/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.relative\!{position:relative!important}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.table{display:table}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[no-new-privileges\:true\]{no-new-privileges:true}}:root{--ink:#20202a;--muted:#8a8798;--line:#eceaf1;--soft:#f7f6fa;--lav:#7759e6;--lav2:#a890ff;--lavSoft:#f0ecff;--rose:#e98299;--mint:#2da984;--amber:#e5a23a;--blue:#4c8fe8;--shadow:0 10px 35px #2e234d0e}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);font-family:var(--font-geist-sans),Pretendard,"Noto Sans KR",sans-serif;background:#f4f3f7;margin:0}button,input{font:inherit}button{cursor:pointer}svg{display:block}.app-shell{background:#fbfbfd;grid-template-columns:220px 1fr;max-width:1800px;min-height:100vh;margin:auto;display:grid}.sidebar{border-right:1px solid var(--line);z-index:5;background:#fff;flex-direction:column;height:100vh;padding:27px 18px 20px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;padding:0 8px 25px;display:flex}.brand>div{flex-direction:column;display:flex}.brand b{font-size:var(--ui-font-18);letter-spacing:.08em}.brand small{font-size:var(--ui-font-8);letter-spacing:.16em;color:#8d899b;margin-top:2px}.brand-mark{width:29px;height:29px;display:block;position:relative}.brand-mark i{background:linear-gradient(145deg,#9a7df4,#6747d5);border-radius:3px;position:absolute}.brand-mark i:first-child{width:10px;height:27px;top:0;left:1px;transform:skewY(40deg)}.brand-mark i:last-child{width:20px;height:10px;bottom:1px;right:0;transform:skew(40deg)}.profile{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:19px;padding:14px 8px;display:flex}.profile>div{flex-direction:column;flex:1;display:flex}.profile b{font-size:var(--ui-font-12)}.profile small{font-size:var(--ui-font-10);color:var(--muted);margin-top:3px}.profile button{color:#8d8997;background:0 0;border:0}.avatar{color:#fff;width:32px;height:32px;font-weight:700;font-size:var(--ui-font-12);background:linear-gradient(145deg,#ddd4ff,#876ee1);border-radius:50%;place-items:center;display:grid}.avatar.small{width:29px;height:29px}.nav-group{margin-bottom:14px}.nav-group>span{font-size:var(--ui-font-8);letter-spacing:.16em;color:#aaa6b4;padding:0 10px 7px;display:block}.nav-group button,.sidebar-bottom>button{color:#777482;width:100%;font-size:var(--ui-font-11);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;margin:1px 0;padding:9px 10px;display:flex;position:relative}.nav-group button i,.sidebar-bottom>button i{text-align:center;width:17px;font-size:var(--ui-font-14);color:#9691a5;font-style:normal}.nav-group button:hover,.nav-group button.active,.sidebar-bottom>button.active{background:var(--lavSoft);color:#5f42ce;font-weight:650}.nav-group button.active i,.sidebar-bottom>button.active i{color:#6b4bda}.nav-group button em{border-radius:50%;width:6px;height:6px;margin-left:auto}.nav-group button em.testing{background:#e9ac48}.nav-group button em.locked{background:#d58a9a}.sidebar-bottom{margin-top:auto}.security-card{color:#fff;background:linear-gradient(145deg,#352852,#755cd7);border-radius:14px;padding:14px;position:relative;overflow:hidden}.security-card>span{color:#cabdff;position:absolute;top:10px;right:12px}.security-card b{font-size:var(--ui-font-10)}.security-card p{font-size:var(--ui-font-9);line-height:var(--ui-line-17);color:#ddd6f7}.security-card small{font-size:var(--ui-font-8);color:#d9d1f5}.security-progress{background:#ffffff2e;border-radius:9px;height:4px;margin:11px 0 8px}.security-progress i{background:#fff;border-radius:9px;height:100%;display:block}main{min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:4;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffeb;align-items:center;height:68px;padding:0 30px;display:flex;position:sticky;top:0}.mobile-brand{display:none}.entity-selector{align-items:center;gap:9px;display:flex}.entity-logo,.entity-code{background:var(--lavSoft);color:#6b4fd3;border-radius:8px;place-items:center;font-weight:750;display:grid}.entity-logo{width:30px;height:30px}.entity-selector button{text-align:left;font-size:var(--ui-font-11);background:0 0;border:0;padding-right:20px;font-weight:700;position:relative}.entity-selector button small{color:var(--muted);font-size:var(--ui-font-9);margin-top:2px;font-weight:400;display:block}.entity-selector button i{font-style:normal;position:absolute;top:8px;right:0}.top-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.date-button,.icon-button,.select-button,.secondary-button,.primary-button{border:1px solid var(--line);font-size:var(--ui-font-10);color:#676372;background:#fff;border-radius:8px;padding:8px 11px}.icon-button{width:34px;height:34px;padding:0;position:relative}.notification i{background:var(--lav);color:#fff;width:16px;height:16px;font-style:normal;font-size:var(--ui-font-8);border:2px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:-4px;right:-3px}.divider{background:var(--line);width:1px;height:24px;margin:0 6px}.sync-state{font-size:var(--ui-font-9);grid-template-columns:9px auto;align-items:center;column-gap:3px;font-weight:650;display:grid}.sync-state i,.status-dot.live,.health{background:#30b488;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 3px #e8f8f2}.sync-state small{color:var(--muted);grid-column:2;font-weight:400}.notice-pop{border:1px solid var(--line);z-index:8;background:#fff;border-radius:13px;width:280px;padding:15px;position:absolute;top:59px;right:25px;box-shadow:0 18px 55px #35295224}.notice-pop>b{font-size:var(--ui-font-12)}.notice-pop p{font-size:var(--ui-font-10);border-top:1px solid var(--line);padding-top:10px}.notice-pop p span{margin-right:7px}.content{max-width:1450px;margin:auto;padding:27px 30px 45px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.page-heading>div:first-child>span,.panel-kicker{font-size:var(--ui-font-8);letter-spacing:.18em;color:#9d98ab}.page-heading h1{font-size:var(--ui-font-25);letter-spacing:-.04em;margin:5px 0}.page-heading p{color:var(--muted);font-size:var(--ui-font-11);margin:0}.heading-actions{align-items:center;gap:7px;display:flex}.primary-button{background:var(--lav);border-color:var(--lav);color:#fff;box-shadow:0 5px 15px #7759e62e}.primary-button:hover{background:#6849d8}.secondary-button:hover,.select-button:hover,.date-button:hover{color:#694bd5;border-color:#b9aae8}.status-pill,.soft-badge{font-size:var(--ui-font-8);letter-spacing:.03em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-weight:700;display:inline-flex}.status-pill.open,.status-pill.matched,.status-pill.settled,.status-pill.완료{color:#238562;background:#e8f7f1}.status-pill.testing,.status-pill.partial,.status-pill.진행-중,.status-pill.검토-중,.status-pill.정상{color:#a56b12;background:#fff4df}.status-pill.locked,.status-pill.overdue,.status-pill.unmatched,.status-pill.대기{color:#b8576d;background:#fdebf0}.status-pill.partially-matched,.status-pill.조회-전용,.status-pill.청구-확정{color:#4775bb;background:#edf3ff}.status-pill.출금-가능,.status-pill.정상{color:#248965;background:#e9f8f3}.status-pill.제한성-자금,.status-pill.확정-전,.status-pill.잠금-전{color:#a56e1a;background:#fff1dc}.kpi-grid{grid-template-columns:1.15fr 1fr 1fr 1fr;gap:12px;display:grid}.kpi-card,.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px}.kpi-card{min-height:130px;padding:16px;position:relative;overflow:hidden}.kpi-top{font-size:var(--ui-font-10);color:#666271;justify-content:space-between;align-items:center;display:flex}.kpi-card>strong{font-size:var(--ui-font-21);letter-spacing:-.045em;margin:13px 0 5px;display:block}.kpi-card p{color:var(--muted);font-size:var(--ui-font-9);margin:0}.spark{width:93px;position:absolute;bottom:12px;right:13px}.hero-kpi{background:linear-gradient(135deg,#faf8ff,#fff)}.trend{font-size:var(--ui-font-8);border-radius:20px;padding:4px 6px}.trend.up{color:#29906e;background:#e8f8f2}.mini-icon{border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.mint{color:#238765!important;background:#e8f8f2!important}.rose{color:#bb596f!important;background:#fdebf0!important}.lavender{background:var(--lavSoft)!important;color:#6948d5!important}.amber{color:#aa711b!important;background:#fff3dd!important}.blue{color:#4c79c0!important;background:#edf4ff!important}.alert-count{color:#bc586d;background:#f9e3e9;border-radius:20px;padding:4px 8px}.warning-card{background:linear-gradient(145deg,#fff,#fff9fa)}.text-button{color:#6c4bd4;font-size:var(--ui-font-9);background:0 0;border:0;padding:0;font-weight:650}.warning-card .text-button{margin-top:17px}.dashboard-grid{grid-template-columns:minmax(0,2.4fr) minmax(235px,.75fr);gap:12px;margin-top:12px;display:grid}.panel{padding:15px}.panel-head{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.panel-head h3{font-size:var(--ui-font-12);margin:4px 0 0}.round-menu{color:#8e899a;background:0 0;border:0}.legend{color:#7a7685;font-size:var(--ui-font-8);align-items:center;gap:13px;display:flex}.dot{border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.dot.lavender{background:#7557de!important}.dot.rose{background:#e6859a!important}.dot.mint{background:#35a987!important}.dot.amber{background:#e7a23b!important}.chart-wrap{position:relative}.cash-chart{width:100%;height:230px}.chart-tooltip{border:1px solid var(--line);font-size:var(--ui-font-8);background:#fff;border-radius:8px;flex-direction:column;gap:5px;padding:9px;display:flex;position:absolute;top:48px;left:64%;box-shadow:0 8px 30px #3830441b}.chart-tooltip b{font-size:var(--ui-font-9)}.chart-axis{color:#a19dac;font-size:var(--ui-font-8);justify-content:space-around;margin-top:-15px;display:flex}.lavender-card{color:#fff;background:linear-gradient(135deg,#6044c8,#9e83f3);border-radius:14px;flex-direction:column;height:132px;margin-bottom:10px;padding:18px;display:flex;position:relative;overflow:hidden}.lavender-card span{font-size:var(--ui-font-9)}.lavender-card strong{font-size:var(--ui-font-23);margin:19px 0 2px}.lavender-card small{font-size:var(--ui-font-8);color:#e4dcff}.card-orbit{border:1px solid #fff3;border-radius:50%;position:absolute}.card-orbit.one{width:140px;height:140px;top:-60px;right:-40px}.card-orbit.two{width:110px;height:110px;bottom:-75px;right:10px}.liquidity-row{border-bottom:1px solid var(--line);font-size:var(--ui-font-9);justify-content:space-between;padding:11px 3px;display:flex}.positive{color:#248c68}.wide-button{background:var(--soft);width:100%;font-size:var(--ui-font-9);border:0;border-radius:9px;justify-content:space-between;margin-top:10px;padding:10px;font-weight:650;display:flex}.lower-grid{grid-template-columns:minmax(0,2fr) minmax(260px,.75fr);gap:12px;margin-top:12px;display:grid}.work-panel{padding-bottom:8px}.work-list{margin:0 -8px}.work-row{border-top:1px solid var(--line);grid-template-columns:32px minmax(150px,1fr) 130px 80px 16px;align-items:center;gap:9px;padding:10px 8px;display:grid}.work-icon{width:28px;height:28px;font-size:var(--ui-font-10);border-radius:8px;place-items:center;font-weight:700;display:grid}.work-main,.work-amount{flex-direction:column;display:flex}.work-main b,.work-amount b{font-size:var(--ui-font-9)}.work-main span,.work-amount span{font-size:var(--ui-font-8);color:var(--muted);margin-top:3px}.work-amount{text-align:right}.chevron{color:#aaa5b3;font-size:var(--ui-font-19);background:0 0;border:0}.entity-code{width:31px;height:31px;font-size:var(--ui-font-10)}.entity-row{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:10px 1px;display:grid}.entity-row>div b,.entity-row>strong{font-size:var(--ui-font-9)}.progress{background:#eeeaf5;border-radius:8px;width:100%;height:3px;margin-top:7px}.progress i{background:linear-gradient(90deg,#7458df,#ae98f7);border-radius:8px;height:100%;display:block}.entity-note{background:#f7f4ff;border-radius:9px;gap:8px;margin-top:12px;padding:10px;display:flex}.entity-note>span{color:#7457df}.entity-note p{font-size:var(--ui-font-8);color:#777280;line-height:var(--ui-line-17);margin:0}.summary-strip{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;grid-template-columns:repeat(4,1fr);margin-bottom:12px;display:grid}.summary-strip>div{border-right:1px solid var(--line);flex-direction:column;padding:16px 18px;display:flex}.summary-strip>div:last-child{border:0}.summary-strip span{font-size:var(--ui-font-9);color:#777382}.summary-strip strong{font-size:var(--ui-font-18);letter-spacing:-.03em;margin:7px 0 3px}.summary-strip small{font-size:var(--ui-font-8);color:var(--muted)}.large-panel{margin-bottom:12px}.two-col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wide-left{grid-template-columns:1.6fr .7fr}.simple-row,.rule-row,.health-row,.launch-row{border-top:1px solid var(--line);font-size:var(--ui-font-9);align-items:center;gap:9px;padding:11px 2px;display:grid}.simple-row{grid-template-columns:30px 1fr auto auto}.simple-row>div,.rule-row>div{flex-direction:column;display:flex}.simple-row small,.rule-row small,.health-row small,.launch-row small{color:var(--muted);font-size:var(--ui-font-8)}.row-symbol{background:var(--lavSoft);width:26px;height:26px;color:var(--lav);border-radius:8px;place-items:center;display:grid}.donut-row{justify-content:center;align-items:center;gap:30px;padding:20px;display:flex}.donut{background:conic-gradient(var(--lav) 0 42%,var(--rose) 42% 70%,var(--mint) 70% 88%,var(--amber) 88%);border-radius:50%;place-items:center;width:130px;height:130px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;width:86px;height:86px;position:absolute}.donut span{z-index:1;font-size:var(--ui-font-12);text-align:center;font-weight:700}.donut small{font-size:var(--ui-font-8);color:var(--muted);margin-top:4px;display:block}.donut-legend p{font-size:var(--ui-font-8);align-items:center;min-width:110px;display:flex}.donut-legend b{margin-left:auto}.toolbar{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.toolbar h3{font-size:var(--ui-font-12)}.search{border:1px solid var(--line);color:#aaa6b2;border-radius:8px;padding:7px 10px}.search input{width:210px;font-size:var(--ui-font-9);border:0;outline:0}.toolbar-actions{gap:7px;display:flex}.table-panel{overflow:auto}table{border-collapse:collapse;width:100%;min-width:760px}th{text-align:left;color:#9994a4;font-size:var(--ui-font-8);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#faf9fc;padding:9px 10px;font-weight:500}td{font-size:var(--ui-font-9);border-bottom:1px solid var(--line);padding:11px 10px}td.right,th.right{text-align:right}.muted{color:var(--muted)}.block{color:var(--muted);margin-top:3px;display:block}.bank-logo{background:var(--lavSoft);width:23px;height:23px;color:var(--lav);border-radius:7px;place-items:center;margin-right:7px;font-weight:700;display:inline-grid}.locked-banner{background:#f7f3ff;border:1px solid #dccffa;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin-bottom:12px;padding:13px 16px;display:grid}.locked-banner>span{color:#6644d1;background:#e8defe;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.locked-banner b{font-size:var(--ui-font-10)}.locked-banner p{font-size:var(--ui-font-8);color:#7f778d;margin:4px 0 0}.approval-flow{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(8,1fr);margin-bottom:12px;padding:14px;display:grid}.approval-flow div{text-align:center;color:#aaa6b3;font-size:var(--ui-font-8);position:relative}.approval-flow div:after{content:"";background:#eeeaf3;height:2px;position:absolute;top:12px;left:60%;right:-40%}.approval-flow div:last-child:after{display:none}.approval-flow span{z-index:1;background:#f1eff4;border-radius:50%;place-items:center;width:25px;height:25px;margin:auto auto 6px;display:grid;position:relative}.approval-flow b{display:block}.approval-flow .done span{color:#258d69;background:#e9f8f2}.approval-flow .done:after{background:#a9dfcc}.approval-flow .active span{background:var(--lav);color:#fff;box-shadow:0 0 0 4px var(--lavSoft)}.approval-card{border:1px solid var(--line);border-radius:12px;padding:13px}.approval-top{grid-template-columns:34px 1fr auto;align-items:center;gap:9px;display:grid}.approval-top>div{flex-direction:column;display:flex}.approval-top b{font-size:var(--ui-font-10)}.approval-top small{font-size:var(--ui-font-8);color:var(--muted);margin-top:3px}.approval-top>strong{font-size:var(--ui-font-15)}.approval-facts{background:#faf9fc;border-radius:9px;grid-template-columns:1fr 1fr;gap:0 18px;margin:13px 0;padding:4px 12px;display:grid}.approval-facts p{font-size:var(--ui-font-8);border-bottom:1px solid var(--line);justify-content:space-between;margin:0;padding:7px 0;display:flex}.approval-facts p span{color:var(--muted)}.mono{font-family:var(--font-geist-mono)}.checks{flex-wrap:wrap;gap:6px;display:flex}.checks span{color:#278a68;font-size:var(--ui-font-8);background:#e9f8f2;border-radius:5px;padding:5px 7px}.approval-actions{justify-content:flex-end;gap:7px;margin-top:13px;display:flex}.secondary-button.danger{color:#bd5870;background:#fff7f9}.timeline{padding:8px}.timeline div{grid-template-columns:42px 14px 1fr;min-height:58px;display:grid;position:relative}.timeline div:after{content:"";background:var(--line);width:1px;position:absolute;top:19px;bottom:-2px;left:48px}.timeline div:last-child:after{display:none}.timeline>div>span{font-size:var(--ui-font-8);color:var(--muted);padding-top:4px}.timeline i{z-index:1;background:#d9d5e1;border-radius:50%;width:9px;height:9px;margin-top:3px}.timeline .current i{background:var(--lav);box-shadow:0 0 0 4px var(--lavSoft)}.timeline p{flex-direction:column;margin:0 0 0 7px;display:flex}.timeline b{font-size:var(--ui-font-9)}.timeline small{font-size:var(--ui-font-8);color:var(--muted);margin-top:4px}.status-dot.live{width:auto;height:auto;box-shadow:none;color:#29916e;font-size:var(--ui-font-8);background:0 0;font-weight:700}.status-dot.live:before{content:"";background:#34ad87;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.check-row{border-top:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:11px 2px;display:grid}.check{color:#9691a1;width:25px;height:25px;font-size:var(--ui-font-8);background:#f1eff4;border-radius:50%;place-items:center;display:grid}.check.done{color:#278b68;background:#e8f7f1}.check-row>div{flex-direction:column;display:flex}.check-row b{font-size:var(--ui-font-9)}.check-row small{font-size:var(--ui-font-8);color:var(--muted);margin-top:3px}.rule-row{grid-template-columns:26px 1fr auto}.rule-row>span{background:var(--lavSoft);width:24px;height:24px;color:var(--lav);border-radius:7px;place-items:center;display:grid}.card-layout{grid-template-columns:330px 1fr;gap:12px;display:grid}.corp-card{color:#fff;background:linear-gradient(135deg,#372956,#6e50d1 55%,#a38bf3);border-radius:18px;flex-direction:column;min-height:205px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #5c45a52c}.corp-card:after{content:"";border:1px solid #fff2;border-radius:50%;width:190px;height:190px;position:absolute;top:-65px;right:-70px}.corp-card>span{font-size:var(--ui-font-8);letter-spacing:.14em}.corp-card>b{font-size:var(--ui-font-14);margin-top:5px}.corp-card>.chip{background:linear-gradient(135deg,#f8df9b,#caa95f);border-radius:5px;width:29px;height:22px;margin:34px 0 19px}.corp-card>strong{font-family:var(--font-geist-mono);font-size:var(--ui-font-15);letter-spacing:.12em}.corp-card>small{color:#ddd5f7;margin-top:7px}.tabs{gap:5px;display:flex}.tabs button{color:#8a8694;font-size:var(--ui-font-9);background:#f5f3f8;border:0;border-radius:7px;padding:8px 13px}.tabs button.active{background:var(--lavSoft);color:var(--lav);font-weight:700}.close-months{grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:12px;display:grid}.close-months div{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;padding:14px;display:flex}.close-months div.current{background:#faf8ff;border-color:#b9a7f2}.close-months span{font-size:var(--ui-font-9);color:var(--muted)}.close-months b{font-size:var(--ui-font-11);margin:8px 0}.close-months small{font-size:var(--ui-font-8);color:#6e9c88}.audit-seal{background:#faf9fc;border:1px dashed #cfc7e1;border-radius:11px;flex-direction:column;align-items:center;padding:22px;display:flex}.audit-seal>span{font-size:var(--ui-font-30);color:var(--lav)}.audit-seal strong{font-size:var(--ui-font-16);margin-top:8px}.audit-seal small{font-size:var(--ui-font-8);color:var(--muted);margin:5px}.audit-seal code{font-size:var(--ui-font-8);color:#746e7d}.gate-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.gate-card{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:1fr auto;gap:6px;padding:13px;display:grid}.gate-card>div{flex-direction:column;display:flex}.gate-card>div span{font-size:var(--ui-font-7);color:#9e99a8;letter-spacing:.11em}.gate-card>div b{font-size:var(--ui-font-10);margin-top:5px}.gate-card>small{font-size:var(--ui-font-8);color:var(--muted);grid-column:1/-1}.health-row{grid-template-columns:13px 1fr auto 75px}.health.warn{background:#e6a13b;box-shadow:0 0 0 3px #fff1d8}.launch-row{grid-template-columns:22px 1fr auto}.launch-row>span{color:#aaa4b4;background:#f2eff5;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.launch-row>span.done{color:#238562;background:#e8f7f1}@media (max-width:1050px){.app-shell{grid-template-columns:74px 1fr}.sidebar{padding:24px 10px}.brand>div,.profile>div,.profile button,.nav-group>span,.nav-group button:not(.active){font-size:0}.brand{justify-content:center;padding-left:0;padding-right:0}.profile,.nav-group button,.sidebar-bottom>button{justify-content:center}.nav-group button i,.sidebar-bottom>button i{font-size:var(--ui-font-15)}.nav-group button em{position:absolute;right:9px}.security-card{display:none}.dashboard-grid,.lower-grid{grid-template-columns:1fr}.kpi-grid{grid-template-columns:1fr 1fr}.gate-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.app-shell{display:block}.sidebar{z-index:20;border-top:1px solid var(--line);background:#fff;flex-direction:row;height:62px;padding:7px;display:flex;position:fixed;inset:auto 0 0;overflow-x:auto}.brand,.profile,.sidebar-bottom,.nav-group>span,.nav-group:nth-of-type(n+3){display:none}.sidebar nav,.nav-group{width:100%;margin:0;display:flex}.nav-group button{flex-direction:column;gap:2px;min-width:64px;padding:6px;font-size:var(--ui-font-7)!important;display:flex!important}.nav-group button i{font-size:var(--ui-font-14)}.topbar{height:57px;padding:0 14px}.date-button,.sync-state,.divider{display:none}.entity-selector{margin-left:auto}.content{padding:20px 13px 85px}.page-heading{align-items:flex-start}.page-heading h1{font-size:var(--ui-font-20)}.page-heading p,.heading-actions .secondary-button,.heading-actions .status-pill{display:none}.kpi-grid,.summary-strip,.two-col,.wide-left,.card-layout,.gate-grid{grid-template-columns:1fr}.summary-strip>div{border-right:0;border-bottom:1px solid var(--line)}.summary-strip>div:last-child{border-bottom:0}.dashboard-grid,.lower-grid{display:block}.dashboard-grid>.panel,.lower-grid>.panel{margin-bottom:10px}.chart-tooltip{display:none}.work-row{grid-template-columns:30px 1fr auto}.work-amount{display:none}.soft-badge{grid-column:auto}.entity-panel{display:none}.approval-flow{grid-template-columns:repeat(4,1fr);row-gap:15px}.approval-flow div:nth-child(4):after{display:none}.approval-facts{grid-template-columns:1fr}.card-layout .corp-card{min-height:190px}.close-months{grid-template-columns:repeat(2,1fr)}.toolbar{align-items:flex-start;gap:9px}.toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.search input{width:120px}.heading-actions,.top-actions{margin-left:10px}.date-button{display:none}.cash-chart{height:190px}.donut-row{gap:15px;padding:8px}.notice-pop{top:52px;right:8px}.page-heading>div:first-child>span{font-size:var(--ui-font-7)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.mobile-boundary{display:none}.app-loading{min-height:100vh;color:var(--muted);font-size:var(--ui-font-12);background:radial-gradient(circle at top,#eee8ff,#faf9fc);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.app-loading .brand-mark{transform:scale(1.2)}.kpi-button,.row-button{font:inherit;color:inherit;text-align:left;cursor:pointer}.kpi-button:hover{border-color:#c5b6ef;transform:translateY(-1px)}.row-button{background:0 0;border-bottom:0;border-left:0;border-right:0;width:100%}.empty-inline{color:var(--muted);font-size:var(--ui-font-11);padding:22px 4px}.live-chart text{font-size:var(--ui-font-9);fill:#918b9c}.simple-row.row-button{grid-template-columns:minmax(180px,1fr) auto 20px}.dashboard-ops{grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:12px;display:grid}.mini-drill{text-align:left;cursor:pointer;color:var(--text);flex-direction:column;gap:7px;display:flex}.mini-drill span,.mini-drill small{font-size:var(--ui-font-8);color:var(--muted)}.mini-drill strong{font-size:var(--ui-font-13)}.horizon-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.horizon-grid div{background:#faf9fc;border-radius:9px;flex-direction:column;gap:6px;padding:12px;display:flex}.horizon-grid span{font-size:var(--ui-font-8);color:var(--muted)}.horizon-grid strong{font-size:var(--ui-font-11)}.shortage{margin:12px 0 0}@media (max-width:1180px){.dashboard-ops{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.desktop-finance{display:none!important}.mobile-boundary{text-align:center;min-height:100vh;color:var(--text);background:radial-gradient(circle at top,#f0eaff,#faf9fc);flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex}.mobile-boundary .brand-mark{margin-bottom:22px}.mobile-boundary h1{font-size:var(--ui-font-24);margin:0 0 12px}.mobile-boundary p{max-width:420px;color:var(--muted);line-height:var(--ui-line-24)}}.labor-banner{background:linear-gradient(100deg,#f7f3ff,#fff);border-color:#ddd1ff}.labor-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:18px;display:grid}.labor-chat{flex-direction:column;min-height:620px;display:flex}.advisor-intro{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:4px 2px 22px;display:flex}.advisor-intro h3{font-size:var(--ui-font-22);margin:3px 0 5px}.advisor-intro p{color:var(--muted);max-width:670px}.advisor-orb{color:#fff;width:52px;height:52px;font-size:var(--ui-font-22);background:linear-gradient(145deg,#a58af8,#6849d5);border-radius:18px;place-items:center;display:grid;box-shadow:0 12px 26px #7453dc40}.suggestion-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0;display:grid}.suggestion-grid button{text-align:left;border:1px solid var(--line);color:var(--text);background:#fbfaff;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:92px;padding:16px;display:flex}.suggestion-grid button:hover{background:#f6f2ff;border-color:#b9a7ef}.suggestion-grid span{color:var(--purple);font-size:var(--ui-font-18)}.advisor-answer{line-height:var(--ui-line-23);background:#fbfaff;border:1px solid #e8e1fb;border-radius:16px;margin:20px 0;padding:20px}.answer-head{gap:8px;margin-bottom:13px;display:flex}.advisor-answer>p{font-size:var(--ui-font-14);white-space:pre-wrap}.advisor-answer>div:not(.answer-head){margin-top:16px}.advisor-answer ul,.advisor-answer ol{color:#555162;margin:8px 0 0;padding-left:20px}.source-list{gap:8px;display:grid}.source-list>b{margin-bottom:3px}.source-list a{border:1px solid var(--line);color:var(--text);font-size:var(--ui-font-12);background:#fff;border-radius:10px;grid-template-columns:115px 1fr auto;gap:8px;padding:10px 12px;text-decoration:none;display:grid}.source-list a span{color:var(--purple);font-weight:700}.source-list a small{color:var(--muted)}.chat-composer{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:10px;margin-top:auto;padding-top:18px;display:grid}.chat-composer textarea{resize:vertical;min-height:78px;font:inherit;color:var(--text);border:1px solid #ded9e9;border-radius:14px;outline:none;padding:13px 14px}.chat-composer textarea:focus{border-color:#9c83ec;box-shadow:0 0 0 3px #8b6ef51a}.chat-composer button{align-self:stretch;min-width:120px}.chat-composer button:disabled{opacity:.55;cursor:not-allowed}.privacy-note{color:var(--muted);margin-top:9px}.form-error{color:#c14f67;background:#fff3f5;border-radius:9px;margin:8px 0 0;padding:9px 11px}.labor-side{height:max-content}.labor-guard{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px 0;display:flex}.labor-guard>span{width:24px;height:24px;color:var(--purple);background:#eee8ff;border-radius:8px;place-items:center;font-weight:800;display:grid}.labor-guard div{flex-direction:column;gap:3px;display:flex}.labor-guard small{color:var(--muted)}.labor-review-queue{margin-top:18px}.labor-review-queue td:nth-child(3),.labor-review-queue td:nth-child(4){white-space:normal;min-width:220px;max-width:360px;line-height:var(--ui-line-17)}@media (max-width:980px){.labor-layout{grid-template-columns:1fr}.labor-side{display:none}.suggestion-grid,.source-list a,.chat-composer{grid-template-columns:1fr}}.panel-head-actions{align-items:center;gap:7px;display:flex}.panel-head>div:first-child small{color:var(--muted);font-size:var(--ui-font-9);margin-top:5px;display:block}.operation-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1f183057;justify-content:flex-end;display:flex;position:fixed;inset:0}.operation-drawer{background:#fff;flex-direction:column;gap:16px;width:min(680px,94vw);height:100%;padding:28px;display:flex;overflow:auto;box-shadow:-18px 0 55px #31234e33}.operation-head{justify-content:space-between;align-items:flex-start;display:flex}.operation-head span{font-size:var(--ui-font-9);letter-spacing:.14em;color:var(--lav)}.operation-head h2{font-size:var(--ui-font-22);margin:7px 0 0}.operation-head button{background:var(--soft);width:34px;height:34px;font-size:var(--ui-font-22);color:#756f80;border:0;border-radius:10px}.operation-note{color:#6f687a;font-size:var(--ui-font-11);line-height:var(--ui-line-18);background:#f7f3ff;border-radius:11px;margin:0;padding:13px}.operation-endpoint{border:1px solid var(--line);background:#faf9fc;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.operation-endpoint span{font-size:var(--ui-font-9);color:var(--muted)}.operation-endpoint code{font-size:var(--ui-font-10);color:#6b4bd4;word-break:break-all}.operation-form{grid-template-columns:1fr 1fr;gap:15px 12px;display:grid}.operation-drawer label{min-width:0;font-size:var(--ui-font-11);flex-direction:column;gap:7px;font-weight:700;display:flex}.operation-drawer label>span:first-child{align-items:center;gap:6px;display:flex}.operation-drawer label em{font-style:normal;font-size:var(--ui-font-8);color:#7656df;background:#eee9ff;border-radius:999px;padding:2px 5px}.operation-drawer label small{font-size:var(--ui-font-9);line-height:var(--ui-line-16);color:var(--muted);font-weight:400}.operation-form .field-wide{grid-column:1/-1}.operation-drawer input,.operation-drawer textarea,.operation-drawer select{width:100%;font:var(--ui-font-12)/var(--ui-line-18) var(--font-geist-mono);color:var(--ink);background:#fff;border:1px solid #ddd7e8;border-radius:10px;outline:none;padding:11px}.operation-drawer input:focus,.operation-drawer textarea:focus,.operation-drawer select:focus{border-color:#9b82ed;box-shadow:0 0 0 3px #8b6ef51a}.operation-drawer textarea{resize:vertical;min-height:92px}.checkbox-field{background:#fff;border:1px solid #ddd7e8;border-radius:10px;align-items:center;min-height:42px;padding:9px 11px;gap:9px!important;display:flex!important}.checkbox-field input{width:17px;height:17px;accent-color:var(--lav);box-shadow:none!important}.checkbox-field b{font-size:var(--ui-font-11)}.operation-feedback{border-radius:11px;padding:12px}.operation-feedback.success{color:#277c62;background:#eef9f4}.operation-feedback.error{color:#a84f63;background:#fff1f4}.operation-feedback>b{font-size:var(--ui-font-11);display:block}.operation-feedback details{margin-top:8px}.operation-feedback summary{font-size:var(--ui-font-9);cursor:pointer}.operation-feedback .operation-result{margin-top:9px}.operation-result{white-space:pre-wrap;word-break:break-word;color:#eee8ff;max-height:220px;font:var(--ui-font-11)/var(--ui-line-17) var(--font-geist-mono);background:#282334;border-radius:10px;margin:0;padding:12px;overflow:auto}.operation-actions{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:4px;display:flex}.operation-actions button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:760px){.operation-drawer{padding:20px}.operation-form{grid-template-columns:1fr}.operation-form .field-wide{grid-column:auto}.operation-endpoint{flex-direction:column;align-items:flex-start}}.row-actions-cell{white-space:normal;min-width:150px}.table-action-button{color:#6546cf;width:100%;font-size:var(--ui-font-8);text-align:left;background:#f8f5ff;border:1px solid #d9cff7;border-radius:7px;margin:3px 0;padding:6px 8px;display:block}.table-action-button:hover{background:#f0eaff;border-color:#9f8be9}.operation-form input[type=file]{background:#faf9fc;border:1px dashed #cfc3ee;padding:8px}.operation-form input[type=file]::file-selector-button{color:#6345cb;font-size:var(--ui-font-9);cursor:pointer;background:#ece5ff;border:0;border-radius:6px;margin-right:9px;padding:6px 9px}.table-scroll{overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow-x:auto}.master-tools{min-width:0;margin:12px 0;overflow:hidden}.master-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.master-tool-grid .secondary-button{text-align:left;min-height:38px}@media (max-width:1100px){.master-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.master-catalog-head{border-top:1px solid var(--line);font-size:var(--ui-font-10);justify-content:space-between;align-items:center;margin:18px 0 8px;padding-top:14px;display:flex}.master-catalog-head select{border:1px solid var(--line);color:#625d6d;min-width:190px;font-size:var(--ui-font-9);background:#fff;border-radius:8px;padding:7px 9px}.compliance-stack{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.compliance-stack>.form-error,.compliance-stack>.panel:only-of-type{grid-column:1/-1}.gate-card>small.gate-blocker{color:#b8576d;font-weight:650}.hero-kpi{color:#fff;background:linear-gradient(135deg,#302342 0%,#5940b5 58%,#9278ea 100%);border-color:#5f49b7;box-shadow:0 16px 38px #422d7f38}.hero-kpi:before,.hero-kpi:after{content:"";pointer-events:none;border:1px solid #ffffff26;border-radius:50%;position:absolute}.hero-kpi:before{width:150px;height:150px;top:-82px;right:-48px}.hero-kpi:after{width:105px;height:105px;bottom:-82px;right:22px}.hero-kpi .kpi-top,.hero-kpi p{z-index:1;color:#e5def8;position:relative}.hero-kpi>strong{z-index:1;color:#fff;position:relative}.hero-kpi .kpi-top span:last-child{background:#ffffff24;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}:where(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #7759e661}.sr-only,.decorative-title,.master-catalog-head>b:first-child{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.panel-head>div:first-child:has(>h3){clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.entity-selector label{flex-direction:column;gap:2px;display:flex}.entity-selector select{-webkit-appearance:none;appearance:none;max-width:260px;color:var(--ink);font-size:var(--ui-font-11);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%23775a89' stroke-width='1.25'/%3E%3C/svg%3E") right 5px center no-repeat;border:0;padding:2px 24px 2px 0;font-weight:700}.entity-selector select:disabled{opacity:.7}.entity-selector label small{color:var(--muted);font-size:var(--ui-font-9)}.operations-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.operations-health-card{border:1px solid var(--line);background:#faf9fc;border-radius:10px;grid-template-columns:12px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.operations-health-card>div{flex-direction:column;min-width:0;display:flex}.operations-health-card b{font-size:var(--ui-font-9)}.operations-health-card small{color:var(--muted);font:var(--ui-font-8)/var(--ui-line-15) var(--font-geist-mono);overflow-wrap:anywhere;margin-top:4px}.operations-health-card .health{width:7px;height:7px}.operations-health-card .health.pass{background:#30b488}.operations-health-card .health.fail{background:#cf5d75;box-shadow:0 0 0 3px #fdebf0}.operations-health-card .health.unknown{background:#9b96a5;box-shadow:0 0 0 3px #efedf2}@media (max-width:760px){.operations-health-grid{grid-template-columns:1fr}}.heading-actions button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;filter:saturate(.35)}.brand-symbol{object-fit:contain;flex:none;width:42px;height:42px}.mobile-brand-logo{object-fit:contain;width:188px;height:188px;margin-bottom:10px}.security-brand-symbol{object-fit:contain;filter:drop-shadow(0 3px 8px #1b103b66);width:28px;height:28px;position:absolute;top:8px;right:10px}html,body{font-family:var(--font-noto-sans-kr),"Noto Sans KR",Pretendard,"Apple SD Gothic Neo","Malgun Gothic","Segoe UI",Arial,sans-serif}.dashboard-layout{gap:16px;display:grid}.dashboard-layout .dashboard-ops{gap:12px;margin-bottom:0}.dashboard-layout .large-panel{margin-bottom:0}:root{--main-sidebar-width:214px;--secondary-sidebar-width:182px;--navigation-heading-height:74px;--primary-navigation-row-height:35px;--secondary-navigation-row-height:39px}.app-shell.desktop-finance{max-width:none;min-height:100vh;margin:0;display:block}.desktop-finance .primary-sidebar{width:var(--main-sidebar-width);z-index:40;height:100vh;padding:0;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.desktop-finance .brand{min-height:var(--navigation-heading-height);flex:0 0 var(--navigation-heading-height);justify-content:flex-start;align-items:center;gap:var(--brand-gap,7px);padding:var(--brand-padding-y,8px) var(--brand-padding-x,15px);border-bottom:1px solid var(--line);display:flex}.page-actions{justify-content:flex-end;align-items:center;min-height:34px;margin-bottom:12px;display:flex}:is(.panel-head:has(.decorative-title),.panel-head:has(>div:first-child>h3),.toolbar:has(.decorative-title),.master-catalog-head:has(>b:first-child)){justify-content:flex-end}.panel-head:has(>div:first-child>h3):not(:has(button,.soft-badge,.status-pill,.panel-head-actions,.text-button,.status-dot,input,select,.legend)){display:contents}.labor-intro .decorative-title-icon{display:none}.labor-intro{padding-top:0;padding-bottom:14px}.desktop-finance .brand>div,.desktop-finance .profile>div{display:flex}.desktop-finance .profile{flex:none;margin:12px 10px 4px;padding:12px 8px}.desktop-finance .primary-nav{flex-direction:column;flex:1;min-height:0;padding:2px 8px 18px;display:flex;position:relative;overflow-y:auto}.desktop-finance .primary-nav-button,.desktop-finance .sidebar-bottom>button{width:100%;min-height:var(--primary-navigation-row-height);color:#777482;font-size:var(--ui-font-14);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;margin:1px 0;padding:0 9px;display:flex;position:relative}.desktop-finance .primary-nav-button i,.desktop-finance .sidebar-bottom>button i{color:#9691a5;width:17px;font-size:var(--ui-font-14);text-align:center;flex:0 0 17px;font-style:normal}.desktop-finance .primary-nav-button:hover,.desktop-finance .primary-nav-button.active,.desktop-finance .sidebar-bottom>button:hover,.desktop-finance .sidebar-bottom>button.active{color:#5f42ce;background:var(--lavSoft);font-weight:650}.desktop-finance .sidebar-bottom{border-top:1px solid var(--line);flex:none;padding:10px 13px 13px}.desktop-finance .finance-workspace{min-width:0;min-height:100vh;margin-left:var(--main-sidebar-width)}.desktop-finance.has-secondary-nav .finance-workspace{margin-left:calc(var(--main-sidebar-width) + var(--secondary-sidebar-width))}.desktop-finance .secondary-sidebar{inset:0 auto 0 var(--main-sidebar-width);width:var(--secondary-sidebar-width);border-right:1px solid var(--line);z-index:32;background:linear-gradient(#fffffffc,#f7f6faf7);height:100vh;position:fixed;overflow-y:auto;box-shadow:12px 0 34px #2e234d0b}.desktop-finance .secondary-heading{height:var(--navigation-heading-height);border-bottom:1px solid var(--line);align-items:center;padding:0 16px;display:flex}.desktop-finance .secondary-heading span{color:var(--ink);font-size:var(--ui-font-17);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.desktop-finance .secondary-sidebar nav{gap:5px;padding:15px 10px;display:grid}.desktop-finance .secondary-sidebar nav>button{width:100%;min-height:var(--secondary-navigation-row-height);color:#777482;font-size:var(--ui-font-14);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.desktop-finance .secondary-sidebar nav>button:hover,.desktop-finance .secondary-sidebar nav>button.active{color:#5f42ce;background:var(--lavSoft);font-weight:650}.desktop-finance .secondary-sidebar nav>button>i{color:#9691a5;width:17px;font-size:var(--ui-font-14);text-align:center;flex:0 0 17px;font-style:normal}.desktop-finance .secondary-sidebar nav>button.active>i{color:#6b4bda}.desktop-finance .secondary-sidebar nav>button>em{border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-left:auto}.desktop-finance .secondary-sidebar nav>button>em.testing{background:#e9ac48}.desktop-finance .secondary-sidebar nav>button>em.locked{background:#d58a9a}.desktop-finance .submenu-chevron{color:#aaa5b3;margin-left:auto}.desktop-finance .secondary-sidebar nav>button>em+.submenu-chevron{margin-left:0}.desktop-finance .menu-trigger,.desktop-finance .mobile-close,.desktop-finance .nav-scrim{display:none}@media (max-width:900px) and (min-width:761px){.desktop-finance .primary-sidebar{width:248px}.primary-sidebar{transition:transform .22s;transform:translate(-105%)}.primary-sidebar.sidebar-open{transform:translate(0)}.desktop-finance .brand>div,.desktop-finance .profile>div{display:flex}.desktop-finance .mobile-close,.desktop-finance .menu-trigger{place-items:center;display:grid}.desktop-finance .mobile-close{color:#777482;width:34px;height:34px;font-size:var(--ui-font-22);background:0 0;border:0;margin-left:auto;padding:0}.desktop-finance .menu-trigger{border:1px solid var(--line);color:#676372;width:38px;height:38px;font-size:var(--ui-font-18);background:#fff;border-radius:9px;flex:0 0 38px;padding:0}.desktop-finance .nav-scrim{z-index:35;background:#1f183057;border:0;display:block;position:fixed;inset:0}.desktop-finance .finance-workspace,.desktop-finance.has-secondary-nav .finance-workspace{margin-left:0}.desktop-finance .topbar{z-index:30;gap:12px;padding:0 18px}.desktop-finance .secondary-sidebar{border-right:0;border-bottom:1px solid var(--line);z-index:29;width:auto;height:55px;inset:68px 0 auto;overflow:auto hidden;box-shadow:0 10px 24px #2e234d0d}.desktop-finance .secondary-heading{display:none}.desktop-finance .secondary-sidebar nav{gap:5px;width:max-content;padding:8px 12px;display:flex}.desktop-finance .secondary-sidebar nav>button{white-space:nowrap;width:auto;min-width:102px;min-height:38px}.desktop-finance.has-secondary-nav .content{padding-top:77px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.sidebar nav{scrollbar-width:thin;min-height:0;overflow-y:auto}.sidebar-bottom{flex:none}:root{--primary-rgb:119, 89, 230;--glass-surface:#fcfbffed;--glass-surface-strong:#fdfcfff5;--glass-border:#ffffffd1;--glass-outline:rgba(var(--primary-rgb), .12);--glass-blur:16px;--ceramic-surface-top:#fffffffc;--ceramic-surface-bottom:#f9f8fdfa;--ceramic-border:#4537621c;--ceramic-highlight:#fffffff0;--card-shadow-gap:16px;--elevation-1:0 4px 6px -4px #23194106, 0 12px 16px -12px #2f235209, inset 0 1px 0 var(--ceramic-highlight);--elevation-2:0 5px 8px -4px #2319410a, 0 20px 20px -20px #2f23520e, inset 0 1px 0 #ffffffe6, inset 0 -1px 0 #412d5f05;--elevation-3:0 6px 10px -5px #2319410d, 0 26px 24px -26px #2f235212, inset 0 1px 0 #ffffffeb;--elevation-4:0 12px 24px #19123029, 0 34px 88px #20174038, inset 0 1px 0 #fffffff0;--brand-glow:0 0 0 1px rgba(var(--primary-rgb), .16), 0 0 22px rgba(var(--primary-rgb), .16), 0 14px 36px rgba(var(--primary-rgb), .14);--radius-small:10px;--radius-medium:14px;--radius-large:18px;--motion-fast:.12s;--motion-normal:.19s;--motion-slow:.25s;--motion-curve:cubic-bezier(.22, 1, .36, 1)}html,body{background:radial-gradient(circle at 84% -8%, rgba(var(--primary-rgb), .08), transparent 34%), radial-gradient(circle at 18% 112%, #ffebda4d, transparent 36%), #f5f4f8}.desktop-finance,.desktop-finance .finance-workspace{background:0 0}.desktop-finance .finance-workspace{background:linear-gradient(145deg, #ffffff57, rgba(var(--primary-rgb), .018)), transparent}.desktop-finance .primary-sidebar{isolation:isolate;background:linear-gradient(#302342 0%,#5940b5 52%,#9278ea 100%);border-right-color:#ffffff29;overflow:hidden;box-shadow:inset -1px 0 #ffffff21,14px 0 34px #2f23521f}.desktop-finance .primary-sidebar:after{content:"";z-index:0;opacity:.35;pointer-events:none;background:url(/brand/aster/aster-symbol-transparent.png) 50%/contain no-repeat;width:150px;height:150px;position:absolute;bottom:-42px;right:-46px}.desktop-finance .primary-sidebar>*{z-index:1;position:relative}.desktop-finance .profile{border-color:#ffffff24}.desktop-finance .avatar{background:#ffffff2e;box-shadow:inset 0 1px #ffffff3d}.desktop-finance .primary-nav-button,.desktop-finance .sidebar-bottom>button{color:#ffffffc2}.desktop-finance .primary-nav-button i,.desktop-finance .sidebar-bottom>button i{color:#ffffffa8}.desktop-finance .primary-nav-button:hover,.desktop-finance .sidebar-bottom>button:hover{color:#fff;background:#ffffff1c}.desktop-finance .primary-nav-button.active,.desktop-finance .sidebar-bottom>button.active{color:#fff;background:#fff3}.desktop-finance .primary-nav-button.active i,.desktop-finance .sidebar-bottom>button.active i{color:#fff}.desktop-finance .security-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2318464d;border:1px solid #ffffff24;box-shadow:inset 0 1px #ffffff29,0 12px 24px #2418461f}.desktop-finance .secondary-sidebar,.desktop-finance .topbar{background:var(--glass-surface);border-color:var(--glass-outline);box-shadow:0 1px 2px #23194109, 0 10px 28px #2f23520b, inset 0 1px 0 var(--glass-border);-webkit-backdrop-filter:saturate(118%) blur(var(--glass-blur));backdrop-filter:saturate(118%) blur(var(--glass-blur))}.desktop-finance .secondary-sidebar{box-shadow:1px 0 0 var(--glass-border), 12px 0 34px #2e234d0e}.desktop-finance .primary-nav-button,.desktop-finance .secondary-sidebar nav>button,.desktop-finance .sidebar-bottom>button{transition:background-color var(--motion-fast) var(--motion-curve), color var(--motion-fast) var(--motion-curve), box-shadow var(--motion-normal) var(--motion-curve)}.desktop-finance .primary-nav-button.active,.desktop-finance .secondary-sidebar nav>button.active{box-shadow:inset 0 1px 0 #fffc, inset 0 0 0 1px rgba(var(--primary-rgb), .1), 0 6px 18px rgba(var(--primary-rgb), .1)}.desktop-finance .kpi-card,.desktop-finance .panel,.desktop-finance .summary-strip,.desktop-finance .approval-flow,.desktop-finance .locked-banner,.desktop-finance .close-months>div,.desktop-finance .gate-card{background:linear-gradient(145deg, var(--ceramic-surface-top), var(--ceramic-surface-bottom));border-color:var(--ceramic-border);box-shadow:var(--elevation-1);isolation:isolate}.desktop-finance .dashboard-layout{gap:calc(var(--card-shadow-gap) + 2px)}.desktop-finance .kpi-grid,.desktop-finance .dashboard-layout .dashboard-ops,.desktop-finance .dashboard-grid,.desktop-finance .lower-grid,.desktop-finance .two-col,.desktop-finance .compliance-stack,.desktop-finance .card-layout,.desktop-finance .gate-grid{gap:var(--card-shadow-gap)}.desktop-finance .panel,.desktop-finance .summary-strip,.desktop-finance .approval-flow{border-radius:var(--radius-large)}.desktop-finance .panel{padding:18px}.desktop-finance .kpi-card{border-radius:var(--radius-large);box-shadow:var(--elevation-2);padding:18px 20px}.desktop-finance .hero-kpi{border-color:rgba(var(--primary-rgb), .46);box-shadow:0 5px 8px -4px #30234217, 0 20px 20px -20px rgba(var(--primary-rgb), .1), inset 0 1px 0 #ffffff57, inset 0 -1px 0 #1f14431f;background:linear-gradient(135deg,#302342 0%,#5940b5 58%,#9278ea 100%)}.desktop-finance .kpi-button,.desktop-finance .mini-drill{transition:transform var(--motion-normal) var(--motion-curve), border-color var(--motion-normal) var(--motion-curve), box-shadow var(--motion-normal) var(--motion-curve)}.desktop-finance .kpi-button:hover,.desktop-finance .mini-drill:hover{border-color:rgba(var(--primary-rgb), .25);box-shadow:var(--elevation-3);transform:translateY(-2px)}.desktop-finance .kpi-button:active,.desktop-finance .mini-drill:active{box-shadow:var(--elevation-1);transition-duration:var(--motion-fast);transform:translateY(0)}.desktop-finance .primary-button{border-radius:var(--radius-small);box-shadow:var(--brand-glow);transition:transform var(--motion-fast) var(--motion-curve), background-color var(--motion-fast) var(--motion-curve), box-shadow var(--motion-normal) var(--motion-curve)}.desktop-finance .primary-button:not(:disabled):hover{box-shadow:0 0 0 1px rgba(var(--primary-rgb), .2), 0 18px 34px rgba(var(--primary-rgb), .2);transform:translateY(-1px)}.desktop-finance .primary-button:not(:disabled):active{transform:translateY(0)}.desktop-finance .search,.desktop-finance .date-button,.desktop-finance .select-button,.desktop-finance .secondary-button,.desktop-finance .tabs button{background:var(--glass-surface-strong);border-radius:var(--radius-small);border-color:#4537621f;box-shadow:inset 0 1px #ffffffe6}.desktop-finance .notice-pop{background:var(--glass-surface-strong);border-color:var(--glass-outline);border-radius:var(--radius-medium);box-shadow:var(--elevation-4);-webkit-backdrop-filter:saturate(118%) blur(var(--glass-blur));backdrop-filter:saturate(118%) blur(var(--glass-blur))}.desktop-finance .operation-drawer{box-shadow:var(--elevation-4);background:linear-gradient(145deg,#fff,#faf9fd)}.desktop-finance .table-panel,.desktop-finance table,.desktop-finance tbody,.desktop-finance tr,.desktop-finance td{box-shadow:none;transform:none}.desktop-finance th{background:#f8f7fcf0}.desktop-finance .sync-state i,.desktop-finance .status-dot.live:before,.desktop-finance .health.pass{box-shadow:0 0 0 4px #2da9841a,0 0 12px #2da98442}:where(button,a,input,select,textarea):focus-visible{outline:2px solid rgba(var(--primary-rgb), .72);outline-offset:3px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.desktop-finance .secondary-sidebar,.desktop-finance .topbar,.desktop-finance .notice-pop{background:#fcfbff}}@media (max-width:1280px){.desktop-finance .panel{padding:16px}.desktop-finance .kpi-card{padding:16px 18px}}@media (prefers-reduced-motion:reduce){.desktop-finance *,.desktop-finance :before,.desktop-finance :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{html,body,.desktop-finance,.desktop-finance .finance-workspace,.desktop-finance .panel,.desktop-finance .kpi-card,.desktop-finance .summary-strip{box-shadow:none!important;background:#fff!important}}:root{--primary-rgb:119, 80, 192;--lg-dark:#322153;--lg-bright:#8262b4;--lg-accent:#7750c0;--lg-body-one:#c080ff;--lg-body-two:#7020f0;--lg-radius:48px 14px 48px 18px / 40px 16px 45px 20px;--lg-sub-radius:22px 6px 22px 6px;--lg-motion:cubic-bezier(.23, 1, .32, 1);--card-shadow-gap:20px}.desktop-finance,.desktop-finance .finance-workspace{background:linear-gradient(145deg, color-mix(in srgb, var(--lg-body-one) 8%, #faf8ff), color-mix(in srgb, var(--lg-body-two) 8%, #f5f1ff));background-image:repeating-linear-gradient(118deg, #ffffff09 0 1px, transparent 1px 8px), linear-gradient(145deg, color-mix(in srgb, var(--lg-body-one) 8%, #faf8ff), color-mix(in srgb, var(--lg-body-two) 8%, #f5f1ff));background-blend-mode:soft-light, normal}.desktop-finance .primary-sidebar{background:linear-gradient(180deg, var(--lg-dark) 0%, color-mix(in srgb, var(--lg-dark) 70%, var(--lg-bright)) 50%, var(--lg-bright) 100%);box-shadow:inset -1px 0 #ffffff29,14px 0 34px #32215342}.desktop-finance .primary-sidebar:after{opacity:.18;filter:drop-shadow(0 0 24px #d0aeff52);width:250px;height:250px;bottom:0;right:-83.33px}.desktop-finance .profile{border-radius:var(--lg-sub-radius);-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);background:linear-gradient(145deg,#fff3,#ffffff0f);border-color:#ffffff3d;box-shadow:0 20px 34px #1c113842,inset 0 1px #ffffff3d}.desktop-finance .primary-nav-button,.desktop-finance .sidebar-bottom>button{transition:border-radius .4s var(--lg-motion), background .28s ease, transform .4s var(--lg-motion), box-shadow .4s var(--lg-motion);border:1px solid #0000}.desktop-finance .primary-nav-button:hover,.desktop-finance .primary-nav-button.active,.desktop-finance .sidebar-bottom>button:hover,.desktop-finance .sidebar-bottom>button.active{background:linear-gradient(135deg,#ffffff3d,#ffffff0f);border-color:#ffffff4d;border-radius:26px 34px 34px 9px;transform:translateY(-2px);box-shadow:0 12px 26px #1c11383d,inset 0 1px #ffffff4d}.desktop-finance .secondary-sidebar{background:radial-gradient(circle at 20% 0%, #fffc, transparent 34%), linear-gradient(155deg, color-mix(in srgb, var(--lg-body-one) 10%, #ffffffc2), color-mix(in srgb, var(--lg-body-two) 10%, #f2ecff7a));-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);border-right-color:#7750c029;box-shadow:12px 0 30px #7750c01f}.desktop-finance .secondary-sidebar nav>button{transition:border-radius .4s var(--lg-motion), background .28s ease, transform .4s var(--lg-motion), box-shadow .4s var(--lg-motion);border:1px solid #0000}.desktop-finance .secondary-sidebar nav>button:hover,.desktop-finance .secondary-sidebar nav>button.active{border-radius:var(--lg-sub-radius);background:color-mix(in srgb, var(--lg-body-two) 10%, #fffc);border-color:#7750c033;transform:translateY(-2px);box-shadow:0 10px 22px #7750c02e,inset 0 1px #ffffffb3}.desktop-finance .topbar{-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);background:#fcfaffa3;border-bottom-color:#7750c026;box-shadow:0 8px 22px #7750c014}.desktop-finance .panel,.desktop-finance .kpi-card,.desktop-finance .summary-strip,.desktop-finance .approval-flow,.desktop-finance .approval-card,.desktop-finance .locked-banner,.desktop-finance .gate-card,.desktop-finance .close-months>div,.desktop-finance .audit-seal,.desktop-finance .corp-card,.desktop-finance .lavender-card,.desktop-finance .security-card,.desktop-finance .entity-note,.desktop-finance .operation-endpoint,.desktop-finance .operation-note,.desktop-finance .form-help,.desktop-finance .account-summary,.desktop-finance .quote-items,.desktop-finance .quote-lines{border-radius:var(--lg-radius);-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);background-blend-mode:soft-light;transition:transform .45s var(--lg-motion), box-shadow .45s var(--lg-motion), border-radius .45s var(--lg-motion);background-image:repeating-linear-gradient(118deg,#ffffff0f 0 1px,#0000 1px 8px);border-color:#ffffffb3;transform:translateY(-3px);box-shadow:0 22px 46px #7750c029,0 5px 12px #7750c014,inset 0 1px #ffffffe0}.desktop-finance .panel,.desktop-finance .kpi-card,.desktop-finance .summary-strip,.desktop-finance .approval-flow,.desktop-finance .approval-card,.desktop-finance .gate-card,.desktop-finance .close-months>div,.desktop-finance .audit-seal,.desktop-finance .entity-note,.desktop-finance .operation-endpoint,.desktop-finance .operation-note,.desktop-finance .form-help,.desktop-finance .account-summary,.desktop-finance .quote-items,.desktop-finance .quote-lines{background-blend-mode:normal, soft-light;background-color:#0000;background-image:linear-gradient(145deg,#ffffffc2,#f5efff80),repeating-linear-gradient(118deg,#ffffff0f 0 1px,#0000 1px 8px);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.desktop-finance .panel:hover,.desktop-finance .kpi-card:hover,.desktop-finance .summary-strip:hover,.desktop-finance .approval-flow:hover,.desktop-finance .approval-card:hover,.desktop-finance .locked-banner:hover,.desktop-finance .gate-card:hover,.desktop-finance .close-months>div:hover,.desktop-finance .audit-seal:hover,.desktop-finance .corp-card:hover,.desktop-finance .lavender-card:hover,.desktop-finance .security-card:hover,.desktop-finance .entity-note:hover,.desktop-finance .operation-endpoint:hover,.desktop-finance .operation-note:hover,.desktop-finance .form-help:hover,.desktop-finance .account-summary:hover,.desktop-finance .quote-items:hover,.desktop-finance .quote-lines:hover{transform:translateY(-9px);box-shadow:0 34px 62px #7750c03b,0 8px 16px #7750c01f,inset 0 1px #fffffff2}.desktop-finance .hero-kpi,.desktop-finance .corp-card,.desktop-finance .lavender-card,.desktop-finance .security-card{color:#fff;background:linear-gradient(135deg, var(--lg-dark), var(--lg-accent) 58%, var(--lg-bright));background-image:linear-gradient(135deg, var(--lg-dark), var(--lg-accent) 58%, var(--lg-bright)), repeating-linear-gradient(118deg, #ffffff09 0 1px, transparent 1px 8px);background-blend-mode:normal, soft-light;border-color:#ffffff4d}.desktop-finance .chart-tooltip,.desktop-finance .notice-pop,.desktop-finance .operation-drawer{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);transition:left .4s var(--lg-motion), top .4s var(--lg-motion), transform .4s var(--lg-motion), opacity .22s ease;background:linear-gradient(145deg,#ffffffed,#f1ebffcc);border-color:#ffffffb8;border-radius:18px 6px;box-shadow:0 22px 42px #3221533d,0 4px 12px #7750c01f,inset 0 1px #ffffffe6}.desktop-finance .forecast-hover-line{stroke:#7750c047;stroke-width:1.5px;stroke-dasharray:4 4;pointer-events:none}.desktop-finance .forecast-hover-point{fill:#7750c0;stroke:#fffffff2;stroke-width:3px;filter:drop-shadow(0 4px 8px #7750c04d);pointer-events:none}.desktop-finance .forecast-tooltip-object{pointer-events:none;overflow:visible}.desktop-finance .chart-tooltip-follow{box-sizing:border-box;color:#322153;width:160px;min-height:54px;position:static;top:auto;left:auto}.desktop-finance .chart-tooltip-follow b,.desktop-finance .chart-tooltip-follow span{display:block}.desktop-finance .chart-tooltip-follow span{color:#7750c0;font-weight:750}.desktop-finance .welcome-logo{opacity:.14}@media (max-width:760px){.desktop-finance .panel,.desktop-finance .kpi-card,.desktop-finance .summary-strip,.desktop-finance .approval-flow,.desktop-finance .approval-card,.desktop-finance .gate-card,.desktop-finance .close-months>div,.desktop-finance .audit-seal,.desktop-finance .corp-card,.desktop-finance .lavender-card,.desktop-finance .security-card{transform:none}}.desktop-finance .primary-sidebar{background:#fff;border-right-color:#eceaf1;box-shadow:1px 0 #2b233f0a}.desktop-finance .primary-sidebar:after{display:none}.desktop-finance .brand b,.desktop-finance .profile b{color:#20202a}.desktop-finance .brand small,.desktop-finance .profile small{color:#777482}.desktop-finance .profile{box-shadow:none;background:#fff;border-color:#eceaf1}.desktop-finance .primary-nav-button,.desktop-finance .sidebar-bottom>button{color:#777482;box-shadow:none;background:0 0;border-color:#0000}.desktop-finance .primary-nav-button:hover,.desktop-finance .sidebar-bottom>button:hover{color:#5f42ce;box-shadow:none;background:#f7f3ff;transform:none}.desktop-finance .primary-nav-button.active,.desktop-finance .sidebar-bottom>button.active{color:#5f42ce;box-shadow:none;background:#f0ecff;border-color:#0000;border-radius:10px;transform:none}.desktop-finance .secondary-sidebar,.desktop-finance .topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-color:#eceaf1;box-shadow:0 1px #2b233f0a}.desktop-finance .secondary-sidebar nav>button{box-shadow:none;border-radius:10px}.desktop-finance .secondary-sidebar nav>button:hover,.desktop-finance .secondary-sidebar nav>button.active{color:#5f42ce;box-shadow:none;background:#f0ecff;border-color:#0000;border-radius:10px;transform:none}.desktop-finance .panel,.desktop-finance .kpi-card,.desktop-finance .summary-strip,.desktop-finance .approval-flow,.desktop-finance .approval-card,.desktop-finance .locked-banner,.desktop-finance .gate-card,.desktop-finance .close-months>div,.desktop-finance .audit-seal,.desktop-finance .entity-note,.desktop-finance .operation-endpoint,.desktop-finance .operation-note,.desktop-finance .form-help,.desktop-finance .account-summary,.desktop-finance .quote-items,.desktop-finance .quote-lines{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #eceaf1;border-radius:14px;transform:none;box-shadow:0 4px 12px #2b233f0f}.desktop-finance .panel:hover,.desktop-finance .kpi-card:hover,.desktop-finance .summary-strip:hover,.desktop-finance .approval-flow:hover,.desktop-finance .approval-card:hover,.desktop-finance .locked-banner:hover,.desktop-finance .gate-card:hover,.desktop-finance .close-months>div:hover,.desktop-finance .audit-seal:hover,.desktop-finance .entity-note:hover,.desktop-finance .operation-endpoint:hover,.desktop-finance .operation-note:hover,.desktop-finance .form-help:hover,.desktop-finance .account-summary:hover,.desktop-finance .quote-items:hover,.desktop-finance .quote-lines:hover{transform:translateY(-1px);box-shadow:0 8px 18px #2b233f17}.desktop-finance .hero-kpi,.desktop-finance .corp-card,.desktop-finance .lavender-card,.desktop-finance .security-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#352852,#755cd7);border-color:#0000;border-radius:14px;transform:none;box-shadow:0 8px 18px #49347e29}.desktop-finance .finance-workspace,.desktop-finance .workspace{background:#f4f3f7}.desktop-finance:not(.dashboard-mode) .brand,.desktop-finance:not(.dashboard-mode) .profile{background:0 0;border-color:#ffffff24}.desktop-finance:not(.dashboard-mode) .brand b,.desktop-finance:not(.dashboard-mode) .profile b,.desktop-finance:not(.dashboard-mode) .brand small,.desktop-finance:not(.dashboard-mode) .profile small{color:#f0ebff}.desktop-finance:not(.dashboard-mode) .avatar{background:#ffffff2e;box-shadow:inset 0 1px #ffffff47}.desktop-finance:not(.dashboard-mode) .nav-group>span{color:#c9c0ed}.desktop-finance:not(.dashboard-mode) .primary-nav-button,.desktop-finance:not(.dashboard-mode) .sidebar-bottom>button{color:#dcd5f7}.desktop-finance:not(.dashboard-mode) .primary-nav-button i,.desktop-finance:not(.dashboard-mode) .sidebar-bottom>button i{color:#c4b8ef}.desktop-finance:not(.dashboard-mode) .primary-nav-button:hover,.desktop-finance:not(.dashboard-mode) .primary-nav-button.active,.desktop-finance:not(.dashboard-mode) .sidebar-bottom>button:hover,.desktop-finance:not(.dashboard-mode) .sidebar-bottom>button.active{color:#fff;background:linear-gradient(90deg,#845bf4b8,#a47af52e);border-color:#e8ddff33;border-radius:10px;box-shadow:inset 1px 0 #e0d5ff}.desktop-finance:not(.dashboard-mode) .primary-nav-button:hover i,.desktop-finance:not(.dashboard-mode) .primary-nav-button.active i,.desktop-finance:not(.dashboard-mode) .sidebar-bottom>button:hover i,.desktop-finance:not(.dashboard-mode) .sidebar-bottom>button.active i{color:#fff}.desktop-finance:not(.dashboard-mode) .security-card{background:linear-gradient(145deg,#855aecd6,#4c30a3eb);border-color:#ffffff29}.desktop-finance:not(.dashboard-mode) .secondary-sidebar{background:radial-gradient(circle at 14% 0,#fffffff0,#0000 36%),linear-gradient(160deg,#f8f7fffa,#efebfdf5);border-right-color:#744bd624;box-shadow:8px 0 24px #51399314}.desktop-finance:not(.dashboard-mode) .secondary-sidebar nav>button{color:#625c7d;border-radius:10px}.desktop-finance:not(.dashboard-mode) .secondary-sidebar nav>button:hover,.desktop-finance:not(.dashboard-mode) .secondary-sidebar nav>button.active{color:#6543d7;background:linear-gradient(90deg,#e4dcffe0,#f7f4ff9e);border-color:#8961ee24;box-shadow:inset 2px 0 #8a63ee}@media (min-width:901px){.desktop-finance:not(.dashboard-mode){--main-sidebar-width:238px;--navigation-heading-height:98px;--primary-navigation-row-height:44px;--secondary-navigation-row-height:44px}.desktop-finance:not(.dashboard-mode) .primary-nav{gap:2px;padding-top:12px}.desktop-finance:not(.dashboard-mode) .primary-sidebar .brand{flex:0 0 98px;height:98px;padding:0 28px}.desktop-finance:not(.dashboard-mode) .primary-nav-button{gap:20px;padding:0 17px}.desktop-finance:not(.dashboard-mode) .secondary-sidebar nav{gap:2px;padding-top:12px;padding-bottom:12px}.desktop-finance:not(.dashboard-mode) .secondary-sidebar nav>button{gap:12px;padding:0 14px}}.desktop-finance:not(.dashboard-mode) .topbar{-webkit-backdrop-filter:blur(18px)saturate(118%);backdrop-filter:blur(18px)saturate(118%);background:linear-gradient(100deg,#fcfafff2,#f4efffe6);border-bottom-color:#744bd62b;box-shadow:inset 0 2px #7b52dfb3,0 7px 20px #44307d0f}.desktop-finance:not(.dashboard-mode) .finance-workspace,.desktop-finance:not(.dashboard-mode) .workspace{background:linear-gradient(145deg,#f8f9ffb8,#f5f2fcd6),url(/assets/aster-scenario-continuum-v2.png) 50%/cover fixed}.desktop-finance:not(.dashboard-mode) .content{padding:27px 30px 45px}.desktop-finance:not(.dashboard-mode) .page-actions{-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:linear-gradient(112deg,#ffffffc7,#f7f4ff94),repeating-linear-gradient(118deg,#ffffff24 0 1px,#0000 1px 9px);border:1px solid #ffffffdb;border-radius:22px 22px 12px;justify-content:space-between;align-items:flex-end;min-height:94px;margin-bottom:20px;padding:16px 20px;box-shadow:0 13px 31px #4c397f14,inset 0 1px #ffffffe6}.desktop-finance:not(.dashboard-mode) .module-heading{min-width:0;padding-right:20px}.desktop-finance:not(.dashboard-mode) .module-heading>span{color:#746a9e;font-size:var(--ui-role-helper);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-weight:750;display:block;overflow:hidden}.desktop-finance:not(.dashboard-mode) .module-heading h1{color:#242047;font-size:var(--ui-role-page-title);letter-spacing:-.055em;font-weight:800;line-height:var(--ui-role-page-title-line);margin:3px 0 4px}.desktop-finance:not(.dashboard-mode) .module-heading p{color:#696481;max-width:680px;font-size:var(--ui-font-12);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.5;overflow:hidden}.desktop-finance:not(.dashboard-mode) .heading-actions{flex:none;align-self:center}.desktop-finance:not(.dashboard-mode) .panel,.desktop-finance:not(.dashboard-mode) .kpi-card,.desktop-finance:not(.dashboard-mode) .summary-strip,.desktop-finance:not(.dashboard-mode) .approval-flow,.desktop-finance:not(.dashboard-mode) .approval-card,.desktop-finance:not(.dashboard-mode) .locked-banner,.desktop-finance:not(.dashboard-mode) .gate-card,.desktop-finance:not(.dashboard-mode) .close-months>div,.desktop-finance:not(.dashboard-mode) .audit-seal,.desktop-finance:not(.dashboard-mode) .entity-note,.desktop-finance:not(.dashboard-mode) .operation-endpoint,.desktop-finance:not(.dashboard-mode) .operation-note,.desktop-finance:not(.dashboard-mode) .form-help,.desktop-finance:not(.dashboard-mode) .account-summary,.desktop-finance:not(.dashboard-mode) .quote-items,.desktop-finance:not(.dashboard-mode) .quote-lines{background:linear-gradient(145deg,#ffffffdb,#f6f3ffb3);border-color:#ffffffd6;box-shadow:0 12px 30px #4c397f14,inset 0 1px #ffffffd6}.desktop-finance:not(.dashboard-mode) .panel:hover,.desktop-finance:not(.dashboard-mode) .kpi-card:hover,.desktop-finance:not(.dashboard-mode) .summary-strip:hover,.desktop-finance:not(.dashboard-mode) .approval-flow:hover,.desktop-finance:not(.dashboard-mode) .approval-card:hover,.desktop-finance:not(.dashboard-mode) .locked-banner:hover,.desktop-finance:not(.dashboard-mode) .gate-card:hover,.desktop-finance:not(.dashboard-mode) .close-months>div:hover,.desktop-finance:not(.dashboard-mode) .audit-seal:hover,.desktop-finance:not(.dashboard-mode) .entity-note:hover,.desktop-finance:not(.dashboard-mode) .operation-endpoint:hover,.desktop-finance:not(.dashboard-mode) .operation-note:hover,.desktop-finance:not(.dashboard-mode) .form-help:hover,.desktop-finance:not(.dashboard-mode) .account-summary:hover,.desktop-finance:not(.dashboard-mode) .quote-items:hover,.desktop-finance:not(.dashboard-mode) .quote-lines:hover{transform:translateY(-1px);box-shadow:0 16px 32px #533d9321,inset 0 1px #fffffff0}.desktop-finance:not(.dashboard-mode) .search,.desktop-finance:not(.dashboard-mode) .date-button,.desktop-finance:not(.dashboard-mode) .select-button,.desktop-finance:not(.dashboard-mode) .secondary-button,.desktop-finance:not(.dashboard-mode) .tabs button{background:#ffffffc7;border-color:#744bd629}.desktop-finance:not(.dashboard-mode) .primary-button{background:linear-gradient(100deg,#6841d1,#9560f1);border-color:#7045d9;box-shadow:0 8px 17px #7045d940}@media (max-width:900px){.desktop-finance:not(.dashboard-mode) .page-actions{flex-direction:column;align-items:flex-start;gap:12px;min-height:0;padding:15px}.desktop-finance:not(.dashboard-mode) .module-heading h1{font-size:26px}.desktop-finance:not(.dashboard-mode) .module-heading p{white-space:normal}.desktop-finance:not(.dashboard-mode) .heading-actions{justify-content:flex-end;align-self:stretch}}:is(.desktop-finance:not(.dashboard-mode) button:focus-visible,.desktop-finance:not(.dashboard-mode) input:focus-visible,.desktop-finance:not(.dashboard-mode) select:focus-visible,.desktop-finance:not(.dashboard-mode) textarea:focus-visible){outline-offset:2px;outline:3px solid #7c4fe757}.desktop-finance:not(.dashboard-mode) .accounts-module{overflow:hidden}.desktop-finance:not(.dashboard-mode) .account-filter-bar{background:linear-gradient(110deg,#f2eeffd6,#ffffffb8);border:1px solid #7e5bdc1f;border-radius:14px;grid-template-columns:minmax(240px,1.35fr) minmax(170px,.6fr) minmax(220px,1fr);align-items:center;gap:10px;margin:16px 0 14px;padding:11px;display:grid;box-shadow:inset 0 1px #ffffffe6}.desktop-finance:not(.dashboard-mode) .account-search input,.desktop-finance:not(.dashboard-mode) .account-filter select{color:#34304f;width:100%;height:38px;font:inherit;background:#ffffffe0;border:1px solid #6a4ac22e;border-radius:10px}.desktop-finance:not(.dashboard-mode) .account-search input{padding:0 13px}.desktop-finance:not(.dashboard-mode) .account-filter{color:#6c6683;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-size:12px;font-weight:700;display:grid}.desktop-finance:not(.dashboard-mode) .account-filter select{padding:0 9px;font-size:12px}.desktop-finance:not(.dashboard-mode) .account-filter-note{color:#736d8b;font-size:11px;line-height:1.45}.desktop-finance:not(.dashboard-mode) .accounts-module table th:nth-last-child(-n+2),.desktop-finance:not(.dashboard-mode) .accounts-module table td:nth-last-child(-n+2){white-space:nowrap}.desktop-finance:not(.dashboard-mode) .account-access{flex-wrap:wrap;gap:5px;min-width:124px;display:flex}.desktop-finance:not(.dashboard-mode) .account-access span{border-radius:999px;padding:4px 7px;font-size:10px;font-weight:750}.desktop-finance:not(.dashboard-mode) .account-access .access-on{color:#24775f;background:#d7f5e9d6}.desktop-finance:not(.dashboard-mode) .account-access .access-off{color:#8a6680;background:#f8eaf1d1}.desktop-finance:not(.dashboard-mode) .accounts-module .table-action-button[aria-pressed=true]{color:#fff;background:linear-gradient(100deg,#6942d4,#9261ef);border-color:#6441d261}.desktop-finance:not(.dashboard-mode) .accounts-module .account-summary{background:linear-gradient(115deg,#efe9ffdb,#fcfbffeb);border:1px solid #7e5bdc26;border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:center;gap:18px;margin-top:14px;padding:15px 16px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 10px 22px #5a3fa612}.desktop-finance:not(.dashboard-mode) .accounts-module .account-summary>div{gap:4px;display:grid}.desktop-finance:not(.dashboard-mode) .accounts-module .account-summary span,.desktop-finance:not(.dashboard-mode) .accounts-module .account-summary small{color:#736d8b;font-size:11px}.desktop-finance:not(.dashboard-mode) .accounts-module .account-summary b{color:#2c2750;font-size:15px}@media (max-width:1100px){.desktop-finance:not(.dashboard-mode) .account-filter-bar,.desktop-finance:not(.dashboard-mode) .accounts-module .account-summary{grid-template-columns:1fr 1fr}.desktop-finance:not(.dashboard-mode) .account-filter-note,.desktop-finance:not(.dashboard-mode) .accounts-module .account-summary>button{grid-column:1/-1}}.desktop-finance.dashboard-mode{--main-sidebar-width:clamp(184px,12.37vw,238px);background:#f7faff;max-width:none}.desktop-finance.dashboard-mode.has-secondary-nav .finance-workspace{margin-left:var(--main-sidebar-width)}.desktop-finance.dashboard-mode .secondary-sidebar{display:none}.desktop-finance .primary-sidebar{color:#eee9ff;background:linear-gradient(160deg,#39266f 0%,#261756 48%,#1b154d 100%);border:0}.desktop-finance .primary-sidebar:after{content:"";opacity:.24;filter:brightness(1.7)saturate(.55);pointer-events:none;background:url(/brand/aster/aster-symbol-transparent.png) 50%/contain no-repeat;width:118px;height:118px;display:block;position:absolute;bottom:34px;left:28px;right:auto}.desktop-finance .primary-sidebar .brand{border-color:#ffffff1f}.desktop-finance .primary-sidebar .brand b,.desktop-finance .primary-sidebar .brand small,.desktop-finance .primary-sidebar .profile b,.desktop-finance .primary-sidebar .profile small{color:#f0ebff}.desktop-finance .primary-sidebar .profile,.desktop-finance .primary-sidebar .sidebar-bottom{display:none}.desktop-finance .primary-sidebar .primary-nav button,.desktop-finance .primary-sidebar .sidebar-bottom>button{color:#d7cff7}.desktop-finance .primary-sidebar .primary-nav button.active,.desktop-finance .primary-sidebar .primary-nav button:hover{color:#fff;background:linear-gradient(90deg,#845bf4b8,#a47af533);box-shadow:inset 1px 0 #e0d5ff}.desktop-finance .primary-sidebar .primary-nav button i{color:inherit}.desktop-finance .primary-sidebar .primary-nav{gap:2px;padding-top:12px}.desktop-finance.dashboard-mode{--primary-navigation-row-height:44px}.desktop-finance .primary-sidebar .brand{flex:0 0 98px;height:98px;padding:0 28px}.desktop-finance .primary-sidebar .brand-symbol{width:38px;height:38px}.desktop-finance .primary-sidebar .brand b{font-size:var(--ui-font-25)}.desktop-finance .primary-sidebar .primary-nav button{font-size:var(--ui-font-15);gap:20px;padding:0 17px}.desktop-finance .primary-sidebar .primary-nav .dashboard-quick-divider{background:#ffffff29;height:1px;margin:9px 14px 8px}.desktop-finance .primary-sidebar .primary-nav .dashboard-quick-title{color:#b9aed9;font-size:var(--ui-font-11);margin:0 25px 8px;font-weight:750}.desktop-finance .primary-sidebar .primary-nav .dashboard-quick-button{color:#d0c8ec;min-height:43px;font-size:var(--ui-font-14)}.desktop-finance.dashboard-mode .secondary-sidebar{background:#f7faff;border-color:#e8ebf5}.desktop-finance.dashboard-mode .finance-workspace{background:#f7faff url(/assets/aster-scenario-continuum-v2.png) 50%/cover fixed}.desktop-finance.dashboard-mode .content{max-width:none;padding:0 28px 30px}.desktop-finance.dashboard-mode .scenario-root-actions{display:none}.desktop-finance.dashboard-mode .dashboard-layout{display:block}.desktop-finance.dashboard-mode .legacy-dashboard-content{display:none}.scenario-dashboard{color:#17143f;padding-top:0;position:relative}.scenario-preview-badge{z-index:2;color:#6a4bd2;background:#eee9ffe6;border-radius:999px;margin:0;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:8px;right:222px}.scenario-heading{justify-content:space-between;align-items:flex-start;min-height:99px;padding:5px 12px 0;display:flex}.scenario-heading>div>span{color:#716c91;font-size:14px;font-weight:650}.scenario-heading h1{font-size:var(--ui-role-page-title);letter-spacing:-.065em;line-height:var(--ui-role-page-title-line);margin:6px 0 4px}.scenario-heading p{color:#625e81;margin:0;font-size:15px}.scenario-search{color:#332967;background:#ffffffc2;border:1px solid #dfdff0;border-radius:22px;align-items:center;gap:8px;width:205px;height:39px;margin-top:8px;padding:0 13px;display:flex}.scenario-search input{color:#3a3558;background:0 0;border:0;outline:0;width:100%;font-size:12px}.scenario-hero{-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:linear-gradient(160deg,#ffffffc2,#f6f9ffb0 50%,#f0f4ffd6);border:1px solid #ffffffeb;border-radius:28px;height:314px;padding:14px;position:relative;overflow:hidden;box-shadow:0 17px 42px #677bb117}.scenario-hero:before{content:"";clip-path:polygon(0 0,90% 0,100% 100%,18% 80%);background:linear-gradient(140deg,#d5edffbf 0 50%,#ffffff14 50% 100%);width:46%;height:190px;position:absolute;top:0;left:-3%}.scenario-hero>*{position:relative}.scenario-hero header,.scenario-card header{justify-content:space-between;align-items:center;display:flex}.scenario-hero h2,.scenario-card h2{font-size:var(--ui-role-section-title);line-height:var(--ui-role-section-title-line);letter-spacing:-.055em;margin:0}.scenario-hero h2 svg{vertical-align:middle;color:#7951ef;background:#eee9ff;border-radius:50%;width:40px;height:40px;margin:-3px 10px 0 0;padding:10px;display:inline-block}.scenario-tabs{background:#ebeff9b3;border-radius:22px;gap:4px;padding:3px;display:flex}.scenario-tabs button{color:#777194;background:0 0;border:0;border-radius:18px;min-width:137px;height:34px;font-size:13px;font-weight:700}.scenario-tabs button.active{color:#7448e6;background:#fff;box-shadow:0 2px 9px #6c48d61f}.scenario-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.scenario-kpis article{background:#ffffffbd;border:1px solid #e9effbf2;border-radius:16px;gap:13px;min-width:0;padding:16px;display:flex}.scenario-kpis .icon{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.scenario-kpis .violet{color:#8155f6;background:#efebff}.scenario-kpis .coral{color:#f67778;background:#fff0f0}.scenario-kpis .mint{color:#27c78b;background:#e6fbf3}.scenario-kpis .cyan{color:#16acbc;background:#e4f9fb}.scenario-kpis b,.scenario-kpis small,.scenario-kpis strong,.scenario-kpis em{min-width:0;display:block}.scenario-kpis b{font-size:15px}.scenario-kpis small{color:#777394;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.scenario-kpis strong{color:#181542;letter-spacing:-.065em;text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:20px;overflow:hidden}.scenario-kpis em{color:#10b97d;margin-top:7px;font-size:11px;font-style:normal;font-weight:750}.scenario-kpis em.negative{color:#ff777a}.scenario-kpis em small{margin-left:4px;display:inline}.scenario-adjustment{background:#ffffffa6;border:1px solid #eef1fae6;border-radius:18px;grid-template-columns:115px minmax(280px,1fr) 293px;align-items:center;gap:10px;height:90px;margin-top:10px;padding:0 7px 0 20px;display:grid}.scenario-adjustment>b{font-size:16px}.scenario-range{padding-top:20px;position:relative}.scenario-range span{color:#794bf2;font-size:13px;font-weight:750;position:absolute;top:0;left:50%;transform:translate(-50%)}.scenario-range input{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#ffd2d8,#f5d6f6 28%,#a9e3f2 62%,#abe7c9);border-radius:99px;width:100%;height:10px;margin:0}.scenario-range input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#7a51f2;border:7px solid #fff;border-radius:50%;width:27px;height:27px;box-shadow:0 0 0 3px #ad93ff,0 5px 15px #704de061}.scenario-range small{color:#706a8c;white-space:nowrap;font-size:11px;line-height:1;position:absolute;top:37px}.scenario-range small:first-of-type{left:0}.scenario-range small:last-child{right:0}.scenario-adjustment p{color:#5f5b7c;align-items:center;gap:12px;margin:0;font-size:13px;line-height:1.35;display:flex}.scenario-adjustment p svg{color:#7747ed;background:#e7e2ff;border-radius:50%;flex:none;width:38px;height:38px;padding:9px}.scenario-lower-grid{grid-template-columns:minmax(440px,1.37fr) minmax(340px,1fr) minmax(300px,.82fr);gap:11px;margin-top:16px;display:grid}.scenario-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffc4;border:1px solid #fffffff0;border-radius:27px;min-width:0;min-height:524px;padding:17px 14px;position:relative;overflow:hidden;box-shadow:0 16px 38px #5c6fa913}.scenario-card header button{color:#5d597a;background:#fffc;border:1px solid #e0e2ed;border-radius:18px;padding:8px 12px;font-size:12px;font-weight:650}.scenario-unit{color:#706b8e;margin:13px 4px -4px;font-size:10px}.scenario-chart{height:286px}.scenario-card h3{color:#373055;margin:2px 6px 9px;font-size:13px}.scenario-outcomes{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.scenario-outcomes button{color:#716b8b;text-align:left;background:#f9faff;border:1px solid #e2e5f1;border-radius:11px;min-width:0;height:62px;padding:8px}.scenario-outcomes button.active{background:#f7f4ff;border-color:#d6c6ff}.scenario-outcomes span,.scenario-outcomes b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.scenario-outcomes span{font-size:11px}.scenario-outcomes b{color:#28214b;letter-spacing:-.06em;margin-top:6px;font-size:15px}.scenario-table{border:1px solid #e6eaf4;border-radius:10px;margin-top:15px;overflow:hidden}.scenario-table-head,.scenario-table button{text-align:left;grid-template-columns:1.05fr 1.25fr 1.15fr .55fr;align-items:center;width:100%;min-width:0;display:grid}.scenario-table-head{color:#686481;background:#f1f3fa;min-height:35px;font-size:10px;font-weight:650}.scenario-table-head span,.scenario-table button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 7px;overflow:hidden}.scenario-table button{color:#34304f;background:0 0;border:0;border-bottom:1px solid #eaedf5;min-height:43px;font-size:11px}.scenario-table button:hover{background:#f8f5ff}.scenario-table em{color:#7652dd;background:#eee8ff;border-radius:10px;justify-self:center;padding:4px 8px;font-size:10px;font-style:normal}.scenario-table>p{color:#777394;text-align:center;padding:25px 12px;font-size:12px}.scenario-card.decision{background:linear-gradient(155deg,#f9f8fff0,#f4f3ffcc)}.decision-notch{background:#edf0ff;border-radius:0 0 30px 30px;width:58px;height:25px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:inset 0 -1px #dcd7fa}.scenario-card.decision header{margin:2px 5px 0}.recommendation{background:#ffffffd6;border-radius:17px;grid-template-columns:32px 1fr;gap:9px;margin-top:14px;padding:14px;display:grid}.recommendation>span{color:#fff;background:#20c783;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.recommendation small{color:#7652e4;background:#ebe3ff;border-radius:9px;padding:3px 7px;font-size:10px;font-weight:750;display:inline-flex}.recommendation h3{color:#302a50;margin:4px 0 0;font-size:15px}.recommendation p{color:#6b6688;grid-column:1/-1;margin:0;font-size:12px;line-height:1.42}.analysis{background:linear-gradient(145deg,#eff3ff,#f1efff);border-radius:17px;margin-top:13px;padding:13px}.analysis h3,.suggestions b{color:#5d45af;font-size:13px}.analysis h3{align-items:center;gap:5px;display:flex}.analysis p,.suggestions p{color:#5f5b7e;margin:9px 0 0;font-size:12px;line-height:1.52}.suggestions{padding:12px 13px}.suggestions p{margin-top:7px}.decision-cta{color:#fff;background:linear-gradient(98deg,#7140df,#9d61fb);border:1px solid #e1c9ff;border-radius:22px;height:43px;font-size:13px;font-weight:750;position:absolute;bottom:28px;left:20px;right:20px;box-shadow:0 9px 18px #7547e942}.scenario-table-head{font-size:var(--ui-role-table-heading);line-height:var(--ui-role-table-heading-line)}.scenario-table button{font-size:var(--ui-role-table-body);line-height:var(--ui-role-table-body-line)}.scenario-table em{font-size:var(--ui-role-table-heading);line-height:var(--ui-role-table-heading-line)}.desktop-finance.dashboard-mode .scenario-heading h1{font-size:var(--ui-role-page-title);line-height:var(--ui-role-page-title-line)}.desktop-finance.dashboard-mode .scenario-hero h2{font-size:var(--ui-role-section-title);line-height:var(--ui-role-section-title-line)}.desktop-finance.dashboard-mode .scenario-card{background:linear-gradient(155deg,#ffffffd6,#f8faffb8);height:528px;min-height:0;padding:18px 14px}.desktop-finance.dashboard-mode .scenario-card h2{font-size:var(--ui-role-section-title);line-height:var(--ui-role-section-title-line)}.desktop-finance.dashboard-mode .scenario-unit{margin:15px 4px -9px;font-size:11px}.desktop-finance.dashboard-mode .scenario-chart{height:323px}.desktop-finance.dashboard-mode .scenario-card h3{margin:1px 6px 9px;font-size:14px}.desktop-finance.dashboard-mode .scenario-outcomes{gap:8px}.desktop-finance.dashboard-mode .scenario-outcomes button{background:#f9faffa6;height:68px;padding:0 13px}.desktop-finance.dashboard-mode .scenario-outcomes button.active{background:#f7f4ffeb;box-shadow:0 8px 18px #734ce71a}.desktop-finance.dashboard-mode .scenario-outcomes span{font-size:12px}.desktop-finance.dashboard-mode .scenario-outcomes b{font-size:20px}@media (max-width:1280px){.scenario-lower-grid{grid-template-columns:1.2fr 1fr}.scenario-card.decision{grid-column:1/-1;min-height:315px}.scenario-card.decision .recommendation,.scenario-card.decision .analysis{width:calc(50% - 15px)}.scenario-card.decision .analysis{position:absolute;top:50px;right:14px}.scenario-card.decision .suggestions{width:48%}.scenario-card.decision .decision-cta{width:43%;left:auto}.scenario-tabs button{min-width:108px}}body{font-size:var(--ui-font-14);line-height:var(--ui-line-21)}:root{--ui-typography-scale:100;--ui-role-page-title:30px;--ui-role-page-title-line:40px;--ui-role-section-title:17px;--ui-role-section-title-line:24px;--ui-role-table-body:11px;--ui-role-table-body-line:16px;--ui-role-table-heading:10px;--ui-role-table-heading-line:16px;--ui-role-helper:9px;--ui-role-helper-line:14px;--ui-font-0:0px;--ui-font-7:11px;--ui-font-8:11px;--ui-font-8-5:11px;--ui-font-9:11px;--ui-font-10:11px;--ui-font-10-2:11px;--ui-font-11:11px;--ui-font-12:12px;--ui-font-13:13px;--ui-font-14:14px;--ui-font-15:15px;--ui-font-16:16px;--ui-font-17:17px;--ui-font-18:18px;--ui-font-19:19px;--ui-font-20:20px;--ui-font-21:21px;--ui-font-22:22px;--ui-font-23:23px;--ui-font-24:24px;--ui-font-25:25px;--ui-font-26:26px;--ui-font-26-6667:27px;--ui-font-27:27px;--ui-font-28:28px;--ui-font-29:29px;--ui-font-30:30px;--ui-font-31:31px;--ui-font-31-5:32px;--ui-font-32:32px;--ui-font-33:33px;--ui-font-34:34px;--ui-font-35:35px;--ui-font-42:42px;--ui-line-15:15px;--ui-line-16:16px;--ui-line-17:17px;--ui-line-18:18px;--ui-line-21:21px;--ui-line-23:23px;--ui-line-24:24px}@media (max-width:1919px){:root{--ui-typography-scale:95;--ui-role-page-title:29px;--ui-role-page-title-line:38px;--ui-role-section-title:16px;--ui-role-section-title-line:23px;--ui-role-table-body:10px;--ui-role-table-body-line:15px;--ui-role-table-heading:10px;--ui-role-table-heading-line:15px;--ui-role-helper:9px;--ui-role-helper-line:13px;--ui-font-0:0px;--ui-font-7:11px;--ui-font-8:11px;--ui-font-8-5:11px;--ui-font-9:11px;--ui-font-10:11px;--ui-font-10-2:11px;--ui-font-11:11px;--ui-font-12:11px;--ui-font-13:12px;--ui-font-14:13px;--ui-font-15:14px;--ui-font-16:15px;--ui-font-17:16px;--ui-font-18:17px;--ui-font-19:18px;--ui-font-20:19px;--ui-font-21:20px;--ui-font-22:21px;--ui-font-23:22px;--ui-font-24:23px;--ui-font-25:24px;--ui-font-26:25px;--ui-font-26-6667:25px;--ui-font-27:26px;--ui-font-28:27px;--ui-font-29:28px;--ui-font-30:29px;--ui-font-31:29px;--ui-font-31-5:30px;--ui-font-32:30px;--ui-font-33:31px;--ui-font-34:32px;--ui-font-35:33px;--ui-font-42:40px;--ui-line-15:14px;--ui-line-16:15px;--ui-line-17:16px;--ui-line-18:17px;--ui-line-21:20px;--ui-line-23:22px;--ui-line-24:23px}}@media (max-width:1280px){:root{--ui-typography-scale:90;--ui-role-page-title:27px;--ui-role-page-title-line:36px;--ui-role-section-title:15px;--ui-role-section-title-line:22px;--ui-role-table-body:10px;--ui-role-table-body-line:14px;--ui-role-table-heading:9px;--ui-role-table-heading-line:14px;--ui-role-helper:8px;--ui-role-helper-line:13px;--ui-font-0:0px;--ui-font-7:11px;--ui-font-8:11px;--ui-font-8-5:11px;--ui-font-9:11px;--ui-font-10:11px;--ui-font-10-2:11px;--ui-font-11:11px;--ui-font-12:11px;--ui-font-13:12px;--ui-font-14:13px;--ui-font-15:14px;--ui-font-16:14px;--ui-font-17:15px;--ui-font-18:16px;--ui-font-19:17px;--ui-font-20:18px;--ui-font-21:19px;--ui-font-22:20px;--ui-font-23:21px;--ui-font-24:22px;--ui-font-25:23px;--ui-font-26:23px;--ui-font-26-6667:24px;--ui-font-27:24px;--ui-font-28:25px;--ui-font-29:26px;--ui-font-30:27px;--ui-font-31:28px;--ui-font-31-5:28px;--ui-font-32:29px;--ui-font-33:30px;--ui-font-34:31px;--ui-font-35:32px;--ui-font-42:38px;--ui-line-15:14px;--ui-line-16:14px;--ui-line-17:15px;--ui-line-18:16px;--ui-line-21:19px;--ui-line-23:21px;--ui-line-24:22px}}@media (max-width:768px){:root{--ui-typography-scale:85;--ui-role-page-title:26px;--ui-role-page-title-line:34px;--ui-role-section-title:14px;--ui-role-section-title-line:20px;--ui-role-table-body:9px;--ui-role-table-body-line:14px;--ui-role-table-heading:9px;--ui-role-table-heading-line:14px;--ui-role-helper:8px;--ui-role-helper-line:12px;--ui-font-0:0px;--ui-font-7:11px;--ui-font-8:11px;--ui-font-8-5:11px;--ui-font-9:11px;--ui-font-10:11px;--ui-font-10-2:11px;--ui-font-11:11px;--ui-font-12:11px;--ui-font-13:11px;--ui-font-14:12px;--ui-font-15:13px;--ui-font-16:14px;--ui-font-17:14px;--ui-font-18:15px;--ui-font-19:16px;--ui-font-20:17px;--ui-font-21:18px;--ui-font-22:19px;--ui-font-23:20px;--ui-font-24:20px;--ui-font-25:21px;--ui-font-26:22px;--ui-font-26-6667:23px;--ui-font-27:23px;--ui-font-28:24px;--ui-font-29:25px;--ui-font-30:26px;--ui-font-31:26px;--ui-font-31-5:27px;--ui-font-32:27px;--ui-font-33:28px;--ui-font-34:29px;--ui-font-35:30px;--ui-font-42:36px;--ui-line-15:13px;--ui-line-16:14px;--ui-line-17:14px;--ui-line-18:15px;--ui-line-21:18px;--ui-line-23:20px;--ui-line-24:20px}}.page-heading h1{font-size:var(--ui-role-page-title);line-height:var(--ui-role-page-title-line)}.panel-head h3,.toolbar h3,.advisor-intro h3,.operation-head h2{font-size:var(--ui-role-section-title);line-height:var(--ui-role-section-title-line)}table th{font-size:var(--ui-role-table-heading);line-height:var(--ui-role-table-heading-line)}table td{font-size:var(--ui-role-table-body);line-height:var(--ui-role-table-body-line)}small,.panel-kicker,.page-heading>div:first-child>span{font-size:var(--ui-role-helper)!important;line-height:var(--ui-role-helper-line)!important}:root{--brand-row-height:74px;--brand-padding-y:8px;--brand-padding-x:15px;--brand-gap:7px;--brand-symbol-size:42px;--brand-name-size:17px;--brand-name-line:26px;--brand-subtitle-size:9px;--brand-subtitle-line:14px}.desktop-finance .brand{min-height:var(--brand-row-height);flex-basis:var(--brand-row-height)}.desktop-finance .brand-symbol{width:var(--brand-symbol-size);height:var(--brand-symbol-size);object-fit:contain}.desktop-finance .brand b{font-size:var(--brand-name-size);line-height:var(--brand-name-line);letter-spacing:.12em}.desktop-finance .brand small{letter-spacing:.11em;margin-top:0;font-size:var(--brand-subtitle-size)!important;line-height:var(--brand-subtitle-line)!important}@media (max-width:1919px){:root{--brand-name-size:16px;--brand-name-line:25px;--brand-subtitle-size:9px;--brand-subtitle-line:13px}}@media (max-width:1280px){:root{--brand-name-size:15px;--brand-name-line:23px;--brand-subtitle-size:8px;--brand-subtitle-line:13px}}@media (max-width:768px){:root{--brand-name-size:14px;--brand-name-line:22px;--brand-subtitle-size:8px;--brand-subtitle-line:12px}}
