@import"https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";:root{--ori-primary-rgb: 105 86 217;--ori-primary: rgb(var(--ori-primary-rgb));--ori-primary-light-rgb: 143 128 234;--ori-primary-light: rgb(var(--ori-primary-light-rgb));--ori-primary-dark-rgb: 82 63 179;--ori-primary-dark: rgb(var(--ori-primary-dark-rgb));--ori-primary-ink-rgb: 58 61 182;--ori-primary-ink: rgb(var(--ori-primary-ink-rgb));--ori-surface-rgb: 242 239 252;--ori-surface: rgb(var(--ori-surface-rgb));--ori-row-alt-rgb: 248 249 252;--ori-row-alt: rgb(var(--ori-row-alt-rgb));--ori-border-rgb: 225 229 238;--ori-border: rgb(var(--ori-border-rgb));--ori-text-dark-rgb: 36 42 61;--ori-text-dark: rgb(var(--ori-text-dark-rgb));--ori-sun-rgb: 245 221 22;--ori-sun: rgb(var(--ori-sun-rgb));--ori-note: #666666;--ori-ink-mid-rgb: 37 41 102;--ori-ink-mid: rgb(var(--ori-ink-mid-rgb));--ori-ink-far-rgb: 43 45 135;--ori-ink-far: rgb(var(--ori-ink-far-rgb));--ori-label: #5F6485;--ori-muted: #646986;--ori-pos-rgb: 6 122 85;--ori-pos: rgb(var(--ori-pos-rgb));--ori-neg-rgb: 200 54 43;--ori-neg: rgb(var(--ori-neg-rgb));--ori-warn-rgb: 150 96 26;--ori-warn: rgb(var(--ori-warn-rgb));--ori-surface-card: #ffffff;--ori-surface-raised: var(--ori-row-alt);--ori-surface-hover: var(--ori-row-alt);--ori-pos-tint: #dff5ec;--ori-warn-tint: #fdf0d5;--ori-neg-tint: #fde5e2;--ori-hair: rgb(var(--ori-border-rgb) / .55);--ori-row-line: rgb(var(--ori-text-dark-rgb) / .08);--ori-t-micro: 11px;--ori-t-note: 12.5px;--ori-t-body: 14px;--ori-t-lead: 16px;--ori-t-h3: 20px;--ori-t-h2: 26px;--ori-t-hero: 38px;--ori-s1: 4px;--ori-s2: 8px;--ori-s3: 12px;--ori-s4: 16px;--ori-s5: 24px;--ori-s6: 32px;--ori-s7: 48px;--ori-r: 12px;--ori-r-sm: 8px;--ori-shadow: 0 1px 2px rgb(var(--ori-text-dark-rgb) / .06);--ori-shadow-lift: 0 16px 40px rgb(var(--ori-text-dark-rgb) / .18);--ori-font: "Figtree", "Inter", system-ui, -apple-system, sans-serif;--ori-font-data: "IBM Plex Sans", "Figtree", system-ui, -apple-system, sans-serif}.dark{--ori-label: #8b90ab;--ori-muted: #a8adc4;--ori-pos-rgb: 52 211 153;--ori-neg-rgb: 248 113 113;--ori-warn-rgb: 251 191 36;--ori-surface-card: #1a1d2e;--ori-surface-raised: #232741;--ori-surface-hover: #20243a;--ori-pos-tint: rgb(52 211 153 / .14);--ori-warn-tint: rgb(251 191 36 / .14);--ori-neg-tint: rgb(248 113 113 / .14);--ori-hair: rgb(var(--ori-border-rgb) / .18);--ori-row-line: rgb(255 255 255 / .07);--ori-shadow: 0 1px 2px rgb(0 0 0 / .35);--ori-shadow-lift: 0 16px 40px rgb(0 0 0 / .5)}:root{--ori: var(--ori-primary);--ori-dark: var(--ori-primary-dark);--ori-light: var(--ori-primary-light);--ori-bg: var(--ori-surface);--ori-bg-subtle: var(--ori-row-alt);--ori-yellow: var(--ori-sun);--ori-dark-text: var(--ori-text-dark);--ori-sidebar-bg: var(--ori-surface-card, white)}body,#nova{background:var(--finance-canvas, #f7f8fb)!important}#nova{min-height:100vh}:is(#nova>div>header.bg-white,#nova>header.bg-white){background:var(--ori-surface-card, white)!important;border-bottom:1px solid var(--finance-line, #e5e7ee)!important;box-shadow:none!important;color:var(--ori-text-dark)}:is(#nova>div>header.bg-white,#nova>header.bg-white) input{background:var(--finance-canvas, #f7f8fb);color:var(--ori-text-dark);border-color:var(--finance-line, #e5e7ee)}#nova div[class*=hidden][class*="lg:block"][class*="lg:absolute"][class*=w-60]{position:fixed!important;inset:56px auto 0 0!important;padding:0!important;background:var(--ori-surface-card, white);border-right:1px solid var(--finance-line, #e5e7ee);overflow-y:auto;z-index:40;scrollbar-width:thin}.card,div.card,.bg-white.rounded-lg.shadow,.relative.overflow-hidden.bg-white.rounded-lg.shadow{border-radius:var(--ori-r, 12px)!important;border:1px solid rgb(var(--ori-border-rgb, 197 207 245) / .45)!important;box-shadow:var(--ori-shadow, 0 1px 2px rgba(30, 32, 68, .06))!important;transition:border-color .2s cubic-bezier(.4,0,.2,1)!important;overflow:hidden!important}.card:hover,div.card:hover,.bg-white.rounded-lg.shadow:hover,.relative.overflow-hidden.bg-white.rounded-lg.shadow:hover{border-color:rgb(var(--ori-primary-rgb, 73 76 243) / .35)!important}.dark .card,.dark div.card,.dark .bg-white.rounded-lg.shadow{background:#161937!important;border-color:#494cf31a!important}.dark .card:hover,.dark div.card:hover,.dark .bg-white.rounded-lg.shadow:hover{border-color:#494cf359!important}.text-4xl{font-size:var(--ori-t-hero, 38px)!important;font-weight:800!important;letter-spacing:-.03em!important;color:var(--ori-dark-text)!important}.dark .text-4xl{color:#e8e9f3!important}.rounded-lg.bg-primary-500{background:var(--ori)!important;border-radius:var(--ori-r, 12px)!important;box-shadow:0 4px 14px #494cf359!important}h1{font-weight:800!important;letter-spacing:-.025em!important;color:var(--ori-dark-text)!important;background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:unset!important;background-clip:unset!important}.dark h1{color:#e8e9f3!important;background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:unset!important;background-clip:unset!important}table:not(.ori-table) thead th{font-size:var(--ori-t-micro, 11px)!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:var(--ori)!important;background:var(--ori-bg)!important;border-bottom:2px solid rgba(73,76,243,.12)!important;padding:var(--ori-s2, 8px) var(--ori-s3, 12px)!important}.dark table:not(.ori-table) thead th{background:#161937!important;color:var(--ori-light)!important;border-bottom-color:#494cf333!important}.ori-table thead th.ori-sticky-col{background:var(--ori-th-bg, #fff)!important}.dark .ori-table thead th.ori-sticky-col{background:var(--ori-th-bg, var(--ori-surface-card))!important}.ori-table-plain thead th{background:transparent!important;border-bottom:1px solid var(--ori-border, var(--ori-border))!important}.dark .ori-table-plain thead th{background:transparent!important}tbody tr{transition:background-color .1s ease!important;border-bottom:1px solid #f0f1f8!important}tbody tr:hover{background:var(--ori-bg-subtle)!important}.dark tbody tr{border-bottom-color:#1e2145!important}.dark tbody tr:hover{background:rgba(73,76,243,.05)!important}table:not(.ori-table) tbody td{padding:var(--ori-s2, 8px) var(--ori-s3, 12px)!important;font-size:var(--ori-t-body, 14px)!important}.badge,span[class*=bg-][class*=rounded]{border-radius:20px!important;padding:3px 12px!important;font-size:var(--ori-t-micro, 11px)!important;font-weight:600!important}button[class*=bg-primary],a[class*=bg-primary]{background:var(--ori)!important;border:none!important;border-radius:var(--ori-r-sm, 8px)!important;box-shadow:var(--ori-shadow, 0 1px 2px rgba(30, 32, 68, .06))!important;font-weight:600!important;transition:background .2s ease!important}button[class*=bg-primary]:hover,a[class*=bg-primary]:hover{background:var(--ori-dark)!important}select,.form-input-bordered{border-radius:var(--ori-r-sm, 8px)!important;border:1.5px solid #e0e2f0!important;font-size:var(--ori-t-note, 12.5px)!important;transition:all .15s ease!important}select:focus,.form-input-bordered:focus{border-color:var(--ori)!important;box-shadow:0 0 0 3px #494cf31a!important;outline:none!important}[dusk=global-search-component] input,input[type=search]{border-radius:var(--ori-r, 12px)!important;border:1.5px solid #e0e2f0!important;background:rgba(244,245,251,.8)!important;font-size:var(--ori-t-note, 12.5px)!important}[dusk=global-search-component] input:focus,input[type=search]:focus{border-color:var(--ori)!important;box-shadow:0 0 0 3px #494cf31a!important;background:white!important}[dusk=breadcrumbs],nav[aria-label=breadcrumb]{font-size:var(--ori-t-note, 12.5px)!important;color:#94a3b8!important}[dusk=breadcrumbs] a,nav[aria-label=breadcrumb] a{color:var(--ori)!important;transition:color .15s ease!important}[dusk=breadcrumbs] a:hover,nav[aria-label=breadcrumb] a:hover{color:var(--ori-dark)!important}.grid.gap-6{gap:20px!important}.text-green-500,.text-green-600{color:var(--ori-pos, var(--ori-pos))!important;font-weight:700!important}.text-red-500,.text-red-600{color:var(--ori-neg, var(--ori-neg))!important;font-weight:700!important}.text-blue-600{color:var(--ori)}.text-orange-600{color:var(--ori-warn, var(--ori-warn))}.text-blue-800{color:#1e40af}.text-green-800{color:#065f46}.text-red-800{color:#991b1b}.text-purple-600{color:#9333ea}.text-primary{color:var(--ori)}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.dark .text-blue-600{color:var(--ori-light)}.dark .text-orange-600{color:var(--ori-warn)}.dark .text-blue-800{color:#93c5fd}.dark .text-green-800{color:var(--ori-pos)}.dark .text-red-800{color:var(--ori-neg)}.dark .text-purple-600{color:#c084fc}.dark .text-primary{color:var(--ori-light)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c8cadf;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a0a3c4}.dark ::-webkit-scrollbar-thumb{background:#2a2d5a}.dark ::-webkit-scrollbar-thumb:hover{background:#3538c9}div[class*=hidden][class*="lg:block"][class*="lg:absolute"][class*=w-60]::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1)!important}div[class*=hidden][class*="lg:block"][class*="lg:absolute"][class*=w-60]::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.2)!important}footer{opacity:.3!important;font-size:var(--ori-t-micro, 11px)!important}.lg\:ml-60{background:transparent!important}.bg-gray-600\/75{background:rgba(11,14,39,.6)!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}@media (min-width: 640px){.w-\[6rem\]{width:auto!important;min-width:8.5rem}}@media (max-width: 639px){td.w-auto .truncate{white-space:normal!important}div.h-6.flex.items-center.px-6{flex-wrap:wrap;height:auto!important;min-height:1.5rem}}@media (max-width: 767.98px){#nova .grid.md\:grid-cols-12{grid-template-columns:minmax(0,1fr)}}.w-\[6rem\] select,select.ml-auto{font-size:var(--ori-t-micro, 11px)!important;padding:4px 8px!important;border-radius:var(--ori-r-sm, 8px)!important;background:var(--ori-bg)!important;border:1px solid rgba(73,76,243,.12)!important;color:var(--ori)!important;font-weight:600!important}.dark .w-\[6rem\] select,.dark select.ml-auto{background:#161937!important;border-color:#494cf333!important;color:var(--ori-light)!important}nav[aria-label=pagination] button,nav[aria-label=pagination] a{border-radius:var(--ori-r-sm, 8px)!important;font-size:var(--ori-t-note, 12.5px)!important;font-weight:500!important}a.link-default,.text-primary-500,a[class*=text-primary]{color:var(--ori)!important}a.link-default:hover,a[class*=text-primary]:hover{color:var(--ori-dark)!important}.dark a.link-default,.dark .text-primary-500{color:var(--ori-light)!important}@media (max-width: 1024px){.text-4xl{font-size:var(--ori-t-h2, 26px)!important}}div[class*="lg:hidden"][class*=w-60] div[class*=max-w-xxs]{background:var(--ori-surface-card, white)!important}#nova>div:has(>header.bg-white){position:sticky!important;top:0!important;z-index:50!important}:is(#nova>div>header.bg-white,#nova>header.bg-white){position:sticky!important;top:0!important;z-index:50!important}.reporting-percentage{font-weight:400;display:block;font-size:var(--ori-t-micro, 11px)}.negative-percentage{color:var(--ori-neg, var(--ori-neg))}.positive-percentage{color:var(--ori-pos, var(--ori-pos))}@media (prefers-reduced-motion: no-preference){@keyframes ori-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.card,div.card{animation:ori-fade-up .45s cubic-bezier(.22,1,.36,1) both}}.sidebar-menu .font-bold.text-primary-500,.sidebar-menu .min-h-8.font-bold,.sidebar-menu [data-active-link=page]{box-shadow:inset 3px 0 0 var(--ori-yellow),0 2px 8px #494cf366!important}#nova main h1{position:relative!important;padding-bottom:6px!important}#nova main h1:after{content:"";position:absolute;left:0;bottom:0;width:44px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--ori) 0%,var(--ori-yellow) 100%)}body.ori-auth{min-width:0;color-scheme:light;background:var(--finance-canvas)!important}body.ori-auth #app{min-height:100vh;min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;padding:32px 20px;background:radial-gradient(ellipse at 50% 0%,#eeebfa 0%,transparent 65%)}body.ori-auth #app>div{width:100%;padding:0}body.ori-auth #app .max-w-sm{padding:0 0 36px}body.ori-auth #app .max-w-sm svg{display:block;width:194px;height:48px}body.ori-auth #app :is(div,form).bg-white{width:440px;max-width:100%;padding:36px!important;background:#fff!important;color:#242a3d;border:1px solid var(--finance-line)!important;border-radius:16px!important;box-shadow:0 8px 32px #242a3d0a!important}body.ori-auth #app h2{margin-bottom:28px!important;color:#242a3d!important;font-size:24px!important;font-weight:650!important;letter-spacing:-.5px;line-height:1.3;text-align:left}body.ori-auth form label{color:#242a3d!important;font-size:13px!important;font-weight:500!important}body.ori-auth form input.form-control{height:48px;padding:12px 14px!important;border:1px solid #c4c8d4!important;border-radius:8px!important;background:#fff!important;color:#242a3d!important;box-shadow:none;font-size:16px;transition:border-color .15s,box-shadow .15s}body.ori-auth form input.form-control:focus{border-color:var(--ori-primary)!important;outline:0;box-shadow:0 0 0 3px rgb(var(--ori-primary-rgb) / .12)!important}body.ori-auth form input.form-control-bordered-error{border-color:#c8362b!important}body.ori-auth form .text-red-500{color:#c8362b}body.ori-auth form>.flex:not(button){align-items:center;flex-wrap:wrap;gap:12px;font-size:12px}body.ori-auth form [role=checkbox]{color:#5f6485}body.ori-auth form a{color:var(--ori-primary-dark)!important;font-size:12px!important;font-weight:500}body.ori-auth form a:hover{text-decoration:underline}body.ori-auth :is(a,button,[role=checkbox]):focus-visible{outline:2px solid var(--ori-primary);outline-offset:4px}body.ori-auth form button[type=submit]{min-height:48px;height:auto;padding:12px 16px!important;line-height:1.5;white-space:normal;color:#fff!important;font-size:14px;font-weight:600!important}body.ori-auth form svg[width="100"][height="2"]{display:none}@media (max-width: 480px){body.ori-auth #app{padding:32px 16px}body.ori-auth #app :is(div,form).bg-white{padding:28px 24px!important}}form [dusk=pilotage-client-panel]>h1{color:var(--ori-text-dark)!important;font-size:var(--ori-t-h3)!important;font-weight:750!important;letter-spacing:-.02em!important;margin-bottom:var(--ori-s3)!important}form [dusk=pilotage-client-panel]>div:last-child{border:1px solid var(--ori-hair)!important;border-top:3px solid var(--ori-primary)!important;border-radius:var(--ori-r)!important;box-shadow:var(--ori-shadow)!important}form [dusk=pilotage-client-panel] [index]{padding-block:var(--ori-s4)!important}form [dusk=pilotage-client-panel] [index="1"]{background:rgb(var(--ori-primary-rgb) / .055)!important}form [dusk=pilotage-client-panel] label{color:var(--ori-label)!important;font-size:var(--ori-t-body)!important;font-weight:650!important}form [dusk=pilotage-client-panel] select#stage{border-color:rgb(var(--ori-primary-rgb) / .55)!important;box-shadow:0 0 0 3px rgb(var(--ori-primary-rgb) / .08)!important;font-weight:650!important}form [dusk=pilotage-client-panel] .help-text{color:var(--ori-muted)!important;font-size:var(--ori-t-note)!important;font-style:normal!important;line-height:1.45!important}form:has([dusk=pilotage-client-panel]) button[dusk=update-and-continue-editing-button]{display:none!important}@media (max-width: 767px){form [dusk=pilotage-client-panel] [index]>div{padding-inline:var(--ori-s4)!important}form [dusk=pilotage-client-panel] [index]>div:first-child{margin-bottom:var(--ori-s2)!important}form:has([dusk=pilotage-client-panel])>div:last-child{align-items:stretch!important;gap:var(--ori-s2)!important}form:has([dusk=pilotage-client-panel]) button[dusk=update-button]{order:-1}}:root{--finance-canvas: #f7f8fb;--finance-line: #e5e7ee;--finance-sidebar: 240px}.dark{--finance-canvas: #101426;--finance-line: #30364b}.finance-navigation{padding:18px 14px 28px;color:var(--ori-text-dark);font-family:var(--ori-font);font-size:13px}.finance-navigation a{text-decoration:none}.finance-brand{margin:0 7px 24px}.finance-brand img{display:block;width:162px;height:40px}.finance-search{display:flex;align-items:center;gap:7px;padding:9px;border:1px solid var(--finance-line);border-radius:7px;background:var(--finance-canvas)}.finance-search svg{width:16px;height:16px;flex-shrink:0;color:var(--ori-muted)}.finance-search input{width:100%;min-width:0;padding:0;background:transparent;color:inherit;border:0;outline:0;box-shadow:none;font:inherit;font-size:12px}.finance-search:focus-within{outline:2px solid var(--ori-primary);outline-offset:2px}.finance-search input::-moz-placeholder{color:var(--ori-muted)}.finance-search input::placeholder{color:var(--ori-muted)}#nova .finance-search input{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}.finance-nav-caption{margin:22px 9px 9px;color:var(--ori-muted);font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.finance-nav-link{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 10px;margin:3px 0;border-radius:7px;color:var(--ori-label);font-weight:500;line-height:1.4}.finance-nav-link svg{width:18px;height:18px;flex:0 0 18px}.finance-nav-link:hover,.finance-search-result:hover{background:var(--finance-canvas);color:var(--ori-text-dark)}.finance-nav-link.is-active{background:var(--ori-surface);color:var(--ori-primary-dark);font-weight:650}.finance-nav-link.is-support{margin-top:24px}.finance-count{margin-left:auto;background:var(--ori-warn-tint);color:var(--ori-warn);padding:1px 5px;border-radius:5px;font-size:10px;font-variant-numeric:tabular-nums}.finance-context-menu{border-top:1px solid var(--finance-line);margin:20px 5px 0;padding-top:1px}.finance-context-menu details{margin:8px 0}.finance-context-menu summary{cursor:pointer;padding:5px;font-size:12px;color:var(--ori-label)}.finance-context-menu a{display:block;padding:7px 8px 7px 17px;margin:2px 0;border-radius:5px;color:var(--ori-muted);font-size:12px;line-height:1.4}.finance-context-menu a:hover,.finance-context-menu a[aria-current]{color:var(--ori-primary-dark);background:var(--ori-surface)}.finance-search-result{display:block;padding:10px 8px;color:var(--ori-text-dark);border-bottom:1px solid var(--finance-line)}.finance-search-result small{display:block;margin-top:4px;color:var(--ori-muted);font-size:10px;line-height:1.5}.finance-nav-empty{padding:10px;font-size:12px;color:var(--ori-muted);line-height:1.6}.finance-clear{margin:12px 8px;color:var(--ori-primary-dark);font-size:12px}.finance-navigation :is(a,button,summary):focus-visible,.finance-context-nav a:focus-visible{outline:2px solid var(--ori-primary);outline-offset:2px}.finance-context-nav{margin-bottom:25px;font-family:var(--ori-font);font-size:13px}.finance-family-tabs{display:flex;flex-wrap:wrap;-moz-column-gap:22px;column-gap:22px;border-bottom:1px solid var(--finance-line)}.finance-family-tabs a{padding:0 0 12px;color:var(--ori-muted);border-bottom:2px solid transparent;text-decoration:none}.finance-family-tabs a[aria-current]{color:var(--ori-primary-dark);border-bottom-color:var(--ori-primary);font-weight:600}.finance-page-tabs{display:flex;flex-wrap:wrap;gap:6px;padding-top:14px}.finance-page-tabs a{padding:6px 11px;color:var(--ori-label);border-radius:6px;text-decoration:none}.finance-page-tabs a[aria-current]{color:var(--ori-primary-dark);background:var(--ori-surface);font-weight:600}.finance-family-tabs a:hover,.finance-page-tabs a:hover{color:var(--ori-primary-dark)}.finance-tool-page{min-width:0}.finance-tool-page .ori-page-head{margin-bottom:24px}.finance-tool-page .ori-page-title{font-size:26px!important;font-weight:650!important;line-height:1.25;letter-spacing:-.65px}.finance-tool-page .ori-page-sub{max-width:85ch;margin-top:9px;line-height:1.6}.finance-tool-page .ori-rule{display:none}.finance-tool-page .ori-hero{gap:24px;padding:20px 22px;border:1px solid var(--finance-line);border-radius:10px;background:var(--ori-surface-card, white)}.finance-tool-page .ori-hero-stat{flex:1 1 155px}.finance-tool-page .ori-stat-label{text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}.finance-tool-page .ori-hero-val{margin-top:9px;font-size:30px}.finance-tool-page .ori-hero-val.sm{font-size:24px}.finance-tool-page .ori-sec-head{border-bottom:1px solid var(--finance-line)}.finance-tool-page .ori-section-nav{background:var(--ori-surface-card, white)}.finance-tool-page .ori-table thead th{background:var(--finance-canvas)}.finance-tool-page .ori-card{border-color:var(--finance-line)}.finance-app{min-height:100vh;background:var(--finance-canvas);color:var(--ori-text-dark)}.finance-app-sidebar{position:fixed;inset:0 auto 0 0;width:var(--finance-sidebar);overflow-y:auto;background:white;border-right:1px solid var(--finance-line);z-index:40}.finance-app-content{margin-left:var(--finance-sidebar);min-width:0}.finance-app-main{max-width:1600px;margin:0 auto;padding:30px 36px 60px}.finance-topbar{min-height:58px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 36px;border-bottom:1px solid var(--finance-line);background:white;color:var(--ori-label);font-size:12px}.finance-topbar strong{color:var(--ori-text-dark);font-weight:600}.finance-topbar-actions{display:flex;align-items:center;gap:16px}.finance-button{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid var(--finance-line);border-radius:6px;background:white;color:var(--ori-text-dark);font-size:12px;font-weight:500;text-decoration:none}.finance-button:hover{border-color:var(--ori-primary-light)}.finance-button:disabled{opacity:.55;cursor:wait}.finance-button:focus-visible{outline:2px solid var(--ori-primary);outline-offset:2px}.finance-mobile-menu{display:none}.finance-dashboard-heading{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px;margin:26px 0}.finance-dashboard-heading h1{font-size:30px;font-weight:650;letter-spacing:-.8px;line-height:1.3}.finance-dashboard-heading p{color:var(--ori-muted);font-size:13px;margin-top:8px}.finance-dashboard-heading a{background:var(--ori-primary);color:#fff;border-color:transparent}.finance-dashboard .ori-sec{margin-top:28px}.finance-dashboard .ori-sec-head{border-bottom:0;margin-bottom:14px;padding-bottom:0}.finance-dashboard .ori-sec-head h2{font-size:15px;font-weight:600}.finance-dashboard .ori-sec-aside{font-size:12px}.finance-dashboard .finance-card{border:1px solid var(--finance-line);border-radius:10px;box-shadow:0 2px 3px #20243a02}.finance-metric-value{font-size:clamp(24px,2.2vw,32px);font-weight:600;letter-spacing:-.8px;font-variant-numeric:tabular-nums}.finance-analysis-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;flex-wrap:wrap}.finance-analysis-heading h2{font-size:16px;font-weight:600}.finance-year{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--ori-label)}.finance-year select{padding:6px 30px 6px 10px;border:1px solid var(--finance-line);border-radius:6px;background-color:#fff;color:var(--ori-text-dark)}.finance-revenue-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);gap:18px}.finance-bottom-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px}.finance-movements{display:grid;gap:19px;padding:5px 0;font-size:12px}.finance-movement-label{display:flex;justify-content:space-between;gap:10px;margin-bottom:7px}.finance-movement-track{height:5px;border-radius:3px;background:var(--finance-canvas);overflow:hidden}.finance-movement-track span{display:block;height:100%;border-radius:inherit;background:var(--ori-primary)}.finance-movement-track span.negative{background:var(--ori-neg)}.finance-movement-net{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--finance-line);padding-top:14px;margin-top:18px;font-size:13px;font-weight:600}.finance-secondary-metrics{display:flex;flex-wrap:wrap;gap:10px 26px;padding:15px 18px;margin-top:16px;border:1px solid var(--finance-line);border-radius:8px;background:white;font-size:12px;color:var(--ori-muted)}.finance-secondary-metrics strong{margin-left:8px;color:var(--ori-text-dark);font-variant-numeric:tabular-nums}.finance-secondary-metrics a{text-decoration:none}.finance-secondary-metrics a:hover{color:var(--ori-primary-dark)}.finance-app .finance-skip{position:fixed;top:8px;left:8px;transform:translateY(-180%);z-index:100;padding:10px;background:white;border:2px solid var(--ori-primary);border-radius:6px}.finance-app .finance-skip:focus{transform:none}@media (max-width: 1100px){.finance-app-main{padding:24px}.finance-topbar{padding:12px 24px}.finance-revenue-grid,.finance-bottom-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1023px){.finance-app-sidebar{display:none}.finance-app-content{margin-left:0}.finance-mobile-menu{display:block;width:100%;border-top:1px solid var(--finance-line);padding-top:10px}.finance-mobile-menu>summary{cursor:pointer;font-size:13px}.finance-mobile-menu .finance-navigation{max-height:65vh;overflow-y:auto;padding:12px 0}.finance-mobile-menu .finance-brand{display:none}}@media (max-width: 640px){.finance-app-main{padding:20px 16px 40px}.finance-topbar{padding:12px 16px}.finance-topbar-date{display:none}.finance-dashboard-heading{margin-top:20px}.finance-dashboard-heading h1,.finance-tool-page .ori-page-title{font-size:24px!important}.finance-family-tabs{-moz-column-gap:16px;column-gap:16px;row-gap:8px;font-size:12px}.finance-page-tabs{font-size:12px}}body{font-family:var(--ori-font);font-optical-sizing:auto}
