/*! 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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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,::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]){appearance:button}::file-selector-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{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.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))}}:root{--brand:#470125;--brand-strong:#470125;--brand-ink:#470125;--brand-deep:#1e0010;--brand-line:#470125;--brand-tint:#f5d8e7;--brand-soft:#f9e9f1;--brand-on:#fff;--brand-ring:#47012547;--brand-navy:#2d0b1d;--brand-grad-1:#250917;--brand-grad-2:#580e34;--brand-grad-3:#470125;--brand-accent:#ad025a}html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}*{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-font-scale:1.35}html,body{min-height:100%;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.62}body{color:#2d2529;background:#ebe9e6;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.login-page{--brand:#2563eb;--brand-accent:#2563eb;color:#1e293b;background:#f3f6fa;grid-template-columns:minmax(520px,1.08fr) minmax(440px,.92fr);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;display:grid}.login-story{color:#f1f5f9;background:radial-gradient(circle at 76% 18%,#2563eb2e,#0000 35%),linear-gradient(145deg,#172536 0%,#223b59 100%);flex-direction:column;min-height:100vh;padding:48px clamp(42px,7vw,110px);display:flex;position:relative;overflow:hidden}.login-story:before,.login-story:after{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute}.login-story:before{width:540px;height:540px;top:18%;right:-260px}.login-story:after{width:760px;height:760px;top:8%;right:-370px}.login-brand{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.login-brand>span{width:50px;height:50px;font:700 calc(23px * var(--ui-font-scale)) Georgia, "Songti SC", serif;background:#ffffff14;border:1px solid #ffffff38;border-radius:16px;place-items:center;display:grid}.login-brand div{gap:2px;display:grid}.login-brand strong{font-size:max(11px, calc(18px * var(--ui-font-scale)));letter-spacing:.08em}.login-brand small{color:#ffffff7a;font-size:max(11px, calc(8px * var(--ui-font-scale)));letter-spacing:.22em}.login-message{z-index:1;margin:auto 0;position:relative}.login-message>p{color:#b9d2f3;font-size:max(14px, calc(12px * var(--ui-font-scale)));letter-spacing:.06em;font-weight:600}.login-message h1{letter-spacing:-.035em;max-width:680px;margin:18px 0 30px;font:600 clamp(36px,4.2vw,60px)/1.35 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.login-features{flex-wrap:wrap;gap:8px;display:flex}.login-features span{color:#ffffffb8;font-size:max(11px, calc(10px * var(--ui-font-scale)));background:#ffffff0e;border:1px solid #ffffff1f;border-radius:999px;padding:8px 12px}.login-signal{z-index:1;color:#ffffff94;font-size:max(11px, calc(10px * var(--ui-font-scale)));align-items:center;gap:9px;display:flex;position:relative}.login-signal i{background:#70d49e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #70d49e1f}.login-signal b{color:#fffc;margin-left:auto;font-weight:600}.login-panel{place-items:center;padding:44px;display:grid;position:relative}.login-card{width:min(410px,100%)}.login-card-mark{background:var(--brand-accent);color:#fff;width:44px;height:44px;font:700 calc(12px * var(--ui-font-scale)) Georgia, serif;border-radius:14px;place-items:center;margin-bottom:22px;display:grid;box-shadow:0 8px 20px #2563eb29}.eyebrow{color:#894b6b;font-size:max(11px, calc(10px * var(--ui-font-scale)));letter-spacing:.13em;text-transform:uppercase;font-weight:700}.login-page .eyebrow{color:#526277}.login-card h2{color:#1e293b;font-size:calc(24px * var(--ui-font-scale));margin:7px 0 8px;font-weight:600;line-height:1.4}.login-caption{color:#526277;font-size:max(14px, calc(12px * var(--ui-font-scale)));margin:0 0 26px;line-height:1.7}.login-card label{gap:7px;margin-bottom:15px;display:grid}.login-card label>span{color:#526277;font-size:max(14px, calc(11px * var(--ui-font-scale)));font-weight:600}.login-card input{color:#1e293b;width:100%;font-size:max(11px, calc(13px * var(--ui-font-scale)));background:#fff;border:1px solid #dce3ec;border-radius:12px;outline:none;padding:13px 14px;transition:all .18s}.login-card input:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.login-card input::placeholder{color:#7b8ba0}.login-card>button{background:var(--brand);color:#fff;width:100%;font-weight:700;font-size:max(11px, calc(12px * var(--ui-font-scale)));border:0;border-radius:12px;margin-top:4px;padding:13px 16px;box-shadow:0 8px 20px #2563eb29}.login-error{color:#a24646;font-size:max(11px, calc(10px * var(--ui-font-scale)));background:#f8e9e7;border-radius:10px;margin:-4px 0 10px;padding:9px 11px}.login-security{color:#9b918c;font-size:max(11px, calc(8px * var(--ui-font-scale)));justify-content:center;gap:15px;margin-top:16px;display:flex}.login-security span:before{content:"✓";color:#63866d;margin-right:4px}.login-footnote{color:#aaa19c;font-size:max(11px, calc(9px * var(--ui-font-scale)));position:absolute;bottom:28px}.company-entry-page{color:#2d2529;background:radial-gradient(circle at 12% 18%,#7a3f5d1c,#0000 28%),radial-gradient(circle at 92% 86%,#e9807021,#0000 26%),#f6f2ec;min-height:100vh}.company-entry-header{border-bottom:1px solid #4d34411a;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(28px,6vw,90px);display:flex}.company-entry-brand{align-items:center;gap:13px;display:flex}.company-entry-brand>span{background:var(--brand);color:#fff;width:46px;height:46px;font:700 calc(20px * var(--ui-font-scale)) Georgia,"Songti SC",serif;border-radius:15px;place-items:center;display:grid;box-shadow:0 12px 26px #47012538}.company-entry-brand div{gap:2px;display:grid}.company-entry-brand strong{font-size:max(11px, calc(15px * var(--ui-font-scale)));letter-spacing:.08em}.company-entry-brand small{color:#9a8d92;font-size:max(11px, calc(8px * var(--ui-font-scale)));letter-spacing:.12em}.company-entry-account{color:#80757a;font-size:max(11px, calc(10px * var(--ui-font-scale)));align-items:center;gap:15px;display:flex}.company-entry-account button{color:#62565b;font-size:max(11px, calc(9px * var(--ui-font-scale)));background:#ffffff94;border:1px solid #ded5ce;border-radius:9px;padding:8px 11px}.company-entry-content{width:min(1120px,100% - 48px);margin:0 auto;padding:clamp(56px,8vh,90px) 0 50px}.company-entry-intro{max-width:650px;margin-bottom:34px}.company-entry-intro>span{color:#894b6b;font-size:max(11px, calc(9px * var(--ui-font-scale)));letter-spacing:.18em;font-weight:800}.company-entry-intro h1{letter-spacing:-.035em;margin:13px 0 12px;font:700 clamp(36px,4.4vw,58px)/1.08 Georgia,Songti SC,serif}.company-entry-intro p{color:#80757a;font-size:max(11px, calc(12px * var(--ui-font-scale)));margin:0;line-height:1.8}.company-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.company-entry-card{color:#2d2529;text-align:left;background:#fffdf9e6;border:1px solid #e1d8d1;border-radius:22px;flex-direction:column;align-items:flex-start;min-height:342px;padding:27px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 50px #422b3712}.company-entry-card:after{content:"";border:1px solid #7a3f5d1f;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-165px;right:-155px;box-shadow:0 0 0 30px #7a3f5d06,0 0 0 60px #7a3f5d05}.company-entry-card:hover{border-color:#b68ba1;transform:translateY(-4px);box-shadow:0 22px 60px #422b371f}.company-entry-card.planned{background:#f8f5f0b8}.company-entry-card.planned:hover{border-color:#c8bdb7}.company-entry-index{color:#c8bcb6;font:700 calc(14px * var(--ui-font-scale)) Georgia,serif;position:absolute;top:24px;right:25px}.company-entry-status{font-size:max(11px, calc(8px * var(--ui-font-scale)));border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-weight:800;display:inline-flex}.company-entry-status:before{content:"";border-radius:50%;width:5px;height:5px}.company-entry-status.active{color:#49785a;background:#e7f1e9}.company-entry-status.active:before{background:#5d9a70}.company-entry-status.planned{color:#8c7f77;background:#eee8e2}.company-entry-status.planned:before{background:#ad9f97}.company-entry-mark{background:var(--brand);color:#fff;width:60px;height:60px;font:700 calc(25px * var(--ui-font-scale)) Georgia,"Songti SC",serif;border-radius:19px;place-items:center;margin:25px 0 19px;display:grid;box-shadow:0 13px 30px #47012538}.company-entry-card.planned .company-entry-mark{background:#746b67;box-shadow:0 13px 30px #4c454126}.company-entry-card>strong{max-width:88%;font:700 calc(21px * var(--ui-font-scale))/1.3 Georgia,"Songti SC",serif}.company-entry-card>small{color:#877b80;font-size:max(11px, calc(10px * var(--ui-font-scale)));margin-top:7px}.company-entry-divider{background:#e8e0da;width:100%;height:1px;margin:22px 0 12px}.company-entry-meta{color:#706469;font-size:max(11px, calc(9px * var(--ui-font-scale)))}.company-entry-action{width:100%;color:var(--brand-accent);font-size:max(11px, calc(10px * var(--ui-font-scale)));justify-content:space-between;align-items:center;margin-top:auto;font-weight:800;display:flex}.company-entry-card.planned .company-entry-action{color:#746b67}.company-entry-action b{font-size:max(11px, calc(17px * var(--ui-font-scale)))}.company-entry-note{color:#a09590;font-size:max(11px, calc(9px * var(--ui-font-scale)));text-align:center;margin:22px 0 0}.planned-company-page{background:radial-gradient(circle at 50% 45%,#4701251a,#0000 35%),#f6f2ec;place-items:center;min-height:100vh;padding:40px;display:grid;position:relative}.planned-company-back{color:var(--brand-accent);font-size:max(11px, calc(10px * var(--ui-font-scale)));background:0 0;border:0;position:absolute;top:36px;left:40px}.planned-company-card{text-align:center;background:#fffdf9;border:1px solid #e1d8d1;border-radius:24px;width:min(590px,100%);padding:48px;box-shadow:0 20px 70px #422b3717}.planned-company-mark{color:#fff;width:70px;height:70px;font:700 calc(29px * var(--ui-font-scale)) Georgia,"Songti SC",serif;background:#746b67;border-radius:22px;place-items:center;margin:0 auto 18px;display:grid}.planned-company-card h1{font:700 calc(28px * var(--ui-font-scale))/1.3 Georgia,"Songti SC",serif;margin:18px 0 12px}.planned-company-card p{color:#81767b;max-width:450px;font-size:max(11px, calc(11px * var(--ui-font-scale)));margin:0 auto 28px;line-height:1.9}.planned-company-card>div{justify-content:center;gap:10px;display:flex}.planned-company-card>div button{color:#62565b;font-size:max(11px, calc(10px * var(--ui-font-scale)));background:#fff;border:1px solid #d9cec7;border-radius:10px;padding:11px 15px}.planned-company-card>div button:first-child{border-color:var(--brand);background:var(--brand);color:#fff}.app-shell{--bg:#f5f1ec;--surface:#fffdf9;--surface-2:#f8f3ed;--text:#2d2529;--muted:#81767b;--faint:#aaa0a4;--border:#e5dcd4;--accent:var(--brand-accent);--accent-strong:var(--brand-strong);--accent-soft:var(--brand-soft);--coral:#e98070;--positive:#5d8b6d;--warning:#c58a48;--danger:#bc625d;--nav:var(--brand-navy);--nav-text:#f7efea;--shadow:0 8px 30px #422b370e;background:var(--bg);min-height:100vh;color:var(--text);grid-template-columns:216px minmax(0,1fr);display:grid}.app-shell[data-theme=professional]{--bg:#f2f5f9;--surface:#fff;--surface-2:#f6f8fb;--text:#162033;--muted:#66738a;--faint:#98a2b2;--border:#dce3ec;--accent:#1769e0;--accent-strong:#0d4ea9;--accent-soft:#e9f1fd;--coral:#2f7cf6;--positive:#168a63;--warning:#bd7c24;--danger:#d65353;--nav:#0b1f3a;--nav-text:#eef5ff;--shadow:0 5px 18px #1930520e;grid-template-columns:176px minmax(0,1fr)}.app-shell[data-theme=command]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#071013;--surface:#0c181c;--surface-2:#102126;--text:#eaf6f6;--muted:#8da6aa;--faint:#62787c;--border:#1d3035;--accent:#4bd5df;--accent-strong:#27b9c3;--accent-soft:#102e33;--coral:#58a8ff;--positive:#44d6a4;--warning:#e9b65c;--danger:#ec7979;--nav:#081316;--nav-text:#dff7f7;--shadow:0 8px 30px #0000002e;grid-template-columns:200px minmax(0,1fr)}.sidebar{z-index:20;background:var(--nav);height:100vh;min-height:100vh;color:var(--nav-text);scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex-direction:column;align-items:stretch;padding:22px 16px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-brand{align-items:center;gap:11px;min-width:0;display:flex}.brand-mark{color:#fff;width:48px;height:48px;font:700 calc(22px * var(--ui-font-scale)) Georgia, "Songti SC", serif;background:#ffffff14;border:1px solid #ffffff2e;border-radius:15px;place-items:center;display:grid}.sidebar-brand-copy{gap:3px;min-width:0;display:grid}.sidebar-brand-copy strong{font-size:max(11px, calc(14px * var(--ui-font-scale)));letter-spacing:.06em}.sidebar-brand-copy small{color:#ffffff6b;font-size:max(11px, calc(7px * var(--ui-font-scale)));white-space:nowrap}.sidebar-company-switch{color:#fff;text-align:left;background:#fff1;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;margin-top:18px;padding:8px;display:grid}.sidebar-company-switch:hover{background:#ffffff1a}.sidebar-company-switch>span{background:var(--accent);color:#fff;width:29px;height:29px;font:700 calc(11px * var(--ui-font-scale)) Georgia,"Songti SC",serif;border-radius:9px;place-items:center;display:grid}.sidebar-company-switch>div{gap:2px;min-width:0;display:grid}.sidebar-company-switch small{color:#ffffff61;font-size:max(11px, calc(6px * var(--ui-font-scale)))}.sidebar-company-switch strong{font-size:max(11px, calc(8px * var(--ui-font-scale)));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-company-switch b{color:#ffffff75;font-size:max(11px, calc(7px * var(--ui-font-scale)))}.nav-section-label{color:#ffffff4d;font-size:max(11px, calc(7px * var(--ui-font-scale)));letter-spacing:.14em;margin:28px 8px 9px;font-weight:700}.main-nav{flex-direction:column;gap:5px;width:100%;display:flex}.nav-item{color:#ffffff94;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:9px 10px;transition:all .18s;display:grid}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.active{color:#fff;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff14}.nav-icon{width:32px;height:32px;font-size:max(11px, calc(10px * var(--ui-font-scale)));background:#ffffff0f;border-radius:10px;place-items:center;font-weight:800;display:grid}.nav-copy{gap:2px;min-width:0;display:grid}.nav-copy small{color:#ffffff52;font-size:max(11px, calc(6px * var(--ui-font-scale)));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nav-item.active .nav-copy small{color:#ffffff94}.sidebar-theme-section{border-top:1px solid #ffffff1a;width:100%;margin:14px 0 12px;padding-top:13px}.sidebar-theme-label{color:#ffffff61;font-size:max(11px, calc(10px * var(--ui-font-scale)));letter-spacing:.12em;margin:0 8px 8px;font-weight:700;display:block}.sidebar-theme-segmented{background:#fff1;width:100%;padding:4px}.sidebar-theme-segmented .ant-segmented-group{width:100%}.sidebar-theme-segmented .ant-segmented-item{color:#ffffff94;text-align:left;width:100%}.sidebar-theme-segmented .ant-segmented-item:hover{color:#fff}.sidebar-theme-segmented .ant-segmented-item-selected{color:var(--accent-strong)}.sidebar-theme-segmented .ant-segmented-item-label{min-height:32px;padding-inline:9px;line-height:32px}.theme-segment-label{align-items:center;gap:8px;display:flex}.theme-segment-label b{font-size:max(11px, calc(11px * var(--ui-font-scale)));white-space:nowrap;font-weight:600}.theme-segment-label .theme-swatch{flex:none;display:inline-block}.sidebar-theme-placeholder{background:#fff1;border-radius:9px;gap:3px;padding:4px;display:grid}.sidebar-theme-placeholder>span{color:#ffffff94;min-height:32px;font-size:max(11px, calc(11px * var(--ui-font-scale)));border-radius:6px;align-items:center;gap:8px;padding:0 9px;display:flex}.sidebar-theme-placeholder>span.active{color:var(--accent-strong);background:#fffffff0}.sidebar-agent-launch{color:#ffffffad;text-align:left;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:9px;display:grid}.sidebar-agent-launch:hover,.sidebar-agent-launch.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sidebar-agent-launch:hover,.sidebar-agent-launch.active{border-color:color-mix(in srgb,var(--accent) 60%,#ffffff1f)}}.sidebar-agent-launch:hover,.sidebar-agent-launch.active{color:#fff;background:#ffffff17}.sidebar-agent-launch>span{background:var(--accent);color:#fff;width:30px;height:30px;font:700 calc(9px * var(--ui-font-scale)) Georgia,serif;border-radius:10px;place-items:center;display:grid}.sidebar-agent-launch>div{gap:2px;min-width:0;display:grid}.sidebar-agent-launch strong{font-size:max(11px, calc(10px * var(--ui-font-scale)))}.sidebar-agent-launch small{color:#ffffff61;font-size:max(11px, calc(8px * var(--ui-font-scale)));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-account{color:#ffffffd1;text-align:left;background:#ffffff0e;border-radius:12px;grid-template-columns:35px 1fr;align-items:center;gap:8px;width:100%;margin-top:auto;padding:10px;display:grid}.sidebar-account>span{width:33px;height:33px;font-size:max(11px, calc(11px * var(--ui-font-scale)));background:#ffffff1c;border-radius:11px;place-items:center;display:grid}.sidebar-account div{gap:1px;display:grid}.sidebar-account strong{font-size:max(11px, calc(8px * var(--ui-font-scale)))}.sidebar-account small{font-size:max(11px, calc(6px * var(--ui-font-scale)));color:#ffffff61}.logout-button{color:#ffffff59;font-size:max(11px, calc(7px * var(--ui-font-scale)));text-align:left;background:0 0;border:0;margin-top:3px;padding:9px 10px}.logout-button:hover{color:#fff}.app-shell[data-theme=professional] .sidebar{padding-inline:12px}.app-shell[data-theme=professional] .sidebar-brand-copy small,.app-shell[data-theme=professional] .nav-copy small{display:none}.app-shell[data-theme=professional] .nav-section-label{margin-top:22px}.app-shell[data-theme=professional] .nav-item{padding-inline:7px}.app-shell[data-theme=command] .sidebar{border-right:1px solid var(--border)}.app-shell[data-theme=command] .sidebar-theme-segmented .ant-segmented-item-selected{color:#06272b;background:#73e3ea}.workspace{min-width:0}.topbar{z-index:15;border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:68px;padding:8px 22px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--surface) 91%, transparent)}}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar-context{gap:1px;min-width:128px;display:grid}.topbar-context strong,.topbar-context span{overflow-wrap:anywhere}.topbar-context strong{font-size:max(11px, calc(13px * var(--ui-font-scale)));line-height:1.2}.topbar-context span{color:var(--faint);font-size:max(11px, calc(9px * var(--ui-font-scale)));letter-spacing:.08em;line-height:1.2}.sync-state{border-left:1px solid var(--border);color:var(--muted);font-size:max(11px, calc(10px * var(--ui-font-scale)));white-space:nowrap;align-items:center;gap:7px;margin-left:16px;padding-left:16px;display:flex}.pulse-dot{background:var(--positive);width:7px;height:7px;box-shadow:0 0 0 4px var(--positive);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.pulse-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--positive) 15%, transparent)}}.pulse-dot.offline{background:var(--danger);box-shadow:0 0 0 4px var(--danger)}@supports (color:color-mix(in lab, red, red)){.pulse-dot.offline{box-shadow:0 0 0 4px color-mix(in srgb, var(--danger) 13%, transparent)}}.sync-time{color:var(--faint)}.top-actions{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-left:auto;display:flex}.theme-swatch{border-radius:50%;width:9px;height:9px}.theme-swatch.editorial{background:var(--brand)}.theme-swatch.professional{background:#1769e0}.theme-swatch.command{background:#4bd5df}.library-field{align-items:center;gap:8px;min-width:0;height:40px;display:flex}.library-field>span{color:var(--muted);font-size:max(11px, calc(10px * var(--ui-font-scale)));white-space:nowrap;flex:none;font-weight:600;line-height:1}.library-field>small{background:var(--accent-soft);color:var(--accent);font-size:max(11px, calc(9px * var(--ui-font-scale)));white-space:nowrap;border-radius:999px;flex:none;padding:4px 7px;font-weight:700;line-height:1}.ledger-library-field{width:252px}.period-library-field{width:350px}.ledger-library-field .ant-select,.period-library-field .ant-picker{flex:1;width:auto;min-width:0}.library-field .ant-select-selector,.library-field .ant-picker{background:var(--surface-2)!important}.library-chevron,.library-month-icon{color:var(--accent);font-size:max(11px, calc(11px * var(--ui-font-scale)));font-weight:800}.library-control-placeholder,.refresh-control-placeholder{border:1px solid var(--border);background:var(--surface-2);min-width:0;height:40px;color:var(--muted);font-size:max(11px, calc(11px * var(--ui-font-scale)));white-space:nowrap;text-overflow:ellipsis;border-radius:9px;align-items:center;padding:0 11px;display:flex;overflow:hidden}.library-field .library-control-placeholder{flex:1}.refresh-control-placeholder{width:78px}.refresh-library-button{align-items:center;gap:5px;height:40px;display:inline-flex}.refresh-library-button b{white-space:nowrap;font-weight:500}.ghost-button,.secondary-button{border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:max(11px, calc(9px * var(--ui-font-scale)));border-radius:10px;padding:9px 12px}.ghost-button:hover,.secondary-button:hover{color:var(--accent);border-color:var(--accent)}.content-grid{min-height:calc(100vh - 68px);display:block}.dashboard{min-width:0;padding:24px 22px 34px}.page-heading{justify-content:space-between;align-items:end;gap:20px;min-height:58px;margin-bottom:17px;display:flex}.page-heading .eyebrow{color:var(--accent)}.page-heading h1{font:700 calc(27px * var(--ui-font-scale))/1.15 Georgia, "Songti SC", serif;margin:5px 0 2px}.app-shell[data-theme=professional] .page-heading h1,.app-shell[data-theme=command] .page-heading h1{font-family:Inter,PingFang SC,sans-serif}.page-heading p{color:var(--muted);font-size:max(11px, calc(10px * var(--ui-font-scale)));margin:0}.source-chip{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;min-width:188px;padding:8px 11px;display:grid}.source-chip span{width:auto;min-width:calc(32px * var(--ui-font-scale));height:calc(32px * var(--ui-font-scale));color:#6c5409;font-size:max(11px, calc(7px * var(--ui-font-scale)));white-space:nowrap;background:#f7ce4d;border-radius:9px;grid-row:span 2;place-items:center;padding:0 6px;font-weight:700;display:grid}.source-chip small{color:var(--faint);font-size:max(11px, calc(7px * var(--ui-font-scale)))}.panel,.kpi-card,.cash-summary article,.catalog-hero>div{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow)}.panel{border-radius:15px;min-width:0;padding:17px}.app-shell[data-theme=professional] .panel,.app-shell[data-theme=professional] .kpi-card{border-radius:9px}.panel-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-title h2{font-size:max(11px, calc(13px * var(--ui-font-scale)));margin:0}.panel-title p{color:var(--faint);font-size:max(11px, calc(8px * var(--ui-font-scale)));margin:4px 0 0}.text-button{color:var(--accent);font-size:max(11px, calc(8px * var(--ui-font-scale)));background:0 0;border:0;padding:2px}.management-hero{color:#fff;background:radial-gradient(circle at 78% 18%,#ffffff21,transparent 28%), linear-gradient(125deg,var(--accent-strong),var(--accent) 68%,var(--accent));border-radius:20px;min-height:250px;margin-bottom:12px;padding:clamp(22px,3vw,34px)}@supports (color:color-mix(in lab, red, red)){.management-hero{background:radial-gradient(circle at 78% 18%,#ffffff21,transparent 28%), linear-gradient(125deg,var(--accent-strong),var(--accent) 68%,color-mix(in srgb,var(--accent) 72%,#e9a36f))}}.management-hero{box-shadow:0 18px 50px var(--accent);grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);gap:30px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.management-hero{box-shadow:0 18px 50px color-mix(in srgb,var(--accent) 20%,transparent)}}.management-hero:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-155px;right:-95px;box-shadow:0 0 0 38px #ffffff06,0 0 0 76px #ffffff05}.hero-copy,.hero-status{z-index:1;position:relative}.hero-kicker{color:#ffffff9e;font-size:max(11px, calc(7px * var(--ui-font-scale)));letter-spacing:.12em;align-items:center;gap:7px;font-weight:700;display:flex}.hero-kicker i{background:#7af0bc;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #7af0bc1f}.hero-copy h2{letter-spacing:-.035em;margin:18px 0 12px;font:600 clamp(28px,3.3vw,44px)/1.08 Georgia,Songti SC,serif}.hero-copy h2 em{color:#ffd3b5;font-style:normal}.hero-copy>p{color:#ffffffad;max-width:590px;font-size:max(11px, calc(9px * var(--ui-font-scale)));margin:0;line-height:1.8}.hero-actions{align-items:center;gap:10px;margin-top:22px;display:flex}.hero-actions button{color:#fff;font-size:max(11px, calc(8px * var(--ui-font-scale)));background:#ffffff14;border:1px solid #ffffff47;border-radius:10px;padding:9px 13px}.hero-actions button:first-child{color:var(--accent-strong);background:#fff;border-color:#fff;font-weight:700}.hero-status{grid-template-columns:135px 1fr;align-content:center;gap:9px;display:grid}.hero-score{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff16;border:1px solid #ffffff2b;border-radius:16px;flex-direction:column;justify-content:center;min-height:176px;padding:16px;display:flex}.hero-score>span{color:#ffffff8c;font-size:max(11px, calc(7px * var(--ui-font-scale)))}.hero-score>strong{font:700 calc(35px * var(--ui-font-scale)) Georgia,serif;margin:10px 0 5px}.hero-score>strong small{color:#ffffff6b;font-size:max(11px, calc(13px * var(--ui-font-scale)))}.hero-score p{color:#ffffff80;font-size:max(11px, calc(6px * var(--ui-font-scale)));margin:0}.hero-status-list{gap:7px;display:grid}.hero-status-list button{color:#fff;text-align:left;background:#0d040924;border:1px solid #ffffff21;border-radius:13px;grid-template-columns:1fr auto;gap:3px 8px;padding:11px 12px;display:grid}.hero-status-list button:hover{background:#ffffff1f}.hero-status-list span{color:#ffffff7a;font-size:max(11px, calc(6px * var(--ui-font-scale)))}.hero-status-list strong{font-size:max(11px, calc(8px * var(--ui-font-scale)));grid-row:2}.hero-status-list i{color:#80e0aa;font-size:max(11px, calc(6px * var(--ui-font-scale)));grid-row:2;font-style:normal}.hero-status-list i.warning{color:#ffd38f}.app-shell[data-theme=professional] .management-hero{background:linear-gradient(115deg,#0d4ea9,#1769e0 62%,#438af0);border-radius:11px;grid-template-columns:minmax(0,1.4fr) minmax(330px,.6fr);min-height:210px;box-shadow:0 12px 32px #1769e029}.app-shell[data-theme=professional] .hero-copy h2{font-family:Inter,PingFang SC,sans-serif;font-size:max(11px, calc(32px * var(--ui-font-scale)))}.app-shell[data-theme=professional] .hero-copy h2 br{display:none}.app-shell[data-theme=professional] .hero-copy h2 em{color:#bcd9ff;margin-left:8px}.app-shell[data-theme=professional] .hero-status{grid-template-columns:110px 1fr}.app-shell[data-theme=professional] .hero-score{min-height:145px}.app-shell[data-theme=command] .management-hero{min-height:205px;box-shadow:none;background:linear-gradient(100deg,#0b2025,#0e3137);border:1px solid #1c4a52;border-radius:5px}.app-shell[data-theme=command] .management-hero:after{border-color:#4bd5df29}.app-shell[data-theme=command] .hero-copy h2{font-family:Inter,PingFang SC,sans-serif;font-size:max(11px, calc(33px * var(--ui-font-scale)));text-transform:uppercase}.app-shell[data-theme=command] .hero-copy h2 em{color:var(--accent)}.app-shell[data-theme=command] .hero-score,.app-shell[data-theme=command] .hero-status-list button{background:#4bd5df0a;border-radius:3px}.live-banner{background:linear-gradient(100deg, var(--accent), var(--surface));border-radius:14px;justify-content:space-between;align-items:center;gap:15px;min-height:64px;margin-bottom:10px;padding:11px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.live-banner{background:linear-gradient(100deg, color-mix(in srgb, var(--accent) 12%, var(--surface)), var(--surface))}}.live-banner{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.live-banner{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border))}}.live-banner>div{grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;display:grid}.live-banner strong{font-size:max(11px, calc(10px * var(--ui-font-scale)))}.live-banner p{color:var(--muted);font-size:max(11px, calc(8px * var(--ui-font-scale)));grid-column:2;margin:0}.live-banner>button{color:var(--accent);font-size:max(11px, calc(8px * var(--ui-font-scale)));white-space:nowrap;background:0 0;border:0}.live-badge{background:var(--accent);color:#fff;font-size:max(11px, calc(7px * var(--ui-font-scale)));letter-spacing:.08em;border-radius:7px;grid-row:span 2;padding:6px 7px;font-weight:800}.live-badge i{background:#fff;border-radius:50%;width:5px;height:5px;margin-right:4px;animation:1.7s infinite pulse;display:inline-block}@keyframes pulse{50%{opacity:.5}}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.kpi-card{width:100%;color:var(--text);text-align:left;border-radius:14px;padding:14px;transition:all .18s;overflow:hidden}.kpi-card:hover{border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.kpi-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.kpi-top{color:var(--muted);font-size:max(11px, calc(9px * var(--ui-font-scale)));justify-content:space-between;align-items:center;display:flex}.metric-icon{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);font-size:max(11px, calc(9px * var(--ui-font-scale)));border-radius:8px;place-items:center;font-weight:800;display:grid}.kpi-card>strong{font:700 calc(19px * var(--ui-font-scale))/1.2 Georgia, serif;white-space:nowrap;margin:11px 0 9px;display:block}.app-shell[data-theme=professional] .kpi-card>strong,.app-shell[data-theme=command] .kpi-card>strong{font-family:Inter,sans-serif}.kpi-foot{border-top:1px solid var(--border);color:var(--faint);font-size:max(11px, calc(7px * var(--ui-font-scale)));align-items:center;gap:6px;min-width:0;padding-top:8px;display:flex}.kpi-foot em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:55%;margin-left:auto;font-style:normal;overflow:hidden}.analysis-grid,.bottom-grid{grid-template-columns:minmax(0,1.65fr) minmax(255px,.85fr);gap:10px;margin-bottom:10px;display:grid}.activity-list{margin-top:10px}.activity-list button{border:0;border-top:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) auto 12px;align-items:center;gap:9px;padding:9px 2px;display:grid}.activity-list button:hover{background:var(--surface-2)}.activity-list button>span:nth-child(2){gap:2px;min-width:0;display:grid}.activity-list strong{font-size:max(11px, calc(9px * var(--ui-font-scale)));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-list small{color:var(--faint);font-size:max(11px, calc(7px * var(--ui-font-scale)))}.activity-list b{font-size:max(11px, calc(9px * var(--ui-font-scale)))}.activity-list i{color:var(--faint);font-style:normal}.activity-kind{background:var(--accent-soft);width:29px;height:29px;color:var(--accent);font-size:max(11px, calc(8px * var(--ui-font-scale)));border-radius:9px;place-items:center;font-weight:800;display:grid}.kind-付款,.kind-应付{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.kind-付款,.kind-应付{background:color-mix(in srgb, var(--danger) 12%, transparent)}}.kind-收款,.kind-应收{color:var(--positive);background:var(--positive)}@supports (color:color-mix(in lab, red, red)){.kind-收款,.kind-应收{background:color-mix(in srgb, var(--positive) 12%, transparent)}}.balance-panel{flex-direction:column;display:flex}.balance-seal{background:var(--danger);border-radius:12px;margin:15px 0 11px;padding:13px}@supports (color:color-mix(in lab, red, red)){.balance-seal{background:color-mix(in srgb, var(--danger) 9%, var(--surface))}}.balance-seal{border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.balance-seal{border:1px solid color-mix(in srgb, var(--danger) 25%, var(--border))}}.balance-seal{grid-template-columns:34px 1fr;align-items:center;gap:2px 9px;display:grid}.balance-seal.balanced{background:var(--positive)}@supports (color:color-mix(in lab, red, red)){.balance-seal.balanced{background:color-mix(in srgb, var(--positive) 9%, var(--surface))}}.balance-seal.balanced{border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.balance-seal.balanced{border-color:color-mix(in srgb, var(--positive) 26%, var(--border))}}.balance-seal>span{background:var(--positive);color:#fff;width:31px;height:31px;font-size:max(11px, calc(13px * var(--ui-font-scale)));border-radius:50%;grid-row:span 2;place-items:center;display:grid}.balance-seal small{color:var(--muted);font-size:max(11px, calc(7px * var(--ui-font-scale)))}.balance-panel dl{margin:0 0 12px}.balance-panel dl div{border-bottom:1px solid var(--border);font-size:max(11px, calc(8px * var(--ui-font-scale)));justify-content:space-between;padding:7px 0;display:flex}.balance-panel dt{color:var(--faint)}.balance-panel dd{margin:0;font-weight:700}.balance-panel .secondary-button{width:100%;margin-top:auto}.organization-list{gap:5px;margin-top:10px;display:grid}.organization-list div{background:var(--surface-2);border-radius:8px;grid-template-columns:49px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;display:grid}.organization-list span{color:var(--accent);font-size:max(11px, calc(8px * var(--ui-font-scale)));font-weight:700}.organization-list strong{font-size:max(11px, calc(8px * var(--ui-font-scale)));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.organization-list small{color:var(--faint);font-size:max(11px, calc(7px * var(--ui-font-scale)))}.domain-list{gap:9px;margin-top:14px;display:grid}.domain-list div{font-size:max(11px, calc(8px * var(--ui-font-scale)));grid-template-columns:64px 1fr 16px;align-items:center;gap:7px;display:grid}.domain-list span{color:var(--muted)}.domain-list i{background:var(--border);border-radius:5px;height:5px;overflow:hidden}.domain-list b{border-radius:inherit;background:var(--accent);height:100%;display:block}.domain-list strong{font-size:max(11px, calc(8px * var(--ui-font-scale)));text-align:right}.error-banner{background:var(--danger);border-radius:12px;margin-bottom:12px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.error-banner{background:color-mix(in srgb, var(--danger) 9%, var(--surface))}}.error-banner{border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.error-banner{border:1px solid color-mix(in srgb, var(--danger) 25%, var(--border))}}.error-banner{justify-content:space-between;align-items:center;display:flex}.error-banner div{gap:3px;display:grid}.error-banner span{color:var(--muted);font-size:max(11px, calc(8px * var(--ui-font-scale)))}.error-banner button{border:1px solid var(--danger);color:var(--danger);font-size:max(11px, calc(8px * var(--ui-font-scale)));background:0 0;border-radius:8px;padding:7px 10px}.loading-dashboard{min-height:calc(100vh - 190px);color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.loading-dashboard strong{color:var(--text);font-size:max(11px, calc(12px * var(--ui-font-scale)))}.loading-dashboard>span{font-size:max(11px, calc(9px * var(--ui-font-scale)))}.loading-orbit{gap:5px;margin-bottom:8px;display:flex}.loading-orbit i{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:.9s infinite alternate loading-dot}.loading-orbit i:nth-child(2){animation-delay:.15s}.loading-orbit i:nth-child(3){animation-delay:.3s}@keyframes loading-dot{to{opacity:.35;transform:translateY(-7px)}}.data-panel{min-height:calc(100vh - 190px)}.data-table{margin-top:15px;overflow-x:auto}.data-row{border:0;border-top:1px solid var(--border);width:100%;min-width:760px;color:var(--text);text-align:left;font-size:max(11px, calc(8px * var(--ui-font-scale)));background:0 0;align-items:center;gap:12px;padding:11px 5px;display:grid}button.data-row:hover{background:var(--surface-2)}.data-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.data-row span:has(small){gap:3px;display:grid}.data-row small{color:var(--faint);font-size:max(11px, calc(7px * var(--ui-font-scale)));text-overflow:ellipsis;overflow:hidden}.data-row>b{text-align:right;font-size:max(11px, calc(8px * var(--ui-font-scale)))}.data-row.table-head{color:var(--faint);font-size:max(11px, calc(7px * var(--ui-font-scale)));border-top:0;padding-top:3px}.ledger-table .data-row{grid-template-columns:105px minmax(170px,1.3fr) minmax(115px,.8fr) 85px 85px 58px}.order-table .data-row{grid-template-columns:105px minmax(130px,.9fr) minmax(180px,1.2fr) 65px 85px 90px}.inventory-table .data-row{grid-template-columns:70px minmax(190px,1.2fr) minmax(150px,1fr) 70px 70px 70px}.status-pill{background:var(--accent-soft);color:var(--accent);font-size:max(11px, calc(7px * var(--ui-font-scale)));white-space:nowrap;border-radius:999px;justify-self:start;padding:4px 7px}.split-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.money-panel{min-height:calc(100vh - 190px)}.amount-total{font-size:max(11px, calc(9px * var(--ui-font-scale)));border-radius:8px;padding:7px 9px;font-weight:800}.amount-total.receive{color:var(--positive);background:var(--positive)}@supports (color:color-mix(in lab, red, red)){.amount-total.receive{background:color-mix(in srgb, var(--positive) 10%, transparent)}}.amount-total.pay{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.amount-total.pay{background:color-mix(in srgb, var(--danger) 10%, transparent)}}.money-list{margin-top:13px}.money-list button{border:0;border-top:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:0 0;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:11px 2px;display:grid}.money-list button:hover{background:var(--surface-2)}.money-list button>span:nth-child(2),.money-value{gap:3px;min-width:0;display:grid}.money-list strong{font-size:max(11px, calc(9px * var(--ui-font-scale)));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.money-list small{color:var(--faint);font-size:max(11px, calc(7px * var(--ui-font-scale)));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.money-direction{width:27px;height:27px;font-size:max(11px, calc(8px * var(--ui-font-scale)));border-radius:8px;place-items:center;font-weight:800;display:grid}.money-direction.receive{color:var(--positive);background:var(--positive)}@supports (color:color-mix(in lab, red, red)){.money-direction.receive{background:color-mix(in srgb, var(--positive) 12%, transparent)}}.money-direction.pay{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.money-direction.pay{background:color-mix(in srgb, var(--danger) 12%, transparent)}}.money-value{text-align:right}.money-value b{font-size:max(11px, calc(9px * var(--ui-font-scale)))}.cash-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px;display:grid}.cash-summary article{border-radius:13px;gap:6px;padding:14px;display:grid}.cash-summary span{color:var(--muted);font-size:max(11px, calc(8px * var(--ui-font-scale)))}.cash-summary strong{font:700 calc(20px * var(--ui-font-scale)) Georgia, serif}.cash-summary small{color:var(--faint);font-size:max(11px, calc(7px * var(--ui-font-scale)))}.cash-summary .positive strong{color:var(--positive)}.cash-summary .negative strong{color:var(--danger)}.panel-tabs{background:var(--surface-2);border:1px solid var(--border);border-radius:9px;gap:2px;padding:3px;display:flex}.panel-tabs button{color:var(--muted);font-size:max(11px, calc(7px * var(--ui-font-scale)));background:0 0;border:0;border-radius:6px;padding:6px 8px}.panel-tabs button.active{background:var(--surface);color:var(--accent);box-shadow:0 2px 7px #0000000f}.requirement-domain-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.requirement-domain-grid button{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);box-shadow:var(--shadow);text-align:left;border-radius:13px;grid-template-columns:8px minmax(0,1fr) auto 10px;align-items:center;gap:8px;padding:13px;display:grid}.requirement-domain-grid button:hover{border-color:var(--accent);transform:translateY(-1px)}.requirement-domain-grid button div{gap:3px;min-width:0;display:grid}.requirement-domain-grid small{color:var(--faint);font-size:max(11px, calc(6px * var(--ui-font-scale)));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.requirement-domain-grid b{color:var(--accent);font-size:max(11px, calc(8px * var(--ui-font-scale)))}.requirement-domain-grid i{color:var(--faint);font-style:normal}.coverage-dot{background:var(--faint);border-radius:50%;width:7px;height:7px}.coverage-dot.live{background:var(--positive);box-shadow:0 0 0 4px var(--positive)}@supports (color:color-mix(in lab, red, red)){.coverage-dot.live{box-shadow:0 0 0 4px color-mix(in srgb,var(--positive) 12%,transparent)}}.coverage-dot.partial{background:var(--warning);box-shadow:0 0 0 4px var(--warning)}@supports (color:color-mix(in lab, red, red)){.coverage-dot.partial{box-shadow:0 0 0 4px color-mix(in srgb,var(--warning) 12%,transparent)}}.readiness-badge{width:fit-content;font-size:max(11px, calc(6px * var(--ui-font-scale)));white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-weight:700;display:inline-flex}.readiness-badge i{background:currentColor;border-radius:50%;width:5px;height:5px}.readiness-badge.live{color:var(--positive);background:var(--positive)}@supports (color:color-mix(in lab, red, red)){.readiness-badge.live{background:color-mix(in srgb,var(--positive) 11%,transparent)}}.readiness-badge.partial{color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.readiness-badge.partial{background:color-mix(in srgb,var(--warning) 12%,transparent)}}.readiness-badge.mapping{color:var(--faint);background:var(--surface-2);border:1px solid var(--border)}.analysis-toolbar{border:1px solid var(--border);background:var(--surface);min-height:60px;box-shadow:var(--shadow);border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:10px 12px;display:flex}.analysis-toolbar>div:first-child{grid-template-columns:auto auto;align-items:center;gap:3px 9px;display:grid}.analysis-toolbar>div:first-child span{color:var(--faint);font-size:max(11px, calc(7px * var(--ui-font-scale)))}.analysis-toolbar>div:first-child small{color:var(--muted);font-size:max(11px, calc(7px * var(--ui-font-scale)));grid-column:2}.analysis-toolbar-actions{align-items:center;gap:8px;display:flex}.wide-tabs button{min-width:70px}.source-audit-button{border:1px solid var(--accent);min-height:34px}@supports (color:color-mix(in lab, red, red)){.source-audit-button{border:1px solid color-mix(in srgb,var(--accent) 36%,var(--border))}}.source-audit-button{background:var(--accent);border-radius:10px;padding:7px 11px}@supports (color:color-mix(in lab, red, red)){.source-audit-button{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}}.source-audit-button{color:var(--accent);font-size:max(11px, calc(8px * var(--ui-font-scale)));white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-weight:700;display:inline-flex}.source-audit-button:hover{border-color:var(--accent);background:var(--accent-soft)}.source-audit-button>span{background:var(--accent);color:#fff;width:20px;height:20px;font-size:max(11px, calc(7px * var(--ui-font-scale)));border-radius:6px;place-items:center;display:grid}.source-audit-button.compact{min-height:31px;font-size:max(11px, calc(7px * var(--ui-font-scale)));padding:5px 8px}.source-audit-button.compact>span{width:18px;height:18px}.statement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.statement-grid>button{border:1px solid var(--border);background:var(--surface);min-height:220px;color:var(--text);text-align:left;box-shadow:var(--shadow);border-radius:15px;flex-direction:column;padding:16px;display:flex}.statement-grid>button:hover{border-color:var(--accent);transform:translateY(-2px)}.statement-grid>button>div:first-child{justify-content:space-between;align-items:center;display:flex}.statement-grid>button>div:first-child>span{color:var(--accent);font:700 calc(17px * var(--ui-font-scale)) Georgia,serif}.statement-grid h2{font:700 calc(18px * var(--ui-font-scale)) Georgia,"Songti SC",serif;margin:21px 0 7px}.statement-grid p{color:var(--muted);font-size:max(11px, calc(8px * var(--ui-font-scale)));margin:0;line-height:1.65}.statement-grid small{color:var(--faint);font-size:max(11px, calc(7px * var(--ui-font-scale)));margin-top:auto;line-height:1.5}.comparison-track{align-items:end;gap:6px;height:47px;margin:16px 0;display:flex}.comparison-track i{background:var(--accent-soft);border-top:3px solid var(--accent);border-radius:5px 5px 2px 2px;flex:1;max-width:31%}.pipeline-list{gap:4px;margin-top:13px;display:grid}.pipeline-list div{background:var(--surface-2);border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:9px;display:grid}.pipeline-list b{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);font-size:max(11px, calc(8px * var(--ui-font-scale)));border-radius:8px;place-items:center;display:grid}.pipeline-list span{gap:2px;display:grid}.pipeline-list small{color:var(--faint);font-size:max(11px, calc(7px * var(--ui-font-scale)))}.pending-ledger{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 190px);display:flex}.pending-ledger-icon{background:var(--accent-soft);width:64px;height:64px;color:var(--accent);font:700 calc(23px * var(--ui-font-scale)) Georgia,serif;border-radius:20px;place-items:center;margin-bottom:14px;display:grid}.pending-ledger h2{font:700 calc(22px * var(--ui-font-scale)) Georgia,"Songti SC",serif;margin:15px 0 8px}.pending-ledger p{max-width:560px;color:var(--muted);font-size:max(11px, calc(9px * var(--ui-font-scale)));margin:0;line-height:1.75}.pending-ledger>div{align-items:center;gap:12px;margin-top:20px;display:flex}.sales-layout{grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);gap:10px;display:grid}.requirement-list{gap:6px;margin-top:12px;display:grid}.requirement-card{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text);text-align:left;box-shadow:var(--shadow);border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}button.requirement-card:hover{border-color:var(--accent);background:var(--surface-2)}.requirement-number{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);font-size:max(11px, calc(8px * var(--ui-font-scale)));border-radius:9px;place-items:center;font-weight:800;display:grid}.requirement-card>div{gap:4px;display:grid}.requirement-card p{color:var(--muted);font-size:max(11px, calc(7px * var(--ui-font-scale)));margin:0;line-height:1.55}.requirement-card small{color:var(--faint);font-size:max(11px, calc(6px * var(--ui-font-scale)))}.material-ranking>div:last-child{gap:4px;margin-top:13px;display:grid}.material-ranking button{border:0;border-top:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:0 0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 2px;display:grid}.material-ranking button>span{color:var(--faint);font-size:max(11px, calc(7px * var(--ui-font-scale)))}.material-ranking button p{gap:6px;min-width:0;margin:0;display:grid}.material-ranking button strong{font-size:max(11px, calc(8px * var(--ui-font-scale)));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.material-ranking button i{background:var(--border);border-radius:4px;height:4px;overflow:hidden}.material-ranking button i b{background:var(--accent);border-radius:inherit;height:100%;display:block}.material-ranking button em{color:var(--muted);font-size:max(11px, calc(7px * var(--ui-font-scale)));white-space:nowrap;font-style:normal}.sale-flow-table .data-row{grid-template-columns:105px minmax(140px,1fr) minmax(170px,1.1fr) 60px 80px 90px}.negative-value{color:var(--danger)}.status-callout{border:1px solid var(--warning);margin-bottom:10px}@supports (color:color-mix(in lab, red, red)){.status-callout{border:1px solid color-mix(in srgb,var(--warning) 28%,var(--border))}}.status-callout{background:var(--warning);border-radius:13px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.status-callout{background:color-mix(in srgb,var(--warning) 7%,var(--surface))}}.status-callout>div{align-items:center;gap:10px;display:flex}.status-callout strong{font-size:max(11px, calc(9px * var(--ui-font-scale)))}.status-callout .source-audit-button{margin-left:auto}.status-callout p{color:var(--muted);font-size:max(11px, calc(7px * var(--ui-font-scale)));margin:6px 0 0 92px}.requirement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.requirement-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.requirement-grid .requirement-card{min-height:132px}.mapping-list,.mini-ledger-list{margin-top:12px}.mapping-list div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:9px 2px;display:flex}.mapping-list span{gap:2px;display:grid}.mapping-list strong,.mini-ledger-list strong{font-size:max(11px, calc(8px * var(--ui-font-scale)))}.mapping-list small,.mini-ledger-list small{color:var(--faint);font-size:max(11px, calc(7px * var(--ui-font-scale)))}.mapping-list b{color:var(--warning);background:var(--warning);border-radius:999px;padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.mapping-list b{background:color-mix(in srgb,var(--warning) 10%,transparent)}}.mapping-list b{font-size:max(11px, calc(6px * var(--ui-font-scale)))}.mini-ledger-list button{border:0;border-top:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:9px 2px;display:flex}.mini-ledger-list button span{gap:2px;display:grid}.mini-ledger-list button b{font-size:max(11px, calc(8px * var(--ui-font-scale)))}.empty-note{color:var(--faint);font-size:max(11px, calc(8px * var(--ui-font-scale)));line-height:1.6}.source-review-strip{border:1px solid var(--accent);min-height:52px;margin-bottom:10px}@supports (color:color-mix(in lab, red, red)){.source-review-strip{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border))}}.source-review-strip{background:linear-gradient(100deg,var(--accent),var(--surface));border-radius:12px;padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.source-review-strip{background:linear-gradient(100deg,color-mix(in srgb,var(--accent) 7%,var(--surface)),var(--surface))}}.source-review-strip{box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:14px;display:flex}.source-review-strip>div{gap:3px;display:grid}.source-review-strip span{color:var(--faint);font-size:max(11px, calc(7px * var(--ui-font-scale)))}.cost-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:10px;display:grid}.cost-kpis article{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:13px;gap:5px;padding:14px;display:grid}.cost-kpis span{color:var(--muted);font-size:max(11px, calc(8px * var(--ui-font-scale)))}.cost-kpis strong{font:700 calc(20px * var(--ui-font-scale)) Georgia,serif}.cost-kpis small{color:var(--faint);font-size:max(11px, calc(7px * var(--ui-font-scale)))}.cost-source-panel>.data-panel{min-height:0}.ledger-selector-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:10px;display:grid}.ledger-selector-grid>button{border:1px solid var(--border);background:var(--surface);min-height:130px;color:var(--text);box-shadow:var(--shadow);text-align:left;border-radius:14px;padding:15px}.ledger-selector-grid>button.active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.ledger-selector-grid>button.active{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent)}}.ledger-selector-grid>button>div{justify-content:space-between;align-items:center;display:flex}.ledger-selector-grid>button>div>strong{color:var(--accent);font:700 calc(18px * var(--ui-font-scale)) Georgia,serif}.ledger-selector-grid p{font-size:max(11px, calc(9px * var(--ui-font-scale)));margin:18px 0 5px;font-weight:700}.ledger-selector-grid small{color:var(--faint);font-size:max(11px, calc(7px * var(--ui-font-scale)));line-height:1.5}.organization-layout{grid-template-columns:minmax(0,1.5fr) minmax(270px,.7fr);gap:10px;display:grid}.group-tabs{grid-template-columns:repeat(5,1fr);gap:5px;margin:13px 0;display:grid}.group-tabs button{border:1px solid var(--border);background:var(--surface-2);color:var(--text);text-align:left;border-radius:9px;gap:3px;padding:8px;display:grid}.group-tabs button.active{border-color:var(--accent);background:var(--accent-soft)}.group-tabs span{font-size:max(11px, calc(7px * var(--ui-font-scale)));white-space:nowrap}.group-tabs b{color:var(--accent);font-size:max(11px, calc(11px * var(--ui-font-scale)))}.group-tabs small{color:var(--faint);font-size:max(11px, calc(6px * var(--ui-font-scale)))}.directory-table{max-height:460px;overflow:auto}.directory-table>div{border-top:1px solid var(--border);font-size:max(11px, calc(8px * var(--ui-font-scale)));grid-template-columns:65px 55px minmax(0,1fr);align-items:center;gap:8px;padding:9px 3px;display:grid}.directory-table>div:first-child{background:var(--surface);color:var(--faint);font-size:max(11px, calc(7px * var(--ui-font-scale)));z-index:1;position:sticky;top:0}.directory-table b{color:var(--accent)}.directory-table strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.directory-table .parent-level{color:var(--danger);font-weight:700}.live-books>div{margin-top:12px}.live-books>div>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:9px 2px;display:flex}.live-books>div span{gap:2px;min-width:0;display:grid}.live-books strong{font-size:max(11px, calc(8px * var(--ui-font-scale)))}.live-books small{color:var(--faint);font-size:max(11px, calc(7px * var(--ui-font-scale)));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.live-books>p{background:var(--surface-2);color:var(--muted);font-size:max(11px, calc(7px * var(--ui-font-scale)));border-radius:9px;margin:12px 0 0;padding:10px;line-height:1.6}.consolidation-summary{border:1px solid var(--accent);margin-bottom:10px}@supports (color:color-mix(in lab, red, red)){.consolidation-summary{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border))}}.consolidation-summary{background:linear-gradient(120deg,var(--accent),var(--surface));border-radius:15px;padding:15px}@supports (color:color-mix(in lab, red, red)){.consolidation-summary{background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 8%,var(--surface)),var(--surface))}}.consolidation-summary{box-shadow:var(--shadow)}.consolidation-summary-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.consolidation-summary-head>div:first-child{gap:3px;display:grid}.consolidation-summary-head span{color:var(--accent);font-size:max(11px, calc(9px * var(--ui-font-scale)));letter-spacing:.12em;font-weight:800}.consolidation-summary-head strong{font-size:max(11px, calc(15px * var(--ui-font-scale)))}.consolidation-summary-head small{color:var(--muted);font-size:max(11px, calc(10px * var(--ui-font-scale)))}.consolidation-summary-head>div:last-child{gap:7px;display:flex}.consolidation-summary-head button{border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:max(11px, calc(10px * var(--ui-font-scale)));border-radius:9px;padding:8px 10px}.consolidation-summary-head button:last-child{border-color:var(--accent);background:var(--accent);color:#fff}.consolidation-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.consolidation-metrics article,.consolidation-kpis article{border:1px solid var(--border);background:var(--surface);border-radius:11px;padding:11px}@supports (color:color-mix(in lab, red, red)){.consolidation-metrics article,.consolidation-kpis article{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.consolidation-metrics article,.consolidation-kpis article{gap:4px;display:grid}.consolidation-metrics span,.consolidation-kpis span{color:var(--muted);font-size:max(11px, calc(10px * var(--ui-font-scale)))}.consolidation-metrics strong,.consolidation-kpis strong{font:700 calc(17px * var(--ui-font-scale)) Georgia,serif}.consolidation-metrics small,.consolidation-kpis small{color:var(--faint);font-size:max(11px, calc(9px * var(--ui-font-scale)))}.consolidation-metrics .warning strong{color:var(--warning)}.consolidation-metrics .positive strong{color:var(--positive)}.consolidation-workbench{margin-top:10px}.consolidation-kpis{grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0;display:grid}.consolidation-candidate-list{border:1px solid var(--border);border-radius:11px;overflow-x:auto}.consolidation-candidate-list>div{border-top:1px solid var(--border);grid-template-columns:130px 170px 135px 105px minmax(210px,1fr);align-items:center;gap:10px;min-width:820px;padding:10px 12px;display:grid}.consolidation-candidate-list>div:first-child{background:var(--surface-2);border-top:0}.consolidation-candidate-list>div>span{gap:2px;min-width:0;display:grid}.consolidation-candidate-list b{font-size:max(11px, calc(10px * var(--ui-font-scale)));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.consolidation-candidate-list small{color:var(--faint);font-size:max(11px, calc(9px * var(--ui-font-scale)));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.consolidation-candidate-list>div>strong{color:var(--accent);font-size:max(11px, calc(11px * var(--ui-font-scale)));text-align:right}.consolidation-candidate-list .candidate-head{color:var(--faint);font-size:max(11px, calc(9px * var(--ui-font-scale)))}.consolidation-candidate-list .candidate-head span{display:block}.consolidation-empty{border:1px dashed var(--border);background:var(--surface-2);text-align:center;border-radius:11px;gap:5px;padding:22px;display:grid}.consolidation-empty strong{font-size:max(11px, calc(12px * var(--ui-font-scale)))}.consolidation-empty span{color:var(--muted);font-size:max(11px, calc(10px * var(--ui-font-scale)))}.consolidation-limitations{gap:3px;margin-top:12px;display:grid}.consolidation-limitations span{color:var(--muted);font-size:max(11px, calc(9px * var(--ui-font-scale)));line-height:1.45}.consolidation-workbench-actions{align-items:center;gap:8px;display:flex}.consolidation-workbench-actions .ant-btn{box-shadow:none;font-weight:700}.consolidation-kpis.four{grid-template-columns:repeat(4,minmax(0,1fr))}.consolidation-kpis .positive strong{color:var(--positive)}.adjustment-ant-modal{max-width:calc(100vw - 34px)}.adjustment-ant-modal .ant-modal-content{background:var(--surface);padding:0;overflow:hidden}.adjustment-ant-modal .ant-modal-header{border-bottom:1px solid var(--border);background:var(--surface);margin:0;padding:18px 22px 15px}.adjustment-ant-modal .ant-modal-close{top:18px;right:18px}.adjustment-ant-modal .ant-modal-body{padding:0 22px 18px}.adjustment-ant-modal .ant-modal-footer{border-top:1px solid var(--border);background:var(--surface-2);margin:0;padding:12px 22px}.adjustment-modal-title{gap:2px;display:grid}.adjustment-modal-title>span{color:var(--accent);font-size:max(11px, calc(9px * var(--ui-font-scale)));letter-spacing:.13em;font-weight:800}.adjustment-modal-title h2{color:var(--text);font:700 calc(19px * var(--ui-font-scale))/1.3 Georgia,"Songti SC",serif;margin:0}.adjustment-modal-title p{color:var(--muted);font-size:max(11px, calc(10px * var(--ui-font-scale)));margin:0}.adjustment-modal-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.adjustment-modal-footer span{color:var(--muted);font-size:max(11px, calc(10px * var(--ui-font-scale)));text-align:left}.adjustment-safety-note{border:1px solid var(--accent);margin-top:16px}@supports (color:color-mix(in lab, red, red)){.adjustment-safety-note{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border))}}.adjustment-safety-note{background:var(--accent);border-radius:12px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.adjustment-safety-note{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}}.adjustment-safety-note{align-items:center;gap:11px;display:flex}.adjustment-safety-note>span{background:var(--accent);color:#fff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.adjustment-safety-note div{gap:2px;display:grid}.adjustment-safety-note strong{font-size:max(11px, calc(12px * var(--ui-font-scale)))}.adjustment-safety-note p{color:var(--muted);font-size:max(11px, calc(10px * var(--ui-font-scale)));margin:0;line-height:1.5}.adjustment-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.adjustment-summary article{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;grid-template-columns:1fr auto;align-items:baseline;gap:2px 8px;padding:10px 12px;display:grid}.adjustment-summary span{color:var(--muted);font-size:max(11px, calc(10px * var(--ui-font-scale)))}.adjustment-summary strong{font:700 calc(17px * var(--ui-font-scale)) Georgia,serif}.adjustment-summary small{color:var(--faint);font-size:max(11px, calc(9px * var(--ui-font-scale)));grid-column:1/-1}.adjustment-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.adjustment-toolbar .ant-segmented{background:var(--surface-2)}.adjustment-toolbar .ant-segmented-item-label{font-size:max(11px, calc(10px * var(--ui-font-scale)))}.adjustment-toolbar .ant-btn{font-size:max(11px, calc(11px * var(--ui-font-scale)));font-weight:700}.adjustment-workspace{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr);min-height:430px;max-height:min(57vh,610px);display:grid;overflow:hidden}.adjustment-candidate-panel{border-right:1px solid var(--border);background:var(--surface-2);min-width:0;overflow-y:auto}.adjustment-candidate{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:0 0;grid-template-columns:54px minmax(0,1fr) 105px 12px;align-items:center;gap:10px;padding:12px;display:grid}.adjustment-candidate:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.adjustment-candidate:hover{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}}.adjustment-candidate.active{background:var(--surface);position:relative}.adjustment-candidate.active:before{content:"";background:var(--accent);width:3px;position:absolute;inset:0 auto 0 0}.adjustment-candidate>span:nth-child(2){gap:3px;min-width:0;display:grid}.adjustment-candidate strong,.manual-adjustment-list strong{font-size:max(11px, calc(11px * var(--ui-font-scale)));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.adjustment-candidate small,.manual-adjustment-list small{color:var(--muted);font-size:max(11px, calc(9px * var(--ui-font-scale)));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.adjustment-candidate>b{color:var(--text);font-size:max(11px, calc(11px * var(--ui-font-scale)));text-align:right}.adjustment-candidate>i{color:var(--faint);font-style:normal}.adjustment-state{background:var(--warning);border-radius:999px;padding:4px 6px}@supports (color:color-mix(in lab, red, red)){.adjustment-state{background:color-mix(in srgb,var(--warning) 10%,var(--surface))}}.adjustment-state{color:var(--warning);font-size:max(11px, calc(8px * var(--ui-font-scale)));text-align:center;font-weight:800}.adjustment-state.confirmed{background:var(--positive)}@supports (color:color-mix(in lab, red, red)){.adjustment-state.confirmed{background:color-mix(in srgb,var(--positive) 10%,var(--surface))}}.adjustment-state.confirmed{color:var(--positive)}.adjustment-state.excluded{background:var(--faint)}@supports (color:color-mix(in lab, red, red)){.adjustment-state.excluded{background:color-mix(in srgb,var(--faint) 10%,var(--surface))}}.adjustment-state.excluded{color:var(--muted)}.manual-adjustment-list{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:12px;overflow:hidden}.manual-adjustment-list>div{background:var(--accent);padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.manual-adjustment-list>div{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}}.manual-adjustment-list>div{justify-content:space-between;display:flex}.manual-adjustment-list>div span{color:var(--accent);font-size:max(11px, calc(9px * var(--ui-font-scale)))}.manual-adjustment-list article{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 100px auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.manual-adjustment-list article>span{gap:2px;min-width:0;display:grid}.manual-adjustment-list article>b{font-size:max(11px, calc(10px * var(--ui-font-scale)));text-align:right}.manual-adjustment-list article>button{color:var(--danger);font-size:max(11px, calc(9px * var(--ui-font-scale)));background:0 0;border:0}.adjustment-editor{background:var(--surface);min-width:0;padding:18px;overflow-y:auto}.adjustment-editor-head{border-bottom:1px solid var(--border);margin-bottom:14px;padding-bottom:12px}.adjustment-editor-head h3{font-size:max(11px, calc(15px * var(--ui-font-scale)));margin:7px 0 2px}.adjustment-editor-head p{color:var(--muted);font-size:max(11px, calc(10px * var(--ui-font-scale)));margin:0}.adjustment-editor>label,.adjustment-editor-split label{gap:6px;margin-top:12px;display:grid}.adjustment-editor label>span{color:var(--muted);font-size:max(11px, calc(10px * var(--ui-font-scale)));font-weight:700}.adjustment-editor label>small{color:var(--warning);font-size:max(11px, calc(9px * var(--ui-font-scale)))}.adjustment-editor .ant-select,.adjustment-editor .ant-input-number,.adjustment-editor .ant-picker{width:100%}.adjustment-editor-split{grid-template-columns:1fr 1fr;gap:8px;display:grid}.adjustment-evidence{border:1px solid var(--border);border-radius:10px;margin:0;overflow:hidden}.adjustment-evidence div{border-top:1px solid var(--border);grid-template-columns:92px minmax(0,1fr);gap:8px;padding:8px 10px;display:grid}.adjustment-evidence div:first-child{border-top:0}.adjustment-evidence dt{color:var(--muted);font-size:max(11px, calc(9px * var(--ui-font-scale)))}.adjustment-evidence dd{overflow-wrap:anywhere;font-size:max(11px, calc(10px * var(--ui-font-scale)));margin:0;font-weight:700}.adjustment-audit-trail{background:var(--surface-2);border-radius:9px;gap:2px;margin-top:12px;padding:10px;display:grid}.adjustment-audit-trail strong{font-size:max(11px, calc(10px * var(--ui-font-scale)))}.adjustment-audit-trail span,.adjustment-audit-trail small{color:var(--muted);font-size:max(11px, calc(9px * var(--ui-font-scale)))}.adjustment-form-error{background:var(--danger);border-radius:8px;margin:10px 0 0;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.adjustment-form-error{background:color-mix(in srgb,var(--danger) 8%,var(--surface))}}.adjustment-form-error{color:var(--danger);font-size:max(11px, calc(10px * var(--ui-font-scale)))}.adjustment-editor-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.adjustment-empty{min-height:160px;color:var(--muted);font-size:max(11px, calc(11px * var(--ui-font-scale)));text-align:center;place-items:center;padding:28px;display:grid}.catalog-hero{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px;display:grid}.catalog-hero>div{border-radius:14px;gap:5px;padding:14px;display:grid}.catalog-hero span{color:var(--muted);font-size:max(11px, calc(8px * var(--ui-font-scale)))}.catalog-hero strong{font:700 calc(23px * var(--ui-font-scale)) Georgia, serif;color:var(--accent)}.catalog-hero small{color:var(--faint);font-size:max(11px, calc(7px * var(--ui-font-scale)))}.catalog-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.catalog-list{margin-top:10px}.catalog-list>div{border-top:1px solid var(--border);grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 2px;display:grid}.catalog-check{background:var(--positive);border-radius:7px;place-items:center;width:20px;height:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.catalog-check{background:color-mix(in srgb, var(--positive) 12%, transparent)}}.catalog-check{color:var(--positive);font-size:max(11px, calc(8px * var(--ui-font-scale)))}.catalog-list>div>span:nth-child(2){gap:2px;display:grid}.catalog-list small{color:var(--faint);font-size:max(11px, calc(7px * var(--ui-font-scale)))}.catalog-list b{color:var(--muted);font-size:max(11px, calc(7px * var(--ui-font-scale)));font-weight:500}.catalog-note{background:var(--warning);border-radius:10px;margin:12px 0 0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.catalog-note{background:color-mix(in srgb, var(--warning) 10%, var(--surface))}}.catalog-note{color:var(--muted);font-size:max(11px, calc(8px * var(--ui-font-scale)));line-height:1.6}.source-audit-ant-modal .ant-modal-content{background:var(--surface);padding:0;overflow:hidden}.source-audit-ant-modal .ant-modal-header{border-bottom:1px solid var(--border);background:var(--surface);margin:0;padding:18px 20px}.source-audit-ant-modal .ant-modal-body{padding:0}.source-audit-ant-modal .ant-modal-footer{border-top:1px solid var(--border);margin:0;padding:10px 20px}.source-audit-ant-modal .ant-modal-close{top:20px;right:20px}.audit-modal-title{gap:4px;display:grid}.audit-eyebrow{color:var(--accent);font-size:max(11px, calc(7px * var(--ui-font-scale)));letter-spacing:.16em;font-weight:800}.audit-modal-title h2{font:700 calc(20px * var(--ui-font-scale)) Georgia,"Songti SC",serif;margin:0}.app-shell[data-theme=professional] .audit-modal-title h2,.app-shell[data-theme=command] .audit-modal-title h2{font-family:Inter,PingFang SC,sans-serif}.audit-modal-title p{color:var(--muted);font-size:max(11px, calc(8px * var(--ui-font-scale)));margin:0}.audit-summary{border-bottom:1px solid var(--border);background:var(--surface-2);grid-template-columns:repeat(4,1fr);gap:8px;padding:10px 20px;display:grid}.audit-summary>div{border-right:1px solid var(--border);grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;min-width:0;padding:3px 15px 3px 0;display:grid}.audit-summary>div:last-child{border-right:0}.audit-summary span{color:var(--faint);font-size:max(11px, calc(7px * var(--ui-font-scale)));grid-row:span 2}.audit-summary strong{font-size:max(11px, calc(13px * var(--ui-font-scale)))}.audit-summary small{color:var(--muted);font-size:max(11px, calc(7px * var(--ui-font-scale)))}.audit-workspace{flex:1;grid-template-columns:235px minmax(0,1fr);min-height:410px;display:grid;overflow:hidden}.audit-source-list{border-right:1px solid var(--border);background:var(--surface-2);padding:9px;overflow-y:auto}.audit-source-list button{width:100%;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.audit-source-list button:hover{background:var(--surface)}.audit-source-list button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.audit-source-list button.active{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}}.audit-source-list button.active{background:var(--surface);box-shadow:var(--shadow)}.audit-status-dot{background:var(--faint);border-radius:50%;width:7px;height:7px}.audit-status-dot.live{background:var(--positive);box-shadow:0 0 0 4px var(--positive)}@supports (color:color-mix(in lab, red, red)){.audit-status-dot.live{box-shadow:0 0 0 4px color-mix(in srgb,var(--positive) 10%,transparent)}}.audit-status-dot.verified{background:var(--warning)}.audit-source-list button>span:nth-child(2){gap:3px;min-width:0;display:grid}.audit-source-list small{color:var(--faint);font:calc(7px * var(--ui-font-scale)) ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.audit-source-list b{min-width:18px;color:var(--muted);font-size:max(11px, calc(8px * var(--ui-font-scale)));text-align:right}.audit-detail{min-width:0;padding:18px 20px 22px;overflow:auto}.audit-detail-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.audit-detail-head>div{grid-template-columns:auto auto;align-items:center;gap:5px 9px;display:grid}.audit-status-label{font-size:max(11px, calc(6px * var(--ui-font-scale)));white-space:nowrap;border-radius:999px;grid-row:span 2;padding:5px 7px;font-weight:800}.audit-status-label.live{color:var(--positive);background:var(--positive)}@supports (color:color-mix(in lab, red, red)){.audit-status-label.live{background:color-mix(in srgb,var(--positive) 11%,transparent)}}.audit-status-label.verified{color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.audit-status-label.verified{background:color-mix(in srgb,var(--warning) 11%,transparent)}}.audit-status-label.mapping{color:var(--faint);background:var(--surface-2);border:1px solid var(--border)}.audit-detail h3{font-size:max(11px, calc(13px * var(--ui-font-scale)));margin:0}.audit-detail code{color:var(--accent);font-size:max(11px, calc(8px * var(--ui-font-scale)))}.audit-detail-head>strong{color:var(--muted);font-size:max(11px, calc(8px * var(--ui-font-scale)));font-weight:600}.audit-source-note{border-left:3px solid var(--accent);background:var(--surface-2);color:var(--muted);font-size:max(11px, calc(8px * var(--ui-font-scale)));margin:12px 0;padding:7px 9px;line-height:1.6}.audit-table-wrap{border:1px solid var(--border);border-radius:11px;max-width:100%;overflow:auto}.audit-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:650px}.audit-table th,.audit-table td{border-bottom:1px solid var(--border);text-align:left;font-size:max(11px, calc(8px * var(--ui-font-scale)));white-space:nowrap;text-overflow:ellipsis;padding:10px;overflow:hidden}.audit-table th{z-index:1;background:var(--surface-2);color:var(--faint);font-size:max(11px, calc(7px * var(--ui-font-scale)));font-weight:600;position:sticky;top:0}.audit-table td{color:var(--muted)}.audit-table td:first-child{color:var(--text);font-weight:600}.audit-table tr:last-child td{border-bottom:0}.audit-table tbody tr:hover{background:var(--surface-2)}.audit-empty{border:1px dashed var(--border);background:var(--surface-2);text-align:center;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.audit-empty>span{background:var(--warning);border-radius:13px;place-items:center;width:40px;height:40px;margin-bottom:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.audit-empty>span{background:color-mix(in srgb,var(--warning) 12%,transparent)}}.audit-empty>span{color:var(--warning);font-size:max(11px, calc(13px * var(--ui-font-scale)));font-weight:800}.audit-empty.mapping>span{color:var(--faint);background:var(--border)}.audit-empty p{max-width:360px;color:var(--muted);font-size:max(11px, calc(8px * var(--ui-font-scale)));margin:6px 0 0;line-height:1.6}.audit-ant-footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.audit-ant-footer p{color:var(--muted);font-size:max(11px, calc(7px * var(--ui-font-scale)));text-align:left;margin:0}.audit-ant-footer p span{color:var(--warning);margin-right:7px;font-weight:800}.ai-panel{z-index:55;border:1px solid var(--border);width:390px;height:min(720px,100vh - 100px);position:fixed;bottom:22px;right:22px}@supports (color:color-mix(in lab, red, red)){.ai-panel{border:1px solid color-mix(in srgb,var(--border) 82%,var(--accent))}}.ai-panel{background:var(--surface);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.ai-panel{background:color-mix(in srgb,var(--surface) 96%,transparent)}}.ai-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;padding:16px 16px 12px;transition:width .22s,height .22s,border-radius .22s;animation:.2s ease-out ai-window-in;display:flex;overflow:hidden;box-shadow:0 22px 70px #141e3238,0 4px 16px #141e321a}.ai-panel.maximized{border-radius:20px;width:min(760px,100vw - 280px);height:calc(100vh - 44px)}@keyframes ai-window-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}.ai-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding-bottom:13px;display:flex}.ai-head.draggable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.ai-head.draggable:active{cursor:grabbing}.ai-avatar{background:var(--accent);color:#fff;width:36px;height:36px;box-shadow:0 5px 15px var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-avatar{box-shadow:0 5px 15px color-mix(in srgb, var(--accent) 24%, transparent)}}.ai-avatar{font:700 calc(11px * var(--ui-font-scale)) Georgia, serif}.ai-head-copy{flex:1;min-width:0}.ai-head h2{font-size:max(11px, calc(12px * var(--ui-font-scale)));white-space:nowrap;margin:0}.ai-head p{min-width:0;color:var(--muted);font-size:max(11px, calc(7px * var(--ui-font-scale)));white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;margin:3px 0 0;display:flex;overflow:hidden}.ai-head p span{background:var(--positive);border-radius:50%;flex:none;width:5px;height:5px}.ai-head p span.offline{background:var(--warning)}.ai-head-actions{flex:none;gap:5px;display:flex}.ai-head-actions button{border:1px solid var(--border);background:var(--surface-2);width:28px;height:28px;color:var(--muted);font-size:max(11px, calc(11px * var(--ui-font-scale)));cursor:pointer;border-radius:9px;font-weight:700}.ai-head-actions button:hover,.ai-head-actions button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.ai-context{background:var(--surface-2);color:var(--faint);font-size:max(11px, calc(7px * var(--ui-font-scale)));border-radius:8px;justify-content:space-between;gap:12px;margin-top:11px;padding:8px 9px;display:flex}.ai-context strong{color:var(--muted);font-weight:600}.agent-setup{border:1px solid var(--warning);margin-top:8px}@supports (color:color-mix(in lab, red, red)){.agent-setup{border:1px solid color-mix(in srgb,var(--warning) 32%,var(--border))}}.agent-setup{background:var(--warning);border-radius:9px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.agent-setup{background:color-mix(in srgb,var(--warning) 7%,var(--surface))}}.agent-setup{gap:3px;display:grid}.agent-setup strong{color:var(--warning);font-size:max(11px, calc(10px * var(--ui-font-scale)))}.agent-setup span{color:var(--muted);font-size:max(11px, calc(9px * var(--ui-font-scale)));line-height:1.45}.agent-live-progress{border:1px solid var(--accent);margin-bottom:12px}@supports (color:color-mix(in lab, red, red)){.agent-live-progress{border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border))}}.agent-live-progress{background:linear-gradient(145deg,var(--accent),var(--surface));border-radius:13px;padding:11px}@supports (color:color-mix(in lab, red, red)){.agent-live-progress{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 7%,var(--surface)),var(--surface))}}.agent-live-progress{box-shadow:0 8px 24px var(--accent)}@supports (color:color-mix(in lab, red, red)){.agent-live-progress{box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 8%,transparent)}}.agent-live-head{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding-bottom:9px;display:flex}.agent-live-head>div{gap:3px;min-width:0;display:grid}.agent-live-head strong{font-size:max(11px, calc(11px * var(--ui-font-scale)));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agent-live-head>div>span{color:var(--accent);font-size:max(11px, calc(9px * var(--ui-font-scale)))}.agent-live-head>div>span i{background:var(--accent);border-radius:50%;width:4px;height:4px;margin-right:2px;animation:1s ease-in-out infinite ai-bounce;display:inline-block}.agent-live-head>div>span i:nth-child(2){animation-delay:.13s}.agent-live-head>div>span i:nth-child(3){animation-delay:.26s}.agent-live-steps{gap:6px;margin-top:9px;display:grid}.agent-live-steps article{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.agent-live-steps article>i{background:var(--surface-2);width:18px;height:18px;color:var(--faint);font-size:max(11px, calc(8px * var(--ui-font-scale)));border-radius:6px;place-items:center;font-style:normal;font-weight:800;display:grid}.agent-live-steps article.running>i{border:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.agent-live-steps article.running>i{border:2px solid color-mix(in srgb,var(--accent) 25%,transparent)}}.agent-live-steps article.running>i{border-top-color:var(--accent);border-radius:50%;animation:.8s linear infinite agent-spin}.agent-live-steps article.success>i{background:var(--positive)}@supports (color:color-mix(in lab, red, red)){.agent-live-steps article.success>i{background:color-mix(in srgb,var(--positive) 12%,transparent)}}.agent-live-steps article.success>i{color:var(--positive)}.agent-live-steps article.error>i{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.agent-live-steps article.error>i{background:color-mix(in srgb,var(--danger) 10%,transparent)}}.agent-live-steps article.error>i{color:var(--danger)}.agent-live-steps article>span{gap:1px;min-width:0;display:grid}.agent-live-steps article strong{font-size:max(11px, calc(10px * var(--ui-font-scale)))}.agent-live-steps article small{color:var(--faint);font-size:max(11px, calc(8px * var(--ui-font-scale)));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agent-live-steps article>b{color:var(--faint);font-size:max(11px, calc(8px * var(--ui-font-scale)));white-space:nowrap;font-weight:600}.agent-live-steps article.running>b{color:var(--accent)}.agent-stream-answer{border-top:1px solid var(--border);margin-top:10px;padding-top:9px;position:relative}.agent-stream-answer>span{color:var(--accent);font-size:max(11px, calc(9px * var(--ui-font-scale)));font-weight:800}.agent-stream-answer p{color:var(--text);font-size:max(11px, calc(11px * var(--ui-font-scale)));margin:5px 0;line-height:1.55}.agent-stream-answer ol{color:var(--muted);font-size:max(11px, calc(10px * var(--ui-font-scale)));margin:5px 0 4px;padding-left:18px;line-height:1.5}.agent-stream-answer small{color:var(--faint);font-size:max(11px, calc(9px * var(--ui-font-scale)));line-height:1.45;display:block}.stream-cursor{background:var(--accent);vertical-align:-2px;width:2px;height:12px;margin-left:3px;animation:.7s step-end infinite stream-cursor-blink;display:inline-block}@keyframes agent-spin{to{transform:rotate(360deg)}}@keyframes stream-cursor-blink{50%{opacity:0}}.agent-history{flex-direction:column;flex:1;min-height:0;margin-top:11px;display:flex}.agent-history-head{justify-content:space-between;align-items:center;gap:12px;padding:3px 2px 10px;display:flex}.agent-history-head>div{gap:2px;display:grid}.agent-history-head strong{font-size:max(11px, calc(13px * var(--ui-font-scale)))}.agent-history-head span{color:var(--faint);font-size:max(11px, calc(9px * var(--ui-font-scale)))}.agent-history-head>button{color:var(--danger);font-size:max(11px, calc(10px * var(--ui-font-scale)));background:0 0;border:0}.agent-history-head>button:disabled{opacity:.35}.agent-history-list{scrollbar-width:thin;flex:1;align-content:start;gap:6px;min-height:0;padding-right:2px;display:grid;overflow:auto}.agent-history-list article{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:4px;display:grid}.agent-history-list article.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.agent-history-list article.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}}.agent-history-list article.active{background:var(--accent-soft)}.agent-history-main{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;gap:4px;padding:10px;display:grid}.agent-history-main span{font-size:max(11px, calc(11px * var(--ui-font-scale)));white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.agent-history-main small{color:var(--faint);font-size:max(11px, calc(9px * var(--ui-font-scale)))}.agent-history-delete{width:24px;height:24px;color:var(--faint);font-size:max(11px, calc(15px * var(--ui-font-scale)));background:0 0;border:0;border-radius:7px}.agent-history-delete:hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.agent-history-delete:hover{background:color-mix(in srgb,var(--danger) 9%,transparent)}}.agent-history-delete:hover{color:var(--danger)}.agent-history-delete:disabled{opacity:.3}.agent-history-new{border:1px dashed var(--accent);margin-top:9px}@supports (color:color-mix(in lab, red, red)){.agent-history-new{border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--border))}}.agent-history-new{color:var(--accent);font-size:max(11px, calc(10px * var(--ui-font-scale)));background:0 0;border-radius:10px;padding:9px;font-weight:700}.conversation{scrollbar-width:thin;flex:1;margin:11px -3px 0;padding:0 3px;overflow:auto}.assistant-bubble{grid-template-columns:24px 1fr;align-items:start;gap:8px;margin-bottom:11px;display:grid}.mini-ai{background:var(--accent-soft);width:22px;height:22px;color:var(--accent);font-size:max(11px, calc(7px * var(--ui-font-scale)));border-radius:7px;place-items:center;font-weight:800;display:grid}.assistant-bubble p{color:var(--muted);font-size:max(11px, calc(9px * var(--ui-font-scale)));margin:0;line-height:1.65}.user-bubble{background:var(--accent);color:#fff;max-width:88%;font-size:max(11px, calc(9px * var(--ui-font-scale)));border-radius:11px 11px 3px;margin:3px 0 12px auto;padding:9px 11px;line-height:1.5}.answer>div{border:1px solid var(--border);background:var(--surface-2);border-radius:4px 11px 11px;padding:10px}.answer ol{gap:7px;margin:8px 0;padding:0;list-style:none;display:grid}.answer li{color:var(--muted);font-size:max(11px, calc(8px * var(--ui-font-scale)));grid-template-columns:16px 1fr;gap:6px;line-height:1.5;display:grid}.answer li b{background:var(--accent-soft);width:15px;height:15px;color:var(--accent);font-size:max(11px, calc(6px * var(--ui-font-scale)));border-radius:5px;place-items:center;display:grid}.answer small{border-top:1px solid var(--border);color:var(--faint);font-size:max(11px, calc(7px * var(--ui-font-scale)));padding-top:7px;display:block}.loading p{background:var(--surface-2);border-radius:4px 11px 11px;align-items:center;gap:4px;min-height:40px;padding-left:12px;display:flex}.loading i{background:var(--accent);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite ai-bounce}.loading i:nth-child(2){animation-delay:.13s}.loading i:nth-child(3){animation-delay:.26s}.agent-caveats,.agent-actions{border-radius:8px;gap:4px;margin:8px 0;padding:8px;display:grid}.agent-caveats{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.agent-caveats{background:color-mix(in srgb,var(--warning) 8%,var(--surface))}}.agent-actions{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.agent-actions{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}}.agent-caveats strong,.agent-actions strong{color:var(--text);font-size:max(11px, calc(9px * var(--ui-font-scale)))}.agent-caveats span,.agent-actions span{color:var(--muted);font-size:max(11px, calc(8px * var(--ui-font-scale)));line-height:1.5}.agent-actions span:before{content:"→";color:var(--accent);margin-right:5px}.agent-trace{border-top:1px solid var(--border);margin-top:8px;padding-top:7px}.agent-trace summary{cursor:pointer;color:var(--accent);font-size:max(11px, calc(8px * var(--ui-font-scale)));font-weight:700;list-style-position:inside}.agent-trace>div{gap:6px;margin-top:7px;display:grid}.agent-trace article{grid-template-columns:7px minmax(0,1fr) auto;align-items:start;gap:7px;display:grid}.agent-trace article>i{background:var(--faint);border-radius:50%;width:6px;height:6px;margin-top:4px}.agent-trace article>i.success{background:var(--positive)}.agent-trace article>i.error{background:var(--danger)}.agent-trace article span{gap:2px;min-width:0;display:grid}.agent-trace article strong{font-size:max(11px, calc(8px * var(--ui-font-scale)))}.answer .agent-trace article small{font-size:max(11px, calc(7px * var(--ui-font-scale)));border:0;padding:0;line-height:1.45}.agent-trace article>b{color:var(--faint);font-size:max(11px, calc(7px * var(--ui-font-scale)));white-space:nowrap;font-weight:500}.agent-model{color:var(--faint);font-size:max(11px, calc(7px * var(--ui-font-scale)));margin-top:6px;display:block}.loading p span{color:var(--faint);font-size:max(11px, calc(8px * var(--ui-font-scale)));margin-left:4px}.agent-error>div{border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.agent-error>div{border:1px solid color-mix(in srgb,var(--danger) 28%,var(--border))}}.agent-error>div{background:var(--danger);border-radius:4px 11px 11px;padding:10px}@supports (color:color-mix(in lab, red, red)){.agent-error>div{background:color-mix(in srgb,var(--danger) 5%,var(--surface))}}.agent-error strong{color:var(--danger);font-size:max(11px, calc(9px * var(--ui-font-scale)))}.agent-error button{border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:max(11px, calc(8px * var(--ui-font-scale)));border-radius:7px;margin-top:7px;padding:5px 8px}@keyframes ai-bounce{0%,80%,to{opacity:.4;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}.suggestions{border-top:1px solid var(--border);padding-top:9px}.suggestions>span{color:var(--faint);font-size:max(11px, calc(7px * var(--ui-font-scale)));margin-bottom:6px;display:block}.suggestions div{flex-wrap:wrap;gap:5px;display:flex}.suggestions button{border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:max(11px, calc(7px * var(--ui-font-scale)));border-radius:18px;padding:5px 7px}.suggestions button:hover{color:var(--accent);border-color:var(--accent)}.chat-input{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;margin-top:9px;padding:8px}.chat-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.chat-input:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}}.chat-input textarea{resize:none;width:100%;height:38px;color:var(--text);font-size:max(11px, calc(8px * var(--ui-font-scale)));background:0 0;border:0;outline:0;line-height:1.5}.chat-input textarea::placeholder{color:var(--faint)}.chat-input div{justify-content:space-between;align-items:center;display:flex}.chat-input div span{color:var(--faint);font-size:max(11px, calc(6px * var(--ui-font-scale)))}.chat-input button{background:var(--accent);color:#fff;border:0;border-radius:8px;width:26px;height:26px}.ai-note{color:var(--faint);font-size:max(11px, calc(6px * var(--ui-font-scale)));text-align:center;margin:7px 0 0}.ai-fab{z-index:54;border:1px solid var(--accent);height:52px;position:fixed;bottom:22px;right:22px}@supports (color:color-mix(in lab, red, red)){.ai-fab{border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border))}}.ai-fab{background:var(--surface);border-radius:16px;padding:0 14px 0 8px}@supports (color:color-mix(in lab, red, red)){.ai-fab{background:color-mix(in srgb,var(--surface) 96%,transparent)}}.ai-fab{color:var(--text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;animation:.2s ease-out ai-window-in;display:flex;box-shadow:0 14px 38px #141e3233}.ai-fab:active{cursor:grabbing}.ai-fab>span{background:var(--accent);color:#fff;width:36px;height:36px;font:700 calc(11px * var(--ui-font-scale)) Georgia,serif;border-radius:11px;place-items:center;display:grid}.ai-fab>strong{font-size:max(11px, calc(12px * var(--ui-font-scale)))}.ai-fab>i{background:var(--positive);width:7px;height:7px;box-shadow:0 0 0 3px var(--positive);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.ai-fab>i{box-shadow:0 0 0 3px color-mix(in srgb,var(--positive) 12%,transparent)}}.ai-fab>i.offline{background:var(--warning)}.agent-hidden-restore{display:none}.toast{z-index:60;background:var(--text);color:var(--surface);font-size:max(11px, calc(9px * var(--ui-font-scale)));border-radius:10px;padding:10px 15px;animation:.22s toast-in;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 9px 35px #0003}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,7px)}}.app-shell{font-size:max(11px, calc(13px * var(--ui-font-scale)));line-height:1.5}.sidebar-brand-copy small,.nav-section-label{font-size:max(11px, calc(10px * var(--ui-font-scale)))}.nav-copy strong{font-size:max(11px, calc(13px * var(--ui-font-scale)))}.nav-copy small{font-size:max(11px, calc(10px * var(--ui-font-scale)));line-height:1.35}.sidebar-account strong,.sidebar-agent-launch strong{font-size:max(11px, calc(12px * var(--ui-font-scale)))}.sidebar-account small,.sidebar-agent-launch small,.logout-button{font-size:max(11px, calc(10px * var(--ui-font-scale)))}.nav-item{padding-block:10px}.nav-icon,.sync-state{font-size:max(11px, calc(12px * var(--ui-font-scale)))}.library-field>span,.library-field>small{font-size:max(11px, calc(10px * var(--ui-font-scale)))}.ghost-button,.secondary-button{font-size:max(11px, calc(11px * var(--ui-font-scale)))}.page-heading .eyebrow{font-size:max(11px, calc(10px * var(--ui-font-scale)))}.page-heading p{font-size:max(11px, calc(12px * var(--ui-font-scale)));line-height:1.55}.source-chip strong{font-size:max(11px, calc(12px * var(--ui-font-scale)))}.source-chip small,.source-chip span{font-size:max(11px, calc(10px * var(--ui-font-scale)))}.panel{padding:19px}.panel-title h2{font-size:max(11px, calc(16px * var(--ui-font-scale)))}.panel-title p,.text-button{font-size:max(11px, calc(11px * var(--ui-font-scale)));line-height:1.5}.hero-kicker{font-size:max(11px, calc(10px * var(--ui-font-scale)))}.hero-copy>p{font-size:max(11px, calc(13px * var(--ui-font-scale)));line-height:1.75}.hero-actions button{font-size:max(11px, calc(11px * var(--ui-font-scale)));padding:10px 14px}.hero-score>span,.hero-score p,.hero-status-list span,.hero-status-list i{font-size:max(11px, calc(10px * var(--ui-font-scale)))}.hero-status-list strong{font-size:max(11px, calc(12px * var(--ui-font-scale)))}.requirement-domain-grid button{padding:15px}.requirement-domain-grid strong{font-size:max(11px, calc(13px * var(--ui-font-scale)))}.requirement-domain-grid small{font-size:max(11px, calc(10px * var(--ui-font-scale)))}.requirement-domain-grid b{font-size:max(11px, calc(11px * var(--ui-font-scale)))}.kpi-card{padding:17px}.kpi-top{font-size:max(11px, calc(12px * var(--ui-font-scale)))}.metric-icon{width:29px;height:29px;font-size:max(11px, calc(11px * var(--ui-font-scale)))}.kpi-card>strong{font-size:max(11px, calc(22px * var(--ui-font-scale)))}.kpi-foot{font-size:max(11px, calc(10px * var(--ui-font-scale)));line-height:1.4}.activity-list button,.money-list button{padding-block:13px}.activity-list strong,.activity-list b,.money-list strong,.money-value b{font-size:max(11px, calc(12px * var(--ui-font-scale)))}.activity-list small,.money-list small,.activity-kind,.money-direction{font-size:max(11px, calc(10px * var(--ui-font-scale)))}.balance-seal strong{font-size:max(11px, calc(13px * var(--ui-font-scale)))}.balance-seal small{font-size:max(11px, calc(10px * var(--ui-font-scale)))}.balance-panel dl div{font-size:max(11px, calc(11px * var(--ui-font-scale)));padding-block:9px}.organization-list span,.organization-list strong,.domain-list div,.domain-list strong{font-size:max(11px, calc(11px * var(--ui-font-scale)))}.organization-list small{font-size:max(11px, calc(10px * var(--ui-font-scale)))}.error-banner strong{font-size:max(11px, calc(13px * var(--ui-font-scale)))}.error-banner span,.error-banner button,.loading-dashboard>span{font-size:max(11px, calc(11px * var(--ui-font-scale)))}.data-row{font-size:max(11px, calc(11px * var(--ui-font-scale)));padding-block:13px}.data-row strong{font-size:max(11px, calc(12px * var(--ui-font-scale)))}.data-row small,.data-row.table-head{font-size:max(11px, calc(10px * var(--ui-font-scale)))}.data-row>b{font-size:max(11px, calc(11px * var(--ui-font-scale)))}.status-pill{font-size:max(11px, calc(10px * var(--ui-font-scale)))}.amount-total{font-size:max(11px, calc(12px * var(--ui-font-scale)))}.cash-summary span,.cash-summary small{font-size:max(11px, calc(11px * var(--ui-font-scale)))}.cash-summary strong{font-size:max(11px, calc(22px * var(--ui-font-scale)))}.panel-tabs button{font-size:max(11px, calc(10px * var(--ui-font-scale)));padding:8px 10px}.readiness-badge{font-size:max(11px, calc(9px * var(--ui-font-scale)))}.analysis-toolbar{min-height:68px;padding:12px 14px}.analysis-toolbar>div:first-child span,.analysis-toolbar>div:first-child small{font-size:max(11px, calc(10px * var(--ui-font-scale)))}.analysis-toolbar>div:first-child strong{font-size:max(11px, calc(14px * var(--ui-font-scale)))}.source-audit-button,.source-audit-button.compact{font-size:max(11px, calc(10px * var(--ui-font-scale)))}.source-audit-button>span{font-size:max(11px, calc(9px * var(--ui-font-scale)))}.statement-grid p{font-size:max(11px, calc(12px * var(--ui-font-scale)))}.statement-grid small{font-size:max(11px, calc(10px * var(--ui-font-scale)))}.pipeline-list strong{font-size:max(11px, calc(11px * var(--ui-font-scale)))}.pipeline-list small,.pipeline-list b{font-size:max(11px, calc(10px * var(--ui-font-scale)))}.pending-ledger p{font-size:max(11px, calc(12px * var(--ui-font-scale)))}.requirement-card{padding:14px}.requirement-number{font-size:max(11px, calc(10px * var(--ui-font-scale)))}.requirement-card strong{font-size:max(11px, calc(13px * var(--ui-font-scale)))}.requirement-card p{font-size:max(11px, calc(11px * var(--ui-font-scale)));line-height:1.6}.requirement-card small{font-size:max(11px, calc(10px * var(--ui-font-scale)));line-height:1.45}.material-ranking button{padding-block:12px}.material-ranking button>span,.material-ranking button em{font-size:max(11px, calc(10px * var(--ui-font-scale)))}.material-ranking button strong,.status-callout strong{font-size:max(11px, calc(12px * var(--ui-font-scale)))}.status-callout p{font-size:max(11px, calc(11px * var(--ui-font-scale)));line-height:1.55}.analysis-text-segment header strong,.analysis-text-generated,.analysis-text-segment textarea{font-size:max(11px, calc(11px * var(--ui-font-scale)))}.analysis-text-system h4,.analysis-text-segment header em,.analysis-text-segment>small,.analysis-text-actions button,.analysis-text-actions small{font-size:max(11px, calc(10px * var(--ui-font-scale)))}.mapping-list strong,.mini-ledger-list strong,.mini-ledger-list button b{font-size:max(11px, calc(11px * var(--ui-font-scale)))}.mapping-list small,.mini-ledger-list small,.mapping-list b{font-size:max(11px, calc(10px * var(--ui-font-scale)))}.empty-note{font-size:max(11px, calc(11px * var(--ui-font-scale)))}.source-review-strip span{font-size:max(11px, calc(10px * var(--ui-font-scale)))}.source-review-strip strong{font-size:max(11px, calc(12px * var(--ui-font-scale)))}.cost-kpis span,.cost-kpis small{font-size:max(11px, calc(11px * var(--ui-font-scale)))}.ledger-selector-grid p{font-size:max(11px, calc(13px * var(--ui-font-scale)))}.ledger-selector-grid small,.group-tabs span,.group-tabs small{font-size:max(11px, calc(10px * var(--ui-font-scale)))}.directory-table>div,.directory-table>div:first-child,.live-books strong{font-size:max(11px, calc(11px * var(--ui-font-scale)))}.live-books small,.live-books>p{font-size:max(11px, calc(10px * var(--ui-font-scale)))}.catalog-hero span,.catalog-hero small{font-size:max(11px, calc(11px * var(--ui-font-scale)))}.catalog-list strong{font-size:max(11px, calc(12px * var(--ui-font-scale)))}.catalog-list small,.catalog-list b,.catalog-note,.audit-eyebrow,.audit-modal-title p,.audit-summary span,.audit-summary small{font-size:max(11px, calc(10px * var(--ui-font-scale)))}.audit-source-list strong{font-size:max(11px, calc(12px * var(--ui-font-scale)))}.audit-source-list small{font-size:max(11px, calc(10px * var(--ui-font-scale)))}.audit-source-list b,.audit-detail code,.audit-detail-head>strong,.audit-source-note{font-size:max(11px, calc(11px * var(--ui-font-scale)))}.audit-table th{font-size:max(11px, calc(10px * var(--ui-font-scale)))}.audit-table td{font-size:max(11px, calc(11px * var(--ui-font-scale)))}.audit-empty strong{font-size:max(11px, calc(13px * var(--ui-font-scale)))}.audit-empty p{font-size:max(11px, calc(11px * var(--ui-font-scale)))}.audit-ant-footer p,.adjustment-modal-title>span,.adjustment-modal-title p,.adjustment-safety-note p,.adjustment-summary span,.adjustment-summary small,.adjustment-toolbar .ant-segmented-item-label,.adjustment-modal-footer span{font-size:max(11px, calc(10px * var(--ui-font-scale)))}.adjustment-safety-note strong,.adjustment-candidate strong,.manual-adjustment-list strong{font-size:max(11px, calc(12px * var(--ui-font-scale)))}.adjustment-candidate small,.manual-adjustment-list small,.adjustment-state,.adjustment-editor-head p,.adjustment-editor label>span,.adjustment-editor label>small,.adjustment-evidence dt,.adjustment-audit-trail span,.adjustment-audit-trail small{font-size:max(11px, calc(10px * var(--ui-font-scale)))}.adjustment-candidate>b,.manual-adjustment-list article>b,.adjustment-evidence dd,.adjustment-audit-trail strong,.adjustment-form-error{font-size:max(11px, calc(11px * var(--ui-font-scale)))}.ai-head h2{font-size:max(11px, calc(15px * var(--ui-font-scale)))}.ai-head p,.ai-context{font-size:max(11px, calc(10px * var(--ui-font-scale)))}.assistant-bubble p,.user-bubble{font-size:max(11px, calc(12px * var(--ui-font-scale)))}.answer li{font-size:max(11px, calc(11px * var(--ui-font-scale)))}.answer li b{font-size:max(11px, calc(9px * var(--ui-font-scale)))}.answer small,.suggestions>span,.suggestions button{font-size:max(11px, calc(10px * var(--ui-font-scale)))}.agent-caveats strong,.agent-actions strong,.agent-trace article strong{font-size:max(11px, calc(11px * var(--ui-font-scale)))}.agent-caveats span,.agent-actions span,.loading p span,.agent-trace summary{font-size:max(11px, calc(10px * var(--ui-font-scale)))}.answer .agent-trace article small,.agent-trace article>b,.agent-model{font-size:max(11px, calc(9px * var(--ui-font-scale)))}.agent-error strong{font-size:max(11px, calc(11px * var(--ui-font-scale)))}.agent-error button{font-size:max(11px, calc(10px * var(--ui-font-scale)))}.chat-input textarea{height:48px;font-size:max(11px, calc(12px * var(--ui-font-scale)))}.chat-input div span,.ai-note{font-size:max(11px, calc(9px * var(--ui-font-scale)))}.toast{font-size:max(11px, calc(11px * var(--ui-font-scale)))}.login-brand small,.login-security,.login-footnote{font-size:max(11px, calc(10px * var(--ui-font-scale)))}.login-caption,.login-card label>span{font-size:max(11px, calc(13px * var(--ui-font-scale)))}.login-card input,.login-card>button{font-size:max(11px, calc(14px * var(--ui-font-scale)))}@media (width<=1360px){.ledger-library-field{width:225px}.period-library-field{width:320px}}@media (width<=1180px){.app-shell{grid-template-columns:184px minmax(0,1fr)}.app-shell[data-theme=professional]{grid-template-columns:162px minmax(0,1fr)}.app-shell[data-theme=command]{grid-template-columns:184px minmax(0,1fr)}.sidebar{padding-inline:12px}.sidebar-brand-copy small,.nav-copy small,.topbar-context{display:none}.sync-state{border-left:0;margin-left:0;padding-left:0}.kpi-grid,.requirement-domain-grid,.requirement-grid,.cost-kpis,.consolidation-metrics,.consolidation-kpis.four,.ledger-selector-grid{grid-template-columns:repeat(2,1fr)}.sales-layout,.organization-layout,.split-data-grid{grid-template-columns:1fr}.money-panel{min-height:0}}@media (width>=921px) and (width<=1040px){.topbar{padding-inline:14px}.sync-time{display:none}.top-actions{gap:7px}.ledger-library-field{width:180px}.period-library-field{width:270px}.refresh-library-button{justify-content:center;width:40px;padding-inline:0}.refresh-library-button b{display:none}}@media (width<=920px){.login-page{grid-template-columns:1fr}.login-story{min-height:330px;padding:30px}.login-message{margin:50px 0}.login-message h1{font-size:max(11px, calc(38px * var(--ui-font-scale)))}.login-panel{min-height:580px;padding:40px 24px 75px}.company-entry-grid{grid-template-columns:1fr}.company-entry-card{min-height:310px}.app-shell,.app-shell[data-theme=professional],.app-shell[data-theme=command]{padding-top:0;display:block}.sidebar,.app-shell[data-theme=command] .sidebar{z-index:40;border-top:1px solid #ffffff1f;border-bottom:0;flex-direction:row;width:100%;height:66px;min-height:0;padding:6px 8px;position:fixed;inset:auto 0 0}.sidebar-brand,.sidebar-company-switch,.nav-section-label,.sidebar-theme-section,.sidebar-agent-launch,.sidebar-account,.logout-button,.app-shell[data-theme=command] .sidebar-brand,.app-shell[data-theme=command] .sidebar-company-switch,.app-shell[data-theme=command] .sidebar-theme-section,.app-shell[data-theme=command] .sidebar-agent-launch,.app-shell[data-theme=command] .sidebar-account,.app-shell[data-theme=command] .logout-button{display:none}.main-nav,.app-shell[data-theme=command] .main-nav{flex-direction:row;justify-content:flex-start;gap:2px;margin:0;overflow-x:auto}.nav-item,.app-shell[data-theme=command] .nav-item{text-align:center;grid-template-columns:1fr;justify-items:center;width:auto;min-width:88px;padding:5px 3px}.nav-icon,.app-shell[data-theme=command] .nav-icon{background:0 0;height:21px}.nav-copy small{display:none}.topbar{padding:0 14px}.sync-time{display:none}.sync-state{border-left:0;margin-left:0;padding-left:0}.ghost-button{display:none}.app-shell[data-theme=command] .topbar{top:0}.dashboard{padding:20px 14px 80px}.ai-panel,.app-shell[data-theme=command] .ai-panel{width:min(390px,100vw - 24px);height:min(700px,100vh - 100px);bottom:78px;right:12px}.ai-panel.maximized,.app-shell[data-theme=command] .ai-panel.maximized{width:calc(100vw - 24px);height:calc(100vh - 90px)}.ai-fab{bottom:78px;right:12px}.agent-hidden-restore{z-index:54;border:1px solid var(--accent);width:29px;height:54px;position:fixed;bottom:126px;right:0}@supports (color:color-mix(in lab, red, red)){.agent-hidden-restore{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border))}}.agent-hidden-restore{background:var(--accent);color:#fff;font-size:max(11px, calc(9px * var(--ui-font-scale)));border-right:0;border-radius:12px 0 0 12px;place-items:center;font-weight:800;display:grid;box-shadow:0 8px 24px #141e3229}.conversation{min-height:180px}.management-hero{grid-template-columns:1fr}.hero-status{grid-template-columns:130px 1fr}.source-audit-ant-modal{max-width:calc(100vw - 36px)}.audit-workspace{grid-template-columns:190px minmax(0,1fr)}.adjustment-workspace{grid-template-columns:minmax(0,1.25fr) minmax(310px,.9fr);max-height:min(65vh,700px)}}@media (width<=640px){.login-story{min-height:310px}.login-message h1{font-size:max(11px, calc(32px * var(--ui-font-scale)))}.login-signal b{display:none}.company-entry-header{height:74px;padding-inline:20px}.company-entry-account>span{display:none}.company-entry-content{width:min(100% - 28px,1120px);padding-top:40px}.company-entry-intro h1{font-size:max(11px, calc(34px * var(--ui-font-scale)))}.company-entry-card{min-height:292px;padding:22px}.planned-company-page{padding:20px}.planned-company-back{top:24px;left:20px}.planned-company-card{padding:36px 22px}.planned-company-card>div{flex-direction:column}.topbar{flex-wrap:wrap;gap:7px;height:auto;min-height:64px;padding-block:8px}.top-actions{flex-wrap:wrap;width:100%;margin:0}.ledger-library-field,.period-library-field{flex:1;width:auto;min-width:190px}.page-heading{align-items:flex-start}.source-chip{display:none}.kpi-grid,.analysis-grid,.bottom-grid,.cash-summary,.catalog-hero,.catalog-groups,.requirement-domain-grid,.requirement-grid,.requirement-grid.two-column,.statement-grid,.cost-kpis,.ledger-selector-grid,.organization-layout{grid-template-columns:1fr}.analysis-toolbar,.analysis-toolbar-actions{flex-direction:column;align-items:stretch}.wide-tabs{overflow-x:auto}.wide-tabs button{min-width:76px}.requirement-card{grid-template-columns:30px minmax(0,1fr)}.requirement-card .readiness-badge{grid-column:2}.status-callout>div{flex-direction:column;align-items:flex-start}.status-callout .source-audit-button{width:100%;margin-left:0}.status-callout p{margin-left:0}.source-review-strip{flex-direction:column;align-items:stretch}.group-tabs{grid-template-columns:repeat(2,1fr)}.consolidation-summary-head{flex-direction:column;align-items:stretch}.consolidation-summary-head>div:last-child{flex-wrap:wrap}.consolidation-metrics,.consolidation-kpis{grid-template-columns:1fr}.management-hero,.app-shell[data-theme=professional] .management-hero,.app-shell[data-theme=command] .management-hero{border-radius:14px;grid-template-columns:1fr;min-height:0;padding:22px}.hero-copy h2,.app-shell[data-theme=professional] .hero-copy h2,.app-shell[data-theme=command] .hero-copy h2{font-size:max(11px, calc(29px * var(--ui-font-scale)))}.hero-copy h2 br{display:block}.app-shell[data-theme=professional] .hero-copy h2 em{margin-left:0}.hero-status{grid-template-columns:1fr}.hero-score{min-height:120px}.hero-actions{flex-direction:column;align-items:stretch}.live-banner>button{display:none}.money-list button{grid-template-columns:30px minmax(0,1fr) auto}.money-list .status-pill{display:none}.panel-title{flex-direction:column}.panel-tabs{width:100%}.panel-tabs button{flex:1}.source-audit-ant-modal{max-width:100vw;margin:0;padding:0;top:0}.source-audit-ant-modal .ant-modal-content{border-radius:0;min-height:100vh}.source-audit-ant-modal .ant-modal-header{padding:14px}.audit-modal-title h2{font-size:max(11px, calc(17px * var(--ui-font-scale)))}.audit-summary{padding:8px 14px}.audit-summary>div{padding-right:6px}.audit-summary span{display:none}.audit-summary strong{font-size:max(11px, calc(10px * var(--ui-font-scale)))}.audit-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;min-height:0}.audit-source-list{border-right:0;border-bottom:1px solid var(--border);gap:5px;max-width:100%;display:flex;overflow:auto hidden}.audit-source-list button{min-width:145px}.audit-detail{padding:14px}.source-audit-ant-modal .ant-modal-footer{padding:9px 14px}.consolidation-workbench-actions{flex-direction:column;align-items:stretch;width:100%}.consolidation-workbench-actions .ant-btn{width:100%}.adjustment-ant-modal{max-width:100vw;margin:0;padding:0;top:0}.adjustment-ant-modal .ant-modal-content{border-radius:0;min-height:100vh}.adjustment-ant-modal .ant-modal-header,.adjustment-ant-modal .ant-modal-body,.adjustment-ant-modal .ant-modal-footer{padding-left:14px;padding-right:14px}.adjustment-summary{grid-template-columns:repeat(2,1fr)}.adjustment-toolbar{flex-direction:column;align-items:stretch}.adjustment-toolbar .ant-segmented{overflow-x:auto}.adjustment-toolbar .ant-btn{width:100%}.adjustment-workspace{grid-template-columns:1fr;max-height:none}.adjustment-candidate-panel{border-right:0;border-bottom:1px solid var(--border);max-height:330px}.adjustment-editor{min-height:440px}.adjustment-candidate{grid-template-columns:52px minmax(0,1fr) 90px 10px}.adjustment-modal-footer{flex-direction:column;align-items:stretch}.adjustment-editor-split{grid-template-columns:1fr}.ai-panel,.app-shell[data-theme=command] .ai-panel{border-radius:15px;width:calc(100vw - 16px);height:calc(100vh - 84px);padding:13px 12px 10px;bottom:74px;right:8px}.ai-panel.maximized,.app-shell[data-theme=command] .ai-panel.maximized{width:calc(100vw - 16px);height:calc(100vh - 82px)}.ai-head{gap:8px}.ai-head-actions{gap:3px}.ai-head-actions button{width:26px;height:26px}.ai-context strong{text-align:right;white-space:nowrap;text-overflow:ellipsis;max-width:70%;overflow:hidden}.ai-fab{bottom:76px;right:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.operations-view{gap:12px;display:grid}.operations-import{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.operations-import label{gap:4px;min-width:0;display:grid}.operations-import span{color:var(--faint);font-size:max(11px, calc(8px * var(--ui-font-scale)))}.operations-import select,.operations-import input{border:1px solid var(--border);background:var(--surface);color:inherit;font-size:max(11px, calc(9px * var(--ui-font-scale)));border-radius:8px;padding:7px 9px;font-family:inherit}.operations-actions{align-items:center;gap:6px;display:flex}.operations-actions button,.operations-link{border:1px solid var(--border);background:var(--surface);color:inherit;font-size:max(11px, calc(9px * var(--ui-font-scale)));white-space:nowrap;border-radius:8px;padding:7px 11px;text-decoration:none}.operations-actions button:disabled{opacity:.5}.operations-hint{color:var(--muted);font-size:max(11px, calc(8px * var(--ui-font-scale)));margin:9px 0 0}.operations-ok{color:var(--accent);font-size:max(11px, calc(9px * var(--ui-font-scale)));margin:7px 0 0}.operations-warn{color:var(--danger);font-size:max(11px, calc(9px * var(--ui-font-scale)));margin:7px 0 0}.operations-table{border-collapse:collapse;width:100%;font-size:max(11px, calc(8px * var(--ui-font-scale)))}.operations-table th{text-align:left;color:var(--faint);border-bottom:1px solid var(--border);padding:6px 8px;font-weight:500}.operations-table td{border-bottom:1px solid var(--border);padding:7px 8px}@supports (color:color-mix(in lab, red, red)){.operations-table td{border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent)}}.operations-table td{vertical-align:middle}.operations-table small{color:var(--faint)}.operations-row-actions{flex-wrap:wrap;gap:6px;display:flex}.operations-row-actions button,.operations-row-actions a{border:1px solid var(--border);color:var(--accent);font-size:max(11px, calc(8px * var(--ui-font-scale)));background:0 0;border-radius:7px;padding:4px 8px;text-decoration:none}.operations-row-actions button:disabled{opacity:.5}.analysis-text-system{margin-top:14px}.analysis-text-system h4{font-size:max(11px, calc(9px * var(--ui-font-scale)));color:var(--faint);letter-spacing:.08em;margin:0 0 6px}.analysis-text-segment{border-top:1px solid var(--border);gap:6px;padding:10px 2px;display:grid}.analysis-text-segment header{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.analysis-text-segment header strong{font-size:max(11px, calc(8px * var(--ui-font-scale)))}.analysis-text-segment header em{font-style:normal;font-size:max(11px, calc(7px * var(--ui-font-scale)))}.analysis-text-generated{line-height:1.7;font-size:max(11px, calc(8px * var(--ui-font-scale)));margin:0}.analysis-text-segment>small{color:var(--faint);font-size:max(11px, calc(7px * var(--ui-font-scale)))}.analysis-text-segment textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:54px;color:var(--text);font:inherit;font-size:max(11px, calc(8px * var(--ui-font-scale)));background:0 0;border-radius:6px;padding:7px;line-height:1.7}.analysis-text-actions{align-items:center;gap:10px;display:flex}.analysis-text-actions button{border:1px solid var(--border);color:var(--text);font-size:max(11px, calc(7px * var(--ui-font-scale)));background:0 0;border-radius:999px;padding:5px 12px}.analysis-text-actions button:disabled{opacity:.45}.analysis-text-actions small{color:var(--faint);font-size:max(11px, calc(7px * var(--ui-font-scale)))}.table-scroll{margin-top:10px;overflow-x:auto}.table-scroll .operations-table{min-width:780px}.operations-table tr.operations-total td{border-top:1px solid var(--border);font-weight:600}.analysis-toolbar-actions input[type=date]{border:1px solid var(--border);color:var(--text);font:inherit;font-size:max(11px, calc(8px * var(--ui-font-scale)));background:0 0;border-radius:6px;padding:5px 8px}.operations-table input[type=number],.operations-table input[type=text]{border:1px solid var(--border);width:100%;min-width:72px;color:var(--text);font:inherit;font-size:max(11px, calc(8px * var(--ui-font-scale)));background:0 0;border-radius:4px;padding:3px 5px}.operations-table td button{border:1px solid var(--border);color:var(--text);font-size:max(11px, calc(7px * var(--ui-font-scale)));background:0 0;border-radius:999px;margin-right:4px;padding:3px 9px}.operations-table td button:disabled{opacity:.45}.activity-list .activity-row,.mini-ledger-list .data-row,.money-list .money-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 2px;display:flex}.statement-grid .statement-card{text-align:left;display:block}.font-scale-field{align-items:center;gap:8px;display:flex}.font-scale-field>span{color:#80757a;white-space:nowrap;font-size:12px}.font-scale-options{background:#fff9;border:1px solid #ded5ce;border-radius:9px;display:inline-flex;overflow:hidden}.font-scale-options button{color:#62565b;white-space:nowrap;background:0 0;border:0;border-right:1px solid #ece5df;padding:6px 11px;font-size:12px;line-height:1.2}.font-scale-options button:last-child{border-right:0}.font-scale-options button:hover{background:#894b6b14}.font-scale-options button.active{background:var(--brand);color:#fff;font-weight:700}.operations-table tr.is-subtotal td{background:#894b6b0d;font-weight:700}.adjustment-search{flex-wrap:wrap;gap:8px;margin:10px 0 14px;display:flex}.adjustment-search input{background:var(--surface);border:1px solid #ded5ce;border-radius:9px;flex:1;min-width:220px;max-width:420px;padding:8px 11px;font-size:13px}.adjustment-search button{background:var(--surface);color:#62565b;border:1px solid #ded5ce;border-radius:9px;padding:8px 14px;font-size:13px}.adjustment-search button[type=submit]{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:600}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@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}.workspace-shell.app-shell,.workspace-font-popup{--bg:#f3f6fa;--surface:#fff;--surface-2:#f7f9fc;--text:#1e293b;--muted:#526277;--faint:#7b8ba0;--border:#dce3ec;--brand:#2563eb;--brand-accent:#2563eb;--brand-strong:#1d4ed8;--brand-soft:#eff6ff;--brand-navy:#172536;--accent:#2563eb;--accent-strong:#1d4ed8;--accent-soft:#eff6ff;--nav:#172536;--nav-text:#f1f5f9;--nav-selected:#294669;--nav-muted:#a3b3c7;--positive:#216e3a;--warning:#8a5a20;--danger:#b42336;--shadow:0 8px 30px #1e293b0d;--series-1:#2563eb;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--series-7:#4a3aa7;--series-8:#e34948;--series-context:#97a6b8;--ramp-1:#7fb0ee;--ramp-2:#5490e0;--ramp-3:#2d6ecb;--ramp-4:#1c4d9e;--ramp-5:#123163;--series-void:#b9c2cf}.workspace-shell.app-shell{--workspace-type-scale:calc(var(--ui-font-scale) / 1.35);--workspace-font-body:max(.875rem, calc(1rem * var(--workspace-type-scale)));--workspace-font-label:max(.875rem, calc(.875rem * var(--workspace-type-scale)));--workspace-font-meta:max(.75rem, calc(.8125rem * var(--workspace-type-scale)));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:var(--workspace-font-body);grid-template-columns:216px minmax(0,1fr);line-height:1.5}.workspace-shell *{box-sizing:border-box}.workspace-sidebar{background:var(--nav);height:100vh;color:var(--nav-text);position:sticky;top:0;overflow-y:auto}.workspace-navigation{flex-direction:column;height:100%;padding:20px 12px 16px;display:flex}.workspace-brand{color:#fff;align-items:center;gap:10px;margin:0 8px 20px;text-decoration:none;display:flex}.workspace-brand:hover{color:#fff}.workspace-brand .brand-mark{flex:0 0 44px;width:44px;height:44px;font-size:28px;line-height:1}.workspace-brand strong{letter-spacing:.04em;font-size:18px;display:block}.workspace-brand small{color:var(--nav-muted);margin-top:4px;font-size:12px;display:block}.workspace-navigation-bottom{border-top:1px solid #ffffff18;flex-shrink:0;margin-top:12px;padding-top:12px}.workspace-navigation .ant-menu{color:#d7e1ed;background:0 0;border:0;flex:1;min-height:0;overflow:hidden auto}.workspace-navigation .ant-menu-item{height:auto;min-height:40px;line-height:1.5;font-size:var(--workspace-font-label);margin-block:2px;padding-block:8px}.workspace-navigation .ant-menu-item-group-title{color:var(--nav-muted);font-size:var(--workspace-font-meta);letter-spacing:.02em;padding-top:16px}.workspace-navigation .ant-menu-item-selected{background:var(--nav-selected);color:#fff}.workspace-navigation .ant-menu-item:not(.ant-menu-item-selected):hover{color:#fff;background:#ffffff12}.workspace-navigation .ant-menu-title-content a{display:block}.workspace-navigation .ant-menu-item .anticon{font-size:17px}.workspace-shell.app-shell[data-sidebar-collapsed=true]{grid-template-columns:80px minmax(0,1fr)}.workspace-navigation[data-collapsed=true]{padding-inline:8px}.workspace-navigation[data-collapsed=true] .workspace-brand{justify-content:center;margin-inline:0}.workspace-navigation[data-collapsed=true] .workspace-brand-copy,.workspace-navigation[data-collapsed=true] .ant-menu-item-group-title{display:none}.workspace-navigation[data-collapsed=true] .ant-menu{width:100%}.workspace-navigation[data-collapsed=true] .ant-menu-item{text-align:center;justify-content:center;align-items:center;min-height:44px;padding-inline:0;line-height:28px;display:flex}.workspace-navigation[data-collapsed=true] .ant-menu-title-content{width:0;margin:0;position:absolute;overflow:hidden}.workspace-navigation[data-collapsed=true] .ant-menu-item .anticon{line-height:inherit;margin:0}.workspace-navigation[data-collapsed=true] .ant-menu-item-group{border-top:1px solid #ffffff18;margin-top:8px;padding-top:8px}.workspace-navigation[data-collapsed=true] .workspace-navigation-bottom{padding-inline:0}.workspace-collapse-menu.ant-btn{min-height:44px;color:var(--nav-muted);font-size:var(--workspace-font-label);justify-content:flex-start}.workspace-collapse-menu.ant-btn:not(:disabled):hover{color:#fff;background:#ffffff12}.workspace-navigation[data-collapsed=true] .workspace-collapse-menu.ant-btn{justify-content:center}.workspace-collapse-menu.ant-btn:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.workspace-body{min-width:0}.workspace-header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:12px 24px;display:flex}.workspace-header-actions{flex:1;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.workspace-account-button.ant-btn{flex-shrink:0}.workspace-account-chevron{font-size:10px}.workspace-account-popup{min-width:224px;max-width:calc(100vw - 24px)}.workspace-account-summary{white-space:normal;overflow-wrap:anywhere;flex-direction:column;gap:4px;max-width:280px;padding-block:4px;display:flex}.workspace-account-summary strong{color:#1e293b;font-size:14px}.workspace-account-summary small,.workspace-account-summary>span{color:#526277;font-size:12px}.workspace-breadcrumb{color:var(--muted);font-size:var(--workspace-font-label);white-space:nowrap;flex-shrink:0}.workspace-breadcrumb strong{color:var(--text);font-weight:600}.workspace-filters{flex-wrap:nowrap;align-items:center;gap:16px;min-width:0;display:flex;overflow-x:auto}.workspace-filters>*{flex-shrink:0}.workspace-filter{align-items:center;gap:8px;display:flex}.workspace-filter label{color:var(--muted);font-size:var(--workspace-font-label);white-space:nowrap}.workspace-scope{width:280px}.workspace-scope-selection{align-items:center;gap:8px;width:100%;display:flex}.workspace-scope-selection>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.workspace-scope-selection code{color:var(--muted);flex-shrink:0;font-size:12px}.workspace-scope-popup{width:min(440px,100vw - 32px)}.workspace-scope-option{justify-content:space-between;align-items:center;gap:16px;padding-block:4px;display:flex}.workspace-scope-option>span{white-space:normal;overflow-wrap:anywhere}.workspace-scope-option code{color:#526277;flex-shrink:0;font-size:12px}.workspace-filter .ant-picker{width:148px}.workspace-content{max-width:1740px;min-height:calc(100vh - 114px);margin:0 auto;padding:20px 24px 32px}.workspace-page{flex-direction:column;gap:16px;min-width:0;display:flex}.workspace-page-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.workspace-page-heading h1{color:var(--text);font-size:max(1.5rem, calc(1.625rem * var(--workspace-type-scale)));letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.35}.workspace-page-heading p{color:var(--muted);font-size:var(--workspace-font-label);margin:6px 0 0}.workspace-panel.ant-card{min-width:0;box-shadow:none}.workspace-panel .ant-card-head{min-height:48px}.workspace-panel .ant-card-head-title{font-weight:600}.workspace-panel .ant-card-extra{font-size:var(--workspace-font-label)}.workspace-caption{color:var(--muted);font-size:var(--workspace-font-label);margin:0 0 12px;line-height:1.6}.workspace-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.workspace-metrics[data-count="1"]{grid-template-columns:minmax(0,1fr)}.workspace-metrics[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-metrics[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-metric.ant-card{min-width:0;box-shadow:none}.workspace-metric .ant-statistic-content{font-family:inherit;font-size:max(1.5rem, calc(1.875rem * var(--workspace-type-scale)));font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:anywhere;font-weight:600}.workspace-metric .ant-statistic-title{font-size:var(--workspace-font-label);margin-bottom:8px}.workspace-metric-note{color:var(--muted);font-size:var(--workspace-font-meta);margin-top:8px;line-height:1.5}.workspace-metric-primary.ant-card{background:var(--surface);border-top:3px solid var(--brand-accent)}.workspace-metric-primary .ant-card-body{padding-top:18px}.workspace-metric-primary .ant-statistic-content{color:var(--brand-accent)}.workspace-dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);gap:16px;display:grid}.workspace-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.workspace-chart-scroll{overflow-x:auto}.workspace-trend{width:100%;min-width:520px;max-height:320px;display:block}.workspace-trend text{fill:var(--muted);font:14px -apple-system,PingFang SC,sans-serif}.workspace-chart-grid{stroke:var(--border);stroke-dasharray:3 4}.workspace-chart-baseline{stroke:var(--border)}.workspace-chart-bar{fill:var(--brand-accent)}.workspace-echart,.workspace-echart-canvas{width:100%}.workspace-chart-fallback{color:var(--faint);font-size:var(--workspace-font-meta);border:1px dashed var(--border);border-radius:8px;justify-content:center;align-items:center;display:flex}.workspace-meters{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.workspace-meter-head{font-size:var(--workspace-font-label);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.workspace-meter-head strong{font-variant-numeric:tabular-nums;font-weight:500}.workspace-meter-track{background:var(--brand-soft);border-radius:4px;height:8px;overflow:hidden}.workspace-meter-fill{background:var(--brand-accent);border-radius:4px;height:100%;display:block}.workspace-meter-fill[data-over=yes]{background:var(--warning)}.workspace-chart-note{color:var(--muted);font-size:var(--workspace-font-meta);margin:10px 0 0;padding-left:18px;line-height:1.7}.workspace-chart-note li+li{margin-top:4px}.workspace-distribution{gap:16px;display:grid}.workspace-distribution-label{justify-content:space-between;gap:16px;margin-bottom:6px;display:flex}.workspace-distribution-label strong{font-variant-numeric:tabular-nums;font-weight:500}.workspace-preparation-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.workspace-preparation-item:first-child{padding-top:0}.workspace-preparation-item:last-child{border-bottom:0;padding-bottom:0}.workspace-preparation-item small{color:var(--muted);font-size:var(--workspace-font-meta);margin-top:4px;padding-left:14px;display:block}.workspace-workflow{color:var(--muted);flex-wrap:wrap;align-items:center;gap:3px;margin:22px 0 16px;display:flex}.workspace-version-list{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.workspace-number{font-variant-numeric:tabular-nums}.workspace-muted{color:var(--muted)}.workspace-warning{color:var(--warning)}.workspace-footer{border-top:1px solid var(--border);color:var(--muted);font-size:var(--workspace-font-meta);justify-content:space-between;gap:16px;padding:12px 24px;display:flex}.workspace-mobile-menu.ant-btn{display:none}.workspace-mobile-navigation{background:var(--nav)}.workspace-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.workspace-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.workspace-excluded-row{opacity:.55}.workspace-field-button.ant-btn{white-space:normal;text-align:left;height:auto;padding:0}.workspace-field-button.ant-btn>span{text-underline-offset:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.workspace-field-original{color:var(--muted);font-size:12px;display:block}.workspace-field-cell{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.workspace-field-edit.ant-btn{opacity:0;color:var(--muted);height:auto;padding:0 4px}.workspace-field-cell:hover .workspace-field-edit.ant-btn,.workspace-field-edit.ant-btn:focus-visible{opacity:1}.workspace-full-width{width:100%}.workspace-file-control{gap:12px;display:grid}.workspace-upload-actions{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.workspace-upload-actions .workspace-file-control{min-width:0;max-width:100%}.workspace-upload-actions .ant-upload-list-item-name{overflow-wrap:anywhere}.workspace-unavailable.ant-alert{background:var(--surface);border-color:var(--border)}.workspace-unavailable .ant-alert-title{font-weight:600}.workspace-unavailable .ant-alert-description p{color:var(--muted);margin:0 0 12px}.workspace-empty.ant-empty{margin:16px 0}.workspace-empty .ant-empty-image{height:32px;margin-bottom:8px}.workspace-source-code{overflow-wrap:anywhere}.workspace-form-submit{margin-top:16px}.workspace-total-row>td{background:var(--surface-2);font-weight:600}.workspace-page .ant-table{font-variant-numeric:tabular-nums}.workspace-page .ant-table-thead>tr>th{font-weight:600}.workspace-page .ant-tag{font-size:var(--workspace-font-label);line-height:1.5}.workspace-page .ant-alert-with-description{padding:12px 16px}.workspace-basis .ant-collapse-header{padding:10px 16px}.workspace-missing-value{color:#8a5a20;font-size:var(--workspace-font-label);white-space:nowrap}.workspace-table-note{color:var(--muted);font-size:var(--workspace-font-meta);margin:0 0 10px}.workspace-table-scroll-hint{color:var(--muted);background:var(--surface-2);font-size:var(--workspace-font-label);border-radius:6px;align-items:center;gap:8px;margin:0 0 12px;padding:8px 12px;display:flex}.workspace-weekly-table .ant-table-content{scrollbar-width:auto;scrollbar-color:#94a3b8 var(--surface-2)}.workspace-weekly-table .ant-table-content::-webkit-scrollbar{height:10px}.workspace-weekly-table .ant-table-content::-webkit-scrollbar-thumb{border:2px solid var(--surface-2);background:#94a3b8;border-radius:6px}.workspace-weekly-table .ant-table-cell-fix-right{background:var(--surface);font-weight:600}.workspace-shell .font-scale-field>span,.workspace-font-popup .font-scale-field>span{color:var(--muted)}.workspace-shell .font-scale-options,.workspace-font-popup .font-scale-options{border-color:var(--border);background:var(--surface)}.workspace-shell .font-scale-options button,.workspace-font-popup .font-scale-options button{color:var(--text);border-color:var(--border)}.workspace-shell .font-scale-options button:hover,.workspace-font-popup .font-scale-options button:hover{background:var(--accent-soft)}.workspace-shell .font-scale-options button.active,.workspace-font-popup .font-scale-options button.active{background:var(--accent-strong);color:var(--nav-text)}.workspace-entry-shell.app-shell{display:block}.workspace-entry{min-height:100vh}.workspace-entry-header{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 32px;display:flex}.workspace-entry-brand{color:var(--accent-strong);align-items:center;gap:20px;font-size:20px;font-weight:600;display:flex}.workspace-entry-brand>span{color:var(--muted);font-size:14px;font-weight:400}.workspace-entry-content{flex-direction:column;gap:16px;max-width:1100px;margin:0 auto;padding:40px 24px;display:flex}.workspace-entry h1{font-size:max(1.5rem, calc(1.625rem * var(--workspace-type-scale)));margin:0;font-weight:600}.workspace-entry h2{font-size:max(1.125rem, calc(1.25rem * var(--workspace-type-scale)));margin:16px 0 8px;font-weight:600}.workspace-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.workspace-entry-card .ant-card-body{flex-direction:column;align-items:flex-start;height:100%;display:flex}.workspace-entry-ledgers{width:100%;margin:4px 0 24px;padding:0;list-style:none}.workspace-entry-ledgers li{border-bottom:1px solid var(--border);font-size:var(--workspace-font-label);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}.workspace-entry-ledgers code{color:var(--muted);font-size:var(--workspace-font-meta);flex-shrink:0}.workspace-entry-card .ant-card-body>.ant-btn{margin-top:auto}@media (width<=1200px){.workspace-shell.app-shell{grid-template-columns:204px minmax(0,1fr)}.workspace-header,.workspace-content{padding-inline:20px}.workspace-metric .ant-statistic-content{font-size:max(1.5rem, calc(1.625rem * var(--workspace-type-scale)))}.workspace-scope{width:240px}}@media (width<=1024px){.workspace-dashboard-grid{grid-template-columns:1fr}}@media (width<=1120px){.workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.workspace-entry-header{padding:16px}.workspace-entry-content{padding:24px 16px}.workspace-entry-grid{grid-template-columns:1fr}.workspace-shell.app-shell{display:block}.workspace-sidebar,.workspace-collapse-menu.ant-btn{display:none}.workspace-mobile-menu.ant-btn{display:inline-flex}.workspace-header,.workspace-content{padding:14px 16px}.workspace-filters{gap:12px}.workspace-header{gap:16px}.workspace-scope{width:220px}.workspace-page-heading{flex-wrap:wrap}.workspace-page-heading h1{font-size:max(1.375rem, calc(1.5rem * var(--workspace-type-scale)))}.workspace-metrics{gap:10px}.workspace-metrics[data-count="3"]{grid-template-columns:1fr}.workspace-metric .ant-card-body{padding:16px}.workspace-metric .ant-statistic-content{font-size:max(1.25rem, calc(1.5rem * var(--workspace-type-scale)))}.workspace-panel .ant-card-body{padding:16px}.workspace-form-grid{grid-template-columns:1fr}.workspace-footer{flex-wrap:wrap;padding:16px}}@media (width<=480px){.workspace-wide-hint{display:none}.workspace-metrics,.workspace-metrics[data-count="2"]{grid-template-columns:1fr}.workspace-weekly-table .ant-table-cell-fix-left,.workspace-weekly-table .ant-table-cell-fix-right{position:static}}
