:root{--teal-700: #0f7c73;--teal-600: #0d9488;--teal-500: #10af9e;--teal-100: #d5efeb;--teal-50: #edf8f7;--teal-25: #eef9f7;--teal-900: #0b3f3b;--ink-900: #0f172a;--ink-800: #1e293b;--ink-700: #334155;--ink-600: #475569;--ink-500: #64748b;--ink-400: #94a3b8;--ink-300: #cbd5e1;--ink-200: #e2e8f0;--ink-100: #eef2f6;--ink-50: #f7f9fa;--white: #ffffff;--positive: #0f7c73;--positive-bg: #edf8f7;--negative: #c2410c;--loss: #dc2626;--loss-bg: #fef2f2;--loss-border: #fecaca;--warning: #b45309;--warning-bg: #fffbeb;--warning-border: #fde68a;--info: #0f7c73;--series-revenue: #0d9488;--series-expenses: #475569;--series-profit: #0f172a;--bg-app: #f6f8f9;--bg-surface: #ffffff;--bg-subtle: #f8fafb;--bg-brand-soft: var(--teal-50);--border: #e3e8ed;--border-strong: #cfd8e0;--text: var(--ink-900);--text-secondary: var(--ink-600);--text-muted: var(--ink-500);--text-on-brand: #ffffff;--focus-ring: 0 0 0 3px rgba(13, 148, 136, .28);--font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-xs: 12px;--fs-sm: 13px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 20px;--fs-2xl: 24px;--fs-3xl: 30px;--fs-4xl: 36px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--radius-sm: 6px;--radius: 8px;--radius-lg: 12px;--radius-full: 999px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--shadow: 0 1px 3px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .04);--shadow-lg: 0 12px 32px rgba(15, 23, 42, .12);--sidebar-w: 248px;--topbar-h: 64px;--content-max: 1360px;--ease: cubic-bezier(.2, .7, .2, 1)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font);font-size:var(--fs-md);line-height:1.5;color:var(--text);background:var(--bg-app);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 1,"cv11" 1}h1,h2,h3,h4,p{margin:0}h1{font-size:var(--fs-2xl);font-weight:650;letter-spacing:-.02em}h2{font-size:var(--fs-lg);font-weight:600;letter-spacing:-.01em}h3{font-size:var(--fs-md);font-weight:600}a{color:var(--teal-700);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.num{font-variant-numeric:tabular-nums}.muted{color:var(--text-muted)}.secondary{color:var(--text-secondary)}.text-sm{font-size:var(--fs-sm)}.text-xs{font-size:var(--fs-xs)}.pos{color:var(--positive)}.neg{color:var(--loss)}.nowrap{white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.stack{display:flex;flex-direction:column;gap:var(--sp-4)}.row{display:flex;align-items:center;gap:var(--sp-3)}.row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}::selection{background:var(--teal-100)}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);height:36px;padding:0 14px;border-radius:var(--radius);border:1px solid transparent;font-size:var(--fs-md);font-weight:550;cursor:pointer;white-space:nowrap;transition:background .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease);text-decoration:none!important}.btn svg{flex-shrink:0;font-size:16px}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--teal-600);color:var(--text-on-brand)}.btn-primary:hover:not(:disabled){background:var(--teal-700)}.btn-secondary{background:var(--white);border-color:var(--border-strong);color:var(--ink-800)}.btn-secondary:hover:not(:disabled){background:var(--ink-50);border-color:var(--ink-300)}.btn-ghost{background:transparent;color:var(--ink-700)}.btn-ghost:hover:not(:disabled){background:var(--ink-100)}.btn-soft{background:var(--teal-50);color:var(--teal-700)}.btn-soft:hover:not(:disabled){background:var(--teal-100)}.btn-danger{background:var(--white);border-color:var(--loss-border);color:var(--loss)}.btn-danger:hover:not(:disabled){background:var(--loss-bg)}.btn-danger-solid{background:var(--loss);color:#fff}.btn-sm{height:30px;padding:0 10px;font-size:var(--fs-sm)}.btn-lg{height:44px;padding:0 20px;font-size:var(--fs-lg)}.btn-block{width:100%}.btn-icon{width:36px;padding:0}.btn-icon.btn-sm{width:30px}.spinner{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.field{display:flex;flex-direction:column;gap:6px}.field-label{font-size:var(--fs-sm);font-weight:550;color:var(--ink-700);display:flex;align-items:center;gap:6px}.field-hint{font-size:var(--fs-xs);color:var(--text-muted)}.field-error{font-size:var(--fs-xs);color:var(--loss)}.input,.select{height:38px;width:100%;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--white);transition:border-color .15s,box-shadow .15s}.input::placeholder{color:var(--ink-400)}.input:focus,.select:focus{outline:none;border-color:var(--teal-600);box-shadow:var(--focus-ring)}.input.has-error{border-color:var(--loss)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}.select-sm,.input-sm{height:32px;font-size:var(--fs-sm)}.input-icon{position:relative}.input-icon>svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--ink-400);pointer-events:none}.input-icon>.input{padding-left:34px}.checkbox{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:var(--fs-sm)}.checkbox input{accent-color:var(--teal-600);width:16px;height:16px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}.form-grid .span-2{grid-column:span 2}.panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-5) var(--sp-6) 0}.panel-title{display:flex;align-items:center;gap:8px}.panel-subtitle{margin-top:2px;font-size:var(--fs-sm);color:var(--text-muted)}.panel-body{padding:var(--sp-5) var(--sp-6) var(--sp-6)}.panel-footer{border-top:1px solid var(--border);padding:var(--sp-3) var(--sp-6)}.panel-flush .panel-body{padding:var(--sp-4) 0 0}.badge{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:550;white-space:nowrap;background:var(--ink-100);color:var(--ink-700)}.badge-brand{background:var(--teal-50);color:var(--teal-700)}.badge-positive{background:var(--positive-bg);color:var(--positive)}.badge-negative{background:var(--loss-bg);color:var(--loss)}.badge-warning{background:var(--warning-bg);color:var(--warning)}.badge-outline{background:transparent;border:1px solid var(--border-strong)}.change{display:inline-flex;align-items:center;gap:2px;font-size:var(--fs-sm);font-weight:600;white-space:nowrap}.change.good{color:var(--positive)}.change.bad{color:var(--loss)}.change.flat{color:var(--text-muted)}.tip{position:relative;display:inline-flex;color:var(--ink-400);cursor:help}.tip:hover,.tip:focus-visible{color:var(--teal-700)}.tip-bubble{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:max-content;max-width:260px;padding:8px 10px;background:var(--ink-900);color:#fff;font-size:var(--fs-xs);font-weight:450;line-height:1.45;border-radius:var(--radius-sm);opacity:0;pointer-events:none;transition:opacity .12s;z-index:50;text-transform:none;letter-spacing:0}.tip:hover .tip-bubble,.tip:focus-visible .tip-bubble{opacity:1}.segmented{display:inline-flex;padding:3px;background:var(--ink-100);border-radius:var(--radius);gap:2px}.segmented button{border:0;background:transparent;height:28px;padding:0 12px;border-radius:6px;font-size:var(--fs-sm);font-weight:550;color:var(--ink-600);cursor:pointer}.segmented button[aria-pressed=true]{background:var(--white);color:var(--ink-900);box-shadow:var(--shadow-sm)}.tabs{display:flex;gap:var(--sp-5);border-bottom:1px solid var(--border);overflow-x:auto}.tabs button{border:0;background:none;padding:10px 0;font-weight:550;color:var(--text-muted);border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;white-space:nowrap}.tabs button[aria-selected=true]{color:var(--teal-700);border-bottom-color:var(--teal-600)}.alert{display:flex;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-subtle);font-size:var(--fs-sm)}.alert>svg{flex-shrink:0;font-size:18px;margin-top:1px}.alert-title{font-weight:600;margin-bottom:2px}.alert-info{background:var(--teal-25);border-color:var(--teal-100)}.alert-info>svg{color:var(--teal-700)}.alert-success{background:var(--positive-bg);border-color:var(--teal-100)}.alert-success>svg{color:var(--positive)}.alert-warning{background:var(--warning-bg);border-color:var(--warning-border)}.alert-warning>svg{color:var(--warning)}.alert-error{background:var(--loss-bg);border-color:var(--loss-border)}.alert-error>svg{color:var(--loss)}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--sp-12) var(--sp-6);gap:var(--sp-3)}.empty-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:var(--teal-50);color:var(--teal-700);font-size:24px}.empty h3{font-size:var(--fs-lg)}.empty p{max-width:420px;color:var(--text-muted)}.skeleton{background:linear-gradient(90deg,var(--ink-100) 25%,#f4f6f8 50%,var(--ink-100) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:var(--radius-sm)}@keyframes shimmer{to{background-position:-200% 0}}.loading-center{display:grid;place-items:center;min-height:240px;color:var(--text-muted);gap:var(--sp-3)}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.table{width:100%;border-collapse:collapse;font-size:var(--fs-md)}.table th{text-align:left;font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:10px 16px;border-bottom:1px solid var(--border);background:var(--bg-subtle);white-space:nowrap}.table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.table th.sortable:hover{color:var(--ink-800)}.table td{padding:12px 16px;border-bottom:1px solid var(--ink-100);vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}.table tbody tr.clickable{cursor:pointer}.table tbody tr:hover td{background:#fafcfc}.table tbody tr.clickable:hover td{background:var(--teal-25)}.table .right{text-align:right}.table tfoot td{font-weight:650;border-top:1px solid var(--border);background:var(--bg-subtle);padding:12px 16px}.table-compact td{padding:9px 16px}.cell-main{font-weight:550}.cell-sub{font-size:var(--fs-xs);color:var(--text-muted)}.share-bar{height:6px;background:var(--ink-100);border-radius:var(--radius-full);overflow:hidden;min-width:60px}.share-bar>span{display:block;height:100%;background:var(--teal-600);border-radius:var(--radius-full)}.pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a61;z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--sp-4);animation:fade .15s var(--ease)}@keyframes fade{0%{opacity:0}}.modal{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:520px;max-height:calc(100vh - 32px);display:flex;flex-direction:column;animation:rise .18s var(--ease)}.modal-lg{max-width:760px}@keyframes rise{0%{transform:translateY(8px);opacity:0}}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:var(--sp-5) var(--sp-6) var(--sp-3);gap:var(--sp-3)}.modal-body{padding:var(--sp-2) var(--sp-6) var(--sp-5);overflow-y:auto}.modal-footer{display:flex;justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-4) var(--sp-6);border-top:1px solid var(--border)}.drawer-overlay{justify-content:flex-end;align-items:stretch;padding:0}.drawer{background:var(--white);width:min(460px,100vw);height:100%;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);animation:slide .22s var(--ease)}@keyframes slide{0%{transform:translate(24px);opacity:.4}}.dropdown{position:relative}.dropdown-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:220px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:6px;z-index:60;max-height:380px;overflow-y:auto;animation:rise .12s var(--ease)}.dropdown-menu.left{left:0;right:auto}.dropdown-item{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;text-align:left;padding:8px 10px;border-radius:6px;cursor:pointer;font-size:var(--fs-md);color:var(--ink-800)}.dropdown-item:hover,.dropdown-item[aria-selected=true]{background:var(--teal-50);color:var(--teal-700)}.dropdown-label{padding:8px 10px 4px;font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.dropdown-sep{height:1px;background:var(--border);margin:6px 0}.toasts{position:fixed;top:16px;right:16px;z-index:200;display:flex;flex-direction:column;gap:8px;max-width:calc(100vw - 32px)}.toast{display:flex;align-items:flex-start;gap:10px;min-width:280px;max-width:400px;padding:12px 14px;background:var(--white);border:1px solid var(--border);border-left:3px solid var(--teal-600);border-radius:var(--radius);box-shadow:var(--shadow-lg);font-size:var(--fs-sm);animation:rise .18s var(--ease)}.toast.error{border-left-color:var(--loss)}.toast svg{flex-shrink:0;margin-top:2px}.chart-tooltip{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:10px 12px;font-size:var(--fs-sm);min-width:180px}.chart-tooltip-title{font-weight:600;margin-bottom:6px}.chart-tooltip-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px 0}.chart-tooltip-row .k{display:flex;align-items:center;gap:6px;color:var(--text-secondary)}.chart-tooltip-row .v{font-weight:600}.legend{display:flex;flex-wrap:wrap;gap:var(--sp-4);font-size:var(--fs-sm);color:var(--text-secondary)}.legend-item{display:inline-flex;align-items:center;gap:6px}.swatch{width:10px;height:10px;border-radius:3px;flex-shrink:0}.swatch-line{width:14px;height:3px;border-radius:2px}.recharts-cartesian-axis-tick-value{font-size:12px;fill:var(--ink-500)}.recharts-wrapper:focus,.recharts-surface:focus{outline:none}.shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-w);background:var(--white);border-right:1px solid var(--border);display:flex;flex-direction:column;z-index:40;transition:transform .22s var(--ease)}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:18px 20px 14px;text-decoration:none!important}.logo-mark{width:34px;height:34px;border-radius:9px;background:var(--teal-600);color:#fff;display:grid;place-items:center;font-weight:750;font-size:15px;letter-spacing:-.02em;flex-shrink:0}.logo-text{display:flex;flex-direction:column;line-height:1.15}.logo-text strong{font-size:17px;letter-spacing:.06em;color:var(--ink-900)}.logo-text span{font-size:10.5px;color:var(--text-muted);letter-spacing:.01em}.sidebar-nav{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:4px}.nav-section{margin-top:14px}.nav-section-label{padding:0 10px 6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-400)}.nav-link{display:flex;align-items:center;gap:12px;height:42px;font-size:15px;padding:0 10px;border-radius:var(--radius);color:var(--ink-700);font-weight:500;text-decoration:none!important;transition:background .12s}.nav-link svg{font-size:17px;color:var(--ink-500);flex-shrink:0}.nav-link:hover{background:var(--ink-50)}.nav-link.active{background:var(--teal-50);color:var(--teal-700);font-weight:600}.nav-link.active svg{color:var(--teal-600)}.sidebar-footer{border-top:1px solid var(--border);padding:12px}.org-chip{display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--radius)}.avatar{width:32px;height:32px;border-radius:50%;background:var(--teal-50);color:var(--teal-700);display:grid;place-items:center;font-size:12px;font-weight:650;flex-shrink:0}.powered{padding:8px 8px 0;font-size:11px;color:var(--ink-400)}.powered b{color:var(--teal-700);font-weight:600}.main{flex:1;min-width:0;margin-left:var(--sidebar-w);display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:30;height:var(--topbar-h);background:#ffffffeb;-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:var(--sp-3);padding:0 var(--sp-6)}.topbar-org{display:flex;flex-direction:column;line-height:1.2;min-width:0}.topbar-org strong{font-size:var(--fs-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-org span{font-size:var(--fs-xs);color:var(--text-muted)}.topbar-search{flex:1;max-width:360px;margin-left:var(--sp-4)}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:var(--sp-2)}.icon-btn{position:relative;width:36px;height:36px;display:grid;place-items:center;border-radius:var(--radius);border:1px solid transparent;background:transparent;color:var(--ink-600);cursor:pointer;font-size:18px}.icon-btn:hover{background:var(--ink-100)}.dot{position:absolute;top:7px;right:8px;width:7px;height:7px;border-radius:50%;background:var(--teal-500);border:2px solid #fff}.menu-toggle{display:none}.page{width:100%;max-width:var(--content-max);margin:0 auto;padding:var(--sp-6) var(--sp-6) 96px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:var(--sp-6)}.page-header p{margin-top:4px;color:var(--text-muted)}.page-actions,.filter-bar{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.section{margin-top:var(--sp-6)}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-6)}.grid-3-2{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--sp-6)}.grid-2-3{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--sp-6)}.scrim,.mobile-filters{display:none}.auth{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);background:var(--white)}.auth-aside{position:relative;background:var(--teal-700);color:#fff;padding:48px 56px;display:flex;flex-direction:column;overflow:hidden}.auth-aside:after{content:"";position:absolute;right:-160px;bottom:-160px;width:480px;height:480px;border-radius:50%;border:64px solid rgba(255,255,255,.06)}.auth-aside .logo-text strong{color:#fff}.auth-aside .logo-text span{color:#ffffffbf}.auth-hero{margin-top:auto;margin-bottom:auto;max-width:480px;position:relative;z-index:1}.auth-hero h1{font-size:38px;line-height:1.15;letter-spacing:-.03em;font-weight:650}.auth-hero p{margin-top:16px;font-size:var(--fs-lg);color:#ffffffd1}.auth-points{margin-top:32px;display:grid;gap:14px}.auth-points div{display:flex;gap:12px;align-items:flex-start;color:#ffffffe6}.auth-points svg{font-size:20px;flex-shrink:0;margin-top:1px;color:#a7ece3}.auth-foot{font-size:var(--fs-sm);color:#ffffffb3;position:relative;z-index:1}.auth-main{display:flex;align-items:center;justify-content:center;padding:40px 24px}.auth-card{width:100%;max-width:400px}.auth-card h2{font-size:var(--fs-2xl);letter-spacing:-.02em}.auth-card .lead{margin-top:6px;margin-bottom:28px;color:var(--text-muted)}.auth-mobile-brand{display:none;margin-bottom:28px}@media (max-width: 1200px){.grid-3-2,.grid-2-3{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1024px){.sidebar{transform:translate(-100%);box-shadow:var(--shadow-lg)}.sidebar.open{transform:none}.scrim.open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a4d;z-index:35}.main{margin-left:0}.menu-toggle{display:grid}.topbar-search{display:none}.grid-2{grid-template-columns:minmax(0,1fr)}.auth{grid-template-columns:1fr}.auth-aside{display:none}.auth-mobile-brand{display:flex}}@media (max-width: 640px){.page{padding:var(--sp-4) var(--sp-4) 96px}.topbar{padding:0 var(--sp-4)}.topbar-hide-sm{display:none!important}.mobile-filters{display:flex;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4) 0;flex-wrap:wrap}.mobile-filters .btn{max-width:100%}.mobile-filters .dropdown-menu{left:0;right:auto;max-width:calc(100vw - 32px)}.topbar .dropdown-menu{max-width:calc(100vw - 32px)}.panel-header{flex-direction:column;align-items:stretch}.page-actions{width:100%}.panel-header{padding:var(--sp-4) var(--sp-4) 0}.panel-body{padding:var(--sp-4)}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}h1{font-size:var(--fs-xl)}}.kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg)}.kpi{padding:var(--sp-5) var(--sp-6);display:flex;flex-direction:column;gap:6px;min-width:0}.kpi+.kpi{border-left:1px solid var(--border)}.kpi-label{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:550;color:var(--text-secondary)}.kpi-value{font-size:28px;font-weight:650;letter-spacing:-.025em;line-height:1.15;white-space:nowrap}.kpi-foot{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--text-muted);flex-wrap:wrap}.kpi-accent .kpi-value{color:var(--teal-700)}.kpi-loss .kpi-value{color:var(--loss)}.health{display:flex;flex-direction:column;justify-content:center;gap:var(--sp-2);padding:var(--sp-6);border-radius:var(--radius-lg);border:1px solid var(--teal-100);background:var(--teal-25);height:100%}.health.loss{background:var(--loss-bg);border-color:var(--loss-border)}.health.neutral{background:var(--bg-subtle);border-color:var(--border)}.health-status{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-700)}.health.loss .health-status{color:var(--loss)}.health-status .pulse{width:10px;height:10px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px #0d948826}.health.loss .pulse{box-shadow:0 0 0 4px #dc26261f}.health-amount{font-size:var(--fs-4xl);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--ink-900)}.health-caption{color:var(--text-secondary)}.health-meter{margin-top:var(--sp-3)}.health-meter-track{height:8px;border-radius:var(--radius-full);background:var(--white);border:1px solid var(--border);overflow:hidden;display:flex}.health-meter-track .spent{background:var(--series-expenses)}.health-meter-track .kept{background:var(--teal-600)}.health-meter-legend{display:flex;justify-content:space-between;margin-top:6px;font-size:var(--fs-xs);color:var(--text-muted)}.loss-alert{display:grid;grid-template-columns:auto 1fr auto;gap:var(--sp-4);align-items:start;padding:var(--sp-5) var(--sp-6);border-radius:var(--radius-lg);border:1px solid var(--loss-border);background:linear-gradient(0deg,#fff,#fff),var(--white);border-left:4px solid var(--loss)}.loss-alert-icon{width:40px;height:40px;border-radius:10px;background:var(--loss-bg);color:var(--loss);display:grid;place-items:center;font-size:20px}.loss-alert ol{margin:8px 0 0;padding-left:18px;color:var(--text-secondary)}.loss-alert li{margin:2px 0}.cash-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:var(--sp-2)}.cash-step{padding:var(--sp-4);border-radius:var(--radius);background:var(--bg-subtle);border:1px solid var(--border);min-width:0}.cash-step.in{background:var(--teal-25);border-color:var(--teal-100)}.cash-step.closing{background:var(--teal-600);border-color:var(--teal-600);color:#fff}.cash-step.closing .cash-label{color:#ffffffd9}.cash-label{font-size:var(--fs-xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:6px}.cash-value{font-size:var(--fs-xl);font-weight:650;margin-top:4px;white-space:nowrap}.cash-op{color:var(--ink-400);font-size:18px;display:grid;place-items:center}.dept-pills{display:flex;gap:var(--sp-2);flex-wrap:wrap}.stepper{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap;margin-bottom:var(--sp-6)}.step{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:550;color:var(--text-muted)}.step-num{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:650;background:var(--ink-100);color:var(--ink-600)}.step.active{color:var(--ink-900)}.step.active .step-num{background:var(--teal-600);color:#fff}.step.done .step-num{background:var(--teal-50);color:var(--teal-700)}.step-sep{width:28px;height:1px;background:var(--border-strong)}.dropzone{border:2px dashed var(--ink-300);border-radius:var(--radius-lg);background:var(--bg-subtle);padding:56px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);transition:border-color .15s,background .15s;cursor:pointer}.dropzone:hover,.dropzone.drag{border-color:var(--teal-600);background:var(--teal-25)}.dropzone-icon{width:60px;height:60px;border-radius:16px;background:var(--white);border:1px solid var(--border);display:grid;place-items:center;color:var(--teal-600);font-size:28px}.analyzing{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4);padding:64px 24px;text-align:center}.analyzing-bar{width:260px;height:6px;background:var(--ink-100);border-radius:var(--radius-full);overflow:hidden}.analyzing-bar span{display:block;width:40%;height:100%;background:var(--teal-600);border-radius:var(--radius-full);animation:slidebar 1.1s ease-in-out infinite}@keyframes slidebar{0%{transform:translate(-100%)}to{transform:translate(260%)}}.map-row{display:grid;grid-template-columns:minmax(0,1.1fr) 28px minmax(0,1fr) minmax(0,1.2fr);gap:var(--sp-3);align-items:center;padding:10px 0;border-bottom:1px solid var(--ink-100)}.map-row:last-child{border-bottom:0}.map-arrow{color:var(--ink-400);display:grid;place-items:center}.map-col-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-samples{font-size:var(--fs-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confidence{font-size:11px;font-weight:600}.stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white)}.stat{padding:var(--sp-4) var(--sp-5)}.stat+.stat{border-left:1px solid var(--border)}.stat-value{font-size:var(--fs-2xl);font-weight:650;letter-spacing:-.02em}.stat-label{font-size:var(--fs-sm);color:var(--text-muted);display:flex;align-items:center;gap:6px}.success-hero{text-align:center;padding:48px 24px;display:flex;flex-direction:column;align-items:center;gap:var(--sp-3)}.success-check{width:64px;height:64px;border-radius:50%;background:var(--teal-50);color:var(--teal-600);display:grid;place-items:center;font-size:32px}.fix-input{height:30px;font-size:var(--fs-sm);max-width:140px}.onboarding{min-height:100vh;background:var(--bg-app);display:flex;flex-direction:column}.onboarding-top{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:var(--white);border-bottom:1px solid var(--border)}.onboarding-body{width:100%;max-width:880px;margin:0 auto;padding:40px 24px 80px}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}.choice{display:flex;flex-direction:column;gap:8px;padding:var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--white);cursor:pointer;text-align:left}.choice svg{font-size:22px;color:var(--teal-600)}.choice:hover{border-color:var(--teal-500)}.choice[aria-pressed=true]{border-color:var(--teal-600);background:var(--teal-25);box-shadow:var(--focus-ring)}.chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 6px 0 12px;border-radius:var(--radius-full);border:1px solid var(--border-strong);background:var(--white);font-size:var(--fs-sm);font-weight:500}.chip button{border:0;background:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:var(--ink-500)}.chip button:hover{background:var(--ink-100)}.report-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--sp-3)}.report-item{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-4);border-radius:var(--radius);border:1px solid var(--border);background:var(--white);cursor:pointer;text-align:left}.report-item:hover{border-color:var(--teal-500)}.report-item[aria-pressed=true]{border-color:var(--teal-600);background:var(--teal-25)}.report-item svg{font-size:20px;color:var(--teal-600);flex-shrink:0;margin-top:2px}.report-doc{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px}.report-doc-head{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:20px;border-bottom:2px solid var(--teal-600);margin-bottom:20px}.report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--border);border-radius:var(--radius);margin-bottom:24px}.report-metrics>div{padding:14px 16px}.report-metrics>div+div{border-left:1px solid var(--border)}.compare-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white)}.compare-cell{padding:var(--sp-4) var(--sp-5)}.compare-cell+.compare-cell{border-left:1px solid var(--border)}.highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white)}.highlight{padding:var(--sp-5);display:flex;flex-direction:column;gap:4px}.highlight+.highlight{border-left:1px solid var(--border)}.highlight-k{font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);display:flex;align-items:center;gap:6px}.highlight-v{font-size:var(--fs-lg);font-weight:650}@media (max-width: 1100px){.kpi-strip,.highlights,.compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi:nth-child(3),.highlight:nth-child(3),.compare-cell:nth-child(3){border-left:0}.kpi:nth-child(n+3),.highlight:nth-child(n+3),.compare-cell:nth-child(n+3){border-top:1px solid var(--border)}.cash-flow{grid-template-columns:1fr 1fr}.cash-op{display:none}}@media (max-width: 640px){.kpi-value{font-size:22px}.kpi{padding:var(--sp-4)}.stat-row,.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(3),.report-metrics>div:nth-child(3){border-left:0}.stat:nth-child(n+3),.report-metrics>div:nth-child(n+3){border-top:1px solid var(--border)}.map-row{grid-template-columns:1fr;gap:6px}.map-arrow{display:none}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loss-alert{grid-template-columns:1fr}.report-doc{padding:18px}}.getting-started{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4);margin:32px 0}.gs-step{padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-subtle);display:flex;flex-direction:column;gap:6px}.gs-icon{width:40px;height:40px;border-radius:10px;background:var(--teal-50);color:var(--teal-700);display:grid;place-items:center;font-size:20px;margin-bottom:6px}@media (max-width: 768px){.getting-started{grid-template-columns:1fr}}.flow-detail{padding:var(--sp-4);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--white)}:root{--bg-app: #f2f5f5;--border: #e4e9ec;--radius-lg: 14px;--shadow-card: 0 1px 2px rgba(16, 24, 40, .04), 0 2px 8px rgba(16, 24, 40, .04);--shadow-card-hover: 0 4px 16px rgba(16, 24, 40, .08)}body{background:var(--bg-app)}.main{background:linear-gradient(180deg,#e3f2ef 0px,var(--bg-app) 340px) no-repeat}.sidebar{background:linear-gradient(185deg,#0f7c73,#0b6a62 55%,#095a53);border-right:0;overflow:hidden}.sidebar:after{content:"";position:absolute;right:-110px;bottom:-110px;width:260px;height:260px;border-radius:50%;border:40px solid rgba(255,255,255,.05);pointer-events:none}.sidebar-brand{padding:22px 20px 18px}.sidebar .logo-mark{background:#fff;color:var(--teal-700);box-shadow:0 6px 16px #00000026}.sidebar .logo-text strong{color:#fff}.sidebar .logo-text span{color:#ffffffb8}.sidebar-nav{padding:8px 14px;position:relative;z-index:1}.sidebar .nav-link{color:#ffffffdb;font-weight:500;border-radius:12px}.sidebar .nav-link svg{color:#ffffffbf}.sidebar .nav-link:hover{background:#ffffff1a;color:#fff}.sidebar .nav-link:hover svg{color:#fff}.sidebar .nav-link.active{background:#fff;color:var(--teal-700);font-weight:700;box-shadow:0 6px 16px #0000001f}.sidebar .nav-link.active svg{color:var(--teal-600)}.sidebar-footer{border-top:1px solid rgba(255,255,255,.12);position:relative;z-index:1}.sidebar .org-chip:hover{background:#ffffff1a}.sidebar .org-chip span{color:#fff}.sidebar .org-chip .muted{color:#ffffffb3!important}.sidebar .avatar{background:#ffffff2e;color:#fff}.sidebar .powered{color:#fff9}.sidebar .powered b{color:#fff}.sidebar .dropdown-menu{bottom:calc(100% + 6px);top:auto}.sidebar .dropdown-menu span,.sidebar .dropdown-menu .dropdown-item{color:var(--ink-800)}.topbar{background:#ffffffc7;border-bottom:1px solid var(--border)}.topbar-search .input{background:var(--ink-50);border-color:transparent;border-radius:var(--radius-full);height:38px}.topbar-search .input:focus{background:#fff;border-color:var(--teal-600)}.topbar .btn-secondary{border-color:var(--border)}.page{padding-top:28px}.page-header{margin-bottom:28px}.page-header h1{font-size:26px;font-weight:700;letter-spacing:-.025em}.page-eyebrow{font-size:var(--fs-sm);font-weight:600;color:var(--teal-700);margin-bottom:4px}.panel{border-color:var(--border);box-shadow:var(--shadow-card)}.panel-header{padding:18px 24px 16px;border-bottom:1px solid var(--ink-100)}@media (min-width: 641px){.panel-header{align-items:center}}.panel-title{font-size:15px;font-weight:650}.panel-flush .panel-body{padding-top:0}.panel-flush .panel-header+.panel-body>.table-wrap .table th{border-top:0}.btn-primary{box-shadow:0 1px 2px #0d948840,inset 0 1px #ffffff1f}.btn-secondary{box-shadow:var(--shadow-sm)}.table th{background:#f8fafa;color:var(--ink-500)}.tabs{gap:var(--sp-6)}.tabs button{font-size:14.5px;padding:12px 0}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-4)}.kpi-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:18px 20px 14px;display:flex;flex-direction:column;gap:10px;min-width:0;transition:box-shadow .15s var(--ease),transform .15s var(--ease)}.kpi-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.kpi-card-top{display:flex;align-items:center;gap:10px}.kpi-card-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--teal-50);color:var(--teal-700);font-size:17px;flex-shrink:0}.kpi-card-label{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:550;color:var(--text-secondary)}.kpi-card-value{font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-card-loss .kpi-card-value{color:var(--loss)}.kpi-card-loss .kpi-card-icon{background:var(--loss-bg);color:var(--loss)}.kpi-card-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;min-height:36px}.kpi-card-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.change-pill .change{padding:2px 8px;border-radius:var(--radius-full);font-size:12px}.change-pill .change.good{background:var(--positive-bg)}.change-pill .change.bad{background:var(--loss-bg)}.change-pill .change.flat{background:var(--ink-100)}.kpi-spark{width:110px;height:36px;flex-shrink:0}.health{background:linear-gradient(160deg,#ffffff 0%,var(--teal-25) 100%);border-color:var(--teal-100);box-shadow:var(--shadow-card);padding:28px}.health.loss{background:linear-gradient(160deg,#ffffff 0%,var(--loss-bg) 100%)}.health-amount{font-size:40px}.outstanding{display:flex;align-items:center;gap:var(--sp-4);padding:14px 20px;background:var(--white);border:1px solid var(--warning-border);border-left:4px solid var(--warning);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.outstanding-icon{width:38px;height:38px;border-radius:10px;background:var(--warning-bg);color:var(--warning);display:grid;place-items:center;font-size:18px;flex-shrink:0}.outstanding-title{font-weight:650}.dropzone{background:linear-gradient(180deg,#ffffff 0%,var(--teal-25) 100%);border-color:var(--teal-100);padding:64px 24px}.dropzone-icon{width:68px;height:68px;border-radius:20px;background:linear-gradient(135deg,var(--teal-500),var(--teal-700));color:#fff;border:0;box-shadow:0 8px 20px #0d948847}.auth-aside{background:linear-gradient(160deg,#0f7c73,#0b6a62 55%,#095a53)}.auth-aside .logo-mark{background:#fff;color:var(--teal-700)}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-8);align-items:center;padding:30px 34px;border-radius:20px;color:#fff;background:radial-gradient(90% 140% at 100% 0%,#10af9e8c,#10af9e00 60%),linear-gradient(135deg,#0f7c73,#0d9488);box-shadow:0 14px 34px #0f7c7340;overflow:hidden}.hero:after{content:"";position:absolute;right:-60px;bottom:-90px;width:240px;height:240px;border-radius:50%;border:36px solid rgba(255,255,255,.06);pointer-events:none}.hero-status{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 10px;border-radius:var(--radius-full);background:#ffffff29;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hero-dot{width:8px;height:8px;border-radius:50%;background:#7ff0dd;box-shadow:0 0 0 4px #7ff0dd40}.hero-loss .hero-status{background:#fff;color:var(--loss)}.hero-loss .hero-dot{background:var(--loss);box-shadow:0 0 0 4px #dc26262e}.hero-headline{margin-top:14px;font-size:26px;line-height:1.3;font-weight:600;letter-spacing:-.02em;max-width:760px}.hero-figure{font-weight:800;white-space:nowrap}.hero-sub{margin-top:8px;color:#ffffffd9;font-size:15px;max-width:760px}.hero-sub b{color:#fff}.hero-facts{position:relative;z-index:1;display:grid;gap:10px;min-width:220px}.hero-fact{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 14px;border-radius:12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);font-size:13px}.hero-fact span{color:#ffffffc7}.hero-fact b{font-size:15px}@media (max-width: 900px){.hero{grid-template-columns:1fr;padding:24px}.hero-headline{font-size:21px}}@media (max-width: 1280px){.topbar-search{display:none}}.sidebar{transform:translate(-102%);transition:transform .28s var(--ease),box-shadow .28s var(--ease);z-index:60}.sidebar.open{transform:none;box-shadow:18px 0 50px #09322e47}.main{margin-left:0;padding-left:14px}.menu-toggle{display:grid}.scrim.open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0928252e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:55}.sidebar-edge{position:fixed;left:0;top:0;bottom:0;width:14px;z-index:58;background:linear-gradient(180deg,#10af9e,#0f7c73 55%,#095a53);display:grid;place-items:center;cursor:e-resize;transition:width .2s var(--ease),opacity .2s}.sidebar-edge:hover{width:20px}.sidebar-edge.hidden{opacity:0;pointer-events:none}.sidebar-edge-grip{width:4px;height:44px;border-radius:4px;background:#ffffff8c}.topbar{margin:12px 20px 0 8px;top:12px;border-radius:18px;border:1px solid rgba(255,255,255,.7);background:#ffffffb8;-webkit-backdrop-filter:saturate(1.6) blur(14px);backdrop-filter:saturate(1.6) blur(14px);box-shadow:0 8px 28px #0f504a14}.main{background:radial-gradient(60% 420px at 85% -80px,rgba(16,175,158,.22),transparent 70%),radial-gradient(45% 360px at 0% -60px,rgba(15,124,115,.14),transparent 70%),radial-gradient(circle at 1px 1px,rgba(15,124,115,.11) 1px,transparent 0) 0 0 / 22px 22px,var(--bg-app)}.bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.bento>*{min-width:0;animation:rise-in .55s var(--ease) both}.bento>:nth-child(2){animation-delay:.05s}.bento>:nth-child(3){animation-delay:.1s}.bento>:nth-child(4){animation-delay:.15s}.bento>:nth-child(5){animation-delay:.2s}.bento>:nth-child(n+6){animation-delay:.25s}.b-4{grid-column:span 4}.b-6{grid-column:span 6}.b-8{grid-column:span 8}.b-12{grid-column:span 12}.bento .panel,.bento .hero,.bento .ring-card{height:100%}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}}.ring-card{background:#fff;border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-card);padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;position:relative;overflow:hidden}.ring-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 60% at 50% 0%,rgba(16,175,158,.1),transparent 70%);pointer-events:none}.ring-wrap{position:relative;width:168px;height:168px}.ring{width:100%;height:100%}.ring-track{fill:none;stroke:var(--teal-50);stroke-width:12}.ring-value{fill:none;stroke-width:12;stroke-linecap:round;transition:stroke-dasharray 1s var(--ease)}.ring-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.ring-center b{font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1}.ring-center span{margin-top:4px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.ring-caption{font-size:var(--fs-sm);color:var(--text-secondary);max-width:260px;position:relative}.ring-caption b{color:var(--ink-900)}.bento .panel{border-radius:20px;transition:box-shadow .2s var(--ease)}.bento .panel:hover{box-shadow:var(--shadow-card-hover)}.hero{border-radius:22px;min-height:210px}.kpi-card{border-radius:18px}.soft-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;color:var(--text-muted)}@media (max-width: 1100px){.b-4,.b-6,.b-8{grid-column:span 12}}@media (max-width: 640px){.main{padding-left:0}.sidebar-edge{display:none}.topbar{margin:8px 8px 0;top:8px}.bento{gap:14px}}@media (prefers-reduced-motion: reduce){.bento>*{animation:none}}.ledger-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ledger-search{flex:1 1 320px;min-width:240px}.ledger-search .input{height:40px;border-radius:12px;background:var(--ink-50);border-color:transparent}.ledger-search .input:focus{background:#fff}.ledger-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ledger-actions .btn{height:40px}.ledger-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px dashed var(--border)}.ledger-filters-label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-right:4px}.ledger-filters .select{width:auto;min-width:150px;height:34px;border-radius:var(--radius-full);padding-left:14px}.filter-chip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:var(--radius-full);border:1px solid var(--border-strong);background:#fff;font-size:13px;font-weight:550;color:var(--ink-700);cursor:pointer}.filter-chip:hover{border-color:var(--teal-500)}.filter-chip.on{background:var(--teal-50);border-color:var(--teal-600);color:var(--teal-700)}.filter-chip.clear{border-color:transparent;color:var(--text-muted)}.ledger-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.stat-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:10px;background:var(--ink-50);font-size:13px;color:var(--text-secondary)}.stat-chip b{color:var(--ink-900)}.stat-chip b.pos{color:var(--positive)}.stat-chip b.neg{color:var(--loss)}.aim-mark{flex-shrink:0;filter:drop-shadow(0 6px 14px rgba(13,148,136,.35))}.pulse-line{width:100%;display:block;overflow:visible;clip-path:inset(-24px 100% -24px 0);animation:pulse-reveal 2s .2s var(--ease) forwards}.pulse-stroke{fill:none;stroke:#fff;stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.pulse-glow{fill:none;stroke:#7ff0dd8c;stroke-width:7;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:blur(4px)}@keyframes pulse-reveal{to{clip-path:inset(-24px 0 -24px 0)}}.hero{padding-bottom:100px}.hero-pulse{position:absolute;left:0;right:0;bottom:14px;padding:0 34px;opacity:.9}.auth-pulse{position:relative;z-index:1;margin:0 -56px 28px;opacity:.9}.brand-loader{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--text-muted);background:radial-gradient(50% 40% at 50% 40%,rgba(16,175,158,.12),transparent 70%),var(--bg-app)}.brand-loader-beat{width:180px}.brand-loader-beat .pulse-line{animation:pulse-reveal 1.4s var(--ease) infinite}.brand-loader-beat .pulse-stroke{stroke:var(--teal-600)}.brand-loader-beat .pulse-glow{display:none}.page-header h1{font-size:32px;font-weight:800;letter-spacing:-.035em}.page-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 8px;border-radius:var(--radius-full);background:#ffffffb3;border:1px solid var(--teal-100);margin-bottom:10px}.page-eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--teal-500);box-shadow:0 0 0 4px #10af9e2e}.sidebar .logo-text strong{letter-spacing:.08em}@media (max-width: 640px){.page-header h1{font-size:24px}.hero{padding-bottom:84px}.hero-pulse{padding:0 14px}}@media (prefers-reduced-motion: reduce){.pulse-line{animation:none;clip-path:none}}.stat-chip.warn{background:var(--warning-bg)}.stat-chip.warn b{color:var(--warning)}.h100{display:flex;flex-direction:column;gap:24px}.h100-story{font-size:19px;line-height:1.55;color:var(--ink-700);max-width:900px;letter-spacing:-.01em}.h100-story b{color:var(--ink-900);font-weight:700}.h100-story b.pos{color:var(--teal-700)}.h100-story b.neg{color:var(--loss)}.h100-pair{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:stretch;gap:8px}.h100-arrow{display:grid;place-items:center;color:var(--ink-300);font-size:22px;transform:rotate(-90deg)}.h100-card{border:1px solid var(--border);border-radius:18px;background:#fff;padding:20px}.h100-card header{display:flex;gap:12px;align-items:center;margin-bottom:18px}.h100-card h3{font-size:16px;font-weight:750}.h100-card header p{font-size:13px;color:var(--text-muted);margin-top:2px}.h100-step{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:13px;background:var(--ink-900);color:#fff;flex-shrink:0}.h100-body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px;align-items:center}.h100-grid{display:grid;grid-template-columns:repeat(10,18px);grid-auto-rows:18px;gap:4px}.h100-cell{border-radius:5px;transition:opacity .15s,transform .15s;animation:cell-in .35s var(--ease) both}.h100-cell.empty{background:var(--ink-100)!important}.h100-cell.faded{opacity:.18}.h100-cell:not(.empty):not(.faded):hover{transform:scale(1.15)}@keyframes cell-in{0%{opacity:0;transform:scale(.4)}}.h100-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.h100-legend li{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;cursor:default;transition:background .15s,opacity .15s}.h100-legend li:hover{background:var(--ink-50)}.h100-legend li.faded{opacity:.35}.h100-legend li.kept{background:var(--teal-50)}.h100-swatch{width:14px;height:14px;border-radius:4px}.h100-name{font-size:14px;font-weight:600;color:var(--ink-800);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h100-rupees{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}.h100-rupees b{font-size:17px;font-weight:800;color:var(--ink-900)}.h100-legend li.kept .h100-rupees b,.h100-legend li.kept .h100-name{color:var(--teal-700)}.h100-rupees small{font-size:11.5px;color:var(--text-muted)}.h100-depts h3{font-size:16px;font-weight:750}.h100-dept-list{margin-top:14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.h100-dept{text-align:left;border:1px solid var(--border);border-radius:16px;background:#fff;padding:16px 18px;cursor:pointer;display:flex;flex-direction:column;gap:8px;font:inherit;color:inherit;transition:border-color .15s,box-shadow .15s}.h100-dept:hover{border-color:var(--ink-300);box-shadow:var(--shadow-card)}.h100-dept.on{border-color:var(--ink-900)}.h100-dept-head{display:flex;justify-content:space-between;gap:10px;font-size:15px}.h100-dept-head .pos{color:var(--teal-700);font-weight:700}.h100-dept-head .neg{color:var(--loss);font-weight:700}.h100-dept p{font-size:13px;color:var(--text-secondary)}.h100-split{display:flex;height:10px;border-radius:999px;overflow:hidden;background:var(--loss-bg)}.h100-split .spent{background:var(--ink-400)}.h100-split .kept{background:var(--teal-600)}.h100-split-legend{display:flex;justify-content:space-between;font-size:12px;color:var(--text-muted)}@media (max-width: 1150px){.h100-pair{grid-template-columns:minmax(0,1fr)}.h100-arrow{transform:none}}@media (max-width: 560px){.h100-body{grid-template-columns:1fr}.h100-grid{grid-template-columns:repeat(10,minmax(0,1fr));grid-auto-rows:auto}.h100-cell{aspect-ratio:1}.h100-story{font-size:16px}}.h100-legend li.unspent .h100-name{color:var(--text-muted);white-space:normal}.cf-statement{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:28px;align-items:center;padding:28px 30px;border-radius:22px;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow-card)}.cf-eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.cf-balance{font-size:44px;font-weight:800;letter-spacing:-.035em;margin:6px 0 8px;color:var(--ink-900)}.cf-statement p{color:var(--text-secondary);font-size:15px;line-height:1.6}.cf-statement b.up{color:#0d9488}.cf-statement b.down{color:#dc2626}.cf-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cf-chips>div{padding:12px 14px;border-radius:14px;background:var(--ink-50);display:flex;flex-direction:column;gap:2px}.cf-chips span{font-size:12px;font-weight:600;color:var(--text-muted)}.cf-chips b{font-size:19px;font-weight:800}.cf-chips .up{background:#0d948814}.cf-chips .up b{color:#0d9488}.cf-chips .down{background:#e11d4812}.cf-chips .down b{color:#dc2626}.cf-chips .total{background:var(--ink-900)}.cf-chips .total span{color:#ffffffb3}.cf-chips .total b{color:#fff}.cal{display:flex;flex-direction:column;gap:16px}.cal-facts{display:flex;gap:12px;flex-wrap:wrap}.cal-facts>div{display:flex;flex-direction:column;padding:10px 14px;border-radius:12px;background:var(--ink-50);min-width:170px}.cal-facts span{font-size:12px;color:var(--text-muted);font-weight:600}.cal-facts b{font-size:16px;font-weight:800}.cal-facts small{color:var(--text-muted);font-size:12px}.cal-months{display:flex;gap:24px;flex-wrap:wrap}.cal-title{font-size:13px;font-weight:700;margin-bottom:8px}.cal-grid{display:grid;grid-template-columns:repeat(7,34px);gap:5px}.cal-dow{font-size:11px;font-weight:700;color:var(--text-muted);text-align:center}.cal-day{height:34px;border-radius:8px;background:var(--ink-100);display:grid;place-items:center;font-size:11.5px;font-weight:600;color:var(--ink-500);cursor:default;transition:transform .12s}.cal-day.has{color:#fff}.cal-day:hover{transform:scale(1.12);box-shadow:0 4px 10px #0f172a26}.cal-scale{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-muted)}.cal-scale i{width:14px;height:14px;border-radius:4px}@media (max-width: 900px){.cf-statement{grid-template-columns:1fr}.cf-balance{font-size:34px}}@media (max-width: 480px){.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}:root{--text-green: #0b5f55;--gold: #b7862c;--gold-deep: #8f6614;--gold-light: #f2c66d}html,body,button,input,select,textarea,svg,svg text,.recharts-text,.recharts-legend-item-text{font-family:var(--font)!important}.page-header h1,.panel-title,.h100-card h3,.h100-depts h3,.kpi-card-value,.cf-balance,.ring-center b,.highlight-v,.stat-value,.auth-card h2,.onboarding-body h1{color:var(--text-green)}.page-eyebrow{color:var(--gold-deep);border-color:#b7862c59;background:#fffaeed9}.page-eyebrow:before{background:var(--gold);box-shadow:0 0 0 4px #b7862c2e}.kpi-card-label,.cf-eyebrow,.ring-center span,.highlight-k,.mf-summary>div span,.h100-step+div p,.nav-section-label,.dropdown-label,.table th{color:var(--gold-deep)}.kpi-card-icon{background:#b7862c1f;color:var(--gold-deep)}.h100-step{background:var(--gold)}.h100-story b{color:var(--text-green)}.h100-rupees b{color:var(--gold-deep)}.h100-legend li.kept .h100-rupees b{color:var(--text-green)}.cf-statement p b{color:var(--gold-deep)}.tabs button[aria-selected=true]{color:var(--text-green);border-bottom-color:var(--gold)}.hero,.hero-headline,.hero-sub,.hero-fact b{color:#fff}.hero-figure,.hero-sub b{color:var(--gold-light)}.hero-status{color:var(--gold-light);background:#00000029}.hero-dot{background:var(--gold-light);box-shadow:0 0 0 4px #f2c66d40}.sidebar .logo-text span,.auth-aside .logo-text span{color:var(--gold-light)}.sidebar .nav-link.active{color:var(--text-green);box-shadow:0 6px 16px #0000001f,inset 3px 0 0 var(--gold)}.sidebar .nav-link.active svg{color:var(--gold)}.sidebar .powered b{color:var(--gold-light)}.auth-hero h1{color:#fff}.auth-points svg{color:var(--gold-light)}.gsearch{position:relative;flex:1;max-width:420px;margin-left:var(--sp-4)}.gsearch .topbar-search{max-width:none;margin-left:0}.gsearch-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:none;color:var(--ink-400);cursor:pointer;display:grid;place-items:center;width:24px;height:24px;border-radius:50%}.gsearch-clear:hover{background:var(--ink-100)}.gsearch-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;min-width:380px;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-lg);padding:6px;z-index:70}.gsearch-note{padding:12px 14px;color:var(--text-muted);font-size:13px}.gsearch-item{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;text-align:left;border:0;background:none;padding:9px 10px;border-radius:10px;cursor:pointer}.gsearch-item.active,.gsearch-item:hover{background:var(--teal-25)}.gsearch-date{font-size:12px;font-weight:600;color:var(--gold-deep)}.gsearch-main{display:flex;flex-direction:column;min-width:0}.gsearch-main b{font-size:13.5px;color:var(--ink-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsearch-main small{font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsearch-amount{font-weight:700;font-size:13.5px}.gsearch-amount.in{color:var(--text-green)}.gsearch-amount.out{color:var(--ink-700)}.gsearch-all{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:4px;padding:10px;border:0;border-top:1px solid var(--border);background:none;color:var(--text-green);font-weight:700;font-size:13px;cursor:pointer;border-radius:0 0 10px 10px}.gsearch-all:hover{background:var(--teal-25)}@media (max-width: 1280px){.gsearch{display:block;max-width:260px}.gsearch .topbar-search{display:block}}@media (max-width: 1024px){.gsearch{display:none}}.fselect{position:relative}.fselect-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:34px;padding:0 12px 0 14px;border-radius:var(--radius-full);border:1px solid var(--border-strong);background:#fff;font-size:13.5px;font-weight:550;color:var(--ink-800);cursor:pointer;white-space:nowrap}.fselect-btn:hover{border-color:var(--teal-500)}.fselect-btn:focus-visible{border-color:var(--teal-600);box-shadow:var(--focus-ring)}.fselect-btn.set{background:var(--teal-50);border-color:var(--teal-600);color:var(--text-green)}.fselect-btn svg{color:var(--ink-400);transition:transform .15s;flex-shrink:0}.fselect-btn svg.flip{transform:rotate(180deg)}.fselect-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:100%;width:max-content;max-width:300px;max-height:320px;overflow-y:auto;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg);z-index:80;animation:rise .12s var(--ease)}.fselect-menu li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:9px;font-size:13.5px;color:var(--ink-800);cursor:pointer}.fselect-menu li.active{background:var(--teal-25)}.fselect-menu li.chosen{color:var(--text-green);font-weight:650}.fselect-menu li.reset{color:var(--text-muted);border-bottom:1px solid var(--ink-100);border-radius:9px 9px 0 0;margin-bottom:4px}.fselect-menu li svg{color:var(--gold)}.wf-label{font-size:12px;font-weight:700;fill:var(--ink-700)}.main,.brand-loader{background:var(--bg-app)}.sidebar,.auth-aside,.hero,.hero.hero-loss{background:var(--teal-700)}.hero,.ring-card,.kpi-card,.panel,.bento .panel,.cf-statement,.health,.outstanding,.topbar{box-shadow:none}.sidebar:after,.hero:after,.auth-aside:after,.ring-card:before,.pulse-glow{display:none}.aim-mark,.mf-card rect{filter:none}.hero-dot,.page-eyebrow:before,.health-status .pulse{box-shadow:none}.kpi-card:hover,.bento .panel:hover{transform:none;box-shadow:none}.btn-primary,.btn-secondary,.sidebar .nav-link.active{box-shadow:none}.dropzone{background:var(--bg-subtle)}.dropzone-icon{background:var(--teal-600);box-shadow:none}.health,.health.loss{background:#fff}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}*{scrollbar-width:thin;scrollbar-color:rgba(15,124,115,.28) transparent}.sidebar-nav,.tabs,.topbar{scrollbar-width:none}.sidebar-nav::-webkit-scrollbar,.tabs::-webkit-scrollbar,.topbar::-webkit-scrollbar{display:none}.sidebar{transform:none;width:72px;overflow:hidden;transition:width .22s var(--ease),box-shadow .22s var(--ease)}.sidebar.open{width:248px;box-shadow:18px 0 40px #09322e2e}.sidebar .nav-label{opacity:0;white-space:nowrap;transition:opacity .15s}.sidebar.open .nav-label{opacity:1;transition-delay:.06s}.sidebar-brand{padding:18px 18px 16px;gap:12px}.sidebar-nav{padding:16px 10px 8px}.sidebar .nav-link{padding:0 16px;gap:16px}.sidebar-footer{padding:10px}.sidebar .org-chip{padding:8px 10px}.sidebar .powered{white-space:nowrap}.main{margin-left:72px;padding-left:0}.scrim.open{display:none}.topbar-brand{display:flex;align-items:center;gap:10px;min-width:0;flex-shrink:1}.topbar-mark{border:0;background:none;padding:0;display:grid;cursor:pointer}.topbar-aim{font-size:21px;font-weight:800;letter-spacing:.08em;color:var(--teal-700);text-decoration:none!important}.topbar-divider{width:1px;height:24px;background:var(--border);margin:0 4px}.topbar-orgname{font-size:15px;font-weight:650;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.auth-aside .auth-brand .logo-text strong{font-size:46px;line-height:1;letter-spacing:.1em;color:#fff}.auth-aside .auth-brand .logo-text span{font-size:14px;margin-top:6px;color:#ffffffd9}.auth-mobile-brand.auth-brand .logo-text strong{font-size:34px;line-height:1;letter-spacing:.1em;color:var(--teal-700)}.auth-mobile-brand.auth-brand .logo-text span{font-size:13px;margin-top:4px}.auth-ledger{position:relative;z-index:1;max-width:400px;margin-bottom:28px;padding:18px 20px;border-radius:16px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#fff}.auth-ledger-head{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fffc}.auth-ledger-rupee{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--gold-light);color:var(--gold-deep);font-size:15px;letter-spacing:0}.auth-ledger-rows{display:grid;gap:10px;margin:14px 0 16px;font-size:13px}.auth-ledger-rows div{display:flex;align-items:center;gap:10px}.auth-ledger-rows i{width:9px;height:9px;border-radius:50%;flex-shrink:0}.auth-ledger-rows i.in{background:#6ee7b7}.auth-ledger-rows i.out{background:#fca5a5}.auth-ledger-rows i.net{background:var(--gold-light)}.auth-ledger-rows em{margin-left:auto;height:6px;border-radius:6px;background:#ffffff59}.auth-ledger-rows div:nth-child(1) em{width:46%}.auth-ledger-rows div:nth-child(2) em{width:30%}.auth-ledger-rows .bal{padding-top:10px;border-top:1px dashed rgba(255,255,255,.3);font-weight:700}.auth-ledger-rows .bal em{width:18%;background:var(--gold-light)}.auth-ledger-bars{display:flex;align-items:flex-end;gap:7px;height:64px}.auth-ledger-bars span{flex:1;border-radius:4px 4px 0 0;background:#ffffffd9;transform-origin:bottom;animation:ledger-grow .6s var(--ease) both}.auth-ledger-bars span:last-child{background:var(--gold-light)}@keyframes ledger-grow{0%{transform:scaleY(0)}}.kpi-card-bottom{flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:4px}.kpi-move{display:flex;align-items:center;gap:10px;font-size:12.5px;line-height:1.3}.kpi-move-arrow{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:16px;flex-shrink:0}.kpi-move b{display:block;font-weight:700}.kpi-move-vs{display:block;font-size:11.5px;color:var(--text-muted)}.kpi-move.good .kpi-move-arrow{background:#e3f5ef;color:#0b7a5c}.kpi-move.good b{color:#0b7a5c}.kpi-move.bad .kpi-move-arrow{background:#fdecec;color:#c62828}.kpi-move.bad b{color:#c62828}.kpi-move.flat{color:var(--text-muted)}.kpi-move.flat .kpi-move-arrow{background:var(--ink-50);color:var(--ink-500)}.statement{background:#fff;border:1px solid var(--border);border-radius:18px;padding:22px 24px}.statement-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.statement-kicker{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep)}.statement-head h2{font-size:22px;color:var(--text-green);margin-top:2px}.statement-scope{font-size:13px;color:var(--text-muted)}.statement-grid{display:grid;grid-template-columns:1fr auto 1fr auto 1.1fr;align-items:stretch;gap:12px;margin:18px 0 14px}.st-cell{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:14px;background:#f5f9f8;min-width:0}.st-cell span{font-size:12.5px;font-weight:600;color:var(--text-muted)}.st-cell b{font-size:24px;font-weight:800;color:var(--ink-900)}.st-cell b.pos{color:var(--text-green)}.st-cell small{font-size:12px;color:var(--text-muted)}.st-total{background:var(--teal-700)}.st-total span,.st-total small{color:#ffffffd1}.st-total b{color:#fff}.st-total.neg{background:#b42318}.st-op{align-self:center;font-size:26px;font-weight:300;color:var(--ink-400)}.statement-foot{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.st-chip{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;border:1px dashed var(--border);border-radius:12px;background:none;text-align:left;font:inherit;color:inherit}button.st-chip{cursor:pointer}button.st-chip:hover{border-color:var(--teal-600)}.st-chip span{font-size:12px;color:var(--text-muted)}.st-chip b{font-size:17px;font-weight:750;color:var(--ink-900)}.st-chip small{font-size:11.5px;color:var(--gold-deep)}.st-chip.warn{border-style:solid;border-color:#ecd9a8;background:#fdf8ec}.more-analysis{width:100%;display:flex;align-items:center;gap:14px;padding:18px 22px;background:#fff;border:1px solid var(--border);border-radius:16px;text-align:left;font:inherit;cursor:pointer;color:var(--ink-800)}.more-analysis:hover{border-color:var(--teal-600)}.more-analysis>svg{font-size:20px;color:var(--teal-700);flex-shrink:0}.more-analysis b{display:block;font-size:15px}.more-analysis span span{font-size:13px;color:var(--text-muted)}.imp-steps{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.imp-steps li{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 7px;border-radius:999px;background:#fff;border:1px solid var(--exec-line);font-size:13px;font-weight:600;color:var(--exec-muted)}.imp-steps li+li:before{content:"";width:18px;height:1px;background:var(--exec-line);margin:0 4px 0 -16px;display:none}.imp-steps-dot{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;background:#eef3f2;color:var(--exec-muted)}.imp-steps li.on{border-color:var(--exec-teal);color:var(--exec-ink)}.imp-steps li.on .imp-steps-dot{background:var(--exec-teal);color:#fff}.imp-steps li.done .imp-steps-dot{background:#e3f5ef;color:#0b7a5c}.imp-steps li.done{color:var(--exec-ink)}.imp-grid{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:18px;align-items:stretch}.imp-card{background:#fff;border:1px solid var(--exec-line);border-radius:16px;box-shadow:0 1px 3px #10282412;padding:20px}.imp-card-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.imp-card-head h3{font-size:15px;font-weight:700;color:var(--exec-ink)}.imp-card-head p{font-size:12.5px;color:var(--exec-muted)}.imp-card-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--exec-teal-soft);color:var(--exec-teal);font-size:17px;flex-shrink:0}.imp-chosen{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;margin-bottom:14px;border-radius:12px;background:var(--exec-teal);color:#fff}.imp-chosen .icon-btn{color:#fff;background:#ffffff1f;border-radius:9px}.imp-chosen .icon-btn:hover:not(:disabled){background:#ffffff38}.imp-chosen .icon-btn:disabled{opacity:.35}.imp-chosen-label{display:flex;align-items:baseline;gap:8px}.imp-chosen-label b{font-size:20px;font-weight:700}.imp-chosen-label span{font-size:15px;color:#f3d9a6;font-weight:600}.imp-months{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.imp-month{position:relative;height:38px;border-radius:10px;border:1px solid var(--exec-line);background:#fff;font:inherit;font-size:13px;font-weight:600;color:var(--exec-ink);cursor:pointer;transition:border-color .15s,background .15s}.imp-month:hover:not(:disabled){border-color:var(--exec-gold)}.imp-month.on{background:var(--exec-teal-soft);border-color:var(--exec-teal);color:var(--exec-teal)}.imp-month:disabled{opacity:.35;cursor:not-allowed}.imp-month-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--exec-gold)}.imp-month .imp-month-dot{position:absolute;top:5px;right:6px}.imp-note{margin-top:14px;font-size:12px;color:var(--exec-muted);line-height:1.5}.imp-note .imp-month-dot{margin-right:2px;vertical-align:1px}.imp-files{display:flex;flex-direction:column;gap:14px}.imp-drop{flex:1;min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;border:2px dashed #c9d8d4;border-radius:14px;background:radial-gradient(circle at 50% 0%,rgba(8,127,115,.06),transparent 70%),#fbfdfc;text-align:center;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.imp-drop.has{min-height:130px}.imp-drop:hover,.imp-drop:focus-visible{border-color:var(--exec-teal)}.imp-drop.drag{border-color:var(--exec-gold);background:var(--exec-gold-soft);transform:scale(1.005)}.imp-drop-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;font-size:24px;color:#fff;background:var(--exec-teal);box-shadow:0 8px 18px #087f7340;margin-bottom:4px}.imp-drop b{font-size:15px;color:var(--exec-ink)}.imp-drop-sub{font-size:13px;color:var(--exec-muted)}.imp-drop-sub u{color:var(--exec-teal);font-weight:600;text-decoration-color:#087f7366}.imp-types{display:inline-flex;align-items:center;gap:6px;margin-top:4px}.imp-types i{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:2px 7px;border-radius:6px;background:#eef3f2;color:var(--exec-muted)}.imp-types em{font-style:normal;font-size:11.5px;color:var(--exec-muted);margin-left:4px}.imp-tips{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:12.5px;color:var(--exec-muted)}.imp-tips li{display:flex;align-items:center;gap:8px}.imp-tips svg{color:var(--exec-teal);flex-shrink:0}.imp-files-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.imp-files-list li{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--exec-line);border-radius:12px;background:#fff}.imp-ext{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.03em;background:#e6f4ea;color:#1d7a3a}.imp-ext.csv{background:var(--exec-gold-soft);color:var(--exec-gold-text)}.imp-file-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.imp-name{display:block;font-size:13.5px;font-weight:600;color:var(--exec-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imp-file-sub{font-size:12px;color:var(--exec-muted)}.imp-bar{display:flex;align-items:center;gap:12px;margin-top:16px;padding:14px 16px 14px 20px;background:#fff;border:1px solid var(--exec-line);border-radius:16px;box-shadow:0 1px 3px #10282412}.imp-bar-text{flex:1;font-size:13.5px;color:var(--exec-muted)}.imp-bar-text b{color:var(--exec-ink)}.imp-run{display:flex;flex-direction:column;gap:16px}.imp-run-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.imp-run-head h3{font-size:17px;font-weight:700;color:var(--exec-ink)}.imp-run-head p{margin-top:4px;font-size:13px;color:var(--exec-muted)}.imp-progress{height:6px;border-radius:3px;background:#eef3f2;overflow:hidden}.imp-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--exec-teal),#2bb3a3);transition:width .4s ease-out}.imp-state{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;font-size:17px;background:#eef3f2;color:var(--exec-muted)}.imp-status .is-working .imp-state{color:var(--exec-teal);background:var(--exec-teal-soft)}.imp-status .is-done .imp-state{background:#e3f5ef;color:#0b7a5c}.imp-status .is-help .imp-state,.imp-status .is-failed .imp-state{background:#fdf3e1;color:var(--exec-gold-text)}.imp-status .is-exists .imp-state{background:#eef1f6;color:#4b5b7a}.imp-status .is-exists{background:#fafbfd}.imp-chip{flex-shrink:0;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:600;background:#eef1f6;color:#4b5b7a}.imp-help{padding:20px;border-radius:14px;border:1px solid var(--exec-line);background:#fbfdfc}.spin{animation:aim-spin 1s linear infinite}@media (max-width: 900px){.imp-grid{grid-template-columns:1fr}.imp-bar{flex-wrap:wrap}.imp-bar-text{flex-basis:100%}}@media (prefers-reduced-motion: reduce){.imp-drop,.imp-progress span{transition:none}}@keyframes aim-spin{to{transform:rotate(360deg)}}@media (max-width: 1024px){.statement-grid{grid-template-columns:1fr}.st-op{display:none}.imp-grid{grid-template-columns:1fr}}@media (max-width: 640px){.sidebar{width:260px;transform:translate(-100%);transition:transform .24s var(--ease)}.sidebar.open{width:260px;transform:none}.sidebar .nav-label{opacity:1}.main{margin-left:0}.scrim.open{display:block}.topbar-aim{font-size:18px}.topbar-orgname{max-width:140px;font-size:14px}.statement-foot{grid-template-columns:1fr}.statement{padding:18px}}@media (prefers-reduced-motion: reduce){.auth-ledger-bars span,.spin{animation:none}}.main{overflow-x:clip}.kpi-grid>:last-child .tip-bubble{left:auto;right:-12px;transform:none}@media (max-width: 1100px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.kpi-grid{grid-template-columns:1fr}}.table-wrap{position:relative}:root{--exec-teal: #087f73;--exec-teal-soft: #e6f3f1;--exec-gold: #d6a34d;--exec-gold-soft: #fbf4e6;--exec-gold-text: #8a6420;--exec-bg: #f2f6f5;--exec-ink: #13201e;--exec-muted: #5b6b68;--exec-line: #e1e9e7;--exec-shadow: 0 1px 2px rgba(16, 40, 36, .05);--exec-shadow-hover: 0 6px 18px rgba(16, 40, 36, .08);--bg-app: var(--exec-bg)}body,.main{background:var(--exec-bg)}.exec :focus-visible,.tdock :focus-visible,.sidebar :focus-visible{outline:2px solid var(--exec-gold);outline-offset:2px;border-radius:8px}.exec-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px 28px;flex-wrap:wrap;margin-bottom:22px}.exec-head-text{min-width:0;display:flex;flex-direction:column;gap:4px}.exec-hospital{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--exec-gold-text)}.exec-head h1{font-size:28px;line-height:1.15;color:var(--exec-ink);letter-spacing:-.01em}.exec-greet{font-size:14px;color:var(--exec-muted)}.sync{display:inline-flex;align-items:center;gap:8px;margin-top:6px;font-size:12.5px;color:var(--exec-muted)}.sync b{color:var(--exec-ink);font-weight:600}.sync-dot{width:8px;height:8px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:#9aa9a6}.sync-ok .sync-dot{background:#1f9d6b;box-shadow:0 0 0 3px #1f9d6b26}.sync-stale .sync-dot{background:var(--exec-gold);box-shadow:0 0 0 3px #d6a34d2e}.sync-syncing .sync-dot,.sync-error .sync-dot{width:auto;height:auto;background:none;font-size:13px}.sync-syncing .sync-dot{color:var(--exec-teal)}.sync-error,.sync-error .sync-dot{color:#b42318}.sync-retry{border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--exec-teal);text-decoration:underline;cursor:pointer}.tdock{display:inline-flex;align-items:center;gap:10px;padding:6px 6px 6px 8px;background:#fff;border:1px solid var(--exec-line);border-left:3px solid var(--exec-gold);border-radius:999px;box-shadow:var(--exec-shadow);max-width:100%}.tdock-now{display:inline-flex;align-items:center;gap:10px;min-width:0;font-size:13px;color:var(--exec-ink);white-space:nowrap;cursor:default}.tdock-analog{width:30px;height:30px;flex-shrink:0}.tdock-analog .face{fill:var(--exec-teal);stroke:none}.tdock-analog .tick{stroke:#ffffff73;stroke-width:1.2;stroke-linecap:round}.tdock-analog .tick.major{stroke:#fff;stroke-width:1.8}.tdock-analog .hand{stroke-linecap:round}.tdock-analog .hour{stroke:#fff;stroke-width:2.8}.tdock-analog .minute{stroke:#fff;stroke-width:2}.tdock-analog .second{stroke:var(--exec-gold);stroke-width:1.1}.tdock-analog .pin{fill:var(--exec-gold)}.tdock-time{font-size:15px;font-weight:700;color:var(--exec-teal);font-variant-numeric:tabular-nums}.tdock-time small{font-size:11px;font-weight:600;color:var(--exec-muted)}.tdock-sep{width:1px;height:16px;background:var(--exec-line)}.tdock-date{font-weight:600}.tdock-fy{padding:2px 8px;border-radius:999px;background:var(--exec-gold-soft);color:var(--exec-gold-text);font-size:11.5px;font-weight:600}.tdock-zone{font-size:11.5px;color:var(--exec-muted)}.tdock-period{position:relative}.tdock-period-btn{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border:0;border-radius:999px;background:var(--exec-teal);font:inherit;font-size:13px;font-weight:600;color:#fff;cursor:pointer;transition:background .15s}.tdock-period-btn:hover,.tdock-period-btn[aria-expanded=true]{background:#066a60}.tdock-period-btn svg{color:#fff;transition:transform .15s}.tdock-period-btn svg.flip{transform:rotate(180deg)}.tdock-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:70;display:grid;grid-template-columns:170px 260px;background:#fff;border:1px solid var(--exec-line);border-radius:14px;box-shadow:0 16px 40px #10282429;overflow:hidden;animation:tdock-in .14s ease-out}@keyframes tdock-in{0%{opacity:0;transform:translateY(-4px)}}.tdock-quick{display:flex;flex-direction:column;gap:2px;padding:10px;background:#f7faf9;border-right:1px solid var(--exec-line)}.tdock-quick button{display:flex;align-items:center;justify-content:space-between;height:34px;padding:0 10px;border:0;border-radius:8px;background:none;font:inherit;font-size:13px;color:var(--exec-ink);text-align:left;cursor:pointer}.tdock-quick button:hover{background:var(--exec-teal-soft)}.tdock-quick button.on{background:var(--exec-teal);color:#fff;font-weight:600}.rcal{padding:12px}.rcal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:13.5px}.rcal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.rcal-dow{font-size:10.5px;font-weight:700;color:var(--exec-muted);text-align:center;padding:4px 0}.rcal-day{height:30px;border:0;border-radius:7px;background:none;font:inherit;font-size:12.5px;color:var(--exec-ink);cursor:pointer;font-variant-numeric:tabular-nums}.rcal-day:hover{background:var(--exec-teal-soft)}.rcal-day.today{box-shadow:inset 0 0 0 1px var(--exec-gold)}.rcal-day.in{background:var(--exec-teal-soft);border-radius:0}.rcal-day.edge{background:var(--exec-teal);color:#fff;border-radius:7px;font-weight:700}.rcal-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.exec .kpi-card{border:1px solid var(--exec-line);border-top:1px solid var(--exec-line);border-radius:14px;box-shadow:var(--exec-shadow);transition:border-color .15s,box-shadow .15s,transform .15s}.exec .kpi-card-link{cursor:pointer}.exec .kpi-card-link:hover,.exec .kpi-card-link:focus-visible{border-color:var(--exec-gold);box-shadow:var(--exec-shadow-hover);transform:translateY(-1px)}.exec .kpi-card-icon{background:var(--exec-teal-soft);color:var(--exec-teal)}.exec .kpi-card-label{color:var(--exec-muted)}.exec .kpi-card-value{color:var(--exec-ink);font-variant-numeric:tabular-nums}.exec .kpi-card-loss .kpi-card-value{color:#b42318}.exec .kpi-card-loss .kpi-card-icon{background:#fdecec;color:#b42318}.exec .statement{border:1px solid var(--exec-line);border-radius:14px;box-shadow:var(--exec-shadow)}.exec .statement-kicker{color:var(--exec-gold-text)}.exec .statement-head h2{color:var(--exec-ink)}.exec .st-cell{border:1px solid transparent;background:#f6f9f8;text-align:left;font:inherit;color:inherit}.exec button.st-cell{cursor:pointer;transition:border-color .15s,box-shadow .15s}.exec button.st-cell:hover{border-color:var(--exec-gold);box-shadow:var(--exec-shadow-hover)}.exec .st-cell b.pos{color:var(--exec-teal)}.exec .st-total{background:var(--exec-teal)}.exec .st-total.neg{background:#b42318}.exec .st-chip{border:1px solid var(--exec-line);border-radius:12px;background:#fff}.exec button.st-chip{transition:border-color .15s}.exec button.st-chip:hover{border-color:var(--exec-gold)}.exec .st-chip small{display:flex;flex-wrap:wrap;gap:4px 8px;color:var(--exec-muted)}.exec .st-chip.overdue{border-color:#f0c9c4;box-shadow:inset 3px 0 #c2410c}.st-overdue{display:inline-flex;align-items:center;gap:4px;font-style:normal;font-weight:650;color:#b42318}.exec .panel{border:1px solid var(--exec-line);border-radius:14px;box-shadow:var(--exec-shadow)}.exec .panel-subtitle b{color:var(--exec-ink)}.dprof{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.dprof-row{width:100%;display:grid;grid-template-columns:minmax(90px,1.1fr) minmax(80px,2fr) auto 54px 16px;align-items:center;gap:12px;padding:10px;border:1px solid transparent;border-radius:10px;background:none;font:inherit;text-align:left;color:var(--exec-ink);cursor:pointer;transition:border-color .15s,background .15s}.dprof-row:hover:not(:disabled){border-color:var(--exec-gold);background:#fffdf8}.dprof-row:disabled{cursor:default}.dprof-name{font-weight:600;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dprof-bars{display:flex;flex-direction:column;gap:3px}.dprof-bar{display:block;height:6px;border-radius:3px;min-width:2px;transition:width .4s ease-out}.dprof-bar.rev,.dprof-legend i.rev{background:var(--exec-teal)}.dprof-bar.exp,.dprof-legend i.exp{background:var(--exec-gold)}.dprof-profit{font-weight:700;font-size:13.5px;text-align:right}.dprof-profit.neg{color:#b42318}.dprof-margin{font-size:12px;color:var(--exec-muted);text-align:right}.dprof-go{color:#a7b5b2}.dprof-legend{display:flex;gap:14px;margin-top:10px;padding-top:10px;border-top:1px solid var(--exec-line);font-size:11.5px;color:var(--exec-muted)}.dprof-legend span{display:inline-flex;align-items:center;gap:6px}.dprof-legend i{width:10px;height:6px;border-radius:3px}.exec .more-analysis{border:1px solid var(--exec-line);border-radius:14px;transition:border-color .15s}.exec .more-analysis:hover{border-color:var(--exec-gold)}@media (max-width: 1200px){.exec-head{flex-direction:column}}@media (max-width: 640px){.exec-head h1{font-size:23px}.dprof-row{grid-template-columns:minmax(80px,1fr) auto 16px}.dprof-bars,.dprof-margin{display:none}}@media (prefers-reduced-motion: reduce){.tdock-secs span,.dprof-bar,.tdock-pop{transition:none;animation:none}.exec .kpi-card-link:hover{transform:none}}.topbar-actions .btn .nowrap{max-width:170px;overflow:hidden;text-overflow:ellipsis}.topbar-orgname{min-width:60px}.kmini{display:flex;flex-direction:column;gap:6px;margin:2px 0 10px}.kmini-bar{display:flex;gap:2px;height:8px;border-radius:4px;overflow:hidden;background:#eef3f2}.kmini-bar span{flex-basis:0;min-width:3px;transition:flex-grow .4s ease-out}.kmini-legend{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:11.5px;color:var(--exec-muted)}.kmini-legend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.kmini-legend i{width:8px;height:8px;border-radius:2px;flex-shrink:0}.kio{gap:5px}.kio-row{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:8px;font-size:11px;font-weight:600;color:var(--exec-muted)}.kio-track,.kkept-track{display:block;height:8px;border-radius:4px;background:#eef3f2;overflow:hidden}.kio-track span,.kkept-track span{display:block;height:100%;border-radius:4px;transition:width .4s ease-out}.kio-track .in{background:var(--exec-teal)}.kio-track .out{background:var(--exec-gold)}.kkept-track span{background:linear-gradient(90deg,#2bb3a3,var(--exec-teal))}.kkept-track span.neg{background:#d9534f}.kpi-move.none{font-size:11.5px;color:#8a9a97}:focus-visible{outline:2px solid var(--exec-gold);outline-offset:2px}.panel,.kpi-card{border:1px solid var(--exec-line);border-radius:14px;box-shadow:var(--exec-shadow)}.panel-header{border-bottom-color:var(--exec-line)}.page-header h1{color:var(--exec-ink);letter-spacing:-.01em}.page-header p{color:var(--exec-muted)}.table tbody tr{transition:background .12s}.table tbody tr:hover td{background:#f6faf9}.tabs button[aria-selected=true]{color:var(--exec-teal);box-shadow:inset 0 -2px 0 var(--exec-gold)}.btn-primary{background:var(--exec-teal);border-color:var(--exec-teal)}.btn-primary:hover:not(:disabled){background:#066a60;border-color:#066a60}.filter-chip.on{border-color:var(--exec-gold);background:var(--exec-gold-soft);color:var(--exec-gold-text)}@media (prefers-reduced-motion: reduce){.kmini-bar span,.kio-track span,.kkept-track span{transition:none}}@media (max-width: 1100px){.topbar-actions .btn .nowrap{max-width:110px}}:root{--exec-bg: #e3ebe9;--exec-line: #d8e2df;--bg-app: #e3ebe9}body{background:var(--exec-bg)}.main{background:linear-gradient(180deg,#ffffff 0,#ffffff 140px,var(--exec-bg) 460px) no-repeat,var(--exec-bg)}.panel,.kpi-card,.statement,.tdock{border-color:var(--exec-line);box-shadow:0 1px 3px #10282412}.topbar{border:1px solid var(--exec-line)}.rsplit{margin:0 0 16px;padding:12px 14px;border-radius:12px;background:#f6f9f8}.rsplit-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12.5px;font-weight:600;color:var(--exec-ink);margin-bottom:8px}.rsplit-key{display:inline-flex;gap:14px;font-weight:500;color:var(--exec-muted)}.rsplit-key span{display:inline-flex;align-items:center;gap:6px}.rsplit-key i{width:10px;height:10px;border-radius:3px}.rsplit-bar{display:flex;gap:3px;height:12px;border-radius:6px;overflow:hidden;background:#e6eeec}.rsplit-bar span{display:block;height:100%;transition:width .5s ease-out}.rsplit-bar .out,.rsplit-key i.out{background:var(--exec-gold)}.rsplit-bar .out.over{background:#d9534f}.rsplit-bar .kept,.rsplit-key i.kept{background:var(--exec-teal)}.st-meter{display:flex;flex-direction:column;gap:4px;width:100%;margin-top:8px}.st-meter-track{display:block;height:6px;border-radius:3px;background:#eef3f2;overflow:hidden}.st-meter-track span{display:block;height:100%;border-radius:3px;background:var(--exec-teal)}.st-meter-label{font-size:11.5px;color:var(--exec-muted)}.st-balance em{display:inline-flex;align-items:center;gap:2px;font-style:normal;font-weight:650}.st-balance em.up{color:#0b7a5c}.st-balance em.down{color:#b42318}@media (prefers-reduced-motion: reduce){.rsplit-bar span{transition:none}}.kpi-card-label,.st-cell>span,.st-chip>span,.statement-scope,.panel-subtitle{font-size:13px;font-weight:600;color:var(--exec-muted)}.kpi-card-value{font-size:26px;font-weight:700;letter-spacing:-.01em}.st-cell b{font-size:22px;font-weight:700}.st-chip b{font-size:17px;font-weight:700}.statement-head h2,.panel-title{font-size:16px;font-weight:700}.statement-head h2{font-size:18px}.kpi-move b{font-size:12.5px;font-weight:700}.kpi-move-why{font-weight:500}.kpi-move-vs,.kmini-legend,.st-cell small,.st-chip small,.st-meter-label,.kpi-move.none{font-size:12px}.exec-head h1{font-weight:700}.kpi-card{gap:10px}.kpi-card-bottom{min-height:0;margin-top:auto}.kmini{margin-bottom:4px}.kpi-card-link,button.st-cell,button.st-chip,.dprof-row:not(:disabled){cursor:pointer}@media (max-width: 1200px){.tdock{width:auto}}@media (max-width: 760px){.tdock{border-radius:14px;flex-wrap:wrap}.tdock-zone,.tdock-sep{display:none}}@media (max-width: 480px){.tdock-fy{display:none}.tdock-pop{grid-template-columns:1fr;right:auto;left:0;width:min(320px,calc(100vw - 32px))}}.exec-head{align-items:flex-end}@media (min-width: 1201px){.exec-head{flex-direction:row}}.dash-scope{margin-bottom:10px;font-size:13px;color:var(--exec-muted)}.dash-scope b{color:var(--exec-ink)}.attn{height:100%;display:flex;flex-direction:column;background:#fff;border:1px solid var(--exec-line);border-radius:14px;box-shadow:0 1px 3px #10282412;overflow:hidden}.attn-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 12px}.attn-head h3{font-size:16px;font-weight:700;color:var(--exec-ink)}.attn-badge{padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#e8f6f1;color:#0b7a5c}.attn-badge.on{background:var(--exec-gold-soft);color:var(--exec-gold-text)}.attn-list{list-style:none;margin:0;padding:0 10px 10px;display:flex;flex-direction:column;gap:2px;flex:1}.attn-row{width:100%;display:flex;align-items:flex-start;gap:12px;padding:12px 10px;border:0;border-radius:10px;background:none;font:inherit;text-align:left;color:var(--exec-ink);cursor:pointer;transition:background .15s}.attn-row:hover{background:#f5f9f8}.attn-row:hover .attn-go{color:var(--exec-gold);transform:translate(2px)}.attn-list li+li .attn-row{border-top:1px solid var(--exec-line);border-radius:0 0 10px 10px}.attn-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;font-size:16px}.attn-row.alert .attn-icon{background:#fdecec;color:#b42318}.attn-row.warn .attn-icon{background:var(--exec-gold-soft);color:var(--exec-gold-text)}.attn-row.info .attn-icon{background:var(--exec-teal-soft);color:var(--exec-teal)}.attn-row.ok .attn-icon{background:#e8f6f1;color:#0b7a5c}.attn-row.cash .attn-icon{background:var(--exec-teal-soft);color:var(--exec-teal)}.attn-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.attn-line{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.attn-title{font-size:13.5px;font-weight:600}.attn-value{font-size:15px;font-weight:700;white-space:nowrap}.attn-row.alert .attn-value{color:#b42318}.attn-note{font-size:12px;color:var(--exec-muted)}.attn-red{color:#b42318;font-weight:600}.attn-green{color:#0b7a5c;font-weight:600}.attn-meter{display:block;height:5px;margin-top:4px;border-radius:3px;background:#eef3f2;overflow:hidden}.attn-meter span{display:block;height:100%;border-radius:3px;background:var(--exec-teal)}.attn-go{align-self:center;color:#b3c0bd;flex-shrink:0;transition:color .15s,transform .15s}.ract{list-style:none;margin:0;padding:0}.ract li{display:flex;align-items:center;gap:12px;padding:10px 2px;border-top:1px solid var(--exec-line)}.ract li:first-child{border-top:0;padding-top:0}.ract-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;background:#9aa9a6}.ract-dot.income{background:var(--exec-teal)}.ract-dot.expense{background:var(--exec-gold)}.ract-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ract-title,.ract-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ract-title{font-size:13.5px;font-weight:600;color:var(--exec-ink)}.ract-sub{font-size:12px;color:var(--exec-muted)}.ract-amt{font-size:13.5px;font-weight:700;color:var(--exec-ink);white-space:nowrap}.ract-amt.income{color:var(--exec-teal)}@media (prefers-reduced-motion: reduce){.attn-go{transition:none}}:root{--hm-primary: #0d9488;--hm-dark: #0f7c73;--hm-bright: #10af9e;--hm-light: #edf8f7;--hm-pale: #eef9f7;--exec-teal: var(--hm-dark);--exec-teal-soft: var(--hm-light);--exec-gold: var(--hm-bright);--exec-gold-soft: var(--hm-pale);--exec-gold-text: var(--hm-dark);--exp-amber: #c99a45;--exp-amber-soft: #fbf3e4;--exp-amber-text: #8a6420;--loss: #c62828;--exec-bg: #f4f7f6;--bg-app: #f4f7f6;--exec-line: #e3eae8;--exec-ink: #102a27;--exec-muted: #5f716e;--exec-shadow: 0 1px 2px rgba(16, 40, 36, .04), 0 1px 6px rgba(16, 40, 36, .04);--exec-shadow-hover: 0 6px 20px rgba(16, 40, 36, .08)}.main{background:linear-gradient(180deg,#ffffff 0,#ffffff 120px,var(--exec-bg) 380px) no-repeat,var(--exec-bg)}.kio-track .out,.ract-dot.expense{background:var(--exp-amber)}.attn-row.warn .attn-icon,.attn-badge.on,.imp-ext.csv{background:var(--exp-amber-soft);color:var(--exp-amber-text)}.panel,.kpi-card,.statement,.attn,.cashp,.intel{border:1px solid var(--exec-line);border-radius:16px;box-shadow:var(--exec-shadow)}.bento .panel{border-radius:16px}.bento{gap:18px}.b-5{grid-column:span 5}.b-7{grid-column:span 7}.panel-header{padding-bottom:12px}.exec .panel-title{color:var(--exec-ink)}.kpi-card-label{color:var(--exec-muted)}.topbar-actions{gap:8px}.bell{position:relative}.bell-btn,.topbar-avatar{position:relative;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--exec-line);background:#fff;font:inherit;cursor:pointer;transition:border-color .15s,background .15s}.bell-btn{font-size:17px;color:var(--exec-ink)}.bell-btn:hover,.bell-btn[aria-expanded=true]{border-color:var(--hm-primary);background:var(--hm-pale)}.bell-count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:grid;place-items:center;font-size:10.5px;font-weight:700;color:#fff;background:var(--loss);border:2px solid #fff}.topbar-avatar{font-size:12.5px;font-weight:700;color:#fff;background:var(--hm-dark);border-color:var(--hm-dark)}.topbar-avatar:hover{background:var(--hm-primary)}.bell-pop{position:absolute;top:calc(100% + 10px);right:-50px;z-index:80;width:min(400px,calc(100vw - 24px));max-height:min(560px,calc(100vh - 100px));overflow-y:auto;background:#fff;border:1px solid var(--exec-line);border-radius:16px;box-shadow:0 18px 44px #1028242e;animation:tdock-in .14s ease-out}.bell-head{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#fff;border-bottom:1px solid var(--exec-line);font-size:14px;color:var(--exec-ink)}.bell-head span{font-size:12px;color:var(--exec-muted)}.bell-empty{display:flex;align-items:center;gap:8px;padding:22px 16px;font-size:13px;color:var(--exec-muted)}.bell-empty svg{color:var(--hm-primary)}.bell-list{list-style:none;margin:0;padding:6px}.bell-item+.bell-item{border-top:1px solid var(--exec-line)}.bell-row{width:100%;display:flex;align-items:flex-start;gap:12px;padding:12px 10px;border:0;border-radius:10px;background:none;font:inherit;text-align:left;cursor:pointer}.bell-row:hover{background:var(--hm-pale)}.bell-icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;font-size:15px}.bell-item.alert .bell-icon{background:#fdecec;color:var(--loss)}.bell-item.warn .bell-icon{background:var(--exp-amber-soft);color:var(--exp-amber-text)}.bell-item.info .bell-icon{background:var(--hm-light);color:var(--hm-dark)}.bell-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bell-text b{font-size:13.5px;color:var(--exec-ink)}.bell-text span{font-size:12px;color:var(--exec-muted)}.bell-item.read .bell-text b{font-weight:600;color:var(--exec-muted)}.bell-dot{width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--hm-primary);flex-shrink:0}.bell-detail{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:0 10px 12px 54px}.bell-mark{border:0;background:none;padding:0;font:inherit;font-size:12px;font-weight:600;color:var(--hm-dark);cursor:pointer}.lossc{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;background:#fff;border:1px solid #f3d4d0;border-left:4px solid var(--loss);border-radius:14px;box-shadow:var(--exec-shadow)}.lossc.compact{padding:0;border:0;box-shadow:none;gap:0}.lossc.compact .lossc-icon{display:none}.lossc.compact .lossc-title>b{display:none}.lossc-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;font-size:17px;background:#fdecec;color:var(--loss)}.lossc-body{flex:1;min-width:0}.lossc-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:14px;font-weight:600;color:var(--exec-ink)}.lossc-title>b{font-size:18px;color:var(--loss)}.lossc-trend{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:500}.lossc-trend.worse{color:var(--loss)}.lossc-trend.better{color:#0b7a5c}.lossc-causes{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.lossc-causes li{display:inline-flex;align-items:baseline;gap:6px;padding:4px 10px;border-radius:999px;background:var(--exp-amber-soft);font-size:12px;color:var(--exp-amber-text)}.lossc-causes b{font-weight:700}.lossc.compact .lossc-causes{flex-direction:column;align-items:flex-start;margin-bottom:8px}.lossc-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.lossc.compact .lossc-actions{display:none}.bell-detail .lossc.compact .lossc-actions{display:flex}.lossc-close{color:var(--exec-muted)}.sync-future{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:2px 8px;border:0;border-radius:999px;background:var(--exp-amber-soft);font:inherit;font-size:12px;font-weight:600;color:var(--exp-amber-text);cursor:pointer}.kpi-card-figure{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.kspark{width:96px;height:32px;flex-shrink:0;overflow:visible}.kpi-card-value{font-size:28px}.intel{height:100%;display:flex;flex-direction:column;background:#fff;padding:18px 18px 14px;overflow:hidden;position:relative}.intel:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--hm-dark),var(--hm-bright))}.intel-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.intel-mark{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--hm-dark),var(--hm-bright));font-size:16px}.intel-head h3{font-size:15px;font-weight:700;color:var(--exec-ink)}.intel-head p{font-size:12px;color:var(--exec-muted)}.intel-empty{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--exec-muted)}.intel-empty svg{color:var(--hm-primary)}.intel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.intel-item{display:grid;grid-template-columns:28px 1fr;gap:4px 10px;padding:10px 12px;border-radius:12px;background:#f8fbfa}.intel-icon{grid-row:span 2;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:14px}.intel-item.bad .intel-icon{background:#fdecec;color:var(--loss)}.intel-item.good .intel-icon{background:var(--hm-light);color:var(--hm-dark)}.intel-item.watch .intel-icon{background:var(--exp-amber-soft);color:var(--exp-amber-text)}.intel-text{font-size:13px;line-height:1.45;color:var(--exec-ink)}.intel-act{justify-self:start;display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font:inherit;font-size:12px;font-weight:600;color:var(--hm-dark);cursor:pointer}.intel-act:hover{text-decoration:underline}.cashp{height:100%;background:#fff;padding-bottom:16px}.attn-link{display:inline-flex;align-items:center;gap:2px;border:0;background:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--hm-dark);cursor:pointer}.cashp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 20px}.cashp-cell{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;background:#f8fbfa}.cashp-cell span{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--exec-muted)}.cashp-cell b{font-size:19px;font-weight:700;color:var(--exec-ink)}.cashp-cell.in b{color:var(--hm-dark)}.cashp-cell.in span svg{color:var(--hm-primary)}.cashp-cell.out span svg{color:var(--exp-amber)}.cashp-cell.close{background:var(--hm-dark)}.cashp-cell.close span,.cashp-cell.close b{color:#fff}.cashp-cell.close.neg{background:var(--loss)}.cashp-note{padding:12px 20px 0;font-size:12.5px;color:var(--exec-muted)}.cashp-note .pos{color:var(--hm-dark)}.cashp-note .neg{color:var(--loss)}.dtab-wrap{overflow-x:auto;position:relative}.dtab{width:100%;border-collapse:collapse;font-size:13px}.dtab th,.dtab td{padding:11px 14px;text-align:left;white-space:nowrap}.dtab thead th{font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--exec-muted);background:#f8fbfa;border-bottom:1px solid var(--exec-line)}.dtab tbody tr+tr{border-top:1px solid var(--exec-line)}.dtab tbody tr.go{cursor:pointer;transition:background .12s}.dtab tbody tr.go:hover,.dtab tbody tr.go:focus-visible{background:var(--hm-pale)}.dtab .r{text-align:right}.dtab tbody th{font-weight:600;color:var(--exec-ink);min-width:140px}.dtab-name{display:block}.dtab-bar{display:block;width:100%;max-width:120px;height:4px;margin-top:6px;border-radius:2px;background:#eef3f2;overflow:hidden}.dtab-bar span{display:block;height:100%;border-radius:2px;background:var(--hm-primary)}.dtab-bar span.neg{background:var(--loss)}.dtab .strong{font-weight:700}.dtab .pos{color:var(--hm-dark)}.dtab .neg{color:var(--loss)}.dtab-chg{display:inline-flex;align-items:center;gap:2px;font-weight:600}.dtab-chg.up{color:#0b7a5c}.dtab-chg.down{color:var(--loss)}.dtab-go{width:20px;color:#b3c0bd}.xbrk{display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:center}.xbrk-donut{width:150px;height:150px}.xbrk-c1{font-size:9px;fill:var(--exec-muted)}.xbrk-c2{font-size:14px;font-weight:700;fill:var(--exec-ink)}.xbrk-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;min-width:0}.xbrk-row{width:100%;display:grid;grid-template-columns:18px 10px minmax(0,1fr) auto 38px 14px;align-items:center;gap:8px;padding:7px 8px;border:0;border-radius:8px;background:none;font:inherit;font-size:13px;text-align:left;color:var(--exec-ink);cursor:pointer}.xbrk-row:hover:not(:disabled){background:var(--exp-amber-soft)}.xbrk-row:disabled{cursor:default}.xbrk-rank{font-size:11px;font-weight:700;color:var(--exec-muted)}.xbrk-row i{width:10px;height:10px;border-radius:3px}.xbrk-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xbrk-amt{font-weight:600}.xbrk-pct{text-align:right;font-size:12px;color:var(--exec-muted)}.xbrk-go{color:#b3c0bd}@media (max-width: 1100px){.b-5,.b-7{grid-column:span 12}}@media (max-width: 640px){.cashp-grid{grid-template-columns:1fr 1fr;padding:0 16px}.xbrk{grid-template-columns:1fr;justify-items:center}.xbrk-list{width:100%}.lossc{flex-wrap:wrap}.lossc-actions{width:100%;justify-content:space-between}.kspark{width:70px}.bell-pop{right:-96px}}.imp-chosen-label span{color:#bdeee6}:root{--hdr-h: 62px;--hdr-bg: #0b3f3b}.hdr{position:fixed;top:0;left:0;right:0;z-index:70;height:var(--hdr-h);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px 0 14px;background:var(--hdr-bg);border-bottom:2px solid var(--hm-bright);color:#fff}.sidebar{top:var(--hdr-h)!important;height:auto}.main{padding-top:var(--hdr-h)}.hdr-left,.hdr-right{display:flex;align-items:center;gap:12px;min-width:0}.hdr-right{gap:10px}.hdr-mark{border:0;padding:4px;border-radius:12px;background:#ffffff14;display:grid;cursor:pointer}.hdr-aim{font-size:19px;font-weight:800;letter-spacing:.08em;color:#fff!important;text-decoration:none!important}.hdr-div{width:1px;height:26px;background:#ffffff2e;margin:0 4px}.hdr-org{display:inline-flex;align-items:center;gap:10px;min-width:0}.hdr-org-badge{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;font-size:13px;font-weight:700;background:#ffffff1f;color:#fff}.hdr-org-name{font-size:14.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.hdr-search .gsearch{width:min(380px,30vw)}.hdr-search .topbar-search{display:block}.hdr-search .input{height:40px;border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.16);color:#fff}.hdr-search .input::placeholder{color:#ffffff8c}.hdr-search .input:focus{background:#ffffff1f;border-color:var(--hm-bright)}.hdr-search .input-icon>svg{color:#fff9}.hdr-dept .btn{height:38px;border-radius:10px;background:#ffffff12;border:1px solid rgba(255,255,255,.16);color:#fff;font-weight:600}.hdr-dept .btn:hover{background:#ffffff1f}.hdr-dept .btn svg{color:#ffffffd9}.hdr-live{display:inline-flex;align-items:center;gap:7px;padding:0 4px;font-size:13px;font-weight:600;color:#fff;white-space:nowrap}.hdr-live i{width:9px;height:9px;border-radius:50%;background:#34d399;box-shadow:0 0 0 3px #34d39938}.hdr-live.off i{background:#f87171;box-shadow:0 0 0 3px #f8717138}.hdr-live.off{color:#fecaca}.hdr .bell-btn,.hdr-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);background:transparent;color:#fff;font-size:17px;cursor:pointer;transition:background .15s,border-color .15s}.hdr .bell-btn:hover,.hdr .bell-btn[aria-expanded=true],.hdr-icon:hover,.hdr-icon[aria-expanded=true]{background:#ffffff1a;border-color:#ffffff59}.hdr .bell-count{border-color:var(--hdr-bg)}.hdr-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:2px solid rgba(255,255,255,.25);background:var(--hm-primary);font:inherit;font-size:13px;font-weight:700;color:#fff;cursor:pointer}.hdr-avatar:hover{background:var(--hm-bright)}.hdr-help{padding-bottom:4px}.hdr-help p{margin:0;padding:4px 12px 6px;font-size:12.5px;line-height:1.45;color:var(--exec-muted)}.hdr-help p b{color:var(--exec-ink)}.pagebar{position:sticky;top:var(--hdr-h);z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 24px;background:#fffffff5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--exec-line)}.pagebar-page{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--exec-ink)}.pagebar-page i{width:7px;height:7px;border-radius:50%;background:var(--hm-bright)}.pagebar-when{display:inline-flex;align-items:center;gap:12px;padding:5px 6px 5px 12px;border:1px solid transparent;border-radius:999px;background:none;font:inherit;cursor:pointer;transition:border-color .15s,background .15s}.pagebar-when:hover,.pagebar-when[aria-expanded=true]{border-color:var(--exec-line);background:#fff}.pagebar-date{font-size:12.5px;font-weight:600;letter-spacing:.04em;color:var(--exec-muted);white-space:nowrap}.pagebar-date .num{font-variant-numeric:tabular-nums;color:var(--exec-ink)}.pagebar-period{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--hm-light);font-size:12.5px;font-weight:700;color:var(--hm-dark);white-space:nowrap}.pagebar .dropdown-menu{margin-top:4px}@media (max-width: 1280px){.hdr-search .gsearch{width:240px}}@media (max-width: 1100px){.hdr-search{display:none}.hdr-org-name{max-width:160px}}@media (max-width: 760px){.hdr-dept,.hdr-div,.hdr-org-name{display:none}.hdr-live{font-size:0;gap:0}.pagebar{padding:0 14px}.pagebar-date{display:none}}@media (max-width: 640px){.sidebar{top:var(--hdr-h)!important}.hdr{padding:0 10px}.hdr-right{gap:6px}.hdr-icon{display:none}}.exec-head{align-items:flex-start!important;flex-direction:column}:root{--hdr-bg: #143936}.hdr{border-bottom:1px solid rgba(255,255,255,.07);box-shadow:0 1px #0000001f}.hdr-mark{background:#ffffff0f}.hdr-org-badge{background:#ffffff17;color:#ffffffe6}.hdr-org-name,.hdr-aim{color:#ffffffeb!important}.hdr-search .input,.hdr-dept .btn{background:#ffffff0d;border-color:#ffffff1c}.hdr .bell-btn,.hdr-icon{border-color:#ffffff1f;color:#ffffffd9}.hdr-live{color:#fffc;font-weight:500}.hdr-live i{background:#5fcf9f;box-shadow:none}.hdr-avatar{background:#ffffff1f;border-color:#ffffff29}.hdr-avatar:hover{background:#fff3}.pagebar{background:#f6f9f8f5}.main{background:var(--exec-bg)}.mclock{width:22px;height:22px;flex-shrink:0}.mclock-face{fill:var(--hm-dark)}.mclock-tick{stroke:#fff9;stroke-width:1.2;stroke-linecap:round}.mclock-h,.mclock-m{stroke:#fff;stroke-linecap:round}.mclock-h{stroke-width:2}.mclock-m{stroke-width:1.4}.mclock-s{stroke:#7fe0d3;stroke-width:.8;stroke-linecap:round}.mclock-pin{fill:#7fe0d3}.pagebar-when{gap:10px}.welcome{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;margin-bottom:18px;padding:18px 22px;border-radius:16px;background:radial-gradient(420px 160px at 100% 0%,rgba(16,175,158,.12),transparent 70%),linear-gradient(120deg,#eef9f7,#fff 60%);border:1px solid var(--exec-line);box-shadow:var(--exec-shadow)}.welcome-text{display:flex;flex-direction:column;gap:2px;min-width:0}.welcome-org{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--hm-dark)}.welcome h1{font-size:24px;font-weight:700;line-height:1.2;color:var(--exec-ink)}.welcome p{font-size:13.5px;color:var(--exec-muted)}.welcome-scope{display:flex;flex-wrap:wrap;gap:10px}.welcome-chip{display:inline-flex;align-items:center;gap:10px;min-width:150px;padding:9px 14px 9px 10px;border:1px solid var(--exec-line);border-radius:12px;background:#ffffffd9;font:inherit;text-align:left;color:var(--exec-ink)}button.welcome-chip{cursor:pointer;transition:border-color .15s,box-shadow .15s}button.welcome-chip:hover{border-color:var(--hm-primary);box-shadow:var(--exec-shadow-hover)}.welcome-chip-icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex-shrink:0;background:var(--hm-light);color:var(--hm-dark);font-size:15px}.welcome-chip small{display:block;font-size:11px;font-weight:600;color:var(--exec-muted)}.welcome-chip b{display:block;font-size:13.5px;font-weight:700;white-space:nowrap}@media (max-width: 760px){.welcome{padding:16px}.welcome-scope{width:100%}.welcome-chip{flex:1 1 140px;min-width:0}.welcome-chip b{white-space:normal}}.welcome-range{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.welcome-range-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--exec-muted)}.welcome-compare{font-size:12px;color:var(--exec-muted)}.pagebar-right{display:flex;align-items:center;gap:12px}.pagebar-when{cursor:default;border:0!important;background:none!important;padding:0}.rpick{position:relative}.rpick-btn{display:inline-flex;align-items:center;gap:10px;height:42px;padding:0 16px;border:1.5px solid var(--hm-primary);border-radius:999px;background:#fff;font:inherit;font-size:14px;font-weight:700;color:var(--exec-ink);cursor:pointer;transition:background .15s,box-shadow .15s}.rpick-btn:hover,.rpick-btn[aria-expanded=true]{background:var(--hm-pale);box-shadow:0 0 0 3px #0d94881f}.rpick-btn>svg:first-child{color:var(--hm-dark);font-size:16px}.rpick-btn>svg:last-child{color:var(--exec-muted);transition:transform .15s}.rpick-btn>svg.flip{transform:rotate(180deg)}.pagebar .rpick-btn{height:34px;font-size:13px;padding:0 12px}.rpick-pop{position:absolute;top:calc(100% + 8px);z-index:75;width:320px;padding:14px;background:#fff;border:1px solid var(--exec-line);border-radius:16px;box-shadow:0 18px 44px #1028242e;animation:tdock-in .14s ease-out}.rpick.right .rpick-pop{right:0}.rpick.left .rpick-pop{left:0}.rpick-quick{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:12px;margin-bottom:10px;border-bottom:1px solid var(--exec-line)}.rpick-quick button{height:28px;padding:0 10px;border:1px solid var(--exec-line);border-radius:999px;background:#fff;font:inherit;font-size:12px;font-weight:600;color:var(--exec-ink);cursor:pointer}.rpick-quick button:hover{border-color:var(--hm-primary)}.rpick-quick button.on{background:var(--hm-dark);border-color:var(--hm-dark);color:#fff}.rpick-head{display:flex;align-items:center;gap:6px;margin-bottom:8px}.rpick-head select{flex:1;height:32px;padding:0 8px;border:1px solid var(--exec-line);border-radius:8px;background:#fff;font:inherit;font-size:13px;font-weight:700;color:var(--exec-ink);cursor:pointer}.rpick-head select:last-of-type{flex:0 0 84px}.rpick-nav{width:30px;height:30px;border:0;border-radius:8px;background:none;display:grid;place-items:center;color:var(--exec-muted);cursor:pointer}.rpick-nav:hover{background:var(--hm-pale);color:var(--hm-dark)}.rpick-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.rpick-dow{padding:6px 0;text-align:center;font-size:11.5px;font-weight:700;color:var(--exec-muted)}.rpick-day{height:36px;border:0;border-radius:50%;background:none;font:inherit;font-size:13px;color:var(--exec-ink);cursor:pointer;font-variant-numeric:tabular-nums}.rpick-day:hover{background:var(--hm-pale)}.rpick-day.today{box-shadow:inset 0 0 0 1.5px var(--hm-primary);font-weight:700}.rpick-day.in{background:var(--hm-light);border-radius:0}.rpick-day.edge{background:var(--hm-primary);color:#fff;font-weight:700;border-radius:50%}.rpick-note{margin-top:10px;padding-top:10px;border-top:1px solid var(--exec-line);text-align:center;font-size:12.5px;color:var(--exec-muted)}.rpick-foot{display:flex;align-items:center;gap:8px;margin-top:10px}.rpick-link{border:0;background:none;padding:6px 8px;border-radius:8px;font:inherit;font-size:13px;font-weight:600;color:var(--exec-ink);cursor:pointer}.rpick-link:hover{background:var(--hm-pale)}.rpick-apply{height:36px;padding:0 18px;border:0;border-radius:10px;background:var(--hm-primary);font:inherit;font-size:13.5px;font-weight:700;color:#fff;cursor:pointer}.rpick-apply:hover{background:var(--hm-dark)}@media (max-width: 760px){.welcome-range{align-items:flex-start;width:100%}.rpick.right .rpick-pop{right:auto;left:0}.rpick-pop{width:min(320px,calc(100vw - 32px))}}.rpick{display:inline-flex;align-items:center;gap:8px}.rpick-all{height:42px;padding:0 16px;border:1.5px solid var(--exec-line);border-radius:999px;background:#fff;font:inherit;font-size:13.5px;font-weight:700;color:var(--exec-muted);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.rpick-all:hover{border-color:var(--hm-primary);color:var(--hm-dark)}.rpick-all.on{background:var(--hm-dark);border-color:var(--hm-dark);color:#fff}.rpick-btn{border-color:var(--exec-line);color:var(--exec-muted)}.rpick-btn.on{border-color:var(--hm-primary);color:var(--exec-ink)}.pagebar .rpick-all{height:34px;font-size:12.5px;padding:0 12px}.rpick-pop{top:calc(100% + 8px)}.rpick-apply:disabled{opacity:.45;cursor:not-allowed}.mclock{width:26px;height:26px}.mclock-face{fill:#fff;stroke:var(--exec-ink);stroke-width:1.4}.mclock-tick{stroke:var(--exec-ink);stroke-width:1.4}.mclock-h,.mclock-m{stroke:var(--exec-ink)}.mclock-h{stroke-width:2.2}.mclock-m{stroke-width:1.5}.mclock-s{stroke:#d64545;stroke-width:.9}.mclock-pin{fill:#d64545}.pagebar-date{color:var(--exec-ink)}.rpick-all{display:inline-flex;align-items:center;gap:8px}.rpick-all svg{transition:transform .15s}.rpick-all svg.flip{transform:rotate(180deg)}.rpick .dropdown-menu{max-height:420px;overflow-y:auto}:root{--hdr-bg: var(--teal-700)}.hdr{background:var(--teal-700);border-bottom:1px solid rgba(0,0,0,.08)}.hdr-search .input,.hdr-dept .btn{background:#ffffff1a;border-color:#fff3}:root{--exec-bg: #EDF8F7;--bg-app: #EDF8F7}body,.main{background:#edf8f7}.pagebar{background:#ecf2f0f5;border-bottom-color:#dde6e3}.auth-main{background:#edf8f7}.dashboard .page-pad,.exec .bento{gap:16px}.ov{display:grid;grid-template-columns:minmax(0,1fr) 330px;background:#fff;border:1px solid var(--exec-line);border-radius:18px;box-shadow:var(--exec-shadow);overflow:hidden}.ov-main{display:flex;flex-direction:column;gap:14px;padding:16px 18px 18px;min-width:0}.ov .welcome{margin:0;padding:2px 2px 0;border:0;background:none;box-shadow:none}.ov .welcome h1{font-size:21px}.ov .welcome p{font-size:13px}.ov .kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ov .kpi-card{padding:14px 14px 12px;gap:8px;background:#f8fbfa;border:1px solid var(--exec-line);border-radius:14px;box-shadow:none}.ov .kpi-card-link:hover{background:#fff}.ov .kpi-card-top{gap:8px}.ov .kpi-card-icon{width:30px;height:30px;font-size:15px}.ov .kpi-card-label{font-size:12.5px}.ov .kpi-card-value{font-size:22px}.ov .kmini{gap:5px;margin:0}.ov .kmini-legend{max-height:16px;overflow:hidden;font-size:11px}.ov .kio{gap:4px}.ov .kio-row{font-size:10.5px}.ov .kpi-move-arrow{width:24px;height:24px;font-size:14px}.ov .kpi-move b{font-size:12px}.ov .kpi-move-vs{font-size:11px}.ov-side{border-left:1px solid var(--exec-line);background:#fbfdfc;min-width:0}.ov-side .intel{height:100%;border:0;border-radius:0;box-shadow:none;background:transparent;padding:16px 16px 12px}.ov-side .intel-list{gap:6px}.ov-side .intel-item{padding:8px 10px;background:#fff;border:1px solid var(--exec-line)}.ov-side .intel-text{font-size:12.5px}.bento .b-4 .xbrk{grid-template-columns:1fr;justify-items:center;gap:10px}.bento .b-4 .xbrk-donut{width:120px;height:120px}.bento .b-4 .xbrk-list{width:100%}.bento .b-4 .xbrk-row{padding:5px 6px}@media (max-width: 1280px){.ov{grid-template-columns:minmax(0,1fr) 290px}}@media (max-width: 1100px){.ov{grid-template-columns:1fr}.ov-side{border-left:0;border-top:1px solid var(--exec-line)}.ov .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.ov .kpi-grid{grid-template-columns:1fr}}.dashboard.exec{margin-top:-12px}.exec .bento>.b-8 .panel-header,.exec .bento>.b-4 .panel-header{padding:12px 18px 8px}.exec .bento>.b-8 .panel-body,.exec .bento>.b-4 .panel-body{padding:10px 18px 14px}@media (max-height: 820px) and (min-width: 1101px){.ov .welcome p,.ov .kmini-legend{display:none}.ov-main{gap:10px;padding-top:12px}.ov .kpi-card{padding:12px 12px 10px;gap:6px}.ov-side .intel-item:nth-child(n+4){display:none}}.ov-main{justify-content:flex-start}.ov .kpi-grid{flex:1;align-items:stretch}.ov .kpi-card{display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:18px 18px 16px;border-radius:16px;min-height:0}.ov .kpi-card-top{gap:10px}.ov .kpi-card-icon{width:36px;height:36px;font-size:17px;border-radius:11px}.ov .kpi-card-label{font-size:14px}.ov .kpi-card-value{font-size:28px;letter-spacing:-.02em}.ov .kmini-legend{max-height:none;font-size:12px}.ov .kpi-move-arrow{width:28px;height:28px;font-size:15px}.ov .kpi-move b{font-size:13px}.ov .kpi-move-vs{font-size:12px}.ov .welcome h1{font-size:24px}.ov .welcome p{font-size:14px}.ov .kpi-card{background:#fff;border-color:var(--exec-line)}.ov .kpi-card-icon{background:#f1f5f4;color:var(--exec-ink)}.ov .kpi-card-value{color:var(--exec-ink)}.ov .kpi-card-loss .kpi-card-value{color:#b42318}.ov .kpi-margin{background:#fff}.kgauge{display:flex;align-items:center;gap:12px}.kgauge svg{width:84px;height:48px;flex-shrink:0}.kgauge-track,.kgauge-val{fill:none;stroke-width:8;stroke-linecap:round}.kgauge-track{stroke:#e7efed}.kgauge-val{stroke:var(--hm-primary);transition:stroke-dasharray .6s ease-out}.kgauge-val.neg{stroke:#d64545}.kgauge-text{font-size:12.5px;color:var(--exec-muted);line-height:1.35}.kgauge-text b{color:var(--exec-ink)}@media (min-width: 1500px){.ov{grid-template-columns:minmax(0,1fr) 360px}.ov .kpi-card-value{font-size:31px}.ov-side .intel-text{font-size:13.5px}}@media (prefers-reduced-motion: reduce){.kgauge-val{transition:none}}.ov .kpi-card-loss .kpi-card-icon{background:#f1f5f4;color:var(--exec-ink)}.exec .bento>.b-8>.panel{display:flex;flex-direction:column}.exec .bento>.b-8>.panel>.panel-body{flex:1;display:flex;flex-direction:column}.chart-fill{position:relative;flex:1}.chart-fill-inner{position:absolute;top:0;right:0;bottom:0;left:0}.chart-note{margin:6px 0 0;font-size:12px;color:var(--exec-muted)}:root[data-theme=dark]{--d-bg: #0e1918;--d-surface: #152321;--d-raised: #1b2c29;--d-line: #26403c;--d-text: #e4eeec;--d-muted: #9db3ae;--exec-bg: var(--d-bg);--bg-app: var(--d-bg);--bg-surface: var(--d-surface);--bg-subtle: var(--d-raised);--white: var(--d-surface);--border: var(--d-line);--border-strong: #335450;--exec-line: var(--d-line);--exec-ink: var(--d-text);--exec-muted: var(--d-muted);--text: var(--d-text);--text-secondary: #b9cbc7;--text-muted: var(--d-muted);--text-green: #6fd6c8;--ink-900: #e4eeec;--ink-800: #d3e0dd;--ink-700: #bccdca;--ink-600: #a5b9b5;--ink-500: #8fa5a0;--ink-400: #6f8783;--ink-300: #4c6460;--ink-200: #2f4743;--ink-100: #22362f;--ink-50: #1b2c29;--teal-50: #173a36;--teal-25: #163632;--teal-100: #1e4a45;--hm-light: #173a36;--hm-pale: #163632;--exec-teal-soft: #173a36;--exec-gold-soft: #163632;--exp-amber-soft: #3a2f1b;--exp-amber-text: #e7c27c;--exec-gold-text: #7fe0d3;--hm-dark: #2fb5a5;--exec-teal: #2fb5a5;--positive-bg: #173a36;--loss-bg: #3a1d1b;--loss-border: #6b2a26;--warning-bg: #3a2f1b;--warning-border: #6b5424;--exec-shadow: 0 1px 2px rgba(0, 0, 0, .35);--exec-shadow-hover: 0 6px 20px rgba(0, 0, 0, .45);color-scheme:dark}[data-theme=dark] body,[data-theme=dark] .main,[data-theme=dark] .auth-main{background:var(--d-bg)!important;color:var(--d-text)}[data-theme=dark] :is(.panel,.kpi-card,.ov,.ov .kpi-card,.statement,.attn,.cashp,.intel,.imp-card,.imp-bar,.imp-files-list li,.imp-steps li,.imp-month,.imp-list,.dropdown-menu,.bell-pop,.bell-head,.rpick-pop,.rpick-btn,.rpick-all:not(.on),.rpick-quick button,.rpick-head select,.lossc,.more-analysis,.modal,.auth-card,.input,.select,select,textarea,.btn-secondary,.fselect-btn,.fselect-menu,.gsearch-menu,.gsearch-results,.stat-chip,.filter-chip:not(.on),.tabs button[aria-selected=true],.welcome-chip,.st-chip,.chart-tooltip,.toast,.segmented,.attn-badge:not(.on),.xbrk-row,.ov-side .intel-item){background-color:var(--d-surface)!important;border-color:var(--d-line)!important;color:var(--d-text)}[data-theme=dark] :is(.ov-side,.intel-item,.cashp-cell:not(.close),.st-cell:not(.st-total),.dtab thead th,.table th,.imp-period,.imp-drop,.imp-help,.tdock-quick,.segmented button[aria-pressed=true],.segmented [aria-checked=true],.panel-header,.bell-row:hover,.attn-row:hover,.ract li:hover){background-color:var(--d-raised)!important;border-color:var(--d-line)!important}[data-theme=dark] .welcome{background:linear-gradient(120deg,#17322f 0%,var(--d-surface) 60%)!important;border-color:var(--d-line)!important}[data-theme=dark] .ov .welcome{background:none!important}[data-theme=dark] .pagebar{background:#0e1918f0!important;border-bottom-color:var(--d-line)!important}[data-theme=dark] .table td,[data-theme=dark] .dtab td,[data-theme=dark] .dtab tbody tr+tr,[data-theme=dark] .ract li,[data-theme=dark] .bell-item+.bell-item{border-color:var(--d-line)!important}[data-theme=dark] .table tbody tr:hover td,[data-theme=dark] .dtab tbody tr.go:hover{background:#1d302d!important}[data-theme=dark] :is(h1,h2,h3,h4,b,strong,.panel-title,.kpi-card-value,.attn-title,.ract-title,.xbrk-name,.imp-name){color:var(--d-text)}[data-theme=dark] .kpi-card-loss .kpi-card-value,[data-theme=dark] .neg{color:#ff8a80!important}[data-theme=dark] .pos{color:#6fd6c8!important}[data-theme=dark] :is(.kmini-bar,.kio-track,.kkept-track,.attn-meter,.dtab-bar,.imp-progress,.tile-meter-track,.live-date-bar){background:#22362f!important}[data-theme=dark] .kgauge-track{stroke:#22362f}[data-theme=dark] .xbrk-donut circle:first-child{stroke:#22362f}[data-theme=dark] .xbrk-c2{fill:var(--d-text)}[data-theme=dark] .recharts-cartesian-grid line{stroke:#233a36!important}[data-theme=dark] .recharts-cartesian-axis-tick-value,[data-theme=dark] .recharts-text{fill:#9db3ae!important}[data-theme=dark] .recharts-reference-line line{stroke:#4c6460!important}[data-theme=dark] .recharts-line .recharts-curve{stroke:#5cc6ba}[data-theme=dark] .recharts-tooltip-cursor{fill:#ffffff0a!important}[data-theme=dark] .ov .kpi-card-icon,[data-theme=dark] .kpi-card-icon{background:#22362f!important;color:#9fe3d8!important}[data-theme=dark] .mclock-face{fill:var(--d-surface);stroke:var(--d-text)}[data-theme=dark] .mclock-tick,[data-theme=dark] .mclock-h,[data-theme=dark] .mclock-m{stroke:var(--d-text)}[data-theme=dark] .rpick-day.edge,[data-theme=dark] .rpick-apply,[data-theme=dark] .rpick-all.on,[data-theme=dark] .imp-month.on,[data-theme=dark] .tdock-quick button.on,[data-theme=dark] .btn-primary{background:#0d9488!important;border-color:#0d9488!important;color:#fff!important}[data-theme=dark] .rpick-day{color:var(--d-text)}[data-theme=dark] .rpick-day.in{background:#173a36!important}[data-theme=dark] .lossc{border-left-color:#e05a50!important}[data-theme=dark] .lossc-causes li{background:#3a2f1b;color:#e7c27c}[data-theme=dark] img,[data-theme=dark] .aim-mark{filter:none}[data-theme=dark] .hdr{background:#0b1514!important;border-bottom:1px solid #1f3532!important}[data-theme=dark] .sidebar{background:#0b1514!important;border-right:1px solid #1f3532!important}[data-theme=dark] .sidebar .nav-link{color:#9db3ae}[data-theme=dark] .sidebar .nav-link svg{color:#9db3ae}[data-theme=dark] .sidebar .nav-link:hover{background:#152321;color:#e4eeec}[data-theme=dark] .sidebar .nav-link:hover svg{color:#e4eeec}[data-theme=dark] .sidebar .nav-link.active{background:#0d9488!important;color:#fff!important;box-shadow:none}[data-theme=dark] .sidebar .nav-link.active svg{color:#fff!important}[data-theme=dark] .sidebar-footer{border-top-color:#1f3532!important}[data-theme=dark] .sidebar .avatar,[data-theme=dark] .hdr-avatar{background:#0d9488!important;border-color:#0d9488!important;color:#fff}[data-theme=dark] .hdr-mark,[data-theme=dark] .hdr-org-badge{background:#152321}[data-theme=dark] .hdr-search .input,[data-theme=dark] .hdr-dept .btn{background:#152321!important;border-color:#26403c!important}[data-theme=dark] .hdr .bell-btn,[data-theme=dark] .hdr-icon{border-color:#26403c}[data-theme=dark] .hdr .bell-btn:hover,[data-theme=dark] .hdr-icon:hover{background:#152321}[data-theme=dark] .hdr .bell-count{border-color:#0b1514}[data-theme=dark] .scrim.open{background:#00000073}.page{max-width:none;padding-left:24px;padding-right:24px}.bento>*,.dashboard,.panel,.kpi-card{animation:none!important}.brand-loader{background:var(--bg-app)!important}html,body{background:#edf8f7}[data-theme=dark] html,html[data-theme=dark],html[data-theme=dark] body{background:#0e1918}.pnl{background:#fff;border:1px solid var(--exec-line);border-radius:18px;box-shadow:var(--exec-shadow);overflow:hidden}.pnl-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.pnl-step{position:relative;display:flex;flex-direction:column;gap:6px;padding:22px 22px 20px 30px;min-width:0}.pnl-step+.pnl-step{border-left:1px solid var(--exec-line)}.pnl-op{position:absolute;left:-14px;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid var(--exec-line);font-size:15px;font-weight:700;color:var(--exec-muted);z-index:1}.pnl-k{font-size:13px;font-weight:600;color:var(--exec-muted)}.pnl-v{font-size:24px;font-weight:700;color:var(--exec-ink);letter-spacing:-.01em}.pnl-step small{font-size:12px;color:var(--exec-muted)}.pnl-step.cost .pnl-v{color:#5f5236}.pnl-step.sub{background:#f6f9f8}.pnl-step.total{background:#f1f7f5}.pnl-step.total .pnl-v{font-size:28px;color:var(--hm-dark)}.pnl-step.total.loss .pnl-v{color:#b42318}.pnl-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--exec-line)}.pnl-chip{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:14px 22px}.pnl-chip+.pnl-chip{border-left:1px solid var(--exec-line)}.pnl-chip-k{font-size:12.5px;color:var(--exec-muted)}.pnl-chip b{font-size:16px;font-weight:700;color:var(--exec-ink)}.pnl-chip.good b{color:#0b7a5c}.pnl-chip.bad b{color:#b42318}.pnl-chip small{font-size:11.5px;color:var(--exec-muted)}.pnl-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pnl-tile{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;background:#fff;border:1px solid var(--exec-line);border-radius:16px;box-shadow:var(--exec-shadow)}.pnl-tile-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;font-size:18px;background:#f1f5f4;color:var(--exec-ink)}.pnl-tile.good .pnl-tile-icon{color:#0b7a5c}.pnl-tile.bad .pnl-tile-icon{color:#b42318}.pnl-tile.warn .pnl-tile-icon{color:var(--exp-amber-text)}.pnl-tile-body{display:flex;flex-direction:column;gap:3px;min-width:0}.pnl-tile-body small{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--exec-muted)}.pnl-tile-body b{font-size:17px;font-weight:700;color:var(--exec-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pnl-tile-body span{font-size:12.5px;color:var(--exec-muted)}@media (max-width: 1100px){.pnl-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.pnl-step+.pnl-step{border-left:0;border-top:1px solid var(--exec-line)}.pnl-op{left:16px;top:-13px;transform:none}.pnl-chips,.pnl-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.pnl-flow,.pnl-chips,.pnl-tiles{grid-template-columns:1fr}}.mlist{list-style:none;margin:0;padding:0}.mlist-row{display:flex;align-items:center;gap:12px;padding:10px 2px;border-top:1px solid var(--exec-line)}.mlist-row:first-child{border-top:0;padding-top:0}.mlist-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.mlist-dot.in{background:var(--hm-primary)}.mlist-dot.out{background:var(--exp-amber)}.mlist-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mlist-title,.mlist-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mlist-title{font-size:13.5px;font-weight:600;color:var(--exec-ink)}.mlist-sub{font-size:12px;color:var(--exec-muted)}.mlist-badge{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;background:#fdecec;color:#b42318;white-space:nowrap}.mlist-amt{font-size:14px;font-weight:700;white-space:nowrap}.mlist-amt.in{color:var(--hm-dark)}.mlist-amt.out{color:var(--exec-ink)}.mlist-more{border:0;background:none;padding:0;font:inherit;font-size:12.5px;font-weight:600;color:var(--hm-dark);cursor:pointer}.rpt-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.rpt-card{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--exec-line);border-radius:14px;background:#fff;font:inherit;text-align:left;color:var(--exec-ink);cursor:pointer;transition:border-color .15s,box-shadow .15s}.rpt-card:hover{border-color:var(--hm-primary);box-shadow:var(--exec-shadow-hover)}.rpt-card.on{border-color:var(--hm-primary);box-shadow:inset 0 0 0 1px var(--hm-primary)}.rpt-card-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex-shrink:0;font-size:17px;background:#f1f5f4;color:var(--exec-ink)}.rpt-card.on .rpt-card-icon{background:var(--hm-primary);color:#fff}.rpt-card-text{display:flex;flex-direction:column;gap:2px;min-width:0;padding-right:18px}.rpt-card-text b{font-size:14px}.rpt-card-text span{font-size:12px;color:var(--exec-muted)}.rpt-card-check{position:absolute;top:12px;right:12px;color:var(--hm-primary)}.rpt-doc{background:#fff;border:1px solid var(--exec-line);border-radius:18px;box-shadow:var(--exec-shadow);overflow:hidden}.rpt-letterhead{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:22px 26px;border-bottom:3px solid var(--hm-primary)}.rpt-brand{display:flex;align-items:center;gap:14px;min-width:0}.rpt-brand small{display:block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--exec-muted)}.rpt-brand h1{display:flex;align-items:center;gap:10px;font-size:22px;color:var(--exec-ink)}.rpt-export{display:inline-flex;border:1px solid var(--exec-line);border-radius:12px;overflow:hidden}.rpt-export button{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 16px;border:0;background:#fff;font:inherit;font-size:13px;font-weight:600;color:var(--exec-ink);cursor:pointer}.rpt-export button+button{border-left:1px solid var(--exec-line)}.rpt-export button:hover:not(:disabled){background:var(--hm-pale);color:var(--hm-dark)}.rpt-export button:disabled{opacity:.6;cursor:wait}.rpt-meta{display:flex;flex-wrap:wrap;gap:8px 22px;padding:12px 26px;background:#f8fbfa;border-bottom:1px solid var(--exec-line);font-size:12.5px;color:var(--exec-muted)}.rpt-meta span{display:inline-flex;align-items:center;gap:6px}.rpt-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;padding:20px 26px 6px}.rpt-metric{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--exec-line);border-radius:14px}.rpt-metric small{font-size:12px;font-weight:600;color:var(--exec-muted)}.rpt-metric b{font-size:21px;font-weight:700;color:var(--exec-ink)}.rpt-metric.neg b{color:#b42318}.rpt-section{padding:18px 26px 6px}.rpt-section:last-child{padding-bottom:26px}.rpt-section h2{display:flex;align-items:baseline;gap:10px;margin-bottom:10px;font-size:16px;color:var(--exec-ink)}.rpt-section h2 small{font-size:12px;font-weight:500;color:var(--exec-muted)}.rpt-num{font-size:12px;font-weight:700;color:var(--hm-primary);font-variant-numeric:tabular-nums}.rpt-table{border:1px solid var(--exec-line);border-radius:12px;overflow:hidden}@media (max-width: 640px){.rpt-letterhead,.rpt-meta,.rpt-metrics,.rpt-section{padding-left:16px;padding-right:16px}}[data-theme=dark] :is(.pnl,.pnl-tile,.pnl-op,.rpt-card,.rpt-doc,.rpt-export button,.rpt-metric){background-color:var(--d-surface)!important;border-color:var(--d-line)!important}[data-theme=dark] :is(.pnl-step.sub,.pnl-step.total,.rpt-meta,.pnl-tile-icon,.rpt-card-icon){background-color:var(--d-raised)!important}[data-theme=dark] .rpt-card.on .rpt-card-icon{background:#0d9488!important;color:#fff}[data-theme=dark] .pnl-step.cost .pnl-v{color:#e7c27c}[data-theme=dark] .mlist-badge{background:#3a1d1b;color:#ff8a80}.pnlx{display:grid;grid-template-columns:minmax(0,1fr) 300px;background:#fff;border:1px solid var(--exec-line);border-radius:18px;box-shadow:var(--exec-shadow);overflow:hidden}.pnlx-lines{padding:18px 22px 14px;min-width:0}.pnlx-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:6px 16px;margin-bottom:8px}.pnlx-head h3{font-size:16px;font-weight:700;color:var(--exec-ink)}.pnlx-head span{font-size:12px;color:var(--exec-muted)}.pnlx-row{display:grid;grid-template-columns:22px minmax(150px,220px) minmax(0,1fr) 130px;align-items:center;gap:14px;padding:11px 0;border-top:1px solid var(--exec-line)}.pnlx-op{font-size:17px;font-weight:700;color:var(--exec-muted);text-align:center}.pnlx-label{display:flex;flex-direction:column;gap:1px;min-width:0}.pnlx-label b{font-size:14px;color:var(--exec-ink)}.pnlx-label small{font-size:11.5px;color:var(--exec-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pnlx-track{display:block;height:12px;border-radius:6px;background:#eef3f2;overflow:hidden}.pnlx-track span{display:block;height:100%;border-radius:6px;background:var(--hm-primary);transition:width .5s ease-out}.pnlx-row.cost .pnlx-track span{background:var(--exp-amber)}.pnlx-row.sub .pnlx-track span{background:#5cc6ba}.pnlx-row.total .pnlx-track span{background:var(--hm-dark)}.pnlx-row.total.loss .pnlx-track span{background:#d64545}.pnlx-amt{font-size:15px;font-weight:700;text-align:right;color:var(--exec-ink)}.pnlx-row.cost .pnlx-amt{color:#6f5a2c}.pnlx-row.total{border-top:2px solid var(--exec-ink)}.pnlx-row.total .pnlx-label b,.pnlx-row.total .pnlx-amt{font-size:17px}.pnlx-row.total .pnlx-amt{color:var(--hm-dark)}.pnlx-row.total.loss .pnlx-amt{color:#b42318}.pnlx-side{display:flex;flex-direction:column;align-items:center;gap:4px;padding:22px 20px 18px;border-left:1px solid var(--exec-line);background:#f8fbfa;text-align:center}.pnlx-dial{width:160px;height:92px}.pnlx-dial-track,.pnlx-dial-val{fill:none;stroke-width:12;stroke-linecap:round}.pnlx-dial-track{stroke:#e3ebe9}.pnlx-dial-val{stroke:var(--hm-primary);transition:stroke-dasharray .6s ease-out}.pnlx-dial-val.neg{stroke:#d64545}.pnlx-margin{margin-top:-34px;font-size:26px;font-weight:700;color:var(--exec-ink)}.pnlx-margin.neg{color:#b42318}.pnlx-margin-k{font-size:12px;font-weight:600;color:var(--exec-muted)}.pnlx-explain{margin-top:8px;font-size:13px;color:var(--exec-muted)}.pnlx-explain b{color:var(--exec-ink)}.pnlx-chips{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.pnlx-chips .pnl-chip{flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border:1px solid var(--exec-line);border-radius:10px;background:#fff}.pnlx-chips .pnl-chip+.pnl-chip{border-left:1px solid var(--exec-line)}.pnlx-vs{grid-column:1 / -1;font-size:11.5px;color:var(--exec-muted)}.pnlx-nocompare{margin-top:12px;font-size:12px;line-height:1.5;color:var(--exec-muted)}@media (max-width: 1100px){.pnlx{grid-template-columns:1fr}.pnlx-side{border-left:0;border-top:1px solid var(--exec-line)}}@media (max-width: 640px){.pnlx-row{grid-template-columns:18px minmax(0,1fr) 110px}.pnlx-track{grid-column:2 / -1;grid-row:2}}.msum{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.6fr) minmax(200px,.8fr);background:#fff;border:1px solid var(--exec-line);border-radius:18px;box-shadow:var(--exec-shadow);overflow:hidden}.msum>div{padding:20px 22px;min-width:0}.msum>div+div{border-left:1px solid var(--exec-line)}.msum-total{display:flex;flex-direction:column;gap:6px;position:relative}.msum-total:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:4px;border-radius:0 4px 4px 0;background:var(--hm-primary)}.msum.out .msum-total:before{background:var(--exp-amber)}.msum-kicker{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--exec-muted)}.msum-amt{font-size:32px;font-weight:700;letter-spacing:-.02em;color:var(--exec-ink)}.msum-change{font-size:13px;font-weight:600}.msum-change.good{color:#0b7a5c}.msum-change.bad{color:#b42318}.msum-change.flat{color:var(--exec-muted);font-weight:500}.msum-mini{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:6px;font-size:12.5px;color:var(--exec-muted)}.msum-mini b{color:var(--exec-ink)}.msum-k{display:block;font-size:12.5px;font-weight:600;color:var(--exec-muted);margin-bottom:10px}.msum-bar{display:flex;gap:2px;height:14px;border-radius:7px;overflow:hidden;background:#eef3f2}.msum-bar span{flex-basis:0;min-width:3px}.msum-legend{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 22px}.msum-legend li{display:grid;grid-template-columns:10px minmax(0,1fr) auto 36px;align-items:center;gap:8px;font-size:13px}.msum-legend i{width:10px;height:10px;border-radius:3px}.msum-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--exec-ink)}.msum-legend b{font-weight:600;color:var(--exec-ink)}.msum-legend small{text-align:right;font-size:12px;color:var(--exec-muted)}.msum-side{display:flex;flex-direction:column;gap:4px;background:#f8fbfa}.msum-dept{font-size:20px;font-weight:700;color:var(--exec-ink)}.msum-dept-amt{font-size:13px;color:var(--exec-muted)}.msum-scope{margin-top:auto;font-size:12px;color:var(--exec-muted)}@media (max-width: 1100px){.msum{grid-template-columns:1fr 1fr}.msum-split{grid-column:1 / -1;grid-row:2;border-left:0!important;border-top:1px solid var(--exec-line)}}@media (max-width: 640px){.msum{grid-template-columns:1fr}.msum>div+div{border-left:0;border-top:1px solid var(--exec-line)}.msum-legend{grid-template-columns:1fr}}[data-theme=dark] :is(.pnlx,.msum,.pnlx-chips .pnl-chip){background-color:var(--d-surface)!important;border-color:var(--d-line)!important}[data-theme=dark] :is(.pnlx-side,.msum-side){background-color:var(--d-raised)!important;border-color:var(--d-line)!important}[data-theme=dark] :is(.pnlx-track,.msum-bar){background:#22362f}[data-theme=dark] .pnlx-dial-track{stroke:#22362f}[data-theme=dark] .pnlx-row.cost .pnlx-amt{color:#e7c27c}[data-theme=dark] .pnlx-row.total{border-top-color:var(--d-text)}.pnlx-row{grid-template-columns:minmax(170px,240px) minmax(0,1fr) 130px}@media (max-width: 640px){.pnlx-row{grid-template-columns:minmax(0,1fr) 110px}.pnlx-track{grid-column:1 / -1;grid-row:2}}.msum{grid-template-columns:minmax(260px,.8fr) minmax(0,2fr)}@media (max-width: 1100px){.msum{grid-template-columns:1fr}.msum-split{grid-column:auto;grid-row:auto;border-left:0!important;border-top:1px solid var(--exec-line)}}.page{padding-top:14px}.page-header{margin-bottom:14px}.dashboard.exec{margin-top:4px}.wf{display:block;width:100%;height:auto;margin-top:6px}.wf-zero{stroke:#c9d6d3;stroke-width:1.2}.wf-link{stroke:#9fb2ae;stroke-width:1.2;stroke-dasharray:4 4}.wf-bar.in{fill:var(--hm-primary)}.wf-bar.cost{fill:var(--exp-amber)}.wf-bar.sub{fill:#5cc6ba}.wf-bar.total{fill:var(--hm-dark)}.wf-bar.loss{fill:#d64545}.wf-val{font-size:15px;font-weight:700;fill:var(--exec-ink)}.wf-val.cost{fill:#8a6420}.wf-val.loss{fill:#b42318}.wf-k{font-size:13.5px;font-weight:600;fill:var(--exec-ink)}.wf-sub{font-size:12px;fill:var(--exec-muted)}.pnlx-dial{width:180px;height:110px}.pnlx-dial-text{font-size:19px;font-weight:700;fill:var(--exec-ink)}.pnlx-dial-text.neg{fill:#b42318}.pnlx-margin-k{margin-top:-6px}[data-theme=dark] .wf-zero{stroke:#33504b}[data-theme=dark] .wf-link{stroke:#4c6460}[data-theme=dark] .wf-val{fill:var(--d-text)}[data-theme=dark] .wf-val.cost{fill:#e7c27c}[data-theme=dark] .wf-val.loss{fill:#ff8a80}[data-theme=dark] .wf-k,[data-theme=dark] .pnlx-dial-text{fill:var(--d-text)}[data-theme=dark] .pnlx-dial-text.neg{fill:#ff8a80}.wf-val.inside{fill:#fff!important}.pnle{display:flex;flex-direction:column;gap:14px}.pnle-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:#fff;border:1px solid var(--exec-line);border-radius:16px;box-shadow:var(--exec-shadow)}.pnle-strip-item{display:flex;flex-direction:column;gap:2px;padding:12px 18px;min-width:0}.pnle-strip-item+.pnle-strip-item{border-left:1px solid var(--exec-line)}.pnle-strip-item span{font-size:12.5px;font-weight:600;color:var(--exec-muted)}.pnle-strip-item b{font-size:19px;font-weight:700;color:var(--exec-ink)}.pnle-strip-item.cost b{color:#7a5a1f}.pnle-strip-item.total b{color:var(--hm-dark)}.pnle-strip-item.loss b{color:#b42318}.pnle-strip-item small{font-size:11.5px;color:var(--exec-muted)}.pnle-main{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px;align-items:start}.pnle-chart,.pnle-health,.pnle-intel{background:#fff;border:1px solid var(--exec-line);border-radius:16px;box-shadow:var(--exec-shadow)}.pnle-chart{padding:16px 20px 14px;min-width:0}.pnle-chart-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px 16px;flex-wrap:wrap}.pnle-chart-head h3{font-size:16px;font-weight:700;color:var(--exec-ink)}.pnle-chart-head span{font-size:12px;color:var(--exec-muted)}.pnle-compare-btn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border:1px solid var(--exec-line);border-radius:999px;background:#fff;font:inherit;font-size:12.5px;font-weight:600;color:var(--exec-ink);cursor:pointer;transition:border-color .15s,background .15s}.pnle-compare-btn:hover{border-color:var(--hm-primary)}.pnle-compare-btn.on{background:var(--hm-light);border-color:var(--hm-primary);color:var(--hm-dark)}.wf-interactive .wf-stage{cursor:pointer;outline:none}.wf-hit{fill:transparent}.wf-stage .wf-bar{transition:opacity .2s,filter .2s}.wf-interactive.has-active .wf-stage:not(.active) .wf-bar{opacity:.35}.wf-stage:hover .wf-bar,.wf-stage:focus-visible .wf-bar{filter:brightness(1.08) drop-shadow(0 3px 6px rgba(16,40,36,.18))}.wf-stage.active .wf-k{fill:var(--hm-dark);font-weight:700}.wf-stage:focus-visible .wf-k{text-decoration:underline}.pnle-detail{margin-top:6px;padding:14px 16px;border:1px solid var(--exec-line);border-radius:14px;background:#f8fbfa;animation:pnle-open .22s ease-out}@keyframes pnle-open{0%{opacity:0;transform:translateY(-4px)}}.pnle-detail-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.pnle-detail-head h4{font-size:14.5px;font-weight:700;color:var(--exec-ink)}.pnle-detail-head h4 span{margin-left:8px;font-weight:600;color:var(--exec-muted)}.pnle-detail-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}.pnle-detail-grid h4{margin-bottom:6px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--exec-muted)}.pnle-cats,.pnle-entries{list-style:none;margin:0;padding:0}.pnle-cats button{width:100%;display:grid;grid-template-columns:minmax(90px,1fr) minmax(60px,1.2fr) auto 36px;align-items:center;gap:10px;padding:6px;border:0;border-radius:8px;background:none;font:inherit;font-size:13px;text-align:left;color:var(--exec-ink);cursor:pointer}.pnle-cats button:hover{background:#fff}.pnle-cat-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pnle-cat-bar{display:block;height:7px;border-radius:4px;background:#e8efed;overflow:hidden}.pnle-cat-bar span{display:block;height:100%;border-radius:4px}.pnle-cat-bar .in{background:var(--hm-primary)}.pnle-cat-bar .cost{background:var(--exp-amber)}.pnle-cats small{text-align:right;font-size:12px;color:var(--exec-muted)}.pnle-entries li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 2px;border-top:1px solid var(--exec-line);font-size:13px}.pnle-entries li:first-child{border-top:0}.pnle-entries li span{display:flex;flex-direction:column;min-width:0}.pnle-entries li span b,.pnle-entries li span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pnle-entries li span small{font-size:11.5px;color:var(--exec-muted)}.pnle-calc{max-width:420px}.pnle-calc div{display:flex;justify-content:space-between;padding:6px 0;border-top:1px solid var(--exec-line);font-size:13.5px}.pnle-calc div:first-child{border-top:0}.pnle-calc div.total{border-top:2px solid var(--exec-ink);font-weight:700}.pnle-calc p{margin-top:4px;font-size:12px;color:var(--exec-muted)}.pnle-compare{margin-top:10px;animation:pnle-open .22s ease-out}.pnle-compare.empty{display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px dashed var(--exec-line);border-radius:12px;font-size:12.5px;color:var(--exec-muted)}.pnle-compare table{width:100%;border-collapse:collapse;font-size:13px}.pnle-compare th,.pnle-compare td{padding:8px 10px;text-align:left}.pnle-compare thead th{font-size:11.5px;font-weight:600;color:var(--exec-muted);background:#f8fbfa}.pnle-compare tbody tr{border-top:1px solid var(--exec-line)}.pnle-compare tbody th{font-weight:600;color:var(--exec-ink)}.pnle-compare .r{text-align:right}.pnle-chg{font-weight:700}.pnle-chg.good{color:#0b7a5c}.pnle-chg.bad{color:#b42318}.pnle-chg small{font-weight:500}.pnle-compare p{margin-top:6px}.pnle-side{display:flex;flex-direction:column;gap:14px}.pnle-health{padding:16px 18px}.pnle-health-head{display:flex;align-items:center;gap:12px}.pnle-health-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;font-size:17px;background:var(--hm-light);color:var(--hm-dark)}.pnle-health.loss .pnle-health-icon{background:#fdecec;color:#b42318}.pnle-health-head h3{font-size:15px;font-weight:700;color:var(--exec-ink)}.pnle-status{font-size:12.5px;font-weight:600;color:var(--hm-dark)}.pnle-health.loss .pnle-status{color:#b42318}.pnle-health-body{display:flex;flex-direction:column;align-items:center;margin:6px 0 4px}.pnle-dial{width:170px;height:102px}.pnle-dial-track,.pnle-dial-val{fill:none;stroke-width:11;stroke-linecap:round}.pnle-dial-track{stroke:#e3ebe9}.pnle-dial-val{stroke:var(--hm-primary);transition:stroke-dasharray .6s ease-out}.pnle-dial-val.neg{stroke:#d64545}.pnle-dial-text{font-size:18px;font-weight:700;fill:var(--exec-ink)}.pnle-dial-text.neg{fill:#b42318}.pnle-dial-k{margin-top:-8px;font-size:12px;color:var(--exec-muted)}.pnle-facts{margin:8px 0 0;display:flex;flex-direction:column}.pnle-facts div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--exec-line)}.pnle-facts dt{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--exec-muted)}.pnle-facts dd{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--exec-ink)}.pnle-facts .warn dd{color:#b42318}.pnle-facts .good dd{color:#0b7a5c}.pnle-cover{display:inline-block;width:70px;height:7px;border-radius:4px;background:#e8efed;overflow:hidden}.pnle-cover span{display:block;height:100%;background:var(--hm-primary)}.pnle-cover span.short{background:#d64545}.pnle-health-note{margin-top:4px;font-size:11.5px;color:var(--exec-muted)}.pnle-intel{padding:16px 18px;position:relative;overflow:hidden}.pnle-intel:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--hm-dark),var(--hm-bright))}.pnle-intel-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.pnle-intel-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--hm-dark),var(--hm-bright))}.pnle-intel-head h3{font-size:14.5px;font-weight:700;color:var(--exec-ink)}.pnle-intel-reason{font-size:13px;line-height:1.5;color:var(--exec-ink)}.pnle-intel-k{display:block;margin:10px 0 4px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--exec-muted)}.pnle-intel-list{list-style:none;margin:0;padding:0}.pnle-intel-list button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto 32px 14px;align-items:center;gap:8px;padding:6px 4px;border:0;border-radius:8px;background:none;font:inherit;font-size:13px;text-align:left;color:var(--exec-ink);cursor:pointer}.pnle-intel-list button:hover{background:var(--exp-amber-soft)}.pnle-intel-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pnle-intel-list small{text-align:right;font-size:12px;color:var(--exec-muted)}.pnle-intel-list svg{color:#b3c0bd}.pnle-intel-cta{margin-top:10px;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--hm-dark);cursor:pointer}@media (max-width: 1200px){.pnle-main{grid-template-columns:1fr}.pnle-side{display:grid;grid-template-columns:1fr 1fr}}@media (max-width: 900px){.pnle-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pnle-strip-item+.pnle-strip-item{border-left:0}.pnle-strip-item{border-top:1px solid var(--exec-line)}.pnle-side,.pnle-detail-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.pnle-detail,.pnle-compare{animation:none}.pnle-dial-val,.wf-stage .wf-bar{transition:none}}[data-theme=dark] :is(.pnle-strip,.pnle-chart,.pnle-health,.pnle-intel,.pnle-compare-btn){background-color:var(--d-surface)!important;border-color:var(--d-line)!important}[data-theme=dark] :is(.pnle-detail,.pnle-compare thead th){background-color:var(--d-raised)!important;border-color:var(--d-line)!important}[data-theme=dark] .pnle-cats button:hover{background:var(--d-surface)}[data-theme=dark] :is(.pnle-cat-bar,.pnle-cover){background:#22362f}[data-theme=dark] .pnle-dial-track{stroke:#22362f}[data-theme=dark] .pnle-dial-text{fill:var(--d-text)}[data-theme=dark] .pnle-strip-item.cost b{color:#e7c27c}[data-theme=dark] .pnle-compare-btn.on{background:#173a36!important}.pl{--pl-teal: #0D9488;--pl-dark: #0F7C73;--pl-bright: #10AF9E;--pl-tint: #EDF8F7;--pl-tint2: #EEF9F7;--pl-line: #E3ECEA;--pl-ink: #12312D;--pl-muted: #64748B;--pl-amber: #B7832F;--pl-loss: #C2362F;display:flex;flex-direction:column;gap:12px}.pl-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.pl-head h2{font-size:18px;font-weight:700;color:var(--pl-ink);margin:0}.pl-head span{font-size:12.5px;color:var(--pl-muted)}.pl-toggle{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--pl-line);background:#fff;color:var(--pl-ink);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.pl-toggle:hover{border-color:var(--pl-teal)}.pl-toggle.on{background:var(--pl-tint);border-color:var(--pl-teal);color:var(--pl-dark)}.pl-note{font-size:12px;color:var(--pl-muted);margin:6px 0 0}.pl-sum{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:#fff;border:1px solid var(--pl-line);border-radius:12px}.pl-sum-item{position:relative;min-width:0}.pl-sum-item+.pl-sum-item{border-left:1px solid var(--pl-line)}.pl-sum-item>button,.pl-sum-item>div{display:flex;flex-direction:column;gap:2px;width:100%;padding:12px 16px 12px 22px;background:none;border:0;font:inherit;text-align:left;color:inherit}.pl-sum-item>button{cursor:pointer;border-radius:12px;transition:background .15s}.pl-sum-item>button:hover{background:var(--pl-tint2)}.pl-sum-item small{font-size:11.5px;font-weight:600;color:var(--pl-muted);text-transform:uppercase;letter-spacing:.04em}.pl-sum-item b{font-size:19px;font-weight:700;color:var(--pl-ink);font-variant-numeric:tabular-nums}.pl-sum-item span{font-size:11.5px;color:var(--pl-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-sum-item em{font-style:normal;font-weight:600}.pl-sum-item em.good{color:#0b7a5c}.pl-sum-item em.bad{color:var(--pl-loss)}.pl-sum-item.total{background:var(--pl-tint);border-radius:0 12px 12px 0}.pl-sum-item.total b{color:var(--pl-dark)}.pl-sum-item b.neg{color:var(--pl-loss)}.pl-op{position:absolute;left:7px;top:50%;transform:translateY(-50%);font-size:14px;font-weight:700;color:#a9b8b5}.pl-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:12px}.pl-card{background:#fff;border:1px solid var(--pl-line);border-radius:12px;padding:14px 16px;min-width:0}.pl-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:8px}.pl-card-head h3{font-size:14px;font-weight:700;color:var(--pl-ink);margin:0}.pl-card-head>span{font-size:12.5px;font-weight:600;color:var(--pl-muted)}.pl-legend{display:inline-flex;align-items:center;gap:6px;font-size:12px!important;font-weight:500!important}.pl-legend i{width:9px;height:9px;border-radius:2px;margin-left:6px}.pl-legend i.line{height:2px;width:12px}.pl-chart-box{height:250px}.pl-side{display:flex;flex-direction:column;gap:14px}.pl-health{padding-bottom:14px;border-bottom:1px solid var(--pl-line)}.pl-health-top{display:flex;justify-content:space-between;align-items:flex-end;gap:8px}.pl-health-top small{display:block;font-size:11.5px;font-weight:600;color:var(--pl-muted);text-transform:uppercase;letter-spacing:.04em}.pl-health-top b{font-size:26px;font-weight:700;color:var(--pl-dark);font-variant-numeric:tabular-nums}.pl-health-top b.neg{color:var(--pl-loss)}.pl-status{font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px}.pl-status.good{background:var(--pl-tint);color:var(--pl-dark)}.pl-status.warn{background:#fbf3e4;color:#8a5f1c}.pl-status.bad{background:#fdecea;color:var(--pl-loss)}.pl-cover{height:6px;border-radius:3px;background:#f1e6d2;margin:10px 0 8px;overflow:hidden}.pl-cover span{display:block;height:100%;border-radius:3px;transition:width .6s ease-out}.pl-health-text{font-size:12.5px;color:var(--pl-muted);margin:0;line-height:1.5}.pl-health-text b{color:var(--pl-ink)}.pl-costs ul{list-style:none;margin:0;padding:0}.pl-costs li button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;width:calc(100% + 12px);padding:7px 6px;margin:0 -6px;border:0;border-radius:8px;background:none;font:inherit;text-align:left;cursor:pointer;transition:background .15s}.pl-costs li button:hover{background:var(--pl-tint2)}.pl-cost-name{font-size:13px;color:var(--pl-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-cost-name em{font-style:normal;font-size:10.5px;font-weight:600;color:var(--pl-muted);margin-left:6px}.pl-cost-amt{font-size:13px;font-weight:600;color:var(--pl-ink);font-variant-numeric:tabular-nums}.pl-cost-amt small{font-size:11px;font-weight:500;color:var(--pl-muted);margin-left:6px}.pl-cost-bar{grid-column:1 / -1;height:4px;border-radius:2px;background:#f3eee4;overflow:hidden}.pl-cost-bar i{display:block;height:100%;border-radius:2px;background:var(--pl-amber);opacity:.75;transition:width .5s ease-out}.pl-insight{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;background:var(--pl-tint);border:1px solid #D3EEEA}.pl-insight-icon{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:8px;background:var(--pl-teal);color:#fff}.pl-insight p{flex:1;margin:0;font-size:13px;line-height:1.5;color:var(--pl-ink)}.pl-insight p>b{color:var(--pl-dark);margin-right:4px}.pl-link{border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--pl-dark);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.pl-insight-cta{display:inline-flex;align-items:center;gap:4px;flex:none;border:0;background:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--pl-dark);cursor:pointer}.pl-more{background:#fff;border:1px solid var(--pl-line);border-radius:12px}.pl-more summary{display:flex;align-items:center;gap:6px;padding:11px 16px;font-size:13.5px;font-weight:600;color:var(--pl-ink);cursor:pointer;list-style:none}.pl-more summary::-webkit-details-marker{display:none}.pl-more summary svg{transition:transform .2s;color:var(--pl-muted)}.pl-more[open] summary svg{transform:rotate(90deg)}.pl-table{width:100%;border-collapse:collapse;font-size:13px}.pl-table th{text-align:right;font-size:11.5px;font-weight:600;color:var(--pl-muted);text-transform:uppercase;letter-spacing:.04em;padding:8px 16px;border-top:1px solid var(--pl-line)}.pl-table th:first-child,.pl-table td:first-child{text-align:left}.pl-table td{text-align:right;padding:9px 16px;border-top:1px solid var(--pl-line);color:var(--pl-ink);font-variant-numeric:tabular-nums}.pl-table tr.total td{font-weight:700}.pl-table td.neg{color:var(--pl-loss)}.pl-drawer{display:flex;flex-direction:column;gap:18px;padding:20px}.pl-drawer-head{display:flex;justify-content:space-between;gap:12px}.pl-drawer-head small{font-size:12px;color:var(--pl-muted)}.pl-drawer-head h3{font-size:17px;margin:2px 0;color:var(--pl-ink)}.pl-drawer-head b{display:block;font-size:22px;color:var(--pl-ink)}.pl-drawer-head span{font-size:12.5px;color:var(--pl-muted)}.pl-drawer h4{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--pl-muted);margin:0 0 6px}.pl-drawer ul{list-style:none;margin:0;padding:0}.pl-drawer-cats li{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;gap:10px;padding:7px 0;border-top:1px solid var(--pl-line);font-size:13px}.pl-drawer-cats small{text-align:right;color:var(--pl-muted)}.pl-drawer-list li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--pl-line);font-size:13px}.pl-drawer-list small{display:block;font-size:11.5px;color:var(--pl-muted)}.pl-drawer-list span{font-weight:600;font-variant-numeric:tabular-nums}.pl-drawer-link{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--pl-dark)}.pl-drawer{--pl-line: #E3ECEA;--pl-ink: #12312D;--pl-muted: #64748B;--pl-dark: #0F7C73}@media (max-width: 1100px){.pl-grid{grid-template-columns:1fr}.pl-sum{grid-template-columns:repeat(3,minmax(0,1fr))}.pl-sum-item:nth-child(4){border-left:0}.pl-sum-item:nth-child(n+4){border-top:1px solid var(--pl-line)}.pl-sum-item.total{border-radius:0 0 12px}}@media (max-width: 640px){.pl-sum{grid-template-columns:1fr 1fr}.pl-sum-item{border-left:0!important;border-top:1px solid var(--pl-line)}.pl-sum-item:nth-child(-n+2){border-top:0}.pl-insight{flex-wrap:wrap}}[data-theme=dark] :is(.pl,.pl-drawer){--pl-line: var(--d-line);--pl-ink: var(--d-text);--pl-tint: #16302B;--pl-tint2: #1A2E2A;--pl-dark: #5CC6BA}[data-theme=dark] :is(.pl-sum,.pl-card,.pl-more,.pl-toggle){background:var(--d-surface)}[data-theme=dark] .pl-insight{border-color:var(--d-line)}[data-theme=dark] .pl-cover{background:#3a3122}[data-theme=dark] .pl-cost-bar{background:#2e2a22}.pl-chart-box{flex:1;min-height:250px;height:auto}.pl-insight{background:radial-gradient(circle at 1px 1px,rgba(13,148,136,.13) 1px,transparent 0) 0 0 / 14px 14px,linear-gradient(100deg,#edf8f7,#f6fcfb 60%,#eef9f7);border-left:3px solid var(--pl-teal)}.pl-drawer{padding:0 0 20px;gap:16px}.pl-drawer>section,.pl-drawer>.pl-drawer-link{margin:0 20px}.pl-drawer-head{padding:18px 20px 16px;background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.16) 1px,transparent 0) 0 0 / 14px 14px,linear-gradient(135deg,#0f7c73,#0d9488 55%,#10af9e);color:#fff}.pl-drawer-head small,.pl-drawer-head span{color:#ffffffc7}.pl-drawer-head h3,.pl-drawer-head b{color:#fff}.pl-drawer-head .icon-btn{color:#fff;background:#ffffff24;border-color:transparent}.pl-drawer-cats li{align-items:baseline}.pl-drawer-cats li:nth-child(odd),.pl-drawer-list li:nth-child(odd){background:#f7fbfa}.pl-drawer-cats li,.pl-drawer-list li{padding-left:8px;padding-right:8px}.pl-drawer-list li{border-left:2px solid transparent}.pl-drawer-list li:hover{border-left-color:var(--pl-amber)}[data-theme=dark] .pl-insight{background:radial-gradient(circle at 1px 1px,rgba(92,198,186,.12) 1px,transparent 0) 0 0 / 14px 14px,#16302b}[data-theme=dark] :is(.pl-drawer-cats,.pl-drawer-list) li:nth-child(odd){background:#ffffff08}.pl-detail{background:#fff;border:1px solid var(--pl-line);border-left:3px solid var(--pl-teal);border-radius:12px;padding:10px 14px;animation:pl-in .2s ease-out}@keyframes pl-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pl-detail-head{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;color:var(--pl-ink)}.pl-detail-head b{margin-right:6px}.pl-detail-head small{color:var(--pl-muted);font-size:12px}.pl-detail-actions{display:inline-flex;align-items:center;gap:8px}.pl-detail-actions a{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:var(--pl-dark)}.pl-detail-actions .icon-btn{width:28px;height:28px}.pl-detail-cats{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pl-detail-cats span{font-size:12px;color:var(--pl-ink);background:var(--pl-tint2);border-radius:999px;padding:3px 10px}.pl-detail-cats small{color:var(--pl-muted)}.pl-detail-list{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.pl-detail-list li{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid var(--pl-line);font-size:12.5px;color:var(--pl-ink)}.pl-detail-list li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-detail-list small{color:var(--pl-muted);font-weight:500}.pl-detail-list b{white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width: 760px){.pl-detail-list{grid-template-columns:1fr}}[data-theme=dark] .pl-detail{background:var(--d-surface)}.pl-sum{overflow:visible;box-shadow:0 1px 2px #0f7c730f}.pl-sum-item{--tone: var(--pl-teal);--tone-soft: #E3F4F2}.pl-sum-item.cost{--tone: #C08A35;--tone-soft: #F6EBD8}.pl-sum-item.profit{--tone: var(--pl-dark);--tone-soft: #E3F4F2}.pl-sum-item.loss{--tone: var(--pl-loss);--tone-soft: #FBE3E1}.pl-sum-item:before{content:"";position:absolute;left:18px;right:18px;top:0;height:3px;border-radius:0 0 3px 3px;background:var(--tone)}.pl-sum-item>button,.pl-sum-item>div{padding:14px 18px 12px;gap:3px}.pl-sum-item b{font-size:20px;letter-spacing:-.01em;color:var(--pl-ink)}.pl-sum-item.loss b{color:var(--pl-loss)}.pl-sum-item.cost b{color:#7a5a23}.pl-sum-meter{display:block;height:4px;margin:4px 0 2px;border-radius:2px;background:var(--tone-soft);overflow:hidden}.pl-sum-meter i{display:block;height:100%;border-radius:2px;background:var(--tone);transition:width .6s ease-out}.pl-op{left:0;top:50%;transform:translate(-50%,-50%);z-index:1;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff;border:1px solid var(--pl-line);font-size:13px;line-height:1;color:var(--pl-muted);box-shadow:0 1px 2px #0000000d}.pl-sum-item.total{border-radius:0 12px 12px 0;background:radial-gradient(circle at 1px 1px,rgba(13,148,136,.12) 1px,transparent 0) 0 0 / 12px 12px,var(--tone-soft)}.pl-sum-item.total.loss{background:radial-gradient(circle at 1px 1px,rgba(194,54,47,.1) 1px,transparent 0) 0 0 / 12px 12px,#fdf1f0}.pl-sum-item>button:hover{background:var(--tone-soft)}@media (max-width: 1100px){.pl-op{display:none}}[data-theme=dark] .pl-op{background:var(--d-raised);border-color:var(--d-line)}[data-theme=dark] .pl-sum-item{--tone-soft: rgba(255, 255, 255, .06)}[data-theme=dark] .pl-sum-item.cost b{color:#e7c27c}[data-theme=dark] .pl-sum-item.total,[data-theme=dark] .pl-sum-item.total.loss{background:#ffffff0a}.pl-sum-item.total,.pl-sum-item.total.loss,[data-theme=dark] .pl-sum-item.total{background:none}.page-header:not(:has(p)){margin-bottom:6px!important}.page-header:not(:has(p)) h1{line-height:1.15}.pl-legend b{font-size:12px;font-weight:700;margin-left:8px}.pl-legend b.up{color:#0f7c73}.pl-legend b.down{color:#d64545}.pl-grid{align-items:start}.pl-chart-box{flex:none;height:230px;min-height:0}.page-header p{margin-top:2px}.pl-chart-box{flex:1 1 auto;height:auto;min-height:280px}.h100-card.out .h100-step{background:#2f5da8}.h100-card.out header p,.h100-card.out .h100-rupees b{color:#2f5da8}[data-theme=dark] .h100-card.out header p,[data-theme=dark] .h100-card.out .h100-rupees b{color:#9db8f2}.h100-card.out .h100-step{background:#8a6420}.h100-card.out header p,.h100-card.out .h100-rupees b{color:#8a6420}.h100-card.out .h100-legend li.kept .h100-rupees b{color:var(--text-green)}[data-theme=dark] .h100-card.out header p,[data-theme=dark] .h100-card.out .h100-rupees b{color:#d9bee0}.cfx{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);background:#fff;border:1px solid #E3ECEA;border-radius:14px;overflow:hidden}.cfx-main{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:20px 24px;background:radial-gradient(circle at 1px 1px,rgba(13,148,136,.1) 1px,transparent 0) 0 0 / 14px 14px,#f6fbfa;border-right:1px solid #E3ECEA}.cfx-eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.cfx-balance{font-size:32px;font-weight:700;letter-spacing:-.02em;color:#0f7c73;line-height:1.1}.cfx-balance.neg{color:#c2362f}.cfx-pill{font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px}.cfx-pill.up{background:#e3f4f2;color:#0f7c73}.cfx-pill.down{background:#fdecea;color:#c2362f}.cfx-note{font-size:12px;color:#64748b;margin:4px 0 0}.cfx-side{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:18px 24px;min-width:0}.cfx-flow{display:flex;align-items:center;gap:10px}.cfx-flow>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding-left:12px;border-left:3px solid #CBD5E1}.cfx-flow>div.up{border-left-color:#0d9488}.cfx-flow>div.down{border-left-color:#c99a45}.cfx-flow>div.total{border-left-color:#0f7c73}.cfx-flow>div.total.neg{border-left-color:#c2362f}.cfx-flow span{font-size:12px;font-weight:600;color:#64748b}.cfx-flow b{font-size:17px;font-weight:700;color:#12312d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cfx-flow>div.total.neg b{color:#c2362f}.cfx-flow i{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid #E3ECEA;font-style:normal;font-size:13px;font-weight:700;color:#94a3b8}.cfx-bar{display:flex;gap:3px;height:8px;border-radius:4px;overflow:hidden}.cfx-bar span{flex-basis:0;min-width:4px}.cfx-bar .in{background:#0d9488}.cfx-bar .out{background:#c99a45}.cfx-split p{margin:6px 0 0;font-size:12.5px;color:#64748b}.cfx-split b{color:#12312d}@media (max-width: 900px){.cfx{grid-template-columns:1fr}.cfx-main{border-right:0;border-bottom:1px solid #E3ECEA}.cfx-flow{flex-wrap:wrap}.cfx-flow>div{flex:1 1 40%}.cfx-flow i{display:none}}[data-theme=dark] .cfx{background:var(--d-surface);border-color:var(--d-line)}[data-theme=dark] .cfx-main{background:var(--d-raised);border-color:var(--d-line)}[data-theme=dark] :is(.cfx-flow b,.cfx-split b){color:var(--d-text)}[data-theme=dark] .cfx-flow i{border-color:var(--d-line)}.cfp{background:#fff;border:1px solid #E3ECEA;border-radius:14px;overflow:hidden}.cfp-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px 12px}.cfp-head h3{font-size:15px;font-weight:700;color:#12312d;margin:0}.cfp-head span{font-size:12.5px;color:#64748b}.cfp-toggle{height:30px;padding:0 12px;border-radius:8px;border:1px solid #E3ECEA;background:#fff;font:inherit;font-size:12.5px;font-weight:600;color:#0f7c73;cursor:pointer}.cfp-toggle:hover{border-color:#0d9488;background:#eef9f7}.cfp-cols,.cfp li{display:grid;grid-template-columns:minmax(130px,1fr) minmax(220px,2.2fr) minmax(130px,1fr) minmax(130px,1fr);align-items:center;gap:18px;padding:0 22px}.cfp-cols{padding-top:8px;padding-bottom:8px;background:#f6fbfa;border-top:1px solid #E3ECEA;border-bottom:1px solid #E3ECEA;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.cfp-cols span:nth-child(n+3){text-align:right}.cfp ul{list-style:none;margin:0;padding:0}.cfp li{padding-top:11px;padding-bottom:11px;border-bottom:1px solid #EEF3F2;transition:background .15s}.cfp li:last-child{border-bottom:0}.cfp li:hover{background:#f7fbfa}.cfp li.quiet{opacity:.6}.cfp-period{display:flex;flex-direction:column;gap:1px}.cfp-period b{font-size:13.5px;color:#12312d}.cfp-period small{font-size:11.5px;color:#94a3b8}.cfp-flow{display:flex;flex-direction:column;gap:5px}.cfp-line{display:grid;grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:10px}.cfp-line i{display:block;height:6px;min-width:2px;border-radius:3px}.cfp-line.in i{background:#0d9488}.cfp-line.out i{background:#c99a45}.cfp-line em{font-style:normal;font-size:12.5px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.cfp-line.in em{color:#0f7c73}.cfp-line.out em{color:#8a6420}.cfp-zero{color:#cbd5e1;font-weight:500}.cfp-change{justify-self:end;font-size:12.5px;font-weight:700;padding:3px 10px;border-radius:999px;background:#f1f5f9;color:#64748b;white-space:nowrap}.cfp-change.up{background:#e3f4f2;color:#0f7c73}.cfp-change.down{background:#fdecea;color:#c2362f}.cfp-closing{text-align:right;font-size:14.5px;color:#12312d}.cfp-closing.neg{color:#c2362f}@media (max-width: 760px){.cfp-cols{display:none}.cfp li{grid-template-columns:1fr auto;gap:8px 12px}.cfp-flow{grid-column:1 / -1;grid-row:2}}[data-theme=dark] .cfp,[data-theme=dark] .cfp-toggle{background:var(--d-surface);border-color:var(--d-line)}[data-theme=dark] .cfp-cols{background:var(--d-raised);border-color:var(--d-line)}[data-theme=dark] .cfp li{border-color:var(--d-line)}[data-theme=dark] .cfp li:hover{background:var(--d-raised)}[data-theme=dark] :is(.cfp-head h3,.cfp-period b,.cfp-closing){color:var(--d-text)}[data-theme=dark] .cfp-line.out em{color:#e7c27c}.ov{overflow:visible}.ov-side{border-radius:0 18px 18px 0}.ov-side>.panel{height:100%;border:0;border-radius:0 18px 18px 0;box-shadow:none;background:transparent}.dview{display:inline-flex;align-items:center;gap:8px}.dview-toggle{display:inline-flex;padding:2px;border:1px solid var(--exec-line);border-radius:8px;background:#f6fbfa}.dview-toggle button{display:grid;place-items:center;width:28px;height:26px;border:0;border-radius:6px;background:none;color:#64748b;cursor:pointer}.dview-toggle button[aria-pressed=true]{background:#fff;color:#0f7c73;box-shadow:0 1px 2px #0f7c7326}.dgraph{padding:8px 12px 10px 4px}.dtab-compact th,.dtab-compact td{padding-top:9px;padding-bottom:9px}[data-theme=dark] .dview-toggle{background:var(--d-raised);border-color:var(--d-line)}[data-theme=dark] .dview-toggle button[aria-pressed=true]{background:var(--d-surface);color:#5cc6ba}.dgraph{list-style:none;margin:0;padding:10px 18px 14px;display:flex;flex-direction:column;gap:4px}.dgraph button{display:flex;flex-direction:column;gap:6px;width:100%;padding:8px;border:0;border-radius:8px;background:none;font:inherit;text-align:left;cursor:pointer}.dgraph button:hover:not(:disabled){background:#eef9f7}.dgraph button:disabled{cursor:default}.dgraph-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.dgraph-name{font-size:13.5px;font-weight:600;color:#12312d}.dgraph-val{font-size:13.5px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.dgraph-val small{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-right:2px}.dgraph-val.profit{color:#0f7c73}.dgraph-val.loss{color:#c2362f}.dgraph-track{display:block;height:8px;border-radius:4px;background:#edf8f7;overflow:hidden}.dgraph-track i{display:block;height:100%;border-radius:4px;transition:width .5s ease-out}.dgraph-track i.profit{background:linear-gradient(90deg,#0d9488,#10af9e)}.dgraph-track i.loss{background:#d64545}[data-theme=dark] .dgraph-name{color:var(--d-text)}[data-theme=dark] .dgraph-track{background:#22362f}[data-theme=dark] .dgraph button:hover:not(:disabled){background:var(--d-raised)}.panel-subtitle{display:none!important}.ov-side .xbrk{grid-template-columns:1fr;gap:10px;justify-items:center}.ov-side .xbrk-donut{width:128px;height:128px}.ov-side .xbrk-list{width:100%}.dcol{padding:18px 18px 14px}.dcol-plot{position:relative;height:210px;display:flex;gap:10px;margin:18px 0}.dcol-zero{position:absolute;left:0;right:0;height:0;border-top:1.5px solid #94A3B8}.dcol-col{position:relative;flex:1;min-width:0;border:0;padding:0;background:none;cursor:pointer;border-radius:8px;transition:background .15s}.dcol-col:hover:not(:disabled){background:#eef9f7}.dcol-col:disabled{cursor:default}.dcol-bar{position:absolute;left:18%;right:18%;min-height:3px;border-radius:6px;transition:height .5s ease-out}.dcol-col.profit .dcol-bar{background:linear-gradient(180deg,#10af9e,#0d9488)}.dcol-col.loss .dcol-bar{background:linear-gradient(180deg,#d64545,#e26d63)}.dcol-bar em{position:absolute;left:50%;transform:translate(-50%);font-style:normal;font-size:11.5px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.dcol-col.profit .dcol-bar em{bottom:100%;margin-bottom:4px;color:#0f7c73}.dcol-col.loss .dcol-bar em{top:100%;margin-top:4px;color:#c2362f}.dcol-names{display:flex;gap:10px;border-top:1px solid #E3ECEA;padding-top:8px}.dcol-names span{flex:1;min-width:0;text-align:center;font-size:12px;font-weight:600;color:#334155;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}[data-theme=dark] .dcol-names{border-color:var(--d-line)}[data-theme=dark] .dcol-names span{color:var(--d-text)}[data-theme=dark] .dcol-col:hover:not(:disabled){background:var(--d-raised)}.txd{display:flex;flex-direction:column;min-height:100%}.txd-head{padding:16px 22px 20px;color:#fff;background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.14) 1px,transparent 0) 0 0 / 14px 14px,linear-gradient(135deg,#0f7c73,#0d9488 55%,#10af9e)}.txd-head.out{background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.14) 1px,transparent 0) 0 0 / 14px 14px,linear-gradient(135deg,#7a5a23,#a9782f 60%,#c99a45)}.txd-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.txd-kind{font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:3px 10px;border-radius:999px;background:#ffffff2e}.txd-actions{display:inline-flex;gap:6px}.txd-icon{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:#ffffff29;color:#fff;cursor:pointer;font-size:16px}.txd-icon:hover{background:#ffffff47}.txd-actions .dropdown-menu,.txd-actions [role=menu]{color:var(--text, #12312D)}.txd-head small{font-size:12px;color:#fffc}.txd-head h2{margin:2px 0 8px;font-size:22px;font-weight:700;color:#fff;line-height:1.25;word-break:break-word}.txd-amount{font-size:26px;font-weight:700;color:#fff}.txd-flag{margin:14px 22px 0;padding:8px 12px;border-radius:8px;background:#fbf3e4;color:#8a5f1c;font-size:13px;font-weight:600}.txd-list{margin:8px 22px 22px}.txd-list>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid #EEF3F2}.txd-list dt{font-size:12.5px;color:#64748b}.txd-list dd{margin:0;font-size:14px;font-weight:600;color:#12312d;word-break:break-word}.txd-status{display:inline-block;font-size:12px;font-weight:700;padding:2px 10px;border-radius:999px;background:#e3f4f2;color:#0f7c73}.txd-status.pending{background:#fbf3e4;color:#8a5f1c}[data-theme=dark] .txd-list>div{border-color:var(--d-line)}[data-theme=dark] .txd-list dd{color:var(--d-text)}.txd-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.txd{width:min(440px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#fff;border-radius:18px;box-shadow:0 24px 60px #0f3c3747;animation:txd-pop .18s ease-out;min-height:0}@keyframes txd-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.txd-head{border-radius:18px 18px 0 0;text-align:center;padding-bottom:26px}.txd-head .txd-top{text-align:left}.txd-head h2{font-size:21px}.txd-amount{display:block;font-size:30px}.txd-list{position:relative;margin:0;padding:18px 24px 22px;border-top:2px dashed #CFE3E0}.txd-list:before,.txd-list:after{content:"";position:absolute;top:-11px;width:20px;height:20px;border-radius:50%;background:#0f172a61}.txd-list:before{left:-10px}.txd-list:after{right:-10px}.txd-list>div{grid-template-columns:1fr auto;padding:10px 0;border-bottom:1px dotted #DCE8E6}.txd-list>div:last-child{border-bottom:0}.txd-list dd{text-align:right}.txd-flag{margin:14px 24px 0}[data-theme=dark] .txd{background:var(--d-surface)}[data-theme=dark] .txd-list{border-top-color:var(--d-line)}.dgrp{padding:12px 18px 14px}.dgrp-legend{display:flex;gap:14px;justify-content:flex-end;font-size:11.5px;color:#64748b;margin-bottom:4px}.dgrp-legend span{display:inline-flex;align-items:center;gap:5px}.dgrp-legend i{width:9px;height:9px;border-radius:2px}.dgrp-legend i.rev,.dgrp-bar.rev i{background:#0d9488}.dgrp-legend i.exp,.dgrp-bar.exp i{background:#c99a45}.dgrp ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.dgrp button{display:flex;flex-direction:column;gap:4px;width:100%;padding:7px 8px;border:0;border-radius:8px;background:none;font:inherit;text-align:left;cursor:pointer}.dgrp button:hover:not(:disabled){background:#eef9f7}.dgrp button:disabled{cursor:default}.dgrp-head{display:flex;justify-content:space-between;gap:8px;font-size:13px}.dgrp-head b{color:#12312d;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dgrp-head span{font-weight:700;white-space:nowrap;font-size:12.5px}.dgrp-head span.profit{color:#0f7c73}.dgrp-head span.loss{color:#c2362f}.dgrp-bar{display:grid;grid-template-columns:minmax(0,1fr) 54px;align-items:center;gap:8px}.dgrp-bar i{display:block;height:7px;min-width:2px;border-radius:4px;transition:width .5s ease-out}.dgrp-bar em{font-style:normal;font-size:11px;color:#64748b;text-align:right;font-variant-numeric:tabular-nums}[data-theme=dark] .dgrp-head b{color:var(--d-text)}[data-theme=dark] .dgrp button:hover:not(:disabled){background:var(--d-raised)}.ov-side .xbrk{grid-template-columns:96px minmax(0,1fr);gap:12px;justify-items:stretch;align-items:center}.ov-side .xbrk-donut{width:96px;height:96px}.ov-side .xbrk-row{grid-template-columns:10px minmax(0,1fr) 34px;gap:6px;padding:5px 4px}.ov-side .xbrk-rank,.ov-side .xbrk-amt,.ov-side .xbrk-row>svg{display:none}.ov-side .panel-header{padding:14px 16px 6px;border-bottom:0}.ov-side .panel-body{padding:4px 16px 14px}.donut-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px}.donut-legend{flex:1 1 220px;min-width:0;list-style:none;margin:0;padding:0;display:grid;gap:8px}.donut-legend li{display:grid;grid-template-columns:10px minmax(0,1fr) auto 48px;align-items:center;gap:8px;font-size:13px}.donut-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.donut-legend b{text-align:right}.ov .kpi-card,.ov-side{background:#eef9f7}.ov .kpi-card{background:#fff}.txd{width:min(600px,100%);overflow-x:hidden}.txd-head{padding-bottom:22px}.txd-amount{font-size:34px;margin-top:2px}.txd-sub{display:block;margin-top:4px;font-size:13px;color:#ffffffd9}.txd-person{display:flex;align-items:center;gap:16px;margin:-18px 22px 0;padding:16px 18px;background:#fff;border:1px solid #E3ECEA;border-radius:14px;box-shadow:0 6px 18px #0f3c3714;position:relative;z-index:1}.txd-avatar{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#edf8f7;color:#0f7c73;font-size:18px;font-weight:700;border:2px solid #CFE9E5}.txd-person small{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.txd-person h2{margin:2px 0 6px;font-size:22px;font-weight:700;color:#12312d;line-height:1.2;word-break:break-word}.txd-meta{display:flex;flex-wrap:wrap;gap:6px}.txd-meta em{font-style:normal;font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;background:#eef9f7;color:#0f7c73}.txd-list{display:grid;grid-template-columns:1fr 1fr;column-gap:28px;margin-top:18px;border-top:2px dashed #CFE3E0}.txd-list>div{grid-template-columns:1fr;gap:2px;padding:10px 0;border-bottom:1px dotted #DCE8E6}.txd-list>div:last-child{border-bottom:1px dotted #DCE8E6}.txd-list dd{text-align:left;font-size:14.5px}.txd-list dt{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}@media (max-width: 560px){.txd-list{grid-template-columns:1fr}}[data-theme=dark] .txd-person{background:var(--d-raised);border-color:var(--d-line)}[data-theme=dark] .txd-person h2{color:var(--d-text)}.ledger-toolbar.one-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;padding-bottom:12px;margin-bottom:4px}.ledger-toolbar.one-row .ledger-filters{margin:0;padding:0;border:0;flex:1 1 520px}.ledger-toolbar.one-row .ledger-actions{flex:none}.ov-side>.panel{display:flex;flex-direction:column}.ov-side .panel-body{flex:1;display:flex;align-items:center}.ov-side .xbrk{width:100%;grid-template-columns:1fr;justify-items:center;gap:14px}.ov-side .xbrk-donut{width:150px;height:150px}.ov-side .xbrk-c1{font-size:10px}.ov-side .xbrk-c2{font-size:15px}.ov-side .xbrk-row{grid-template-columns:12px minmax(0,1fr) auto 40px;gap:8px;padding:6px;font-size:13.5px}.ov-side .xbrk-amt{display:inline;font-size:12.5px;color:#64748b}.ov-side .xbrk-row i{width:12px;height:12px}.dgc{padding:14px 14px 10px 6px}.dgc-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;font-size:12px;color:#64748b;margin-top:4px}.dgc-legend span{display:inline-flex;align-items:center;gap:6px}.dgc-legend i{width:10px;height:10px;border-radius:3px}.dgc-legend b.up{color:#0f7c73}.dgc-legend b.down{color:#c2362f}.dkpi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dkpi-box{--tone: #0D9488;--soft: #EDF8F7;position:relative;display:flex;align-items:center;gap:14px;padding:18px 18px 18px 20px;background:#fff;border:1px solid #E3ECEA;border-radius:16px;overflow:hidden}.dkpi-box:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--tone)}.dkpi-box:after{content:"";position:absolute;right:-28px;bottom:-28px;width:96px;height:96px;border-radius:50%;background:var(--soft)}.dkpi-box.exp{--tone: #C99A45;--soft: #FBF3E4}.dkpi-box.net{--tone: #0F7C73;--soft: #E3F4F2}.dkpi-box.margin{--tone: #10AF9E;--soft: #EEF9F7}.dkpi-box.loss{--tone: #D64545;--soft: #FDECEA}.dkpi-icon{position:relative;z-index:1;flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--soft);color:var(--tone);font-size:19px}.dkpi-body{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dkpi-body small{font-size:12.5px;font-weight:600;color:#64748b}.dkpi-body b{font-size:24px;font-weight:700;letter-spacing:-.01em;color:#12312d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dkpi-box.loss .dkpi-body b{color:#c2362f}.dkpi-dir{position:absolute;z-index:1;top:12px;right:12px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:15px}.dkpi-dir.good{background:#e3f4f2;color:#0f7c73}.dkpi-dir.bad{background:#fdecea;color:#c2362f}@media (max-width: 1100px){.dkpi{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.dkpi{grid-template-columns:1fr}}[data-theme=dark] .dkpi-box{background:var(--d-surface);border-color:var(--d-line);--soft: rgba(255, 255, 255, .06)}[data-theme=dark] .dkpi-body b{color:var(--d-text)}.dkpi-box{display:block;padding:16px 18px;border-radius:14px;box-shadow:0 1px 2px #0f7c730d}.dkpi-box:before,.dkpi-box:after{content:none}.dkpi-icon{display:none}.dkpi-body small{display:flex;align-items:center;gap:8px;font-size:13px}.dkpi-body small:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--tone)}.dkpi-body b{font-size:26px;margin-top:6px}.dkpi-dir{top:14px;right:14px;width:26px;height:26px;font-size:14px;border-radius:8px}.dkpi-box:hover{border-color:var(--tone)}.ov{grid-template-columns:minmax(0,1fr) 380px}.ov-side .xbrk{grid-template-columns:116px minmax(0,1fr);gap:14px;justify-items:stretch;align-items:center}.ov-side .xbrk-donut{width:116px;height:116px}.ov-side .xbrk-row{grid-template-columns:10px minmax(0,1fr) auto 34px;gap:6px;padding:6px 4px;font-size:13px}.ov-side .xbrk-amt{font-size:12px}@media (max-width: 1280px){.ov{grid-template-columns:minmax(0,1fr) 330px}.ov-side .xbrk-amt{display:none}.ov-side .xbrk-row{grid-template-columns:10px minmax(0,1fr) 34px}}.dgc .recharts-wrapper{cursor:default}.dhealth{display:flex;flex-direction:column;gap:4px;padding:22px 24px;background:#fff;border:1px solid #E3ECEA;border-radius:16px}.dhealth-status{align-self:flex-start;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:#e3f4f2;color:#0f7c73}.dhealth.loss .dhealth-status{background:#fdecea;color:#c2362f}.dhealth-amt{margin-top:10px;font-size:34px;font-weight:700;letter-spacing:-.02em;color:#0f7c73;line-height:1.1}.dhealth.loss .dhealth-amt{color:#c2362f}.dhealth-cap{font-size:13px;color:#64748b}.dhealth-meter{margin-top:16px}.dhealth-track{display:flex;gap:3px;height:10px;border-radius:5px;overflow:hidden;background:#eef3f2}.dhealth-track .spent{background:#c99a45}.dhealth-track .kept{background:#0d9488}.dhealth-legend{display:flex;justify-content:space-between;margin-top:6px;font-size:12px;color:#64748b}.dhealth-facts{margin:16px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.dhealth-facts>div{padding:10px 12px;border-radius:10px;background:#eef9f7}.dhealth-facts dt{font-size:11.5px;font-weight:600;color:#64748b}.dhealth-facts dd{margin:2px 0 0;font-size:15px;font-weight:700;color:#12312d}.dhealth-facts dd.in{color:#0f7c73}.dhealth-facts dd.out{color:#8a6420}[data-theme=dark] .dhealth{background:var(--d-surface);border-color:var(--d-line)}[data-theme=dark] .dhealth-facts>div{background:var(--d-raised)}[data-theme=dark] .dhealth-facts dd{color:var(--d-text)}:root:not([data-theme=dark]) .hdr,:root:not([data-theme=dark]) .sidebar{background:#0d9488!important}:root:not([data-theme=dark]) .sidebar .nav-link:hover{background:#ffffff1f}.pspec{padding:10px 22px 16px}.pspec-plot{position:relative;height:230px}.pspec-bar{position:absolute;left:0;right:0;top:50%;height:10px;margin-top:-5px;border-radius:5px}.pspec-zero{position:absolute;top:50%;transform:translate(-50%,14px);font-size:11px;font-weight:700;color:#64748b}.pspec-zero i{position:absolute;left:50%;bottom:100%;margin-bottom:4px;width:2px;height:26px;background:#94a3b8;transform:translate(-50%)}.pspec-pin{position:absolute;top:50%;width:0;height:0;padding:0;border:0;background:none;cursor:pointer}.pspec-pin:disabled{cursor:default}.pspec-dot{position:absolute;left:-9px;top:-9px;width:18px;height:18px;border-radius:50%;border:3px solid #fff;box-shadow:0 1px 4px #0f172a40;transition:transform .15s;z-index:2}.pspec-pin.profit .pspec-dot{background:#0d9488}.pspec-pin.loss .pspec-dot{background:#d64545}.pspec-pin:hover:not(:disabled) .pspec-dot{transform:scale(1.25)}.pspec-stem{position:absolute;left:-1px;width:2px;background:#cbd5e1}.pspec-pin.up .pspec-stem{bottom:0;height:30px}.pspec-pin.down .pspec-stem{top:0;height:30px}.pspec-pin.up.far .pspec-stem,.pspec-pin.down.far .pspec-stem{height:66px}.pspec-label{position:absolute;left:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:1px;padding:4px 9px;border-radius:8px;background:#fff;border:1px solid #E3ECEA;box-shadow:0 2px 6px #0f3c3714;white-space:nowrap}.pspec-pin.up .pspec-label{bottom:30px}.pspec-pin.down .pspec-label{top:30px}.pspec-pin.up.far .pspec-label{bottom:66px}.pspec-pin.down.far .pspec-label{top:66px}.pspec-label b{font-size:11.5px;font-weight:600;color:#334155;max-width:110px;overflow:hidden;text-overflow:ellipsis}.pspec-label em{font-style:normal;font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.pspec-pin.profit .pspec-label em{color:#0f7c73}.pspec-pin.loss .pspec-label em{color:#c2362f}.pspec-pin:hover:not(:disabled) .pspec-label{border-color:#0d9488}.pspec-ends{display:flex;justify-content:space-between;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pspec-ends .loss{color:#c2362f}.pspec-ends .profit{color:#0f7c73}[data-theme=dark] .pspec-label{background:var(--d-raised);border-color:var(--d-line)}[data-theme=dark] .pspec-label b{color:var(--d-text)}[data-theme=dark] .pspec-dot{border-color:var(--d-surface)}.dhealth{justify-content:space-between;gap:0}.dhealth-amt{margin-top:12px}.dhealth-meter{margin-top:18px}.dhealth-facts{margin-top:20px;grid-template-columns:1fr 1fr;gap:0;border:1px solid #E3ECEA;border-radius:12px;overflow:hidden}.dhealth-facts>div{background:none;border-radius:0;padding:12px 14px}.dhealth-facts>div:nth-child(odd){border-right:1px solid #E3ECEA}.dhealth-facts>div:nth-child(n+3){border-top:1px solid #E3ECEA}.dhealth-facts dd{font-size:16px}[data-theme=dark] .dhealth-facts,[data-theme=dark] .dhealth-facts>div{border-color:var(--d-line)}.rpt-view{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:16px}.rpt-view-k{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin-right:4px}.rpt-view button{display:inline-flex;align-items:center;gap:10px;padding:9px 16px 9px 12px;border:1px solid #E3ECEA;border-radius:12px;background:#fff;font:inherit;text-align:left;cursor:pointer;color:#334155;transition:border-color .15s,background .15s}.rpt-view button svg{font-size:18px;color:#64748b}.rpt-view button span{display:flex;flex-direction:column}.rpt-view button b{font-size:13.5px;color:#12312d}.rpt-view button small{font-size:11.5px;color:#64748b}.rpt-view button:hover{border-color:#0d9488}.rpt-view button.on{border-color:#0d9488;background:#eef9f7;box-shadow:0 0 0 1px #0d9488 inset}.rpt-view button.on svg{color:#0d9488}[data-theme=dark] .rpt-view button{background:var(--d-surface);border-color:var(--d-line)}[data-theme=dark] .rpt-view button b{color:var(--d-text)}[data-theme=dark] .rpt-view button.on{background:var(--d-raised)}.dpt{display:flex;flex-direction:column}.dpt-row{display:grid;grid-template-columns:minmax(200px,1.3fr) minmax(220px,2.6fr) 120px 120px 130px 90px;align-items:center;gap:18px;padding:10px 22px;width:100%;border:0;border-bottom:1px solid #EEF3F2;background:none;font:inherit;text-align:left;color:#12312d}button.dpt-row{cursor:pointer;transition:background .15s}button.dpt-row:hover:not(:disabled){background:#f6fbfa}button.dpt-row:disabled{cursor:default}.dpt-row .r{text-align:right;font-size:14px}.dpt-row .c{text-align:center}.dpt-head{padding-top:12px;padding-bottom:12px;background:#f6fbfa;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.dpt-legend{display:inline-flex;align-items:center;gap:6px;text-transform:none;letter-spacing:0;font-weight:600;font-size:12px}.dpt-legend i{width:10px;height:10px;border-radius:3px;margin-left:8px}.dpt-legend i:first-child{margin-left:0}.dpt-legend i.rev,.dpt-track .rev{background:#0d9488}.dpt-legend i.exp,.dpt-track .exp{background:#c99a45}.dpt-name{display:flex;align-items:center;gap:12px;min-width:0}.dpt-name>span:last-child{display:flex;flex-direction:column;min-width:0}.dpt-name b{font-size:14.5px;font-weight:700;color:#12312d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dpt-name small{font-size:12px;color:#64748b}.dpt-icon{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#edf8f7;color:#0f7c73;font-size:19px}.dpt-bars{position:relative;display:flex;flex-direction:column;gap:6px;padding:4px 0}.dpt-grid{position:absolute;top:-10px;bottom:-10px;width:0;border-left:1px dashed #E2E8F0}.dpt-track{position:relative;display:block;height:11px;border-radius:6px;background:#f1f5f4;overflow:hidden}.dpt-track>span{display:block;height:100%;border-radius:6px;transition:width .6s ease-out}.dpt-pill{display:inline-block;min-width:64px;font-style:normal;font-size:13.5px;font-weight:700;padding:6px 12px;border-radius:9px;font-variant-numeric:tabular-nums}.dpt-pill.profit{background:#e3f4f2;color:#0f7c73}.dpt-pill.loss{background:#fdecea;color:#c2362f}.dpt-axis{border-bottom:0;padding-top:4px;padding-bottom:14px}.dpt-ticks{position:relative;height:16px}.dpt-ticks i{position:absolute;transform:translate(-50%);font-style:normal;font-size:11px;color:#64748b}@media (max-width: 1200px){.dpt-row{grid-template-columns:minmax(170px,1.2fr) minmax(160px,2fr) 110px 110px 120px 80px;gap:12px}}@media (max-width: 900px){.dpt-row{grid-template-columns:minmax(0,1fr) auto auto}.dpt-bars,.dpt-legend,.dpt-axis,.dpt-row>.r{display:none}}[data-theme=dark] .dpt-row{color:var(--d-text);border-color:var(--d-line)}[data-theme=dark] .dpt-head{background:var(--d-raised)}[data-theme=dark] button.dpt-row:hover:not(:disabled){background:var(--d-raised)}[data-theme=dark] .dpt-name b{color:var(--d-text)}[data-theme=dark] .dpt-icon{background:#16302b;color:#5cc6ba}[data-theme=dark] .dpt-track{background:#22362f}.rpt-meta .rpt-view{margin:0 0 0 auto;display:inline-flex;gap:0;padding:3px;border:1px solid #E3ECEA;border-radius:10px;background:#fff}.rpt-meta .rpt-view button{padding:5px 12px;border:0;border-radius:7px;gap:6px;font-size:12.5px;font-weight:600;color:#475569;background:none;box-shadow:none}.rpt-meta .rpt-view button svg{font-size:14px}.rpt-meta .rpt-view button.on{background:#0d9488;color:#fff;box-shadow:none}.rpt-meta .rpt-view button.on svg{color:#fff}.rpt-meta{align-items:center}.dpt.compact .dpt-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name profit" "bars bars";gap:8px 10px;padding:10px 18px}.dpt.compact .dpt-name{grid-area:name}.dpt.compact .dpt-bars{grid-area:bars;display:flex;padding:0}.dpt.compact .dpt-row>.r,.dpt.compact .dpt-row>.c:last-child,.dpt.compact .dpt-axis,.dpt.compact .dpt-grid{display:none}.dpt.compact .dpt-row>.c:nth-last-child(2){grid-area:profit}.dpt.compact .dpt-head{grid-template-areas:"name profit"}.dpt.compact .dpt-head>span:first-child{display:none}.dpt.compact .dpt-head .dpt-legend{grid-area:name}.dpt.compact .dpt-head>.c:nth-last-child(2){grid-area:profit;display:block}.dpt.compact .dpt-icon{width:34px;height:34px;font-size:16px}.dpt.compact .dpt-name b{font-size:13.5px}.dpt.compact .dpt-name small{font-size:11.5px}.dpt.compact .dpt-track{height:8px}.dpt.compact .dpt-bars{gap:4px}.dpt.compact .dpt-pill{font-size:12.5px;padding:4px 10px;min-width:0}@media (max-width: 900px){.dpt.compact .dpt-bars{display:flex}}.ov{background:transparent;border:0;box-shadow:none;border-radius:0;gap:16px;overflow:visible}.ov-main,.ov-side{background:#fff;border:1px solid var(--exec-line);border-radius:18px;box-shadow:var(--exec-shadow)}.ov-side{border-left:1px solid var(--exec-line)}.ov-side>.panel{border-radius:18px}.ov-side .panel-header{padding:18px 20px 6px}.ov-side .panel-body{padding:6px 20px 18px}.ov .kpi-card{background:#f7fbfa;border-color:#e3ecea}.ov .kpi-card:hover{border-color:#0d9488}[data-theme=dark] .ov-main,[data-theme=dark] .ov-side{background:var(--d-surface);border-color:var(--d-line)}[data-theme=dark] .ov .kpi-card{background:var(--d-raised)}.dhealth{padding:0;overflow:hidden;justify-content:flex-start}.dhealth-top{display:flex;flex-direction:column;gap:4px;padding:20px 24px 22px;background:radial-gradient(circle at 1px 1px,rgba(13,148,136,.12) 1px,transparent 0) 0 0 / 14px 14px,linear-gradient(135deg,#edf8f7,#f7fcfb);border-bottom:1px solid #E3ECEA}.dhealth.loss .dhealth-top{background:radial-gradient(circle at 1px 1px,rgba(214,69,69,.1) 1px,transparent 0) 0 0 / 14px 14px,linear-gradient(135deg,#fdf1f0,#fff8f7)}.dhealth-status{display:inline-flex;align-items:center;gap:6px}.dhealth-amt{margin-top:10px}.dhealth-body{flex:1;display:flex;flex-direction:column;justify-content:center;gap:18px;padding:18px 24px 22px}.dhealth-meter,.dhealth-facts{margin-top:0}.dhealth-facts>div{display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center}.dhealth-facts .ic{grid-row:span 2;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#eef3f2;color:#475569;font-size:15px}.dhealth-facts .ic.in{background:#e3f4f2;color:#0f7c73}.dhealth-facts .ic.out{background:#fbf3e4;color:#8a6420}[data-theme=dark] .dhealth-top,[data-theme=dark] .dhealth.loss .dhealth-top{background:var(--d-raised);border-color:var(--d-line)}:root:not([data-theme=dark]){--hm-dark: #0d9488;--exec-teal: #0d9488;--hdr-bg: #0d9488}:root:not([data-theme=dark]) .sidebar .nav-link.active{color:#0d9488}.ov-side{background:radial-gradient(circle at 1px 1px,rgba(201,154,69,.14) 1px,transparent 0) 0 0 / 14px 14px,linear-gradient(180deg,#fff9ee,#fff 42%)}.ov-side>.panel{background:transparent}.ov-side .panel-header{border-bottom:0}.ov-side .panel-title{display:flex;align-items:center;gap:10px}.ov-side .xbrk-list{gap:5px}.ov-side .xbrk-row{background:#ffffffd9;border:1px solid #F1E6D2;border-radius:9px}.ov-side .xbrk-row:hover:not(:disabled){background:#fff6e6;border-color:#e3c68e}.ov-side .xbrk-row i{border-radius:3px}[data-theme=dark] .ov-side{background:var(--d-surface)}[data-theme=dark] .ov-side .xbrk-row{background:var(--d-raised);border-color:var(--d-line)}[data-theme=dark] .ov-side .panel-title:before{background:#3a2f1b;color:#e7c27c}.settings{display:grid;grid-template-columns:270px minmax(0,1fr);gap:20px;align-items:start}.settings-nav{position:sticky;top:16px;display:flex;flex-direction:column;gap:6px;padding:10px;background:#fff;border:1px solid #E3ECEA;border-radius:16px}.settings-nav button{display:flex;align-items:center;gap:12px;padding:10px 12px;border:0;border-radius:11px;background:none;font:inherit;text-align:left;cursor:pointer;color:#334155;transition:background .15s}.settings-nav button:hover{background:#eef9f7}.settings-nav button.on{background:#edf8f7;box-shadow:inset 3px 0 #0d9488}.settings-nav button span:last-child{display:flex;flex-direction:column;min-width:0}.settings-nav b{font-size:14px;color:#12312d}.settings-nav small{font-size:12px;color:#64748b}.settings-ic{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#f1f5f4;color:#475569;font-size:16px}.settings-nav button.on .settings-ic{background:#0d9488;color:#fff}.settings-body{min-width:0;display:flex;flex-direction:column;gap:16px}.settings-body .panel{border-radius:16px}.settings-profile{display:flex;align-items:center;gap:16px}.settings-avatar{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#0d9488,#10af9e);color:#fff;font-size:22px;font-weight:700}.settings-profile div{display:flex;flex-direction:column;gap:2px}.settings-profile b{font-size:18px;color:#12312d}.settings-profile span{font-size:13.5px;color:#64748b}.settings-profile em{align-self:flex-start;margin-top:6px;font-style:normal;font-size:12px;font-weight:700;text-transform:capitalize;padding:3px 10px;border-radius:999px;background:#e3f4f2;color:#0f7c73}.settings-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.settings-tiles>div{padding:14px 16px;border-radius:12px;background:#eef9f7;border:1px solid #DDF0EC}.settings-tiles small{display:block;font-size:12px;font-weight:600;color:#64748b}.settings-tiles b{display:block;margin-top:4px;font-size:17px;color:#12312d}@media (max-width: 900px){.settings{grid-template-columns:1fr}.settings-nav{position:static;flex-direction:row;overflow-x:auto}.settings-nav small{display:none}.settings-tiles{grid-template-columns:1fr}}[data-theme=dark] .settings-nav{background:var(--d-surface);border-color:var(--d-line)}[data-theme=dark] .settings-nav b,[data-theme=dark] .settings-profile b,[data-theme=dark] .settings-tiles b{color:var(--d-text)}[data-theme=dark] .settings-nav button.on,[data-theme=dark] .settings-nav button:hover{background:var(--d-raised)}[data-theme=dark] .settings-tiles>div{background:var(--d-raised);border-color:var(--d-line)}.app-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;margin-top:28px;padding:16px 4px 4px;border-top:1px solid #DDEBE8;font-size:12.5px;color:#64748b}.app-foot b{color:#0d9488;font-weight:700}[data-theme=dark] .app-foot{border-color:var(--d-line)}.rptx{display:grid;grid-template-columns:minmax(380px,.9fr) minmax(0,1.6fr);gap:20px;align-items:start}.rptx-list{display:flex;flex-direction:column;gap:16px}.rptx-group{background:#fff;border:1px solid #E3ECEA;border-radius:16px;padding:14px 16px 16px}.rptx-group h3{margin:2px 2px 12px;padding-bottom:10px;border-bottom:1px solid #EEF3F2;font-size:14.5px;font-weight:700;color:#12312d}.rptx-item{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-areas:"icon text" "icon actions";gap:4px 12px;padding:12px;border-radius:12px;background:#f6faf9;border:1px solid transparent;transition:border-color .15s,background .15s}.rptx-item+.rptx-item{margin-top:8px}.rptx-item:hover{border-color:#cfe9e5}.rptx-item.on{background:#edf8f7;border-color:#0d9488}.rptx-icon{grid-area:icon;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#fff;color:#0d9488;font-size:17px;border:1px solid #DDF0EC}.rptx-icon.sm{width:28px;height:28px;font-size:14px;margin-right:10px;display:inline-grid;vertical-align:middle}.rptx-item.on .rptx-icon{background:#0d9488;color:#fff;border-color:#0d9488}.rptx-text{grid-area:text;display:flex;flex-direction:column;min-width:0}.rptx-text b{font-size:14px;color:#12312d}.rptx-text small{font-size:12px;color:#64748b}.rptx-actions{grid-area:actions;display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.rptx-actions button{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:8px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.rptx-actions button svg{font-size:13px}.rptx-preview{border:1px solid #CBD5E1;background:#fff;color:#334155}.rptx-preview:hover,.rptx-preview[aria-pressed=true]{border-color:#0d9488;color:#0d9488}.rptx-dl{border:1px solid #BFE5DF;background:#eef9f7;color:#0f7c73}.rptx-dl:hover:not(:disabled){background:#0d9488;border-color:#0d9488;color:#fff}.rptx-dl:disabled{opacity:.6;cursor:wait}.rptx-view{position:sticky;top:12px;min-width:0;max-height:calc(100vh - 24px);overflow:auto;border-radius:18px}.rptx-view .rpt-doc{margin:0}.rptx-recent{margin-top:20px;background:#fff;border:1px solid #E3ECEA;border-radius:16px;padding:16px 20px}.rptx-recent h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid #EEF3F2;font-size:15px;font-weight:700;color:#12312d}.rptx-recent table{width:100%;border-collapse:collapse;font-size:13.5px}.rptx-recent th{text-align:left;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b;padding:8px 10px}.rptx-recent td{padding:9px 10px;border-top:1px solid #EEF3F2;color:#12312d}.rptx-fmt{font-style:normal;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:999px;background:#eef3f2;color:#475569}.rptx-fmt.pdf{background:#fdecea;color:#b42318}.rptx-fmt.xlsx{background:#e3f4f2;color:#0f7c73}.rptx-fmt.csv{background:#fbf3e4;color:#8a6420}.rptx-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:26px 12px;color:#64748b;font-size:13px;text-align:center}.rptx-empty svg{font-size:30px;color:#94a3b8;margin-bottom:6px}.rptx-empty b{color:#12312d;font-size:15px}@media (max-width: 1100px){.rptx{grid-template-columns:1fr}.rptx-view{position:static;max-height:none}}[data-theme=dark] :is(.rptx-group,.rptx-recent){background:var(--d-surface);border-color:var(--d-line)}[data-theme=dark] .rptx-item{background:var(--d-raised)}[data-theme=dark] :is(.rptx-text b,.rptx-group h3,.rptx-recent h3,.rptx-recent td){color:var(--d-text)}.settings-hero{display:flex;align-items:center;gap:16px;margin-bottom:18px;padding:18px 22px;border-radius:18px;color:#fff;background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.14) 1px,transparent 0) 0 0 / 14px 14px,linear-gradient(120deg,#0d9488,#10af9e)}.settings-hero-badge{display:grid;place-items:center;width:54px;height:54px;border-radius:14px;background:#ffffff2e;border:1px solid rgba(255,255,255,.35);font-size:20px;font-weight:800}.settings-hero div{display:flex;flex-direction:column;gap:1px}.settings-hero small{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.settings-hero b{font-size:20px}.settings-hero span{font-size:13px;opacity:.9}.settings-hero em{font-style:normal;text-transform:capitalize}.settings-profile .settings-avatar{color:#fff;font-size:22px}.settings-nav b{font-size:14.5px}.settings-nav small{font-size:12.5px;line-height:1.35}.b-4 .dpt.compact,.b-4 .dtab-wrap{max-height:360px;overflow-y:auto}.dpt.compact .dpt-row{padding:8px 16px;gap:6px 10px}.dpt.compact .dpt-head{position:sticky;top:0;z-index:1}.dpt.compact .dpt-icon{width:30px;height:30px;font-size:15px}.dpt.compact .dpt-track{height:7px}.app-foot{margin-top:32px;padding:14px 4px 2px;border-top:1px solid #DDEBE8;font-size:12.5px;color:#7a8b88}.app-foot b{color:inherit;font-weight:500}.page{padding-bottom:18px}.b-4 .dpt.compact,.b-4 .dtab-wrap{height:360px;max-height:none}.settings-hero{background:#fff;color:#12312d;border:1px solid #E3ECEA;border-radius:14px;padding:16px 20px;gap:14px;box-shadow:0 1px 2px #0f3c370a}.settings-hero-badge{width:44px;height:44px;border-radius:10px;background:#edf8f7;border:1px solid #CFE9E5;color:#0f7c73;font-size:17px}.settings-hero-main{display:flex;flex-direction:column;gap:2px;margin-right:auto}.settings-hero-main b{font-size:17px;color:#12312d}.settings-hero-main span{font-size:12.5px;color:#64748b;opacity:1}.settings-hero-facts{display:flex;gap:0;margin:0}.settings-hero-facts>div{padding:2px 20px;border-left:1px solid #E3ECEA}.settings-hero-facts dt{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.settings-hero-facts dd{margin:2px 0 0;font-size:13.5px;font-weight:600;color:#12312d}.settings-hero-facts .cap{text-transform:capitalize}.settings{grid-template-columns:240px minmax(0,1fr)}.settings-nav{padding:8px;gap:2px;border-radius:14px}.settings-nav button{padding:9px 12px;border-radius:9px}.settings-nav small{display:none}.settings-nav b{font-size:14px;font-weight:600;color:#334155}.settings-ic{width:30px;height:30px;border-radius:8px;background:transparent;font-size:16px}.settings-nav button.on{background:#edf8f7;box-shadow:none}.settings-nav button.on b{color:#0f7c73}.settings-nav button.on .settings-ic{background:transparent;color:#0d9488}.settings-body .panel{border-radius:14px}.settings-body .panel-header{padding-top:16px;padding-bottom:14px}.settings-body .panel-title{font-size:15.5px;color:#12312d}@media (max-width: 900px){.settings-hero{flex-wrap:wrap}.settings-hero-facts{width:100%;flex-wrap:wrap}.settings-hero-facts>div:first-child{border-left:0;padding-left:0}}[data-theme=dark] .settings-hero{background:var(--d-surface);border-color:var(--d-line)}[data-theme=dark] :is(.settings-hero-main b,.settings-hero-facts dd,.settings-nav b){color:var(--d-text)}[data-theme=dark] .settings-hero-facts>div{border-color:var(--d-line)}.settings{grid-template-columns:1fr;gap:16px}.settings-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:4px;padding:6px}.settings-nav button{padding:8px 14px;gap:8px}.settings-ic{width:auto;height:auto}.rptx-filters{margin-bottom:18px;padding:16px 20px 18px;background:#fff;border:1px solid #E3ECEA;border-radius:16px}.rptx-filters h3{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:15px;font-weight:700;color:#12312d}.rptx-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:14px;align-items:end}.rptx-filter-grid label{display:flex;flex-direction:column;gap:6px;min-width:0}.rptx-filter-grid label span{font-size:12.5px;font-weight:600;color:#475569}.rptx-filter-grid .input{height:42px;background:#f6faf9}.rptx-filter-end .btn{height:42px;white-space:nowrap}@media (max-width: 900px){.rptx-filter-grid{grid-template-columns:1fr 1fr}}[data-theme=dark] .rptx-filters{background:var(--d-surface);border-color:var(--d-line)}[data-theme=dark] .rptx-filters h3{color:var(--d-text)}[data-theme=dark] .rptx-filter-grid .input{background:var(--d-raised)}.hdr-search .gsearch{width:280px}[data-theme=dark]{--dk-teal: #5cc6ba;--dk-teal-bg: rgba(16, 175, 158, .16);--dk-amber: #e7c27c;--dk-amber-bg: rgba(201, 154, 69, .18);--dk-red: #f2908a;--dk-red-bg: rgba(214, 69, 69, .18);--dk-chip: rgba(255, 255, 255, .06)}[data-theme=dark] .chart-tooltip{background:#1f3330!important;border-color:var(--d-line)!important;color:var(--d-text)!important;box-shadow:0 8px 24px #00000073!important}[data-theme=dark] .chart-tooltip-title,[data-theme=dark] .chart-tooltip .v{color:var(--d-text)!important}[data-theme=dark] .chart-tooltip .k{color:var(--d-muted)!important}[data-theme=dark] .recharts-pie-sector path,[data-theme=dark] .recharts-sector{stroke:var(--d-surface)!important}[data-theme=dark] .recharts-dot{fill:var(--d-surface)}[data-theme=dark] .recharts-legend-item-text{color:var(--d-muted)!important}[data-theme=dark] .recharts-label,[data-theme=dark] .recharts-label-list text{fill:var(--d-text)!important}[data-theme=dark] svg circle[stroke="#EEF3F2"],[data-theme=dark] .xbrk-donut circle:first-child{stroke:#22362f}[data-theme=dark] .donut-legend,[data-theme=dark] .donut-name{color:var(--d-text)}[data-theme=dark] .swatch{box-shadow:0 0 0 1px #ffffff14}[data-theme=dark] :is(.dpt-track,.dhealth-track,.pl-cover,.pl-cost-bar,.cfx-bar,.kmini-bar,.health-meter-track,.msum-bar,.pl-sum-meter){background:#22362f!important}[data-theme=dark] .dpt-grid{border-color:#2c4642}[data-theme=dark] .dpt-ticks i,[data-theme=dark] .dpt-legend,[data-theme=dark] .pspec-zero{color:var(--d-muted)}[data-theme=dark] :is(.dpt-pill.profit,.pl-status.good,.cfx-pill.up,.dkpi-dir.good,.txd-status,.txd-meta em,.rptx-fmt.xlsx,.settings-profile em,.cft-chip.up,.dhealth-status,.dhealth-facts .ic.in,.dtab-chg.up){background:var(--dk-teal-bg)!important;color:var(--dk-teal)!important}[data-theme=dark] :is(.dpt-pill.loss,.pl-status.bad,.cfx-pill.down,.dkpi-dir.bad,.rptx-fmt.pdf,.dhealth.loss .dhealth-status,.dtab-chg.down){background:var(--dk-red-bg)!important;color:var(--dk-red)!important}[data-theme=dark] :is(.pl-status.warn,.txd-status.pending,.rptx-fmt.csv,.dhealth-facts .ic.out,.txd-flag){background:var(--dk-amber-bg)!important;color:var(--dk-amber)!important}[data-theme=dark] :is(.dhealth-facts .ic,.settings-hero-badge,.dpt-icon,.rptx-icon,.rptx-preview,.rptx-dl,.rptx-fmt){background:var(--dk-chip);border-color:var(--d-line);color:var(--d-text)}[data-theme=dark] .rptx-item.on .rptx-icon,[data-theme=dark] .rptx-dl:hover:not(:disabled){background:#0d9488;color:#fff}[data-theme=dark] .dpt-icon{color:var(--dk-teal)}[data-theme=dark] :is(.dpt-row .r,.dgrp-head b,.pl-cost-name,.pl-cost-amt,.cfx-flow b,.dhealth-amt,.dkpi-body b,.rptx-recent td,.txd-list dd,.pl-head h2,.pl-card-head h3,.pl-sum-item b){color:var(--d-text)}[data-theme=dark] :is(.pl-sum-item.loss b,.dkpi-box.loss .dkpi-body b,.dhealth.loss .dhealth-amt,.cfx-balance.neg){color:var(--dk-red)}[data-theme=dark] :is(.dhealth-amt,.cfx-balance){color:var(--dk-teal)}[data-theme=dark] :is(.dhealth-facts dd.in,.dgrp-head span.profit,.pspec-pin.profit .pspec-label em){color:var(--dk-teal)}[data-theme=dark] :is(.dhealth-facts dd.out,.cfp-line.out em){color:var(--dk-amber)}[data-theme=dark] :is(.dgrp-head span.loss,.pspec-pin.loss .pspec-label em){color:var(--dk-red)}[data-theme=dark] .app-foot{color:var(--d-muted)}[data-theme=dark] .recharts-wrapper [stroke="#fff"],[data-theme=dark] .recharts-wrapper [stroke="#ffffff"],[data-theme=dark] .recharts-wrapper [stroke=white]{stroke:var(--d-surface)!important}[data-theme=dark] .recharts-wrapper circle[fill="#fff"]{fill:var(--d-surface)}[data-theme=dark] :is(.h100-card,.h100-dept){background:var(--d-surface)!important;border-color:var(--d-line)!important;box-shadow:none!important}[data-theme=dark] .h100-dept.on{border-color:#0d9488!important;background:var(--d-raised)!important}[data-theme=dark] :is(.h100-card h3,.h100-name,.h100-depts h3,.h100-dept-head,.h100-rupees b){color:var(--d-text)!important}[data-theme=dark] :is(.h100-card header p,.h100-rupees small,.h100-dept p,.h100-split-legend,.h100-story){color:var(--d-muted)!important}[data-theme=dark] .h100-card.out header p,[data-theme=dark] .h100-card.out .h100-rupees b{color:#d9bee0!important}[data-theme=dark] .h100-legend li:hover,[data-theme=dark] .h100-legend li.active,[data-theme=dark] .h100-legend li[aria-current=true]{background:var(--d-raised)!important}[data-theme=dark] .h100-cell.empty,[data-theme=dark] .h100-split{background:#22362f!important}[data-theme=dark] .h100-arrow{color:var(--d-muted)}body,button,input,select,textarea,svg text{font-family:var(--font)}[data-theme=dark] th,[data-theme=dark] th .row,[data-theme=dark] thead th *{color:#a9bdb8!important}[data-theme=dark] .badge-positive{background:var(--dk-teal-bg)!important;color:var(--dk-teal)!important}[data-theme=dark] .badge-negative{background:var(--dk-red-bg)!important;color:var(--dk-red)!important}[data-theme=dark] .badge-warning{background:var(--dk-amber-bg)!important;color:var(--dk-amber)!important}[data-theme=dark] .change.good,[data-theme=dark] .pos{color:var(--dk-teal)!important}[data-theme=dark] .change.bad,[data-theme=dark] .neg{color:var(--dk-red)!important}[data-theme=dark] .cash-value{color:var(--d-text)!important}[data-theme=dark] :is(.settings-nav b,.settings-body .panel-title,.panel-title){color:var(--d-text)!important}[data-theme=dark] .settings-nav button.on b{color:var(--dk-teal)!important}[data-theme=dark] .rptx-filter-grid label span{color:var(--d-muted)}[data-theme=dark] .imp-ext,[data-theme=dark] .imp-ext *{background:var(--dk-chip)!important;color:var(--d-text)!important}[data-theme=dark] .imp-types i{background:var(--dk-chip)!important;color:var(--d-text)!important;border-color:var(--d-line)!important}.rpick-day:disabled{opacity:.3;cursor:not-allowed;background:none!important}.rpick-nav:disabled{opacity:.3;cursor:not-allowed}.main{min-height:100vh}.page{flex:1 0 auto;display:flex;flex-direction:column}.page-body{flex:1 0 auto}.app-foot{margin-top:24px}.hdr-search .gsearch{width:400px}.hdr-search .input,.hdr-search .input:focus{height:42px;border-radius:999px;background:#fff!important;border:1px solid #fff!important;color:#12312d!important;box-shadow:0 1px 3px #00000014;padding-left:42px;font-size:14px}.hdr-search .input::placeholder{color:#7a8b88!important}.hdr-search .input:focus{box-shadow:0 0 0 3px #ffffff59}.hdr-search .input-icon>svg{color:#7a8b88!important;left:16px}@media (max-width: 1350px){.hdr-search .gsearch{width:300px}}[data-theme=dark] .hdr-search .input{background:#1b2c29!important;border-color:#26403c!important;color:var(--d-text)!important}.input-icon .input.has-eye{padding-right:44px}.input-icon .input-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:none;color:#64748b;cursor:pointer;pointer-events:auto}.input-icon .input-eye:hover{background:#eef9f7;color:#0d9488}.input-icon .input-eye svg{position:static;transform:none;color:inherit;font-size:17px}.input-icon.no-lead .input{padding-left:12px}[data-theme=dark] .input-icon .input-eye:hover{background:var(--d-raised)}.welcome-controls{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.welcome-add{display:inline-flex;align-items:center;gap:7px;height:44px;padding:0 18px;border:1px solid #0D9488;border-radius:999px;background:#fff;color:#0f7c73;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.welcome-add:hover{background:#0d9488;color:#fff}.finm{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.finm-tile{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;border:1px solid #E3ECEA;border-radius:12px;background:#f7fbfa;font:inherit;text-align:left;cursor:pointer;min-width:0}.finm-tile:hover{border-color:#0d9488}.finm-k{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.finm-tile b{font-size:17px;font-weight:700;color:#12312d}.finm-tile b.neg{color:#c2362f}.finm-tile small{font-size:11.5px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media (max-width: 1100px){.finm{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.finm{grid-template-columns:1fr 1fr}}.purp{background:#fff;border:1px solid #E3ECEA;border-radius:16px;padding:16px 18px}.purp-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:6px 16px;margin-bottom:10px}.purp-head h3{margin:0;font-size:16px;font-weight:700;color:#12312d}.purp-head span{font-size:12.5px;color:#64748b}.purp-list{display:flex;flex-direction:column;gap:6px}.purp-group{border:1px solid #EEF3F2;border-radius:12px;background:#fafcfc}.purp-group[open]{background:#fff;border-color:#d3eeea}.purp-group summary{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(120px,2fr) 150px;align-items:center;gap:16px;padding:10px 14px;cursor:pointer;list-style:none}.purp-group summary::-webkit-details-marker{display:none}.purp-name{display:flex;flex-direction:column;min-width:0}.purp-name b{font-size:14px;color:#12312d}.purp-name small{font-size:12px;color:#64748b}.purp-bar{height:8px;border-radius:4px;background:#f3eee4;overflow:hidden}.purp-bar i{display:block;height:100%;border-radius:4px;background:#c99a45}.purp-amt{text-align:right;font-size:14.5px;font-weight:700;color:#12312d}.purp-amt small{margin-left:8px;font-size:12px;font-weight:600;color:#64748b}.purp-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;padding:4px 14px 14px}.purp-cat{padding:10px 12px;border-radius:10px;background:#f7fbfa;border:1px solid #EEF3F2}.purp-cat-head{display:flex;justify-content:space-between;gap:8px;font-size:13.5px}.purp-cat-head b{color:#12312d}.purp-cat-head span{font-weight:700;color:#8a6420;white-space:nowrap}.purp-cat-head small{color:#94a3b8;font-weight:500}.purp-cat ul{list-style:none;margin:6px 0 0;padding:0}.purp-cat li{display:flex;justify-content:space-between;gap:10px;padding:3px 0;font-size:12.5px;color:#475569;border-top:1px dashed #E3ECEA}.purp-cat li span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 760px){.purp-group summary{grid-template-columns:1fr auto}.purp-bar{display:none}}.taxp-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.taxp-card{display:flex;flex-direction:column;gap:4px;padding:16px 18px;background:#fff;border:1px solid #E3ECEA;border-radius:14px}.taxp-card small{font-size:12.5px;font-weight:700;letter-spacing:.03em;color:#64748b}.taxp-card b{font-size:22px;font-weight:700;color:#12312d}.taxp-card span{font-size:12px;color:#64748b}.taxp-card.in{border-top:3px solid #0D9488}.taxp-card.out{border-top:3px solid #C99A45}.taxp-card.net{background:#edf8f7;border-color:#cfe9e5}.taxp-card.net.credit b{color:#0f7c73}.taxp-card.total{background:#fbf6ec;border-color:#f1e6d2}.taxp-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:8px 0 0}.taxp-card dl div{padding:6px 8px;border-radius:8px;background:#f6faf9}.taxp-card dt{font-size:10.5px;font-weight:700;color:#94a3b8}.taxp-card dd{margin:0;font-size:13px;font-weight:700;color:#12312d}.taxp-table{width:100%;border-collapse:collapse;font-size:13.5px}.taxp-table th{text-align:left;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b;padding:10px 16px;background:#f6faf9}.taxp-table td{padding:9px 16px;border-top:1px solid #EEF3F2;color:#12312d}.taxp-table .r{text-align:right}.taxp-scroll{max-height:460px;overflow:auto}.taxp-empty{padding:16px 20px}.taxp-kind{font-style:normal;font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;background:#fbf0dc;color:#8a6420;white-space:nowrap}.taxp-kind.income{background:#e3f4f2;color:#0f7c73}@media (max-width: 1200px){.taxp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.txf{display:flex;flex-direction:column;gap:14px}.txf fieldset{margin:0;padding:12px 14px 14px;border:1px solid #E3ECEA;border-radius:12px}.txf legend{padding:0 6px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0f7c73}.txf-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.txf-grid.three{grid-template-columns:repeat(3,1fr)}.txf-grid .span-2{grid-column:1 / -1}.txf-kind{display:grid;grid-template-columns:1fr 1fr;gap:8px}.txf-kind button{height:44px;border:1px solid #E3ECEA;border-radius:10px;background:#fff;font:inherit;font-size:14px;font-weight:700;color:#475569;cursor:pointer}.txf-kind button.on.income{background:#e3f4f2;border-color:#0d9488;color:#0f7c73}.txf-kind button.on.expense{background:#fbf0dc;border-color:#c99a45;color:#8a6420}@media (max-width: 640px){.txf-grid,.txf-grid.three{grid-template-columns:1fr}}.sidebar .nav-link.nav-sub{padding-left:34px;font-size:13.5px}[data-theme=dark] .welcome-add{background:var(--d-surface)}[data-theme=dark] :is(.finm-tile,.purp,.purp-group,.purp-cat,.taxp-card,.txf fieldset,.txf-kind button){background:var(--d-surface);border-color:var(--d-line)}[data-theme=dark] :is(.purp-group[open],.taxp-card.net,.taxp-card.total,.taxp-card dl div,.taxp-table th){background:var(--d-raised)}[data-theme=dark] :is(.finm-tile b,.purp-head h3,.purp-name b,.purp-amt,.purp-cat-head b,.taxp-card b,.taxp-card dd,.taxp-table td){color:var(--d-text)}[data-theme=dark] .purp-cat li{color:var(--d-muted);border-color:var(--d-line)}[data-theme=dark] .purp-bar{background:#2e2a22}[data-theme=dark] .taxp-table td{border-color:var(--d-line)}[data-theme=dark] .taxp-kind{background:var(--dk-amber-bg);color:var(--dk-amber)}[data-theme=dark] .taxp-kind.income{background:var(--dk-teal-bg);color:var(--dk-teal)}.ledger-title{margin:0 0 10px;font-size:16px;font-weight:700;color:#12312d}[data-theme=dark] .ledger-title{color:var(--d-text)}.finr{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:12px;align-items:stretch}.finr-flow{display:flex;align-items:stretch;gap:4px;padding:6px;border-radius:14px;background:radial-gradient(circle at 1px 1px,rgba(13,148,136,.1) 1px,transparent 0) 0 0 / 12px 12px,linear-gradient(90deg,#edf8f7,#f7fbfa);border:1px solid #D3EEEA}.finr-step{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:0;border-radius:10px;background:#ffffffd9;font:inherit;text-align:left;cursor:pointer;transition:box-shadow .15s,transform .15s}.finr-step:hover{box-shadow:0 0 0 1px #0d9488 inset}.finr-k{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0f7c73}.finr-step b,.finr-gst b{font-size:18px;font-weight:700;color:#12312d;letter-spacing:-.01em}.finr-step.neg b{color:#c2362f}.finr-step small{font-size:11.5px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finr-step.tax .finr-k{color:#8a6420}.finr-step.final{background:#fff;box-shadow:0 1px 3px #0f7c731f}.finr-arrow{flex:none;align-self:center;font-size:16px;color:#7fc9c0}.finr-gst{display:flex;flex-direction:column;gap:4px;padding:10px 14px;border:1px solid #F1E6D2;border-radius:14px;font:inherit;text-align:left;cursor:pointer;background:radial-gradient(circle at 1px 1px,rgba(201,154,69,.14) 1px,transparent 0) 0 0 / 12px 12px,linear-gradient(135deg,#fff8ec,#fff)}.finr-gst:hover{border-color:#c99a45}.finr-gst .finr-k{color:#8a6420}.finr-gst-rows{display:flex;flex-direction:column;gap:2px;font-size:11.5px;color:#64748b}.finr-gst-rows span{display:flex;align-items:center;gap:6px}.finr-gst-rows i{width:7px;height:7px;border-radius:50%}.finr-gst-rows i.in{background:#0d9488}.finr-gst-rows i.out{background:#c99a45}.finr-gst-rows em{margin-left:auto;font-style:normal;font-weight:700;color:#334155}@media (max-width: 1100px){.finr{grid-template-columns:1fr}}@media (max-width: 760px){.finr-flow{flex-wrap:wrap}.finr-arrow{display:none}.finr-step{flex:1 1 45%}}[data-theme=dark] .finr-flow{background:var(--d-raised);border-color:var(--d-line)}[data-theme=dark] .finr-step{background:var(--d-surface)}[data-theme=dark] .finr-gst{background:var(--d-surface);border-color:var(--d-line)}[data-theme=dark] :is(.finr-step b,.finr-gst b,.finr-gst-rows em){color:var(--d-text)}[data-theme=dark] .finr-k{color:var(--dk-teal)}[data-theme=dark] :is(.finr-step.tax .finr-k,.finr-gst .finr-k){color:var(--dk-amber)}.ledger-title{margin-top:6px}:root:not([data-theme=dark]) .sidebar .nav-link.active,:root:not([data-theme=dark]) .sidebar .nav-link.active:hover,:root:not([data-theme=dark]) .sidebar .nav-link.active:focus-visible,:root:not([data-theme=dark]) .sidebar .nav-link.active:active{background:#fff;color:#0f7c73;opacity:1}.sidebar .nav-link:active{transform:none}.purp.in .purp-bar{background:#e3f4f2}.purp.in .purp-bar i{background:#0d9488}.purp.in .purp-cat-head span{color:#0f7c73}[data-theme=dark] .purp.in .purp-bar{background:#22362f}[data-theme=dark] .purp.in .purp-cat-head span{color:var(--dk-teal)}.msum{grid-template-columns:minmax(300px,.9fr) minmax(0,1.6fr);border:0;border-radius:18px;overflow:hidden;box-shadow:0 6px 22px #0f3c371a}.msum>div+div{border-left:0}.msum-total{position:relative;padding:24px 26px;gap:8px;color:#fff;background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.16) 1px,transparent 0) 0 0 / 14px 14px,linear-gradient(135deg,#0f7c73,#0d9488 55%,#10af9e)}.msum.out .msum-total{background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.14) 1px,transparent 0) 0 0 / 14px 14px,linear-gradient(135deg,#6e4e16,#a9782f 55%,#c99a45)}.msum-total:before{display:none}.msum-total:after{content:"₹";position:absolute;right:18px;bottom:-26px;font-size:150px;font-weight:800;line-height:1;color:#ffffff14;pointer-events:none}.msum-kicker{color:#ffffffd9;letter-spacing:.1em}.msum-amt{color:#fff;font-size:38px}.msum-change{display:inline-block;padding:4px 12px;border-radius:999px;background:#ffffff29;color:#fff!important;font-size:12.5px}.msum-change.good:first-letter,.msum-change.bad:first-letter{color:inherit}.msum-mini{gap:8px;margin-top:8px;color:#ffffffd9}.msum-mini>span{padding:6px 12px;border-radius:10px;background:#ffffff1f}.msum-mini b{color:#fff}.msum-split{padding:24px 26px;background:#fff;display:flex;flex-direction:column;justify-content:center}.msum-k{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0f7c73}.msum.out .msum-k{color:#8a6420}.msum-bar{height:16px;border-radius:8px;gap:3px;background:transparent}.msum-bar span{border-radius:4px}.msum-legend{grid-template-columns:1fr 1fr;gap:8px 18px;margin-top:16px}.msum-legend li{padding:8px 10px;border-radius:10px;background:#f7fbfa;border:1px solid #EEF3F2}.msum.out .msum-legend li{background:#fffbf4;border-color:#f4ead6}.msum-name{font-weight:600}.ledger-module-in .panel,.ledger-module-out .panel{border-radius:16px}.ledger-module-in .panel-title,.ledger-module-in .purp-head h3,.ledger-module-in .ledger-title{color:#0f7c73}.ledger-module-out .panel-title,.ledger-module-out .purp-head h3,.ledger-module-out .ledger-title{color:#8a6420}.ledger-module-in .panel{border-top:3px solid #0D9488}.ledger-module-out .panel{border-top:3px solid #C99A45}.purp.in{border-top:3px solid #0D9488}.purp.out{border-top:3px solid #C99A45}.purp-group summary{position:relative}.purp-group summary:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:#c99a45;opacity:0;transition:opacity .15s}.purp.in .purp-group summary:before{background:#0d9488}.purp-group[open] summary:before,.purp-group summary:hover:before{opacity:1}.ledger-title{display:flex;align-items:center;gap:10px}.ledger-title:before{content:"";width:10px;height:10px;border-radius:3px;background:currentColor}@media (max-width: 900px){.msum,.msum-legend{grid-template-columns:1fr}}[data-theme=dark] .msum-split{background:var(--d-surface)}[data-theme=dark] .msum-legend li,[data-theme=dark] .msum.out .msum-legend li{background:var(--d-raised);border-color:var(--d-line)}[data-theme=dark] .msum-k{color:var(--dk-teal)}[data-theme=dark] .msum.out .msum-k{color:var(--dk-amber)}.fs{background:#fff;border:1px solid #E3ECEA;border-top:3px solid #0D9488;border-radius:16px;padding:18px 20px;scroll-margin-top:90px}.fs-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:10px 20px;margin-bottom:14px}.fs-head h3{margin:0;font-size:17px;font-weight:700;color:#0f7c73}.fs-head span{font-size:12.5px;color:#64748b}.fs-chips{display:flex;gap:8px;flex-wrap:wrap}.fs-chips span{padding:6px 12px;border-radius:999px;background:#edf8f7;font-size:12px;font-weight:700;color:#0f7c73;letter-spacing:.03em}.fs-chips b{margin-left:4px;color:#12312d}.fs-chips b.neg{color:#c2362f}.fs-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px;align-items:start}.fs-table{width:100%;border-collapse:collapse;font-size:13.5px}.fs-table th{text-align:right;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b;padding:8px 12px;border-bottom:1px solid #E3ECEA}.fs-table th:first-child,.fs-table td:first-child{text-align:left}.fs-table td{padding:8px 12px;text-align:right;border-bottom:1px dashed #EEF3F2;color:#12312d;vertical-align:top}.fs-table td small{display:block;margin-top:1px;font-size:11.5px;color:#94a3b8;font-weight:400}.fs-table td.neg{color:#c2362f}.fs-op{display:inline-block;min-width:34px;font-size:11px;font-weight:700;text-transform:uppercase;color:#94a3b8}.fs-line td:first-child{padding-left:46px}.fs-minus td:first-child{color:#475569}.fs-minus td:nth-child(2){color:#8a6420}.fs-sub td{font-weight:700;background:#f7fbfa;border-bottom:1px solid #E3ECEA}.fs-total td{font-weight:800;background:#edf8f7;border-top:1px solid #CFE9E5;border-bottom:1px solid #CFE9E5}.fs-total td:first-child{color:#0f7c73}.fs-total:last-child td{background:#0d9488;color:#fff}.fs-total:last-child td .fs-op,.fs-total:last-child td small,.fs-total:last-child td.muted,.fs-total:last-child td.neg{color:#ffffffd9}.fs-side{display:flex;flex-direction:column;gap:12px}.fs-card{padding:14px 16px;border-radius:12px;background:#f7fbfa;border:1px solid #E3ECEA;display:flex;flex-direction:column;gap:3px}.fs-card small{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.fs-card b{font-size:20px;color:#12312d}.fs-card span{font-size:12px;color:#64748b}.fs-card.gst{background:#fffbf4;border-color:#f1e6d2}.fs-card dl{margin:6px 0 0;display:grid;gap:4px}.fs-card dl div{display:flex;justify-content:space-between;font-size:13px}.fs-card dt{color:#64748b}.fs-card dd{margin:0;font-weight:700;color:#12312d}.fs-terms{margin:0;display:grid;gap:8px;padding:12px 14px;border-radius:12px;border:1px dashed #CFE9E5}.fs-terms dt{font-size:12px;font-weight:800;color:#0f7c73}.fs-terms dd{margin:0;font-size:12px;color:#475569;line-height:1.45}@media (max-width: 1000px){.fs-grid{grid-template-columns:1fr}}[data-theme=dark] .fs{background:var(--d-surface);border-color:var(--d-line);border-top-color:#0d9488}[data-theme=dark] :is(.fs-table td,.fs-card b,.fs-card dd,.fs-chips b){color:var(--d-text)}[data-theme=dark] :is(.fs-sub td,.fs-card,.fs-card.gst,.fs-chips span){background:var(--d-raised);border-color:var(--d-line)}[data-theme=dark] .fs-total td{background:#16302b;border-color:var(--d-line)}[data-theme=dark] .fs-table td{border-color:var(--d-line)}[data-theme=dark] .fs-terms dd{color:var(--d-muted)}.txp{--tx-ink: #12312D;--tx-muted: #64748B;--tx-line: #E3ECEA;--tx-deep: #23395B;--tx-mid: #0F7C73;--tx-soft: #EDF8F7;display:flex;flex-direction:column;gap:18px}.txp-hero{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,2fr);border-radius:18px;overflow:hidden;box-shadow:0 6px 22px #0f7c7324}.txp-hero-main{position:relative;display:flex;flex-direction:column;gap:6px;padding:24px 26px;color:#fff;background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.14) 1px,transparent 0) 0 0 / 14px 14px,linear-gradient(135deg,#0f7c73,#0d9488 55%,#10af9e)}.txp-hero-main:after{content:"%";position:absolute;right:16px;bottom:-30px;font-size:150px;font-weight:800;line-height:1;color:#ffffff12}.txp-hero-main small{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.85}.txp-hero-main b{font-size:36px;font-weight:700;letter-spacing:-.02em}.txp-hero-main span{font-size:13px;opacity:.85}.txp-stamps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff}.txp-stamps>div{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:18px 20px;border-left:1px solid var(--tx-line)}.txp-stamps small{font-size:12px;font-weight:700;color:var(--tx-muted)}.txp-stamps b{font-size:21px;color:var(--tx-ink)}.txp-stamps .due b{color:#b42318}.txp-stamps .credit b{color:#0f7c73}.txp-card{background:#fff;border:1px solid var(--tx-line);border-radius:16px;padding:16px 20px}.txp-card.flush{padding:0;overflow:hidden}.txp-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:6px 16px;margin-bottom:14px}.txp-head.pad{padding:16px 20px 0}.txp-head h3{margin:0;font-size:16px;font-weight:700;color:var(--tx-deep)}.txp-head>span{font-size:12.5px;color:var(--tx-muted)}.txp-hint{margin:12px 0 0;padding:10px 14px;border-radius:10px;background:var(--tx-soft);font-size:12.5px;color:#475569;line-height:1.5}.txp-eq{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(200px,.8fr);align-items:stretch;gap:12px}.txp-op{align-self:center;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--tx-soft);color:var(--tx-deep);font-size:16px}.txp-gst{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:14px;border:1px solid var(--tx-line);background:#fafcfc}.txp-gst.in{border-top:3px solid #0D9488}.txp-gst.out{border-top:3px solid #C99A45}.txp-gst small,.txp-result small{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--tx-muted)}.txp-gst b,.txp-result b{font-size:22px;color:var(--tx-ink)}.txp-gst>span:not(.txp-split),.txp-result span{font-size:12px;color:var(--tx-muted)}.txp-split{display:flex;gap:2px;height:6px;margin:8px 0 4px;border-radius:3px;overflow:hidden;background:#eef3f2}.txp-split i{display:block}.txp-split .cgst{background:#0f7c73}.txp-split .sgst{background:#7c95be}.txp-split .igst{background:#b9c8e0}.txp-gst dl{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0}.txp-gst dl div{padding:6px 8px;border-radius:8px;background:#fff;border:1px solid #EEF3F2}.txp-gst dt{font-size:10.5px;font-weight:800;color:#94a3b8}.txp-gst dd{margin:0;font-size:13px;font-weight:700;color:var(--tx-ink)}.txp-result{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:14px 16px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#0f7c73,#0d9488)}.txp-result small,.txp-result span{color:#ffffffd9!important}.txp-result b{color:#fff;font-size:26px}.txp-result.credit{background:linear-gradient(135deg,#0f7c73,#0d9488)}.txp-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.txp-bars,.txp-months{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.txp-bar-top{display:flex;justify-content:space-between;gap:10px;font-size:13.5px;margin-bottom:6px}.txp-bar-top b{color:var(--tx-ink)}.txp-bar-top span{font-weight:700;color:var(--tx-deep)}.txp-bar-top small{margin-left:6px;color:var(--tx-muted);font-weight:500}.txp-bar{display:block;height:10px;border-radius:5px;background:var(--tx-soft);overflow:hidden}.txp-bar i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#0f7c73,#5b7bb0)}.txp-legend{display:inline-flex;align-items:center;gap:6px;font-size:12px}.txp-legend i{width:9px;height:9px;border-radius:2px;margin-left:8px}.txp-months li{display:grid;grid-template-columns:80px minmax(0,1fr) 100px;align-items:center;gap:12px}.txp-month{font-size:13px;font-weight:600;color:var(--tx-ink)}.txp-stack{display:flex;gap:2px;height:12px;border-radius:6px;background:var(--tx-soft);overflow:hidden}.txp-stack i{display:block;height:100%}.txp-months b{text-align:right;font-size:13.5px;color:var(--tx-deep)}.txp-legend i.paid,.txp-stack i.paid{background:#0f7c73}.txp-legend i.gin,.txp-stack i.gin{background:#c99a45}.txp-legend i.gout,.txp-stack i.gout{background:#0d9488}.txp-scroll{max-height:460px;overflow:auto}.txp-table{width:100%;border-collapse:collapse;font-size:13.5px}.txp-table th{position:sticky;top:0;text-align:left;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--tx-muted);padding:10px 20px;background:#f6f8fc}.txp-table td{padding:10px 20px;border-top:1px solid #EEF1F6;color:var(--tx-ink)}.txp-table tbody tr:hover td{background:#f8fafd}.txp-table .r{text-align:right}.txp-kind{font-style:normal;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;white-space:nowrap}.txp-kind.paid{background:#e6ecf6;color:#23395b}.txp-kind.gin{background:#fbf0dc;color:#8a6420}.txp-kind.gout{background:#e3f4f2;color:#0f7c73}@media (max-width: 1100px){.txp-hero{grid-template-columns:1fr}.txp-stamps{grid-template-columns:repeat(2,1fr)}.txp-eq{grid-template-columns:1fr}.txp-op{justify-self:center}.txp-two{grid-template-columns:1fr}}[data-theme=dark] .txp{--tx-ink: var(--d-text);--tx-muted: var(--d-muted);--tx-line: var(--d-line);--tx-deep: #7FD3C8;--tx-soft: rgba(255, 255, 255, .06)}[data-theme=dark] :is(.txp-card,.txp-stamps,.txp-gst,.txp-gst dl div){background:var(--d-surface);border-color:var(--d-line)}[data-theme=dark] .txp-stamps>div{border-color:var(--d-line)}[data-theme=dark] .txp-table th{background:var(--d-raised)}[data-theme=dark] .txp-table td{border-color:var(--d-line)}[data-theme=dark] .txp-table tbody tr:hover td{background:var(--d-raised)}[data-theme=dark] .txp-kind.paid{background:#7c95be33;color:#c3d2ec}[data-theme=dark] .txp-kind.gin{background:var(--dk-amber-bg);color:var(--dk-amber)}[data-theme=dark] .txp-kind.gout{background:var(--dk-teal-bg);color:var(--dk-teal)}.fst{--f-ink: #12312D;--f-muted: #64748B;--f-line: #E6EEEC;background:#fff;border:1px solid var(--f-line);border-radius:18px;overflow:hidden;scroll-margin-top:90px}.fst-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px 24px;padding:18px 22px;border-bottom:1px solid var(--f-line);background:#fafcfc}.fst-head h3{margin:0;font-size:17px;font-weight:700;color:var(--f-ink)}.fst-head>div>span{font-size:12.5px;color:var(--f-muted)}.fst-kpis{display:flex;gap:10px;flex-wrap:wrap}.fst-kpis>div{min-width:120px;padding:8px 14px;border-radius:12px;background:#fff;border:1px solid var(--f-line)}.fst-kpis small{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;color:#0f7c73}.fst-kpis b{font-size:17px;color:var(--f-ink)}.fst-kpis b.neg{color:#c2362f}.fst-body{display:grid;grid-template-columns:minmax(0,1fr) 280px}.fst-sheet{padding:18px 22px 22px;display:flex;flex-direction:column;gap:18px;min-width:0}.fst-block{border:1px solid var(--f-line);border-radius:14px;overflow:hidden}.fst-block-head{display:flex;justify-content:space-between;align-items:center;padding:10px 16px}.fst-block.in .fst-block-head{background:#edf8f7}.fst-block.out .fst-block-head{background:#fbf6ec}.fst-block-head h4{margin:0;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.fst-block.in h4{color:#0f7c73}.fst-block.out h4{color:#8a6420}.fst-block-head span{font-size:15px;font-weight:700;color:var(--f-ink)}.fst-block-head small{margin-left:10px;font-size:12px;font-weight:600;color:var(--f-muted)}.fst-block ul{list-style:none;margin:0;padding:4px 16px 8px}.fst-block li,.fst-steps li{display:grid;grid-template-columns:minmax(0,1fr) 120px 64px;align-items:center;gap:12px}.fst-block li{padding:9px 0;border-bottom:1px solid #F1F5F4}.fst-block li:last-child{border-bottom:0}.fst-line{display:flex;flex-direction:column;min-width:0}.fst-line b{font-size:13.5px;font-weight:600;color:var(--f-ink)}.fst-line small{font-size:11.5px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fst-amt{text-align:right;font-size:13.5px;font-weight:600;color:var(--f-ink)}.fst-pct{text-align:right;font-size:12px;color:var(--f-muted)}.fst-empty{margin:0;padding:12px 16px;font-size:13px;color:var(--f-muted)}.fst-steps h4{margin:0 0 8px;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--f-ink)}.fst-steps ol{list-style:none;margin:0;padding:0;border:1px solid var(--f-line);border-radius:14px;overflow:hidden}.fst-steps li{grid-template-columns:minmax(0,1fr) minmax(80px,160px) 120px 64px;padding:10px 16px;border-bottom:1px solid #F1F5F4}.fst-steps li:last-child{border-bottom:0}.fst-steps li.less{grid-template-columns:minmax(0,1fr) 120px 64px;background:#fff}.fst-steps li.result{background:#f7fbfa}.fst-step-name{display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap}.fst-step-name em{font-style:normal;min-width:30px;font-size:11px;font-weight:700;text-transform:uppercase;color:#94a3b8}.fst-step-name em.eq{font-size:14px;color:#0d9488}.fst-step-name b{font-size:13.5px;color:var(--f-ink)}.fst-steps li.less b{font-weight:500;color:#475569}.fst-steps li.less .fst-amt{color:#8a6420;font-weight:500}.fst-step-name small{font-size:11.5px;color:#94a3b8}.fst-meter{display:block;height:6px;border-radius:3px;background:#e3efed;overflow:hidden}.fst-meter i{display:block;height:100%;border-radius:3px;background:#0d9488}.fst-steps li.neg .fst-meter i{background:#d64545}.fst-steps li.neg .fst-amt,.fst-steps li.neg b{color:#c2362f}.fst-steps li.final{background:#edf8f7;border-top:2px solid #0D9488}.fst-steps li.final b{font-size:15px}.fst-steps li.final .fst-amt{font-size:16px;font-weight:800}.fst-side{padding:18px 22px 22px 0;display:flex;flex-direction:column;gap:14px}.fst-note{padding:14px 16px;border-radius:14px;border:1px solid #F1E6D2;background:#fffbf4}.fst-note small{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8a6420}.fst-note dl{margin:10px 0 0;display:grid;gap:6px}.fst-note dl div{display:flex;justify-content:space-between;font-size:13px}.fst-note dl div.total{padding-top:6px;border-top:1px dashed #E8D9BC;font-weight:700}.fst-note dt{color:var(--f-muted)}.fst-note dd{margin:0;font-weight:600;color:var(--f-ink)}.fst-terms{margin:0;padding:14px 16px;border-radius:14px;background:#fafcfc;border:1px solid var(--f-line);display:grid;gap:10px}.fst-terms dt{font-size:12px;font-weight:800;color:#0f7c73}.fst-terms dd{margin:2px 0 0;font-size:12px;line-height:1.45;color:#475569}@media (max-width: 1100px){.fst-body{grid-template-columns:1fr}.fst-side{padding:0 22px 22px}}@media (max-width: 640px){.fst-block li{grid-template-columns:minmax(0,1fr) auto}.fst-block li .fst-pct,.fst-steps .fst-pct,.fst-meter{display:none}.fst-steps li,.fst-steps li.less{grid-template-columns:minmax(0,1fr) auto}}[data-theme=dark] .fst{--f-ink: var(--d-text);--f-muted: var(--d-muted);--f-line: var(--d-line);background:var(--d-surface)}[data-theme=dark] :is(.fst-head,.fst-kpis>div,.fst-terms,.fst-steps li.less){background:var(--d-surface)}[data-theme=dark] :is(.fst-steps li.result,.fst-block.in .fst-block-head,.fst-block.out .fst-block-head,.fst-note){background:var(--d-raised);border-color:var(--d-line)}[data-theme=dark] .fst-steps li.final{background:#16302b}[data-theme=dark] :is(.fst-block li,.fst-steps li){border-color:var(--d-line)}[data-theme=dark] .fst-meter{background:#22362f}[data-theme=dark] :is(.fst-terms dd,.fst-steps li.less b){color:var(--d-muted)}.fst-sheet{gap:22px;padding:22px 26px 26px}.fst-body{grid-template-columns:minmax(0,1fr) 260px}.fst-side{padding:22px 26px 26px 0}.fst-block-head{padding:12px 18px}.fst-block ul{padding:2px 18px 6px}.fst-block li{padding:12px 0;grid-template-columns:minmax(0,1fr) 130px 70px}.fst-line b{font-size:14px;font-weight:500}.fst-amt{font-size:14px}.fst-steps h4{margin-bottom:10px}.fst-steps li,.fst-steps li.less{grid-template-columns:minmax(0,1fr) 130px 70px;padding:12px 18px}.fst-steps li.result b{font-weight:700}.fst-steps li.final{padding-top:14px;padding-bottom:14px}.fst-step-name{cursor:default}.fst-head{padding:20px 26px}@media (max-width: 1100px){.fst-body{grid-template-columns:1fr}.fst-side{padding:0 26px 26px}}.fsm{max-width:640px;padding:20px 24px;background:#fff;border:1px solid #E6EEEC;border-radius:16px;scroll-margin-top:90px}.fsm h3{margin:0 0 12px;font-size:16px;font-weight:700;color:#12312d}.fsm table{width:100%;border-collapse:collapse;font-size:14px}.fsm td{padding:10px 0;border-bottom:1px solid #F0F4F3;color:#12312d}.fsm td.num{text-align:right;font-variant-numeric:tabular-nums}.fsm td.pct{width:80px;color:#94a3b8;font-size:12.5px}.fsm tr.less td:first-child{color:#64748b;padding-left:14px}.fsm tr.less td:nth-child(2){color:#64748b}.fsm tr.result td,.fsm tr.base td{font-weight:600}.fsm tr.final td{border-bottom:0;border-top:2px solid #12312D;font-weight:800;font-size:15px;padding-top:12px}.fsm td.neg{color:#c2362f}.fsm-note{margin:12px 0 0;font-size:12.5px;color:#64748b}[data-theme=dark] .fsm{background:var(--d-surface);border-color:var(--d-line)}[data-theme=dark] .fsm h3,[data-theme=dark] .fsm td{color:var(--d-text)}[data-theme=dark] .fsm td{border-color:var(--d-line)}[data-theme=dark] .fsm tr.final td{border-top-color:var(--d-text)}[data-theme=dark] .fsm tr.less td:first-child,[data-theme=dark] .fsm tr.less td:nth-child(2){color:var(--d-muted)}.fsm{max-width:none;padding:18px 20px}.fsm-row{display:flex;align-items:stretch;border:1px solid #E6EEEC;border-radius:12px;overflow:hidden}.fsm-cell{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-left:1px solid #E6EEEC}.fsm-cell:first-child{border-left:0}.fsm-cell small{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fsm-cell b{font-size:18px;font-weight:700;color:#12312d;white-space:nowrap}.fsm-cell span{font-size:12px;color:#94a3b8}.fsm-cell.less{background:#fafbfb}.fsm-cell.less b{font-size:16px;font-weight:500;color:#64748b}.fsm-cell.result small{color:#0f7c73}.fsm-cell.neg b{color:#c2362f}.fsm-cell.final{background:#edf8f7;box-shadow:inset 0 3px #0d9488}.fsm-cell.final.neg{background:#fdf1f0;box-shadow:inset 0 3px #d64545}.fsm-cell.final b{font-size:20px;font-weight:800}@media (max-width: 1100px){.fsm-row{flex-wrap:wrap}.fsm-cell{flex:1 1 30%;border-top:1px solid #E6EEEC}}[data-theme=dark] .fsm-row,[data-theme=dark] .fsm-cell{border-color:var(--d-line)}[data-theme=dark] .fsm-cell.less{background:var(--d-raised)}[data-theme=dark] .fsm-cell b{color:var(--d-text)}[data-theme=dark] .fsm-cell.final{background:#16302b}[data-theme=dark] .fsm-cell.final.neg{background:#d645451f}[data-theme=dark] .fsm-cell.neg b{color:var(--dk-red)}.fsm-details{display:grid;grid-template-columns:1fr 1fr .8fr;gap:16px;margin-top:16px}.fsm-detail{padding:14px 16px;border:1px solid #E6EEEC;border-radius:12px}.fsm-detail h4{margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#12312d}.fsm-detail.in h4{color:#0f7c73}.fsm-detail.out h4{color:#8a6420}.fsm-detail ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fsm-detail li{display:grid;grid-template-columns:minmax(0,1fr) auto 52px;align-items:center;gap:4px 10px;font-size:13px}.fsm-d-name{color:#12312d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsm-d-amt{font-weight:600;color:#12312d}.fsm-d-pct{text-align:right;font-size:12px;color:#94a3b8}.fsm-d-bar{grid-column:1 / -1;height:4px;border-radius:2px;background:#f1f5f4;overflow:hidden}.fsm-d-bar i{display:block;height:100%;border-radius:2px}.fsm-detail.in .fsm-d-bar i{background:#0d9488}.fsm-detail.out .fsm-d-bar i{background:#c99a45}.fsm-more{font-size:12px;color:#94a3b8;display:block!important}.fsm-empty{margin:0;font-size:13px;color:#94a3b8}.fsm-ratios{margin:0;display:flex;flex-direction:column}.fsm-ratios div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #F0F4F3;font-size:13px}.fsm-ratios div:last-child{border-bottom:0}.fsm-ratios dt{color:#64748b}.fsm-ratios dd{margin:0;font-weight:700;color:#12312d}.fsm-ratios dd.neg{color:#c2362f}@media (max-width: 1100px){.fsm-details{grid-template-columns:1fr}}[data-theme=dark] .fsm-detail{border-color:var(--d-line)}[data-theme=dark] :is(.fsm-detail h4,.fsm-d-name,.fsm-d-amt,.fsm-ratios dd){color:var(--d-text)}[data-theme=dark] .fsm-detail.in h4{color:var(--dk-teal)}[data-theme=dark] .fsm-detail.out h4{color:var(--dk-amber)}[data-theme=dark] .fsm-d-bar{background:#22362f}[data-theme=dark] .fsm-ratios div{border-color:var(--d-line)}.fsx{--x-ink: #12312D;--x-muted: #64748B;--x-line: #E6EEEC;background:#fff;border:1px solid var(--x-line);border-radius:16px;padding:18px 20px 20px;scroll-margin-top:90px}.fsx-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px 20px;margin-bottom:14px}.fsx-head h3{margin:0;font-size:16px;font-weight:700;color:var(--x-ink)}.fsx-tabs{display:inline-flex;padding:3px;border-radius:10px;background:#f1f5f4}.fsx-tabs button{height:30px;padding:0 14px;border:0;border-radius:8px;background:none;font:inherit;font-size:12.5px;font-weight:700;color:var(--x-muted);cursor:pointer}.fsx-tabs button.on{background:#fff;color:#0f7c73;box-shadow:0 1px 3px #0f3c371f}.fsx-strip{display:flex;border:1px solid var(--x-line);border-radius:12px;overflow:hidden}.fsx-cell{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:0;border-left:1px solid var(--x-line);background:#fff;font:inherit;text-align:left;cursor:pointer;transition:background .15s}.fsx-cell:first-child{border-left:0}.fsx-cell:disabled{cursor:default}.fsx-cell:hover:not(:disabled){background:#f7fbfa}.fsx-cell small{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--x-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fsx-cell b{font-size:17px;font-weight:700;color:var(--x-ink);white-space:nowrap}.fsx-cell span{font-size:11.5px;color:#94a3b8}.fsx-cell.less{background:#fafbfb}.fsx-cell.less b{font-size:15px;font-weight:500;color:var(--x-muted)}.fsx-cell.result small{color:#0f7c73}.fsx-cell.neg b{color:#c2362f}.fsx-cell.on{background:#edf8f7;box-shadow:inset 0 -3px #0d9488}.fsx-panel{margin-top:16px;border:1px solid var(--x-line);border-radius:14px;overflow:hidden}.fsx-panel-head{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:14px 24px;padding:16px 18px;background:#fafcfc;border-bottom:1px solid var(--x-line)}.fsx-panel-head>div{display:flex;flex-direction:column;gap:3px}.fsx-panel-head small{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0f7c73}.fsx-panel-head b{font-size:26px;font-weight:700;color:var(--x-ink)}.fsx-panel-head b.neg{color:#c2362f}.fsx-panel-head span{font-size:12.5px;color:var(--x-muted)}.fsx-panel-head dl{margin:0;display:flex;flex-wrap:wrap;gap:10px}.fsx-panel-head dl div{min-width:130px;padding:8px 12px;border-radius:10px;background:#fff;border:1px solid var(--x-line)}.fsx-panel-head dt{font-size:11.5px;color:var(--x-muted)}.fsx-panel-head dd{margin:2px 0 0;font-size:15px;font-weight:700;color:var(--x-ink)}.fsx-panel-body{padding:16px 18px;display:flex;flex-direction:column;gap:16px}.fsx-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fsx-link{padding:0 18px 14px;font-size:13px;font-weight:600}.fsx-link a{color:#0f7c73}.fsx-empty{margin:0;font-size:13px;color:var(--x-muted)}.fsx-ranked h4,.fsx-months h4{margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--x-ink)}.fsx-ranked.in h4{color:#0f7c73}.fsx-ranked.out h4{color:#8a6420}.fsx-ranked.tax h4,.fsx-months.tax h4{color:#0f7c73}.fsx-ranked ul,.fsx-months ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.fsx-ranked li{display:grid;grid-template-columns:minmax(0,1fr) auto 54px;align-items:center;gap:4px 10px;font-size:13px}.fsx-r-name{color:var(--x-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsx-r-amt{font-weight:600;color:var(--x-ink)}.fsx-r-pct{text-align:right;font-size:12px;color:#94a3b8}.fsx-r-bar{grid-column:1 / -1;height:4px;border-radius:2px;background:#f1f5f4;overflow:hidden}.fsx-r-bar i{display:block;height:100%;border-radius:2px;background:#0d9488}.fsx-ranked.out .fsx-r-bar i{background:#c99a45}.fsx-ranked.tax .fsx-r-bar i{background:#0f7c73}.fsx-months li{display:grid;grid-template-columns:80px minmax(0,1fr) 110px;align-items:center;gap:12px;font-size:13px}.fsx-m-label{color:var(--x-ink)}.fsx-m-bar{height:10px;border-radius:5px;background:#f1f5f4;overflow:hidden}.fsx-m-bar i{display:block;height:100%;border-radius:5px;background:#0d9488}.fsx-months.tax .fsx-m-bar i{background:#0f7c73}.fsx-months li.neg .fsx-m-bar i{background:#d64545}.fsx-m-amt{text-align:right;font-weight:600;color:var(--x-ink)}.fsx-months li.neg .fsx-m-amt{color:#c2362f}.fsx-table{width:100%;max-width:560px;border-collapse:collapse;font-size:13.5px}.fsx-table th{text-align:right;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--x-muted);padding:8px 10px;border-bottom:1px solid var(--x-line)}.fsx-table th:first-child,.fsx-table td:first-child{text-align:left}.fsx-table td{text-align:right;padding:9px 10px;border-bottom:1px solid #F1F5F4;color:var(--x-ink)}@media (max-width: 1100px){.fsx-strip{flex-wrap:wrap}.fsx-cell{flex:1 1 30%;border-top:1px solid var(--x-line)}.fsx-cols{grid-template-columns:1fr}}[data-theme=dark] .fsx{--x-ink: var(--d-text);--x-muted: var(--d-muted);--x-line: var(--d-line);background:var(--d-surface)}[data-theme=dark] :is(.fsx-cell,.fsx-panel-head dl div){background:var(--d-surface)}[data-theme=dark] :is(.fsx-cell.less,.fsx-panel-head,.fsx-tabs){background:var(--d-raised)}[data-theme=dark] .fsx-tabs button.on{background:var(--d-surface);color:var(--dk-teal)}[data-theme=dark] .fsx-cell.on{background:#16302b}[data-theme=dark] :is(.fsx-r-bar,.fsx-m-bar){background:#22362f}[data-theme=dark] .fsx-table td{border-color:var(--d-line)}.zero-note{margin:0;font-size:15px;font-weight:600;color:#94a3b8}.ov .kpi-card{--k-tone: #0D9488;--k-soft: #EDF8F7;position:relative;overflow:hidden;background:#fff;border:1px solid #E6EEEC;border-radius:16px;box-shadow:0 1px 2px #0f3c370d;padding:18px 18px 16px;transition:transform .15s,box-shadow .15s,border-color .15s}.ov .kpi-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--k-tone)}.ov .kpi-card.kpi-exp{--k-tone: #C99A45;--k-soft: #FBF3E4}.ov .kpi-card.kpi-net{--k-tone: #0F7C73;--k-soft: #E3F4F2}.ov .kpi-card.kpi-card-loss{--k-tone: #D64545;--k-soft: #FDECEA}.ov .kpi-card.kpi-margin{--k-tone: #0F7C73;--k-soft: #EDF8F7}.ov .kpi-card-link:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0f3c371a;border-color:var(--k-tone)}.ov .kpi-card .kpi-card-icon{width:38px;height:38px;border-radius:11px;background:var(--k-soft)!important;color:var(--k-tone)!important}.ov .kpi-card-label{font-size:14px;font-weight:600;color:#475569}.ov .kpi-card-value{font-size:30px;letter-spacing:-.02em;margin-top:4px}.ov .kmini-legend span{font-size:12.5px}[data-theme=dark] .ov .kpi-card{background:var(--d-surface);border-color:var(--d-line)}[data-theme=dark] .ov .kpi-card{--k-soft: rgba(255, 255, 255, .06)}.purp{padding:18px 20px;border-radius:16px}.purp-head h3{font-size:16px}.purp-list{counter-reset:purp;gap:8px}.purp-group{border-radius:12px;background:#fff;border-color:#eaf0ef;transition:border-color .15s,box-shadow .15s}.purp-group:hover{border-color:#d3e5e2}.purp-group[open]{box-shadow:0 4px 14px #0f3c370f}.purp-group summary{padding:12px 16px 12px 52px}.purp-group summary:after{counter-increment:purp;content:counter(purp);position:absolute;left:14px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:26px;height:26px;border-radius:8px;font-size:12px;font-weight:800;background:#edf8f7;color:#0f7c73}.purp.out .purp-group summary:after{background:#fbf3e4;color:#8a6420}.purp-group summary:before{display:none}.purp-name b{font-size:14.5px}.purp-amt{font-size:15px}.purp-cats{padding:2px 16px 16px 52px;gap:12px}.purp-cat{background:#fafcfc;border-radius:12px;padding:12px 14px}.purp-cat-head{padding-bottom:6px;border-bottom:1px solid #EEF3F2}.purp-cat li{border-top:0;padding:4px 0}.ledger-module-in .panel-header,.ledger-module-out .panel-header{border-bottom-color:#eef3f2}.ledger-module-in thead th{color:#0f7c73!important}.ledger-module-out thead th{color:#8a6420!important}.ledger-module-in tbody tr:hover td{background:#f5fbfa}.ledger-module-out tbody tr:hover td{background:#fffbf4}.ledger-title{margin:8px 0 12px;font-size:16px}[data-theme=dark] :is(.purp-group,.purp-cat){background:var(--d-surface);border-color:var(--d-line)}[data-theme=dark] .purp-group summary:after{background:var(--dk-teal-bg);color:var(--dk-teal)}[data-theme=dark] .purp.out .purp-group summary:after{background:var(--dk-amber-bg);color:var(--dk-amber)}[data-theme=dark] .purp-cat-head{border-color:var(--d-line)}[data-theme=dark] :is(.ledger-module-in,.ledger-module-out) tbody tr:hover td{background:var(--d-raised)}[data-theme=dark] .ov .kpi-card-label{color:var(--d-muted)}[data-theme=dark] :is(.fsx-cell.result small,.fsx-panel-head small,.fsx-ranked.in h4,.finr-k){color:var(--dk-teal)}[data-theme=dark] .fsx-ranked.out h4{color:var(--dk-amber)}[data-theme=dark] :is(.fsx-ranked.tax h4,.fsx-months.tax h4){color:#7fd3c8}[data-theme=dark] .badge-brand{background:var(--dk-teal-bg)!important;color:var(--dk-teal)!important}@media (max-width: 1280px){.ov{grid-template-columns:1fr}.ov-side .xbrk{grid-template-columns:140px minmax(0,1fr)}.finr{grid-template-columns:minmax(0,1fr) 220px}}@media (max-width: 900px){.finr{grid-template-columns:1fr}}.ov .kpi-card-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msum{grid-template-columns:minmax(260px,.9fr) minmax(0,2fr)}.msum-total{padding:18px 22px;gap:4px}.msum-total:after{font-size:110px;bottom:-22px}.msum-amt{font-size:30px}.msum-change{padding:3px 10px;font-size:12px;align-self:flex-start}.msum-stamps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fff;padding:0!important}.msum-stamps>div{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:14px 20px;border-left:1px solid #EAF0EF;min-width:0}.msum-stamps>div:first-child{border-left:0}.msum-stamps small{font-size:12px;font-weight:700;color:#64748b}.msum-stamps b{font-size:20px;color:#0f172a}.msum-stamps .msum-top{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msum-stamps span{font-size:12px;color:#64748b}.ledger-pair{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-items:stretch}.ledger-pair>*{min-width:0;margin:0}.ledger-pair .purp{max-height:380px;display:flex;flex-direction:column;padding:16px 18px}.ledger-pair .purp-list{overflow-y:auto;padding-right:4px}.ledger-pair .purp-head{margin-bottom:10px}.ledger-pair .purp-cats{padding-left:16px;grid-template-columns:1fr}.ledger-rest .panel{margin:0}@media (max-width: 1000px){.ledger-pair,.msum{grid-template-columns:1fr}}@media (max-width: 560px){.msum-stamps{grid-template-columns:1fr}.msum-stamps>div{border-left:0;border-top:1px solid #EAF0EF}}[data-theme=dark] .msum-stamps{background:var(--d-surface)}[data-theme=dark] .msum-stamps>div{border-color:var(--d-line)}[data-theme=dark] .msum-stamps b{color:#e6f0ee}.dlist{background:#fff;border:1px solid #E6EEEC;border-radius:16px;box-shadow:0 1px 2px #0f3c370d;overflow:hidden}.dlist-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid #EEF3F2}.dlist-head h3{margin:0;font-size:15.5px}.dlist-legend{display:flex;align-items:center;gap:6px 10px;font-size:12.5px;color:#64748b}.dlist-legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.dlist i.rev{background:#0d9488}.dlist i.exp{background:#c99a45}.dlist ul{list-style:none;margin:0;padding:0}.dlist li+li{border-top:1px solid #EEF3F2}.dlist button{width:100%;display:grid;grid-template-columns:42px minmax(140px,1.2fr) minmax(120px,1.4fr) repeat(3,minmax(96px,.8fr)) 56px 20px;align-items:center;gap:14px;padding:14px 20px;background:none;border:0;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:background .15s}.dlist button:hover:not(:disabled){background:#f5fbfa}.dlist button:hover .dlist-go{transform:translate(3px);color:#0d9488}.dlist button:disabled{cursor:default}.dlist-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#edf8f7;color:#0f7c73;font-size:19px}.dlist-name{display:flex;flex-direction:column;min-width:0}.dlist-name b{font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dlist-name small{font-size:12px;color:#64748b}.dlist-bars{display:flex;flex-direction:column;gap:5px}.dlist-bars>span{height:7px;border-radius:4px;background:#eef3f2;overflow:hidden}.dlist-bars i{display:block;height:100%;border-radius:4px}.dlist-fig,.dlist-result{display:flex;flex-direction:column;font-size:14px;font-weight:700;text-align:right}.dlist-fig small,.dlist-result small{font-size:11.5px;font-weight:600;color:#64748b}.dlist-result.profit{color:#0f7c73}.dlist-result.loss{color:#b42318}.dlist-margin{justify-self:end;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700;background:#edf8f7;color:#0f7c73}.dlist-margin.loss{background:#fdecea;color:#b42318}.dlist-go{color:#94a3b8;font-size:18px;transition:transform .15s,color .15s}@media (max-width: 900px){.dlist button{grid-template-columns:40px minmax(0,1fr) auto 20px}.dlist-bars,.dlist-fig,.dlist-margin{display:none}}[data-theme=dark] .dlist{background:var(--d-surface);border-color:var(--d-line)}[data-theme=dark] :is(.dlist-head,.dlist li+li){border-color:var(--d-line)}[data-theme=dark] .dlist button:hover:not(:disabled){background:var(--d-raised)}[data-theme=dark] .dlist-icon{background:var(--dk-teal-bg);color:var(--dk-teal)}[data-theme=dark] .dlist-bars>span{background:#22362f}.folds{display:flex;flex-direction:column;gap:10px}.fold{background:#fff;border:1px solid #E6EEEC;border-radius:14px;overflow:hidden;transition:box-shadow .15s,border-color .15s}.fold:hover{border-color:#d3e5e2}.fold[open]{box-shadow:0 4px 14px #0f3c370f}.fold>summary{list-style:none;display:flex;align-items:center;gap:12px;padding:14px 18px;cursor:pointer}.fold>summary::-webkit-details-marker{display:none}.fold-title{font-size:15px;font-weight:700}.fold-sum{margin-left:auto;font-size:13px;color:#64748b}.fold-arrow{flex:none;font-size:18px;color:#0d9488;transition:transform .2s}.fold[open] .fold-arrow{transform:rotate(90deg)}.fold-body{padding:14px 18px 18px;border-top:1px solid #EEF3F2}.fold-body.flush{padding:0}.fold-body .panel{margin:0}[data-theme=dark] .fold{background:var(--d-surface);border-color:var(--d-line)}[data-theme=dark] .fold-body{border-color:var(--d-line)}[data-theme=dark] .fold-arrow{color:var(--dk-teal)}.ledger-split{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}.ledger-split-main{min-width:0}.srcp{position:sticky;top:76px;background:#fff;border:1px solid #E6EEEC;border-radius:16px;padding:14px 12px;box-shadow:0 1px 2px #0f3c370d}.srcp h3{margin:2px 6px 10px;font-size:14.5px;color:#0f7c73}.srcp.out h3{color:#8a6420}.srcp ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.srcp button{width:100%;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:10px;transition:background .15s}.srcp-all{display:flex;justify-content:space-between;align-items:center;padding:9px 10px;margin-bottom:6px;font-size:13.5px;font-weight:600;border:1px dashed #D3E5E2!important}.srcp-group{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:4px 8px;padding:9px 10px}.srcp-name{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srcp-amt{font-size:13px;font-weight:700;display:flex;gap:6px;align-items:baseline}.srcp-amt small{font-size:11px;font-weight:600;color:#64748b}.srcp-arrow{color:#94a3b8;transition:transform .2s}.srcp li.open .srcp-arrow{transform:rotate(90deg);color:#0d9488}.srcp-group:not(:has(.srcp-arrow)) .srcp-amt{grid-column:2 / 4;justify-self:end}.srcp-bar{grid-column:1 / -1;height:4px;border-radius:3px;background:#eef3f2;overflow:hidden}.srcp-bar i{display:block;height:100%;border-radius:3px;background:#0d9488}.srcp.out .srcp-bar i{background:#c99a45}.srcp button:hover{background:#f5fbfa}.srcp.out button:hover{background:#fffbf4}.srcp button.on{background:#edf8f7;box-shadow:inset 3px 0 #0d9488}.srcp.out button.on{background:#fbf3e4;box-shadow:inset 3px 0 #c99a45}.srcp-cats{display:flex;flex-direction:column;gap:1px;margin:2px 0 6px 12px;padding-left:8px;border-left:2px solid #EEF3F2}.srcp-cats button{display:flex;justify-content:space-between;gap:8px;padding:6px 10px;font-size:12.5px;color:#475569}.srcp-cats button span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 1100px){.ledger-split{grid-template-columns:1fr}.srcp{position:static}}[data-theme=dark] .srcp{background:var(--d-surface);border-color:var(--d-line)}[data-theme=dark] .srcp button:hover{background:var(--d-raised)}[data-theme=dark] .srcp button.on{background:var(--dk-teal-bg)}[data-theme=dark] .srcp.out button.on{background:var(--dk-amber-bg)}[data-theme=dark] :is(.srcp-bar,.srcp-cats){background-color:transparent;border-color:var(--d-line)}[data-theme=dark] .srcp-cats button{color:#b8c7c4}.msum{grid-template-columns:minmax(260px,.8fr) minmax(0,2.2fr)}.msum-avg{margin-top:4px;font-size:12.5px;color:#ffffffe0}.msum-avg b{color:#fff}.msum-chart{background:#fff;padding:12px 16px 6px!important;min-width:0}@media (max-width: 1000px){.msum{grid-template-columns:1fr}}.dgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.dgrid>.panel{margin:0;min-width:0}@media (max-width: 1200px){.dgrid{grid-template-columns:1fr 1fr}.dgrid>:last-child{grid-column:1 / -1}}@media (max-width: 760px){.dgrid{grid-template-columns:1fr}}.drecent{list-style:none;margin:0;padding:4px 0}.drecent li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 16px}.drecent li+li{border-top:1px solid #EEF3F2}.drecent-ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:14px}.drecent-ic.in{background:#edf8f7;color:#0f7c73}.drecent-ic.out{background:#fbf3e4;color:#8a6420}.drecent-main{display:flex;flex-direction:column;min-width:0}.drecent-main b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drecent-main small{font-size:12px;color:#64748b}.drecent .num{font-size:13.5px}.drecent .num.in{color:#0f7c73}.drecent .num.out{color:#8a6420}[data-theme=dark] .drecent li+li{border-color:var(--d-line)}[data-theme=dark] .drecent-ic.in{background:var(--dk-teal-bg);color:var(--dk-teal)}[data-theme=dark] .drecent-ic.out{background:var(--dk-amber-bg);color:var(--dk-amber)}.ledger-split{--split-h: calc(100vh - 150px) }.ledger-split-main>.panel{margin:0;display:flex;flex-direction:column;max-height:var(--split-h);min-height:420px}.ledger-split-main>.panel>.panel-body{flex:none}.ledger-split-main .table-wrap{flex:1 1 auto;min-height:0;overflow:auto}.ledger-split-main thead th{position:sticky;top:0;z-index:2;background:#f7fbfa}[data-theme=dark] .ledger-split-main thead th{background:var(--d-raised)}.ledger-split{grid-template-columns:320px minmax(0,1fr);gap:18px}.srcp{padding:18px 16px;max-height:var(--split-h);overflow-y:auto;top:70px}.srcp h3{margin:0 4px 14px;font-size:15px}.srcp-all{margin-bottom:10px;padding:11px 12px;border-style:solid!important;border-color:#e6eeec!important}.srcp ul{gap:0}.srcp li+li{border-top:1px solid #F0F4F3}.srcp-group{grid-template-columns:minmax(0,1fr) 16px;grid-template-areas:"name arrow" "amt arrow" "bar bar";gap:3px 8px;padding:12px}.srcp-name{grid-area:name;white-space:normal;line-height:1.3}.srcp-amt,.srcp-group:not(:has(.srcp-arrow)) .srcp-amt{grid-area:amt;grid-column:auto;justify-self:start;font-size:13px;font-weight:700;color:#334155}.srcp-arrow{grid-area:arrow;align-self:center}.srcp-bar{grid-area:bar;margin-top:5px;height:3px}.srcp-cats{margin:0 0 10px 14px}.srcp-cats button{padding:7px 10px}.ribbon .recharts-reference-line-label{font-weight:600}[data-theme=dark] .srcp li+li{border-color:var(--d-line)}[data-theme=dark] .srcp-amt{color:#d5e2df}.dside{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:16px;align-items:start}.dside>.panel{margin:0}.dside .dlist-head{padding:14px 18px}.dside .dlist button{grid-template-columns:38px minmax(0,1fr) repeat(3,minmax(84px,auto)) 18px;gap:12px;padding:13px 18px}.dside .dlist-bars,.dside .dlist-margin{display:none}.dside .dlist-icon{width:38px;height:38px;font-size:17px}.dside .dlist-fig,.dside .dlist-result{font-size:13.5px}@media (max-width: 1100px){.dside{grid-template-columns:1fr}}@media (max-width: 640px){.dside .dlist button{grid-template-columns:38px minmax(0,1fr) auto 18px}.dside .dlist-fig{display:none}}.fsx-ranked{background:#fafcfc;border:1px solid #EEF3F2;border-radius:14px;padding:14px 16px 10px}.fsx-ranked h4{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.fsx-ranked h4 .num{font-size:13px;letter-spacing:0;text-transform:none;color:#0f172a}.fsx-ranked ul{gap:0}.fsx-ranked li{grid-template-columns:22px minmax(0,1fr) minmax(60px,110px) auto 40px;gap:10px;padding:8px 0;border-top:1px solid #EEF3F2;font-size:13px}.fsx-ranked li:first-child{border-top:0}.fsx-r-rank{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-size:11px;font-weight:800;background:#edf8f7;color:#0f7c73}.fsx-ranked.out .fsx-r-rank{background:#fbf3e4;color:#8a6420}.fsx-ranked.tax .fsx-r-rank{background:#edf8f7;color:#0f7c73}.fsx-ranked .fsx-r-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.fsx-ranked .fsx-r-bar{grid-column:auto;height:6px;margin:0;border-radius:3px;background:#eef3f2;overflow:hidden}.fsx-ranked .fsx-r-bar i{display:block;height:100%;border-radius:3px}.fsx-ranked .fsx-r-amt{font-weight:700;text-align:right}.fsx-ranked .fsx-r-pct{font-size:12px;color:#64748b;text-align:right}.fsx-more{margin-top:6px;padding:6px 0 2px;border:0;background:none;font:inherit;font-size:12.5px;font-weight:700;color:#0f7c73;cursor:pointer}.fsx-ranked.out .fsx-more{color:#8a6420}.fsx-ranked.tax .fsx-more{color:#0f7c73}[data-theme=dark] .fsx-ranked{background:var(--d-raised);border-color:var(--d-line)}[data-theme=dark] .fsx-ranked li{border-color:var(--d-line)}[data-theme=dark] .fsx-ranked h4 .num{color:#e6f0ee}[data-theme=dark] .fsx-ranked .fsx-r-bar{background:#22362f}.candles .recharts-cartesian-axis-tick-value{font-size:11px}.fsx-panel{height:470px;display:flex;flex-direction:column}.fsx-panel-head{flex:none;min-height:112px}.fsx-panel-body{flex:1 1 auto;min-height:0;overflow-y:auto}.fsx-link{flex:none;margin-top:auto}.dside{height:calc(100vh - 250px);min-height:380px;align-items:stretch}.dside>.panel,.dside>.dlist{display:flex;flex-direction:column;min-height:0}.dside>.panel>.panel-body{flex:1;display:flex;flex-direction:column;justify-content:center;min-height:0}.dside .dlist ul{flex:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto}.dside .dlist li{flex:1 1 0;display:flex;min-height:64px;max-height:120px}.dside .dlist li>button{height:100%}@media (max-width: 1100px){.dside{height:auto}}.msum-chart{background:linear-gradient(180deg,#f5fbfa,#fff)}.msum.out .msum-chart{background:linear-gradient(180deg,#fdf8ee,#fff)}[data-theme=dark] .msum-chart{background:var(--d-surface)}.fsx-panel{height:340px}.fsx-panel-head{min-height:96px;padding:14px 18px}.fsx-panel-head b{font-size:22px}.fsx-panel-body{padding-top:12px!important;padding-bottom:12px!important}.dchart{display:flex;flex-direction:column;flex:1;min-height:0}.dchart-plot{flex:1;min-height:220px}.dside>.panel>.panel-body{justify-content:stretch}.h100-spider{width:100%;max-width:320px;height:280px;flex:none}@media (max-width: 760px){.h100-spider{max-width:none;height:240px}}.h100-body:has(.h100-spider){grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:center}.h100-spider{width:100%}@media (max-width: 760px){.h100-body:has(.h100-spider){grid-template-columns:1fr}}.ov .kpi-card-link,.finr-step,.finr-gst,.xbrk-row:not(:disabled),.dpt-row[role=button],.dpt-row[tabindex],button.dpt-row{cursor:pointer;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s}.ov .kpi-card-link:hover{background:var(--k-soft)}.finr-step:hover,.finr-gst:hover{background:#edf8f7}.finr-step.tax:hover{background:#fdf3e1}.xbrk-row:not(:disabled):hover{background:#fbf5ea}.dpt-row[role=button]:hover,.dpt-row[tabindex]:hover,button.dpt-row:hover{background:#eef9f7}[data-theme=dark] :is(.ov .kpi-card-link,.finr-step,.finr-gst,.xbrk-row:not(:disabled),button.dpt-row,.dpt-row[tabindex]):hover{background:var(--d-raised)}.pl-chart-box{flex:none;height:190px;min-height:0}.ov .kpi-card-link:hover,.finr-step:hover,.finr-step.tax:hover,.finr-gst:hover,.xbrk-row:not(:disabled):hover,.dpt-row[tabindex]:hover,button.dpt-row:hover{background:#f3fbfa;transform:none;box-shadow:none}.ov .kpi-card-link:hover{border-color:#cde9e5}.anx .tabs{display:inline-flex;gap:4px;padding:4px;background:#fff;border:1px solid #E6EEEC;border-radius:12px;box-shadow:0 1px 2px #0f3c370a;border-bottom:1px solid #E6EEEC;margin-bottom:4px;max-width:100%;overflow-x:auto}.anx .tabs button{padding:8px 16px;border:0;border-radius:9px;font-size:13.5px;font-weight:600;color:#475569;background:transparent;white-space:nowrap}.anx .tabs button:after{display:none!important}.anx .tabs button:hover{color:#0f7c73;background:#f3fbfa}.anx .tabs button[aria-selected=true]{background:#0d9488;color:#fff;box-shadow:none}.anx .panel{border:1px solid #E6EEEC;border-radius:16px;box-shadow:0 1px 2px #0f3c370a}.anx .panel-header{padding:14px 18px}.anx .panel-header h3{font-size:15px}.anx .bento{gap:16px}[data-theme=dark] .anx .tabs{background:var(--d-surface);border-color:var(--d-line)}[data-theme=dark] .anx .tabs button{color:#b8c7c4}[data-theme=dark] .anx .tabs button[aria-selected=true]{background:var(--dk-teal);color:#062925}[data-theme=dark] .anx .panel{border-color:var(--d-line)}.pl-grid{align-items:stretch}.pl-chart{display:flex;flex-direction:column}.pl-chart-box{flex:1 1 auto;height:auto;min-height:200px;max-height:280px}.pl-side{gap:12px}.pl-costs li button{padding-top:6px;padding-bottom:6px}.finr-step:hover,.finr-step.tax:hover,.finr-gst:hover{background:#fff;box-shadow:inset 0 0 0 1.5px #0d9488}[data-theme=dark] :is(.finr-step,.finr-gst):hover{background:var(--d-surface);box-shadow:inset 0 0 0 1.5px var(--dk-teal)}.cfq{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1.25fr;align-items:stretch;gap:0}.cfq-tile{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:16px 20px;background:#fff;border:1px solid #E6EEEC;border-radius:14px;min-width:0}.cfq-tile span{font-size:12.5px;font-weight:600;color:#64748b}.cfq-tile b{font-size:22px;font-weight:700;color:#0f172a;letter-spacing:-.01em}.cfq-tile.in{border-top:3px solid #0D9488}.cfq-tile.in b{color:#0f7c73}.cfq-tile.out{border-top:3px solid #C99A45}.cfq-tile.out b{color:#8a6420}.cfq-tile.total{border:0;color:#fff;background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.12) 1px,transparent 0) 0 0 / 14px 14px,linear-gradient(135deg,#0f7c73,#0d9488 55%,#10af9e)}.cfq-tile.total.neg{background:linear-gradient(135deg,#7f1d1d,#b42318)}.cfq-tile.total span{color:#ffffffd9}.cfq-tile.total b{color:#fff;font-size:26px}.cfq-tile.total em{align-self:flex-start;font-style:normal;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;background:#ffffff29}.cfq-op{display:grid;place-items:center;font-style:normal;font-size:18px;font-weight:700;color:#94a3b8}@media (max-width: 1000px){.cfq{grid-template-columns:1fr 1fr;gap:12px}.cfq-op{display:none}.cfq-tile.total{grid-column:1 / -1}}[data-theme=dark] .cfq-tile:not(.total){background:var(--d-surface);border-color:var(--d-line)}[data-theme=dark] .cfq-tile:not(.total) b{color:#e6f0ee}.cmpx{display:flex;flex-direction:column;gap:16px}.cmpx-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 18px;background:#fff;border:1px solid #E6EEEC;border-radius:16px}.cmpx-head h3{margin:0;font-size:15.5px}.cmpx-pick{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cmpx-vs{font-size:12px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin:0 4px}.cmpx-dot{width:10px;height:10px;border-radius:3px}.cmpx-dot.a,.cmpx-bars .a{background:#0d9488}.cmpx-dot.b,.cmpx-bars .b{background:#c99a45}.cmpx-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.cmpx-metric{display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:#fff;border:1px solid #E6EEEC;border-radius:14px;min-width:0}.cmpx-m-top{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#64748b}.cmpx-metric b{font-size:21px;font-weight:700;color:#0f172a}.cmpx-bars{display:flex;flex-direction:column;gap:4px}.cmpx-bars i{display:block;height:5px;border-radius:3px;min-width:3px}.cmpx-metric small{font-size:12px;color:#64748b}.cmpx-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cmpx-grid .panel{margin:0}@media (max-width: 1100px){.cmpx-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cmpx-grid{grid-template-columns:1fr}}[data-theme=dark] :is(.cmpx-head,.cmpx-metric){background:var(--d-surface);border-color:var(--d-line)}[data-theme=dark] .cmpx-metric b{color:#e6f0ee}.lcell{display:flex;flex-direction:column;gap:2px;min-width:0}.lcell .cell-sub{font-size:12px;color:#64748b;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lstatus{font-size:11.5px;font-weight:600}.lstatus.ok{color:#0f7c73}.lstatus.due{color:#8a6420}.ledger-split-main tbody td{padding-top:11px;padding-bottom:11px}.cfq{display:grid!important;grid-template-columns:minmax(0,2.3fr) minmax(240px,1fr);gap:0!important;background:#fff;border:1px solid #E6EEEC;border-radius:18px;overflow:hidden;box-shadow:0 1px 2px #0f3c370d}.cfq-steps{display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr;align-items:center;padding:18px 20px}.cfq-step{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-areas:"ic k" "ic v";column-gap:12px;row-gap:2px;align-items:center;min-width:0}.cfq-ic{grid-area:ic;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;font-size:17px;background:#f1f5f4;color:#475569}.cfq-step.in .cfq-ic{background:#edf8f7;color:#0f7c73}.cfq-step.out .cfq-ic{background:#fbf3e4;color:#8a6420}.cfq-k{grid-area:k;font-size:12.5px;font-weight:600;color:#64748b}.cfq-step b{grid-area:v;font-size:20px;font-weight:700;color:#0f172a;letter-spacing:-.01em;white-space:nowrap}.cfq-step.in b{color:#0f7c73}.cfq-step.out b{color:#8a6420}.cfq-op{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#f3f7f6;font-style:normal;font-size:15px;font-weight:700;color:#64748b;justify-self:center}.cfq-total{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:18px 22px;color:#fff;background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.12) 1px,transparent 0) 0 0 / 14px 14px,linear-gradient(135deg,#0f7c73,#0d9488 55%,#10af9e)}.cfq-total.neg{background:linear-gradient(135deg,#7f1d1d,#b42318)}.cfq-total .cfq-k{color:#ffffffd9}.cfq-total b{font-size:28px;font-weight:700;letter-spacing:-.02em}.cfq-total em{align-self:flex-start;font-style:normal;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;background:#ffffff29}@media (max-width: 1100px){.cfq{grid-template-columns:1fr}.cfq-steps{grid-template-columns:1fr;gap:12px}.cfq-op{display:none}}[data-theme=dark] .cfq{background:var(--d-surface);border-color:var(--d-line)}[data-theme=dark] .cfq-step b{color:#e6f0ee}[data-theme=dark] :is(.cfq-ic,.cfq-op){background:var(--d-raised)}.h100-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px}.h100-facts>div{display:flex;flex-direction:column;gap:3px;padding:12px 14px;background:#fafcfc;border:1px solid #EEF3F2;border-radius:12px;min-width:0}.h100-facts span{font-size:12px;font-weight:600;color:#64748b}.h100-facts b{font-size:17px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h100-facts .kept b{color:#0f7c73}.h100-facts .loss b{color:#b42318}[data-theme=dark] .h100-facts>div{background:var(--d-raised);border-color:var(--d-line)}[data-theme=dark] .h100-facts b{color:#e6f0ee}.dback{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;padding:6px 12px 6px 8px;border:1px solid #E6EEEC;border-radius:999px;background:#fff;font:inherit;font-size:13px;font-weight:600;color:#0f7c73;cursor:pointer;transition:background .15s}.dback:hover{background:#f3fbfa}.dhero{display:grid;grid-template-columns:minmax(300px,1fr) minmax(0,1.9fr);border-radius:18px;overflow:hidden;box-shadow:0 6px 22px #0f3c371a}.dhero-main{position:relative;display:flex;align-items:center;gap:16px;padding:22px 24px;color:#fff;background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.12) 1px,transparent 0) 0 0 / 14px 14px,linear-gradient(135deg,#0f7c73,#0d9488 55%,#10af9e)}.dhero.loss .dhero-main{background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.12) 1px,transparent 0) 0 0 / 14px 14px,linear-gradient(135deg,#0f7c73,#0d9488 60%,#b42318 150%)}.dhero-icon{flex:none;display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:#ffffff24;font-size:26px}.dhero-id{min-width:0;display:flex;flex-direction:column;gap:4px}.dhero-id h1{margin:0;font-size:26px;font-weight:800;letter-spacing:-.02em;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dhero-period{font-size:12.5px;opacity:.85}.dhero-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.dhero-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;background:#ffffff29;font-size:12px;font-weight:600}.dhero-chip.status{background:#fff;color:#0f7c73}.dhero.loss .dhero-chip.status{color:#b42318}.dhero-stamps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff}.dhero-stamps>div{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:18px 20px;border-left:1px solid #EEF3F2;min-width:0}.dhero-stamps>div:first-child{border-left:0}.dhero-stamps small{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12.5px;font-weight:600;color:#64748b}.dhero-stamps small i{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;font-size:13px;font-style:normal}.dhero-stamps small i.good{background:#edf8f7;color:#0f7c73}.dhero-stamps small i.bad{background:#fdecea;color:#b42318}.dhero-stamps b{font-size:22px;font-weight:700;color:#0f172a;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dhero-stamps .rev b{color:#0f7c73}.dhero-stamps .exp b{color:#8a6420}.dhero-stamps .loss b{color:#b42318}@media (max-width: 1100px){.dhero{grid-template-columns:1fr}.dhero-stamps{grid-template-columns:repeat(2,minmax(0,1fr))}.dhero-stamps>div:nth-child(3){border-left:0}.dhero-stamps>div:nth-child(n+3){border-top:1px solid #EEF3F2}}[data-theme=dark] .dback{background:var(--d-surface);border-color:var(--d-line);color:var(--dk-teal)}[data-theme=dark] .dhero-stamps{background:var(--d-surface)}[data-theme=dark] .dhero-stamps>div{border-color:var(--d-line)}[data-theme=dark] .dhero-stamps b{color:#e6f0ee}.dh2{padding:20px 22px!important;gap:12px!important;justify-content:flex-start!important}.dh2 h3{margin:0;font-size:15px}.dh2-meter{display:flex;gap:3px;height:14px;border-radius:7px;overflow:hidden}.dh2-meter span{display:block;height:100%;border-radius:4px;min-width:3px}.dh2-meter .spent,.dh2-split i.spent{background:#c99a45}.dh2-meter .kept,.dh2-split i.kept{background:#0d9488}.dh2.loss .dh2-meter .spent{background:#dc2626}.dh2-split{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dh2-split>div{display:grid;grid-template-columns:10px 1fr;grid-template-areas:"i k" ". v";column-gap:8px;align-items:center;padding:12px 14px;border-radius:12px;background:#fafcfc;border:1px solid #EEF3F2}.dh2-split i{grid-area:i;width:10px;height:10px;border-radius:3px}.dh2-split span{grid-area:k;font-size:12.5px;font-weight:600;color:#64748b}.dh2-split b{grid-area:v;font-size:22px;font-weight:700;color:#0f172a}.dh2-facts{margin:0;display:flex;flex-direction:column}.dh2-facts>div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid #EEF3F2;font-size:13px}.dh2-facts dt{color:#64748b}.dh2-facts dd{margin:0;font-weight:700;color:#0f172a}[data-theme=dark] .dh2-split>div{background:var(--d-raised);border-color:var(--d-line)}[data-theme=dark] :is(.dh2-split b,.dh2-facts dd){color:#e6f0ee}[data-theme=dark] .dh2-facts>div{border-color:var(--d-line)}.dh2{height:100%}.dh2-facts{margin-top:auto}.dh2-meter .over,.dh2-split i.over{background:#dc2626}.dh2-split .short b{color:#b42318}.dhero-main{padding:16px 22px}.dhero-stamps>div{padding:14px 18px}.dhero-id h1{font-size:24px}.dgrid{align-items:stretch}.dgrid>.panel{display:flex;flex-direction:column}.dgrid>.panel>.panel-body{flex:1}.dgrid .panel-header,.grid-3-2>.panel .panel-header{padding-top:12px;padding-bottom:12px}.drecent li{padding:7px 16px}.dh2{padding:16px 18px!important;gap:10px!important}.dh2-split>div{padding:8px 12px}.dh2-split b{font-size:18px}.dh2-facts>div{padding:7px 0}.dback{margin-bottom:8px}.dhero+.section.grid-3-2,.grid-3-2+.section.dgrid{margin-top:14px}.drecent li{grid-template-columns:26px minmax(0,1fr) auto;padding:6px 16px;gap:10px}.drecent-ic{width:26px;height:26px;border-radius:8px;font-size:13px}.drecent-main{flex-direction:row;align-items:baseline;gap:8px}.drecent-main small{flex:none}.dback{margin-bottom:14px}.dhero-main{padding:20px 24px}.dhero-stamps>div{padding:18px 20px}.dhero+.section.grid-3-2,.grid-3-2+.section.dgrid{margin-top:20px}.dgrid{gap:20px}.dgrid .panel-header,.grid-3-2>.panel .panel-header{padding-top:16px;padding-bottom:14px}.dh2{padding:20px 22px!important;gap:14px!important}.dh2-split>div{padding:12px 14px}.dh2-split b{font-size:20px}.dh2-facts>div{padding:10px 0}.drecent{padding:6px 0}.drecent li{padding:10px 18px;gap:12px}.drecent-ic{width:30px;height:30px;border-radius:9px;font-size:14px}.drecent li{grid-template-columns:30px minmax(0,1fr) auto}.dhero+.section.grid-3-2,.grid-3-2+.section.dgrid{margin-top:18px}.dgrid{gap:18px}.dgrid .panel-header,.grid-3-2>.panel .panel-header{padding-top:14px;padding-bottom:12px}.drecent li{padding:9px 18px}.dh2{gap:12px!important}.drow{grid-template-columns:minmax(0,2.4fr) minmax(280px,1fr)!important}@media (max-width: 1100px){.drow{grid-template-columns:1fr!important}}.dhero+.section.drow{margin-top:18px}.pagebar{background:#edf8f7f5!important;border-bottom-color:#dcefec!important}[data-theme=dark] .pagebar{background:#0e1918f5!important;border-bottom-color:var(--d-line)!important}.ov-side{background:#fff!important}.ov-side .panel-title:before{content:none}.ov-side .panel-body{display:block!important}.ov-side .xbrk{display:flex!important;flex-direction:column;align-items:center;gap:14px;width:100%}.ov-side .xbrk-donut{width:140px!important;height:140px!important;filter:none}.ov-side .xbrk-list{width:100%;gap:0!important}.ov-side .xbrk-row{grid-template-columns:10px minmax(0,1fr) auto 38px!important;gap:8px;padding:8px 4px!important;background:none!important;border:0!important;border-top:1px solid #F0F4F3!important;border-radius:0!important;font-size:13px}.ov-side .xbrk-list li:first-child .xbrk-row{border-top:0!important}.ov-side .xbrk-row:hover:not(:disabled){background:#f7fbfa!important}.ov-side .xbrk-amt{display:inline!important;font-size:12.5px;color:#334155}.ov-side .xbrk-rank,.ov-side .xbrk-row>svg{display:none!important}[data-theme=dark] .ov-side .xbrk-row{border-color:var(--d-line)!important}[data-theme=dark] .ov-side .xbrk-row:hover:not(:disabled){background:var(--d-raised)!important}.finr-flow{gap:10px}.pl-sum-item>button:hover{background:transparent!important}.anx-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-bottom:8px}.anx-top h1{margin:0;font-size:28px;font-weight:800;letter-spacing:-.02em;color:#0f172a}.anx-top .tabs{margin:0!important;justify-self:center}.anx-side{justify-self:end}@media (max-width: 1000px){.anx-top{grid-template-columns:1fr}.anx-top .tabs,.anx-side{justify-self:start}}[data-theme=dark] .anx-top h1{color:#e6f0ee}.ov-side{background:linear-gradient(180deg,#fff9ee,#fff 42%)!important}.ov-side .panel-title:before{content:"₹";display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#fbf0dc;color:#8a6420;font-size:15px;font-weight:800}.ov-side .xbrk-donut{filter:drop-shadow(0 4px 10px rgba(138,100,32,.18))}.ov-side .xbrk-list{display:flex;flex-direction:column;gap:5px!important}.ov-side .xbrk-row{background:#ffffffd9!important;border:1px solid #F1E6D2!important;border-radius:9px!important;padding:7px 8px!important}.ov-side .xbrk-list li:first-child .xbrk-row{border-top:1px solid #F1E6D2!important}[data-theme=dark] .ov-side{background:var(--d-surface)!important}[data-theme=dark] .ov-side .xbrk-row{background:var(--d-raised)!important;border-color:var(--d-line)!important}.anx-switch{justify-self:center;display:inline-flex;gap:4px;padding:5px;background:#fff;border:1px solid #DCEFEC;border-radius:999px;box-shadow:0 2px 10px #0f7c7314}.anx-switch button{display:inline-flex;align-items:center;gap:8px;padding:9px 20px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:14px;font-weight:700;color:#475569;cursor:pointer;transition:background .15s,color .15s}.anx-switch button svg{font-size:16px}.anx-switch button:hover{color:#0f7c73}.anx-switch button.on{color:#fff;background:linear-gradient(135deg,#0f7c73,#0d9488 55%,#10af9e);box-shadow:0 4px 12px #0d948847}.anx-view{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:#e3f2ef}.anx-view button{padding:6px 12px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:12.5px;font-weight:600;color:#0f7c73;cursor:pointer}.anx-view button.on{background:#fff;box-shadow:0 1px 3px #0f3c371f}@media (max-width: 1000px){.anx-switch{justify-self:start}}[data-theme=dark] .anx-switch{background:var(--d-surface);border-color:var(--d-line)}[data-theme=dark] .anx-switch button{color:#b8c7c4}[data-theme=dark] .anx-switch button.on{color:#fff}[data-theme=dark] .anx-view{background:var(--d-raised)}[data-theme=dark] .anx-view button{color:var(--dk-teal)}[data-theme=dark] .anx-view button.on{background:var(--d-surface)}.cfx-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:20px;align-items:stretch}.cfx-row>.panel{margin:0}@media (max-width: 1100px){.cfx-row{grid-template-columns:1fr}}.h100-spider{height:230px}.h100-card header{margin-bottom:4px}.fsx-bridge{background:#fafcfc;border:1px solid #EEF3F2;border-radius:14px;padding:14px 16px 10px}.fsx-bridge h4{margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#0f7c73}.fsx-bridge ul{list-style:none;margin:0;padding:0}.fsx-bridge li{display:grid;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 0;border-top:1px solid #EEF3F2;font-size:13px}.fsx-bridge li:first-child{border-top:0}.fsx-b-label{color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fsx-bridge li.result .fsx-b-label,.fsx-bridge li.base .fsx-b-label{font-weight:700;color:#0f172a}.fsx-b-bar{height:7px;border-radius:4px;background:#eef3f2;overflow:hidden}.fsx-b-bar i{display:block;height:100%;border-radius:4px;background:#0d9488}.fsx-bridge li.less .fsx-b-bar i{background:#c99a45}.fsx-bridge li.neg .fsx-b-bar i{background:#dc2626}.fsx-bridge li.hl{background:#fbf5ea;border-radius:8px}.fsx-b-amt{font-weight:700;text-align:right;color:#0f172a}.fsx-bridge li.less .fsx-b-amt{color:#8a6420;font-weight:600}.fsx-bridge li.neg .fsx-b-amt{color:#b42318}.fsx-b-twin{display:flex;flex-direction:column;gap:3px}.fsx-b-twin i{display:block;height:5px;border-radius:3px;min-width:2px}.fsx-b-twin .in{background:#0d9488}.fsx-b-twin .out{background:#c99a45}.fsx-months{background:#fafcfc;border:1px solid #EEF3F2;border-radius:14px;padding:14px 16px 10px}[data-theme=dark] :is(.fsx-bridge,.fsx-months){background:var(--d-raised);border-color:var(--d-line)}[data-theme=dark] .fsx-bridge li{border-color:var(--d-line)}[data-theme=dark] :is(.fsx-b-amt,.fsx-bridge li.result .fsx-b-label){color:#e6f0ee}.fsx-bridge li{padding:3px 0;font-size:12.5px}.fsx-bridge h4,.fsx-months h4{margin-bottom:6px}.fsx-bridge,.fsx-months{padding:12px 14px 8px}.fsx-panel{height:380px}.fsx-panel{height:400px}.gol{position:relative;display:flex;flex-direction:column;min-width:0}.gol-toggle{position:absolute;top:0;right:0;z-index:3}.gol>:not(.gol-toggle):first-of-type{flex:1}.gol-list{overflow:auto;margin-top:34px;border:1px solid #EEF3F2;border-radius:12px}.gol-list table{width:100%;border-collapse:collapse;font-size:13px}.gol-list th{position:sticky;top:0;background:#f7fbfa;padding:8px 12px;text-align:left;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.gol-list td{padding:8px 12px;border-top:1px solid #EEF3F2;color:#0f172a}.gol-list .r{text-align:right}.gol-list .neg{color:#b42318}.dside .gol,.dchart{flex:1}.candles{padding-top:4px}.msum-chart .gol-toggle{top:-2px;right:-4px}[data-theme=dark] .gol-list{border-color:var(--d-line)}[data-theme=dark] .gol-list th{background:var(--d-raised)}[data-theme=dark] .gol-list td{border-color:var(--d-line);color:#e6f0ee}.ov-side .xbrk-row:hover:not(:disabled){background:#ffffffd9!important;border-color:#f1e6d2!important}[data-theme=dark] .ov-side .xbrk-row:hover:not(:disabled){background:var(--d-raised)!important;border-color:var(--d-line)!important}.ov-side .xbrk-row:hover:not(:disabled){background:#fff6e6!important;border-color:#e3c68e!important}[data-theme=dark] .ov-side .xbrk-row:hover:not(:disabled){background:var(--d-surface)!important;border-color:#8a6420!important}.fsx-zero{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:18px;border:1px dashed #DCEBE8;border-radius:14px;background:#fafcfc}.fsx-zero span{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.fsx-zero b{font-size:22px;color:#0f172a}.fsx-table tr.total td{font-weight:700;border-top:2px solid #DCEBE8}[data-theme=dark] .fsx-zero{background:var(--d-raised);border-color:var(--d-line)}[data-theme=dark] .fsx-zero b{color:#e6f0ee}.fsx{padding:16px 18px!important}.fsx-head{margin-bottom:12px}.fsx-head h3{font-size:15px}.fsx-tabs button{padding:6px 12px;font-size:12.5px}.fsx-cell{padding:10px 12px;gap:2px}.fsx-cell small{font-size:10.5px}.fsx-cell b{font-size:16px}.fsx-cell span{font-size:11px}.fsx-panel{height:290px;margin-top:12px}.fsx-panel-head{min-height:0;padding:10px 16px}.fsx-panel-head small{font-size:11px}.fsx-panel-head b{font-size:18px}.fsx-panel-head span{font-size:12.5px}.fsx-panel-head dl>div{padding:6px 10px}.fsx-panel-body{padding:12px 16px!important;overflow-y:auto;scrollbar-width:thin}.fsx-cols{gap:12px;align-items:start}.fsx-ranked,.fsx-months,.fsx-zero{padding:10px 12px 8px}.fsx-ranked li{padding:6px 0;font-size:12.5px}.fsx-months li{font-size:12.5px}.fsx-table td,.fsx-table th{padding:7px 10px;font-size:12.5px}.fsx-link{padding:8px 16px;font-size:13px}.fsx-zero b{font-size:18px}.fsx{background:#fff;border:1px solid #E6EEEC!important;border-radius:18px!important;box-shadow:0 1px 3px #0f3c370d!important}.fsx-head h3{display:flex;align-items:center;gap:10px}.fsx-head h3:before{content:"";width:4px;height:18px;border-radius:2px;background:linear-gradient(180deg,#10af9e,#0f7c73)}.fsx-tabs{background:#f3f8f7!important;border-radius:10px!important;padding:3px!important}.fsx-tabs button{border-radius:8px!important;color:#475569}.fsx-tabs button.on{background:#fff!important;color:#0f7c73!important;box-shadow:0 1px 3px #0f3c371f!important}.fsx-strip{border:1px solid #E6EEEC;border-radius:14px;overflow:hidden}.fsx-cell{border-left:1px solid #EEF3F2!important;transition:background .15s}.fsx-cell:first-child{border-left:0!important}.fsx-cell.on{background:#f3fbfa!important;box-shadow:inset 0 -3px #0d9488}.fsx-panel{height:270px;border:1px solid #E6EEEC!important;border-radius:14px!important;background:#fff!important}.fsx-panel-head{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:nowrap!important;gap:16px!important;min-height:0!important;padding:8px 14px!important;background:#f7fbfa!important;border-bottom:1px solid #EEF3F2!important}.fsx-ph-title{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0f7c73}.fsx-panel-head>b{font-size:15px!important;color:#0f172a}.fsx-ph-fact{display:inline-flex;align-items:baseline;gap:6px;padding-left:16px;border-left:1px solid #DCEBE8}.fsx-ph-fact small{font-size:12px;color:#64748b;text-transform:none;letter-spacing:0;font-weight:600}.fsx-ph-fact b{font-size:13.5px!important;color:#0f172a}.fsx-ph-link{margin-left:auto;font-size:12.5px;font-weight:700}.fsx-ph-link a{color:#0f7c73}[data-theme=dark] :is(.fsx,.fsx-panel){background:var(--d-surface)!important;border-color:var(--d-line)!important}[data-theme=dark] .fsx-panel-head{background:var(--d-raised)!important;border-color:var(--d-line)!important}[data-theme=dark] .fsx-tabs{background:var(--d-raised)!important}[data-theme=dark] .fsx-tabs button.on{background:var(--d-surface)!important;color:var(--dk-teal)!important}[data-theme=dark] .fsx-cell.on{background:var(--d-raised)!important}[data-theme=dark] :is(.fsx-panel-head>b,.fsx-ph-fact b){color:#e6f0ee}.pl-chart-box{max-height:none!important;min-height:200px}.cfx-row>.panel{display:flex;flex-direction:column}.cfx-row>.panel>.panel-body{flex:1;display:flex;flex-direction:column;justify-content:center}.h100-spider{height:190px!important;max-width:260px}.h100-body:has(.h100-spider){grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:16px}.h100-card{padding-bottom:14px}.h100-spider{max-width:320px!important;height:210px!important}.h100-body:has(.h100-spider){grid-template-columns:minmax(240px,320px) minmax(0,1fr)!important}.h100-spider svg{overflow:visible}.h100-body:has(.h100-spider){grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;gap:12px!important;align-items:center}.h100-spider{max-width:none!important;width:100%;height:290px!important}.h100-spider .recharts-polar-grid-concentric-polygon,.h100-spider .recharts-polar-grid-angle line{stroke:#dcebe8}.fsx-strip{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;border:0!important;border-radius:0!important;overflow:visible!important}.fsx-cell{position:relative;border:1px solid #E6EEEC!important;border-radius:12px!important;background:#fff!important;padding:12px 14px 10px!important;overflow:hidden}.fsx-cell:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:#0d9488}.fsx-cell.less:before{background:#c99a45}.fsx-cell.result.neg:before{background:#dc2626}.fsx-cell small{color:#64748b!important;font-weight:700;letter-spacing:.05em}.fsx-cell.result b{color:#0f7c73!important}.fsx-cell.less b{color:#8a6420!important;font-weight:600}.fsx-cell.result.neg b{color:#b42318!important}.fsx-cell:not(:disabled):hover{border-color:#bfe3dd!important}.fsx-cell.on{background:#f3fbfa!important;border-color:#0d9488!important;box-shadow:0 0 0 1px #0d9488 inset!important}.fsx-panel{border-radius:14px!important;overflow:hidden}.fsx-panel-head{background:linear-gradient(90deg,#edf8f7,#f7fbfa 60%,#fff)!important;border-left:3px solid #0D9488}.fsx-panel-body{background:#fff}.fsx-ranked,.fsx-months,.fsx-zero{background:#fff!important;border:1px solid #EEF3F2!important}.fsx-table{border:1px solid #EEF3F2;border-radius:12px;overflow:hidden;border-collapse:separate;border-spacing:0}.fsx-table thead th{background:#f7fbfa}[data-theme=dark] .fsx-cell{background:var(--d-surface)!important;border-color:var(--d-line)!important}[data-theme=dark] .fsx-cell.on,[data-theme=dark] .fsx-panel-head{background:var(--d-raised)!important}[data-theme=dark] :is(.fsx-panel-body,.fsx-ranked,.fsx-months,.fsx-zero){background:var(--d-surface)!important;border-color:var(--d-line)!important}.cfq{border:0!important;box-shadow:0 6px 22px #0f3c3714!important;border-radius:20px!important}.cfq-steps{gap:0;padding:14px!important;background:#fff}.cfq-step{padding:14px 16px;border-radius:14px;background:#f6f9f9;grid-template-columns:44px minmax(0,1fr)!important;column-gap:14px!important}.cfq-step.in{background:#edf8f7}.cfq-step.out{background:#fbf5ea}.cfq-ic{width:44px!important;height:44px!important;border-radius:13px!important;font-size:20px!important;background:#fff!important;box-shadow:0 1px 3px #0f3c371a}.cfq-step .cfq-k{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cfq-step b{font-size:22px!important}.cfq-op{width:30px!important;height:30px!important;background:#fff!important;border:1px solid #E6EEEC;color:#0f7c73!important;font-size:16px!important;box-shadow:0 1px 2px #0f3c370f}.cfq-total{padding:20px 24px!important;position:relative;overflow:hidden}.cfq-total:after{content:"₹";position:absolute;right:16px;bottom:-28px;font-size:120px;font-weight:800;line-height:1;color:#ffffff14;pointer-events:none}.cfq-total .cfq-k{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cfq-total b{font-size:30px!important}[data-theme=dark] .cfq-steps{background:var(--d-surface)}[data-theme=dark] .cfq-step{background:var(--d-raised)}[data-theme=dark] :is(.cfq-ic,.cfq-op){background:var(--d-surface)!important;border-color:var(--d-line)}.h100-body:has(.h100-spider){grid-template-columns:1fr!important;gap:4px!important}.h100-spider{height:300px!important}.h100-body:has(.h100-spider) .h100-legend{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.h100-body:has(.h100-spider) .h100-legend li{padding:8px 10px}@media (max-width: 760px){.h100-body:has(.h100-spider) .h100-legend{grid-template-columns:1fr}}.h100-spider{height:220px!important}.h100-card{padding:14px 16px 12px!important}.h100-card header{margin-bottom:0!important}.h100-body:has(.h100-spider) .h100-legend{gap:4px 10px}.h100-body:has(.h100-spider) .h100-legend li{padding:5px 8px}.h100-body:has(.h100-spider) .h100-legend .h100-rupees b{font-size:15px}.h100-pair{gap:14px!important;align-items:stretch}.h100-arrow{display:none!important}.h100-pair{grid-template-columns:1fr 1fr!important}.h100-card{background:#fff!important;border:1px solid #E6EEEC!important;border-radius:16px!important;box-shadow:0 1px 3px #0f3c370d!important;padding:0!important;overflow:hidden}.h100-card header{display:flex;align-items:center;gap:10px;padding:12px 16px!important;border-bottom:1px solid #EEF3F2;background:linear-gradient(90deg,#edf8f7,#fff)}.h100-card.out header{background:linear-gradient(90deg,#fbf3e4,#fff)}.h100-card header h3{font-size:14.5px!important;margin:0;color:#0f7c73}.h100-card.out header h3{color:#8a6420}.h100-step{width:26px!important;height:26px!important;font-size:12px!important;background:#0d9488!important;color:#fff!important}.h100-card.out .h100-step{background:#c99a45!important}.h100-body{padding:8px 14px 14px}.h100-spider{background:radial-gradient(circle at center,#f3fbfa,#fff 70%);border-radius:12px}.h100-card.out .h100-spider{background:radial-gradient(circle at center,#fdf8ee,#fff 70%)}.h100-body:has(.h100-spider) .h100-legend li{border:1px solid #EEF3F2;border-radius:10px;background:#fafcfc}.h100-body:has(.h100-spider) .h100-legend li.kept{background:#edf8f7;border-color:#cde9e5}.h100-legend .h100-name{font-size:13px;font-weight:600}.h100-legend .h100-rupees b{color:#0f172a!important}.h100-legend .h100-rupees small{color:#64748b}.h100>.panel,.h100{border:0}[data-theme=dark] .h100-card{background:var(--d-surface)!important;border-color:var(--d-line)!important}[data-theme=dark] .h100-card header{background:var(--d-raised);border-color:var(--d-line)}[data-theme=dark] .h100-spider{background:transparent}[data-theme=dark] .h100-body:has(.h100-spider) .h100-legend li{background:var(--d-raised);border-color:var(--d-line)}[data-theme=dark] .h100-legend .h100-rupees b{color:#e6f0ee!important}.h100-body:has(.h100-spider) .h100-legend li.kept{background:#fafcfc!important;border-color:#eef3f2!important}.h100-legend li.kept .h100-name,.h100-legend li.kept .h100-rupees b,.h100-card.out .h100-legend li.kept .h100-rupees b{color:#0f172a!important}[data-theme=dark] .h100-body:has(.h100-spider) .h100-legend li.kept{background:var(--d-raised)!important;border-color:var(--d-line)!important}[data-theme=dark] .h100-legend li.kept :is(.h100-name,.h100-rupees b){color:#e6f0ee!important}.donut-legend{max-height:220px;overflow-y:auto;scrollbar-width:thin}.ov-side .xbrk-list{max-height:260px;overflow-y:auto;scrollbar-width:thin;padding-right:2px}.h100-body:has(.h100-spider) .h100-legend{max-height:230px;overflow-y:auto;scrollbar-width:thin}.ov-side .xbrk-list{display:grid!important;grid-template-columns:1fr 1fr;gap:6px!important;max-height:none!important;overflow:visible!important}.ov-side .xbrk-list li.others{grid-column:1 / -1}.ov-side .xbrk-row{grid-template-columns:10px minmax(0,1fr) auto!important;grid-template-areas:"dot name pct" ". amt amt";row-gap:1px!important;column-gap:6px!important;padding:7px 8px!important;text-align:left}.ov-side .xbrk-row i{grid-area:dot;width:10px!important;height:10px!important}.ov-side .xbrk-name{grid-area:name;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-side .xbrk-pct{grid-area:pct;font-size:12px}.ov-side .xbrk-amt{grid-area:amt;display:block!important;font-size:11.5px!important;color:#64748b!important}.ov-side .xbrk-go{display:none!important}.ov-side .xbrk-list li.others .xbrk-row{grid-template-columns:10px minmax(0,1fr) auto 16px!important;grid-template-areas:"dot name pct go";align-items:center;background:#fff9ee!important}.ov-side .xbrk-list li.others .xbrk-amt{display:none!important}.ov-side .xbrk-list li.others .xbrk-go{grid-area:go;display:block!important;color:#8a6420}.ov-side .xbrk-list li.others .xbrk-name{font-weight:700;color:#8a6420}[data-theme=dark] .ov-side .xbrk-list li.others .xbrk-row{background:var(--d-raised)!important}.ov .kpi-card-value{white-space:nowrap;overflow:visible;text-overflow:clip}.ov .kpi-card-value.lg{font-size:25px!important}.ov .kpi-card-value.xl{font-size:21px!important;letter-spacing:-.03em}.ov .kpi-card{container-type:inline-size}.ov .kpi-card-value{font-size:min(30px,12.5cqi)!important}.finr:has(.finr-due){grid-template-columns:minmax(0,1fr) 190px 190px!important}.finr-due{display:flex;flex-direction:column;gap:4px;padding:10px 14px;border:1px solid #E6EEEC;border-radius:14px;font:inherit;text-align:left;cursor:pointer;background:#fff;transition:box-shadow .15s,background .15s}.finr-due .finr-k{color:#0f7c73}.finr-due b{font-size:18px;font-weight:700;color:#12312d;letter-spacing:-.01em}.finr-due small{font-size:11.5px;color:#64748b}.finr-due.on{border-color:#f3c7c2;background:linear-gradient(135deg,#fff6f5,#fff)}.finr-due.on .finr-k,.finr-due.on b{color:#b42318}.finr-due:hover{background:#fff;box-shadow:inset 0 0 0 1.5px #0d9488}@media (max-width: 1280px){.finr:has(.finr-due){grid-template-columns:minmax(0,1fr) 1fr 1fr!important}.finr:has(.finr-due) .finr-flow{grid-column:1 / -1}}[data-theme=dark] .finr-due{background:var(--d-surface);border-color:var(--d-line)}[data-theme=dark] .finr-due b{color:#e6f0ee}.ov-side .xbrk-pct{display:inline-block!important;min-width:36px;text-align:right;font-size:13px!important;font-weight:800!important;color:#8a6420!important}.ov-side .xbrk-list li.others .xbrk-pct{color:#8a6420!important}[data-theme=dark] .ov-side .xbrk-pct{color:var(--dk-amber)!important}.finr-tag{font-style:normal;font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:999px;vertical-align:middle;letter-spacing:.02em}.finr-tag.credit{background:#edf8f7;color:#0f7c73}.finr-tag.due{background:#fdecea;color:#b42318}.imp-status li{flex-wrap:wrap}.imp-verify{flex-basis:100%;margin:8px 0 2px;border:1px solid #E6EEEC;border-radius:12px;background:#fff;overflow:hidden}.imp-verify>summary{display:flex;align-items:center;gap:8px;padding:9px 12px;cursor:pointer;font-size:13px;font-weight:700;color:#0f7c73;background:#f3fbfa;list-style:none}.imp-verify>summary::-webkit-details-marker{display:none}.imp-verify.bad>summary{color:#b42318;background:#fdf1f0}.imp-checks{list-style:none;margin:0;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.imp-checks li{display:grid;grid-template-columns:16px auto;column-gap:8px;font-size:12.5px}.imp-checks li svg{color:#0d9488;margin-top:2px}.imp-checks li.bad svg,.imp-checks li.bad b{color:#b42318}.imp-checks li span{grid-column:2;color:#64748b}.imp-tally{width:calc(100% - 24px);margin:0 12px 10px;border-collapse:collapse;font-size:12.5px}.imp-tally th{text-align:right;font-size:11px;font-weight:700;color:#64748b;padding:6px 8px;border-bottom:1px solid #EEF3F2}.imp-tally th:first-child{text-align:left}.imp-tally td{padding:6px 8px;border-bottom:1px solid #F3F6F5;text-align:right}.imp-tally td:first-child{text-align:left;color:#475569}.imp-tally tr.head td{font-weight:700;color:#0f172a}.imp-tally tr.saved td{font-weight:700;color:#0f7c73;background:#f3fbfa}.imp-skips,.imp-landed{padding:0 12px 12px;font-size:12.5px}.imp-skips ul{margin:4px 0 0;padding-left:18px;color:#b42318}.imp-landed{display:flex;flex-direction:column;gap:8px}.imp-dept{border:1px solid #EEF3F2;border-radius:10px;padding:8px 10px}.imp-dept-name{font-weight:800;color:#0f7c73;font-size:12.5px}.imp-dept ul{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 14px}.imp-dept li{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px}.imp-dept li span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.imp-dept li small{grid-column:1;color:#94a3b8;font-size:11px}.imp-dept li b{grid-row:1 / 3;grid-column:2;align-self:center}.imp-dept li.expense b{color:#8a6420}[data-theme=dark] :is(.imp-verify,.imp-dept){background:var(--d-surface);border-color:var(--d-line)}[data-theme=dark] .imp-verify>summary{background:var(--d-raised)}.txp-eq.four{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr}.txp-zero{padding:14px 18px}@media (max-width: 1100px){.txp-eq.four{grid-template-columns:1fr}.txp-eq.four .txp-op{display:none}}.dside{grid-template-columns:1fr!important;height:auto!important;min-height:0!important}.dside>.panel .dchart-plot{min-height:260px;height:280px;flex:none}.dside .dlist li{max-height:none;min-height:0}.dside .dlist button{grid-template-columns:42px minmax(160px,1.3fr) minmax(140px,1.6fr) repeat(3,minmax(100px,.8fr)) 20px!important}.dside .dlist-bars{display:flex!important}.drev{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.drev li{display:grid;grid-template-columns:28px minmax(140px,1fr) minmax(120px,2fr) auto 44px;align-items:center;gap:12px;padding:8px 10px;border-radius:10px}.drev li.lead{background:#f3fbfa}.drev-rank{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-size:12px;font-weight:800;background:#edf8f7;color:#0f7c73}.drev li.lead .drev-rank{background:#0d9488;color:#fff}.drev-name{display:flex;flex-direction:column;min-width:0}.drev-name b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drev-name small{font-size:11.5px;color:#64748b}.drev-bar{height:8px;border-radius:4px;background:#eef3f2;overflow:hidden}.drev-bar i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#0f7c73,#10af9e)}.drev-amt{font-size:14px;color:#0f172a}.drev-share{font-size:12px;font-weight:700;color:#0f7c73;text-align:right}@media (max-width: 760px){.drev li{grid-template-columns:28px minmax(0,1fr) auto}.drev-bar,.drev-share{display:none}}[data-theme=dark] .drev li.lead{background:var(--d-raised)}[data-theme=dark] .drev-amt{color:#e6f0ee}[data-theme=dark] .drev-bar{background:#22362f}.auth-aside{justify-content:space-between!important;gap:28px;position:relative;overflow:hidden}.auth-aside:before,.auth-aside:after{content:"";position:absolute;border-radius:50%;filter:blur(60px);opacity:.35;pointer-events:none;animation:fim-float 14s ease-in-out infinite}.auth-aside:before{width:360px;height:360px;right:-80px;top:-60px;background:#10af9e}.auth-aside:after{width:300px;height:300px;left:-90px;bottom:-60px;background:#c99a45;opacity:.22;animation-delay:-7s}.auth-aside>*{position:relative;z-index:1}.auth-hero{max-width:620px!important}.auth-hero h1{font-size:clamp(34px,3.4vw,50px)!important;line-height:1.12!important;letter-spacing:-.025em}.auth-hero p{font-size:clamp(15px,1.25vw,18.5px)!important;line-height:1.6;max-width:56ch}.auth-points{gap:12px!important;margin-top:22px!important}.auth-points div{font-size:clamp(14px,1.1vw,16.5px)!important}.auth-ledger{width:100%!important;max-width:620px!important;animation:fim-rise .8s ease-out both .2s}.auth-ledger-bars{height:120px!important}.auth-ledger-bars span{animation:fim-bar 3.2s ease-in-out infinite;transform-origin:bottom}.auth-ledger-bars span:nth-child(2n){animation-delay:-.8s}.auth-ledger-bars span:nth-child(3n){animation-delay:-1.6s}.auth-foot{font-size:13px!important}@keyframes fim-float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,24px) scale(1.08)}}@keyframes fim-bar{0%,to{transform:scaleY(1)}50%{transform:scaleY(.82)}}@keyframes fim-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.page-body>*,main>.section,.ov,.anx,.txp,.dside,.dhero{animation:fim-rise .45s ease-out both}.bento>:nth-child(1),.ov-main{animation:fim-rise .45s ease-out both .05s!important}.bento>:nth-child(2),.ov-side{animation:fim-rise .45s ease-out both .12s!important}.bento>:nth-child(3){animation:fim-rise .45s ease-out both .18s!important}.bento>:nth-child(4){animation:fim-rise .45s ease-out both .24s!important}.kpi-card{animation:fim-rise .5s ease-out both!important}.kpi-card:nth-child(2){animation-delay:.06s!important}.kpi-card:nth-child(3){animation-delay:.12s!important}.kpi-card:nth-child(4){animation-delay:.18s!important}.drev-bar i,.dlist-bars i,.srcp-bar i,.fsx-r-bar i,.xbrk-row i+.xbrk-name~*{animation:fim-grow .8s cubic-bezier(.2,.8,.2,1) both .15s;transform-origin:left}@keyframes fim-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.msum-total,.dhero-main,.cfq-total,.txp-hero-main{background-size:14px 14px,200% 200%!important;animation:fim-sheen 12s ease-in-out infinite}@keyframes fim-sheen{0%,to{background-position:0 0,0% 50%}50%{background-position:0 0,100% 50%}}.kpi-card-link,.finr-step,.finr-due,.finr-gst,.dlist button,.srcp button{transition:transform .18s ease,box-shadow .18s ease,background .15s}.kpi-card-link:hover,.dlist button:hover{transform:translateY(-2px)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.dside .dlist ul{flex:none!important;overflow:visible!important}.dside .dlist li{flex:none!important;display:block!important}.dside>.dlist{display:block!important}:root{--font: "Plus Jakarta Sans", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--st-bg: #EEF9F7;--st-card: #FFFFFF;--st-line: #D9ECE8;--st-soft: #F4FBFA;--st-ink: #10302C;--st-muted: #5D7470;--st-teal: #0D9488;--st-teal-dk: #0F7C73;--st-teal-lt: #10AF9E;--st-gold: #B98235;--st-red: #C2362F;--st-dock: 88px;--st-gap: 14px;--st-hdr: 66px;--st-radius: 18px;--st-shadow: 0 1px 0 rgba(13, 148, 136, .05), 0 14px 34px -26px rgba(15, 60, 55, .35)}:root[data-theme=dark]{--st-bg: #0C1716;--st-card: #13211F;--st-line: #223A36;--st-soft: #182A27;--st-ink: #E6F2F0;--st-muted: #93ADA8;--st-shadow: 0 14px 34px -26px rgba(0, 0, 0, .7)}body{background:var(--st-bg)!important;color:var(--st-ink);font-feature-settings:"tnum" 1,"cv11" 1}.num,.kpi-value,b.num{font-variant-numeric:tabular-nums}.page-body>*,main>.section,.ov,.anx,.txp,.dside,.dhero,.bento>*,.ov-main,.ov-side,.kpi-card,.drev-bar i,.dlist-bars i,.srcp-bar i,.fsx-r-bar i,.xbrk-row i+.xbrk-name~*{animation:none!important;opacity:1!important}.page-body>*{transform:none!important}:root .shell.shell .panel,:root .shell.shell .kpi-card,:root .shell.shell .dlist,:root .shell.shell .txp-card,:root .shell.shell .bento .panel{background:var(--st-card)!important;border:1px solid var(--st-line)!important;border-radius:var(--st-radius)!important;box-shadow:var(--st-shadow)!important}:root .shell.shell .panel-title,:root .shell.shell .dlist-head h3,:root .shell.shell .txp-head h3{position:relative;font-weight:800!important;letter-spacing:-.01em;color:var(--st-ink)!important}:root .shell.shell .panel-header .panel-title:before,:root .shell.shell .dlist-head h3:before,:root .shell.shell .txp-head h3:before{content:"";display:inline-block;width:4px;height:14px;border-radius:2px;margin-right:8px;background:var(--st-teal);vertical-align:-2px}:root .shell.shell .kpi-card{transition:transform .18s ease,box-shadow .18s ease!important}:root .shell.shell .kpi-card:hover{transform:translateY(-2px)!important;box-shadow:0 18px 34px -24px #0d94888c!important}:root .shell.shell .tabs{background:var(--st-card);border:1px solid var(--st-line);border-radius:999px;padding:4px;gap:2px;width:fit-content;max-width:100%}:root .shell.shell .tabs button{border-radius:999px!important;border:0!important;padding:7px 16px!important;font-weight:700!important;color:var(--st-muted)!important;background:none!important}:root .shell.shell .tabs button[aria-selected=true]{background:var(--st-teal)!important;color:#fff!important;box-shadow:none!important}:root .shell.shell .tabs button:after{display:none!important}:root .shell.shell .btn-primary{background:linear-gradient(140deg,var(--st-teal-lt),var(--st-teal-dk))!important;border:0!important}.dside{display:flex!important;flex-direction:column!important;gap:16px!important;height:auto!important}.dside>*{width:100%!important;flex:none!important}.dside .dlist,.dside .dlist ul,.dside .dlist li{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}.dside .dlist ul{display:block!important}.app-foot{color:var(--st-muted)!important;border-top:1px solid var(--st-line)!important}.finr-split{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:11.5px;font-weight:600;color:var(--st-muted)}.finr-split i{font-style:normal}.srcp-others .srcp-name{font-weight:700;color:var(--st-teal-dk)}.finr-heads{display:flex;gap:18px}.finr-heads>span{display:flex;flex-direction:column;gap:1px}.finr-heads small{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--st-muted)}.finr-heads b{font-size:17px!important}:root .shell.shell .main{background-color:var(--st-bg)!important;background-image:radial-gradient(rgba(13,148,136,.1) 1px,transparent 1.2px)!important;background-size:18px 18px!important}:root .shell.shell .welcome{position:relative;overflow:hidden;margin:-1px -1px 14px;padding:18px 20px!important;border-radius:16px;background:linear-gradient(120deg,#0f7c73,#0d9488 55%,#10af9e)!important;color:#fff!important}:root .shell.shell .welcome:after{content:"₹";position:absolute;right:26%;top:-26px;font-size:150px;font-weight:800;line-height:1;color:#ffffff12;pointer-events:none}:root .shell.shell .welcome h1,:root .shell.shell .welcome .welcome-org{color:#fff!important}:root .shell.shell .welcome .welcome-org{opacity:.8}:root .shell.shell .welcome .welcome-controls>button,:root .shell.shell .welcome .rpick-btn,:root .shell.shell .welcome .dropdown>button{background:#ffffff24!important;color:#fff!important;border:1px solid rgba(255,255,255,.35)!important;box-shadow:none!important}:root .shell.shell .welcome :is(.welcome-controls>button,.rpick-btn,.dropdown>button) svg{color:#fff!important}:root .shell.shell .welcome .welcome-add{background:#fff!important;color:var(--st-teal-dk)!important;border-color:#fff!important}:root .shell.shell .welcome .welcome-add svg{color:var(--st-teal-dk)!important}:root .shell.shell .welcome .dropdown-menu button{background:none!important;color:var(--st-ink)!important;border:0!important}:root .shell.shell .welcome .dropdown-menu button svg{color:inherit!important}:root .shell.shell .kpi-card{border-top:1px solid var(--st-line)!important;border-left:0!important;padding-left:20px!important;box-shadow:inset 5px 0 0 var(--spine, var(--st-teal)),var(--st-shadow)!important}:root .shell.shell .kpi-card:before,:root .shell.shell .kpi-card:after{display:none!important}:root .shell.shell .kpi-card.kpi-exp{--spine: var(--st-gold)}:root .shell.shell .kpi-card.kpi-card-loss{--spine: var(--st-red)}:root .shell.shell .kpi-card:hover{box-shadow:inset 5px 0 0 var(--spine, var(--st-teal)),0 18px 34px -22px #0d948880!important}:root .shell.shell .kpi-card-value{font-size:30px!important;font-weight:800!important;letter-spacing:-.025em!important}:root .shell.shell .kpi-card-label{font-weight:700!important;letter-spacing:.01em}:root .shell.shell .kpi-card-icon{border-radius:12px!important}:root .shell.shell .panel-header{border-bottom:1px dashed var(--st-line)!important;padding-bottom:12px!important}:root .shell.shell .attn-head,:root .shell.shell .dlist-head{border-bottom:1px dashed var(--st-line)!important}:root .shell.shell .cashp,:root .shell.shell .attn,:root .shell.shell .lossc{background:var(--st-card)!important;border:1px solid var(--st-line)!important;border-radius:var(--st-radius)!important;box-shadow:var(--st-shadow)!important}:root .shell.shell .segmented{background:var(--st-soft)!important;border:1px solid var(--st-line)!important;border-radius:999px!important;padding:3px!important}:root .shell.shell .segmented button{border-radius:999px!important;border:0!important;font-weight:700!important}:root .shell.shell .segmented button[aria-pressed=true],:root .shell.shell .segmented button[aria-selected=true],:root .shell.shell .segmented button.active,:root .shell.shell .segmented button.on{background:var(--st-teal)!important;color:#fff!important;box-shadow:none!important}:root .shell.shell .finr-step,:root .shell.shell .finr-gst,:root .shell.shell .finr-due{border:1px solid var(--st-line)!important;border-radius:14px!important;background:var(--st-card)!important}:root .shell.shell .finr-k{text-transform:uppercase;letter-spacing:.08em;font-size:11px!important;font-weight:800!important;color:var(--st-muted)!important}:root .shell.shell .finr-step.final{background:linear-gradient(140deg,#f2fbf9,#e4f5f2)!important;border-color:#bfe5df!important}:root .shell.shell table thead th{text-transform:uppercase;letter-spacing:.07em;font-size:11px!important;font-weight:800!important;color:var(--st-muted)!important;background:var(--st-soft)!important}:root .shell.shell table tbody tr+tr td{border-top:1px dashed var(--st-line)!important}:root .shell.shell table tbody tr:hover td{background:#f3fbf9!important}:root[data-theme=dark] .shell.shell .main{background-image:radial-gradient(rgba(16,175,158,.08) 1px,transparent 1.2px)!important}:root[data-theme=dark] .shell.shell .finr-step.final{background:var(--st-soft)!important;border-color:var(--st-line)!important}:root[data-theme=dark] .shell.shell table tbody tr:hover td{background:var(--st-soft)!important}:root .shell.shell .page-header h1{position:relative;font-size:30px!important;font-weight:800!important;letter-spacing:-.03em!important;color:var(--st-ink)!important;padding-bottom:8px}:root .shell.shell .page-header h1:after{content:"";position:absolute;left:0;bottom:0;width:44px;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--st-teal),var(--st-teal-lt) 60%,#D9B270)}:root .shell.shell .input,:root .shell.shell .select,:root .shell.shell textarea{border-radius:12px!important;border-color:var(--st-line)!important;background:var(--st-card)!important;transition:border-color .15s,box-shadow .15s}:root .shell.shell .input:hover,:root .shell.shell .select:hover{border-color:#b7ddd7!important}:root .shell.shell .input:focus,:root .shell.shell .select:focus,:root .shell.shell textarea:focus{border-color:var(--st-teal)!important;box-shadow:0 0 0 4px #0d948824!important;outline:none}:root .shell.shell .field-label{font-weight:700!important;color:var(--st-ink)!important}:root .shell.shell .page-body .btn{border-radius:12px!important;font-weight:700!important;transition:transform .12s,box-shadow .15s,background .15s,border-color .15s!important}:root .shell.shell .page-body .btn:active:not(:disabled){transform:translateY(1px)}:root .shell.shell .page-body .btn-primary:hover:not(:disabled){box-shadow:0 10px 20px -12px #0d9488e6!important}:root .shell.shell .page-body .btn-secondary{background:var(--st-card)!important;border:1px solid var(--st-line)!important;color:var(--st-ink)!important}:root .shell.shell .page-body .btn-secondary:hover:not(:disabled){border-color:var(--st-teal)!important;color:var(--st-teal-dk)!important}:root .shell.shell .settings-hero{background:linear-gradient(120deg,#0f7c73,#0d9488 55%,#10af9e)!important;color:#fff!important;border:0!important;border-radius:var(--st-radius)!important;box-shadow:var(--st-shadow)!important}:root .shell.shell .settings-hero *{color:#fff!important}:root .shell.shell .settings-hero dt{opacity:.75}:root .shell.shell .settings-hero-badge{background:#ffffff2e!important;border:1px solid rgba(255,255,255,.35)!important}:root .shell.shell .settings-nav{background:var(--st-card)!important;border:1px solid var(--st-line)!important;border-radius:999px!important;padding:4px!important;gap:2px!important;width:fit-content;max-width:100%;box-shadow:var(--st-shadow)!important}:root .shell.shell .settings-nav button{border-radius:999px!important;border:0!important;font-weight:700!important;color:var(--st-muted)!important;background:none!important}:root .shell.shell .settings-nav button.on{background:var(--st-teal)!important;color:#fff!important}:root .shell.shell .settings-nav button.on .settings-ic,:root .shell.shell .settings-nav button.on svg{color:#fff!important;background:none!important}:root .shell.shell .skeleton{background:linear-gradient(90deg,#e3f2ef,#f3fbf9,#e3f2ef)!important;background-size:200% 100%!important;animation:st-shimmer 1.3s ease-in-out infinite!important;border-radius:8px!important}@keyframes st-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}:root[data-theme=dark] .shell.shell .skeleton{background:linear-gradient(90deg,#182a27,#20352f,#182a27)!important;background-size:200% 100%!important}:root .shell.shell .page-body ::selection{background:#10af9e40}:root .shell.shell .badge{font-weight:700!important}:root .shell.shell .page-body *::-webkit-scrollbar{width:8px;height:8px}:root .shell.shell .page-body *::-webkit-scrollbar-thumb{background:#0d948847;border-radius:8px}:root .shell.shell .page-body *::-webkit-scrollbar-track{background:transparent}:root .shell.shell .app-foot{border-top:1px dashed var(--st-line)!important}:root[data-theme=dark] .shell.shell .input:hover,:root[data-theme=dark] .shell.shell .select:hover{border-color:#2f4f4a!important}:root .shell.shell .settings-nav button.on,:root .shell.shell .settings-nav button.on *{color:#fff!important}.page-enter{animation:st-enter .32s cubic-bezier(.2,.8,.2,1)}@keyframes st-enter{0%{opacity:.35;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.page-enter{animation:none}}:root .shell.shell .hdr{background:#0d9488db!important;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}:root .shell.shell .pagebar{background:#edf8f7c7!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}:root[data-theme=dark] .shell.shell .pagebar{background:#0c1716c7!important}:root .shell.shell :is(.panel,.cashp,.attn,.dcard,.txp-card,.rpt-doc){transition:transform .2s ease,box-shadow .2s ease!important}:root .shell.shell :is(.panel,.cashp,.attn,.txp-card):hover{transform:translateY(-2px);box-shadow:0 18px 36px -26px #0f3c3773!important}:root .shell.shell .segmented.seg-slide{position:relative;isolation:isolate}:root .shell.shell .seg-slide .seg-pill{position:absolute;top:3px;bottom:3px;left:0;z-index:-1;border-radius:999px;background:var(--st-teal);box-shadow:0 6px 14px -8px #0d9488e6;transition:transform .28s cubic-bezier(.3,.9,.3,1),width .28s cubic-bezier(.3,.9,.3,1)}:root .shell.shell .seg-slide button{position:relative;background:none!important;transition:color .2s}:root .shell.shell .seg-slide button[aria-pressed=true]{background:none!important;color:#fff!important}.kpi-trend{margin-left:auto;display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:999px;font-size:11.5px;font-weight:800;white-space:nowrap}.kpi-trend svg{width:12px;height:12px}.kpi-trend.good{background:#e3f6ee;color:#0f7c55}.kpi-trend.bad{background:#fbf0dc;color:#9a6412}.kpi-trend.flat{background:#eef3f2;color:#5d7470}:root .shell.shell .kpi-card-top{display:flex;align-items:center;gap:8px}.hfold{margin-top:12px;border:1px solid var(--st-line);border-radius:16px;background:var(--st-card);overflow:hidden}.hfold-head{width:100%;display:flex;align-items:center;gap:14px;padding:12px 16px;border:0;background:none;font:inherit;color:var(--st-ink);cursor:pointer;text-align:left}.hfold-head:hover{background:var(--st-soft)}.hfold-title{font-weight:800;font-size:14px;white-space:nowrap}.hfold-title:before{content:"";display:inline-block;width:4px;height:14px;border-radius:2px;background:var(--st-teal);margin-right:8px;vertical-align:-2px}.hfold-chips{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.hfold-chips>span{display:inline-flex;align-items:baseline;gap:6px;padding:4px 10px;border-radius:999px;background:var(--st-soft);border:1px solid var(--st-line)}.hfold-chips small{font-size:10.5px;font-weight:800;letter-spacing:.06em;color:var(--st-muted)}.hfold-chips b{font-size:13px}.hfold-chips .neg b{color:var(--st-red)}.hfold-caret{flex:none;transition:transform .25s ease;color:var(--st-teal-dk)}.hfold.open .hfold-caret{transform:rotate(180deg)}.hfold-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.hfold.open .hfold-body{grid-template-rows:1fr}.hfold-body>div{min-height:0;overflow:hidden}.hfold.open .hfold-body>div{padding:0 12px 12px}.hfold .finr{margin-top:0!important}.xbrk-slice{cursor:pointer;transition:stroke-width .2s ease,opacity .2s ease}.xbrk-donut.has-hot .xbrk-slice:not(.hot){opacity:.4}.xbrk-list li{transition:opacity .2s ease}.xbrk-list:has(li.hot) li:not(.hot){opacity:.5}.xbrk-list li.hot .xbrk-row{background:var(--st-soft)!important}.dcards-wrap{background:var(--st-card);border:1px solid var(--st-line);border-radius:var(--st-radius);box-shadow:var(--st-shadow)}.dcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;padding:16px;align-items:start}.dcard{border:1px solid var(--st-line);border-radius:16px;background:var(--st-card);overflow:hidden}.dcard:hover{transform:translateY(-2px);box-shadow:0 16px 30px -22px #0f3c3780;border-color:#bfe2dc}.dcard.open{grid-column:1 / -1;border-color:var(--st-teal);box-shadow:0 0 0 3px #0d94881f;transform:none}.dcard-main{width:100%;display:flex;flex-direction:column;gap:12px;padding:16px;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.dcard-main:disabled{cursor:default}.dcard-top{display:flex;align-items:center;gap:12px}.dcard-name{display:flex;flex-direction:column;min-width:0;flex:1}.dcard-name b{font-size:15px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dcard-name small{font-size:12px;color:var(--st-muted)}.dcard-badge{font-style:normal;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:800;background:#e3f6ee;color:#0f7c55}.dcard-badge.loss{background:#fdecea;color:#b42318}.dcard-share{height:8px;border-radius:6px;background:#eef3f2;overflow:hidden}.dcard-share i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--st-teal-dk),var(--st-teal-lt));transition:width .6s ease}.dcard-figs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dcard-figs>span{display:flex;flex-direction:column;gap:2px;min-width:0}.dcard-figs small{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--st-muted)}.dcard-figs b{font-size:14px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dcard-figs .profit b{color:var(--st-teal-dk)}.dcard-figs .loss b{color:var(--st-red)}.dcard-ledger{border-top:1px dashed var(--st-line);padding:12px 16px 14px;animation:st-open .25s ease}@keyframes st-open{0%{opacity:.4;transform:translateY(-6px)}to{opacity:1;transform:none}}.dcard-ledger .drecent li{padding:8px 0}.dcard-open{margin-top:8px;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:12px;border:0;background:var(--st-teal);color:#fff;font:inherit;font-weight:700;cursor:pointer}.dcard-open:hover{background:var(--st-teal-dk)}:root[data-theme=dark] .dcard-share{background:#22362f}:root .shell.shell .ledger-toolbar{position:sticky;top:106px;z-index:5;background:var(--st-card);border-radius:14px}:root .shell.shell section:has(.ledger-toolbar) .table-wrap{max-height:calc(100vh - 230px);overflow:auto}:root .shell.shell section:has(.ledger-toolbar) .table thead th{position:sticky;top:0;z-index:2}:root .shell.shell section:has(.ledger-toolbar) .table td{padding-top:14px!important;padding-bottom:14px!important}:root .shell.shell .table tbody tr:nth-child(2n) td{background:#fafdfc}:root[data-theme=dark] .shell.shell .table tbody tr:nth-child(2n) td{background:var(--st-soft)}.row-quick{display:inline-flex;gap:4px;justify-content:flex-end;opacity:0;transform:translate(6px);transition:opacity .18s ease,transform .18s ease}tr:hover .row-quick,.row-quick:focus-within{opacity:1;transform:none}.row-quick button{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;border:1px solid var(--st-line);background:var(--st-card);color:var(--st-muted);cursor:pointer}.row-quick button:hover{color:var(--st-teal-dk);border-color:var(--st-teal)}.row-quick button.on{color:#9a6412;border-color:#e9c98b;background:#fbf0dc}.row-quick button.danger:hover{color:var(--st-red);border-color:#f1b8b3}@media (hover: none){.row-quick{opacity:1;transform:none}}.btn-spin{width:12px;height:12px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;display:inline-block;animation:st-spin .7s linear infinite;vertical-align:-1px}@keyframes st-spin{to{transform:rotate(360deg)}}.btn-tick{color:#0f7c55;animation:st-pop .35s cubic-bezier(.3,1.6,.5,1)}@keyframes st-pop{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.rptx-dl.done{border-color:#9fd8c4!important;background:#e3f6ee!important;color:#0f7c55!important}:root .shell.shell .table td:has(>.row-quick){position:sticky;right:0;width:0;min-width:0;padding:0!important;overflow:visible;background:transparent!important}:root .shell.shell .table th:last-child:has(.sr-only){width:0;padding:0!important}.row-quick{position:absolute;right:10px;top:50%;translate:0 -50%;padding:4px;border-radius:12px;background:var(--st-card);box-shadow:0 8px 20px -12px #0f3c3773;z-index:1}.dcard-figs{grid-template-columns:1fr!important;gap:6px!important}.dcard-figs>span{flex-direction:row!important;align-items:baseline;justify-content:space-between;padding-top:6px;border-top:1px dashed var(--st-line)}.dcard-figs b{overflow:visible!important}:root .shell.shell .finr{margin-top:14px;gap:12px!important}:root .shell.shell .finr-flow{padding:0!important;gap:10px!important;background:none!important;border:0!important}:root .shell.shell :is(.finr-step,.finr-gst,.finr-due){--acc: var(--st-teal);--wash: #F2FBF9;position:relative;overflow:hidden;padding:14px 16px 14px 18px!important;border:1px solid var(--st-line)!important;border-radius:16px!important;background:linear-gradient(160deg,var(--wash) 0%,var(--st-card) 70%)!important;box-shadow:var(--st-shadow)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}:root .shell.shell :is(.finr-step,.finr-gst,.finr-due):before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--acc)}:root .shell.shell :is(.finr-step,.finr-gst,.finr-due):after{content:"";position:absolute;right:-18px;top:-18px;width:64px;height:64px;border-radius:50%;background:var(--acc);opacity:.07;pointer-events:none}:root .shell.shell :is(.finr-step,.finr-gst,.finr-due):hover{transform:translateY(-2px);border-color:var(--acc)!important;box-shadow:0 16px 30px -22px #0f3c378c!important}:root .shell.shell :is(.finr-step,.finr-gst,.finr-due) .finr-k{color:var(--acc)!important;gap:6px}:root .shell.shell :is(.finr-step,.finr-gst,.finr-due) .finr-k:after{content:"";display:block;position:absolute;left:18px;top:34px;width:22px;height:2px;border-radius:2px;background:var(--acc);opacity:.5}:root .shell.shell .finr-step b,:root .shell.shell .finr-due b{font-size:21px!important;font-weight:800!important;letter-spacing:-.02em!important;margin-top:8px}:root .shell.shell .finr-step.neg b{color:var(--st-red)!important}:root .shell.shell .finr-step.m-ebitda{--acc: #0D9488;--wash: #EEF9F7}:root .shell.shell .finr-step.m-ebit{--acc: #10AF9E;--wash: #EFFAF8}:root .shell.shell .finr-step.m-tax{--acc: #B98235;--wash: #FBF5EA}:root .shell.shell .finr-step.m-pat{--acc: #0F7C73;--wash: #E4F5F2}:root .shell.shell .finr-gst{--acc: #8A6420;--wash: #FBF5EA}:root .shell.shell .finr-due{--acc: #5D7470;--wash: #F3F7F6}:root .shell.shell .finr-due.on{--acc: #C2362F;--wash: #FDF1EF}:root .shell.shell .finr-heads{margin-top:8px;gap:0!important}:root .shell.shell .finr-heads>span{padding-right:16px}:root .shell.shell .finr-heads>span+span{padding-left:16px;border-left:1px dashed var(--st-line)}:root[data-theme=dark] .shell.shell :is(.finr-step,.finr-gst,.finr-due){--wash: var(--st-soft) !important}.dcard-go{display:inline-flex;align-items:center;gap:4px;align-self:flex-end;font-size:12.5px;font-weight:800;color:var(--st-teal-dk);transition:gap .15s}.dcard:hover .dcard-go{gap:8px}.txp-gsplit.pad{padding:4px 18px 14px}.txp-gsplit-bar{display:flex;height:10px;border-radius:6px;overflow:hidden;background:#eef3f2}.txp-gsplit-bar i{display:block;height:100%;transition:width .6s ease}.txp-gsplit-bar i.c,.txp-gsplit-legend i.c{background:#0d9488}.txp-gsplit-bar i.s,.txp-gsplit-legend i.s{background:#10af9e}.txp-gsplit-bar i.i,.txp-gsplit-legend i.i{background:#b98235}.txp-items.gin .txp-gsplit-bar i.c,.txp-items.gin .txp-gsplit-legend i.c{background:#9c6b1e}.txp-items.gin .txp-gsplit-bar i.s,.txp-items.gin .txp-gsplit-legend i.s{background:#d9b270}.txp-gsplit-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:12.5px;color:var(--st-muted)}.txp-gsplit-legend span{display:inline-flex;align-items:center;gap:6px}.txp-gsplit-legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.txp-gsplit-legend b{color:var(--st-ink)}.txp-share span{display:block;width:90px;height:6px;border-radius:4px;background:#eef3f2;overflow:hidden}.txp-share i{display:block;height:100%;border-radius:4px;background:var(--st-teal)}.txp-items.gin .txp-share i{background:var(--st-gold)}:root[data-theme=dark] :is(.txp-gsplit-bar,.txp-share span){background:#22362f}.txp-gsplit.pad{display:block}.txp-heads2{align-items:start}.txp-head-ledger .txp-head h3{font-size:17px;letter-spacing:.04em}.txp-head-ledger tfoot td{padding:12px 14px;border-top:2px solid var(--st-line);background:var(--st-soft);font-weight:800;color:var(--st-ink)}.txp-kind.paid{background:#eef1f7;color:#3f4d6b}@media (max-width: 1100px){.txp-heads2{grid-template-columns:1fr!important}}.txp-head-ledger thead tr.grp th{text-align:center;border-bottom:2px solid var(--st-teal);color:var(--st-teal-dk)!important;letter-spacing:.12em}.txp-head-ledger thead tr.grp th:empty{border-bottom:0}.txp-head-ledger tfoot td{font-weight:700}.txp-head-ledger tfoot tr.sum td{border-top:2px solid var(--st-line);font-weight:800}.txp-head-ledger tfoot tr.net td{background:#e4f5f2;color:var(--st-teal-dk);font-weight:800}:root[data-theme=dark] .txp-head-ledger tfoot tr.net td{background:var(--st-soft)}:root .shell.shell .cfq{display:grid!important;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)!important;gap:14px!important;padding:14px!important;background:var(--st-card)!important;border:1px solid var(--st-line)!important;border-radius:var(--st-radius)!important;box-shadow:var(--st-shadow)!important;overflow:hidden}:root .shell.shell .cfq-steps{display:flex!important;flex-direction:row!important;align-items:stretch!important;gap:8px!important;padding:0!important;background:none!important}:root .shell.shell .cfq-step{flex:1 1 0;min-width:0;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;padding:14px!important;border-radius:14px!important;border:1px solid var(--st-line)!important;background:var(--st-soft)!important}:root .shell.shell .cfq-step.in{background:#eaf7f4!important;border-color:#c9e9e2!important}:root .shell.shell .cfq-step.out{background:#fbf4e8!important;border-color:#eeddbe!important}:root .shell.shell .cfq-step b{font-size:20px!important;font-weight:800!important;letter-spacing:-.02em}:root .shell.shell .cfq-step.in b{color:var(--st-teal-dk)!important}:root .shell.shell .cfq-step.out b{color:#8a6420!important}:root .shell.shell .cfq-op{flex:none;align-self:center;width:26px;height:26px;border-radius:50%;display:grid!important;place-items:center;background:var(--st-card);border:1px solid var(--st-line);font-style:normal;font-weight:800;color:var(--st-muted)}:root .shell.shell .cfq-total{border-radius:14px!important;padding:16px 18px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:6px!important;margin:0!important}:root .shell.shell .cfq-total b{font-size:26px!important;font-weight:800!important}:root .shell.shell .cfq-total:not(.neg){background:linear-gradient(120deg,#0f7c73,#10af9e)!important}:root .shell.shell .cfq-total.neg{background:linear-gradient(120deg,#9f2a24,#c2362f)!important}@media (max-width: 900px){:root .shell.shell .cfq{grid-template-columns:1fr!important}:root .shell.shell .cfq-steps{flex-direction:column!important}:root .shell.shell .cfq-op{display:none!important}}:root[data-theme=dark] .shell.shell :is(.cfq-step.in,.cfq-step.out){background:var(--st-soft)!important;border-color:var(--st-line)!important}:root .shell.shell .anx-switch{background:var(--st-card)!important;border:1px solid var(--st-line)!important;box-shadow:var(--st-shadow)!important}:root .shell.shell .rptx-row,:root .shell.shell .rptx-item{border-radius:14px!important;transition:border-color .15s,box-shadow .15s,transform .15s}:root .shell.shell :is(.rptx-row,.rptx-item):hover{border-color:#bfe2dc!important;transform:translateY(-1px)}:root .shell.shell .rptx-dl{border-radius:10px!important;font-weight:700!important}:root .shell.shell .rptx-dl:hover:not(:disabled){border-color:var(--st-teal)!important;color:var(--st-teal-dk)!important}:root .shell.shell .dropzone{border:2px dashed #9FD3CA!important;border-radius:18px!important;background:repeating-linear-gradient(135deg,#f4fbfa 0,#f4fbfa 12px,#eef9f7 12px,#eef9f7 24px)!important;transition:border-color .2s,background .2s}:root .shell.shell .dropzone:hover{border-color:var(--st-teal)!important}:root[data-theme=dark] .shell.shell .dropzone{background:var(--st-soft)!important;border-color:var(--st-line)!important}:root .shell.shell .zero-note{display:inline-flex;padding:6px 12px;border-radius:999px;background:var(--st-soft);border:1px dashed var(--st-line);font-weight:700}.sstrip-bar{display:flex;height:22px;border-radius:11px;overflow:hidden;gap:2px;background:#eef3f2}.sstrip-bar i{display:block;height:100%;min-width:3px;transition:filter .15s}.sstrip-bar i:hover{filter:brightness(1.1)}.sstrip-list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:2px}.sstrip-list li{display:grid;grid-template-columns:12px minmax(0,1fr) auto 44px;align-items:center;gap:10px;padding:8px 6px;border-radius:10px}.sstrip-list li:hover{background:var(--st-soft)}.sstrip-list li+li{border-top:1px dashed var(--st-line)}.sstrip-list i{width:12px;height:12px;border-radius:4px}.sstrip-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sstrip-list b{font-weight:800}.sstrip-list em{font-style:normal;font-weight:800;font-size:12px;text-align:right;color:#8a6420}.mrings{display:flex;align-items:center;gap:18px}.mrings-list{list-style:none;margin:0;padding:0;flex:1;min-width:0;display:grid;gap:4px}.mrings-list li{display:grid;grid-template-columns:12px minmax(0,1fr) auto 52px;align-items:center;gap:10px;padding:7px 8px;border-radius:10px}.mrings-list li:hover{background:var(--st-soft)}.mrings-list i{width:12px;height:12px;border-radius:50%}.mrings-list span{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mrings-list b{font-weight:800}.mrings-list em{font-style:normal;font-weight:800;font-size:12px;text-align:right;color:var(--st-teal-dk)}@media (max-width: 700px){.mrings{flex-direction:column;align-items:stretch}}:root .shell.shell .panel{overflow:hidden;background:linear-gradient(180deg,#fff,#fff 60%,#fbfefd)!important;box-shadow:inset 0 1px #fff,0 1px #0d94880f,0 16px 34px -28px #0f3c3773!important}:root .shell.shell .panel>.panel-header{background:linear-gradient(90deg,#0d948812,#0d948800 70%);padding-top:14px!important;padding-bottom:12px!important;margin-bottom:4px;align-items:center!important}:root .shell.shell .panel>.panel-header .panel-title{font-size:15px!important}:root .shell.shell .panel>.panel-header .panel-title:before{width:8px!important;height:8px!important;border-radius:3px!important;vertical-align:1px!important;background:linear-gradient(135deg,var(--st-teal-lt),var(--st-teal-dk))!important;box-shadow:0 0 0 3px #0d948826}:root .shell.shell .panel-body{padding-top:14px!important}:root .shell.shell .panel:hover{border-color:#c6e6e0!important}:root .shell.shell :is(.kpi-card,.dcard,.txp-card,.cashp,.attn){background-image:linear-gradient(180deg,#fff,#fbfefd)!important}:root .shell.shell .kpi-card-icon,:root .shell.shell .dlist-icon{box-shadow:inset 0 0 0 1px #0d94881f}:root .shell.shell .pl-card{border-radius:var(--st-radius)!important;border:1px solid var(--st-line)!important;box-shadow:var(--st-shadow)!important}:root .shell.shell .pl-card-head{border-bottom:1px dashed var(--st-line);padding-bottom:10px;margin-bottom:8px}:root[data-theme=dark] .shell.shell .panel{background:var(--st-card)!important;box-shadow:var(--st-shadow)!important}:root[data-theme=dark] .shell.shell .panel>.panel-header{background:linear-gradient(90deg,rgba(16,175,158,.1),transparent 70%)}:root[data-theme=dark] .shell.shell :is(.kpi-card,.dcard,.txp-card,.cashp,.attn){background-image:none!important}:root[data-theme=dark] .sstrip-bar{background:#22362f}:root .shell.shell .cfx-row{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr)!important;gap:18px!important}@media (max-width: 900px){:root .shell.shell .cfx-row{grid-template-columns:1fr!important}}:root .shell.shell .cfx-row .mrings{flex-direction:column;align-items:stretch;gap:10px}:root .shell.shell .cfx-row .mrings>div:first-child{flex:none!important;height:180px!important}:root .shell.shell .cfx-row .mrings-list li{padding:6px 8px}.wf-label{font-size:11px;font-weight:800;fill:#0f7c73}.wf-label.neg{fill:#b42318}:root .shell.shell .h100-pair{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important;align-items:stretch!important}:root .shell.shell .h100-arrow{display:none!important}:root .shell.shell .h100-card{display:flex!important;flex-direction:column!important;padding:0!important;overflow:hidden;background:var(--st-card)!important;border:1px solid var(--st-line)!important;border-radius:16px!important;box-shadow:inset 4px 0 0 var(--st-teal)!important}:root .shell.shell .h100-card.out{box-shadow:inset 4px 0 0 var(--st-gold)!important}:root .shell.shell .h100-card>header{display:flex!important;align-items:center!important;gap:12px!important;padding:14px 16px 12px 20px!important;background:linear-gradient(90deg,rgba(13,148,136,.08),transparent 75%)!important;border-bottom:1px dashed var(--st-line)!important}:root .shell.shell .h100-card.out>header{background:linear-gradient(90deg,rgba(201,154,69,.12),transparent 75%)!important}:root .shell.shell .h100-card>header>div{display:flex;flex:1;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}:root .shell.shell .h100-card h3{margin:0!important;font-size:14.5px!important;font-weight:800!important}.h100-total{font-size:18px;font-weight:800;color:var(--st-teal-dk);white-space:nowrap}.h100-card.out .h100-total{color:#8a6420}:root .shell.shell .h100-body{display:flex!important;flex-direction:column!important;gap:6px!important;padding:8px 14px 14px 18px!important}:root .shell.shell .h100-spider{height:230px!important;max-height:none!important}:root .shell.shell .h100-legend.h100-rows{display:grid!important;grid-template-columns:1fr!important;gap:2px!important;max-height:260px;overflow-y:auto;padding:0 4px 0 0!important;margin:0!important}:root .shell.shell .h100-rows li{display:grid!important;grid-template-columns:12px minmax(0,1fr) auto!important;grid-template-rows:auto auto;align-items:center!important;column-gap:10px!important;row-gap:5px!important;padding:8px!important;border-radius:10px!important;background:none!important;border:0!important}:root .shell.shell .h100-rows li+li{border-top:1px dashed var(--st-line)!important;border-radius:0!important}:root .shell.shell .h100-rows li:hover{background:var(--st-soft)!important}:root .shell.shell .h100-rows .h100-swatch{width:12px!important;height:12px!important;border-radius:4px!important}:root .shell.shell .h100-rows .h100-name{font-weight:650!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.3}:root .shell.shell .h100-rows .h100-rupees{display:flex!important;flex-direction:row-reverse!important;align-items:baseline!important;gap:10px!important}:root .shell.shell .h100-rows .h100-rupees b{min-width:38px;text-align:right;font-weight:800}:root .shell.shell .h100-rows .h100-rupees small{font-size:12.5px!important;font-weight:700;color:var(--st-ink)!important}.h100-bar{grid-column:2 / -1;height:5px;border-radius:4px;background:#eef3f2;overflow:hidden}.h100-bar i{display:block;height:100%;border-radius:4px;opacity:.85}@media (max-width: 900px){:root .shell.shell .h100-pair{grid-template-columns:1fr!important}}:root[data-theme=dark] .h100-bar{background:#22362f}:root .shell.shell .txp-hero{grid-template-columns:minmax(240px,.9fr) minmax(0,2fr)!important;border:1px solid var(--st-line);border-radius:var(--st-radius)!important;box-shadow:var(--st-shadow)!important}:root .shell.shell .txp-hero-main{background:linear-gradient(135deg,#0f7c73,#0d9488 55%,#10af9e)!important;justify-content:center}:root .shell.shell .txp-hero-main b{font-size:34px!important;font-weight:800!important}:root .shell.shell .txp-stamps{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px;padding:12px;background:var(--st-card)!important}:root .shell.shell .txp-stamps>div{border:1px solid var(--st-line)!important;border-radius:14px;padding:12px 14px!important;position:relative;overflow:hidden;background:linear-gradient(160deg,#F2FBF9,var(--st-card) 70%)}:root .shell.shell .txp-stamps>div:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--st-teal)}:root .shell.shell .txp-stamps>div:nth-child(2):before{background:var(--st-teal-lt)}:root .shell.shell .txp-stamps>div:nth-child(3):before{background:#0f7c55}:root .shell.shell .txp-stamps>div:nth-child(4):before{background:var(--st-gold)}:root .shell.shell .txp-stamps>div.credit{background:linear-gradient(160deg,#E4F5F2,var(--st-card) 70%)}:root .shell.shell .txp-stamps>div.due{background:linear-gradient(160deg,#FDF1EF,var(--st-card) 70%)}:root .shell.shell .txp-stamps>div.due:before{background:var(--st-red)}:root .shell.shell .txp-stamps small{text-transform:uppercase;letter-spacing:.07em;font-size:10.5px!important;font-weight:800!important}:root .shell.shell .txp-stamps b{font-size:20px!important;font-weight:800!important}@media (max-width: 860px){:root .shell.shell .txp-hero{grid-template-columns:1fr!important}}:root .shell.shell .txp-eq.four{display:grid!important;align-items:stretch!important;gap:8px!important;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr) 26px minmax(0,1fr) 26px minmax(0,1fr)!important}:root .shell.shell .txp-eq.four .txp-op{align-self:center;width:26px;height:26px;border-radius:50%;display:grid!important;place-items:center;background:var(--st-card);border:1px solid var(--st-line);color:var(--st-muted);font-size:13px}:root .shell.shell .txp-gst{padding:12px 14px!important;border-radius:14px!important;border:1px solid var(--st-line)!important;border-top:0!important;box-shadow:inset 0 3px 0 var(--st-teal);background:var(--st-card)!important;min-width:0;display:flex;flex-direction:column;gap:6px}:root .shell.shell .txp-gst.out{box-shadow:inset 0 3px 0 var(--st-gold)}:root .shell.shell .txp-gst small{font-size:10.5px!important;font-weight:800!important;letter-spacing:.07em;text-transform:uppercase;color:var(--st-muted)!important}:root .shell.shell .txp-gst>b{font-size:19px!important;font-weight:800!important}:root .shell.shell .txp-gst dl{display:grid!important;grid-template-columns:1fr 1fr!important;gap:4px 8px!important;margin:0!important}:root .shell.shell .txp-gst dl>div{display:flex!important;flex-direction:column!important;padding:0!important;border:0!important;background:none!important}:root .shell.shell .txp-gst dt{font-size:10px!important;font-weight:800;color:var(--st-muted)}:root .shell.shell .txp-gst dd{margin:0;font-size:12.5px!important;font-weight:700}:root .shell.shell .txp-result{border-radius:14px!important;padding:12px 14px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:6px;background:linear-gradient(135deg,#b42318,#c2362f)!important;color:#fff!important}:root .shell.shell .txp-result.credit{background:linear-gradient(135deg,#0f7c73,#10af9e)!important}:root .shell.shell .txp-result small{color:#ffffffd9!important;font-size:10.5px!important;font-weight:800!important;letter-spacing:.07em;text-transform:uppercase}:root .shell.shell .txp-result b{color:#fff!important;font-size:21px!important;font-weight:800!important}@media (max-width: 1000px){:root .shell.shell .txp-eq.four{grid-template-columns:1fr 1fr!important}:root .shell.shell .txp-eq.four .txp-op{display:none!important}}:root .shell.shell .txp-card{border-radius:var(--st-radius)!important;overflow:hidden}:root .shell.shell .txp-head{background:linear-gradient(90deg,rgba(13,148,136,.07),transparent 70%);border-bottom:1px dashed var(--st-line)!important;padding-top:12px!important;padding-bottom:12px!important}:root .shell.shell .txp-head>span{font-weight:700;color:var(--st-muted)}:root .shell.shell .txp-table th,:root .shell.shell .txp-table td{white-space:nowrap}:root .shell.shell .txp-table td{padding-top:10px!important;padding-bottom:10px!important}:root .shell.shell .txp-table tbody tr:hover td{background:#f3fbf9!important}:root .shell.shell .txp-scroll{overflow-x:auto}:root .shell.shell .txp-kind{border-radius:999px!important;padding:3px 10px!important;font-size:11.5px!important;font-weight:800!important;font-style:normal}:root .shell.shell .txp-months li{padding:7px 0!important}:root .shell.shell .txp-stack{height:12px!important;border-radius:6px!important}:root .shell.shell .txp-stack i{border-radius:6px}:root[data-theme=dark] .shell.shell :is(.txp-stamps>div,.txp-gst){background:var(--st-soft)!important}:root .shell.shell .txp-table td.strong{white-space:normal!important;min-width:130px}:root .shell.shell .txp-table th{white-space:normal!important}:root .shell.shell .txp-head-ledger .txp-table :is(th,td){padding-left:10px!important;padding-right:10px!important;font-size:12.5px}:root .shell.shell .h100-body{display:grid!important;grid-template-columns:210px minmax(0,1fr)!important;align-items:start!important;gap:18px!important;padding:16px 16px 16px 20px!important}.h100-waffle{display:grid;grid-template-columns:repeat(10,1fr);gap:3px;width:210px;aspect-ratio:1}.h100-waffle i{border-radius:4px;transition:opacity .15s,transform .15s;cursor:default}.h100-waffle i.dim{opacity:.22}.h100-waffle i.on{transform:scale(1.12);box-shadow:0 2px 6px #0f3c3740}:root .shell.shell .h100-legend.h100-rows{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:18px!important;max-height:300px}:root .shell.shell .h100-rows li+li{border-top:0!important}:root .shell.shell .h100-rows li{border-bottom:1px dashed var(--st-line)!important;border-radius:0!important}:root .shell.shell .h100-rows li.faded{opacity:.45}@media (max-width: 1350px){:root .shell.shell .h100-body{grid-template-columns:1fr!important;justify-items:center}:root .shell.shell .h100-legend.h100-rows{width:100%}}:root[data-theme=dark] .h100-waffle i[style*="#EEF3F2"]{background:#22362f!important}:root .shell.shell .h100-rows li{grid-template-columns:12px minmax(0,1fr)!important;grid-template-areas:"sw name" ". fig" ". bar"!important;row-gap:4px!important;padding:9px 6px!important}:root .shell.shell .h100-rows .h100-swatch{grid-area:sw}:root .shell.shell .h100-rows .h100-name{grid-area:name}:root .shell.shell .h100-rows .h100-rupees{grid-area:fig;justify-content:space-between!important;flex-direction:row!important}:root .shell.shell .h100-rows .h100-rupees b{order:2}:root .shell.shell .h100-rows .h100-bar{grid-area:bar!important}:root .shell.shell .h100-rows .h100-bar{width:100%!important;display:block!important;justify-self:stretch!important}:root .shell.shell .txp-items.gout{box-shadow:inset 4px 0 0 var(--st-teal),var(--st-shadow)!important}:root .shell.shell .txp-items.gin{box-shadow:inset 4px 0 0 var(--st-gold),var(--st-shadow)!important}:root .shell.shell .txp-items.gin .txp-head{background:linear-gradient(90deg,rgba(201,154,69,.12),transparent 70%)!important}:root .shell.shell .txp-items.gin .txp-head h3:before{background:var(--st-gold)!important}:root .shell.shell .txp-head-ledger{box-shadow:inset 4px 0 0 var(--st-teal-dk),var(--st-shadow)!important}:root .shell.shell .txp-legend{display:inline-flex;align-items:center;gap:6px 12px;font-size:12px;font-weight:700}:root .shell.shell .txp-legend i{width:10px;height:10px;border-radius:3px;display:inline-block;margin-right:-6px}:root .shell.shell .txp-legend i.gin{background:#c99a45}:root .shell.shell .txp-legend i.gout{background:#0d9488}:root .shell.shell .h100-body{grid-template-columns:minmax(260px,.9fr) minmax(0,1.4fr)!important}:root .shell.shell .h100-spider{width:100%;height:260px!important}.pl-butterfly{min-height:300px}.pl-tag{font-size:12px;font-weight:800}.pl-tag.profit{fill:#0f7c55}.pl-tag.loss{fill:#b42318}:root .shell.shell .txp{gap:20px!important}.txp-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.txp-tabs button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;min-width:0;border:1px solid var(--st-line);border-radius:14px;background:var(--st-card);color:var(--st-ink);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--st-shadow);transition:transform .15s,border-color .15s,background .15s,box-shadow .15s}.txp-tabs button span{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--st-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.txp-tabs button b{font-size:17px;font-weight:800}.txp-tabs button:hover{transform:translateY(-2px);border-color:#bfe2dc}.txp-tabs button.on{background:linear-gradient(135deg,#0f7c73,#10af9e);border-color:transparent;color:#fff;box-shadow:0 14px 26px -18px #0d9488e6}.txp-tabs button.on span{color:#ffffffd9}.txp-view{display:flex;flex-direction:column;gap:20px;animation:st-open .25s ease}@media (max-width: 900px){.txp-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-theme=dark] .txp-tabs button:not(.on){background:var(--st-soft)}:root .shell.shell .txp-card:not(.flush){padding:18px 20px!important}:root .shell.shell .txp-card .txp-head{margin:-18px -20px 16px!important;padding-left:20px!important;padding-right:20px!important}:root .shell.shell .txp-card.flush .txp-head{margin:0!important}:root .shell.shell .txp-table :is(th,td){padding-left:14px!important;padding-right:14px!important}:root .shell.shell .h100-body{grid-template-columns:1fr!important;justify-items:stretch!important}:root .shell.shell .h100-spider{height:280px!important}@media (min-width: 1700px){:root .shell.shell .h100-body{grid-template-columns:minmax(300px,.9fr) minmax(0,1.4fr)!important}}.imp-flow{list-style:none;margin:10px 0 2px;padding:12px 14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;border-radius:14px;background:var(--st-soft);border:1px dashed var(--st-line);width:100%;grid-column:1 / -1}.imp-flow li{display:flex;align-items:flex-start;gap:10px;min-width:0;transition:opacity .2s}.imp-flow li.todo{opacity:.45}.imp-flow-dot{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;background:var(--st-card);border:1px solid var(--st-line);color:var(--st-muted)}.imp-flow li.now .imp-flow-dot{border-color:var(--st-teal);color:var(--st-teal);box-shadow:0 0 0 4px #0d94881f}.imp-flow li.done .imp-flow-dot{background:var(--st-teal);border-color:var(--st-teal);color:#fff;animation:st-pop .3s ease}.imp-flow li.warn .imp-flow-dot{background:#fbf0dc;border-color:#e9c98b;color:#9a6412}.imp-flow-text{display:flex;flex-direction:column;gap:2px;min-width:0}.imp-flow-text b{font-size:13px;font-weight:700;color:var(--st-ink)}.imp-flow-text small{font-size:12px;color:var(--st-muted);line-height:1.35}@media (max-width: 900px){.imp-flow{grid-template-columns:1fr}}:root .shell.shell .imp-status li{flex-wrap:wrap}:root .shell.shell .txp-hero{position:relative;display:grid!important;grid-template-columns:minmax(220px,.8fr) minmax(0,2.2fr)!important;gap:18px;padding:22px!important;border:0!important;border-radius:22px!important;overflow:hidden;background:radial-gradient(circle at 92% -20%,rgba(255,255,255,.18) 0,transparent 45%),radial-gradient(circle at 0% 120%,rgba(217,178,112,.28) 0,transparent 40%),linear-gradient(130deg,#0b5f58,#0d9488 55%,#10af9e)!important;box-shadow:0 22px 44px -30px #0b5f58e6!important}:root .shell.shell .txp-hero:after{content:"%";position:absolute;right:26px;bottom:-58px;font-size:220px;font-weight:800;line-height:1;color:#ffffff12;pointer-events:none}:root .shell.shell .txp-hero-main{background:none!important;padding:6px 4px!important}:root .shell.shell .txp-hero-main:after{display:none!important}:root .shell.shell .txp-hero-main small{color:#fffc!important}:root .shell.shell .txp-hero-main b{font-size:40px!important;color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.12)}:root .shell.shell .txp-stamps{position:relative;z-index:1;background:none!important;padding:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}:root .shell.shell .txp-stamps>div{background:#ffffff1f!important;border:1px solid rgba(255,255,255,.24)!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:16px!important;padding:14px 16px!important}:root .shell.shell .txp-stamps>div:before{display:none!important}:root .shell.shell .txp-stamps>div small{color:#ffffffc7!important}:root .shell.shell .txp-stamps>div b{color:#fff!important;font-size:21px!important}:root .shell.shell .txp-stamps>div.credit{background:#ffffff38!important;border-color:#fff6!important}:root .shell.shell .txp-stamps>div.due{background:#c2362f59!important;border-color:#ffbeb480!important}@media (max-width: 1100px){:root .shell.shell .txp-hero{grid-template-columns:1fr!important}:root .shell.shell .txp-stamps{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.txp-tabs{position:relative;padding:6px;border-radius:18px;background:var(--st-card);border:1px solid var(--st-line);box-shadow:var(--st-shadow)}.txp-tabs button{box-shadow:none;border-color:transparent;background:transparent}.txp-tabs button:not(.on):hover{background:var(--st-soft);transform:none}:root .shell.shell :is(.panel,.kpi-card,.txp-card,.dcard,.cashp,.attn,.pl-card,.dcards-wrap,.rpt-doc){border:1px solid transparent!important;background:linear-gradient(180deg,#fff,#fbfefd) padding-box,linear-gradient(135deg,#b9e3dc,#e3f1ee 38%,#eef3f2 62%,#ebd9b4) border-box!important}:root .shell.shell :is(.panel,.txp-card,.dcard,.pl-card,.dcards-wrap):hover{background:linear-gradient(180deg,#fff,#fbfefd) padding-box,linear-gradient(135deg,#10af9e,#bfe6df 40%,#eef3f2 65%,#d9b270) border-box!important}:root[data-theme=dark] .shell.shell :is(.panel,.kpi-card,.txp-card,.dcard,.cashp,.attn,.pl-card,.dcards-wrap,.rpt-doc){background:linear-gradient(180deg,var(--st-card),var(--st-card)) padding-box,linear-gradient(135deg,#1f4f49,#223a36 50%,#4a3b22) border-box!important}.txp-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.txp-facts>div{position:relative;display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:16px;overflow:hidden;border:1px solid transparent;background:linear-gradient(160deg,#f2fbf9,#fff 70%) padding-box,linear-gradient(135deg,#b9e3dc,#eef3f2 60%,#ebd9b4) border-box}.txp-facts>div:after{content:"";position:absolute;right:-16px;bottom:-16px;width:56px;height:56px;border-radius:50%;background:var(--st-teal);opacity:.07}.txp-facts small{font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--st-muted)}.txp-facts b{font-size:21px;font-weight:800;color:var(--st-ink)}.txp-facts span{font-size:12px;color:var(--st-muted)}@media (max-width: 1000px){.txp-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.txp-rate{display:inline-block;min-width:46px;padding:3px 9px;border-radius:999px;background:#e4f5f2;color:var(--st-teal-dk);font-weight:800;text-align:center}.txp-credit{color:var(--st-teal-dk)!important}.txp-due{color:var(--st-red)!important}:root .shell.shell .txp-view>.txp-two{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}@media (max-width: 1200px){:root .shell.shell .txp-view>.txp-two{grid-template-columns:1fr}}:root[data-theme=dark] .txp-facts>div{background:var(--st-soft);border-color:var(--st-line)}:root .shell.shell .xbrk{display:flex!important;flex-direction:column!important;gap:16px!important}:root .shell.shell .xbrk-donut{align-self:center;width:190px!important;height:190px!important;padding:12px;border-radius:50%;background:radial-gradient(circle,#fff 52%,#fbf4e8 53%,#fff 72%)!important;box-shadow:0 18px 36px -26px #8a64208c,inset 0 0 0 1px #f1e3c8}:root .shell.shell .xbrk-c1{font-size:8px!important;font-weight:800;letter-spacing:.12em;text-transform:uppercase;fill:#8a6420!important}:root .shell.shell .xbrk-c2{font-size:13px!important;font-weight:800;fill:var(--st-ink)!important}:root .shell.shell .xbrk-list{gap:8px!important}:root .shell.shell .xbrk-row{position:relative;border-radius:12px!important;padding:10px 12px 10px 16px!important;overflow:hidden;background:linear-gradient(90deg,#fdf8ee,#fff 60%)!important;border:1px solid #F1E3C8!important;transition:transform .15s,box-shadow .15s,border-color .15s!important}:root .shell.shell .xbrk-row>i{position:absolute!important;left:0;top:0;bottom:0;width:4px!important;height:auto!important;border-radius:0!important}:root .shell.shell .xbrk-row:hover:not(:disabled){transform:translateY(-1px);border-color:#e2c68e!important;box-shadow:0 10px 20px -16px #8a642099}:root .shell.shell .xbrk-rank{width:22px;height:22px;border-radius:50%;display:inline-grid!important;place-items:center;background:#fbf0dc;color:#8a6420!important;font-size:11px!important;font-weight:800}:root .shell.shell .xbrk-pct,:root .shell.shell .xbrk-row .num:last-of-type{font-weight:800;color:#8a6420}:root .shell.shell .xbrk-list li.others .xbrk-row{background:linear-gradient(90deg,#f2fbf9,#fff 60%)!important;border-color:#cde9e5!important}:root[data-theme=dark] .shell.shell .xbrk-row{background:var(--st-soft)!important;border-color:var(--st-line)!important}:root[data-theme=dark] .shell.shell .xbrk-donut{background:var(--st-card)!important;box-shadow:none}:root .shell.shell :is(.panel,.txp-card,.pl-card,.dcards-wrap,.cashp,.attn){border-radius:20px!important;position:relative}:root .shell.shell :is(.panel,.txp-card,.pl-card,.dcards-wrap,.cashp,.attn):before{content:"";position:absolute;left:18px;right:18px;top:0;height:2px;border-radius:0 0 2px 2px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(16,175,158,.55),rgba(217,178,112,.55),transparent);opacity:0;transition:opacity .2s}:root .shell.shell :is(.panel,.txp-card,.pl-card,.dcards-wrap,.cashp,.attn):hover:before{opacity:1}:root .shell.shell .panel>.panel-header{padding-left:22px!important;padding-right:22px!important}:root .shell.shell .panel-body{padding-left:22px!important;padding-right:22px!important}:root .shell.shell :is(.attn-head,.dlist-head) h3{font-weight:800!important}:root .shell.shell :is(.attn-list li,.drecent li,.srcp li){transition:background .15s;border-radius:10px}:root .shell.shell :is(.attn-list li,.drecent li):hover{background:var(--st-soft)}:root .shell.shell .xbrk-row{grid-template-columns:28px minmax(0,1fr) auto!important;column-gap:8px!important;align-items:center!important}:root .shell.shell .xbrk-row{grid-template-areas:"rank name pct" "rank amt amt"!important;grid-template-columns:28px minmax(0,1fr) auto!important}:root .shell.shell .xbrk-row .xbrk-rank{grid-area:rank!important;align-self:center}:root .shell.shell .xbrk-row>i{grid-area:auto!important}:root .shell.shell .page-body{font-size:13.5px}:root .shell.shell .page-header h1,:root .shell.shell .anx-top h1{font-size:22px!important;padding-bottom:6px!important}:root .shell.shell .page-header{margin-bottom:12px!important}:root .shell.shell :is(.panel-title,.txp-head h3,.dlist-head h3,.attn-head h3,.h100-card h3,.pl-card-head h3){font-size:13.5px!important}:root .shell.shell .panel>.panel-header{padding-top:10px!important;padding-bottom:9px!important}:root .shell.shell .panel-body{padding:10px 16px 14px!important}:root .shell.shell .panel>.panel-header{padding-left:16px!important;padding-right:16px!important}:root .shell.shell :is(.section,.bento){gap:14px!important}:root .shell.shell .section{margin-bottom:14px!important}:root .shell.shell .welcome{padding:12px 16px!important;margin-bottom:10px!important}:root .shell.shell .welcome h1{font-size:19px!important}:root .shell.shell .welcome:after{font-size:110px;top:-20px}:root .shell.shell .kpi-card{padding:12px 14px 12px 18px!important}:root .shell.shell .kpi-card-value{font-size:23px!important}:root .shell.shell .kpi-card-icon{width:30px!important;height:30px!important;font-size:15px!important}:root .shell.shell :is(.finr-step,.finr-gst,.finr-due){padding:10px 12px 10px 15px!important}:root .shell.shell .finr-step b,:root .shell.shell .finr-due b{font-size:17px!important;margin-top:6px!important}:root .shell.shell .finr-heads b{font-size:15px!important}:root .shell.shell :is(.finr-step,.finr-gst,.finr-due) .finr-k:after{top:28px;left:15px}:root .shell.shell .xbrk-donut{width:150px!important;height:150px!important;padding:8px!important}:root .shell.shell .xbrk-row{padding:7px 10px 7px 14px!important}:root .shell.shell .lossc{padding:10px 14px!important}:root .shell.shell .pl-card{padding:14px 16px!important}:root .shell.shell .pl-chart-box{height:250px!important}:root .shell.shell :is(.pl-sum b,.pl-stat b,.pl-tile b){font-size:18px!important}:root .shell.shell .cfq{padding:10px!important;gap:10px!important}:root .shell.shell .cfq-step{padding:10px 12px!important}:root .shell.shell .cfq-step b{font-size:17px!important}:root .shell.shell .cfq-total{padding:12px 14px!important}:root .shell.shell .cfq-total b{font-size:21px!important}:root .shell.shell .h100-spider{height:230px!important}:root .shell.shell .h100-total{font-size:15px!important}:root .shell.shell .h100-rows li{padding:6px!important}:root .shell.shell .dcards{gap:10px!important;padding:12px!important}:root .shell.shell .dcard-main{padding:12px!important;gap:9px!important}:root .shell.shell .dcard-name b{font-size:14px!important}:root .shell.shell .dcard-figs b{font-size:13px!important}:root .shell.shell .dhero-main b,:root .shell.shell .dhero b.num{font-size:26px!important}:root .shell.shell .txp{gap:14px!important}:root .shell.shell .txp-view{gap:14px!important}:root .shell.shell .txp-hero{padding:14px 16px!important;gap:12px!important;border-radius:18px!important}:root .shell.shell .txp-hero-main b{font-size:28px!important}:root .shell.shell .txp-hero:after{font-size:150px;bottom:-40px}:root .shell.shell .txp-stamps{gap:8px!important}:root .shell.shell .txp-stamps>div{padding:10px 12px!important;border-radius:12px!important}:root .shell.shell .txp-stamps>div b{font-size:17px!important}:root .shell.shell .txp-facts{gap:8px}:root .shell.shell .txp-facts>div{padding:10px 12px;border-radius:12px}:root .shell.shell .txp-facts b{font-size:16px}:root .shell.shell .txp-card:not(.flush){padding:12px 16px!important}:root .shell.shell .txp-card .txp-head{margin:-12px -16px 12px!important;padding:9px 16px!important}:root .shell.shell .txp-card.flush .txp-head{padding:9px 16px!important}:root .shell.shell .txp-gst{padding:9px 11px!important}:root .shell.shell .txp-gst>b{font-size:16px!important}:root .shell.shell .txp-result b{font-size:17px!important}:root .shell.shell .txp-table td{padding-top:7px!important;padding-bottom:7px!important}:root .shell.shell .txp-table :is(th,td){padding-left:10px!important;padding-right:10px!important;font-size:12.5px}:root .shell.shell .settings-hero{padding:12px 16px!important}:root .shell.shell .table td{padding-top:9px!important;padding-bottom:9px!important}:root .shell.shell section:has(.ledger-toolbar) .table td{padding-top:10px!important;padding-bottom:10px!important}:root .shell.shell .hdr{background:#0d9488!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root:not([data-theme=dark]) .shell .sidebar{background:#0d9488!important}:root .shell.shell :is(.bento,.cfx-row,.pl-grid,.txp-two,.dgrid,.grid-3-2){align-items:start!important}:root .shell.shell :is(.bento,.cfx-row,.pl-grid,.txp-two,.dgrid,.grid-3-2)>*{height:auto!important}:root .shell.shell .cfx-row>.panel>.panel-body{justify-content:flex-start!important}:root .shell.shell :is(.finr-step b,.finr-gst b,.finr-due b,.kpi-card-value,.dcard-figs b){white-space:nowrap!important}:root .shell.shell .ov-main{container-type:inline-size}@container (max-width: 960px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.finr{grid-template-columns:1fr!important}.finr-flow{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.finr>.finr-gst,.finr>.finr-due{display:inline-flex}}@container (max-width: 560px){.finr-flow{grid-template-columns:repeat(2,minmax(0,1fr))!important}}:root .shell.shell .finr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px!important}:root .shell.shell .finr>.finr-flow{grid-column:1 / -1}:root .shell.shell .kpi-card{min-height:0!important}:root .shell.shell .kpi-card-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root .shell.shell .ov-side{container-type:inline-size}@container (max-width: 460px){.xbrk-list{grid-template-columns:1fr!important}}:root .shell.shell .ov-main,:root .shell.shell .ov-side{height:auto!important;align-self:start!important}:root .shell.shell .ov-main{display:flex!important;flex-direction:column!important;justify-content:flex-start!important}:root .shell.shell .kpi-grid{align-items:start!important;align-content:start!important;flex:none!important}:root .shell.shell .kpi-card{height:auto!important;flex:none!important}:root .shell.shell .xbrk-row{grid-template-areas:"rank name amt pct"!important;grid-template-columns:24px minmax(0,1fr) auto 40px!important;padding:6px 10px 6px 12px!important}:root .shell.shell .xbrk-row .xbrk-amt{grid-area:amt!important;font-size:12.5px;font-weight:700;color:var(--st-muted)}:root .shell.shell .xbrk-row .xbrk-pct{grid-area:pct!important;text-align:right}:root .shell.shell .xbrk-row .xbrk-name{grid-area:name!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root .shell.shell .xbrk-rank{width:20px!important;height:20px!important;font-size:10.5px!important}:root .shell.shell .xbrk-list{gap:5px!important}:root .shell.shell .xbrk-donut{width:132px!important;height:132px!important}:root .shell.shell .h100-card{container-type:inline-size}@container (min-width: 680px){.h100-body{grid-template-columns:minmax(250px,.85fr) minmax(0,1.5fr)!important;align-items:center!important}}:root .shell.shell .h100-spider{height:220px!important}:root .shell.shell .h100-rows li{grid-template-columns:10px minmax(0,1fr) auto!important;grid-template-areas:"sw name fig" ". bar bar"!important;padding:5px 4px!important;row-gap:3px!important}:root .shell.shell .h100-rows .h100-name{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:12.5px}:root .shell.shell .h100-rows .h100-rupees{gap:8px!important}:root .shell.shell .h100-rows .h100-rupees small{font-size:12px!important}:root .shell.shell .h100-rows .h100-rupees b{min-width:30px;font-size:12px}:root .shell.shell .h100-bar{height:4px!important}:root .shell.shell .h100-legend.h100-rows{max-height:236px!important}.txp-stamp-split{display:block;margin-top:2px;font-size:11px;font-weight:700;color:#ffffffc7}:root .shell.shell .txp-stamps>div{display:flex;flex-direction:column;gap:2px}@media (max-width: 1400px){:root .shell.shell .txp-view>.txp-two{grid-template-columns:1fr!important}}:root .shell.shell .bento{align-items:stretch!important}:root .shell.shell .bento>*{display:flex!important;flex-direction:column!important}:root .shell.shell .bento>*>:is(.panel,.cashp,.attn,section){flex:1 1 auto!important;height:auto!important}:root .shell.shell .ov-main,:root .shell.shell .ov-side{align-self:stretch!important}:root .shell.shell .ov-side>*{height:100%!important}:root .shell.shell .kpi-grid{align-items:stretch!important}:root .shell.shell .kpi-card{height:100%!important}:root .shell.shell .finr{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;align-items:stretch!important;flex:1 1 auto;align-content:start}:root .shell.shell .finr>.finr-flow{display:contents!important}:root .shell.shell :is(.finr-step,.finr-gst,.finr-due){width:100%!important;min-width:0!important;height:100%!important;margin:0!important}@container (max-width: 560px){.finr{grid-template-columns:repeat(2,minmax(0,1fr))!important}}:root .shell.shell .cashp{display:flex!important;flex-direction:column!important}:root .shell.shell .cashp-grid{flex:1 1 auto;align-content:stretch}:root .shell.shell .attn{display:flex!important;flex-direction:column!important}:root .shell.shell .attn-list{flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-around}:root .shell.shell .xbrk-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}:root .shell.shell .xbrk-list li.others{grid-column:1 / -1}:root .shell.shell .xbrk-row{grid-template-areas:"rank name pct" "rank amt amt"!important;grid-template-columns:22px minmax(0,1fr) auto!important}:root .shell.shell .xbrk-row .xbrk-amt{text-align:left}.sstrip.in .sstrip-list em{color:var(--st-teal-dk)}:root .shell.shell .drow{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(280px,1fr)!important;gap:14px!important;align-items:stretch!important}:root .shell.shell .dgrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}:root .shell.shell :is(.drow,.dgrid)>*{height:100%!important;margin:0!important;display:flex!important;flex-direction:column!important}:root .shell.shell :is(.drow,.dgrid)>.panel>.panel-body{flex:1 1 auto}:root .shell.shell .dgrid>.panel>.panel-body{max-height:340px;overflow-y:auto}@media (max-width: 1100px){:root .shell.shell .drow,:root .shell.shell .dgrid{grid-template-columns:1fr!important}}:root .shell.shell .cfq{display:flex!important;align-items:stretch!important;gap:8px!important;padding:12px!important}:root .shell.shell .cfq-steps{display:contents!important}:root .shell.shell .cfq-step,:root .shell.shell .cfq-total{flex:1 1 0!important;min-width:0;position:relative;border-radius:14px!important;padding:12px 14px!important;border:1px solid var(--st-line)!important;box-shadow:inset 0 3px 0 var(--acc, var(--st-teal))!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:4px!important}:root .shell.shell .cfq-step{background:var(--st-card)!important;--acc: #94A3B8}:root .shell.shell .cfq-step.in{--acc: var(--st-teal);background:linear-gradient(160deg,#edf8f5,#fff 70%)!important}:root .shell.shell .cfq-step.out{--acc: var(--st-gold);background:linear-gradient(160deg,#fbf4e8,#fff 70%)!important}:root .shell.shell .cfq-ic{width:28px!important;height:28px!important;border-radius:9px!important;display:grid!important;place-items:center;background:var(--st-soft)!important;color:var(--st-muted)!important}:root .shell.shell .cfq-step.in .cfq-ic{background:#ddf2ee!important;color:var(--st-teal-dk)!important}:root .shell.shell .cfq-step.out .cfq-ic{background:#f6e6c8!important;color:#8a6420!important}:root .shell.shell .cfq-k{font-size:10.5px!important;font-weight:800!important;letter-spacing:.07em;text-transform:uppercase}:root .shell.shell .cfq-step b{font-size:18px!important}:root .shell.shell .cfq-op{align-self:center!important;flex:none!important}:root .shell.shell .cfq-total{flex:1.25 1 0!important;color:#fff!important;border:0!important;box-shadow:0 12px 24px -18px #0f3c37b3!important;overflow:hidden}:root .shell.shell .cfq-total:before{content:"=";position:absolute;left:10px;top:50%;translate:0 -50%;font-size:64px;font-weight:800;line-height:1;opacity:.12}:root .shell.shell .cfq-total .cfq-k{color:#ffffffd9!important}:root .shell.shell .cfq-total b{color:#fff!important;font-size:21px!important}:root .shell.shell .cfq-total em{align-self:flex-start;font-style:normal;font-size:11.5px;font-weight:800;padding:2px 8px;border-radius:999px;background:#ffffff2e;color:#fff!important}@media (max-width: 900px){:root .shell.shell .cfq{flex-wrap:wrap!important}:root .shell.shell .cfq-step,:root .shell.shell .cfq-total{flex:1 1 45%!important}:root .shell.shell .cfq-op{display:none!important}}:root .shell.shell .ledger-split{display:grid!important;grid-template-columns:230px minmax(0,1fr)!important;gap:14px!important;align-items:start!important}@media (max-width: 1000px){:root .shell.shell .ledger-split{grid-template-columns:1fr!important}}:root .shell.shell .srcp{position:sticky;top:112px;padding:12px!important;border-radius:18px!important;border:1px solid transparent!important;background:linear-gradient(180deg,#fff,#fbfefd) padding-box,linear-gradient(135deg,#b9e3dc,#eef3f2 60%,#ebd9b4) border-box!important;box-shadow:var(--st-shadow)!important;max-height:calc(100vh - 130px);overflow-y:auto}:root .shell.shell .srcp h3{font-size:13px!important;font-weight:800!important;margin:2px 4px 10px!important}:root .shell.shell .srcp-all{border-radius:12px!important;font-weight:800!important}:root .shell.shell .srcp-group{border-radius:12px!important;padding:8px 10px!important}:root .shell.shell .srcp-group:hover{background:var(--st-soft)!important}:root .shell.shell .srcp-group.on{background:#e4f5f2!important;box-shadow:inset 3px 0 0 var(--st-teal)}:root .shell.shell .srcp.out .srcp-group.on{background:#fbf0dc!important;box-shadow:inset 3px 0 0 var(--st-gold)}:root .shell.shell .srcp-name{font-weight:700;font-size:12.5px}:root .shell.shell .ledger-toolbar{padding:10px 12px!important;border-bottom:1px dashed var(--st-line);gap:8px!important;flex-wrap:wrap}:root .shell.shell .ledger-filters{gap:6px!important;flex-wrap:wrap}:root .shell.shell .ledger-filters>*{border-radius:999px!important}:root .shell.shell .ledger-filters button,:root .shell.shell .ledger-filters .select{border-radius:999px!important;font-weight:600}:root .shell.shell .filter-chip.on{background:#e4f5f2!important;border-color:#bfe6df!important;color:var(--st-teal-dk)!important}:root .shell.shell .ledger-stats{display:flex;flex-wrap:wrap;gap:8px;padding:8px 12px!important}:root .shell.shell .ledger-stats>*{border-radius:999px!important;padding:4px 12px!important;background:var(--st-soft)!important;border:1px solid var(--st-line)!important;font-weight:700}:root .shell.shell section:has(.ledger-toolbar) .table th{white-space:nowrap;background:#f1f8f6!important;color:var(--st-teal-dk)!important}:root .shell.shell section:has(.ledger-toolbar) .table td{white-space:nowrap;vertical-align:middle}:root .shell.shell section:has(.ledger-toolbar) .table td:has(.cell-main){white-space:normal;min-width:170px}:root .shell.shell section:has(.ledger-toolbar) .table td.right{font-weight:800;font-size:13.5px}:root .shell.shell .cell-main{font-weight:700}:root .shell.shell .cell-sub{font-size:11.5px;color:var(--st-muted)}:root .shell.shell section:has(.ledger-toolbar) .table tbody tr:hover td{background:#eef9f6!important}:root .shell.shell .finr{grid-auto-rows:1fr!important}.finr2{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px;margin-top:14px;align-items:stretch}.finr2-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px;border-radius:18px;border:1px solid #CDE9E4;background-color:#f3fbf9;background-image:radial-gradient(rgba(13,148,136,.16) 1px,transparent 1.3px);background-size:12px 12px}.finr2-step{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:14px 16px;border-radius:14px;border:1px solid transparent;background:#fff;font:inherit;text-align:left;cursor:pointer;box-shadow:0 1px 2px #0f3c370f;transition:transform .15s,box-shadow .15s,border-color .15s}.finr2-step:hover{transform:translateY(-2px);border-color:#bfe6df;box-shadow:0 12px 22px -16px #0d948899}.finr2-k{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:.08em;color:#0f7c73}.finr2-step.tax .finr2-k{color:#8a6420}.finr2-step b,.finr2-gst>b{font-size:21px;font-weight:800;color:var(--st-ink);letter-spacing:-.02em;white-space:nowrap}.finr2-step.neg b{color:var(--st-red)}.finr2-step small{font-size:12.5px;color:var(--st-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.finr2-gst{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:16px 18px;border-radius:18px;text-align:left;border:1px solid #F0E2C6;font:inherit;cursor:pointer;background-color:#fff9ef;background-image:radial-gradient(rgba(185,130,53,.16) 1px,transparent 1.3px);background-size:12px 12px;transition:transform .15s,box-shadow .15s}.finr2-gst:hover{transform:translateY(-2px);box-shadow:0 12px 22px -16px #8a642099}.finr2-gst .finr2-k{color:#8a6420}.finr2-row{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--st-muted)}.finr2-row i{width:8px;height:8px;border-radius:50%}.finr2-row i.in{background:var(--st-teal)}.finr2-row i.out{background:var(--st-gold)}.finr2-row b{margin-left:auto;font-size:13px;color:var(--st-ink)}@container (max-width: 960px){.finr2{grid-template-columns:1fr}.finr2-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-theme=dark] .finr2-flow{background-color:var(--st-soft);border-color:var(--st-line)}:root[data-theme=dark] .finr2-step{background:var(--st-card)}:root[data-theme=dark] .finr2-gst{background-color:var(--st-soft);border-color:var(--st-line)}.kmini-legend{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:4px}.kmini-legend li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--st-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kmini-legend i{width:9px;height:9px;border-radius:2px;flex:none}.kpi-pending{margin-top:10px;align-self:flex-start;display:inline-flex;gap:6px;align-items:baseline;padding:3px 10px;border-radius:999px;border:1px solid #F1C9C5;background:#fdf1ef;color:#b42318;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.kpi-pending b{font-size:12.5px}:root .shell.shell .kpi-card{display:flex!important;flex-direction:column!important}:root .shell.shell .kpi-card-value{font-size:30px!important;margin:6px 0 10px}:root .shell.shell .dgrid>.panel{container-type:inline-size}.rose{display:flex;flex-direction:column;align-items:center;gap:12px}@container (min-width: 520px){.rose{flex-direction:row;align-items:center}}.rose svg{flex:none;filter:drop-shadow(0 10px 18px rgba(13,148,136,.15))}.rose-list{list-style:none;margin:0;padding:0;width:100%;display:grid;gap:2px}.rose-list li{display:grid;grid-template-columns:10px minmax(0,1fr) auto 38px;align-items:center;gap:8px;padding:5px 6px;border-radius:8px;font-size:12.5px;transition:opacity .15s,background .15s}.rose-list li.hot{background:var(--st-soft)}.rose-list li.dim{opacity:.45}.rose-list i{width:10px;height:10px;border-radius:3px}.rose-list span{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rose-list b{font-weight:800}.rose-list em{font-style:normal;font-weight:800;text-align:right;color:var(--st-teal-dk)}:root .shell.shell .kmini-legend{display:grid!important}:root .shell.shell .txp-facts{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ringc{display:flex;flex-direction:column;align-items:center;gap:10px}@container (min-width: 540px){.ringc{flex-direction:row;align-items:center}}.ringc svg{flex:none;max-width:100%;height:auto}.ring-list{list-style:none;margin:0;padding:0;width:100%;display:grid;gap:2px}.ring-list li{display:grid;grid-template-columns:10px minmax(0,1fr) auto 36px;align-items:center;gap:8px;padding:5px 6px;border-radius:8px;font-size:12.5px;cursor:default;transition:opacity .15s,background .15s}.ring-list li.hot{background:var(--st-soft)}.ring-list li.dim{opacity:.45}.ring-list i{width:10px;height:10px;border-radius:50%}.ring-list span{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ring-list b{font-weight:800}.ring-list em{font-style:normal;font-weight:800;text-align:right}.ring-list.in em{color:var(--st-teal-dk)}.ring-list.out em{color:#8a6420}:root .shell.shell .dgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}:root .shell.shell .dgrid>:nth-child(3){grid-column:1 / -1}:root .shell.shell .dgrid>.panel>.panel-body{max-height:none!important;overflow:visible!important}:root .shell.shell .ringc{flex-direction:row!important;align-items:center!important;gap:22px!important}:root .shell.shell .ringc svg{width:190px!important;height:190px!important}.ring-list li{font-size:13.5px!important;padding:6px 4px!important;grid-template-columns:10px minmax(0,1fr) auto 50px!important}.ring-list b{font-weight:600!important;color:var(--st-muted)}.ring-list em{color:var(--st-ink)!important}@container (max-width: 420px){.ringc{flex-direction:column!important}}:root .shell.shell .ringc svg[viewBox="0 0 230 140"]{width:230px!important;height:140px!important}:root .shell.shell .ringc svg[viewBox="0 0 210 210"]{width:200px!important;height:200px!important}:root .shell.shell .dgrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}:root .shell.shell .dgrid>:nth-child(3){grid-column:auto!important}:root .shell.shell .donut-legend li.pickable{cursor:pointer;border-radius:8px;transition:background .15s}:root .shell.shell .donut-legend li.pickable:hover{background:var(--st-soft)}:root .shell.shell .donut-legend li.pickable:hover .donut-name{color:var(--st-teal-dk);text-decoration:underline}@media (max-width: 1100px){:root .shell.shell .dgrid{grid-template-columns:1fr!important}}:root .shell.shell .txp-view>.txp-two{grid-template-columns:1fr!important}:root .shell.shell .txp-view>*{width:100%;margin:0!important}.finr2.has-due{grid-template-columns:minmax(0,1fr) 230px 210px}.finr2-due{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:16px 18px;border-radius:18px;text-align:left;border:1px solid #E3ECEA;background:#f7faf9;font:inherit;cursor:pointer;transition:transform .15s,box-shadow .15s}.finr2-due.on{border-color:#f3cfcb;background:linear-gradient(160deg,#fdf1ef,#fff 75%)}.finr2-due .finr2-k{color:#5d7470}.finr2-due.on .finr2-k,.finr2-due.on>b{color:#b42318}.finr2-due>b{font-size:21px;font-weight:800;letter-spacing:-.02em;color:var(--st-ink)}.finr2-due:hover{transform:translateY(-2px);box-shadow:0 12px 22px -16px #b4231880}@container (max-width: 1100px){.finr2.has-due{grid-template-columns:repeat(2,minmax(0,1fr))}.finr2.has-due .finr2-flow{grid-column:1 / -1}}:root .shell.shell .xbrk-donut{width:150px!important;height:150px!important;background:radial-gradient(circle,#fff 55%,#fbf4e8 56%,#fff 74%)!important}:root .shell.shell .xbrk-row{background:#fff!important;border:1px solid #F0E6D3!important;box-shadow:0 1px 2px #8a64200f}:root .shell.shell .xbrk-row:hover:not(:disabled){background:#fffbf3!important}:root .shell.shell .xbrk-name{font-weight:700!important;color:var(--st-ink)!important}:root .shell.shell .xbrk-amt{font-size:12px!important;color:var(--st-muted)!important}:root .shell.shell .xbrk-pct{font-size:13px!important;font-weight:800!important;color:#8a6420!important}:root .shell.shell .xbrk-list li.others .xbrk-row{background:#f3faf8!important;border-style:dashed!important}:root .shell.shell .txp-table :is(th,td){font-size:13.5px!important;padding:11px 14px!important}:root .shell.shell .txp-table th{font-size:11.5px!important}:root .shell.shell .txp-head h3{font-size:15px!important}:root .shell.shell .txp-head>span{font-size:13px!important}:root .shell.shell .txp-hero{padding:20px 22px!important}:root .shell.shell .txp-hero-main b{font-size:34px!important}:root .shell.shell .txp-hero-main small{font-size:12px!important}:root .shell.shell .txp-stamps>div{padding:14px 16px!important}:root .shell.shell .txp-stamps>div small{font-size:11.5px!important}:root .shell.shell .txp-stamps>div b{font-size:21px!important}.txp-stamp-split{font-size:12px!important}:root .shell.shell .txp-kind{font-size:12px!important}@container (max-width: 1100px){.finr2,.finr2.has-due{grid-template-columns:repeat(2,minmax(0,1fr))!important}.finr2 .finr2-flow{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))!important}}@container (max-width: 620px){.finr2 .finr2-flow{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.finr2{gap:10px!important}.finr2-flow{padding:8px!important;gap:8px!important}.finr2-step{padding:10px 12px!important;gap:2px!important}.finr2-step b,.finr2-gst>b,.finr2-due>b{font-size:18px!important}.finr2-gst{padding:10px 14px!important;gap:3px!important}.finr2-due{padding:10px 14px!important;gap:3px!important;align-self:start}.finr2-due .finr2-row{display:none}.finr2.has-due{grid-template-columns:minmax(0,1fr) 210px 150px!important}.finr2-row{font-size:12px!important}:root .shell.shell .xbrk-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}:root .shell.shell .xbrk-row{padding:6px 8px!important}:root .shell.shell .xbrk-name{font-size:12.5px!important}@container (max-width: 1100px){.finr2.has-due{grid-template-columns:minmax(0,1fr) 160px!important}.finr2.has-due .finr2-flow{grid-column:1 / -1}}:root .shell.shell .kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}@container (max-width: 960px){.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}:root .shell.shell .kpi-card.kpi-pend{--spine: #94A3B8}:root .shell.shell .kpi-card.kpi-pend.kpi-card-loss{--spine: var(--st-red)}:root .shell.shell .kpi-card-value{font-size:24px!important}:root .shell.shell .kpi-card-label{font-size:13px!important}:root .shell.shell .finr2.five{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}:root .shell.shell .finr2.five>.finr2-flow{display:contents!important}:root .shell.shell .finr2.five .finr2-step{border:1px solid #CDE9E4!important;background:linear-gradient(160deg,#f3fbf9,#fff 70%)!important}:root .shell.shell .finr2.five .finr2-gst{padding:10px 14px!important}@container (max-width: 1100px){.finr2.five{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@container (max-width: 620px){.finr2.five{grid-template-columns:repeat(2,minmax(0,1fr))!important}}:root .shell.shell .ov-side .panel{background:linear-gradient(180deg,#fff,#fffcf6) padding-box,linear-gradient(135deg,#ebd9b4,#f3eadb 50%,#d9eee9) border-box!important}:root .shell.shell .xbrk-row{border-radius:10px!important;box-shadow:none!important}:root .shell.shell .xbrk-row:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 16px -12px #8a64208c!important}:root .shell.shell .xbrk-rank{background:linear-gradient(135deg,#f6e6c8,#fbf0dc)!important;color:#8a6420!important}:root .shell.shell .xbrk-c1{fill:#8a6420!important}:root .shell.shell .pl-grid{align-items:stretch!important}:root .shell.shell .pl-grid>*{height:auto!important}:root .shell.shell .pl-card.pl-chart{display:flex!important;flex-direction:column!important}:root .shell.shell .pl-card.pl-chart .pl-chart-box{flex:1 1 auto;height:auto!important;min-height:240px}:root .shell.shell .h100-rows li.pickable{cursor:pointer}:root .shell.shell .h100-rows li.pickable:hover .h100-name{color:var(--st-teal-dk);text-decoration:underline}:root .shell.shell .h100-legend.h100-rows{max-height:none!important;overflow:visible!important}:root .shell.shell section:has(.ledger-toolbar){border-radius:18px!important;overflow:hidden;border:1px solid transparent!important;background:linear-gradient(180deg,#fff,#fbfefd) padding-box,linear-gradient(135deg,#b9e3dc,#eef3f2 60%,#ebd9b4) border-box!important;box-shadow:var(--st-shadow)!important}:root .shell.shell section:has(.ledger-toolbar) .table td.right .num{font-weight:800}:root .shell.shell section:has(.ledger-toolbar) .badge{border-radius:999px!important;font-size:11px!important;padding:2px 9px!important}:root .shell.shell section:has(.ledger-toolbar) .table tbody tr td:first-child{color:var(--st-muted);font-weight:600}:root .shell.shell .pagination,:root .shell.shell .pager{padding:10px 14px!important;border-top:1px dashed var(--st-line)}:root .shell.shell .kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}:root .shell.shell .finr2.six{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;align-items:stretch!important}:root .shell.shell .finr2.six>.finr2-flow{display:contents!important}:root .shell.shell .finr2.six :is(.finr2-step,.finr2-gst,.finr2-due){padding:9px 11px!important;gap:2px!important;border-radius:12px!important;min-width:0}:root .shell.shell .finr2.six :is(.finr2-step b,.finr2-gst>b,.finr2-due>b){font-size:16px!important}:root .shell.shell .finr2.six .finr2-k{font-size:11px!important;letter-spacing:.06em}:root .shell.shell .finr2.six .finr2-row{font-size:11px!important;gap:5px!important}:root .shell.shell .finr2.six .finr2-row b{font-size:11px!important}:root .shell.shell .finr2.six .finr2-due .finr2-row{display:none}@container (max-width: 960px){.finr2.six{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@container (max-width: 960px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@container (min-width: 961px){.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@container (max-width: 960px){.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.finr2.six{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@container (max-width: 760px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.finr2.six{grid-template-columns:repeat(3,minmax(0,1fr))!important}}:root .shell.shell .kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}@container (max-width: 960px){.kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@container (max-width: 760px){.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}:root .shell.shell .kpi-card{padding:12px 12px 12px 16px!important}:root .shell.shell .kpi-card-value{font-size:22px!important}:root .shell.shell .finr2:not(.five):not(.six){display:grid!important;grid-template-columns:minmax(0,1fr) 250px!important;gap:12px!important}:root .shell.shell .finr2:not(.five):not(.six)>.finr2-flow{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-column:auto!important}:root .shell.shell .finr2-step{padding:12px 14px!important}:root .shell.shell .finr2-step b,:root .shell.shell .finr2-gst>b{font-size:18px!important}@container (max-width: 760px){.finr2:not(.five):not(.six){grid-template-columns:1fr!important}}:root .shell.shell section:has(.ledger-toolbar)>.panel-body{display:flex!important;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 12px!important}:root .shell.shell section:has(.ledger-toolbar) .ledger-toolbar{flex:1 1 520px;margin:0!important;padding:4px 0!important;border:0!important;position:static}:root .shell.shell section:has(.ledger-toolbar) .ledger-stats{flex:1 1 100%;margin:0!important;padding:2px 0 4px!important;gap:6px!important}:root .shell.shell section:has(.ledger-toolbar) .stat-chip{padding:3px 10px!important;font-size:12px!important}:root .shell.shell section:has(.ledger-toolbar) .table-wrap{max-height:calc(100vh - 210px)!important}:root .shell.shell .kpi-grid{align-items:stretch!important;grid-auto-rows:150px!important}:root .shell.shell .kpi-card{height:150px!important;min-height:0!important;overflow:hidden}:root .shell.shell .kpi-card .kmini,:root .shell.shell .kpi-card .kio{margin-top:auto}:root .shell.shell .kpi-card svg[class*=meter],:root .shell.shell .kpi-card .kept-meter{max-height:46px}:root .shell.shell .finr2-flow{background:none!important;border:0!important;padding:0!important;gap:10px!important}:root .shell.shell :is(.finr2-step,.finr2-gst){--acc: #0D9488;--wash: #EEF9F7;position:relative;overflow:hidden;border-radius:14px!important;border:1px solid var(--st-line)!important;padding:12px 14px 12px 18px!important;background:linear-gradient(160deg,var(--wash) 0%,#FFFFFF 70%)!important;background-image:linear-gradient(160deg,var(--wash) 0%,#FFFFFF 70%)!important;box-shadow:var(--st-shadow)!important}:root .shell.shell :is(.finr2-step,.finr2-gst):before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--acc)}:root .shell.shell :is(.finr2-step,.finr2-gst):after{content:"";position:absolute;right:-16px;top:-16px;width:58px;height:58px;border-radius:50%;background:var(--acc);opacity:.08}:root .shell.shell :is(.finr2-step,.finr2-gst) .finr2-k{color:var(--acc)!important;position:relative;padding-bottom:7px}:root .shell.shell :is(.finr2-step,.finr2-gst) .finr2-k:after{content:"";position:absolute;left:0;bottom:0;width:22px;height:2px;border-radius:2px;background:var(--acc);opacity:.55}:root .shell.shell .finr2-step:nth-child(2){--acc: #10AF9E;--wash: #EFFAF8}:root .shell.shell .finr2-step.tax{--acc: #B98235;--wash: #FBF5EA}:root .shell.shell .finr2-step:nth-child(4){--acc: #0F7C73;--wash: #E4F5F2}:root .shell.shell .finr2-gst{--acc: #8A6420;--wash: #FBF5EA}:root .shell.shell .finr2-step:hover,:root .shell.shell .finr2-gst:hover{border-color:var(--acc)!important;transform:translateY(-2px)}:root .shell.shell .kpi-card-top{gap:6px!important;min-width:0}:root .shell.shell .kpi-card-icon{width:26px!important;height:26px!important;flex:none}:root .shell.shell .kpi-card-label{font-size:12.5px!important;white-space:nowrap;overflow:visible!important;text-overflow:clip!important;display:inline-flex;align-items:center;gap:4px;min-width:0}:root .shell.shell .kpi-card.kpi-pend .kpi-card-label{font-size:12px!important;letter-spacing:-.01em}:root .shell.shell .finr2{align-items:start!important}:root .shell.shell .finr2-flow{align-items:start!important}:root .shell.shell :is(.finr2-step,.finr2-gst){height:auto!important;padding:10px 12px 10px 16px!important;gap:4px!important}:root .shell.shell .finr2-gst{display:grid!important;grid-template-columns:auto 1fr 1fr;grid-template-areas:"k k k" "v in out";align-items:end;column-gap:12px!important}:root .shell.shell .finr2-gst>.finr2-k{grid-area:k}:root .shell.shell .finr2-gst>b{grid-area:v}:root .shell.shell .finr2-gst>.finr2-row:nth-child(3){grid-area:in}:root .shell.shell .finr2-gst>.finr2-row:nth-child(4){grid-area:out}:root .shell.shell .finr2-gst>.finr2-row{flex-direction:column;align-items:flex-start;gap:0!important;font-size:11px!important}:root .shell.shell .finr2-gst>.finr2-row b{margin-left:0!important;font-size:12.5px!important}:root .shell.shell .finr2-gst>.finr2-row i{display:none}:root .shell.shell .finr2,:root .shell.shell .finr2-flow{align-items:stretch!important}:root .shell.shell .ov{align-items:start!important}:root .shell.shell .ov-main{align-self:start!important;height:auto!important}:root .shell.shell .main,:root[data-theme=dark] .shell.shell .main{background-image:none!important}:root .shell.shell .ov{align-items:stretch!important}:root .shell.shell .ov-main{align-self:stretch!important}:root .shell.shell .ov-side{position:relative!important;align-self:stretch!important;min-height:0!important}:root .shell.shell .ov-side>*{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;height:auto!important;display:flex!important;flex-direction:column!important;overflow:hidden}:root .shell.shell .ov-side .panel-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding-top:8px!important}:root .shell.shell .ov-side .xbrk{gap:10px!important}:root .shell.shell .ov-side .xbrk-donut{width:112px!important;height:112px!important;padding:6px!important}:root .shell.shell .ov-side .xbrk-row{padding:5px 8px!important}:root .shell.shell .ov-side .xbrk-list{gap:5px!important}@media (max-width: 1200px){:root .shell.shell .ov-side>*{position:static!important}}:root .shell.shell .ov-side .xbrk-donut{width:100px!important;height:100px!important}:root .shell.shell .ov-side .xbrk{gap:8px!important}:root .shell.shell .ov-side .panel-body{padding-bottom:10px!important}:root .shell.shell .welcome{overflow:visible!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Ctext x='0' y='120' font-family='Arial' font-weight='700' font-size='150' fill='white' fill-opacity='0.07'%3E%E2%82%B9%3C/text%3E%3C/svg%3E") right 26% center / 120px no-repeat,linear-gradient(120deg,#0f7c73,#0d9488 55%,#10af9e)!important}:root .shell.shell .welcome:after{display:none!important}:root .shell.shell .panel,:root .shell.shell section:has(.ledger-toolbar),:root .shell.shell .txp-card,:root .shell.shell .pl-card{overflow:visible!important}:root .shell.shell .panel>.panel-header{border-radius:20px 20px 0 0}:root .shell.shell :is(.dropdown-menu,.rpick-pop,[role=menu],[role=dialog],[role=listbox]){z-index:200!important}:root .shell.shell .welcome .welcome-controls>button.welcome-add,:root .shell.shell .welcome .welcome-controls>.welcome-add{background:#fff!important;color:var(--st-teal-dk)!important;border-color:#fff!important}:root .shell.shell .welcome .welcome-controls>.welcome-add svg{color:var(--st-teal-dk)!important}:root .shell.shell .bento>.b-12,:root .shell.shell .bento>:first-child{position:relative!important;z-index:40!important}:root .shell.shell .ov,:root .shell.shell .ov-main,:root .shell.shell .welcome{position:relative;z-index:41}:root .shell.shell .welcome{z-index:45!important}:root .shell.shell .welcome :is(.dropdown-menu,.rpick-pop){z-index:500!important}:root .shell.shell .pagebar{position:sticky!important;top:62px!important;z-index:65!important}:root .shell.shell .sidebar{z-index:68!important}:root .shell.shell .page-header h1,:root .shell.shell .anx-top h1{font-size:30px!important;font-weight:800!important;letter-spacing:-.03em!important;line-height:1.15;background:linear-gradient(100deg,#0b5f58,#0d9488 60%,#10af9e);-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;position:relative;padding-bottom:8px!important;display:inline-block}:root .shell.shell .page-header h1:after,:root .shell.shell .anx-top h1:after{content:"";position:absolute;left:0;bottom:0;width:52px;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--st-teal),var(--st-teal-lt) 60%,#D9B270)}:root[data-theme=dark] .shell.shell :is(.page-header h1,.anx-top h1){background:linear-gradient(100deg,#5cc6ba,#10af9e);-webkit-background-clip:text;background-clip:text}:root .shell.shell .sidebar:not(.open) .dropdown-menu{display:none!important}:root .shell.shell .xbrk-rank{display:none!important}:root .shell.shell .xbrk-row{grid-template-areas:"name pct" "amt amt"!important;grid-template-columns:minmax(0,1fr) auto!important;padding-left:14px!important}:root .shell.shell .xbrk-row>:is(.xbrk-rank,.xbrk-go){grid-area:auto!important;display:none!important}:root .shell.shell .xbrk-list li.others .xbrk-row{grid-template-areas:"name pct" "amt amt"!important;grid-template-columns:minmax(0,1fr) auto!important}:root .shell.shell .xbrk-list li.others .xbrk-row>i{display:none!important}:root .shell.shell .xbrk-list li.others .xbrk-row{position:relative;grid-template-areas:"name pct" "amt amt"!important;grid-template-columns:minmax(0,1fr) auto!important;background:linear-gradient(90deg,#f3faf8,#fff 70%)!important;border:1px solid #CDE9E5!important;border-style:solid!important;padding:7px 34px 7px 14px!important;border-radius:10px!important}:root .shell.shell .xbrk-list li.others .xbrk-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:10px 0 0 10px;background:var(--st-teal)}:root .shell.shell .xbrk-list li.others .xbrk-name{color:var(--st-teal-dk)!important;font-weight:800!important}:root .shell.shell .xbrk-list li.others .xbrk-pct{color:var(--st-teal-dk)!important}:root .shell.shell .xbrk-list li.others .xbrk-amt{display:block!important;grid-area:amt!important}:root .shell.shell .xbrk-list li.others .xbrk-go{display:block!important;position:absolute;right:10px;top:50%;translate:0 -50%;color:var(--st-teal-dk)!important}:root .shell.shell .xbrk-list li.others .xbrk-row:hover{border-color:var(--st-teal)!important}:root .shell.shell .xbrk-list li.others .xbrk-row{background:linear-gradient(90deg,#fdf8ee,#fff 60%)!important;border-color:#f1e3c8!important}:root .shell.shell .xbrk-list li.others .xbrk-row:before{background:#d9b270}:root .shell.shell .xbrk-list li.others :is(.xbrk-name,.xbrk-pct,.xbrk-go){color:#8a6420!important}:root .shell.shell .xbrk-list li.others .xbrk-row:hover{border-color:#e2c68e!important}:root .shell.shell .finr2-gst{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"k k" "v v" "in out"!important;row-gap:3px!important;align-items:start!important}:root .shell.shell .finr2-gst>b{white-space:nowrap;font-size:17px!important}:root .shell.shell .finr2-gst>.finr2-row b{white-space:nowrap;font-size:12px!important}:root .shell.shell .finr2-gst>.finr2-row{min-width:0}
