/*! 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-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia: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-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{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}}.m-2{margin:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.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,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}:root{--ink:#10221e;--muted:#6e7974;--line:#e3e8e5;--cream:#f7f8f3;--lime:#c7ff4f;--navy:#10221e;--coral:#f26e5b}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,PingFang SC,sans-serif}button,input,select{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}.app-shell{grid-template-columns:258px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#ecf0e9;background:#10221e;flex-direction:column;height:100vh;padding:26px 14px 18px;display:flex;position:sticky;top:0}.brand{letter-spacing:-1px;align-items:center;gap:9px;margin:0 12px 38px;font-size:22px;font-weight:800;display:flex}.brand-dot{background:var(--lime);color:#10221e;border-radius:9px;place-items:center;width:27px;height:27px;font-size:20px;display:grid}.company-switch{background:#ffffff0a;border:1px solid #ffffff1c;border-radius:12px;align-items:center;gap:10px;margin-bottom:27px;padding:12px;display:flex}.company-switch>span{color:#b85743;background:#f4eada;border-radius:9px;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.company-switch div{flex:1}.company-switch strong,.company-switch small{display:block}.company-switch strong{font-size:13px}.company-switch small{color:#91a29c;margin-top:3px;font-size:11px}.company-switch b{color:#91a29c}nav{gap:3px;display:grid}nav button{color:#a8b7b0;text-align:left;border-radius:8px;align-items:center;gap:13px;min-height:42px;padding:0 12px;font-size:14px;display:flex}nav button i{color:#c2d0ca;text-align:center;width:17px;font-size:17px;font-style:normal}nav button:hover,nav .nav-active{color:#fff;background:#1d3730}nav .nav-active i{color:var(--lime)}.sidebar-section{color:#73867e;letter-spacing:.08em;text-transform:uppercase;margin:31px 12px 10px;font-size:11px;font-weight:700}.sync-card{background:#17332b;border-radius:9px;margin:auto 7px 17px;padding:12px}.sync-card p{color:#90a59c;margin:5px 0 0;font-size:11px}.profile{align-items:center;gap:9px;padding:12px;display:flex}.profile>span{color:#18362d;background:#c9d8c0;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid}.profile div{flex:1}.profile strong,.profile small{display:block}.profile strong{font-size:12px}.profile small{color:#91a29c;margin-top:2px;font-size:10px}.profile b{color:#8ba098}.main-content{padding:50px clamp(24px,5vw,74px) 80px;overflow:hidden}.topbar{justify-content:space-between;align-items:center;gap:30px;max-width:1360px;margin:0 auto 35px;display:flex}.eyebrow{color:#75817b;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.topbar h1{letter-spacing:-1.6px;margin:8px 0 0;font-size:38px}.header-actions{align-items:center;gap:10px;display:flex}.primary-button,.secondary-button{border-radius:8px;min-height:42px;padding:0 14px;font-size:13px;font-weight:700}.primary-button{color:#fff;background:#10221e}.secondary-button{background:#fff;border:1px solid #d9dfdb}.icon-button{color:#53635d;width:38px;height:38px;font-size:22px;position:relative}.icon-button em{background:var(--coral);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.hero-runway{color:#f9fbf4;background:#10221e;border-radius:18px;grid-template-columns:minmax(330px,.82fr) minmax(400px,1.18fr);max-width:1360px;min-height:296px;margin:0 auto;display:grid;position:relative;overflow:hidden}.runway-copy{z-index:2;padding:38px 42px;position:relative}.pill{border-radius:99px;margin-bottom:29px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-block}.runway-number{color:var(--lime);letter-spacing:-5px;margin-top:4px;font-size:86px;font-weight:750;line-height:.94}.runway-number small{color:#edf2e9;letter-spacing:0;margin-left:8px;font-size:22px}.runway-description b{color:#edf2e9}.runway-progress{color:#92a198;justify-content:space-between;width:300px;padding-top:10px;font-size:10px;display:flex;position:relative}.runway-progress:before{content:"";background:#365047;border-radius:50px;height:5px;position:absolute;top:0;left:0;right:0}.runway-progress i{background:var(--lime);border-radius:50px;height:5px;position:absolute;top:0;left:0}.runway-visual{min-height:295px;position:relative}.grid-plane{transform-origin:bottom;background-image:linear-gradient(#c0dccc14 1px,#0000 1px),linear-gradient(90deg,#c0dccc14 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:-20% -20% 0;transform:perspective(400px)rotateX(54deg)scale(1.4)}.runway-line{border-top:2px solid var(--lime);border-radius:50%;width:112%;height:150px;position:absolute;top:38%;left:-3%;transform:rotate(-6deg)}.runway-line:before{border:2px solid var(--lime);content:"";background:#10221e;border-radius:50%;width:12px;height:12px;position:absolute;top:-6px;right:0}.runway-line i{border:2px solid var(--lime);background:#10221e;border-radius:5px;width:18px;height:18px;position:absolute;top:-10px}.runway-line i:first-child{left:17%}.runway-line i:nth-child(2){left:36%}.runway-line i:nth-child(3){left:55%}.runway-line i:nth-child(4){left:74%}.runway-line i:nth-child(5){left:89%}.runway-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#153028c7;border:1px solid #ffffff1f;border-radius:11px;gap:5px;padding:15px 18px;display:grid;position:absolute;bottom:25px;right:28px}.runway-card span,.runway-card small{color:#a8b8b0;font-size:11px}.runway-card strong{color:#fff;font-size:25px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:13px;max-width:1360px;margin:14px auto;display:grid}.metric-icon{border-radius:8px;place-items:center;width:28px;height:28px;font-size:15px;font-weight:800;display:grid}.cash{color:#527a10;background:#e0f6c4}.receive{color:#137d6c;background:#e0f6f1}.pay{color:#c35c3d;background:#fff0e8}.burn{color:#55a;background:#eceefb}.metric-card strong{letter-spacing:-.6px;font-size:25px}.metric-card small{color:#98a19d;margin-top:6px;font-size:11px;display:block}.metric-card button{color:#426056;margin-top:15px;padding:0;font-size:11px;font-weight:700}.metric-card button b{color:#93b62c;margin-left:5px}.content-grid{grid-template-columns:1.35fr .85fr;gap:14px;max-width:1360px;margin:28px auto;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0}.forecast-panel{padding:23px 25px 18px}.panel-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.panel-head h2{letter-spacing:-.5px;margin:6px 0 0;font-size:20px}.panel-head button{color:#62716b;background:#f3f5f1;border-radius:6px;padding:7px 9px;font-size:11px}.legend{color:#7a857f;gap:16px;margin-top:19px;font-size:10px;display:flex}.legend i{vertical-align:middle;width:15px;height:3px;margin-right:5px;display:inline-block}.lime{background:var(--lime)}.dash{border-top:1px dashed #c6cfcb}.chart{background:repeating-linear-gradient(#0000 0 51px,#f0f3f0 52px);border-bottom:1px solid #eef1ef;height:260px;margin-top:12px;padding:25px 11px 0;position:relative}.safe-line{z-index:1;border-top:1px dashed #d6b5a8;position:absolute;top:144px;left:0;right:0}.safe-line span{color:#b47b68;background:#fff8f5;padding:2px 5px;font-size:9px;position:absolute;top:-17px;right:5px}.chart-bars{align-items:end;gap:10px;display:flex;position:absolute;inset:13px 11px 25px}.bar{background:#c7ff4f;border-radius:4px 4px 0 0;flex:1;min-width:12px;position:relative}.bar span{color:#63716a;white-space:nowrap;font-size:9px;position:absolute;top:-17px;left:-8px}.chart-labels{color:#89948f;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:6px;left:11px;right:11px}.panel-note{color:#7c8882;margin:15px 0 0;font-size:11px}.panel-note b{color:#4a5e55}.water-row{color:#65716b;grid-template-columns:1fr auto;gap:10px;margin:14px 0;font-size:12px;display:grid;position:relative}.water-row b{color:#20342d;font-size:13px}.water-row i{background:#204237;border-radius:20px;grid-column:1/-1;height:8px}.water-row.plus b{color:#189177}.water-row.minus b{color:#df7257}.water-total{border-top:1px solid var(--line);justify-content:space-between;margin-top:20px;padding-top:16px;font-size:13px;font-weight:700;display:flex}.revenue-box{background:#f5f8eb;border-radius:9px;grid-template-columns:1fr auto;gap:4px;margin-top:27px;padding:14px;display:grid}.revenue-box span{color:#617168;font-size:11px}.revenue-box strong{letter-spacing:-.5px;font-size:21px}.revenue-box em{color:#4e901b;grid-column:1/-1;font-size:11px;font-style:normal;font-weight:700}.revenue-box em small{color:#89978e;font-weight:400}.detail-page{max-width:1360px;margin:0 auto}.detail-toolbar{justify-content:space-between;margin-bottom:18px;display:flex}.detail-toolbar input{border:1px solid var(--line);color:#4b5a54;background:#fff;border-radius:7px;padding:7px 9px;font-size:12px}.filters{gap:7px;display:flex}.filters button{color:#66736d;border-radius:7px;padding:8px 11px;font-size:12px}.filters .selected{color:#fff;background:#10221e}.table-card{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:auto}.finance-row{color:#5e6b65;border-top:1px solid #edf0ee;grid-template-columns:1.5fr 1fr .8fr .85fr .72fr .8fr;align-items:center;gap:15px;min-width:820px;padding:17px 20px;font-size:12px;display:grid}.finance-row:first-child{border-top:0}.finance-row strong{color:#1d3029;font-size:13px}.table-head{color:#8a9690;text-transform:uppercase;background:#fbfcfb;padding-top:12px;padding-bottom:12px;font-size:10px}.tag{background:#f0f3f0;border-radius:4px;width:max-content;padding:4px 7px;font-size:10px}.status{border-radius:50px;width:max-content;padding:5px 7px;font-size:10px}.done{color:#48833f;background:#e0f5df}.waiting{color:#ad7a2c;background:#fff1d7}.pending{color:#bd604a;background:#ffebe6}.amount{text-align:right}.amount.in{color:#14846d}.amount.out{color:#d3654d}.modal-backdrop{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#081b156b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:15px;gap:15px;width:min(480px,100%);padding:25px;display:grid;box-shadow:0 20px 60px #081b1540}.modal-title{justify-content:space-between;display:flex}.modal-title h2{letter-spacing:-.6px;margin:6px 0 0;font-size:24px}.modal-title button{color:#77847e;font-size:25px}.modal>p{color:#6d7973;margin:0;font-size:13px;line-height:1.5}.modal label{color:#4c5b54;gap:7px;font-size:12px;font-weight:700;display:grid}.modal input,.modal select{color:#21352d;background:#fff;border:1px solid #dfe5e1;border-radius:7px;outline:0;width:100%;min-height:40px;padding:8px 10px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal-actions{justify-content:flex-end;gap:13px;margin-top:5px;display:flex}.modal-actions>button:not(.primary-button){color:#718078;padding:0 10px;font-size:13px}@media (width<=1050px){.metric-grid{grid-template-columns:repeat(2,1fr)}.content-grid,.hero-runway{grid-template-columns:1fr}.runway-visual{display:none}}@media (width<=760px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;padding:18px;position:static}.brand{margin-bottom:20px}.company-switch,.sidebar nav,.sidebar-section,.sync-card{display:none}.profile{position:absolute;top:10px;right:8px}.main-content{padding:32px 18px 60px}.topbar{flex-direction:column;align-items:flex-start;margin-bottom:24px}.topbar h1{font-size:32px}.header-actions{width:100%}.header-actions .primary-button{flex:1}.hero-runway{min-height:275px}.runway-copy{padding:28px}.runway-number{font-size:72px}.metric-grid,.form-grid{grid-template-columns:1fr}.detail-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.filters{width:100%;overflow:auto}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.payledger-page{max-width:1160px;margin:0 auto}.payledger-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.payledger-intro h2{letter-spacing:-.8px;margin:7px 0 8px;font-size:28px}.payledger-intro p:not(.eyebrow){color:#68766f;max-width:610px;margin:0;font-size:13px;line-height:1.6}.impact-chip{color:#4c7317;white-space:nowrap;background:#e7f7cf;border-radius:7px;padding:9px 12px;font-size:11px;font-weight:700}.payledger-layout{grid-template-columns:1.35fr .65fr;gap:14px;display:grid}.calculator-card,.salary-summary,.detail-breakdown{border:1px solid var(--line);background:#fff;border-radius:14px}.calculator-card{padding:0 26px}.calculator-card section{border-bottom:1px solid #edf0ed;padding:25px 0}.calculator-card section:last-child{border:0}.calc-heading{align-items:flex-start;gap:12px;margin-bottom:19px;display:flex}.calc-heading>b{color:#5d8917;background:#e7f7cf;border-radius:7px;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.calc-heading h3{margin:1px 0 5px;font-size:16px}.calc-heading p{color:#8a9791;margin:0;font-size:11px}.field-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.calculator-card label{color:#52615a;gap:7px;font-size:11px;font-weight:700;display:grid}.calculator-card input,.calculator-card select{color:#162b23;background:#fff;border:1px solid #dce3df;border-radius:7px;outline:0;min-height:40px;padding:8px 10px}.calculator-card input:disabled{color:#8d9993;background:#f4f6f4}.toggle-row{align-items:center;gap:7px;margin-bottom:15px;display:flex}.toggle-row>span{color:#59665f;margin-right:auto;font-size:11px;font-weight:700}.toggle-row button{color:#718079;background:#f1f4f1;border-radius:6px;padding:7px 9px;font-size:11px}.toggle-row button.on{color:#d8fa88;background:#17352b}.salary-summary{padding:25px}.takehome{color:#f2f7ef;background:#112920;border-radius:11px;gap:7px;margin:22px 0;padding:18px;display:grid}.takehome span,.takehome small{color:#aab9b1;font-size:11px}.salary-stat{color:#607068;border-bottom:1px solid #edf1ee;justify-content:space-between;padding:14px 0;font-size:12px;display:flex}.salary-stat b{color:#1d342a}.salary-stat.total{color:#21382e;border-bottom:0;grid-template-columns:1fr auto;gap:5px;margin-top:4px;font-weight:700;display:grid}.salary-stat.total b{font-size:18px}.salary-stat.total small{color:#8a9791;grid-column:1/-1;font-size:10px}.salary-summary .primary-button{width:100%;margin-top:18px}.detail-breakdown{margin-top:14px;padding:24px}.detail-breakdown .panel-head>span{color:#83918a;font-size:11px}.breakdown-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;display:grid}.breakdown-grid>div{background:#f7f9f7;border-radius:9px;padding:15px}.breakdown-grid h3{color:#30443b;justify-content:space-between;margin:0 0 13px;font-size:12px;display:flex}.breakdown-grid h3 b{font-size:13px}.breakdown-grid p{color:#6d7973;border-top:1px solid #e5ebe6;justify-content:space-between;gap:8px;margin:0;padding:9px 0;font-size:11px;display:flex}.breakdown-grid p b{color:#30443b}.breakdown-grid p.highlight{color:#4d7118;border-top:1px solid #bdce6c;margin-top:5px;font-weight:700}.breakdown-grid p.highlight b{color:#4d7118}@media (width<=900px){.payledger-layout{grid-template-columns:1fr}.payledger-intro{flex-direction:column;align-items:flex-start}.breakdown-grid{grid-template-columns:1fr}}@media (width<=520px){.field-grid{grid-template-columns:1fr}.toggle-row{flex-wrap:wrap}.toggle-row>span{width:100%;margin-bottom:2px}.payledger-intro h2{font-size:25px}}.app-shell[data-screen=payledger]{background:#f4f4f0;min-height:100vh;display:block}.app-shell[data-screen=payledger] .sidebar{display:none}.app-shell[data-screen=payledger] .main-content{padding:0 0 46px}.app-shell[data-screen=payledger] .topbar{background:#f8f8f5;border-bottom:1px solid #dadbd5;max-width:none;height:84px;margin:0;padding:0 4vw}.ledger-brand{align-items:center;gap:13px;font-size:17px;display:flex}.ledger-brand strong{letter-spacing:-1.5px;font-size:23px;font-weight:500}.ledger-brand i{background:#bfc1bb;width:1px;height:21px}.ledger-brand b{font-weight:800}.realtime{color:#59645d;background:#fff;border:1px solid #dcdfd7;border-radius:99px;padding:7px 10px;font-size:11px;font-weight:700}.realtime:first-letter{color:#86b900}.app-shell[data-screen=payledger] .payledger-page{max-width:1440px;padding:0 4vw}.app-shell[data-screen=payledger] .payledger-intro{border-bottom:1px solid #dcddd7;align-items:center;margin:0 -4vw 16px;padding:12px 4vw}.app-shell[data-screen=payledger] .payledger-intro h2,.app-shell[data-screen=payledger] .payledger-intro .eyebrow{display:none}.app-shell[data-screen=payledger] .payledger-intro p:not(.eyebrow){color:#48534d;font-weight:650}.app-shell[data-screen=payledger] .impact-chip{color:#8a938d;background:0 0;font-weight:500}.app-shell[data-screen=payledger] .payledger-layout{grid-template-columns:minmax(340px,.42fr) minmax(0,1fr);align-items:start;gap:16px}.app-shell[data-screen=payledger] .calculator-card,.app-shell[data-screen=payledger] .detail-breakdown{border-color:#d9dad5;border-radius:0}.app-shell[data-screen=payledger] .calculator-card{padding:0 20px}.app-shell[data-screen=payledger] .calculator-card section{padding:21px 0}.app-shell[data-screen=payledger] .calculator-card section:last-child{padding-bottom:28px}.app-shell[data-screen=payledger] .calc-heading>b{color:#78a900;background:0 0}.app-shell[data-screen=payledger] .calc-heading h3{font-size:15px}.app-shell[data-screen=payledger] .calculator-card input,.app-shell[data-screen=payledger] .calculator-card select{border-color:#ced1c9;border-radius:8px;font-weight:700}.app-shell[data-screen=payledger] .toggle-row{background:#ebede8;border-radius:8px;padding:3px}.app-shell[data-screen=payledger] .toggle-row>span{display:none}.app-shell[data-screen=payledger] .toggle-row button{background:0 0;flex:1;padding:9px}.app-shell[data-screen=payledger] .toggle-row button.on{color:#1e2923;background:#fff;box-shadow:0 1px 2px #c9cbc6}.app-shell[data-screen=payledger] .salary-summary{color:#f5f7f1;background:#111511;border:0;border-radius:0;grid-template-columns:1.15fr 1fr 1.1fr auto;gap:0;padding:18px;display:grid}.app-shell[data-screen=payledger] .salary-summary>.eyebrow{display:none}.app-shell[data-screen=payledger] .takehome{background:0 0;border-radius:0;margin:0;padding:15px 20px 15px 0}.app-shell[data-screen=payledger] .takehome strong{font-size:39px}.app-shell[data-screen=payledger] .salary-stat{color:#c3cac1;border-bottom:0;border-left:1px solid #3c443b;align-content:start;gap:10px;padding:15px 20px;display:grid}.app-shell[data-screen=payledger] .salary-stat b{color:#fff;font-size:18px}.app-shell[data-screen=payledger] .salary-stat.total{margin:0}.app-shell[data-screen=payledger] .salary-stat.total small{color:#89918a}.app-shell[data-screen=payledger] .salary-summary .primary-button{color:#101510;white-space:nowrap;background:#b7f327;align-self:center;width:auto;margin:0 0 0 12px}.app-shell[data-screen=payledger] .detail-breakdown{margin:16px 0 0 calc(42% + 10px);padding:16px 18px}.app-shell[data-screen=payledger] .detail-breakdown .panel-head h2{font-size:17px}.app-shell[data-screen=payledger] .breakdown-grid{gap:10px;margin-top:13px}.app-shell[data-screen=payledger] .breakdown-grid>div{background:#fff;border:1px solid #ddded9;border-radius:0}.app-shell[data-screen=payledger] .breakdown-grid p.highlight{background:#efffc4;border:0;border-radius:5px;margin:9px -2px -2px;padding:11px}@media (width<=900px){.app-shell[data-screen=payledger] .payledger-layout{grid-template-columns:1fr}.app-shell[data-screen=payledger] .salary-summary{grid-template-columns:1fr 1fr}.app-shell[data-screen=payledger] .detail-breakdown{margin-left:0}.app-shell[data-screen=payledger] .salary-summary .primary-button{grid-column:1/-1;margin:14px 0 0}}@media (width<=560px){.app-shell[data-screen=payledger] .topbar{height:66px}.ledger-brand strong{font-size:18px}.app-shell[data-screen=payledger] .payledger-intro{align-items:flex-start}.impact-chip{white-space:normal}.app-shell[data-screen=payledger] .salary-summary{grid-template-columns:1fr}.app-shell[data-screen=payledger] .salary-stat{border-top:1px solid #3c443b;border-left:0}.app-shell[data-screen=payledger] .takehome{border-bottom:1px solid #3c443b}.header-actions .realtime{display:none}}:root{--bg:#f4f4f0;--soft:#efefea;--line:#ddded8;--ink:#131614;--muted:#727871;--lime:#b7f327;--navy:#111411}.workspace-shell,.app-shell{background:var(--bg)}.sidebar{background:#151916}.primary-button{background:#111411;border-radius:7px}.primary-button:hover{background:#2a302b}.metric-card,.panel,.table-card{border-color:#dcded8;border-radius:8px}.metric-card{box-shadow:none}.metric-icon.cash{color:#507700;background:#efffc9}.metric-icon.receive{color:#5f7b17;background:#eef6d7}.metric-icon.pay{color:#9d5d35;background:#f6eee5}.metric-icon.burn{color:#59615b;background:#eaebe6}.hero-runway{background:#111411;border-radius:9px}.pill.positive{color:var(--lime);background:#b7f32724}.runway-line,.runway-line i,.runway-line:before{border-color:var(--lime)}.runway-progress i,.bar{background:var(--lime)}.revenue-box{background:#f1f7dc}.tag{background:#eff0eb}.chart{background:repeating-linear-gradient(#0000 0 51px,#eceee9 52px)}.payledger-page{grid-template-columns:390px minmax(0,1fr);grid-template-areas:"intro intro""calc summary""calc details";align-items:start;gap:14px;width:100%;max-width:1320px;display:grid}.payledger-intro{border-bottom:1px solid #e0e1dc;grid-area:intro;align-items:center;margin:0;padding:2px 0 16px}.payledger-intro h2{font-size:22px}.payledger-intro p:not(.eyebrow){font-weight:600}.payledger-layout{display:contents}.calculator-card{border-color:#dcded8;border-radius:0;grid-area:calc;padding:0 24px}.calculator-card section{padding:25px 0}.calc-heading>b{color:#7cac05;background:0 0}.calc-heading h3{font-size:16px}.field-grid{gap:15px}.calculator-card input,.calculator-card select{border-color:#d5d8d1;border-radius:8px;font-weight:700}.toggle-row{background:#ebede8;border-radius:8px;padding:3px}.toggle-row>span{display:none}.toggle-row button{background:0 0;flex:1;padding:10px}.toggle-row button.on{color:#202721;background:#fff;box-shadow:0 1px 2px #1114112e}.salary-summary{color:#f5f7f0;background:#111411;border:0;border-radius:0;grid-area:summary;grid-template-columns:1.22fr 1fr 1.05fr auto;gap:0;min-height:172px;padding:22px 20px;display:grid}.salary-summary>.eyebrow{display:none}.takehome{background:0 0;border-radius:0;margin:0;padding:14px 22px 14px 4px}.takehome strong{color:#b7f327;letter-spacing:-1.6px;font-size:42px}.salary-stat{color:#b7bfb8;border-bottom:0;border-left:1px solid #3a403a;align-content:start;gap:9px;padding:14px 22px;display:grid}.salary-stat b{color:#fff;font-size:18px}.salary-stat.total{margin:0}.salary-stat.total small{color:#899188}.salary-summary .primary-button{color:#161b15;white-space:nowrap;background:#b7f327;align-self:center;width:auto;margin:0 0 0 14px}.detail-breakdown{background:0 0;border:0;border-radius:0;grid-area:details;margin:0;padding:18px 0 0}.detail-breakdown>.panel-head{padding:0 0 13px}.detail-breakdown .panel-head h2{font-size:18px}.detail-breakdown .panel-head>span{font-size:11px}.breakdown-grid{gap:10px;margin-top:0}.breakdown-grid>div{background:#fff;border:1px solid #dcded8;border-radius:0;min-height:315px;padding:16px}.breakdown-grid h3{border-bottom:1px solid #e3e5e0;padding-bottom:12px;font-size:14px}.breakdown-grid p{padding:10px 0}.breakdown-grid p.highlight{background:#efffc4;border:0;border-radius:6px;margin:9px -2px -2px;padding:12px}.breakdown-grid>div:last-child p.highlight{color:#b7f327;background:#111411}.breakdown-grid>div:last-child p.highlight b{color:#b7f327}@media (width<=1050px){.payledger-page{grid-template-columns:1fr;grid-template-areas:"intro""calc""summary""details"}.calculator-card{max-width:none}.salary-summary{grid-template-columns:1.15fr 1fr 1fr auto}}@media (width<=680px){.payledger-intro{flex-direction:column;align-items:flex-start}.salary-summary{grid-template-columns:1fr}.takehome,.salary-stat{border-bottom:1px solid #3a403a;border-left:0}.salary-summary .primary-button{width:100%;margin:15px 0 0}.breakdown-grid{grid-template-columns:1fr}.breakdown-grid>div{min-height:0}}body:has(.payroll-reference-panel) .main-content{width:auto;max-width:none;padding:36px 28px 64px}body:has(.payroll-reference-panel) .topbar{width:100%;max-width:none;margin-bottom:22px}.payledger-page{display:none!important}.payroll-reference-panel{color:#181b18;width:100%;max-width:none}.payroll-reference-strip{color:#555d56;background:#fff;border:1px solid #d9dbd4;justify-content:space-between;align-items:center;min-height:46px;padding:0 12px;font-size:12px;display:flex}.payroll-reference-strip span{color:#8b918b;font-size:11px}.payroll-reference-grid{grid-template-columns:minmax(360px,29%) minmax(0,1fr);gap:14px;margin-top:16px;display:grid}.payroll-controls{background:#fff;border:1px solid #d6d9d1}.payroll-controls section{border-bottom:1px solid #dfe1db;padding:24px 25px}.payroll-controls section:last-child{border-bottom:0}.payroll-controls header,.payroll-controls header>div,.saved-plans header>div,.payroll-breakdown-cards header,.breakdown-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.payroll-controls header>div,.saved-plans header>div{justify-content:flex-start}.payroll-controls header h2,.saved-plans h2{margin:0;font-size:16px}.payroll-controls header em,.saved-plans header em{color:#78a900;font-size:11px;font-style:normal;font-weight:800}.payroll-controls header>button{color:#717871;border-bottom:1px solid #d5d7d1;padding:0 0 3px;font-size:12px}.payroll-field-row{grid-template-columns:.8fr 1.2fr;gap:14px;margin-top:25px;display:grid}.payroll-controls label,.tax-plan-card label{color:#303630;gap:9px;font-size:12px;font-weight:700;display:grid}.payroll-controls label small,.tax-plan-card small,.payroll-controls>section>small{color:#929991;font-size:10px;font-weight:400}.payroll-controls select,.payroll-money-input{background:#fff;border:1px solid #cfd3ca;border-radius:8px;width:100%;height:50px}.payroll-controls select{padding:0 12px;font-weight:700}.payroll-money-input{align-items:center;gap:8px;padding:0 12px;display:flex}.payroll-money-input span{color:#91978f}.payroll-money-input input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-weight:800}.payroll-money-input.muted{background:#f5f6f3}.payroll-money-input input:disabled{color:#777e77}.limit-tag{color:#788078;background:#f1f2ee;border-radius:5px;padding:6px 9px;font-family:monospace;font-size:10px}.segmented{background:#eaebe7;border-radius:8px;padding:3px;display:flex}.payroll-controls .segmented{margin:22px 0 15px}.segmented button{color:#727971;border-radius:6px;flex:1;min-height:36px;font-size:12px;font-weight:700}.segmented button.active{color:#171b17;background:#fff;box-shadow:0 1px 3px #12181226}.fund-rate-line{justify-content:space-between;align-items:center;gap:10px;margin-top:18px;font-size:12px;display:flex}.rate-buttons{background:#eaebe7;border-radius:8px;padding:3px;display:flex}.rate-buttons button{color:#737a72;border-radius:6px;min-width:54px;height:34px;font-size:11px;font-weight:700}.rate-buttons button.active{color:#151915;background:#fff;box-shadow:0 1px 3px #12181226}.payroll-controls section:last-child>label{margin-top:17px}.payroll-results{min-width:0}.payroll-hero-result{color:#f5f7f2;background:#101410;grid-template-columns:1.2fr .9fr 1.05fr;min-height:180px;padding:22px;display:grid}.payroll-hero-result>div{border-left:1px solid #373d37;min-width:0;padding:8px 22px}.payroll-hero-result>div:first-child{border-left:0;padding-left:0}.payroll-hero-result span{color:#afb6ae;font-size:12px}.payroll-hero-result strong{margin-top:10px;font-size:20px;display:block}.net-result>strong{color:#b8f32b;letter-spacing:-2px;font-size:42px}.net-result>div{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.net-result i{color:#d9ded8;border:1px solid #424942;border-radius:99px;padding:6px 9px;font-size:10px;font-style:normal}.net-result button{color:#141914;background:#b8f32b;border-radius:6px;padding:10px 13px;font-size:11px;font-weight:800}.deduction-result hr{border:0;border-top:1px solid #393f39;margin:14px 0}.cost-result{background:#20251f;border-radius:9px;margin-left:10px;border:1px solid #424942!important}.cost-result small{color:#8e968d;margin-top:22px;font-size:10px;display:block}.tax-plan-card{background:#fff;border:1px solid #d9dcd4;border-radius:8px;grid-template-columns:1fr 1fr;gap:18px;margin-top:14px;padding:14px;display:grid}.tax-plan-card>div{gap:8px;display:grid}.tax-plan-card strong{font-size:12px}.tax-plan-card .segmented{margin-top:0}.breakdown-title{margin:18px 0 12px}.breakdown-title h2{margin:0;font-size:18px}.breakdown-title span{color:#7e857e;font-size:11px}.payroll-breakdown-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.payroll-breakdown-cards article{background:#fff;border:1px solid #d9dcd4;min-width:0;min-height:390px;padding:17px}.payroll-breakdown-cards header{border-bottom:1px solid #dfe2db;padding-bottom:14px}.payroll-breakdown-cards h3{margin:0;font-size:14px}.payroll-breakdown-cards header strong{font-size:14px}.base-note{color:#777f77;background:#f0f1ed;border-radius:5px;margin:12px 0 3px;padding:8px;font-size:10px}.payroll-breakdown-cards p{color:#616861;border-bottom:1px solid #e6e8e3;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:9px 0;font-size:11px;display:flex}.payroll-breakdown-cards p b{color:#171b17}.payroll-breakdown-cards p i{color:#6c7d49;background:#edf2df;border-radius:99px;padding:3px 5px;font-size:9px;font-style:normal}.summary-row{border-radius:6px;justify-content:space-between;align-items:center;margin-top:12px;padding:13px;font-size:12px;display:flex}.summary-row.dark{color:#b8f32b;background:#111511}.payroll-breakdown-cards article>small{color:#929990;margin-top:10px;font-size:9px;line-height:1.45;display:block}.saved-plans{background:#fff;border:1px solid #d9dcd4;margin-top:16px;overflow:auto}.saved-plans>header{border-bottom:1px solid #dfe1dc;padding:15px 18px}.saved-plans header span{color:#7f867f;margin-left:6px;font-size:11px}.saved-plan-row{border-bottom:1px solid #e5e7e2;grid-template-columns:1.25fr .55fr .85fr .8fr .7fr .85fr .9fr .85fr .85fr .8fr;align-items:center;gap:12px;min-width:1250px;min-height:62px;padding:10px 16px;font-size:10px;display:grid}.saved-plan-row:last-child{border-bottom:0}.saved-plan-head{color:#858c84;background:#f5f6f3;min-height:36px}.owner-cell{align-items:center;gap:9px;display:flex}.owner-cell>i{color:#466018;background:#dce7cd;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid}.owner-cell b,.owner-cell small{display:block}.owner-cell small{color:#969d95;margin-top:3px;font-weight:400}.green-number{color:#79aa04}.row-actions{gap:6px;display:flex}.row-actions button{background:#fff;border:1px solid #d9dcd5;border-radius:6px;padding:7px 8px;font-size:9px}.row-actions button:last-child{color:#a64f48}@media (width<=1150px){.payroll-reference-grid{grid-template-columns:340px minmax(0,1fr)}.payroll-hero-result{grid-template-columns:1.05fr .95fr}.cost-result{grid-column:1/-1;margin:12px 0 0}.payroll-breakdown-cards{grid-template-columns:1fr}.payroll-breakdown-cards article{min-height:0}}@media (width<=840px){body:has(.payroll-reference-panel) .main-content{padding:26px 18px 50px}.payroll-reference-grid,.payroll-hero-result{grid-template-columns:1fr}.payroll-hero-result>div{border-top:1px solid #373d37;border-left:0}.payroll-hero-result>div:first-child{border-top:0}.tax-plan-card{grid-template-columns:1fr}}@media (width<=520px){.payroll-reference-strip{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px}.payroll-field-row{grid-template-columns:1fr}.fund-rate-line{flex-direction:column;align-items:flex-start}.rate-buttons{width:100%}.rate-buttons button{flex:1}}html,body,button,input,select{font-family:var(--font-geist-sans), "PingFang SC", "Microsoft YaHei", sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{font-size:14px}.topbar h1{letter-spacing:-.045em;font-size:clamp(30px,2.35vw,38px);font-weight:670;line-height:1.08}.brand,.company-switch strong,nav button{letter-spacing:-.012em}.payroll-reference-panel{color:#171a17;letter-spacing:-.008em;font-size:13px}.payroll-reference-strip{min-height:48px;padding-inline:16px;font-size:13px}.payroll-reference-strip strong{font-weight:620}.payroll-reference-grid{grid-template-columns:minmax(370px,29.4%) minmax(0,1fr);align-items:stretch;gap:16px}.payroll-controls{grid-template-rows:auto auto 1fr;display:grid}.payroll-controls section{padding:25px 26px 24px}.payroll-controls header h2,.saved-plans h2{letter-spacing:-.025em;font-size:17px;font-weight:660}.payroll-controls header em,.saved-plans header em{font-family:var(--font-geist-mono), "SFMono-Regular", Consolas, monospace;font-size:11px}.payroll-controls label,.tax-plan-card label{font-size:13px;font-weight:620}.payroll-controls label small,.tax-plan-card small,.payroll-controls>section>small{font-size:10.5px;line-height:1.45}.payroll-controls select,.payroll-money-input{height:52px}.payroll-controls select,.payroll-money-input input{font-size:14px}.payroll-controls select{font-weight:650}.payroll-money-input input,.limit-tag,.payroll-hero-result strong,.payroll-breakdown-cards b,.saved-plan-row>b,.green-number{font-family:var(--font-geist-mono), "SFMono-Regular", Consolas, monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.payroll-money-input input{letter-spacing:-.025em;font-weight:650}.limit-tag{font-size:10.5px}.segmented button{font-size:12.5px;font-weight:620}.fund-rate-line{font-size:12.5px}.payroll-results{flex-direction:column;min-width:0;display:flex}.payroll-hero-result{grid-template-columns:1.17fr .92fr 1.08fr;min-height:196px;padding:24px 22px}.payroll-hero-result>div{flex-direction:column;justify-content:center;min-width:0;padding:10px 24px;display:flex}.payroll-hero-result span{font-size:12.5px}.payroll-hero-result strong{letter-spacing:-.04em;margin-top:11px;font-size:20px;font-weight:650}.net-result>strong{font-size:clamp(36px,3vw,45px);font-weight:700;line-height:1}.net-result>div{margin-top:23px}.net-result button{white-space:nowrap;min-height:38px;padding-inline:14px;font-size:11.5px;font-weight:700}.cost-result{justify-content:center;align-self:stretch;padding-inline:21px!important}.cost-result small{margin-top:22px;font-size:10.5px;line-height:1.45}.tax-plan-card{align-items:start;min-height:132px;padding:15px 16px 13px}.tax-plan-card strong{font-size:12.5px;font-weight:650}.breakdown-title{min-height:40px;margin:14px 0 10px}.breakdown-title h2{letter-spacing:-.035em;font-size:18px;font-weight:670}.payroll-breakdown-cards{flex:1;align-items:stretch;gap:11px}.payroll-breakdown-cards article{flex-direction:column;min-height:415px;padding:18px;display:flex}.payroll-breakdown-cards h3{font-size:14.5px;font-weight:660}.payroll-breakdown-cards header strong{font-size:14.5px;font-weight:650}.payroll-breakdown-cards p{min-height:39px;padding:9px 0;font-size:11.5px}.payroll-breakdown-cards p b{letter-spacing:-.035em;font-size:11.25px;font-weight:620}.base-note{font-size:10.5px}.summary-row{min-height:48px;font-size:12px}.summary-row b{font-size:11.5px}.saved-plans>header{padding:16px 18px}.saved-plan-empty{color:#8b918a;text-align:center;place-content:center;gap:7px;min-height:104px;display:grid}.saved-plan-empty strong{color:#3f4640;font-size:13px;font-weight:630}.saved-plan-empty span{font-size:11px}.saved-plan-row{font-size:10.5px}.saved-plan-head{font-size:10px;font-weight:620}.row-actions button{font-size:9.5px}@media (width<=1150px){.payroll-reference-grid{grid-template-columns:340px minmax(0,1fr)}.payroll-hero-result{min-height:190px}.payroll-breakdown-cards article{min-height:0}}@media (width<=840px){.payroll-reference-panel{font-size:12px}.payroll-reference-grid{grid-template-columns:1fr}}.quote-ai-workspace,.profit-center{color:#121212;width:100%}.quote-ai-workspace button,.quote-ai-workspace textarea,.profit-center button,.profit-center input,.profit-center select{font:inherit}.quote-ai-workspace{background:#fff;border:1px solid #d9d6d2;border-radius:14px;grid-template-columns:300px minmax(0,1fr);min-height:calc(100vh - 172px);display:grid;overflow:hidden}.quote-version-board{background:#f7f5f2;border-right:1px solid #d9d6d2;flex-direction:column;min-width:0;padding:22px 14px 14px;display:flex}.quote-version-board>header{justify-content:space-between;align-items:center;gap:12px;padding:0 7px;display:flex}.quote-version-board>header div{gap:4px;display:grid}.quote-version-board>header span,.quote-chat-heading>span,.profit-page-heading span,.profit-card-title>span{color:#8c8884;letter-spacing:.12em;font-size:9px;font-weight:800}.quote-version-board h1{letter-spacing:-.04em;margin:0;font-size:21px}.quote-version-board>header button{color:#fff;background:#121212;border:1px solid #121212;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:800}.quote-version-board>p{color:#8c8884;margin:13px 7px 14px;font-size:9px;line-height:1.5}.quote-version-list{align-content:start;gap:7px;display:grid;overflow:auto}.quote-version-list>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:1fr auto;gap:5px;padding:14px;display:grid}.quote-version-list>button:hover{background:#fff}.quote-version-list>button.active{background:#fff;border-color:#121212;box-shadow:inset 3px 0 #f23022}.quote-version-list button>span{align-items:center;gap:7px;min-width:0;display:flex}.quote-version-list button b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.quote-version-list button em{color:#6c6864;background:#e9e6e2;border-radius:4px;flex:none;padding:2px 5px;font-size:8px;font-style:normal}.quote-version-list button>strong{letter-spacing:-.02em;font-size:13px}.quote-version-list button>small{color:#6c6864;grid-column:1/-1;font-size:9px}.quote-version-list button>time{color:#a09c98;grid-column:1/-1;font-size:8px}.quote-version-empty{color:#8c8884;border:1px dashed #c9c5c1;border-radius:9px;gap:6px;margin:8px 4px;padding:18px;font-size:9px;line-height:1.5;display:grid}.quote-version-empty strong{color:#4f4b47;font-size:11px}.quote-chat-panel{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.quote-chat-panel>header{border-bottom:1px solid #e2dfdb;justify-content:space-between;align-items:center;min-height:68px;padding:0 24px;display:flex}.quote-chat-panel>header>div{align-items:center;gap:11px;display:flex}.quote-ai-mark{color:#fff;background:#f23022;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.quote-chat-panel>header>div>div{gap:3px;display:grid}.quote-chat-panel>header strong{font-size:12px}.quote-chat-panel>header small{color:#8c8884;align-items:center;gap:5px;font-size:8px;display:flex}.quote-chat-panel>header small i{background:#121212;border-radius:50%;width:5px;height:5px}.quote-chat-panel>header>button{color:#8c8884;font-size:9px}.quote-chat-scroll{padding:32px clamp(24px,5vw,72px);overflow:auto}.quote-chat-heading{max-width:720px;margin:0 auto 28px}.quote-chat-heading h2{letter-spacing:-.055em;margin:7px 0 8px;font-size:clamp(29px,3vw,42px);line-height:1.08}.quote-chat-heading p{color:#6c6864;max-width:580px;margin:0;font-size:12px;line-height:1.65}.quote-messages{gap:18px;max-width:720px;margin:0 auto;display:grid}.quote-messages article{align-items:flex-start;gap:10px;display:flex}.quote-messages article>span{color:#fff;background:#121212;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-size:9px;font-weight:900;display:grid}.quote-messages article.assistant>span{background:#f23022}.quote-messages article p{color:#37332f;white-space:pre-line;background:#f1efec;border-radius:4px 12px 12px;max-width:82%;margin:0;padding:13px 15px;font-size:11px;line-height:1.72}.quote-messages article.user{flex-direction:row-reverse}.quote-messages article.user>span{color:#121212;background:#d7d3cf}.quote-messages article.user p{color:#fff;background:#121212;border-radius:12px 4px 12px 12px}.quote-current-result{color:#fff;background:#121212;border:1px solid #121212;border-radius:10px;grid-template-columns:1.25fr 1fr .75fr;max-width:720px;margin:23px auto 0;display:grid;overflow:hidden}.quote-current-result>div{border-left:1px solid #393939;gap:7px;padding:17px 18px;display:grid}.quote-current-result>div:first-child{border-left:0}.quote-current-result span{color:#aaa6a2;font-size:8px}.quote-current-result strong{letter-spacing:-.04em;font-size:20px}.quote-current-result>div:first-child strong{color:#f23022;font-size:25px}.quote-composer{background:#fff;border:1px solid #bcb8b4;border-radius:12px;margin:0 clamp(24px,5vw,72px) 22px;padding:12px;box-shadow:0 8px 28px #12121214}.quote-composer:focus-within{border-color:#121212;box-shadow:0 8px 28px #12121214,0 0 0 3px #f2302214}.quote-composer textarea{resize:vertical;color:#121212;background:0 0;border:0;outline:0;width:100%;min-height:58px;max-height:150px;font-size:12px;line-height:1.55;display:block}.quote-composer textarea::placeholder{color:#aaa6a2}.quote-composer>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.quote-composer span{color:#8c8884;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.quote-composer button{color:#fff;background:#f23022;border-radius:7px;padding:9px 15px;font-size:10px;font-weight:800}.quote-composer button:disabled{cursor:not-allowed;opacity:.4}.profit-page-heading{border-bottom:1px solid #d9d6d2;justify-content:space-between;align-items:end;gap:40px;margin-bottom:18px;padding:5px 2px 22px;display:flex}.profit-page-heading h1{letter-spacing:-.055em;margin:6px 0 0;font-size:clamp(30px,3vw,43px)}.profit-page-heading p{color:#6c6864;text-align:right;max-width:480px;margin:0;font-size:11px;line-height:1.65}.profit-project-context{background:#fff;border:1px solid #d9d6d2;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:18px 21px;display:flex}.profit-project-context>div{gap:5px;display:grid}.profit-project-context>div span{color:#8c8884;font-size:9px;font-weight:700}.profit-project-context>div strong{font-size:15px}.profit-project-context>div small{color:#6c6864;font-size:9px}.profit-project-context>p{color:#6c6864;align-items:center;gap:7px;margin:0;font-size:9px;display:flex}.profit-project-context>p i{background:#f23022;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #f230221a}.profit-project-context>button{color:#fff;background:#f23022;border-radius:7px;padding:11px 15px;font-size:11px;font-weight:800}.profit-target-input input:focus,.profit-live-ledger input:focus{border-color:#f23022;box-shadow:0 0 0 3px #f230221a}.profit-live-hero{color:#fff;background:#121212;border:1px solid #121212;border-radius:12px;grid-template-columns:1.25fr 1fr 1fr;margin-bottom:14px;display:grid;overflow:hidden}.profit-live-hero>div{border-left:1px solid #363636;align-content:center;min-height:155px;padding:24px 27px;display:grid}.profit-live-hero>div:first-child{border-left:0}.profit-live-hero span{color:#aaa6a2;font-size:10px}.profit-live-hero strong{letter-spacing:-.05em;margin-top:13px;font-size:28px}.profit-live-hero .primary strong{color:#f23022;font-size:42px}.profit-live-hero small{color:#aaa6a2;margin-top:8px;font-size:9px}.profit-live-hero strong.negative{color:#f23022}.profit-live-grid{grid-template-columns:1.12fr .88fr;gap:16px;display:grid}.profit-progress-card,.profit-target-card{background:#fff;border:1px solid #d9d6d2;border-radius:12px;padding:25px}.profit-card-title h2{letter-spacing:-.035em;margin:5px 0 0;font-size:21px}.profit-progress-row{grid-template-columns:90px 120px minmax(100px,1fr) 78px;align-items:center;gap:12px;margin-top:22px;font-size:10px;display:grid}.profit-progress-row>span{color:#6c6864}.profit-progress-row>strong{font-size:13px}.profit-progress-row>div{background:#e6e2de;border-radius:99px;height:6px;overflow:hidden}.profit-progress-row i{border-radius:inherit;background:#121212;height:100%;display:block}.profit-progress-row>small{color:#8c8884;text-align:right}.profit-live-ledger{border-top:1px solid #dedbd7;margin-top:24px}.profit-live-ledger>div{border-bottom:1px solid #e7e4e1;grid-template-columns:1fr 150px;align-items:center;gap:16px;min-height:54px;font-size:11px;display:grid}.profit-live-ledger>div>span{color:#6c6864}.profit-live-ledger>div>strong{text-align:right}.profit-live-ledger label{background:#f7f5f2;border:1px solid #c9c5c1;border-radius:7px;justify-self:end;align-items:center;width:126px;height:34px;display:flex}.profit-live-ledger label b{color:#8c8884;padding-left:9px}.profit-live-ledger input{text-align:right;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 8px;font-weight:800}.profit-data-note{color:#8c8884;margin:16px 0 0;font-size:9px;line-height:1.6}.profit-target-input{color:#6c6864;gap:9px;margin-top:25px;font-size:10px;font-weight:700;display:grid}.profit-target-input>div{border:2px solid #121212;border-radius:9px;align-items:center;height:62px;display:flex}.profit-target-input b{padding-left:14px;font-size:18px}.profit-target-input input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 14px 0 7px;font-size:24px;font-weight:850}.profit-target-answer{color:#fff;background:#121212;border-radius:9px;gap:10px;margin-top:18px;padding:20px;display:grid}.profit-target-answer span{color:#aaa6a2;font-size:10px}.profit-target-answer strong{letter-spacing:-.05em;font-size:31px}.profit-target-detail{color:#6c6864;border-bottom:1px solid #e5e2df;justify-content:space-between;gap:12px;padding:14px 3px;font-size:10px;display:flex}.profit-target-detail strong{color:#121212}.profit-reachability{background:#f7f5f2;border-left:3px solid #121212;gap:5px;margin-top:16px;padding:13px 14px;display:grid}.profit-reachability.short{border-left-color:#f23022}.profit-reachability b{font-size:11px}.profit-reachability span{color:#6c6864;font-size:9px;line-height:1.5}.profit-contract-details{color:#6c6864;margin-top:13px;font-size:10px}.profit-contract-details summary{cursor:pointer;font-weight:700}.profit-contract-details dl{border-top:1px solid #e5e2df;margin:10px 0 0}.profit-contract-details dl div{border-bottom:1px solid #e5e2df;justify-content:space-between;padding:9px 0;display:flex}.profit-contract-details dt,.profit-contract-details dd{margin:0}.profit-contract-details dd{color:#121212;font-weight:700}@media (width<=1100px){.quote-ai-workspace{grid-template-columns:250px minmax(0,1fr)}.profit-live-grid{grid-template-columns:1fr}}@media (width<=760px){.quote-ai-workspace{min-height:auto;display:block}.quote-version-board{border-bottom:1px solid #d9d6d2;border-right:0;max-height:320px}.quote-chat-panel{min-height:700px}.quote-current-result,.profit-live-hero{grid-template-columns:1fr}.quote-current-result>div,.profit-live-hero>div{border-top:1px solid #393939;border-left:0}.quote-current-result>div:first-child,.profit-live-hero>div:first-child{border-top:0}.profit-page-heading{flex-direction:column;align-items:flex-start;gap:10px}.profit-page-heading p{text-align:left}.profit-project-context{flex-direction:column;align-items:stretch}.profit-progress-row{grid-template-columns:1fr auto}.profit-progress-row>div{grid-column:1/-1}.profit-progress-row>small{grid-area:1/2}.quote-composer{margin-inline:14px}.quote-chat-scroll{padding-inline:18px}}:root{--ui-bg:#f4f4f1;--ui-surface:#fff;--ui-surface-soft:#f0f1ed;--ui-line:#d9ddd6;--ui-line-soft:#e8eae6;--ui-ink:#1c211d;--ui-muted:#727a73;--ui-accent:#718f36;--ui-accent-soft:#edf2e4;--ui-danger:#a85e52}body{background:var(--ui-bg);color:var(--ui-ink)}.app-shell{background:var(--ui-bg);grid-template-columns:232px minmax(0,1fr)}.sidebar{color:#f2f3ef;background:#20231f;padding:24px 14px 18px}.brand{letter-spacing:-.035em;gap:10px;margin:0 10px 28px;font-size:19px;font-weight:680}.brand-dot{color:#0000;background:#91aa5e;border-radius:50%;width:9px;height:9px;font-size:0}.company-switch{background:0 0;border:1px solid #ffffff17;border-left:0;border-right:0;border-radius:0;margin:0 4px 22px;padding:12px 8px}.company-switch>span{color:#775d4a;background:#e9e4da;border-radius:5px;width:28px;height:28px;font-size:12px}.company-switch strong{font-size:12px;font-weight:620}.company-switch small{color:#858c85;font-size:10px}nav{gap:2px}nav button{color:#a7ada7;border-radius:4px;gap:0;min-height:38px;padding:0 11px;font-size:13px;font-weight:470;position:relative}nav button i{display:none}nav button:hover{color:#f5f6f2;background:#ffffff0d}nav .nav-active,nav .nav-active:hover{color:#1f241f;background:#f0f1ed}nav .nav-active:before{background:var(--ui-accent);content:"";width:2px;position:absolute;top:10px;bottom:10px;left:0}.sidebar-section{color:#6f766f;letter-spacing:.11em;margin:25px 11px 8px;font-size:9px;font-weight:650}.sync-card{background:0 0;border-top:1px solid #ffffff14;border-radius:0;margin:auto 4px 12px;padding:11px 8px}.sync-card span{color:#aeb6aa;font-size:9px}.sync-card p{color:#727a72;font-size:9px}.profile{padding:9px 8px}.profile>span{color:#384139;background:#d9ddd2;width:27px;height:27px;font-size:9px}.main-content{padding:36px clamp(26px,3.4vw,52px) 68px}body:has(.payroll-reference-panel) .main-content{padding:36px clamp(26px,3.4vw,52px) 68px}.topbar{max-width:1440px;margin:0 auto 25px}body:has(.payroll-reference-panel) .topbar{max-width:1440px;margin:0 auto 25px}.topbar .eyebrow{color:#7b827c;letter-spacing:.08em;font-size:9px}.topbar h1{letter-spacing:-.045em;margin-top:6px;font-size:clamp(27px,2.1vw,33px);font-weight:650}.primary-button,.secondary-button{border-radius:5px;min-height:38px;font-size:11px;font-weight:620}.primary-button{background:#252a25}.secondary-button{border-color:var(--ui-line);background:var(--ui-surface)}.hero-runway{border:1px solid var(--ui-line);background:var(--ui-surface);max-width:1440px;min-height:224px;color:var(--ui-ink);border-radius:6px;grid-template-columns:minmax(360px,1fr) minmax(340px,.9fr)}.runway-copy{border-right:1px solid var(--ui-line);padding:28px 34px}.pill{border-radius:4px;margin-bottom:19px;padding:5px 8px;font-size:9px}.pill.positive{background:var(--ui-accent-soft);color:#5e7830}.hero-runway .eyebrow{color:var(--ui-muted)}.runway-number{color:var(--ui-ink);font-family:var(--font-geist-mono), "SFMono-Regular", Consolas, monospace;letter-spacing:-.065em;margin-top:5px;font-size:56px;font-weight:660;line-height:1}.runway-number small{color:#59615a;font-family:var(--font-geist-sans), "PingFang SC", sans-serif;margin-left:9px;font-size:15px;font-weight:550}.runway-description{color:var(--ui-muted);margin:10px 0 19px;font-size:11px}.runway-description b{color:#454c46;font-weight:620}.runway-progress{color:#8a918b;width:250px;font-size:8px}.runway-progress:before{background:#e3e6df;height:3px}.runway-progress i{background:var(--ui-accent);height:3px}.runway-visual{align-content:center;min-height:0;padding:24px 32px;display:grid}.grid-plane,.runway-line,.runway-card{display:none}.runway-summary-row{border-bottom:1px solid var(--ui-line-soft);min-height:39px;color:var(--ui-muted);justify-content:space-between;align-items:center;gap:20px;font-size:11px;display:flex}.runway-summary-row b{color:var(--ui-ink);font-family:var(--font-geist-mono), "SFMono-Regular", Consolas, monospace;font-variant-numeric:tabular-nums;font-size:11px}.runway-summary-row .positive-value{color:#5f7d2b}.runway-summary-row .negative-value{color:#9d6156}.runway-summary-row.total{color:#363d37;border-bottom:0;min-height:48px;font-weight:680}.runway-summary-row.total b{font-size:15px}.metric-grid{gap:10px;max-width:1440px;margin:12px auto 0}.metric-card{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:6px;min-height:143px;padding:17px 18px}.metric-icon{border-radius:0;width:auto;height:auto;font-size:10px;font-weight:620;display:block;color:#8a918b!important;background:0 0!important}.metric-card p{color:var(--ui-muted);margin:17px 0 5px;font-size:10px}.metric-card strong{color:var(--ui-ink);font-family:var(--font-geist-mono), "SFMono-Regular", Consolas, monospace;font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:21px}.metric-card small{color:#959c96;margin-top:5px;font-size:9px}.metric-card button{color:#59695a;margin-top:11px;font-size:9px}.metric-card button b{color:#7d8d68}.content-grid{gap:10px;max-width:1440px;margin:22px auto}.panel,.table-card,.detail-page .table-card{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:6px}.forecast-panel,.activity-panel{padding:20px 21px 17px}.panel .eyebrow,.profit-section-title p{display:none}.panel-head h2{letter-spacing:-.025em;margin:0;font-size:16px;font-weight:650}.panel-head button{border:1px solid var(--ui-line);background:var(--ui-surface);color:#747c75;border-radius:4px;font-size:9px}.legend{margin-top:16px;font-size:9px}.legend .lime{background:#7e9a48}.chart{background:repeating-linear-gradient(#0000 0 42px,#eef0ec 43px);height:218px}.bar{background:#91a76b}.bar.low{background:#dce1d7}.safe-line{border-color:#c9b8ae}.activity-panel{padding:20px 21px}.waterfall{margin-top:23px}.water-row i{background:#596b5c;height:5px}.water-row.plus i{background:#9eb785}.water-row.minus i{background:#c8a79f}.revenue-box{background:#f3f5ef;border:1px solid #e0e4dc;border-radius:5px;margin-top:23px}.detail-toolbar .filters,.filters{background:#e9ebe6;border-radius:5px;padding:3px}.filters button{border-radius:4px;font-size:10px}.finance-row{border-color:var(--ui-line-soft);min-height:54px;font-size:10px}.table-head{color:#7e867f;background:#f0f1ed;min-height:36px}.tag,.status{border-radius:4px}.status.done{color:#5d7832;background:#edf2e4}.profit-workspace{max-width:1440px;margin:0 auto}.profit-formula-strip{border:0;border-bottom:1px solid var(--ui-line);color:#606861;background:0 0;min-height:40px;padding:0;font-size:10px}.profit-formula-strip span{color:#8d948e;font-size:9px}.profit-hero{border:1px solid var(--ui-line);background:var(--ui-surface);min-height:148px;color:var(--ui-ink);border-radius:6px;margin-top:14px;padding:0}.profit-hero>div{border-left:1px solid var(--ui-line);padding:22px 24px}.profit-hero>div:first-child{padding-left:24px}.profit-hero span{color:var(--ui-muted);font-size:10px}.profit-hero strong{color:var(--ui-ink);font-size:20px;font-weight:640}.profit-hero-main strong{color:#4f652c;font-size:34px}.profit-hero p,.profit-hero small{color:#8c938d;font-size:9px}.profit-hero-stat.cash{border:0;border-left:1px solid var(--ui-line);background:#f2f3ef;border-radius:0;margin:0}.profit-layout{grid-template-columns:minmax(380px,31%) minmax(0,1fr);gap:10px;margin-top:10px}.profit-assumptions,.profit-summary-grid article,.profit-bridge,.cash-progress,.profit-scenarios{border-color:var(--ui-line);background:var(--ui-surface)}.profit-assumptions section{padding:19px 21px}.profit-assumptions h2,.profit-section-title h2{font-size:14px;font-weight:650}.profit-assumptions em{color:var(--ui-accent)}.profit-assumptions input{background:#fbfbf9;border-color:#d2d6cf;border-radius:5px;height:39px;font-size:11px}.profit-assumptions input:focus{border-color:#829867;box-shadow:0 0 0 2px #718f361f}.profit-results,.profit-summary-grid{gap:10px}.profit-summary-grid article{padding:17px}.profit-total{border-radius:4px}.profit-total.lime,.profit-total.dark{color:#34402f;background:#eef1e9}.profit-bridge,.cash-progress{padding:18px}.bridge-row i{background:#829a57}.cash-progress-grid>div{background:#f7f7f4;border:1px solid #e4e6e1;border-radius:5px}.profit-scenarios{margin-top:10px}.scenario-head{background:#f0f1ed}.scenario-row .profit-positive{color:#5f7b31}.payroll-reference-panel{max-width:1440px;margin:0 auto}.payroll-reference-strip,.payroll-controls,.tax-plan-card,.payroll-breakdown-cards article,.saved-plans{border-color:var(--ui-line)}.payroll-hero-result{background:#20231f}.net-result>strong,.summary-row.dark,.summary-row.dark b{color:#a6c45f}.net-result button{background:#a6c45f}.summary-row.dark{background:#20231f}.summary-row.lime{background:#eef2e5}@media (width<=900px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:relative}.hero-runway{grid-template-columns:1fr}.runway-copy{border-right:0;border-bottom:1px solid var(--ui-line)}.profit-layout{grid-template-columns:1fr}}@media (width<=620px){.main-content{padding:26px 16px 48px}body:has(.payroll-reference-panel) .main-content{padding:26px 16px 48px}.profit-hero{grid-template-columns:1fr}.profit-hero>div,.profit-hero-stat.cash{border-top:1px solid var(--ui-line);border-left:0}.profit-hero>div:first-child{border-top:0}}.finance-app-v2{--radar-ink:#111;--radar-paper:#f3ecdf;--radar-surface:#fffaf2;--radar-pink:#ddd3c6;--radar-yellow:#d6c9ab;--radar-orange:#a99d8c;--radar-blue:#4b4a42;--wavi-red:#f23022;background:var(--radar-paper);min-height:100vh;color:var(--radar-ink);font-family:Arial, var(--font-geist-sans), "PingFang SC", sans-serif;font-size:16px}.finance-app-v2 *,.finance-app-v2 :before,.finance-app-v2 :after{box-sizing:border-box}.finance-app-v2 button{cursor:pointer}.v2-site-nav{border-bottom:3px solid var(--radar-ink);background:var(--radar-surface);align-items:center;gap:28px;min-height:64px;padding:0 4vw;display:flex}.v2-brand{letter-spacing:-.055em;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:18px;font-weight:900;display:flex}.v2-brand i{background:var(--wavi-red);border-radius:50%;width:12px;height:12px}.v2-site-nav>p{letter-spacing:.03em;margin:0;font-size:13px;font-weight:700}.v2-top-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.v2-top-actions>span{font:700 11px var(--font-geist-mono), monospace;align-items:center;gap:6px;margin-right:5px;display:flex}.v2-top-actions>span i{background:var(--radar-blue);border-radius:50%;width:7px;height:7px}.v2-quiet-button{background:0 0}.v2-solid-button{background:var(--radar-yellow);box-shadow:3px 3px 0 var(--radar-ink)}.v2-workspace{grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 64px);display:grid}.v2-sidebar{border-right:3px solid var(--radar-ink);background:#f7f7f6;flex-direction:column;height:100vh;padding:22px 15px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.v2-company{border:2px solid var(--radar-ink);background:var(--radar-surface);text-align:left;width:100%;box-shadow:3px 3px 0 var(--radar-ink);align-items:center;gap:11px;padding:11px;display:flex}.v2-company>span{color:#fff;background:#111;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.v2-company div{min-width:0}.v2-company strong,.v2-company small{display:block}.v2-company small{margin-top:3px;font-size:10px;font-weight:700}.v2-nav{gap:4px;margin-top:34px;display:grid}.v2-nav p{font:700 10px var(--font-geist-mono), monospace;margin:0 0 5px}.v2-nav button{white-space:nowrap;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;font-size:13px;font-weight:800;display:flex}.v2-nav button span{min-width:19px;font:700 10px var(--font-geist-mono), monospace}.v2-nav .v2-nav-active{box-shadow:inset 3px 0 0 var(--wavi-red)}.v2-sidebar-meta{border-top:2px solid var(--radar-ink);font:700 9px var(--font-geist-mono), monospace;gap:10px;margin-top:auto;padding-top:16px;display:grid}.v2-sidebar-meta span{align-items:center;gap:7px;display:flex}.v2-sidebar-meta i{background:var(--radar-blue);border-radius:50%;width:8px;height:8px}.v2-page{width:100%;padding-bottom:84px}.v2-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:34px clamp(28px,3.4vw,52px) 19px;display:flex}.v2-page-heading div>span{font:700 11px var(--font-geist-mono), monospace;text-transform:uppercase;margin-bottom:9px;display:block}.v2-page-heading h1{letter-spacing:-.075em;margin:0;font-size:clamp(34px,4.4vw,68px);font-weight:900;line-height:.88}.v2-page-heading>p{text-align:right;width:min(320px,40vw);margin:0;font-size:14px;font-weight:600;line-height:1.5}.v2-balance-sheet{border-block:3px solid var(--radar-ink);background:#eee3d3;grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);min-height:350px;display:grid;position:relative;overflow:hidden}.v2-balance-sheet:before{content:"";background:var(--radar-blue);border-radius:50%;width:150px;height:150px;position:absolute;top:38px;right:36%}.v2-balance-sheet:after{content:"";background:repeating-linear-gradient(45deg, var(--radar-orange) 0 20px, var(--radar-yellow) 20px 40px);width:25%;height:56px;position:absolute;bottom:-24px;right:29%}.v2-balance-main{z-index:1;flex-direction:column;justify-content:flex-end;min-width:0;padding:42px 4vw 48px;display:flex;position:relative}.v2-balance-main p,.v2-runway-block p{font:700 12px var(--font-geist-mono), monospace;margin:0}.v2-balance-main>strong{font-variant-numeric:tabular-nums;letter-spacing:-.09em;white-space:nowrap;max-width:100%;margin-top:28px;font:800 clamp(54px,7.7vw,112px)/.85 Arial,sans-serif;display:block}.v2-balance-main>span{margin-top:17px;font-size:14px;font-weight:700}.v2-runway-block{z-index:2;border-left:3px solid var(--radar-ink);color:var(--radar-ink);background:#e2d5c2;align-content:space-between;padding:36px 34px 32px;display:grid;position:relative}.v2-runway-block>div:first-child{gap:22px;display:grid}.v2-runway-block strong{letter-spacing:-.08em;font:800 clamp(54px,6.2vw,86px)/.82 Arial,sans-serif}.v2-runway-block strong small{letter-spacing:0;font-size:13px;font-weight:800}.v2-runway-track{border:2px solid var(--radar-ink);background:0 0;height:14px;margin:36px 0 13px}.v2-runway-track i{background:var(--radar-blue);height:100%;display:block}.v2-runway-block>span{font-size:12px;font-weight:700;line-height:1.45}.v2-stat-strip{border:3px solid var(--radar-ink);grid-template-columns:repeat(4,1fr);margin:20px 4vw 0;display:grid}.v2-stat-strip>div{border-left:3px solid var(--radar-ink);background:var(--radar-surface);min-width:0;padding:23px 20px 20px}.v2-stat-strip>div:first-child{background:var(--radar-surface);box-shadow:inset 0 7px 0 var(--radar-blue);border-left:0}.v2-stat-strip>div:nth-child(2){box-shadow:inset 0 7px 0 var(--radar-yellow);background:#eee3d3}.v2-stat-strip>div:nth-child(3){background:var(--radar-surface);box-shadow:inset 0 7px 0 var(--radar-orange)}.v2-stat-strip>div:nth-child(4){box-shadow:inset 0 7px 0 var(--radar-pink);background:#eee3d3}.v2-stat-strip span,.v2-stat-strip small{font-size:12px;font-weight:700;display:block}.v2-stat-strip strong{font-variant-numeric:tabular-nums;letter-spacing:-.055em;text-overflow:ellipsis;white-space:nowrap;margin:14px 0 8px;font:800 clamp(20px,2vw,31px) Arial,sans-serif;display:block;overflow:hidden}.v2-stat-strip small{font:700 10px var(--font-geist-mono), monospace}.v2-overview-grid{grid-template-columns:minmax(0,1.42fr) minmax(320px,.58fr);gap:16px;margin:38px 4vw 0;display:grid}.v2-sheet{border:3px solid var(--radar-ink);background:var(--radar-surface);min-width:0}.v2-sheet>header{border-bottom:3px solid var(--radar-ink);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.v2-sheet h2{letter-spacing:-.045em;margin:0;font-size:21px;font-weight:900}.v2-sheet header p{margin:5px 0 0;font-size:12px;font-weight:600}.v2-sheet header>span,.v2-sheet header>button{border:2px solid var(--radar-ink);background:var(--radar-yellow);font:700 10px var(--font-geist-mono), monospace;padding:5px 7px}.v2-chart{background:repeating-linear-gradient(#0000 0 48px,#1111111f 49px 50px);align-items:end;gap:9px;height:260px;padding:28px 20px 18px;display:flex}.v2-chart-column{text-align:center;flex:1;grid-template-rows:1fr auto;gap:9px;min-width:0;height:100%;display:grid}.v2-chart-column>div{align-items:end;display:flex}.v2-chart-column i{border:2px solid var(--radar-ink);background:var(--radar-blue);border-bottom:0;width:100%;min-height:4px;display:block}.v2-chart-column:nth-child(3n) i{background:var(--radar-orange)}.v2-chart-column span{font:700 9px var(--font-geist-mono), monospace}.v2-forecast footer{border-top:3px solid var(--radar-ink);background:#e6dac8;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;padding:14px 20px;font-size:12px;display:grid}.v2-forecast footer strong{font-size:14px}.v2-forecast footer p{text-align:right;margin:0}.v2-upcoming{background:var(--radar-surface)}.v2-upcoming>header{background:#e6dac8}.v2-upcoming header>button{background:var(--radar-paper)}.v2-event-list{background:var(--radar-surface);display:grid}.v2-event-list button{border:0;border-bottom:2px solid var(--radar-ink);text-align:left;background:0 0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:63px;padding:10px 14px;display:grid}.v2-event-list button:last-child{border-bottom:0}.v2-event-list>button>span{border:2px solid var(--radar-ink);place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.v2-event-in{background:var(--radar-blue);color:#fff}.v2-event-out{background:var(--radar-orange)}.v2-event-list div{min-width:0}.v2-event-list strong,.v2-event-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.v2-event-list small{margin-top:4px;font-size:10px}.v2-event-list b{font:800 11px var(--font-geist-mono), monospace;white-space:nowrap}.v2-table-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.v2-filter-tabs{gap:7px;display:flex;overflow-x:auto}.v2-filter-tabs button{border:2px solid var(--radar-ink);background:0 0;min-height:38px;padding:0 13px;font-size:12px;font-weight:800}.v2-filter-tabs button.active{background:var(--radar-ink);color:#fff}.v2-table-toolbar>span{font:700 10px var(--font-geist-mono), monospace}.v2-data-table{border:3px solid var(--radar-ink);background:#fff;overflow:auto}.v2-data-row{border-bottom:2px solid var(--radar-ink);grid-template-columns:1.55fr 1fr .75fr .72fr .7fr .85fr;align-items:center;gap:14px;min-width:900px;min-height:68px;padding:10px 18px;font-size:12px;display:grid}.v2-data-row:last-child{border-bottom:0}.v2-data-head{background:var(--radar-yellow);min-height:46px;font:700 10px var(--font-geist-mono), monospace}.v2-data-row>div{min-width:0}.v2-data-row strong,.v2-data-row small{display:block}.v2-data-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.v2-data-row small{font:700 9px var(--font-geist-mono), monospace;margin-top:4px}.v2-status{border:2px solid var(--radar-ink);width:max-content;padding:5px 7px;font-size:10px;font-weight:800;display:inline-flex}.v2-status.已到账{background:var(--radar-blue);color:#fff}.v2-status.待回款{background:var(--radar-yellow)}.v2-status.待支付{background:var(--radar-orange)}.v2-data-row>b{font:800 11px var(--font-geist-mono), monospace;text-align:right;white-space:nowrap}.v2-amount-in{color:var(--radar-blue)}.v2-amount-out{color:#5d564c}.finance-app-v2 .profit-workspace,.finance-app-v2 .payroll-reference-panel{max-width:none;margin:0}.finance-app-v2 .profit-formula-strip,.finance-app-v2 .payroll-reference-strip{border:3px solid var(--radar-ink);background:var(--radar-yellow);min-height:48px;color:var(--radar-ink);margin:0 0 16px;padding:12px 15px;font-size:12px}.finance-app-v2 .profit-formula-strip span,.finance-app-v2 .payroll-reference-strip span{color:var(--radar-ink);font:700 10px var(--font-geist-mono), monospace}.finance-app-v2 .profit-hero,.finance-app-v2 .payroll-hero-result{border:3px solid var(--radar-ink);background:var(--radar-surface);color:var(--radar-ink);border-radius:0;margin-top:0}.finance-app-v2 .profit-hero>div{border-color:var(--radar-ink)}.finance-app-v2 .profit-hero>div:first-child{background:var(--radar-surface);box-shadow:inset 0 7px 0 var(--radar-pink)}.finance-app-v2 .profit-hero>div:nth-child(2){box-shadow:inset 0 7px 0 var(--radar-blue);background:#e8dece}.finance-app-v2 .profit-hero>div:nth-child(3){background:var(--radar-surface);box-shadow:inset 0 7px 0 var(--radar-yellow)}.finance-app-v2 .profit-hero-stat.cash{border-color:var(--radar-ink);color:var(--radar-ink);box-shadow:inset 0 7px 0 var(--radar-orange);background:#e8dece}.finance-app-v2 .profit-hero span,.finance-app-v2 .profit-hero p,.finance-app-v2 .profit-hero small{color:inherit}.finance-app-v2 .profit-hero-main strong{color:var(--radar-blue);letter-spacing:-.06em;font-size:clamp(34px,3.2vw,54px);font-weight:900}.finance-app-v2 .profit-hero-stat.cash strong{color:var(--radar-blue)}.finance-app-v2 .profit-assumptions,.finance-app-v2 .profit-summary-grid article,.finance-app-v2 .profit-bridge,.finance-app-v2 .cash-progress,.finance-app-v2 .profit-scenarios,.finance-app-v2 .payroll-controls,.finance-app-v2 .tax-plan-card,.finance-app-v2 .payroll-breakdown-cards article,.finance-app-v2 .saved-plans{border:3px solid var(--radar-ink);background:#fff;border-radius:0}.finance-app-v2 .profit-assumptions section,.finance-app-v2 .payroll-controls section{border-color:var(--radar-ink)}.finance-app-v2 .profit-assumptions em,.finance-app-v2 .payroll-controls em,.finance-app-v2 .saved-plans em{color:var(--radar-blue);font:800 10px var(--font-geist-mono), monospace}.finance-app-v2 .profit-assumptions label,.finance-app-v2 .payroll-controls label,.finance-app-v2 .tax-plan-card label,.finance-app-v2 .fund-rate-line strong{font-size:12px}.finance-app-v2 .profit-assumptions small,.finance-app-v2 .payroll-controls small,.finance-app-v2 .tax-plan-card small,.finance-app-v2 .profit-hero small,.finance-app-v2 .profit-hero p{font-size:10px}.finance-app-v2 .profit-summary-grid p,.finance-app-v2 .bridge-row,.finance-app-v2 .cash-progress-grid,.finance-app-v2 .scenario-row,.finance-app-v2 .payroll-breakdown-cards p,.finance-app-v2 .saved-plan-row{font-size:11px}.finance-app-v2 .profit-assumptions input,.finance-app-v2 .payroll-money-input,.finance-app-v2 .payroll-controls select{border:2px solid var(--radar-ink);background:var(--radar-paper);border-radius:0}.finance-app-v2 .profit-total,.finance-app-v2 .summary-row{border-radius:0}.finance-app-v2 .profit-total.lime,.finance-app-v2 .summary-row.lime{background:var(--radar-yellow);color:var(--radar-ink)}.finance-app-v2 .bridge-row i{background:var(--radar-blue)}.finance-app-v2 .bridge-row.muted i{background:var(--radar-orange)}.finance-app-v2 .cash-progress-grid>div{border:2px solid var(--radar-ink);background:var(--radar-paper);border-radius:0}.finance-app-v2 .scenario-head,.finance-app-v2 .saved-plan-head{background:var(--radar-yellow);color:var(--radar-ink)}.finance-app-v2 .scenario-row,.finance-app-v2 .saved-plan-row{border-color:var(--radar-ink)}.finance-app-v2 .net-result{background:var(--radar-surface);color:var(--radar-ink);box-shadow:inset 0 7px 0 var(--radar-blue)}.finance-app-v2 .net-result>strong{color:var(--radar-blue)}.finance-app-v2 .net-result button{border:2px solid var(--radar-ink);background:var(--radar-yellow);color:var(--radar-ink);box-shadow:3px 3px 0 var(--radar-ink);border-radius:0}.finance-app-v2 .deduction-result{color:var(--radar-ink);box-shadow:inset 0 7px 0 var(--radar-pink);background:#e8dece}.finance-app-v2 .cost-result{background:var(--radar-surface);color:var(--radar-ink);box-shadow:inset 0 7px 0 var(--radar-yellow)}.finance-app-v2 .tax-plan-card{background:var(--radar-paper)}.finance-app-v2 .segmented{border:2px solid var(--radar-ink);background:#fff;border-radius:0}.finance-app-v2 .limit-tag,.finance-app-v2 .base-note{background:var(--radar-yellow);color:var(--radar-ink);border-radius:0}.finance-app-v2 .payroll-breakdown-cards article:first-child{background:var(--radar-surface);box-shadow:inset 0 7px 0 var(--radar-blue)}.finance-app-v2 .payroll-breakdown-cards article:nth-child(2){box-shadow:inset 0 7px 0 var(--radar-yellow);background:#e8dece}.finance-app-v2 .payroll-breakdown-cards article:nth-child(3){background:var(--radar-surface);box-shadow:inset 0 7px 0 var(--radar-pink)}.finance-app-v2 .saved-plan-empty{background:var(--radar-paper)}.v2-modal-backdrop{z-index:100;background:#11111194;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.v2-modal{border:3px solid var(--radar-ink);background:var(--radar-surface);width:min(520px,100%);box-shadow:8px 8px 0 var(--radar-ink);border-radius:0;gap:15px;padding:20px;display:grid}.v2-modal-small{width:min(420px,100%)}.v2-modal>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.v2-modal h2{letter-spacing:-.055em;margin:0;font-size:25px;font-weight:900}.v2-modal header p{margin:5px 0 0;font-size:12px;font-weight:700}.v2-modal header>button{border:2px solid var(--radar-ink);background:var(--radar-orange);width:32px;height:32px;font-size:19px}.v2-modal label{gap:6px;font-size:12px;font-weight:800;display:grid}.v2-modal input,.v2-modal select{border:2px solid var(--radar-ink);background:var(--radar-paper);border-radius:0;outline:0;width:100%;height:40px;padding:0 10px}.v2-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.v2-modal footer{justify-content:flex-end;gap:8px;padding-top:5px;display:flex}.v2-modal footer>button:not(.v2-solid-button){border:2px solid var(--radar-ink);background:var(--radar-paper);border-radius:0;min-height:34px;padding:0 11px;font-size:10px;font-weight:800}@media (width<=1100px){.v2-balance-sheet{grid-template-columns:1fr .6fr}.v2-balance-main>strong{font-size:clamp(48px,7vw,78px)}.v2-overview-grid,.finance-app-v2 .profit-layout{grid-template-columns:1fr}}@media (width<=820px){.v2-site-nav>p,.v2-top-actions>span{display:none}.v2-workspace{grid-template-columns:1fr}.v2-sidebar{border-right:0;border-bottom:3px solid var(--radar-ink);height:auto;padding:14px 16px;position:static}.v2-company,.v2-sidebar-meta,.v2-nav p{display:none}.v2-nav{gap:8px;margin:0;display:flex;overflow-x:auto}.v2-nav button{flex:none;width:auto}.v2-page-heading{flex-direction:column;align-items:flex-start}.v2-page-heading>p{text-align:left;width:100%}.v2-balance-sheet{grid-template-columns:1fr}.v2-balance-sheet:before{right:-60px}.v2-runway-block{border-top:3px solid var(--radar-ink);border-left:0}.v2-stat-strip{grid-template-columns:1fr 1fr}.v2-stat-strip>div:nth-child(3){border-top:3px solid var(--radar-ink);border-left:0}.v2-stat-strip>div:nth-child(4){border-top:3px solid var(--radar-ink)}.finance-app-v2 .payroll-reference-grid,.finance-app-v2 .payroll-breakdown-cards{grid-template-columns:1fr}}@media (width<=580px){.v2-site-nav{padding:11px 16px}.v2-site-nav .v2-quiet-button{display:none}.v2-top-actions{gap:0}.v2-nav{margin:0}.v2-page-heading{padding:25px 16px 14px}.v2-page-heading h1{font-size:42px}.v2-balance-sheet{min-height:0}.v2-balance-main{min-height:280px;padding:32px 16px}.v2-balance-main>strong{font-size:clamp(42px,13vw,61px)}.v2-runway-block{padding:28px 16px}.v2-runway-block strong{font-size:58px}.v2-stat-strip,.v2-overview-grid,.v2-table-toolbar,.v2-data-table,.v2-embedded-tool{margin-left:16px;margin-right:16px}.v2-stat-strip{grid-template-columns:1fr}.v2-stat-strip>div{border-top:3px solid var(--radar-ink);border-left:0}.v2-stat-strip>div:first-child{border-top:0}.v2-forecast footer{grid-template-columns:auto auto}.v2-forecast footer p{text-align:left;grid-column:1/-1}.v2-form-grid,.finance-app-v2 .profit-hero,.finance-app-v2 .payroll-hero-result,.finance-app-v2 .tax-plan-card{grid-template-columns:1fr}}.finance-app-v2{--radar-ink:#0a0a0a;--radar-paper:#fff;--radar-surface:#fff;--radar-pink:#eaeaea;--radar-yellow:#f5f5f5;--radar-orange:#d4d4d4;--radar-blue:#0a0a0a;color:#0a0a0a;font-family:var(--font-geist-sans), Arial, "PingFang SC", sans-serif;background:#fff}.v2-site-nav{-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);background:#ffffffeb;border-bottom:1px solid #eaeaea;min-height:64px;padding:0 24px}.v2-brand{letter-spacing:-.04em;gap:9px;font-size:17px}.v2-brand i{background:0 0;border-bottom:14px solid #000;border-left:8px solid #0000;border-right:8px solid #0000;border-radius:0;width:0;height:0}.v2-site-nav>p{color:#666;letter-spacing:-.01em;font-size:13px;font-weight:500}.v2-top-actions>span{color:#666;font-family:var(--font-geist-sans), Arial, sans-serif;font-size:12px;font-weight:500}.v2-top-actions>span i,.v2-sidebar-meta i{background:#1a8f4b;width:6px;height:6px}.v2-quiet-button{color:#171717;background:#fff}.v2-solid-button{color:#fff;box-shadow:none;background:#000;border-color:#000}.v2-quiet-button:hover,.v2-solid-button:hover{transform:none}.v2-quiet-button:hover{background:#fafafa}.v2-solid-button:hover{background:#333}.v2-workspace{grid-template-columns:232px minmax(0,1fr);min-height:calc(100vh - 64px)}.v2-sidebar{background:#fafafa;border-right:1px solid #eaeaea;height:calc(100vh - 64px);padding:18px 12px 14px;top:0}.v2-company{box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;gap:10px;padding:8px}.v2-company:hover{background:#fff;border-color:#e5e5e5}.v2-company>span{background:#000;border-radius:6px;width:30px;height:30px;font-size:12px}.v2-company strong{font-size:13px;font-weight:600}.v2-company small{color:#888;font-size:10px;font-weight:450}.v2-nav p{color:#888;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:0;margin:0 10px 7px;font-size:11px;font-weight:500}.v2-nav button{color:#555;background:0 0;border:0;border-radius:6px;gap:9px;min-height:38px;padding:0 10px;font-size:13px;font-weight:500}.v2-nav button span{color:#999;min-width:18px;font-family:var(--font-geist-mono), monospace;font-size:9px;font-weight:500}.v2-nav button:hover,.v2-nav .v2-nav-active{color:#0a0a0a;box-shadow:none;background:#ededed;transform:none}.v2-nav .v2-nav-active{font-weight:600}.v2-sidebar-meta{color:#777;font-family:var(--font-geist-sans), Arial, sans-serif;border-top:1px solid #e5e5e5;gap:8px;padding:14px 8px 0;font-size:10px;font-weight:500}.v2-main{background:#fff}.v2-page{max-width:1500px;margin:0 auto;padding:0 clamp(24px,3.2vw,48px) 72px}.v2-page-heading div>span{color:#777;font-family:var(--font-geist-mono), monospace;margin-bottom:8px;font-size:10px;font-weight:500}.v2-page-heading h1{letter-spacing:-.045em;font-size:clamp(30px,3vw,40px);font-weight:620;line-height:1.08}.v2-page-heading>p{color:#666;width:min(360px,42vw);font-size:14px;font-weight:450;line-height:1.55}.v2-balance-sheet{background-color:#fff;background-image:linear-gradient(#eee 1px,#0000 1px),linear-gradient(90deg,#eee 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #e3e3e3;border-radius:12px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);min-height:232px}.v2-balance-main p,.v2-runway-block p{color:#666;font-family:var(--font-geist-sans), Arial, sans-serif;font-size:12px;font-weight:500}.v2-balance-main>strong{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.065em;margin-top:18px;font-size:clamp(46px,5.5vw,72px);font-weight:620;line-height:.95}.v2-runway-block>div:first-child{gap:14px}.v2-runway-block strong{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.06em;font-size:clamp(46px,4.4vw,64px);font-weight:620}.v2-runway-block strong small{color:#666;font-size:12px;font-weight:500}.v2-runway-block>span{color:#777;font-size:11px;font-weight:450}.v2-stat-strip{background:#fff;border:1px solid #e3e3e3;border-radius:12px;margin:16px 0 0;overflow:hidden}.v2-stat-strip>div,.v2-stat-strip>div:first-child,.v2-stat-strip>div:nth-child(2),.v2-stat-strip>div:nth-child(3),.v2-stat-strip>div:nth-child(4){box-shadow:none;background:#fff;border-left:1px solid #eaeaea;padding:20px}.v2-stat-strip>div:first-child{border-left:0}.v2-stat-strip strong{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.045em;margin:11px 0 7px;font-size:clamp(22px,2.2vw,30px);font-weight:600}.v2-stat-strip small{color:#888;font-family:var(--font-geist-sans), Arial, sans-serif;font-size:10px;font-weight:450}.v2-overview-grid{gap:16px;margin:24px 0 0}.v2-sheet{background:#fff;border:1px solid #e3e3e3;border-radius:12px;overflow:hidden}.v2-sheet>header{border-bottom:1px solid #eaeaea;padding:18px 20px}.v2-sheet h2{letter-spacing:-.025em;font-size:16px;font-weight:600}.v2-sheet header p{color:#777;font-size:11px;font-weight:450}.v2-sheet header>span,.v2-sheet header>button{color:#666;font-family:var(--font-geist-sans), Arial, sans-serif;background:#fff;border:1px solid #e3e3e3;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:500}.v2-chart{background:repeating-linear-gradient(#0000 0 48px,#f1f1f1 49px 50px);height:248px}.v2-chart-column i,.v2-chart-column:nth-child(3n) i{background:#111;border:0;border-radius:3px 3px 0 0}.v2-chart-column span{color:#777;font-size:9px;font-weight:450}.v2-forecast footer{color:#666;background:#fafafa;border-top:1px solid #eaeaea;padding:14px 20px}.v2-forecast footer strong{color:#111}.v2-event-list button{border-bottom:1px solid #eee;min-height:62px}.v2-event-list button:hover{background:#fafafa}.v2-event-list>button>span{color:#333;background:#f5f5f5;border:1px solid #e1e1e1;border-radius:6px;width:28px;height:28px}.v2-event-list strong{font-size:12px;font-weight:550}.v2-event-list small{color:#888;font-size:10px}.v2-event-list b{color:#333;font-family:var(--font-geist-mono), monospace;font-size:10px;font-weight:500}.v2-filter-tabs{background:#fafafa;border:1px solid #e3e3e3;border-radius:8px;gap:0;padding:3px}.v2-filter-tabs button{color:#666;background:0 0;border:0;border-radius:5px;min-height:30px;padding:0 11px;font-size:11px;font-weight:500}.v2-filter-tabs button.active{color:#111;background:#fff;box-shadow:0 0 0 1px #e3e3e3}.v2-data-table{background:#fff;border:1px solid #e3e3e3;border-radius:12px}.v2-data-row{color:#444;border-bottom:1px solid #eee;min-height:62px;padding:9px 16px;font-size:11px}.v2-data-head{color:#777;min-height:38px;font-family:var(--font-geist-sans), Arial, sans-serif;background:#fafafa;font-size:10px;font-weight:500}.v2-data-row strong{color:#171717;font-size:12px;font-weight:550}.v2-status{border:1px solid #e1e1e1;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:500;color:#555!important;background:#f5f5f5!important}.v2-data-row>b,.v2-amount-in,.v2-amount-out{color:#111;font-size:10px;font-weight:550}.finance-app-v2 .profit-formula-strip,.finance-app-v2 .payroll-reference-strip{color:#333;background:#fafafa;border:1px solid #e3e3e3;border-radius:8px;min-height:44px;margin:0 0 16px;padding:11px 14px}.finance-app-v2 .profit-hero,.finance-app-v2 .payroll-hero-result{background:#fff;border:1px solid #e3e3e3;border-radius:12px;overflow:hidden}.finance-app-v2 .profit-hero>div,.finance-app-v2 .profit-hero>div:first-child,.finance-app-v2 .profit-hero>div:nth-child(2),.finance-app-v2 .profit-hero>div:nth-child(3),.finance-app-v2 .profit-hero-stat.cash,.finance-app-v2 .net-result,.finance-app-v2 .deduction-result,.finance-app-v2 .cost-result{color:#111;box-shadow:none;background:#fff;border-color:#eaeaea}.finance-app-v2 .profit-hero-main strong,.finance-app-v2 .profit-hero-stat.cash strong,.finance-app-v2 .net-result>strong{color:#111}.finance-app-v2 .profit-layout,.finance-app-v2 .profit-results,.finance-app-v2 .profit-summary-grid,.finance-app-v2 .payroll-reference-grid,.finance-app-v2 .payroll-breakdown-cards{gap:14px}.finance-app-v2 .profit-assumptions,.finance-app-v2 .profit-summary-grid article,.finance-app-v2 .profit-bridge,.finance-app-v2 .cash-progress,.finance-app-v2 .profit-scenarios,.finance-app-v2 .payroll-controls,.finance-app-v2 .tax-plan-card,.finance-app-v2 .payroll-breakdown-cards article,.finance-app-v2 .saved-plans{box-shadow:none;background:#fff;border:1px solid #e3e3e3;border-radius:10px;overflow:hidden}.finance-app-v2 .profit-assumptions section,.finance-app-v2 .payroll-controls section,.finance-app-v2 .scenario-row,.finance-app-v2 .saved-plan-row{border-color:#eaeaea}.finance-app-v2 .profit-assumptions em,.finance-app-v2 .payroll-controls em,.finance-app-v2 .saved-plans em{color:#888}.finance-app-v2 .profit-assumptions h2,.finance-app-v2 .profit-section-title h2,.finance-app-v2 .payroll-controls h2,.finance-app-v2 .breakdown-title h2,.finance-app-v2 .saved-plans h2{letter-spacing:-.025em;font-size:16px;font-weight:600}.finance-app-v2 .profit-assumptions input,.finance-app-v2 .payroll-money-input,.finance-app-v2 .payroll-controls select{background:#fff;border:1px solid #dedede;border-radius:6px}.finance-app-v2 .profit-total,.finance-app-v2 .summary-row,.finance-app-v2 .profit-total.lime,.finance-app-v2 .summary-row.lime{color:#111;background:#f5f5f5;border-radius:6px}.finance-app-v2 .profit-total.dark,.finance-app-v2 .summary-row.dark{color:#fff;background:#111;border-radius:6px}.finance-app-v2 .summary-row.dark b{color:#fff}.finance-app-v2 .cash-progress-grid>div{background:#fafafa;border:1px solid #e5e5e5;border-radius:8px}.finance-app-v2 .scenario-head,.finance-app-v2 .saved-plan-head{color:#666;background:#fafafa}.finance-app-v2 .net-result button{color:#fff;box-shadow:none;background:#000;border:1px solid #000;border-radius:6px}.finance-app-v2 .tax-plan-card,.finance-app-v2 .payroll-breakdown-cards article:first-child,.finance-app-v2 .payroll-breakdown-cards article:nth-child(2),.finance-app-v2 .payroll-breakdown-cards article:nth-child(3){box-shadow:none;background:#fff}.finance-app-v2 .segmented{background:#f5f5f5;border:1px solid #e3e3e3;border-radius:7px;padding:3px}.finance-app-v2 .segmented button,.finance-app-v2 .rate-buttons button,.finance-app-v2 .row-actions button{border-radius:5px}.finance-app-v2 .segmented button.active,.finance-app-v2 .rate-buttons button.active{color:#111;background:#fff;box-shadow:0 0 0 1px #e0e0e0}.finance-app-v2 .limit-tag,.finance-app-v2 .base-note,.finance-app-v2 .saved-plan-empty{color:#666;background:#f5f5f5;border-radius:5px}.v2-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000061}.v2-modal{background:#fff;border:1px solid #dedede;border-radius:12px;box-shadow:0 24px 80px #0000002e}.v2-modal h2{letter-spacing:-.035em;font-size:20px;font-weight:620}.v2-modal header>button{background:#fff;border:1px solid #e1e1e1;border-radius:6px}.v2-modal input,.v2-modal select{background:#fff;border:1px solid #dedede;border-radius:6px}.v2-modal input:focus,.v2-modal select:focus{border-color:#999;box-shadow:0 0 0 3px #0000000f}.v2-modal footer>button:not(.v2-solid-button){background:#fff;border:1px solid #dedede;border-radius:6px}@media (width<=900px){.v2-workspace{grid-template-columns:1fr}.v2-sidebar{background:#fafafa;border-bottom:1px solid #eaeaea;border-right:0;height:auto;padding:10px 16px;position:static}.v2-company,.v2-sidebar-meta,.v2-nav p{display:none}.v2-nav{gap:4px;margin:0;display:flex;overflow-x:auto}.v2-nav button{flex:none;width:auto}}@media (width<=760px){.v2-site-nav{padding:10px 16px}.v2-site-nav>p,.v2-top-actions>span{display:none}.v2-page{padding:0 16px 52px}.v2-page-heading{flex-direction:column;align-items:flex-start;padding:28px 0 20px}.v2-page-heading>p{text-align:left;width:100%}.v2-balance-sheet{grid-template-columns:1fr}.v2-runway-block{border-top:1px solid #e3e3e3;border-left:0}.v2-stat-strip{grid-template-columns:1fr 1fr}.v2-stat-strip>div,.v2-stat-strip>div:first-child,.v2-stat-strip>div:nth-child(2),.v2-stat-strip>div:nth-child(3),.v2-stat-strip>div:nth-child(4){border-top:1px solid #eaeaea;border-left:1px solid #eaeaea}.v2-stat-strip>div:nth-child(odd){border-left:0}.v2-stat-strip>div:nth-child(-n+2){border-top:0}.v2-overview-grid{grid-template-columns:1fr}}@media (width<=560px){.v2-site-nav .v2-quiet-button{display:none}.v2-balance-main,.v2-runway-block{padding:26px 20px}.v2-balance-main{min-height:220px}.v2-balance-main>strong{font-size:clamp(40px,12vw,58px)}.v2-stat-strip{grid-template-columns:1fr}.v2-stat-strip>div,.v2-stat-strip>div:first-child,.v2-stat-strip>div:nth-child(2),.v2-stat-strip>div:nth-child(3),.v2-stat-strip>div:nth-child(4){border-top:1px solid #eaeaea;border-left:0}.v2-stat-strip>div:first-child{border-top:0}}.contract-workspace{gap:18px;display:grid}.cw-contract-os{--cw-ink:#171717;--cw-muted:#73706c;--cw-line:#e4e1dc;--cw-warm:#f7f5f1}.cw-os-heading{align-items:flex-end}.cw-os-notice{color:#45413d;background:#fff;border:1px solid #d8d4ce;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;font-size:12px;display:flex}.cw-os-notice button{color:#77736f;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.cw-intake-hero{border:1px solid var(--cw-line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);min-height:300px;display:grid;overflow:hidden}.cw-intake-hero>div:first-child{flex-direction:column;justify-content:center;align-items:flex-start;padding:42px;display:flex}.cw-intake-hero>div:first-child>span,.cw-source-lanes b{font:700 10px var(--font-geist-mono), monospace;letter-spacing:.13em}.cw-intake-hero h3{max-width:650px;color:var(--cw-ink);letter-spacing:-.045em;margin:15px 0 10px;font-size:clamp(27px,3vw,42px);font-weight:650;line-height:1.1}.cw-intake-hero p{max-width:640px;color:var(--cw-muted);margin:0 0 24px;font-size:13px;line-height:1.7}.cw-source-lanes{border-left:1px solid var(--cw-line);background:var(--cw-warm);grid-template-rows:repeat(3,1fr);display:grid}.cw-source-lanes article{border-bottom:1px solid var(--cw-line);grid-template-columns:120px minmax(0,1fr);align-content:center;gap:5px 18px;padding:20px 28px;display:grid}.cw-source-lanes article:last-child{border-bottom:0}.cw-source-lanes b{color:#6d6964;grid-row:span 2;align-self:center}.cw-source-lanes span{color:var(--cw-ink);font-size:14px;font-weight:650}.cw-source-lanes small{color:var(--cw-muted);font-size:11px}.contract-source-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.contract-source-picker button{border:1px solid var(--wavi-line);min-height:68px;color:var(--wavi-ink);text-align:left;background:#fff;border-radius:8px;flex-direction:column;align-items:flex-start;padding:13px 14px;display:flex}.contract-source-picker button.active{border-color:#171717;box-shadow:inset 0 0 0 1px #171717}.contract-source-picker button b{font-size:13px;font-weight:650}.contract-source-picker button small{color:#817d78;margin-top:5px;font-size:10px}.cw-locator-table article{grid-template-columns:minmax(210px,.9fr) minmax(190px,.8fr) minmax(290px,1.2fr) 116px;align-items:stretch}.cw-locator-table .cw-clause-source,.cw-locator-table .cw-downstream,.cw-locator-table .cw-flow-fix{min-width:0}.cw-locator-table .cw-clause-source>span{color:#6f6b67;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:9px;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.cw-locator-table .cw-downstream strong{color:#242220;margin-top:12px;font-size:12px;display:block}.cw-flow-fix{padding-right:8px}.cw-flow-fix small{color:#8b8782;font:650 9px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;display:block}.cw-flow-fix p,.cw-flow-fix blockquote{color:#514d49;margin:0 0 12px;font-size:11px;line-height:1.55}.cw-flow-fix blockquote{color:#2f2c29;background:#f7f5f1;border-left:2px solid #171717;padding:10px 11px}.cw-changes,.cw-bilingual-review{gap:16px;display:grid}.cw-change-list{gap:12px;display:grid}.cw-change-list>article{border:1px solid var(--cw-line);background:#fff;border-radius:10px;overflow:hidden}.cw-change-list>article>header,.cw-bilingual-review>header{border-bottom:1px solid var(--cw-line);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.cw-change-list h3,.cw-bilingual-review h3{margin:3px 0 0;font-size:15px}.cw-change-list header small,.cw-bilingual-review header small{color:#77736f;font-size:10px}.cw-change-list header>span{color:#fff;font:650 10px var(--font-geist-mono), monospace;background:#171717;border-radius:5px;padding:5px 8px}.cw-change-columns{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cw-change-columns section{border-right:1px solid var(--cw-line);min-height:138px;padding:18px 20px}.cw-change-columns section:last-child{border-right:0}.cw-change-columns small{color:#85817c;font-size:10px;font-weight:650}.cw-change-columns p{color:#383532;margin:11px 0 0;font-size:12px;line-height:1.5}.cw-change-columns button,.cw-bilingual-review>header button{background:#fff;border:1px solid #d9d5cf;border-radius:6px;margin-top:14px;padding:7px 9px;font-size:11px}.cw-bilingual-review{border:1px solid var(--cw-line);background:#fff;border-radius:10px;overflow:hidden}.cw-bilingual-review>header button{margin-top:0}.cw-bilingual-review>article{border-bottom:1px solid var(--cw-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cw-bilingual-review>article:last-child{border-bottom:0}.cw-bilingual-review>article section{min-width:0;padding:24px}.cw-bilingual-review>article section+section{border-left:1px solid var(--cw-line);background:#faf9f7}.cw-bilingual-review h4{margin:7px 0 12px;font-size:14px}.cw-bilingual-review article small{color:#7f7b76;font-size:10px;font-weight:650}.cw-bilingual-review article p,.cw-bilingual-review article blockquote{color:#4f4b47;margin:8px 0 18px;font-size:12px;line-height:1.65}.cw-bilingual-review article blockquote{border-left:2px solid #cbc7c1;padding-left:12px}.cw-detail-backdrop{z-index:120;background:#12121247;justify-content:flex-end;display:flex;position:fixed;inset:0}.cw-contract-detail{background:#fff;border-left:1px solid #d9d5cf;width:min(620px,92vw);height:100dvh;overflow-y:auto;box-shadow:-20px 0 60px #0000001f}.cw-contract-detail>header{border-bottom:1px solid var(--cw-line);justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 30px 20px;display:flex}.cw-contract-detail>header small{color:#77736f;font:650 10px var(--font-geist-mono), monospace}.cw-contract-detail>header h2{letter-spacing:-.035em;margin:8px 0 2px;font-size:24px}.cw-contract-detail>header p{color:#68645f;margin:0;font-size:13px}.cw-contract-detail>header>button{background:#fff;border:1px solid #dedad5;border-radius:50%;width:30px;height:30px;font-size:18px}.cw-detail-meta,.cw-detail-actions{border-bottom:1px solid var(--cw-line);flex-wrap:wrap;gap:8px;padding:14px 30px;display:flex}.cw-detail-meta span{color:#5d5955;background:#f0eeea;border-radius:5px;padding:5px 8px;font-size:10px}.cw-detail-actions button{color:#272421;background:#fff;border:1px solid #d9d5cf;border-radius:6px;min-height:34px;padding:0 11px;font-size:11px}.cw-detail-actions button.cw-primary-button{color:#fff;background:#171717;border-color:#171717}.cw-detail-summary{padding:24px 30px 40px}.cw-detail-summary>h3{margin:0 0 14px;font-size:15px}.cw-detail-summary article{border-top:1px solid var(--cw-line);padding:17px 0}.cw-detail-summary article>div{color:#7d7974;justify-content:space-between;gap:12px;font-size:10px;display:flex}.cw-detail-summary h4{margin:9px 0 6px;font-size:14px}.cw-detail-summary p,.cw-detail-summary blockquote{color:#5f5b57;margin:0;font-size:11px;line-height:1.65}.cw-detail-summary blockquote{background:#faf9f7;border-left:2px solid #c9c5bf;margin-top:10px;padding:10px 12px}@media (width<=980px){.cw-intake-hero{grid-template-columns:1fr}.cw-source-lanes{border-top:1px solid var(--cw-line);border-left:0}.cw-locator-table article,.cw-change-columns{grid-template-columns:1fr}.cw-change-columns section,.cw-change-columns section:last-child{border-right:0;border-bottom:1px solid var(--cw-line)}}@media (width<=680px){.cw-intake-hero>div:first-child{padding:28px 22px}.cw-source-lanes article{grid-template-columns:100px minmax(0,1fr);padding:17px 20px}.contract-source-picker,.cw-bilingual-review>article{grid-template-columns:1fr}.cw-bilingual-review>article section+section{border-top:1px solid var(--cw-line);border-left:0}.cw-contract-detail>header,.cw-detail-meta,.cw-detail-actions,.cw-detail-summary{padding-left:20px;padding-right:20px}}.contract-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.contract-heading h2{letter-spacing:-.035em;margin:0;font-size:20px;font-weight:620}.contract-heading p{color:#777;margin:6px 0 0;font-size:12px}.contract-sync-notice{background:#fff;border:1px solid #d9d9d9;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.contract-sync-notice>span{color:#fff;background:#121212;border-radius:4px;padding:4px 6px;font-size:9px;font-weight:650}.contract-sync-notice p{color:#555;margin:0;font-size:11px}.contract-sync-notice button{color:#777;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.contract-browser{background:#fff;border:1px solid #e3e3e3;border-radius:12px;grid-template-columns:210px minmax(0,1fr);min-height:570px;display:grid;overflow:hidden}.contract-clients{background:#fafafa;border-right:1px solid #eaeaea;padding:14px 10px}.contract-clients>p{color:#888;margin:2px 9px 10px;font-size:10px;font-weight:500}.contract-clients>button{color:#555;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:39px;padding:0 9px;display:grid}.contract-clients>button:hover,.contract-clients>button.active{color:#111;background:#ededed}.contract-clients strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:520;overflow:hidden}.contract-clients small{color:#999;font-size:9px}.contract-folder{background:#fff;border:1px solid #8a8a8a;border-radius:3px;width:17px;height:13px;display:inline-block;position:relative}.contract-folder:before{content:"";background:#fff;border:1px solid #8a8a8a;border-bottom:0;border-radius:2px 2px 0 0;width:7px;height:4px;position:absolute;top:-4px;left:1px}.contract-content{min-width:0}.contract-content>header{border-bottom:1px solid #eaeaea;justify-content:space-between;align-items:flex-end;gap:18px;padding:22px 24px;display:flex}.contract-content>header span{color:#888;margin-bottom:5px;font-size:10px;display:block}.contract-content>header h3{letter-spacing:-.035em;margin:0;font-size:22px;font-weight:620}.contract-content>header p{color:#777;margin:0;font-size:11px}.contract-products{gap:14px;padding:20px;display:grid}.contract-product{border:1px solid #e5e5e5;border-radius:9px;overflow:hidden}.contract-product>header{background:#fafafa;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:16px;min-height:47px;padding:0 14px;display:flex}.contract-product>header div{align-items:center;gap:10px;display:flex}.contract-product>header strong{font-size:12px;font-weight:580}.contract-product>header small{color:#888;font-size:10px}.contract-file{border-bottom:1px solid #eee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:67px;padding:10px 14px;display:grid}.contract-file:last-child{border-bottom:0}.contract-file:hover{background:#fafafa}.contract-file-main{text-align:left;background:0 0;border:0;align-items:center;gap:11px;min-width:0;display:flex}.contract-file-main>span{color:#666;background:#fff;border:1px solid #d9d9d9;border-radius:4px;flex:none;place-items:center;width:32px;height:38px;font-size:8px;font-weight:650;display:grid}.contract-file-main div{min-width:0}.contract-file-main strong,.contract-file-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contract-file-main strong{font-size:12px;font-weight:550}.contract-file-main small{color:#888;margin-top:4px;font-size:10px}.contract-file-meta{color:#888;align-items:center;gap:14px;font-size:10px;display:flex}.contract-file-meta button{color:#777;background:#fff;border:1px solid #e3e3e3;border-radius:5px;padding:4px 7px;font-size:9px}.contract-supplier-link{background:snow;border-top:1px solid #eee;border-left:3px solid #ef3126;grid-column:1/-1;grid-template-columns:180px minmax(220px,1fr);align-items:center;gap:14px;margin:0 -14px -10px;padding:9px 14px;display:grid}.contract-supplier-link.linked{background:#fafafa;border-left-color:#242424}.contract-supplier-link span{color:#5e5854;font-size:10px;font-weight:650}.contract-supplier-link select{color:#2b2b2b;background:#fff;border:1px solid #d9d9d9;border-radius:5px;min-width:0;height:32px;padding:0 9px;font-size:10px}.contract-empty{text-align:center;align-content:center;place-items:center;min-height:440px;padding:40px;display:grid}.contract-empty-folder{background:#fafafa;border:1px solid #bdbdbd;border-radius:6px;width:44px;height:34px;margin-bottom:18px;position:relative}.contract-empty-folder:before{content:"";background:#fafafa;border:1px solid #bdbdbd;border-bottom:0;border-radius:5px 5px 0 0;width:19px;height:8px;position:absolute;top:-8px;left:4px}.contract-empty strong{font-size:14px;font-weight:600}.contract-empty p{color:#888;margin:7px 0 16px;font-size:11px}.contract-empty button{background:#fff;border:1px solid #dedede;border-radius:6px;min-height:32px;padding:0 11px;font-size:11px;font-weight:520}.contract-upload-modal{border-radius:12px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:0;width:min(960px,100%);max-height:min(900px,100dvh - 40px);padding:0;display:grid;overflow:hidden;box-shadow:0 16px 48px #12121224}.contract-upload-modal>header{border-bottom:1px solid var(--wavi-line);padding:24px 30px 20px}.contract-upload-modal>footer{border-top:1px solid var(--wavi-line);background:var(--wavi-white);align-items:center;padding:14px 30px}.contract-upload-progress{gap:6px;width:min(310px,48%);margin-right:auto;display:grid}.contract-upload-progress>div{color:#696969;justify-content:space-between;gap:12px;font-size:10px;display:flex}.contract-upload-progress b{color:#121212;font-variant-numeric:tabular-nums}.contract-upload-progress>i{background:#e7e5e2;height:3px;display:block;overflow:hidden}.contract-upload-progress>i>span{background:#121212;height:100%;transition:width .18s;display:block}.contract-upload-body{scroll-behavior:smooth;overscroll-behavior:contain;gap:0;display:grid;overflow-y:auto}.contract-form-progress{border-bottom:1px solid var(--wavi-line);background:var(--wavi-warm);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;padding:0 30px;display:grid;overflow-x:auto}.contract-form-progress button{border:0;border-right:1px solid var(--wavi-line);color:#5f5b57;cursor:pointer;white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:12px;font-weight:650;display:flex}.contract-form-progress button:first-child{border-left:1px solid var(--wavi-line)}.contract-form-progress button:hover{background:var(--wavi-white);color:var(--wavi-ink)}.contract-form-progress button:focus-visible{z-index:1;outline:2px solid var(--wavi-red);outline-offset:-2px;position:relative}.contract-form-progress button span{color:var(--wavi-red);font:700 10px var(--font-geist-mono), monospace}.contract-form-progress button b{min-width:0;font:inherit;text-overflow:ellipsis;overflow:hidden}.contract-form-section{border-bottom:1px solid var(--wavi-line);gap:16px;padding:28px 30px;scroll-margin-top:12px;display:grid}.contract-form-section:last-of-type{border-bottom:0}.contract-form-section>:not(.contract-form-title){margin-left:40px}.contract-form-title{grid-template-columns:28px minmax(0,1fr);align-items:flex-start;gap:12px;display:grid}.contract-form-title>span{color:var(--wavi-red);font:700 11px var(--font-geist-mono), monospace;padding-top:2px}.contract-form-title strong,.contract-form-title small{display:block}.contract-form-title strong{color:var(--wavi-ink);font-size:16px;line-height:1.35}.contract-form-title small{color:#6f6b67;margin-top:5px;font-size:12px;line-height:1.5}.contract-upload-modal .v2-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.contract-upload-modal .v2-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.contract-upload-modal .v2-form-grid>label,.contract-upload-modal .contract-cap-field{min-width:0}.contract-upload-modal .v2-form-grid{align-items:start;gap:16px}.contract-upload-modal .v2-form-grid>label,.contract-upload-modal .contract-form-section>label{color:var(--wavi-ink);flex-direction:column;align-self:start;gap:7px;font-size:13px;font-weight:650;display:flex}.contract-upload-modal .v2-modal input,.contract-upload-modal .v2-modal select,.contract-upload-modal input,.contract-upload-modal select{border:1px solid var(--wavi-line);background:var(--wavi-white);height:44px;color:var(--wavi-ink);border-radius:8px;padding:0 12px;font-size:14px;font-weight:540;line-height:1.4}.contract-upload-modal input:focus,.contract-upload-modal select:focus,.contract-upload-modal textarea:focus{border-color:var(--wavi-red);outline:0;box-shadow:0 0 0 3px #f230221f}.contract-upload-modal textarea{resize:vertical;border:1px solid var(--wavi-line);background:var(--wavi-white);width:100%;min-height:84px;color:var(--wavi-ink);border-radius:8px;outline:0;padding:10px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.55}.contract-upload-modal textarea:focus{border-color:var(--wavi-red);box-shadow:0 0 0 3px #f230221f}.contract-upload-modal label small{color:#6f6b67;font-size:12px;font-weight:480;line-height:1.45}.contract-label-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.contract-label-row em{color:var(--wavi-red);font-size:10px;font-style:normal;font-weight:700}.contract-input-affix{display:block;position:relative}.contract-input-affix>input{padding-right:70px}.contract-input-affix>b{color:#6f6b67;pointer-events:none;white-space:nowrap;font-size:10px;font-weight:650;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.contract-input-affix>input:focus+b{color:var(--wavi-ink)}.contract-file-picker{background:#fff;border:1px solid #dedede;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:48px;padding:6px;display:grid;position:relative;overflow:hidden}.contract-file-picker>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.contract-file-picker>span:last-child{color:#8a8a8a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:500;overflow:hidden}.contract-file-picker>span:last-child.selected{color:#222}.contract-file-action{color:#fff;cursor:pointer;background:#121212;border-radius:5px;place-items:center;min-height:34px;padding:0 12px;font-size:11px;font-weight:650;display:grid}.contract-extraction-status{background:#f7f7f7;border-left:2px solid #121212;gap:5px;padding:11px 12px;display:grid}.contract-extraction-status span{font-size:10px;font-weight:650}.contract-extraction-status p{color:#777;margin:0;font-size:10px;line-height:1.5}.contract-cap-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contract-cap-field{border:1px solid var(--wavi-line);background:var(--wavi-warm);border-radius:8px;gap:8px;padding:14px;display:grid}.contract-cap-field>label{color:var(--wavi-ink);grid-template-columns:none;align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.contract-cap-field>label input{accent-color:#121212;width:15px;height:15px;margin:0}.contract-cap-field>input:disabled{border-color:var(--wavi-line);background:var(--wavi-soft);color:var(--wavi-gray);opacity:1;font-size:14px}.contract-error{background:var(--wavi-red-soft);color:#8f2119;border:1px solid #f2302242;border-radius:8px;margin:0 24px 22px;padding:12px 14px;font-size:12px;line-height:1.5}.profit-contract-select select{color:#222;background:#fff;border:1px solid #dedede;border-radius:6px;outline:0;width:100%;height:39px;padding:0 10px}.profit-contract-select select:focus{border-color:#999;box-shadow:0 0 0 3px #0000000f}.profit-link-warning,.ac-contract-alerts,.payroll-contract-gate{background:#fff;border:1px solid #dedede;border-left:3px solid #ef3126}.profit-link-warning{color:#5f5652;margin:12px 0 0;padding:10px 11px;font-size:10px;line-height:1.55}.ac-contract-alerts{margin-bottom:14px}.ac-contract-alerts>header,.payroll-contract-gate{justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.ac-contract-alerts>header div,.payroll-contract-gate>div{gap:4px;display:grid}.ac-contract-alerts strong,.payroll-contract-gate strong{font-size:13px}.ac-contract-alerts span,.payroll-contract-gate span{color:#77716c;font-size:10px}.ac-contract-alerts button{color:#1b1b1b;border:1px solid #1b1b1b;border-radius:6px;min-height:34px;padding:0 12px;font-size:10px;font-weight:650}.ac-contract-alerts>div{border-top:1px solid #e8e8e8;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ac-contract-alerts>div>span{border-right:1px solid #ededed;gap:4px;padding:12px 16px;display:grid}.ac-contract-alerts b{color:#222;font-size:11px}.payroll-contract-gate{margin:14px 0}.payroll-contract-gate.ready{border-left-color:#191919}.payroll-contract-gate label{color:#555;gap:6px;min-width:min(430px,48%);font-size:10px;display:grid}.payroll-contract-gate select{background:#fff;border:1px solid #d8d8d8;border-radius:6px;width:100%;height:38px;padding:0 10px}.net-result button:disabled{cursor:not-allowed;opacity:.5}@media (width<=980px) and (width>=761px){.contract-upload-modal .v2-form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.contract-browser{grid-template-columns:1fr}.contract-clients{border-bottom:1px solid #eaeaea;border-right:0;gap:4px;display:flex;overflow-x:auto}.contract-clients>p{display:none}.contract-clients>button{flex:none;width:auto}.contract-content>header{flex-direction:column;align-items:flex-start}.payroll-contract-gate{flex-direction:column;align-items:stretch}.payroll-contract-gate label{min-width:0}.contract-upload-modal .v2-form-grid,.contract-upload-modal .v2-form-grid.three,.contract-upload-modal .v2-form-grid.four,.contract-cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-form-progress{grid-auto-columns:minmax(130px,1fr);padding:0 18px}.contract-form-section>:not(.contract-form-title){margin-left:0}}@media (width<=560px){.contract-heading{flex-direction:column;align-items:flex-start}.contract-file{grid-template-columns:1fr;gap:7px}.contract-file-meta{padding-left:43px}.contract-supplier-link,.contract-upload-modal .v2-form-grid,.contract-upload-modal .v2-form-grid.three,.contract-upload-modal .v2-form-grid.four,.contract-cap-grid{grid-template-columns:1fr}.contract-upload-modal>header,.contract-form-section,.contract-upload-modal>footer{padding-left:17px;padding-right:17px}.contract-upload-modal{max-height:calc(100dvh - 24px)}.contract-upload-modal>footer{flex-wrap:wrap}.contract-upload-progress{width:100%;margin-right:0}.contract-form-progress{grid-auto-flow:initial;grid-auto-columns:initial;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;overflow-x:hidden}.finance-app-v2 .contract-form-progress button{grid-template-rows:auto auto;gap:1px;min-width:0;min-height:48px;padding:4px 2px;font-size:10px;line-height:1.2;display:grid}.finance-app-v2 .contract-form-progress button b{text-overflow:clip;max-width:100%}.contract-file-picker{grid-template-columns:1fr}.contract-sync-notice{grid-template-columns:1fr auto}.contract-sync-notice>span{width:max-content}.contract-sync-notice p{grid-area:2/1/auto/-1}}.ops-app{--ops-ink:#121212;--ops-paper:#f7f5f2;--ops-surface:#fff;--ops-soft:#efedea;--ops-line:#dedbd7;--ops-muted:#77726d;--ops-red:#f23022;min-height:100%;color:var(--ops-ink);background:var(--ops-paper);font-family:var(--font-geist-sans), "PingFang SC", "Microsoft YaHei", sans-serif;padding:42px clamp(24px,3.5vw,56px) 80px}.ops-app *,.ops-app :before,.ops-app :after{box-sizing:border-box}.ops-app button,.ops-app input,.ops-app select{font:inherit}.ops-page-head{justify-content:space-between;align-items:flex-end;gap:28px;margin:0 auto 28px;display:flex}.ops-page-head h1{letter-spacing:-.055em;overflow-wrap:anywhere;max-width:820px;margin:8px 0 6px;font-size:clamp(30px,3.1vw,45px);font-weight:650;line-height:1.08}.ops-page-head p{color:var(--ops-muted);margin:0;font-size:13px}.ops-project-back{color:#5f5b57;cursor:pointer;background:0 0;border:0;margin:0 0 18px;padding:0;font-size:11px;font-weight:600;line-height:1;display:block}.ops-project-back:hover{color:var(--ops-ink)}.ops-project-back:focus-visible{outline:2px solid var(--ops-red);outline-offset:5px}.ops-head-actions{align-items:center;gap:9px;display:flex}.ops-head-actions select,.ops-table-tools input{border:1px solid var(--ops-line);background:var(--ops-surface);min-height:38px;color:var(--ops-ink);border-radius:8px;outline:none;padding:0 12px;font-size:11px}.ops-head-actions select{width:230px;max-width:100%}.ops-project-switcher{gap:5px;display:grid}.ops-primary,.ops-quiet{border:1px solid var(--ops-ink);background:var(--ops-ink);color:#fff;border-radius:8px;min-height:38px;padding:0 14px;font-size:11px;font-weight:650}.ops-primary:disabled{cursor:wait;opacity:.58}.ops-app .ops-primary{color:#fff}.ops-quiet{background:var(--ops-surface);color:var(--ops-ink);border-color:var(--ops-line)}.ops-client-toggle{border:1px solid var(--ops-line);background:var(--ops-surface);color:#5f5b57;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 11px;font-size:11px;font-weight:600;display:flex}.ops-client-toggle input{opacity:0;pointer-events:none;position:absolute}.ops-client-toggle i{background:#d4d0cb;border-radius:99px;width:28px;height:16px;position:relative}.ops-client-toggle i:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .18s;position:absolute;top:3px;left:3px}.ops-client-toggle input:checked+i{background:var(--ops-ink)}.ops-client-toggle input:checked+i:after{transform:translate(12px)}.ops-context-nav{border-bottom:1px solid var(--ops-line);align-items:center;min-height:48px;margin:-8px 0 22px;display:flex}.ops-context-nav button{color:#706a65;background:0 0;border:0;align-self:stretch;padding:0 16px;font-size:11px;font-weight:600;position:relative}.ops-context-nav button:first-child{padding-left:0;padding-right:22px}.ops-context-nav button.active{color:var(--ops-ink)}.ops-context-nav button.active:after{background:var(--ops-red);content:"";height:2px;position:absolute;bottom:-1px;left:16px;right:16px}.ops-context-nav button:first-child.active:after{left:0;right:22px}.ops-context-nav>span{color:#96908a;margin-left:auto;font-size:8px}.ops-summary{border:1px solid var(--ops-line);background:var(--ops-surface);border-radius:11px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.ops-summary article{border-right:1px solid var(--ops-line);min-height:132px;padding:20px}.ops-summary article:last-child{border-right:0}.ops-summary strong,.ops-inline-summary strong,.ops-project-kpis strong{letter-spacing:-.045em;margin-top:18px;font-size:23px;font-weight:650;display:block}.ops-summary strong em,.ops-project-progress strong em,.ops-schedule strong em,.ops-today strong em{color:#aaa49e;font-size:.58em;font-style:normal;font-weight:520}.ops-summary small,.ops-inline-summary small,.ops-project-kpis small{color:#97918c;margin-top:7px;font-size:9px;line-height:1.4;display:block}.ops-control-strip{background:var(--ops-ink);color:#fff;border-radius:11px;grid-template-columns:.8fr repeat(3,1fr);margin:14px 0;display:grid;overflow:hidden}.ops-control-strip>div,.ops-control-strip>button{min-height:106px;color:inherit;text-align:left;background:0 0;border:0;border-right:1px solid #343434;padding:18px 20px}.ops-control-strip>div h2{margin:10px 0 0;font-size:18px;line-height:1.2}.ops-control-strip>button{grid-template-columns:24px 1fr;gap:3px 10px;display:grid}.ops-control-strip>button:hover{background:#1b1b1b}.ops-control-strip>button b{color:var(--ops-red);font:700 10px var(--font-geist-mono), monospace;grid-row:1/3}.ops-control-strip>button strong,.ops-control-strip>button small,.ops-control-strip>button em{display:block}.ops-control-strip>button strong{font-size:11px}.ops-control-strip>button small{color:#8e8e8e;margin-top:5px;font-size:9px;line-height:1.35}.ops-control-strip>button em{color:#d6d6d6;grid-column:2;align-self:end;margin-top:10px;font-size:8px;font-style:normal;font-weight:650}.ops-panel{border:1px solid var(--ops-line);background:var(--ops-surface);border-radius:11px;overflow:hidden}.ops-panel-head{justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:15px 20px;display:flex}.ops-panel-head h2{letter-spacing:-.025em;margin:6px 0 0;font-size:15px;font-weight:650}.ops-panel-head>button,.ops-panel-head>small{color:#716c67;background:0 0;border:0;font-size:9px;font-weight:600}.ops-daily-actions{align-items:center;gap:12px;display:flex}.ops-daily-actions small{color:#716c67;font-size:11px}.ops-daily-actions button,.ops-manual-empty button{color:#fff;background:#171615;border:1px solid #171615;border-radius:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:650}.ops-daily-row.manual{grid-template-columns:1.1fr .7fr .85fr 1fr 1fr 1.15fr minmax(180px,1.6fr) 1fr}.ops-daily-row.manual>span:nth-last-child(2){gap:4px;display:grid}.ops-daily-row.manual>span:nth-last-child(2) b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ops-daily-row.manual>span:last-child{justify-content:flex-end;gap:6px;display:flex}.ops-daily-row.manual>span:last-child button{color:#171615;background:#fff;border:1px solid #dedad5;border-radius:6px;min-height:30px;padding:0 9px;font-size:10px}.ops-daily-row.manual>span:last-child button.danger{color:#b52a20}.ops-daily-source{color:#5d5853;background:#f5f3f0;border:1px solid #dcd8d3;border-radius:999px;align-items:center;min-height:23px;padding:0 7px;font-size:10px;font-style:normal;font-weight:650;display:inline-flex}.ops-daily-source.manual{color:#fff;background:#171615;border-color:#171615}.ops-manual-empty{color:#716c67;text-align:center;place-content:center;justify-items:center;gap:9px;min-height:220px;display:grid}.ops-manual-empty strong{color:#171615;font-size:16px}.ops-manual-empty p{margin:0 0 8px;font-size:12px}.ops-contract-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ops-contract-rule-grid>div{border-right:1px solid #e4e0dc;align-content:center;gap:10px;min-height:140px;padding:24px;display:grid}.ops-contract-rule-grid>div:last-child{border-right:0}.ops-contract-rule-grid span,.ops-contract-rule-grid small{color:#716c67;font-size:11px}.ops-contract-rule-grid strong{font-variant-numeric:tabular-nums;font-size:20px}.ops-modal-backdrop{z-index:120;background:#1413127a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ops-manual-modal{background:#fff;border:1px solid #171615;border-radius:14px;width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 70px #0000002e}.ops-manual-modal>header{border-bottom:1px solid #dfdbd6;justify-content:space-between;align-items:flex-start;padding:26px 28px 22px;display:flex}.ops-manual-modal>header span{color:#716c67;font:650 10px var(--font-geist-mono), monospace;letter-spacing:.12em}.ops-manual-modal>header h2{margin:9px 0 5px;font-size:26px}.ops-manual-modal>header p{color:#716c67;margin:0;font-size:12px}.ops-manual-modal>header>button{color:#171615;background:#fff;border:1px solid #dedad5;border-radius:8px;width:34px;height:34px;font-size:20px}.ops-manual-contract-note{background:#f7f5f2;border:1px solid #dedad5;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:24px 28px 0;padding:14px 16px;font-size:11px;display:grid}.ops-manual-contract-note span,.ops-manual-contract-note small{color:#716c67}.ops-manual-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px 28px 0;display:grid}.ops-manual-modal>label{margin:18px 28px 0}.ops-manual-modal label{color:#393634;gap:8px;font-size:12px;font-weight:600;display:grid}.ops-manual-modal input,.ops-manual-modal textarea{color:#171615;width:100%;min-height:44px;font:500 13px var(--font-geist-sans), "PingFang SC", sans-serif;background:#fff;border:1px solid #d5d1cc;border-radius:8px;padding:10px 12px}.ops-manual-modal textarea{resize:vertical;min-height:86px}.ops-manual-modal label small{color:#87817b;font-size:10px;font-weight:400}.ops-manual-error{border-left:2px solid var(--ops-red);color:#a52219;background:#fff3f1;margin:18px 28px 0;padding:10px 12px;font-size:12px}.ops-manual-modal>footer{border-top:1px solid #dfdbd6;justify-content:flex-end;gap:10px;margin-top:24px;padding:18px 28px;display:flex}.ops-manual-modal>footer button{color:#171615;background:#fff;border:1px solid #d5d1cc;border-radius:7px;min-height:40px;padding:0 15px;font-size:12px}.ops-manual-modal>footer .ops-primary{color:#fff;background:#171615;border-color:#171615}.ops-table-tools{align-items:center;gap:8px;display:flex}.ops-table-tools input{width:210px;min-height:34px}.ops-table-tools>div{background:var(--ops-soft);border-radius:7px;padding:3px;display:flex}.ops-table-tools button{color:#77716b;background:0 0;border:0;border-radius:5px;min-height:28px;padding:0 9px;font-size:9px}.ops-table-tools button.active{color:var(--ops-ink);background:#fff;box-shadow:0 1px 3px #12121217}.ops-project-row{color:#5f5a55;text-align:left;background:#fff;border:0;border-top:1px solid #ebe8e4;grid-template-columns:minmax(170px,1.35fr) 1fr .7fr .72fr .8fr .9fr .9fr .62fr 18px;align-items:center;gap:14px;width:100%;min-height:74px;padding:0 20px;font-size:10px;display:grid}button.ops-project-row:hover{background:#faf9f7}.ops-project-row.head{border-top:1px solid var(--ops-line);color:#8c8680;min-height:38px;font:650 8px var(--font-geist-mono), monospace;letter-spacing:.03em;background:#faf9f7}.ops-project-row strong,.ops-project-row small{display:block}.ops-project-row strong{color:var(--ops-ink);font-size:11px;font-weight:650}.ops-project-row small{color:#958f89;margin-top:5px;font-size:8px}.ops-live-label{background:var(--ops-ink);color:#fff;font:700 7px var(--font-geist-mono), monospace;letter-spacing:.05em;vertical-align:2px;border-radius:4px;margin-left:7px;padding:3px 5px;font-style:normal;display:inline-block}.ops-delivery-cell{gap:8px;display:grid}.ops-progress{background:#e5e2de;border-radius:99px;height:4px;display:block;overflow:hidden}.ops-progress i{border-radius:inherit;background:var(--ops-ink);height:100%;display:block}.ops-progress.risk i{background:var(--ops-red)}.ops-status{color:#615d58;border:1px solid #d9d5d0;border-radius:99px;align-items:center;gap:6px;width:max-content;padding:5px 8px;font-size:8px;font-weight:650;display:inline-flex}.ops-status i{background:#5f5a55;border-radius:50%;width:6px;height:6px}.ops-status-风险{color:#c7281d;background:#fff4f2;border-color:#f2b7b2}.ops-status-风险 i{background:var(--ops-red)}.ops-status-关注 i{background:#8c8884}.ops-status-正常 i{background:var(--ops-ink)}.ops-source-state{color:#4f4b47;border:1px solid #d7d3ce;border-radius:99px;align-items:center;gap:6px;width:max-content;padding:5px 8px;font-size:8px;font-weight:650;display:inline-flex}.ops-source-state i{background:var(--ops-red);border-radius:50%;width:6px;height:6px}.ops-source-state.inverse{color:#dedede;border-color:#464646}.ops-negative{color:var(--ops-red)!important}.ops-positive{color:var(--ops-ink)!important}.ops-data-note{border-top:1px solid var(--ops-line);color:#8d8781;align-items:center;gap:8px;min-height:42px;padding:0 20px;font-size:9px;display:flex}.ops-data-note i{background:var(--ops-red);border-radius:50%;width:6px;height:6px}.ops-project-decision{border:1px solid var(--ops-line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;min-height:190px;padding:30px 34px;display:grid}.ops-project-decision h2{letter-spacing:-.04em;max-width:850px;margin:12px 0 10px;font-size:clamp(20px,2vw,29px);font-weight:650;line-height:1.22}.ops-project-decision p{color:#77716b;max-width:920px;margin:0;font-size:10px;line-height:1.65}.ops-required-fields{flex-wrap:wrap;align-items:center;gap:8px;margin-top:17px;display:flex}.ops-required-fields span{color:#8f8983;margin-right:2px;font-size:8px}.ops-required-fields b{background:var(--ops-soft);color:#5f5a55;border-radius:5px;padding:6px 8px;font-size:8px;font-weight:600}.ops-decision-actions{justify-items:end;gap:14px;min-width:190px;display:grid}.ops-decision-actions>span{border:1px solid var(--ops-line);color:#5e5954;border-radius:99px;align-items:center;gap:7px;padding:6px 9px;font-size:9px;font-weight:650;display:inline-flex}.ops-decision-actions>span i{background:var(--ops-ink);border-radius:50%;width:6px;height:6px}.ops-decision-actions>span.incomplete{color:#bd2c22;background:#fff5f3;border-color:#f1b9b4}.ops-decision-actions>span.incomplete i{background:var(--ops-red)}.ops-decision-actions button{background:var(--ops-red);border:0;border-radius:7px;min-height:40px;padding:0 14px;font-size:10px;font-weight:650;color:#fff!important}.ops-project-snapshot{border:1px solid var(--ops-line);background:#fff;border-radius:11px;grid-template-columns:repeat(4,1fr);margin:12px 0;display:grid;overflow:hidden}.ops-project-snapshot article{border-right:1px solid var(--ops-line);min-height:126px;padding:20px}.ops-project-snapshot article:last-child{border-right:0}.ops-project-snapshot span,.ops-project-snapshot strong,.ops-project-snapshot small{display:block}.ops-project-snapshot span{color:#77716b;font-size:9px;font-weight:600}.ops-project-snapshot strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:18px;font-size:26px;font-weight:650}.ops-project-snapshot strong em{color:#8c8884;font-size:11px;font-style:normal;font-weight:500}.ops-project-snapshot small{color:#98928c;margin-top:7px;font-size:8px;line-height:1.4}.ops-project-hero{background:var(--ops-ink);color:#fff;border-radius:12px;grid-template-columns:1.25fr 1.25fr .85fr .75fr;display:grid;overflow:hidden}.ops-project-hero>div{border-right:1px solid #373737;min-height:170px;padding:24px}.ops-project-hero>div:last-child{border-right:0}.ops-project-intro h2{letter-spacing:-.04em;margin:13px 0 7px;font-size:22px}.ops-project-intro p{color:#8f8f8f;margin:0 0 22px;font-size:9px}.ops-project-hero .ops-status{color:#ddd;background:0 0;border-color:#4b4b4b}.ops-project-hero .ops-status-风险{color:#ff8b82;border-color:#9f3028}.ops-project-progress strong,.ops-schedule strong,.ops-today strong{letter-spacing:-.055em;margin:18px 0 14px;font-size:35px;display:block}.ops-project-progress .ops-progress{background:#353535}.ops-project-progress .ops-progress i{background:#fff}.ops-project-progress small,.ops-schedule small,.ops-today small{color:#898989;margin-top:10px;font-size:8px;display:block}.ops-project-kpis,.ops-inline-summary{border:1px solid var(--ops-line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,1fr);margin:12px 0;display:grid;overflow:hidden}.ops-project-kpis article,.ops-inline-summary>div{border-right:1px solid var(--ops-line);min-height:102px;padding:18px 20px}.ops-project-kpis article:last-child,.ops-inline-summary>div:last-child{border-right:0}.ops-project-kpis strong,.ops-inline-summary strong{margin-top:12px;font-size:21px}.ops-two-column{grid-template-columns:1.35fr .65fr;gap:12px;display:grid}.ops-pace-chart{border-top:1px solid #eeeae6;grid-template-columns:repeat(7,1fr);align-items:end;gap:15px;height:230px;padding:18px 25px 0;display:grid}.ops-pace-chart>div{text-align:center;grid-template-rows:16px 1fr 28px;gap:7px;height:100%;display:grid}.ops-pace-chart span{color:#918b85;font-size:8px}.ops-pace-chart>div>i{background-image:linear-gradient(#ece9e5 1px,#0000 1px);background-size:100% 33.333%;justify-content:center;align-items:end;display:flex;position:relative;overflow:hidden}.ops-pace-chart>div>i b{background:var(--ops-ink);width:min(28px,60%);min-height:3px;display:block}.ops-pace-chart strong small{color:#9a948e;font-size:8px}.ops-chart-legend{border-top:1px solid var(--ops-line);color:#88827c;justify-content:space-between;padding:13px 20px;font-size:8px;display:flex}.ops-chart-legend span:first-child{align-items:center;gap:6px;display:flex}.ops-chart-legend span:first-child i{background:var(--ops-ink);width:9px;height:9px}.ops-action-panel{flex-direction:column;display:flex}.ops-action-main{border-top:1px solid var(--ops-line);flex:1;padding:27px 22px}.ops-action-main strong{letter-spacing:-.03em;max-width:340px;font-size:18px;line-height:1.35;display:block}.ops-action-main p{color:#89837d;margin:14px 0 0;font-size:9px;line-height:1.65}.ops-action-panel>button{background:var(--ops-red);color:#fff;border:0;border-radius:7px;min-height:46px;margin:0 20px 20px;font-size:9px;font-weight:650}.ops-readiness-panel{flex-direction:column;display:flex}.ops-readiness-panel .ops-panel-head>strong{letter-spacing:-.04em;font-size:22px;font-weight:650}.ops-readiness-list{border-top:1px solid var(--ops-line);flex:1}.ops-readiness-list>div{border-bottom:1px solid #eeeae6;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;min-height:57px;padding:9px 20px;display:grid}.ops-readiness-list>div>i{border:1px solid #bcb6b0;border-radius:50%;width:7px;height:7px}.ops-readiness-list>div.ready>i{border-color:var(--ops-ink);background:var(--ops-ink)}.ops-readiness-list span strong,.ops-readiness-list span small{display:block}.ops-readiness-list span small{color:#97918b;margin-top:4px;font-size:8px}.ops-readiness-list>div>b{color:#88827c;font-size:8px;font-weight:600}.ops-readiness-list>div.ready>b{color:var(--ops-ink)}.ops-readiness-panel>footer{color:#8e8882;justify-content:space-between;align-items:center;min-height:48px;padding:0 20px;font-size:8px;display:flex}.ops-readiness-panel>footer button{color:var(--ops-ink);background:0 0;border:0;font-size:8px;font-weight:650}.ops-definition-strip{border:1px solid var(--ops-line);background:#fff;border-radius:10px;grid-template-columns:repeat(3,.55fr) 1.35fr;margin-top:12px;display:grid}.ops-definition-strip>div,.ops-definition-strip>p{border-right:1px solid var(--ops-line);min-height:92px;margin:0;padding:17px 20px}.ops-definition-strip span,.ops-definition-strip strong,.ops-definition-strip small{display:block}.ops-definition-strip span{color:#85807a;font-size:9px}.ops-definition-strip small,.ops-definition-strip p{color:#918b85;font-size:8px;line-height:1.6}.ops-definition-strip>p{border-right:0;align-items:center;display:flex}.ops-inline-summary{margin-top:0}.ops-daily-row{color:#625d58;border-top:1px solid #ebe8e4;grid-template-columns:.7fr repeat(4,.72fr) .85fr repeat(3,.9fr);align-items:center;gap:14px;min-height:60px;padding:0 20px;font-size:10px;display:grid}.ops-daily-row.head{color:#8c8680;min-height:38px;font:650 8px var(--font-geist-mono), monospace;background:#faf9f7}.ops-daily-row.live{grid-template-columns:.8fr .8fr 1fr 1fr 1.8fr}.ops-daily-row strong{color:var(--ops-ink);font-weight:650}.ops-platform-panel{margin-top:12px}.ops-platform-row{color:#625d58;border-top:1px solid #ebe8e4;grid-template-columns:1.15fr repeat(5,1fr);align-items:center;gap:16px;min-height:56px;padding:0 20px;font-size:10px;display:grid}.ops-platform-row.head{color:#8c8680;min-height:38px;font:650 8px var(--font-geist-mono), monospace;background:#faf9f7}.ops-platform-row strong{color:var(--ops-ink);font-size:11px}.ops-creator-row{color:#625d58;border-top:1px solid #ebe8e4;grid-template-columns:1.25fr 1.1fr repeat(4,.62fr) .75fr .7fr;align-items:center;gap:15px;min-height:72px;padding:0 20px;font-size:10px;display:grid}.ops-creator-row.head{color:#8c8680;min-height:38px;font:650 8px var(--font-geist-mono), monospace;background:#faf9f7}.ops-creator-name{align-items:center;gap:10px;display:flex}.ops-creator-name>i{background:var(--ops-ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:8px;font-style:normal;font-weight:700;display:grid}.ops-creator-name strong,.ops-creator-name small{display:block}.ops-creator-name strong{color:var(--ops-ink);font-size:11px}.ops-creator-name small{color:#958f89;margin-top:4px;font-size:8px}.ops-payment{background:var(--ops-ink);color:#fff;border-radius:99px;width:max-content;padding:5px 8px;font-size:8px}.ops-payment.pending{color:#6c6762;background:#f4f2ef;border:1px solid #d6d1cc}.ops-excluded{color:var(--ops-red);margin-top:4px;font-size:7px;font-weight:500;display:block}.ops-loading-state{border-top:1px solid var(--ops-line);color:#79736d;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:270px;display:flex}.ops-loading-state i{border:2px solid #d8d4cf;border-top-color:var(--ops-red);border-radius:50%;width:22px;height:22px;animation:.75s linear infinite ops-spin}.ops-loading-state strong{color:var(--ops-ink);font-size:11px}.ops-loading-state span{font-size:8px}@keyframes ops-spin{to{transform:rotate(360deg)}}.ops-finance-hero{background:var(--ops-ink);color:#fff;border-radius:11px;grid-template-columns:1.2fr 1.2fr .8fr;margin-bottom:12px;display:grid;overflow:hidden}.ops-finance-hero>div{border-right:1px solid #363636;min-height:142px;padding:24px}.ops-finance-hero strong{letter-spacing:-.05em;margin:17px 0 9px;font-size:30px;display:block}.ops-finance-hero small{color:#848484;font-size:8px}.ops-finance-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ops-bridge>div{color:#68625d;border-top:1px solid #ebe8e4;grid-template-columns:1fr auto;align-items:center;gap:4px 18px;min-height:68px;padding:12px 20px;font-size:10px;display:grid}.ops-bridge>div strong{color:var(--ops-ink);font-size:12px}.ops-bridge>div small{color:#96908a;grid-column:1/-1;font-size:8px}.ops-bridge>div.negative strong{color:var(--ops-red)}.ops-bridge footer{background:var(--ops-ink);color:#fff;justify-content:space-between;align-items:center;min-height:76px;padding:0 20px;font-size:11px;font-weight:650;display:flex}.ops-rule-card{grid-column:1/-1}.ops-rule-card dl{border-top:1px solid var(--ops-line);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.ops-rule-card dl>div{border-right:1px solid var(--ops-line);min-height:92px;padding:18px 20px}.ops-rule-card dl>div:last-child{border-right:0}.ops-rule-card dt{color:#8b8580;font-size:8px}.ops-rule-card dd{margin:10px 0 0;font-size:10px;font-weight:600;line-height:1.45}.ops-rule-card>p{border-top:1px solid var(--ops-line);color:#8d8781;margin:0;padding:13px 20px;font-size:8px}.ops-source-intro{background:var(--ops-ink);color:#fff;border-radius:12px;grid-template-columns:1fr 170px;align-items:center;gap:70px;min-height:190px;padding:30px 34px;display:grid}.ops-source-intro h2{letter-spacing:-.045em;margin:12px 0 10px;font-size:27px}.ops-source-intro p{color:#8d8d8d;max-width:720px;margin:0;font-size:10px;line-height:1.6}.ops-source-intro>strong{color:var(--ops-red);border-left:1px solid #3c3c3c;gap:6px;padding-left:28px;font-size:48px;display:grid}.ops-source-intro>strong small{color:#858585;font-size:8px;font-weight:500}.ops-source-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:12px 0;display:grid}.ops-source-card{border:1px solid var(--ops-line);background:#fff;border-radius:11px;flex-direction:column;min-height:260px;padding:20px;display:flex}.ops-source-card header{justify-content:space-between;align-items:center;display:flex}.ops-source-card header span{color:#9b958f;font:650 10px var(--font-geist-mono), monospace}.ops-source-card header em{background:var(--ops-soft);color:#6e6964;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal}.ops-source-card header em.risk{color:var(--ops-red);background:#fff0ee}.ops-source-card p{color:#837d77;margin:0;font-size:9px;line-height:1.65}.ops-source-card>div{gap:5px;margin-top:auto;padding-top:20px;display:grid}.ops-source-card>div span{color:#97918b;font-size:8px}.ops-source-card>div strong{font-size:10px}.ops-source-card>button{color:var(--ops-ink);text-align:left;background:0 0;border:0;margin-top:16px;padding:0;font-size:9px;font-weight:650}.ops-sync-policy{grid-template-columns:1.2fr repeat(4,1fr);display:grid}.ops-sync-policy .ops-panel-head{border-right:1px solid var(--ops-line)}.ops-sync-policy>div:not(.ops-panel-head){border-right:1px solid var(--ops-line);flex-direction:column;justify-content:center;min-height:110px;padding:18px;display:flex}.ops-sync-policy>div:last-child{border-right:0}.ops-sync-policy>div span,.ops-sync-policy>div strong,.ops-sync-policy>div small{display:block}.ops-sync-policy>div span{color:#8f8983;font-size:8px}.ops-sync-policy>div strong{margin:10px 0 5px;font-size:11px}.ops-sync-policy>div small{color:#9b958f;font-size:8px}.ops-client-view .private-col{display:none!important}.ops-client-view .ops-summary{grid-template-columns:repeat(4,1fr)}.ops-client-view .ops-project-row{grid-template-columns:minmax(170px,1.4fr) 1fr .7fr .72fr .85fr .62fr 18px}.ops-client-view .ops-daily-row{grid-template-columns:repeat(6,1fr)}.ops-client-view .ops-creator-row{grid-template-columns:1.25fr 1.1fr repeat(4,.65fr)}.ugc-panel{border:1px solid var(--ops-line);background:#fff;border-radius:11px;overflow:hidden}.primary{background:var(--ops-red);color:#fff;border:0;border-radius:7px}.ugc-toast{z-index:60;background:var(--ops-ink);color:#fff;border-radius:9px;align-items:center;gap:9px;padding:13px 16px;font-size:10px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #00000038}.ugc-toast span{background:var(--ops-red);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}@media (width<=1320px){.ops-summary{grid-template-columns:repeat(3,1fr)}.ops-summary article:nth-child(3){border-right:0}.ops-summary article:nth-child(-n+3){border-bottom:1px solid var(--ops-line)}.ops-project-row{grid-template-columns:minmax(165px,1.35fr) 1fr .65fr .68fr .78fr .85fr .62fr 18px}.ops-project-row>:nth-child(6){display:none}}@media (width<=1080px){.ops-control-strip{grid-template-columns:1fr}.ops-control-strip>div,.ops-control-strip>button{border-bottom:1px solid #343434;border-right:0;min-height:88px}.ops-project-table,.ops-daily-table,.ops-creator-table{overflow-x:auto}.ops-project-row{min-width:980px}.ops-daily-row{min-width:930px}.ops-creator-row{min-width:900px}.ops-project-hero{grid-template-columns:1fr 1fr}.ops-project-decision{grid-template-columns:1fr;gap:22px}.ops-decision-actions{justify-items:start}.ops-project-hero>div{border-bottom:1px solid #373737}.ops-two-column,.ops-finance-grid{grid-template-columns:1fr}.ops-rule-card{grid-column:auto}}@media (width<=760px){.ops-app{padding:28px 16px 70px}.ops-page-head{flex-direction:column;align-items:flex-start}.ops-context-nav{overflow-x:auto}.ops-context-nav>span{display:none}.ops-head-actions{flex-wrap:wrap;width:100%}.ops-head-actions select{width:100%;max-width:none}.ops-summary,.ops-client-view .ops-summary,.ops-project-kpis,.ops-project-snapshot,.ops-inline-summary,.ops-project-hero,.ops-source-grid,.ops-definition-strip,.ops-finance-hero,.ops-rule-card dl,.ops-sync-policy{grid-template-columns:1fr}.ops-summary article,.ops-project-kpis article,.ops-project-snapshot article,.ops-inline-summary>div,.ops-project-hero>div,.ops-finance-hero>div,.ops-rule-card dl>div,.ops-definition-strip>div,.ops-definition-strip>p,.ops-sync-policy>div:not(.ops-panel-head),.ops-sync-policy .ops-panel-head{border-right:0;border-bottom:1px solid var(--ops-line)}.ops-project-decision{padding:24px 20px}.ops-panel-head{flex-direction:column;align-items:flex-start}.ops-table-tools{flex-direction:column;align-items:stretch;width:100%}.ops-table-tools input{width:100%}.ops-table-tools>div button{flex:1}.ops-pace-chart{gap:7px;padding-inline:12px}.ops-source-intro{grid-template-columns:1fr;gap:28px}.ops-source-intro>strong{border-top:1px solid #3c3c3c;border-left:0;padding:20px 0 0}}.ops-profile-panel{margin-bottom:16px}.ops-profile-head{border-bottom:1px solid var(--ops-line);min-height:104px}.ops-profile-head>div:first-child p{color:var(--ops-muted);margin:7px 0 0;font-size:11px}.ops-profile-head-actions{align-items:center;gap:18px;display:flex}.ops-profile-head-actions>div{gap:3px;min-width:58px;display:grid}.ops-profile-head-actions>div strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:680}.ops-profile-head-actions>div small{color:var(--ops-muted);font-size:9px}.ops-profile-tools{border-bottom:1px solid var(--ops-line);background:#faf9f7;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.ops-profile-tools input{border:1px solid var(--ops-line);width:min(330px,100%);min-height:36px;color:var(--ops-ink);background:#fff;border-radius:7px;outline:none;padding:0 11px;font-size:11px}.ops-profile-tools input:focus,.ops-profile-form input:focus,.ops-profile-form textarea:focus,.ops-profile-form select:focus{border-color:var(--ops-ink);box-shadow:0 0 0 2px #12121214}.ops-profile-tools>div{background:var(--ops-soft);border-radius:7px;gap:4px;padding:3px;display:flex}.ops-profile-tools button{min-height:28px;color:var(--ops-muted);background:0 0;border:0;border-radius:5px;padding:0 10px;font-size:9px;font-weight:620}.ops-profile-tools button.active{color:var(--ops-ink);background:#fff;box-shadow:0 1px 3px #00000014}.ops-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ops-profile-card{border:0;border-right:1px solid var(--ops-line);border-bottom:1px solid var(--ops-line);min-width:0;min-height:250px;color:var(--ops-ink);text-align:left;background:#fff;padding:22px}.ops-profile-card:nth-child(3n){border-right:0}.ops-profile-card:hover{background:#faf9f7}.ops-profile-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.ops-profile-card-top>em{color:#625d58;border:1px solid #ddd9d4;border-radius:5px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:650}.ops-profile-card-top>b{color:#77716c;font:680 26px/1 var(--font-geist-mono), monospace;letter-spacing:-.08em}.ops-profile-card-top>b.mid{color:var(--ops-ink)}.ops-profile-card-top>b.high{color:var(--ops-red)}.ops-profile-card-top>b small{color:#aaa49e;letter-spacing:0;font-size:8px}.ops-profile-card>strong{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:680;display:block;overflow:hidden}.ops-profile-card>p{min-height:42px;color:var(--ops-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 18px;font-size:11px;line-height:1.65;display:-webkit-box;overflow:hidden}.ops-profile-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ops-profile-facts>span{gap:5px;min-width:0;display:grid}.ops-profile-facts small{color:#97918b;font-size:8px}.ops-profile-facts b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:620;overflow:hidden}.ops-profile-card>footer{border-top:1px solid #ebe8e4;align-items:center;gap:9px;margin-top:21px;padding-top:14px;display:flex}.ops-profile-card>footer span{color:var(--ops-muted);font-size:9px}.ops-profile-card>footer span:first-child{color:var(--ops-ink);font-weight:680}.ops-profile-card>footer b{margin-left:auto;font-size:9px}.ops-profile-empty{min-height:210px;color:var(--ops-muted);text-align:center;place-content:center;justify-items:center;gap:8px;padding:30px;font-size:11px;display:grid}.ops-profile-empty strong{color:var(--ops-ink);font-size:16px}.ops-profile-empty button{border:1px solid var(--ops-ink);background:var(--ops-ink);color:#fff;border-radius:7px;min-height:36px;margin-top:8px;padding:0 13px;font-size:10px;font-weight:650}.ops-profile-inline-error{border-left:3px solid var(--ops-red);color:#7a211b;background:#f8f0ed;margin:16px 20px;padding:11px 13px;font-size:11px}.ops-profile-modal{border:1px solid var(--ops-ink);width:min(1060px,100%);max-height:calc(100vh - 48px);color:var(--ops-ink);background:#fff;border-radius:14px;overflow:auto;box-shadow:0 28px 80px #0003}.ops-profile-detail-head,.ops-profile-form>header{border-bottom:1px solid var(--ops-line);justify-content:space-between;align-items:flex-start;gap:28px;padding:27px 30px 24px;display:flex}.ops-profile-detail-head>div>span,.ops-profile-form>header span{color:var(--ops-red);font:700 9px var(--font-geist-mono), monospace;letter-spacing:.1em}.ops-profile-detail-head h2,.ops-profile-form>header h2{letter-spacing:-.045em;margin:8px 0 6px;font-size:28px;font-weight:680}.ops-profile-detail-head p,.ops-profile-form>header p{max-width:720px;color:var(--ops-muted);margin:0;font-size:11px;line-height:1.6}.ops-profile-detail-head>button,.ops-profile-form>header>button{border:1px solid var(--ops-line);width:32px;height:32px;color:var(--ops-ink);background:#fff;border-radius:7px;flex:none;font-size:18px}.ops-profile-scoreboard{background:var(--ops-ink);color:#fff;grid-template-columns:230px minmax(0,1fr);display:grid}.ops-profile-scoreboard>div:first-child{border-right:1px solid #393939;align-content:center;min-height:205px;padding:28px 30px;display:grid}.ops-profile-scoreboard>div:first-child small{color:#aaa6a2;font:700 9px var(--font-geist-mono), monospace;letter-spacing:.1em}.ops-profile-scoreboard>div:first-child strong{color:var(--ops-red);font:720 58px/1 var(--font-geist-mono), monospace;letter-spacing:-.08em;margin:14px 0 8px}.ops-profile-scoreboard>div:first-child strong span{color:#777;letter-spacing:0;font-size:12px}.ops-profile-scoreboard>div:first-child>b{font-size:12px}.ops-profile-score-lines{align-content:center;gap:15px;padding:28px 34px;display:grid}.ops-profile-score-lines>span{grid-template-columns:82px minmax(80px,1fr) 48px;align-items:center;gap:12px;display:grid}.ops-profile-score-lines small,.ops-profile-score-lines em{color:#bbb7b3;font-size:9px;font-style:normal}.ops-profile-score-lines em{text-align:right}.ops-profile-score-lines i{background:#3d3d3d;height:4px;overflow:hidden}.ops-profile-score-lines i b{background:var(--ops-red);height:100%;display:block}.ops-profile-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ops-profile-detail-grid>section{border-right:1px solid var(--ops-line);border-bottom:1px solid var(--ops-line);padding:25px 30px}.ops-profile-detail-grid>section:nth-child(2n){border-right:0}.ops-profile-detail-grid>section>span{font:700 9px var(--font-geist-mono), monospace;letter-spacing:.08em}.ops-profile-detail-grid dl{margin:14px 0 0}.ops-profile-detail-grid dl div{border-top:1px solid #ece9e5;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.ops-profile-detail-grid dt,.ops-profile-detail-grid dd{margin:0;font-size:10px;line-height:1.6}.ops-profile-detail-grid dt{color:var(--ops-muted)}.ops-profile-detail-grid dd{overflow-wrap:anywhere}.ops-profile-detail-grid a{color:var(--ops-ink);text-underline-offset:3px;text-decoration:underline}.ops-profile-detail-footer,.ops-profile-form>footer{justify-content:flex-end;align-items:center;gap:9px;padding:17px 30px;display:flex}.ops-profile-detail-footer>span{color:var(--ops-muted);margin-right:auto;font-size:9px}.ops-profile-form-body{gap:0;display:grid}.ops-profile-form fieldset{border:0;border-bottom:1px solid var(--ops-line);margin:0;padding:24px 30px 28px}.ops-profile-form legend{color:var(--ops-ink);font:700 10px var(--font-geist-mono), monospace;letter-spacing:.06em;padding:0}.ops-profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:17px;display:grid}.ops-profile-form label{color:#4f4a46;align-content:start;gap:7px;font-size:10px;font-weight:620;display:grid}.ops-profile-form label.wide{grid-column:1/-1}.ops-profile-form input,.ops-profile-form textarea,.ops-profile-form select{width:100%;min-height:42px;color:var(--ops-ink);font:500 12px var(--font-geist-sans), "PingFang SC", sans-serif;background:#fff;border:1px solid #d7d3ce;border-radius:7px;outline:none;padding:9px 11px}.ops-profile-form textarea{resize:vertical;min-height:74px}@media (width<=1180px){.ops-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-profile-card:nth-child(3n){border-right:1px solid var(--ops-line)}.ops-profile-card:nth-child(2n){border-right:0}}@media (width<=760px){.ops-profile-head,.ops-profile-tools,.ops-profile-head-actions{flex-direction:column;align-items:stretch}.ops-profile-head-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ops-profile-head-actions .ops-primary{grid-column:1/-1}.ops-profile-tools>div{overflow-x:auto}.ops-profile-grid,.ops-profile-detail-grid,.ops-profile-form-grid,.ops-profile-scoreboard{grid-template-columns:1fr}.ops-profile-card,.ops-profile-card:nth-child(2n),.ops-profile-card:nth-child(3n){border-right:0}.ops-profile-scoreboard>div:first-child{border-bottom:1px solid #393939;border-right:0;min-height:150px}.ops-profile-detail-grid>section{border-right:0}.ops-profile-form label.wide{grid-column:auto}.ops-profile-detail-footer{flex-direction:column;align-items:stretch}.ops-profile-detail-footer>span{margin:0 0 4px}}.ops-embedded{padding:40px 0 72px}.ops-page-head{align-items:flex-start;margin-bottom:30px}.ops-page-head>div:first-child>span,.ops-panel-head>div>span,.ops-project-intro>span,.ops-project-progress>span,.ops-schedule>span,.ops-today>span,.ops-source-intro>div>span{color:#716c67;font-family:var(--font-geist-sans), "PingFang SC", sans-serif;letter-spacing:0;font-size:12px;font-weight:600}.ops-page-head h1{letter-spacing:-.055em;margin:10px 0 9px;font-size:clamp(38px,4vw,58px);font-weight:650;line-height:.98}.ops-page-head p{max-width:680px;font-size:14px;line-height:1.55}.ops-project-back{color:#615c57;margin-bottom:22px;font-size:13px}.ops-head-actions{align-items:flex-end;gap:10px}.ops-head-actions select,.ops-primary,.ops-quiet,.ops-client-toggle{min-height:42px;font-size:13px}.ops-head-actions select{border-radius:9px;width:210px;padding-inline:13px}.ops-project-switcher{gap:7px}.ops-project-switcher>span{color:#716c67;font-size:11px;font-weight:550}.ops-primary,.ops-quiet{border-radius:9px;padding-inline:16px}.ops-client-toggle{padding-inline:13px}.ops-context-nav{min-height:54px;margin:-4px 0 24px}.ops-context-nav button{padding-inline:18px;font-size:13px;font-weight:570}.ops-context-nav>span{font-size:11px}.ops-summary{border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.ops-summary article{border-right:1px solid var(--ops-line);border-bottom:1px solid var(--ops-line);min-height:144px;padding:24px}.ops-summary article:nth-child(3n){border-right:0}.ops-summary article:nth-last-child(-n+3){border-bottom:0}.ops-summary span,.ops-inline-summary span,.ops-project-kpis span,.ops-finance-hero span{color:#716c67;font-family:var(--font-geist-sans), "PingFang SC", sans-serif;letter-spacing:0;font-size:12px;font-weight:570}.ops-summary strong,.ops-inline-summary strong,.ops-project-kpis strong{font-variant-numeric:tabular-nums;margin-top:20px;font-size:30px;font-weight:650}.ops-summary small,.ops-inline-summary small,.ops-project-kpis small{color:#8b8580;margin-top:9px;font-size:12px;line-height:1.45}.ops-control-strip{border-radius:12px;grid-template-columns:.9fr repeat(3,1fr);margin:16px 0}.ops-control-strip>div,.ops-control-strip>button{min-height:126px;padding:22px 24px}.ops-control-strip>div span{color:#a4a09c;font:600 11px var(--font-geist-sans), "PingFang SC", sans-serif;letter-spacing:0}.ops-control-strip>div h2{margin-top:12px;font-size:20px}.ops-control-strip>button{grid-template-columns:28px 1fr;gap:5px 12px}.ops-control-strip>button b{font-size:11px}.ops-control-strip>button strong{font-size:13px;line-height:1.35}.ops-control-strip>button small{font-size:11px;line-height:1.45}.ops-control-strip>button em{margin-top:12px;font-size:11px}.ops-panel{box-shadow:none;border-color:#dfdbd6;border-radius:12px}.ops-panel-head{min-height:84px;padding:18px 24px}.ops-panel-head h2{margin-top:7px;font-size:20px;font-weight:630}.ops-panel-head>button,.ops-panel-head>small{color:#615c57;font-size:12px}.ops-table-tools{gap:10px}.ops-table-tools input{width:230px;min-height:40px;font-size:13px}.ops-table-tools>div{border-radius:9px;padding:4px}.ops-table-tools button{border-radius:6px;min-height:32px;padding-inline:12px;font-size:12px}.ops-project-row{color:#5f5a55;min-height:82px;padding-inline:24px;font-size:12px}.ops-project-row.head{color:#7d7771;min-height:42px;font:600 11px var(--font-geist-sans), "PingFang SC", sans-serif;letter-spacing:0}.ops-project-row strong{font-variant-numeric:tabular-nums;font-size:13px}.ops-project-row small{margin-top:6px;font-size:11px;line-height:1.35}.ops-project-name strong{font-size:16px}.ops-live-label{margin-left:8px;padding:3px 6px;font-size:8px}.ops-status,.ops-source-state{gap:7px;padding:6px 9px;font-size:11px}.ops-data-note{min-height:48px;padding-inline:24px;font-size:11px;line-height:1.45}.ops-project-decision{border-radius:12px;min-height:214px;padding:34px 38px}.ops-project-decision>div:first-child>span{color:#716c67;font:600 12px var(--font-geist-sans), "PingFang SC", sans-serif;letter-spacing:0}.ops-project-decision h2{margin:14px 0 12px;font-size:clamp(24px,2.5vw,34px);line-height:1.2}.ops-project-decision p{color:#716c67;max-width:880px;font-size:13px;line-height:1.65}.ops-required-fields{gap:9px;margin-top:20px}.ops-required-fields span,.ops-required-fields b{font-size:11px}.ops-required-fields b{border-radius:6px;padding:7px 9px}.ops-decision-actions{gap:16px;min-width:210px}.ops-decision-actions>span{padding:7px 10px;font-size:11px}.ops-decision-actions button{border-radius:8px;min-height:42px;padding-inline:16px;font-size:12px}.ops-project-snapshot,.ops-project-kpis,.ops-inline-summary,.ops-definition-strip{border-radius:12px;margin-block:14px}.ops-project-snapshot article,.ops-project-kpis article,.ops-inline-summary>div{min-height:132px;padding:22px 24px}.ops-project-snapshot span{font-size:12px}.ops-project-snapshot strong{margin-top:20px;font-size:31px}.ops-project-snapshot strong em{font-size:13px}.ops-project-snapshot small{margin-top:8px;font-size:11px;line-height:1.45}.ops-two-column,.ops-finance-grid,.ops-source-grid{gap:14px}.ops-two-column{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr)}.ops-pace-chart{gap:18px;height:260px;padding:22px 28px 0}.ops-pace-chart>div{grid-template-rows:20px 1fr 32px}.ops-pace-chart span,.ops-pace-chart strong small,.ops-chart-legend{font-size:11px}.ops-pace-chart strong{font-size:13px}.ops-chart-legend{padding:15px 24px}.ops-readiness-list>div{grid-template-columns:11px 1fr auto;gap:12px;min-height:66px;padding:11px 24px}.ops-readiness-list span strong{font-size:12px}.ops-readiness-list span small,.ops-readiness-list>div>b{font-size:11px}.ops-readiness-panel>footer{min-height:54px;padding-inline:24px;font-size:11px}.ops-readiness-panel>footer button{font-size:11px}.ops-definition-strip>div,.ops-definition-strip>p{min-height:104px;padding:20px 24px}.ops-definition-strip span{font-size:11px}.ops-definition-strip strong{margin:9px 0 5px;font-size:23px}.ops-definition-strip small,.ops-definition-strip p{font-size:11px;line-height:1.55}.ops-daily-row,.ops-platform-row,.ops-creator-row{color:#5f5a55;font-variant-numeric:tabular-nums;min-height:66px;padding-inline:24px;font-size:12px}.ops-creator-row{min-height:78px}.ops-daily-row.head,.ops-platform-row.head,.ops-creator-row.head{color:#7d7771;min-height:42px;font:600 11px var(--font-geist-sans), "PingFang SC", sans-serif}.ops-platform-row strong,.ops-creator-name strong{font-size:13px}.ops-creator-name>i{width:36px;height:36px;font-size:10px}.ops-creator-name small,.ops-loading-state span{font-size:11px}.ops-payment{padding:6px 9px;font-size:11px}.ops-excluded{font-size:10px}.ops-loading-state strong{font-size:13px}.ops-finance-hero{border-radius:12px;margin-bottom:14px}.ops-finance-hero>div{min-height:158px;padding:28px}.ops-finance-hero strong{margin:20px 0 10px;font-size:34px}.ops-finance-hero small{color:#aaa6a1;font-size:11px;line-height:1.45}.ops-bridge>div{min-height:76px;padding:14px 24px;font-size:12px}.ops-bridge>div strong{font-size:14px}.ops-bridge>div small{font-size:11px}.ops-bridge footer{min-height:82px;padding-inline:24px;font-size:13px}.ops-bridge footer strong{font-size:23px}.ops-rule-card dl>div{min-height:104px;padding:20px 24px}.ops-rule-card dt,.ops-rule-card>p{font-size:11px}.ops-rule-card dd{font-size:12px}.ops-source-intro{min-height:210px;padding:36px 40px}.ops-source-intro h2{margin:14px 0 12px;font-size:32px}.ops-source-intro p{font-size:13px;line-height:1.65}.ops-source-intro>strong{font-size:52px}.ops-source-intro>strong small{font-size:11px;line-height:1.4}.ops-source-card{min-height:286px;padding:24px}.ops-source-card header span{font-size:11px}.ops-source-card header em{padding:6px 9px;font-size:11px}.ops-source-card h2{margin:28px 0 10px;font-size:22px}.ops-source-card p{font-size:12px;line-height:1.65}.ops-source-card>div span,.ops-source-card>button,.ops-sync-policy>div span,.ops-sync-policy>div small{font-size:11px}.ops-source-card>div strong,.ops-sync-policy>div strong{font-size:13px}.ops-source-card>.ops-connection-state-list{border-top:1px solid var(--ops-line);gap:0;margin-top:18px;padding-top:0;display:grid}.ops-connection-state-list>span{border-bottom:1px solid #ebe8e4;justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.ops-connection-state-list>span strong{color:var(--ops-ink);font-size:11px}.ops-connection-state-list>span em{color:#716c67;font-size:10px;font-style:normal;font-weight:600}.ops-connection-state-list>span em.connected:before,.ops-connection-state-list>span em.pending:before,.ops-connection-state-list>span em.failed:before{background:var(--ops-ink);content:"";border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.ops-connection-state-list>span em.pending:before{background:#8c8884}.ops-connection-state-list>span em.failed{color:#b52a20}.ops-connection-state-list>span em.failed:before{background:var(--ops-red)}.ops-source-card>button:disabled{cursor:wait;opacity:.55}.ops-sync-policy>div:not(.ops-panel-head){min-height:122px;padding:22px}.ops-app button,.ops-app select,.ops-app input{transition:border-color .16s,background-color .16s,color .16s}.ops-app button:focus-visible,.ops-app select:focus-visible,.ops-app input:focus-visible{outline:2px solid var(--ops-red);outline-offset:2px}@media (width<=1180px){.ops-two-column{grid-template-columns:1fr}.ops-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-summary article:nth-child(3n){border-right:1px solid var(--ops-line)}.ops-summary article:nth-child(2n){border-right:0}.ops-summary article:nth-last-child(-n+3){border-bottom:1px solid var(--ops-line)}.ops-summary article:nth-last-child(-n+2){border-bottom:0}}@media (width<=760px){.ops-embedded{padding:28px 0 64px}.ops-page-head h1{font-size:clamp(36px,13vw,48px)}.ops-head-actions,.ops-project-switcher,.ops-head-actions select{width:100%}.ops-context-nav button{white-space:nowrap;min-height:48px;padding-inline:14px}.ops-summary,.ops-client-view .ops-summary{grid-template-columns:1fr}.ops-summary article,.ops-summary article:nth-child(2n),.ops-summary article:nth-child(3n),.ops-summary article:nth-last-child(-n+2),.ops-summary article:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--ops-line);min-height:126px}.ops-summary article:last-child{border-bottom:0}.ops-project-decision{padding:26px 22px}.ops-project-decision h2{font-size:24px}.ops-project-snapshot article,.ops-inline-summary>div{min-height:118px}.ops-panel-head{min-height:auto;padding:20px}.ops-table-tools>div{overflow-x:auto}.ops-contract-rule-grid,.ops-manual-form-grid{grid-template-columns:1fr}.ops-contract-rule-grid>div{border-bottom:1px solid #e4e0dc;border-right:0;min-height:110px}.ops-manual-contract-note{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ops-app *,.ops-app :before,.ops-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ops-video-empty{border:1px solid var(--ops-line);background:var(--ops-surface);border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:360px;padding:48px;display:flex}.ops-video-empty>span{color:#716c67;font-size:12px;font-weight:600}.ops-video-empty h2{letter-spacing:-.045em;margin:14px 0 10px;font-size:clamp(26px,3vw,38px)}.ops-video-empty p{color:#716c67;max-width:620px;margin:0;font-size:14px;line-height:1.6}.ops-video-empty button{background:var(--ops-ink);color:#fff;border-radius:8px;min-height:42px;margin-top:24px;padding:0 16px;font-size:12px;font-weight:620}.ops-video-loading{border:1px solid var(--ops-line);background:var(--ops-surface);border-radius:12px;min-height:360px}.ops-video-toolbar{align-items:flex-end}.ops-video-filters{align-items:center;gap:10px;display:flex}.ops-video-filters input{border:1px solid var(--ops-line);width:210px;min-height:40px;color:var(--ops-ink);background:#fff;border-radius:8px;outline:none;padding:0 12px;font-size:12px}.ops-video-filters>div{background:var(--ops-soft);border-radius:9px;padding:4px;display:flex}.ops-video-filters button{color:#716c67;white-space:nowrap;background:0 0;border:0;border-radius:6px;min-height:32px;padding:0 10px;font-size:11px}.ops-video-filters button.active{color:var(--ops-ink);background:#fff;box-shadow:0 1px 3px #12121214}.ops-video-grid{border-top:1px solid var(--ops-line);background:#faf9f7;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:24px;display:grid}.ops-video-card{background:#fff;border:1px solid #dfdbd6;border-radius:11px;min-width:0;overflow:hidden}.ops-video-card-top,.ops-video-card footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.ops-video-card-top{min-height:46px;padding:0 16px}.ops-video-card-top>span{font-size:12px;font-weight:650}.ops-video-card-top em{color:#625d58;border:1px solid #d8d4cf;border-radius:99px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:600}.ops-video-card-top em.uncounted{color:#b82d23;background:#fff5f3;border-color:#f0b9b4}.ops-video-proof{background:var(--ops-ink);color:#fff;flex-direction:column;justify-content:center;min-height:140px;padding:22px;display:flex}.ops-video-proof>span,.ops-video-proof>small{color:#aaa5a0;font-size:11px}.ops-video-proof strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin:10px 0 8px;font-size:42px;font-weight:650}.ops-video-proof>button{color:#fff;border:1px solid #4a4744;border-radius:6px;align-self:flex-start;margin-top:10px;padding:7px 10px;font-size:10px}.ops-video-proof iframe{aspect-ratio:9/14;background:#050505;border:0;border-radius:7px;width:100%;max-height:360px}.ops-video-proof:has(iframe){min-height:300px;padding:10px;position:relative}.ops-video-proof .ops-video-preview-close{background:#000000b3;border-color:#ffffff59;margin:0;position:absolute;top:16px;right:16px}.ops-video-sync-warning{border:1px solid #d8d4cf;border-left:3px solid var(--ops-red);background:#fff;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:12px 15px;display:flex}.ops-video-sync-warning strong{font-size:12px}.ops-video-sync-warning span{color:#77716c;font-size:11px}.ops-video-creator{border-bottom:1px solid #ebe8e4;padding:18px 18px 14px}.ops-video-creator strong,.ops-video-creator span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ops-video-creator strong{font-size:14px}.ops-video-creator span{color:#827c76;margin-top:5px;font-size:11px}.ops-video-card dl{border-bottom:1px solid #ebe8e4;grid-template-columns:repeat(4,1fr);margin:0;padding:14px 18px;display:grid}.ops-video-card dl>div{min-width:0}.ops-video-card dt{color:#8a847e;font-size:10px}.ops-video-card dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:12px;font-weight:650}.ops-video-meta{color:#7d7771;gap:6px;padding:14px 18px;font-size:11px;display:grid}.ops-video-card footer{border-top:1px solid #ebe8e4;min-height:50px;padding:0 18px}.ops-video-card footer>span,.ops-video-card footer>em{color:#8a847e;font-size:10px;font-style:normal}.ops-video-card footer a{color:var(--ops-ink);font-size:11px;font-weight:650;text-decoration:none}.ops-video-card footer a:hover{text-underline-offset:3px;text-decoration:underline}.ops-video-card footer a:focus-visible{outline:2px solid var(--ops-red);outline-offset:4px}.ops-video-no-results{border-top:1px solid var(--ops-line);color:#7d7771;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:280px;display:flex}.ops-video-no-results strong{color:var(--ops-ink);font-size:15px}.ops-video-load-more{width:calc(100% - 48px);min-height:42px;color:var(--ops-ink);background:#fff;border:1px solid #d8d4cf;border-radius:7px;margin:0 24px 24px;font-size:11px;font-weight:650;display:block}.ops-video-load-more:hover{background:#f5f3f0}.ops-video-no-results span{font-size:12px}@media (width<=1240px){.ops-video-toolbar{flex-direction:column;align-items:flex-start}.ops-video-filters{flex-direction:column;align-items:stretch;width:100%}.ops-video-filters input{width:100%}.ops-video-filters>div{overflow-x:auto}.ops-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.ops-video-empty{min-height:320px;padding:28px 22px}.ops-video-grid{grid-template-columns:1fr;padding:14px}.ops-video-card dl{grid-template-columns:repeat(2,1fr);gap:14px}}.ops-acquisition-panel{border:1px solid var(--ops-line);background:var(--ops-surface);border-radius:12px;grid-template-columns:minmax(230px,.7fr) minmax(0,2fr);gap:30px;min-height:210px;margin:16px 0;padding:28px 30px;display:grid}.ops-acquisition-panel>header{align-self:center}.ops-acquisition-panel>header span{color:var(--ops-red);font:700 10px var(--font-geist-mono), monospace;letter-spacing:.1em}.ops-acquisition-panel>header h2{letter-spacing:-.025em;margin:10px 0 12px;font-size:22px;font-weight:640}.ops-acquisition-panel>header small{color:var(--ops-muted);font-size:11px;line-height:1.55}.ops-acquisition-chart{border-bottom:1px solid var(--ops-line);grid-template-columns:repeat(6,minmax(48px,1fr));align-items:end;gap:clamp(12px,2vw,28px);min-height:150px;padding-top:8px;display:grid}.ops-acquisition-chart>div{grid-template-rows:22px 98px 26px;place-items:end center;height:100%;display:grid}.ops-acquisition-chart strong{font-variant-numeric:tabular-nums;font-size:12px}.ops-acquisition-chart i{background:var(--ops-ink);width:min(34px,68%);min-height:4px;max-height:98px;transition:height .2s}.ops-acquisition-chart>div:last-child i{background:var(--ops-red)}.ops-acquisition-chart span{color:var(--ops-muted);align-self:center;font-size:10px}.ops-project-table{overflow-x:auto}.ops-customer-row{grid-template-columns:minmax(190px,1.55fr) minmax(105px,.8fr) minmax(105px,.75fr) minmax(120px,.85fr) minmax(110px,.82fr) minmax(105px,.75fr) minmax(150px,1.1fr) minmax(86px,.68fr) 22px;min-width:1260px}.ops-business-row{grid-template-columns:minmax(220px,1.7fr) minmax(120px,.85fr) minmax(220px,1.5fr) minmax(180px,1.2fr) minmax(100px,.72fr) 22px;min-width:1040px}.ops-project-portfolio-row{grid-template-columns:minmax(210px,1.5fr) minmax(125px,.85fr) minmax(105px,.72fr) minmax(135px,.9fr) minmax(120px,.84fr) minmax(110px,.78fr) minmax(90px,.65fr) 22px;min-width:1130px}.ops-business-row>span:not(.ops-project-name):not(.ops-customer-state),.ops-project-portfolio-row>span:not(.ops-project-name):not(.ops-customer-state){align-content:center;min-width:0;display:grid}.ops-business-row>b:last-child,.ops-project-portfolio-row>b:last-child{color:#918b85;font-size:21px;font-weight:400}.ops-customer-row>span:not(.ops-project-name):not(.ops-customer-state){align-content:center;display:grid}.ops-customer-row>b:last-child{color:#918b85;font-size:21px;font-weight:400}.ops-collection{border-left:2px solid #0000;padding-left:12px}.ops-collection.overdue{border-left-color:var(--ops-red)}.ops-collection.overdue strong{color:var(--ops-red)}.ops-collection.pending,.ops-collection.missing{border-left-color:#c9c4be}.ops-customer-state{color:#5d5853;white-space:nowrap;justify-self:start;align-items:center;gap:7px;font-size:11px;font-weight:620;display:inline-flex}.ops-customer-state i{background:#a8a29c;border-radius:50%;width:6px;height:6px}.ops-customer-state.attention{color:var(--ops-red)}.ops-customer-state.attention i{background:var(--ops-red)}.ops-customer-state.running i{background:var(--ops-ink)}.ops-customer-state.complete{color:var(--ops-ink)}.ops-customer-state.complete i{border:1px solid var(--ops-ink);background:#fff}.ops-customer-empty{border-top:1px solid var(--ops-line);min-height:150px;color:var(--ops-muted);place-items:center;font-size:12px;display:grid}.ops-customer-lifecycle{border:1px solid var(--ops-line);background:var(--ops-surface);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;margin:16px 0;display:grid;overflow:hidden}.ops-customer-lifecycle article{border-right:1px solid var(--ops-line);align-content:center;min-height:118px;padding:20px 22px;display:grid}.ops-customer-lifecycle article>span,.ops-customer-lifecycle article>small{color:var(--ops-muted);font-size:10px}.ops-customer-lifecycle article>strong{font-variant-numeric:tabular-nums;margin:12px 0 8px;font-size:19px;font-weight:650}.ops-lifecycle-payment.overdue{box-shadow:inset 3px 0 0 var(--ops-red)}.ops-lifecycle-payment.overdue>strong{color:var(--ops-red)}.ops-lifecycle-actions{background:#f2f0ed;align-content:center;gap:8px;min-width:132px;padding:18px;display:grid}.ops-lifecycle-actions button{min-height:38px;color:var(--ops-ink);background:#fff;border:1px solid #d6d2cd;border-radius:7px;padding:0 12px;font-size:11px;font-weight:620}.ops-lifecycle-actions button.attention{border-color:var(--ops-red);background:var(--ops-red);color:#fff}.ops-project-dates-modal{width:min(620px,100%)}.ops-project-date-note{border-left:3px solid var(--ops-ink);background:var(--ops-paper);margin:24px 28px 0;padding:16px}.ops-project-date-note strong{font-size:12px}.ops-project-date-note p{color:var(--ops-muted);margin:6px 0 0;font-size:11px;line-height:1.55}@media (width<=1180px){.ops-acquisition-panel{grid-template-columns:1fr}.ops-customer-lifecycle{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-customer-lifecycle article:nth-child(2){border-right:0}.ops-customer-lifecycle article:nth-child(-n+2){border-bottom:1px solid var(--ops-line)}.ops-lifecycle-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ops-acquisition-panel{padding:22px 18px}.ops-acquisition-chart{gap:8px}.ops-customer-lifecycle{grid-template-columns:1fr}.ops-customer-lifecycle article,.ops-customer-lifecycle article:nth-child(2){border-right:0;border-bottom:1px solid var(--ops-line);min-height:104px}.ops-lifecycle-actions{grid-column:auto}}.ops-profile-research-modal{border:1px solid var(--ops-ink);width:min(700px,100%);color:var(--ops-ink);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 28px 80px #0003}.ops-profile-research-modal>header{border-bottom:1px solid var(--ops-line);justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 30px 24px;display:flex}.ops-profile-research-modal>header span,.ops-profile-sources header span{color:var(--ops-red);font:700 9px var(--font-geist-mono), monospace;letter-spacing:.1em}.ops-profile-research-modal>header h2{letter-spacing:-.045em;margin:9px 0 7px;font-size:28px;font-weight:680}.ops-profile-research-modal>header p{max-width:540px;color:var(--ops-muted);margin:0;font-size:11px;line-height:1.65}.ops-profile-research-modal>header>button{border:1px solid var(--ops-line);width:32px;height:32px;color:var(--ops-ink);background:#fff;border-radius:7px;flex:none;font-size:18px}.ops-profile-research-body{gap:17px;padding:25px 30px 28px;display:grid}.ops-profile-research-body label{color:#4e4945;gap:8px;font-size:10px;font-weight:650;display:grid}.ops-profile-research-body input{width:100%;min-height:48px;color:var(--ops-ink);font:550 14px var(--font-geist-sans), "PingFang SC", sans-serif;background:#fff;border:1px solid #d4d0cb;border-radius:8px;outline:none;padding:0 13px}.ops-profile-research-body input:focus{border-color:var(--ops-ink);box-shadow:0 0 0 2px #12121214}.ops-profile-research-body>div:not(.ops-profile-inline-error){background:var(--ops-paper);color:var(--ops-muted);align-items:flex-start;gap:10px;padding:13px 14px;font-size:10px;line-height:1.55;display:flex}.ops-profile-research-body>div>i,.ops-profile-research-summary>i{background:var(--ops-red);border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px}.ops-profile-research-modal>footer{border-top:1px solid var(--ops-line);justify-content:flex-end;gap:9px;padding:17px 30px;display:flex}.ops-profile-research-summary{border:1px solid var(--ops-line);background:var(--ops-paper);align-items:center;gap:11px;margin:22px 30px 0;padding:13px 14px;display:flex}.ops-profile-research-summary>span{gap:3px;display:grid}.ops-profile-research-summary strong{font-size:10px}.ops-profile-research-summary small{color:var(--ops-muted);font-size:9px}.ops-profile-research-summary button{color:var(--ops-ink);text-underline-offset:3px;background:0 0;border:0;margin-left:auto;font-size:9px;font-weight:650;text-decoration:underline}.ops-profile-sources{border-bottom:1px solid var(--ops-line);background:#faf9f7;padding:25px 30px 30px}.ops-profile-sources>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.ops-profile-sources h3{margin:6px 0 0;font-size:15px}.ops-profile-sources header small,.ops-profile-sources>p{color:var(--ops-muted);font-size:9px}.ops-profile-sources>div{border-top:1px solid var(--ops-line);border-left:1px solid var(--ops-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ops-profile-sources a{border-right:1px solid var(--ops-line);border-bottom:1px solid var(--ops-line);min-width:0;min-height:112px;color:var(--ops-ink);align-content:start;gap:7px;padding:15px 38px 15px 16px;text-decoration:none;display:grid;position:relative}.ops-profile-sources a:hover{background:#fff}.ops-profile-sources a>span{color:var(--ops-red);font:700 8px var(--font-geist-mono), monospace;letter-spacing:.08em}.ops-profile-sources a>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ops-profile-sources a>small{color:var(--ops-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.ops-profile-sources a>b{font-size:11px;position:absolute;top:15px;right:16px}@media (width<=760px){.ops-profile-research-modal>header,.ops-profile-research-body,.ops-profile-research-modal>footer,.ops-profile-sources{padding-left:20px;padding-right:20px}.ops-profile-sources>div{grid-template-columns:1fr}}.hq-guard{color:var(--ugc-ink)}.hq-guard button,.hq-guard textarea{font:inherit}.hq-risk-hero{color:#fff;background:#171717;border-radius:13px;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);min-height:250px;display:grid;overflow:hidden}.hq-risk-hero>div:first-child{flex-direction:column;justify-content:flex-end;padding:30px;display:flex}.hq-risk-hero>div:first-child>span,.hq-risk-score>span{color:#ff655a;letter-spacing:.13em;font-size:8px;font-weight:800}.hq-risk-hero h2{letter-spacing:-.055em;margin:14px 0 8px;font-size:clamp(29px,3.5vw,49px);line-height:.95}.hq-risk-hero h2 strong{color:#ff655a;font-size:1.3em}.hq-risk-hero p{color:#9c9c9c;max-width:650px;margin:0;font-size:10px;line-height:1.6}.hq-risk-hero>div:first-child>div{gap:8px;margin-top:22px;display:flex}.hq-risk-hero button,.hq-risk-toolbar>button,.hq-drawer>button.primary{color:#ddd;background:0 0;border:1px solid #444;border-radius:7px;min-height:36px;padding:0 12px;font-size:9px;font-weight:650}.hq-risk-hero button:first-child,.hq-risk-toolbar>button.primary,.hq-drawer>button.primary{border-color:var(--ugc-red);background:var(--ugc-red);color:#fff}.hq-risk-score{background:repeating-linear-gradient(135deg,#0000 0 18px,#ffffff06 18px 20px);border-left:1px solid #383838;flex-direction:column;justify-content:center;padding:29px;display:flex}.hq-risk-score strong{letter-spacing:-.1em;margin:9px 0 5px;font-size:clamp(70px,8vw,118px);line-height:.8}.hq-risk-score small{color:#777;font-size:8px}.hq-risk-metrics{grid-template-columns:repeat(3,1fr);gap:11px;margin:12px 0;display:grid}.hq-risk-metrics article{border:1px solid var(--ugc-line);background:#fff;border-radius:11px;min-height:116px;padding:18px}.hq-risk-metrics span{color:#89847d;letter-spacing:.1em;font-size:7px;font-weight:800}.hq-risk-metrics strong{letter-spacing:-.04em;margin:13px 0 4px;font-size:27px;line-height:1;display:block}.hq-risk-metrics strong em{color:#8c867f;margin-left:3px;font-size:9px;font-style:normal}.hq-risk-metrics small{color:#98928b;font-size:8px}.hq-risk-grid,.hq-playbook-grid,.hq-message-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:12px;display:grid}.hq-risk-panel{overflow:hidden}.hq-risk-panel>header button{color:#777169;background:0 0;border:0;font-size:9px}.hq-risk-panel>header em{color:var(--ugc-red);letter-spacing:.12em;font-size:8px;font-style:normal;font-weight:800}.hq-priority-list>button{text-align:left;background:0 0;border:0;border-top:1px solid #eeeae5;grid-template-columns:28px minmax(0,1.5fr) minmax(100px,.65fr) auto 12px;align-items:center;gap:11px;width:100%;min-height:72px;padding:10px 18px;display:grid}.hq-priority-list>button:hover,.hq-project-row:hover{background:#fbf9f6}.hq-rank{color:#a7a19a;font-family:var(--font-geist-mono), monospace;font-size:8px}.hq-priority-list strong,.hq-priority-list small,.hq-delivery small{display:block}.hq-priority-list strong{font-size:10px}.hq-priority-list small{color:#969089;margin-top:4px;font-size:8px;line-height:1.35}.hq-risk-progress{background:#e7e3de;border-radius:99px;width:100%;height:4px;margin-top:7px;display:block;overflow:hidden}.hq-risk-progress i{border-radius:inherit;background:var(--ugc-red);height:100%;display:block}.hq-risk-badge{color:#77716a;white-space:nowrap;background:#f0efec;border-radius:99px;align-items:center;gap:5px;width:max-content;padding:4px 7px;font-size:7px;font-weight:700;display:inline-flex}.hq-risk-badge i{background:currentColor;border-radius:50%;width:5px;height:5px}.hq-risk-badge.high{background:var(--ugc-red-soft);color:var(--ugc-red)}.hq-risk-badge.medium{color:#a97525;background:#fff3df}.hq-risk-badge.low{background:var(--ugc-green-soft);color:var(--ugc-green)}.hq-signal-list{padding:4px 18px 10px}.hq-signal-list>div{border-top:1px solid #eeeae5;grid-template-columns:42px 7px minmax(0,1fr);gap:8px;padding:13px 0;display:grid}.hq-signal-list time{color:#99938c;font-size:7px}.hq-signal-list>div>i{background:var(--ugc-red);border-radius:50%;width:7px;height:7px;margin-top:2px}.hq-signal-list p{margin:0}.hq-signal-list strong,.hq-signal-list small{display:block}.hq-signal-list strong{font-size:9px}.hq-signal-list small{color:#969089;margin-top:4px;font-size:7px;line-height:1.4}.hq-message-banner{color:#211e1b;text-align:left;background:#fff0ee;border:0;border-radius:11px;width:100%;margin-top:12px;padding:20px 180px 20px 22px;display:grid;position:relative}.hq-message-banner>span{color:var(--ugc-red);letter-spacing:.12em;font-size:8px;font-weight:800}.hq-message-banner>strong{margin-top:6px;font-size:15px}.hq-message-banner>small{color:#8b847d;margin-top:4px;font-size:8px}.hq-message-banner>b{color:var(--ugc-red);font-size:9px;position:absolute;bottom:21px;right:20px}.hq-risk-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.hq-risk-toolbar>p{max-width:680px;color:var(--ugc-muted);margin:0;font-size:10px;line-height:1.55}.hq-risk-toolbar>div{background:#ece9e5;border-radius:8px;gap:4px;padding:3px;display:flex}.hq-risk-toolbar>div button{color:#7b756e;background:0 0;border:0;border-radius:6px;min-height:28px;padding:0 9px;font-size:8px}.hq-risk-toolbar>div button.active{color:#fff;background:#171717}.hq-project-table{border:1px solid var(--ugc-line);background:#fff;border-radius:11px;overflow-x:auto}.hq-project-head,.hq-project-row{grid-template-columns:1.45fr .95fr .8fr .7fr .85fr auto 10px;align-items:center;gap:12px;min-width:900px;display:grid}.hq-project-head{color:#99938c;text-transform:uppercase;background:#faf8f5;min-height:38px;padding:0 17px;font-size:7px}.hq-project-row{color:#5e5953;text-align:left;background:#fff;border:0;border-top:1px solid #eeeae5;width:100%;min-height:68px;padding:10px 17px}.hq-project-row>span strong,.hq-project-row>span small{display:block}.hq-project-row strong{color:#24211e;font-size:9px}.hq-project-row small{color:#99938c;margin-top:4px;font-size:7px}.hq-rule-strip{border:1px solid var(--ugc-line);background:#fff;border-radius:10px;grid-template-columns:repeat(3,1fr) auto;margin-top:12px;display:grid;overflow:hidden}.hq-rule-strip>div{border-right:1px solid var(--ugc-line);gap:4px;min-height:85px;padding:14px;display:grid}.hq-rule-strip span{color:var(--ugc-red);font-size:7px;font-weight:800}.hq-rule-strip strong{font-size:9px}.hq-rule-strip small{color:#918b84;font-size:7px}.hq-rule-strip>button{color:#fff;background:#171717;border:0;min-width:110px;font-size:8px;font-weight:650}.hq-editor,.hq-analysis,.hq-rewrite{overflow:hidden}.hq-editor>header em,.hq-rewrite>header em{color:#8a847d;font-size:8px;font-style:normal}.hq-editor textarea{resize:vertical;color:#292622;background:#faf9f7;border:1px solid #dedad4;border-radius:8px;outline:0;width:calc(100% - 40px);min-height:205px;margin:4px 20px 12px;padding:14px;font-size:11px;line-height:1.7}.hq-audience{border-block:1px solid #eeeae5;justify-content:space-between;align-items:center;gap:14px;margin:0 20px;padding:13px 0;display:flex}.hq-audience strong,.hq-audience small{display:block}.hq-audience strong{font-size:9px}.hq-audience small{color:#99938c;margin-top:3px;font-size:7px}.hq-audience>div:last-child,.hq-examples{flex-wrap:wrap;gap:5px;display:flex}.hq-audience button,.hq-examples button{border:1px solid var(--ugc-line);color:#77716a;background:#fff;border-radius:6px;min-height:27px;padding:0 8px;font-size:7px}.hq-audience button.active{color:#fff;background:#171717;border-color:#171717}.hq-examples{align-items:center;padding:12px 20px 0}.hq-examples>span{color:#8b857e;margin-right:3px;font-size:7px;font-weight:700}.hq-scan{background:var(--ugc-red);color:#fff;border:0;border-radius:7px;width:calc(100% - 40px);min-height:40px;margin:12px 20px 7px;font-size:9px;font-weight:700}.hq-scan:disabled{opacity:.45}.hq-private{color:#aaa49d;text-align:center;padding:0 20px 16px;font-size:7px;display:block}.hq-analysis>header>strong{letter-spacing:-.05em;font-size:30px}.hq-analysis>header>strong small{color:#99938c;margin-left:2px;font-size:7px}.hq-empty{color:#77716a;text-align:center;place-content:center;min-height:280px;display:grid}.hq-empty strong{font-size:10px}.hq-empty p{font-size:8px}.hq-verdict{background:var(--ugc-green-soft);color:var(--ugc-green);border-radius:8px;margin:4px 18px 12px;padding:13px}.hq-verdict.blocked{background:var(--ugc-red-soft);color:var(--ugc-red)}.hq-verdict strong{font-size:10px}.hq-verdict p{color:#766f68;margin:5px 0 0;font-size:8px;line-height:1.45}.hq-findings{padding:0 18px 14px}.hq-findings>div{border-top:1px solid #eeeae5;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:11px 0;display:grid}.hq-findings>div>span{color:#6f6962;background:#f1efec;border-radius:6px;place-items:center;width:21px;height:21px;font-size:8px;font-weight:800;display:grid}.hq-findings p{margin:0}.hq-findings strong,.hq-findings small{display:block}.hq-findings strong{font-size:9px}.hq-findings small{color:#918b84;margin-top:4px;font-size:7px;line-height:1.45}.hq-rewrite{margin-top:12px}.hq-fact-shield{color:#767069;background:#f5f3ef;border-radius:7px;gap:12px;margin:0 20px;padding:11px;font-size:8px;display:flex}.hq-rewrite blockquote{white-space:pre-line;margin:0;padding:25px 34px;font-size:12px;font-weight:550;line-height:1.8}.hq-missing{color:#8a6a30;background:#fff6e7;border-radius:7px;flex-wrap:wrap;gap:6px;margin:0 20px 16px;padding:11px;font-size:8px;display:flex}.hq-missing strong{width:100%}.hq-missing span{background:#fff;border:1px solid #ead7b5;border-radius:5px;padding:4px 6px}.hq-rewrite footer{color:#8c867f;border-top:1px solid #eeeae5;justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;font-size:8px;display:flex}.hq-rewrite footer button{color:#fff;background:#171717;border:0;border-radius:6px;min-height:32px;padding:0 10px;font-size:8px;font-weight:650}.hq-playbook-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.hq-rule-list>div{border-top:1px solid #eeeae5;grid-template-columns:7px minmax(0,1fr) auto 24px;align-items:center;gap:10px;min-height:62px;padding:9px 18px;display:grid}.hq-rule-list>div>i{background:var(--ugc-red);border-radius:50%;width:7px;height:7px}.hq-rule-list p,.hq-approval p{margin:0}.hq-rule-list strong,.hq-rule-list small,.hq-approval strong,.hq-approval small{display:block}.hq-rule-list strong,.hq-approval strong{font-size:9px}.hq-rule-list small,.hq-approval small{color:#918b84;margin-top:4px;font-size:7px}.hq-rule-list button{color:#99938c;background:0 0;border:0}.hq-approval{padding:4px 18px 12px}.hq-approval>div{border-top:1px solid #eeeae5;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:10px;padding:13px 0;display:grid}.hq-approval>div>span{color:#77716a;background:#f0efec;border-radius:8px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:800;display:grid}.hq-approval>div:first-child>span{background:var(--ugc-red-soft);color:var(--ugc-red)}.hq-boundary{color:#fff;background:#171717;border-radius:11px;grid-template-columns:85px .9fr 1.5fr;align-items:center;gap:16px;margin-top:12px;padding:19px 22px;display:grid}.hq-boundary>span{color:#ff655a;letter-spacing:.12em;font-size:8px;font-weight:800}.hq-boundary>strong{font-size:14px}.hq-boundary p{color:#8f8f8f;margin:2px 0;font-size:8px;line-height:1.45}.hq-drawer-backdrop{z-index:20;background:#11111159;justify-content:flex-end;display:flex;position:fixed;inset:0}.hq-drawer{background:#fbfaf8;width:min(430px,92vw);height:100%;padding:42px 31px;position:relative;overflow-y:auto;box-shadow:-20px 0 60px #00000021}.hq-close{border:1px solid var(--ugc-line);color:#5d5751;background:#fff;border-radius:7px;width:31px;height:31px;font-size:18px;position:absolute;top:13px;right:14px}.hq-drawer>span,.hq-drawer>section span{color:var(--ugc-red);letter-spacing:.12em;font-size:8px;font-weight:800}.hq-drawer h2{letter-spacing:-.05em;margin:11px 0 15px;font-size:30px;line-height:1}.hq-drawer-score{align-items:baseline;gap:7px;margin:29px 0 19px;display:flex}.hq-drawer-score strong{letter-spacing:-.09em;font-size:75px;line-height:.8}.hq-drawer-score span{color:#918b84;font-size:9px}.hq-drawer dl{border:1px solid var(--ugc-line);background:#fff;border-radius:9px;margin:0;overflow:hidden}.hq-drawer dl>div{border-bottom:1px solid var(--ugc-line);justify-content:space-between;gap:12px;padding:11px 13px;display:flex}.hq-drawer dl>div:last-child{border-bottom:0}.hq-drawer dt,.hq-drawer dd{color:#716b64;margin:0;font-size:9px;font-weight:650}.hq-drawer>section{border:1px solid var(--ugc-line);background:#fff;border-radius:9px;margin-top:12px;padding:14px}.hq-drawer>section p{color:#6f6962;margin:7px 0 0;font-size:10px;line-height:1.6}.hq-drawer>button.primary{width:100%;margin-top:14px}@media (width<=1120px){.hq-risk-grid,.hq-playbook-grid,.hq-message-grid{grid-template-columns:1fr}.hq-priority-list>button{grid-template-columns:28px minmax(0,1fr) auto 12px}.hq-delivery{display:none}}@media (width<=720px){.hq-risk-hero{grid-template-columns:1fr}.hq-risk-score{border-top:1px solid #383838;border-left:0}.hq-risk-metrics{grid-template-columns:1fr 1fr}.hq-risk-toolbar,.hq-audience,.hq-rewrite footer{flex-direction:column;align-items:stretch}.hq-risk-toolbar>div{overflow-x:auto}.hq-rule-strip{grid-template-columns:1fr}.hq-rule-strip>div{border-right:0;border-bottom:1px solid var(--ugc-line)}.hq-rule-strip>button{min-height:44px}.hq-message-banner{padding-right:20px}.hq-message-banner>b{margin-top:12px;position:static}.hq-boundary{grid-template-columns:1fr}}.accounting-workspace{--ac-ink:#121212;--ac-paper:#f7f5f2;--ac-panel:#fff;--ac-line:#dedbd6;--ac-muted:#77736e;--ac-soft:#efede9;--ac-red:#f23022;width:min(1440px,100%);color:var(--ac-ink);font-family:var(--font-geist-sans), "PingFang SC", "Microsoft YaHei", sans-serif;margin:0 auto;padding:50px clamp(24px,3.2vw,52px) 88px}.accounting-workspace button,.accounting-workspace input,.accounting-workspace select,.accounting-workspace textarea{font-family:inherit}.ac-page-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px;display:flex}.ac-page-head p,.ac-panel header p{color:var(--ac-muted);font:650 11px/1.2 var(--font-geist-mono), monospace;letter-spacing:.09em;margin:0 0 10px}.ac-page-head h1{letter-spacing:-.065em;margin:0;font-size:clamp(38px,3.7vw,52px);font-weight:690;line-height:.98}.ac-page-head>div>span{color:#5f5b57;margin-top:14px;font-size:15px;line-height:1.6;display:block}.ac-head-actions{flex:none;gap:10px;display:flex}.ac-primary,.ac-secondary{border:1px solid var(--ac-ink);border-radius:7px;min-height:42px;padding:0 17px;font-size:13px;font-weight:650}.ac-primary{background:var(--ac-ink);color:#fff}.ac-primary:hover{background:#2a2a2a}.ac-primary:disabled{cursor:wait;opacity:.55}.ac-secondary{background:var(--ac-panel)}.ac-error{border:1px solid #d3d0cb;border-left:3px solid var(--ac-red);background:#fff;justify-content:space-between;gap:20px;margin-bottom:18px;padding:12px 14px;font-size:13px;display:flex}.ac-error button{background:0 0;border:0;padding:0;text-decoration:underline}.ac-loading{border:1px solid var(--ac-line);background:var(--ac-panel);min-height:340px;color:var(--ac-muted);place-items:center;font-size:14px;display:grid}.ac-stat-grid{border:1px solid var(--ac-line);background:var(--ac-panel);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.ac-stat-grid>button{border:0;border-left:1px solid var(--ac-line);background:var(--ac-panel);text-align:left;min-width:0;min-height:150px;padding:25px 24px 22px}.ac-stat-grid>button:first-child{border-left:0}.ac-stat-grid>button:hover{background:#faf9f7}.ac-stat-grid span,.ac-stat-grid strong,.ac-stat-grid small{display:block}.ac-stat-grid span{color:var(--ac-muted);font-size:12px;font-weight:600}.ac-stat-grid strong{letter-spacing:-.045em;text-overflow:ellipsis;margin-top:18px;font-size:clamp(24px,2.2vw,34px);font-weight:680;overflow:hidden}.ac-stat-grid small{color:#918d88;margin-top:8px;font-size:11px}.ac-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.7fr);gap:18px;margin-bottom:18px;display:grid}.ac-panel{border:1px solid var(--ac-line);background:var(--ac-panel);border-radius:10px;overflow:hidden}.ac-panel>header,.ac-section-head{border-bottom:1px solid var(--ac-line);justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 24px;display:flex}.ac-panel h2,.ac-section-head h2{letter-spacing:-.035em;margin:0;font-size:19px;font-weight:650}.ac-panel>header>span,.ac-section-head>span{border:1px solid var(--ac-line);color:#56524e;border-radius:999px;min-width:max-content;padding:6px 9px;font-size:11px;font-weight:650}.ac-task-list{display:grid}.ac-task-list>button{text-align:left;background:0 0;border:0;border-top:1px solid #ece9e5;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:70px;padding:12px 24px;display:grid}.ac-task-list>button:first-child{border-top:0}.ac-task-list>button:hover{background:#faf9f7}.ac-task-list>button>span{background:var(--ac-soft);color:#5f5b57;border-radius:4px;width:max-content;padding:4px 7px;font-size:10px;font-weight:650}.ac-task-list>button>span.urgent{background:var(--ac-red);color:#fff}.ac-task-list strong,.ac-task-list small{display:block}.ac-task-list strong{font-size:13px}.ac-task-list small{color:var(--ac-muted);margin-top:5px;font-size:11px}.ac-task-list b{font-size:13px;font-weight:650}.ac-quick{flex-direction:column;display:flex}.ac-quick>header{display:block}.ac-quick>header h2{max-width:none}.ac-quick>button{text-align:left;background:0 0;border:0;border-top:1px solid #ece9e5;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:14px 20px;display:grid}.ac-quick>button:hover{background:#faf9f7}.ac-quick>button>span{color:#8b8782;font:650 10px var(--font-geist-mono), monospace}.ac-quick strong,.ac-quick small{display:block}.ac-quick strong{font-size:13px}.ac-quick small{color:var(--ac-muted);margin-top:5px;font-size:10px;line-height:1.4}.ac-quick b{font-size:17px}.ac-recent>header button{color:#585450;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.ac-ledger-table{width:100%;overflow-x:auto}.ac-ledger-row{color:#55514d;border-top:1px solid #ece9e5;grid-template-columns:72px minmax(180px,1.7fr) minmax(90px,.7fr) 78px 70px minmax(108px,.8fr) 22px;align-items:center;gap:10px;min-width:760px;min-height:72px;padding:12px 22px;font-size:12px;display:grid}.ac-ledger-row.head{color:#8a8681;background:#faf9f7;border-top:0;min-height:43px;font-size:10px;font-weight:650}.ac-ledger-row>div strong,.ac-ledger-row>div small{display:block}.ac-ledger-row>div strong{color:var(--ac-ink);font-size:13px;font-weight:620}.ac-ledger-row>div small{color:#8b8782;margin-top:5px;font-size:10px}.ac-ledger-row>b{text-align:right;color:var(--ac-ink);font-size:13px}.ac-ledger-row>b small{color:#8b8782;white-space:nowrap;margin-top:4px;font-size:9px;font-weight:500;display:block}.ac-ledger-row>b.income{color:#202020}.ac-ledger-row>b.expense{color:#66625e}.ac-badge{background:var(--ac-soft);color:#5c5854;white-space:nowrap;border:0;border-radius:999px;width:max-content;padding:5px 8px;font-size:10px;font-weight:650}button.ac-badge{cursor:pointer}.ac-badge.settled,.ac-badge.received,.ac-badge.attached{color:#fff;background:#171717}.ac-badge.partial{color:#383431;background:#fff;border:1px solid #bbb6af}.ac-badge.overdue{background:var(--ac-red);color:#fff}.ac-badge.not_required{color:#96918c;background:#f3f1ee}.ac-ledger-panel{min-height:410px}.ac-toolbar{border-bottom:1px solid var(--ac-line);justify-content:space-between;align-items:center;gap:20px;padding:14px;display:flex}.ac-tabs{align-items:center;gap:3px;display:flex}.ac-tabs button{color:#6f6b67;background:0 0;border:0;border-radius:6px;min-height:34px;padding:0 11px;font-size:11px;font-weight:600}.ac-tabs button.active{background:var(--ac-ink);color:#fff}.ac-toolbar input{border:1px solid var(--ac-line);background:#fff;border-radius:6px;outline:0;width:min(290px,35vw);min-height:36px;padding:0 11px;font-size:12px}.ac-toolbar input:focus{border-color:#8f8b86;box-shadow:0 0 0 3px #0000000d}.ac-empty{text-align:center;align-content:center;justify-items:center;min-height:280px;padding:36px;display:grid}.ac-empty.compact{min-height:260px}.ac-empty strong{font-size:17px;font-weight:650}.ac-empty p{max-width:450px;color:var(--ac-muted);margin:9px 0 0;font-size:12px;line-height:1.6}.ac-empty>button{border:1px solid var(--ac-ink);background:#fff;border-radius:6px;margin-top:17px;padding:8px 12px;font-size:12px;font-weight:650}.ac-section-head p{color:var(--ac-muted);margin:6px 0 0;font-size:12px}.ac-invoice-list{display:grid}.ac-invoice-list article{border-top:1px solid #ece9e5;grid-template-columns:44px minmax(220px,1.3fr) 88px minmax(180px,1fr) auto;align-items:center;gap:16px;min-height:88px;padding:14px 22px;display:grid}.ac-invoice-list article:first-child{border-top:0}.ac-doc-icon{border:1px solid var(--ac-line);color:#8a8681;width:38px;height:46px;font:650 8px var(--font-geist-mono), monospace;background:#faf9f7;border-radius:4px;place-items:center;display:grid}.ac-doc-icon.attached{border-color:var(--ac-ink);background:var(--ac-ink);color:#fff}.ac-invoice-main strong,.ac-invoice-main small{display:block}.ac-invoice-main strong{font-size:13px}.ac-invoice-main small{color:var(--ac-muted);margin-top:6px;font-size:10px}.ac-invoice-files{gap:4px;display:grid}.ac-invoice-files button{text-align:left;background:0 0;border:0;padding:0}.ac-invoice-files strong,.ac-invoice-files small{text-overflow:ellipsis;white-space:nowrap;max-width:190px;display:block;overflow:hidden}.ac-invoice-files strong{font-size:10px;text-decoration:underline}.ac-invoice-files small{color:var(--ac-muted);margin-top:3px;font-size:9px}.ac-row-action{border:1px solid var(--ac-line);white-space:nowrap;background:#fff;border-radius:6px;min-height:33px;padding:0 10px;font-size:11px;font-weight:650}.ac-row-actions{align-items:center;gap:8px;display:flex}.ac-row-actions>button:last-child,.ac-delete-row,.ac-partner-delete{color:#8a8681;text-underline-offset:3px;background:0 0;border:0;font-size:10px;text-decoration:underline}.ac-delete-row{width:24px;height:24px;padding:0;font-size:17px;text-decoration:none}.ac-delete-row:disabled{cursor:default;opacity:0}.ac-ar-workspace{gap:14px;display:grid}.ac-ar-summary{border:1px solid var(--ac-line);background:#fff;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.ac-ar-summary article{border-left:1px solid var(--ac-line);min-width:0;min-height:112px;padding:20px 22px}.ac-ar-summary article:first-child{border-left:0}.ac-ar-summary span,.ac-ar-summary small{color:var(--ac-muted);font-size:10px;display:block}.ac-ar-summary strong{letter-spacing:-.035em;margin:11px 0 7px;font-size:24px;display:block}.ac-ar-row{border-top:1px solid #ece9e5;grid-template-columns:minmax(190px,1.4fr) 110px 130px 110px 90px minmax(138px,.9fr);align-items:center;gap:12px;min-width:900px;min-height:88px;padding:12px 22px;font-size:12px;display:grid}.ac-ar-list{overflow-x:auto}.ac-ar-row.head{color:#8a8681;background:#faf9f7;border-top:0;min-height:43px;font-size:10px;font-weight:650}.ac-ar-row strong,.ac-ar-row small{display:block}.ac-ar-row strong{font-size:13px}.ac-ar-row small{color:var(--ac-muted);margin-top:5px;font-size:10px}.ac-contract-link{color:#4f4b47;text-align:left;text-overflow:ellipsis;text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;max-width:190px;margin-top:6px;padding:0;font-size:9px;text-decoration:underline;display:block;overflow:hidden}.ac-ar-money>span,.ac-received-cell>span{display:none}.ac-ar-money b,.ac-received-cell b{white-space:nowrap;font-size:12px;display:block}.ac-received-cell b{color:var(--ac-ink)}.ac-ar-status{justify-items:start;gap:9px;display:grid}.ac-linked{color:#8a8681;font-size:10px}.ac-receipt-balance{border:1px solid var(--ac-line);background:#faf9f7;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ac-receipt-balance>div{border-left:1px solid var(--ac-line);min-width:0;padding:14px}.ac-receipt-balance>div:first-child{border-left:0}.ac-receipt-balance span,.ac-receipt-balance strong{display:block}.ac-receipt-balance span{color:var(--ac-muted);font-size:9px}.ac-receipt-balance strong{white-space:nowrap;margin-top:7px;font-size:15px}.ac-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.ac-partner-card header{justify-content:start;gap:9px;display:grid}.ac-partner-card header span{border:1px solid var(--ac-line);width:max-content;color:var(--ac-muted);border-radius:4px;padding:4px 6px;font-size:9px;font-weight:650}.ac-partner-card header strong{letter-spacing:-.03em;font-size:19px;font-weight:650}.ac-partner-card dl{gap:0;margin:0;padding:8px 22px 18px;display:grid}.ac-partner-delete{justify-self:start;margin:0 22px 18px;padding:0}.ac-partner-card dl div{border-top:1px solid #ece9e5;padding:12px 0}.ac-partner-card dt{color:var(--ac-muted);font-size:9px;font-weight:600}.ac-partner-card dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.45}.ac-modal-backdrop{z-index:80;background:#1212127a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ac-modal{background:#fff;border-radius:10px;width:min(680px,100%);max-height:min(880px,100vh - 42px);overflow-y:auto;box-shadow:0 28px 80px #0000003d}.ac-modal>header{z-index:2;border-bottom:1px solid var(--ac-line);background:#fff;justify-content:space-between;gap:20px;padding:23px 25px 19px;display:flex;position:sticky;top:0}.ac-modal>header h2{letter-spacing:-.04em;margin:0;font-size:22px;font-weight:680}.ac-modal>header p{color:var(--ac-muted);margin:7px 0 0;font-size:11px}.ac-modal>header>button{color:#6d6965;background:0 0;border:0;width:30px;height:30px;padding:0;font-size:25px;line-height:1}.ac-modal form{gap:15px;padding:22px 25px 25px;display:grid}.ac-modal label{color:#4f4b47;gap:7px;font-size:11px;font-weight:620;display:grid}.ac-modal input,.ac-modal select,.ac-modal textarea{width:100%;min-height:42px;color:var(--ac-ink);background:#fff;border:1px solid #d8d5d0;border-radius:6px;outline:0;padding:9px 11px;font-size:13px}.ac-modal textarea{resize:vertical}.ac-modal input:focus,.ac-modal select:focus,.ac-modal textarea:focus{border-color:#7d7974;box-shadow:0 0 0 3px #0000000d}.ac-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.ac-form-divider{color:var(--ac-muted);font:650 10px var(--font-geist-mono), monospace;letter-spacing:.08em;align-items:center;gap:12px;margin-top:4px;display:flex}.ac-form-divider:after{background:var(--ac-line);content:"";flex:1;height:1px}.ac-form-note{color:var(--ac-muted);margin:0;font-size:11px;line-height:1.6}.ac-confirm-amount{background:#f3f1ee;border-radius:7px;justify-content:space-between;align-items:center;padding:18px;display:flex}.ac-confirm-amount span{color:var(--ac-muted);font-size:11px}.ac-confirm-amount strong{letter-spacing:-.035em;font-size:21px}.ac-form-actions{border-top:1px solid var(--ac-line);justify-content:flex-end;gap:9px;margin-top:4px;padding-top:18px;display:flex}.ac-form-actions>button:first-child{color:#625e5a;background:0 0;border:0;min-height:42px;padding:0 15px;font-size:12px}@media (width<=1040px){.ac-stat-grid{grid-template-columns:1fr 1fr}.ac-stat-grid>button:nth-child(3){border-left:0}.ac-stat-grid>button:nth-child(n+3){border-top:1px solid var(--ac-line)}.ac-overview-grid{grid-template-columns:1fr}.ac-partner-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.accounting-workspace{padding:30px 16px 70px}.ac-page-head{flex-direction:column;align-items:flex-start}.ac-head-actions{width:100%}.ac-head-actions button{flex:1}.ac-page-head h1{font-size:40px}.ac-stat-grid{grid-template-columns:1fr}.ac-stat-grid>button{border-top:1px solid var(--ac-line);border-left:0;min-height:120px}.ac-stat-grid>button:first-child{border-top:0}.ac-task-list>button{grid-template-columns:68px minmax(0,1fr)}.ac-task-list>button b{grid-column:2}.ac-toolbar{flex-direction:column;align-items:stretch}.ac-tabs{overflow-x:auto}.ac-toolbar input{width:100%}.ac-partner-grid,.ac-ar-summary{grid-template-columns:1fr}.ac-ar-summary article{border-top:1px solid var(--ac-line);border-left:0;min-height:96px}.ac-ar-summary article:first-child{border-top:0}.ac-ar-row.head{display:none}.ac-ar-row:not(.head){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;min-width:0;padding:18px 16px}.ac-ar-row:not(.head)>div:first-child{grid-column:1/-1}.ac-ar-money>span,.ac-received-cell>span{color:var(--ac-muted);margin-bottom:6px;font-size:9px;display:block}.ac-ar-row:not(.head)>time:before{color:var(--ac-muted);content:"约定到账";margin-bottom:6px;font-size:9px;display:block}.ac-ar-status{border-top:1px solid var(--ac-line);grid-column:1/-1;padding-top:2px}.ac-receipt-balance{grid-template-columns:1fr}.ac-receipt-balance>div{border-top:1px solid var(--ac-line);border-left:0}.ac-receipt-balance>div:first-child{border-top:0}.ac-invoice-list article{grid-template-columns:42px minmax(0,1fr) auto}.ac-invoice-files,.ac-invoice-list .ac-row-action{grid-column:2/-1}.ac-ledger-row.head{display:none}.ac-ledger-row:not(.head){grid-template-columns:minmax(0,1fr) auto;gap:7px 14px;min-width:0;padding:16px}.ac-ledger-row:not(.head)>time{grid-area:1/1}.ac-ledger-row:not(.head)>div{grid-area:2/1}.ac-ledger-row:not(.head)>span:nth-child(3){grid-area:3/1}.ac-ledger-row:not(.head)>span:nth-child(4){grid-area:1/2}.ac-ledger-row:not(.head)>button.ac-badge{grid-area:2/2;justify-self:end}.ac-ledger-row:not(.head)>b{grid-area:3/2;justify-self:end}.ac-ledger-row:not(.head)>.ac-delete-row{grid-area:4/2;justify-self:end}.ac-form-grid{grid-template-columns:1fr}}.finance-app-v2 .accounting-workspace .ac-primary,.finance-app-v2 .accounting-workspace .ac-tabs button.active,.finance-app-v2 .accounting-workspace .ac-badge.settled,.finance-app-v2 .accounting-workspace .ac-badge.received,.finance-app-v2 .accounting-workspace .ac-badge.attached,.finance-app-v2 .accounting-workspace .ac-badge.overdue{color:#fff}.cw-workbench{--cw-control-height:36px;--cw-radius:6px;--cw-space:16px;color:var(--wavi-ink);gap:18px;display:grid}.cw-workbench *,.cw-workbench :before,.cw-workbench :after{box-sizing:border-box}.cw-workbench button,.cw-workbench select,.cw-workbench input,.cw-workbench textarea{font:inherit}.cw-heading,.cw-section-heading,.cw-panel>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.cw-heading>div:first-child>span,.cw-section-heading>div>span,.cw-panel>header span,.cw-modal header span{color:var(--wavi-red);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;font-size:9px;font-weight:700}.cw-heading h2,.cw-section-heading h3,.cw-panel h3,.cw-template-grid h3,.cw-bilingual-grid h3,.cw-modal h3{letter-spacing:0;margin:0}.cw-heading h2{margin-top:7px;font-size:30px;font-weight:720;line-height:1}.cw-heading p,.cw-section-heading p{color:#706c68;margin:8px 0 0;font-size:12px;line-height:1.55}.cw-heading-actions,.cw-section-heading>div:last-child,.cw-alert-actions,.cw-modal footer{justify-content:flex-end;align-items:center;gap:9px;display:flex}.cw-heading-actions{flex-wrap:wrap;flex:0 auto;gap:7px;width:auto;max-width:min(100%,660px);display:flex}.cw-primary-button,.cw-quiet-button,.cw-row-actions button,.cw-panel>header button,.cw-template-grid footer button{height:var(--cw-control-height);min-height:var(--cw-control-height);border:1px solid var(--wavi-ink);border-radius:var(--cw-radius);background:var(--wavi-ink);color:#fff;padding:0 12px;font-size:10px;font-weight:620}.cw-primary-button{border-color:var(--wavi-red);background:var(--wavi-red)}.cw-quiet-button,.cw-row-actions button.quiet,.cw-panel>header button,.cw-template-grid footer button{border-color:var(--wavi-line);background:var(--wavi-white);color:var(--wavi-ink)}.cw-row-actions button,.cw-panel>header button,.cw-template-grid footer button{height:32px;min-height:32px;padding:0 10px}.cw-heading-actions>button{white-space:nowrap;width:auto}.cw-heading-actions>.cw-primary-button{padding-left:14px;padding-right:14px}.cw-alert-actions .cw-primary-button,.cw-alert-actions .cw-quiet-button{border-radius:5px;height:30px;min-height:30px;padding:0 10px;font-size:9px}.cw-tabs{border-bottom:1px solid var(--wavi-line);gap:2px;min-height:48px;display:flex;overflow-x:auto}.cw-tabs button{color:#736e69;background:0 0;border:0;flex:none;min-height:47px;padding:0 14px;font-size:12px;font-weight:620;position:relative}.cw-tabs button.active{color:var(--wavi-ink)}.cw-tabs button.active:after{background:var(--wavi-red);content:"";height:2px;position:absolute;bottom:-1px;left:14px;right:14px}.cw-tabs b{background:var(--wavi-red);color:#fff;border-radius:50%;place-items:center;min-width:15px;height:15px;margin-left:5px;font-size:8px;display:inline-grid}.cw-kpis{border:1px solid var(--wavi-line);border-radius:var(--cw-radius);background:var(--wavi-white);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.cw-kpis article{border-right:1px solid var(--wavi-line);min-height:132px;padding:20px}.cw-kpis article:last-child{border-right:0}.cw-kpis article>span{color:#79736e;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;font-size:9px;font-weight:700}.cw-kpis strong{letter-spacing:0;margin-top:18px;font-size:31px;font-weight:700;line-height:.9;display:block}.cw-kpis small{color:#87817b;margin-top:8px;font-size:10px;display:block}.cw-kpis .has-attention strong{color:var(--wavi-red)}.cw-overview-grid{grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);gap:16px;display:grid}.cw-panel,.cw-flowdown,.cw-templates,.cw-alerts,.cw-bilingual{border:1px solid var(--wavi-line);border-radius:var(--cw-radius);background:var(--wavi-white)}.cw-panel>header{border-bottom:1px solid var(--wavi-line);min-height:73px;padding:18px 20px}.cw-panel>header h3,.cw-section-heading h3{margin-top:6px;font-size:17px;font-weight:700}.cw-action-list{display:grid}.cw-action-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #ece9e6;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px 20px;display:grid}.cw-action-list>button:last-child{border-bottom:0}.cw-action-list>button:hover{background:#fbfaf8}.cw-action-list i{background:var(--wavi-red);border-radius:50%;width:7px;height:7px;margin-top:6px}.cw-action-list small,.cw-project-list small,.cw-obligation small,.cw-template-top span,.cw-alert-list small{color:#827c77;letter-spacing:.04em;font-size:9px;font-weight:650}.cw-action-list strong{margin-top:4px;font-size:12px;font-weight:650;display:block}.cw-action-list p{color:#706b66;margin:5px 0 0;font-size:10px;line-height:1.5}.cw-action-list b{color:var(--wavi-red);font-size:10px}.cw-project-list{padding:4px 14px 12px;display:grid}.cw-project-list button{text-align:left;background:0 0;border:0;border-bottom:1px solid #ece9e6;justify-content:space-between;align-items:center;gap:12px;padding:13px 6px;display:flex}.cw-project-list button:last-child{border-bottom:0}.cw-project-list strong{font-size:12px;font-weight:650;display:block}.cw-project-list small{color:#8a847e;letter-spacing:0;margin-top:5px;font-size:10px;font-weight:500;display:block}.cw-project-list span{border-radius:4px;flex:none;padding:5px 7px;font-size:9px;font-weight:650}.cw-project-list span.open{background:var(--wavi-red-soft);color:#b5261c}.cw-project-list span.ready{color:#383431;background:#efedea}.cw-flow-preview{margin-top:16px}.cw-flow-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cw-flow-preview-grid article{border-right:1px solid var(--wavi-line);gap:12px;min-height:118px;padding:18px 20px;display:grid}.cw-flow-preview-grid article:last-child{border-right:0}.cw-flow-preview-grid small{color:#85807b;font-size:9px;display:block}.cw-flow-preview-grid strong{margin-top:6px;font-size:12px;line-height:1.4;display:block}.cw-section-heading{border-bottom:1px solid var(--wavi-line);padding:23px 24px}.cw-section-heading>div:last-child{align-self:center}.cw-section-heading select{width:245px;max-width:40vw;height:var(--cw-control-height);border:1px solid var(--wavi-line);border-radius:var(--cw-radius);background:#fff;padding:0 12px;font-size:11px}.cw-flow-summary{border-bottom:1px solid var(--wavi-line);color:#69635e;align-items:center;gap:26px;min-height:47px;padding:0 24px;font-size:10px;display:flex}.cw-flow-summary span:first-child{color:var(--wavi-ink);font-weight:650}.cw-flow-table{display:grid}.cw-flow-table-head,.cw-flow-table>article{grid-template-columns:145px minmax(260px,1.5fr) minmax(190px,.9fr) 120px;align-items:start;gap:16px;padding:14px 24px;display:grid}.cw-flow-table-head{color:#89837e;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;background:#fbfaf8;padding-top:12px;padding-bottom:12px;font-size:9px;font-weight:700}.cw-flow-table>article{border-top:1px solid #ece9e6}.cw-clause-source{gap:5px;display:grid}.cw-clause-source small{color:var(--wavi-red);font-size:10px;font-weight:700}.cw-clause-source strong{font-size:11px;font-weight:650}.cw-clause-source span{color:#827c76;font-size:10px}.cw-obligation strong{font-size:12px;font-weight:680}.cw-obligation p,.cw-downstream p{color:#6f6964;margin:6px 0 0;font-size:10px;line-height:1.55}.cw-obligation small{color:#8b857f;margin-top:8px;font-size:9px;display:block}.cw-downstream{align-content:start;gap:2px;display:grid}.cw-status{border-radius:4px;width:max-content;max-width:100%;padding:4px 6px;font-size:9px;font-weight:680}.cw-status.is-pending{background:var(--wavi-red-soft);color:#b6281d}.cw-status.is-partial{color:#56504b;background:#efedea}.cw-status.is-covered{background:var(--wavi-ink);color:#fff}.cw-status.is-quiet{color:#77716c;background:#f1efed}.cw-row-actions{gap:7px;display:grid}.cw-row-actions button{min-height:29px;padding:0 8px;font-size:9px}.cw-template-grid{background:var(--wavi-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.cw-template-grid article{background:var(--wavi-white);align-content:start;min-height:220px;padding:20px;display:grid}.cw-template-grid article.is-ready{box-shadow:inset 3px 0 0 var(--wavi-ink)}.cw-template-top{justify-content:space-between;align-items:center;display:flex}.cw-template-top span{color:var(--wavi-red)}.cw-template-top small{color:#8c867f;font-size:10px}.cw-template-grid h3{margin-top:25px;font-size:15px;font-weight:700}.cw-template-grid p{color:#706b66;margin:8px 0 16px;font-size:11px;line-height:1.55}.cw-template-current{background:#fbfaf8;border:1px solid #e8e4e1;border-radius:6px;gap:4px;min-width:0;margin-bottom:15px;padding:10px;display:grid}.cw-template-current small{color:var(--wavi-red);font-family:var(--font-geist-mono), monospace;font-size:8px;font-weight:700}.cw-template-current strong,.cw-template-current span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cw-template-current strong{font-size:10px;font-weight:680}.cw-template-current span,.cw-template-current time{color:#78716b;font-size:9px}.cw-template-versions{gap:4px;margin:-5px 0 12px;display:grid}.cw-template-versions button{color:#6f6964;text-align:left;background:0 0;border:0;border-top:1px solid #ece9e6;justify-content:space-between;align-items:center;gap:8px;padding:7px 0;font-size:9px;display:flex}.cw-template-versions button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cw-template-versions button small{color:#8e8781;flex:none;font-size:8px}.cw-template-grid footer{flex-wrap:wrap;justify-content:flex-end;align-self:end;gap:7px;margin-top:auto;display:flex}.cw-template-grid footer button{min-height:30px;font-size:10px}.cw-preview-backdrop{padding:18px}.cw-modal.cw-template-preview-modal{grid-template-rows:auto auto minmax(0,1fr);width:min(1180px,100%);height:min(900px,100dvh - 36px);display:grid}.cw-template-preview-modal header p{color:#7d766f;text-overflow:ellipsis;white-space:nowrap;max-width:760px;margin:5px 0 0;font-size:10px;overflow:hidden}.cw-template-preview-toolbar{border-bottom:1px solid var(--wavi-line);background:#fbfaf8;justify-content:flex-end;align-items:center;gap:8px;min-height:57px;padding:10px 20px;display:flex}.cw-template-preview-toolbar>span{color:#756e68;font-family:var(--font-geist-mono), monospace;flex:1;font-size:10px}.cw-template-preview-toolbar button,.cw-template-preview-toolbar a{border-radius:6px;place-items:center;height:32px;min-height:32px;padding:0 10px;font-size:10px;text-decoration:none;display:inline-grid}.cw-template-preview-toolbar button:disabled{cursor:not-allowed;opacity:.42}.cw-template-preview-body{background:#eeece9;min-height:0;overflow:auto}.cw-template-preview-body iframe{background:#fff;border:0;width:100%;height:100%;display:block}.cw-preview-message{color:#706a65;text-align:center;place-content:center;min-height:100%;padding:32px;font-size:12px;display:grid}.cw-preview-message strong{color:var(--wavi-ink);font-size:14px;display:block}.cw-preview-message p{max-width:360px;margin:8px 0 0;font-size:11px;line-height:1.6}.cw-docx-preview{color:#1d1b19;background:#fff;width:min(210mm,100%);min-height:100%;margin:0 auto;padding:24mm 22mm;font-family:Georgia,Times New Roman,serif;font-size:12px;line-height:1.75}.cw-docx-preview h1,.cw-docx-preview h2,.cw-docx-preview h3{color:#121212;margin:1.35em 0 .55em;font-family:Arial,STHeiti,sans-serif;line-height:1.35}.cw-docx-preview h1{text-align:center;font-size:21px}.cw-docx-preview h2{font-size:17px}.cw-docx-preview h3{font-size:14px}.cw-docx-preview p{margin:0 0 .9em}.cw-docx-preview table{border-collapse:collapse;width:100%;margin:1em 0}.cw-docx-preview td,.cw-docx-preview th{vertical-align:top;border:1px solid #bdb8b3;padding:7px}.cw-docx-preview img{max-width:100%;height:auto}.cw-alert-total{background:var(--wavi-red-soft);color:#b6281d;border-radius:5px;padding:7px 9px;font-size:10px;font-weight:700}.cw-alert-list{display:grid}.cw-alert-list article{border-bottom:1px solid var(--wavi-line);grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:17px;padding:18px 24px;display:grid}.cw-alert-list article:last-child{border-bottom:0}.cw-alert-list article.done{opacity:.52}.cw-alert-marker{background:var(--wavi-red);border-radius:3px;align-self:stretch;width:3px}.cw-alert-list h3{margin:5px 0 0;font-size:13px;font-weight:680}.cw-alert-list p{color:#716b66;margin:5px 0 0;font-size:10px;line-height:1.5}.cw-bilingual{min-height:360px}.cw-bilingual-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cw-bilingual-grid article{border-right:1px solid var(--wavi-line);min-height:215px;padding:28px 24px}.cw-bilingual-grid article:last-child{border-right:0}.cw-bilingual-grid span{color:var(--wavi-red);font-family:var(--font-geist-mono), monospace;font-size:12px;font-weight:700}.cw-bilingual-grid h3{margin-top:47px;font-size:17px;font-weight:700}.cw-bilingual-grid p{color:#716b66;margin:9px 0 0;font-size:11px;line-height:1.6}.cw-company-profiles{border:1px solid var(--wavi-line);border-radius:var(--cw-radius);background:var(--wavi-white);overflow:hidden}.cw-company-note{border-bottom:1px solid var(--wavi-line);color:#77706a;background:#fbfaf8;align-items:center;gap:10px;min-height:52px;padding:0 24px;font-size:10px;display:flex}.cw-company-note strong{color:var(--wavi-ink);font-size:10px}.cw-company-grid{background:var(--wavi-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.cw-company-grid>article{background:var(--wavi-white);gap:20px;min-height:320px;padding:22px 24px 18px;display:grid}.cw-company-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cw-company-card-top span{color:var(--wavi-red);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;font-size:9px;font-weight:700}.cw-company-card-top h3{margin:7px 0 0;font-size:17px;font-weight:700}.cw-company-card-top b{background:var(--wavi-ink);color:#fff;border-radius:4px;flex:none;padding:5px 7px;font-size:9px;font-weight:650}.cw-company-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.cw-company-summary div{gap:5px;min-width:0;display:grid}.cw-company-summary small{color:#89827d;font-size:9px;font-weight:650}.cw-company-summary strong{color:#3a3633;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:620;line-height:1.4;overflow:hidden}.cw-company-grid footer{justify-content:flex-end;align-self:end;gap:8px;display:flex}.cw-bank-list{gap:7px;display:grid}.cw-bank-list>div{background:#fbfaf8;border:1px solid #e8e4e1;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 10px;display:flex}.cw-bank-list>div>div{gap:2px;min-width:0;display:grid}.cw-bank-list span{color:var(--wavi-red);font-family:var(--font-geist-mono), monospace;font-size:8px;font-weight:700}.cw-bank-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:680;overflow:hidden}.cw-bank-list small{color:#776f69;font-family:var(--font-geist-mono), monospace;font-size:9px}.cw-bank-list button{flex:none;min-width:43px;height:29px;min-height:29px;padding:0 8px;font-size:9px}.cw-bank-list p{color:#87817c;margin:0;font-size:10px}.cw-company-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(690px,100%);max-height:min(860px,100dvh - 32px);display:grid}.cw-company-modal .cw-modal-body{overflow-y:auto}.cw-company-modal h4{color:var(--wavi-ink);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;margin:9px 0 0;font-size:10px;font-weight:700}.cw-bank-editor{gap:10px;display:grid}.cw-bank-editor>section{border:1px solid var(--wavi-line);background:#fbfaf8;border-radius:7px;gap:11px;padding:12px;display:grid}.cw-bank-editor>section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.cw-bank-editor>section>header>span{color:#6f6964;font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;font-size:9px;font-weight:700}.cw-bank-editor>section>header>div{align-items:center;gap:10px;display:flex}.cw-bank-editor>section>header label{color:#6d6761;align-items:center;gap:5px;font-size:9px;display:flex}.cw-bank-editor>section>header label input{width:14px;min-height:14px;accent-color:var(--wavi-red);margin:0;padding:0}.cw-bank-editor>section>header button{color:#b62920;background:0 0;border:0;min-height:24px;padding:0 5px;font-size:9px;font-weight:650}.cw-add-account{min-height:34px;color:var(--wavi-ink);background:#fff;border:1px dashed #9f9892;border-radius:6px;justify-self:start;padding:0 10px;font-size:10px;font-weight:650}.cw-company-default{border:1px solid var(--wavi-line);background:#fbfaf8;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;padding:10px;gap:8px!important;display:flex!important}.cw-company-default input{accent-color:var(--wavi-red);width:15px!important;min-height:15px!important;padding:0!important}.cw-company-default span{font-size:10px;font-weight:650}.cw-modal footer>span{flex:auto}.cw-danger-button{height:var(--cw-control-height);min-height:var(--cw-control-height);border-radius:var(--cw-radius);color:#b62920;background:#fff;border:1px solid #e4bbb6;padding:0 12px;font-size:11px;font-weight:650}.cw-empty-inline{color:#807a75;text-align:center;padding:28px 24px;font-size:11px}.cw-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1212125c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cw-modal{border:1px solid var(--wavi-line);background:var(--wavi-white);border-radius:10px;width:min(600px,100%);overflow:hidden;box-shadow:0 24px 80px #12121238}.cw-modal.cw-company-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(690px,100%);max-height:min(860px,100dvh - 32px);display:grid}.cw-modal header{border-bottom:1px solid var(--wavi-line);justify-content:space-between;align-items:flex-start;padding:21px 24px 18px;display:flex}.cw-modal header h3{margin-top:6px;font-size:20px;font-weight:720}.cw-modal header>button{color:#706a65;background:0 0;border:0;min-height:30px;padding:0 7px;font-size:11px}.cw-modal-body{gap:13px;padding:22px 24px;display:grid}.cw-modal-body label{color:#5e5853;gap:7px;font-size:11px;font-weight:650;display:grid}.cw-modal-body input,.cw-modal-body select,.cw-modal-body textarea{border:1px solid var(--wavi-line);width:100%;min-height:38px;color:var(--wavi-ink);background:#fff;border-radius:7px;outline:none;padding:8px 10px;font-size:12px}.cw-modal-body textarea{resize:vertical;min-height:92px;line-height:1.5}.cw-modal-body input:focus,.cw-modal-body select:focus,.cw-modal-body textarea:focus{border-color:var(--wavi-ink);box-shadow:0 0 0 3px #1212120f}.cw-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cw-modal footer{border-top:1px solid var(--wavi-line);padding:15px 24px}.cw-analysis-modal{grid-template-rows:auto minmax(0,1fr) auto;max-height:min(820px,100dvh - 32px);display:grid}.cw-analysis-modal .cw-modal-body{overflow-y:auto}.cw-analysis-upload{border:1px solid var(--wavi-line);background:#fbfaf8;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:54px;padding:8px;position:relative;gap:10px!important}.cw-analysis-upload input{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;position:absolute;inset:0}.cw-analysis-upload:before{background:var(--wavi-ink);color:#fff;content:"选择文件";border-radius:5px;place-items:center;min-height:34px;padding:0 10px;font-size:10px;display:grid}.cw-analysis-upload>span{color:#655f5a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.cw-analysis-upload>small{color:#8a847e;grid-column:2;font-size:9px;font-weight:500}.cw-analysis-error{border-left:3px solid var(--wavi-red);background:var(--wavi-red-soft);color:#9e261e;margin:0;padding:10px 11px;font-size:10px;line-height:1.5}.cw-analysis-results{gap:8px;display:grid}.cw-analysis-intro{justify-content:space-between;align-items:baseline;gap:10px;margin:3px 0 2px;display:flex}.cw-analysis-intro strong{font-size:12px}.cw-analysis-intro span{color:#817b75;font-size:10px}.cw-analysis-result{border:1px solid var(--wavi-line);background:#fff;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;padding:11px;gap:10px!important}.cw-analysis-result:has(input:checked){border-color:var(--wavi-ink);box-shadow:inset 3px 0 0 var(--wavi-red)}.cw-analysis-result input{width:15px;min-height:15px;accent-color:var(--wavi-red);margin:2px 0 0}.cw-analysis-result small{color:var(--wavi-red);font-size:9px;font-weight:700}.cw-analysis-result strong{margin-top:4px;font-size:11px;display:block}.cw-analysis-result p{color:#716b66;margin:5px 0 0;font-size:10px;font-weight:500;line-height:1.45}.cw-analysis-result em{color:#827b74;margin-top:7px;font-size:9px;font-style:normal;font-weight:500;line-height:1.45;display:block}@media (width<=980px){.cw-kpis,.cw-flow-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-kpis article:nth-child(2),.cw-flow-preview-grid article:nth-child(2){border-right:0}.cw-kpis article:nth-child(n+3),.cw-flow-preview-grid article:nth-child(n+3){border-top:1px solid var(--wavi-line)}.cw-overview-grid,.cw-company-grid{grid-template-columns:1fr}.cw-flow-table{overflow-x:auto}.cw-flow-table-head,.cw-flow-table>article{min-width:830px}}@media (width<=680px){.cw-heading,.cw-section-heading,.cw-panel>header{flex-direction:column;align-items:flex-start}.cw-heading-actions,.cw-section-heading>div:last-child{flex-wrap:wrap;justify-content:flex-start;width:100%}.cw-heading-actions{width:100%;display:flex}.cw-heading-actions>button{flex:none}.cw-section-heading select{width:100%;max-width:none}.cw-kpis,.cw-flow-preview-grid,.cw-template-grid,.cw-bilingual-grid,.cw-company-summary,.cw-form-grid{grid-template-columns:1fr}.cw-kpis article,.cw-flow-preview-grid article,.cw-bilingual-grid article{border-right:0;border-top:1px solid var(--wavi-line);min-height:105px}.cw-kpis article:first-child,.cw-flow-preview-grid article:first-child,.cw-bilingual-grid article:first-child{border-top:0}.cw-kpis article:nth-child(n+3),.cw-flow-preview-grid article:nth-child(n+3){border-top:1px solid var(--wavi-line)}.cw-template-grid{gap:1px}.cw-alert-list article{grid-template-columns:4px minmax(0,1fr)}.cw-alert-actions{grid-column:2;justify-content:flex-start}.cw-analysis-intro{flex-direction:column;align-items:flex-start;gap:3px}.cw-modal.cw-template-preview-modal{height:calc(100dvh - 24px)}.cw-template-preview-toolbar{flex-wrap:wrap;justify-content:flex-start}.cw-template-preview-toolbar>span{flex-basis:100%;order:-1}.cw-docx-preview{padding:30px 20px;font-size:11px}}.wavi-login{--login-ink:#121212;--login-paper:#f7f5f2;--login-line:#dad6d0;--login-red:#f23022;background:linear-gradient(#1212120b 1px, transparent 1px), linear-gradient(90deg, #1212120b 1px, transparent 1px), var(--login-paper);min-height:100vh;color:var(--login-ink);font-family:var(--font-geist-sans), "PingFang SC", "Microsoft YaHei", sans-serif;background-size:48px 48px;align-content:center;place-items:center;gap:18px;padding:32px 20px;display:grid}.wavi-login-card{border:1px solid var(--login-ink);background:#fff;border-radius:12px;width:min(520px,100%);overflow:hidden;box-shadow:10px 10px #1212121f}.wavi-login-card>header{border-bottom:1px solid var(--login-line);letter-spacing:-.04em;align-items:center;gap:10px;min-height:70px;padding:0 27px;font-size:17px;font-weight:720;display:flex}.wavi-login-card>header img{border-radius:10px}.wavi-login-copy{padding:44px 38px 34px}.wavi-login-copy p{color:var(--login-red);font:680 10px var(--font-geist-mono), monospace;letter-spacing:.12em;margin:0 0 20px}.wavi-login-copy h1{letter-spacing:-.065em;margin:0;font-size:clamp(39px,8vw,54px);font-weight:690;line-height:1.02}.wavi-login-copy>span{color:#6d6863;margin-top:22px;font-size:13px;line-height:1.7;display:block}.wavi-login-error{border-left:3px solid var(--login-red);color:#514d49;background:#f4f1ed;margin:0 38px 18px;padding:11px 13px;font-size:11px;line-height:1.55}.wavi-login-error small{color:#706b66;margin-top:7px;font-size:10px;display:block}.wavi-login-error code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px}.wavi-feishu-button{background:var(--login-ink);color:#fff;border-radius:7px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-height:58px;margin:0 38px 36px;padding:0 16px 0 12px;text-decoration:none;display:grid}.wavi-feishu-button:hover{background:#292929}.wavi-feishu-button>span{width:32px;height:32px;color:var(--login-ink);background:#fff;border-radius:7px;place-items:center;font-size:13px;font-weight:750;display:grid}.wavi-feishu-button strong{font-size:13px;font-weight:650}.wavi-feishu-button b{font-size:17px}.wavi-login-card>footer{border-top:1px solid var(--login-line);color:#77726d;font:620 9px var(--font-geist-mono), monospace;background:#faf9f7;justify-content:space-between;gap:15px;padding:16px 27px;display:flex}.wavi-login-card>footer span{align-items:center;gap:7px;display:flex}.wavi-login-card>footer i{background:var(--login-red);border-radius:50%;width:7px;height:7px}.wavi-login-footnote{color:#7a756f;font:620 9px var(--font-geist-mono), monospace;letter-spacing:.08em;margin:0}.wavi-google-button{color:#1f1f1f;cursor:pointer;background:#fff;border:1px solid #747775;border-radius:6px;justify-content:space-between;align-items:center;width:calc(100% - 76px);min-height:44px;margin:0 38px 30px;padding:12px 18px;font-size:14px;font-weight:500;display:flex}.wavi-google-button:hover{background:#f8f9fa}.wavi-google-button:focus-visible{outline-offset:3px;outline:2px solid #1a73e8}.wavi-login-copy h1{letter-spacing:-.035em;font-size:32px;line-height:1.2}.wavi-logout-form{margin:0;display:inline-flex}.wavi-logout-form button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}@media (width<=540px){.wavi-login-copy{padding:36px 25px 29px}.wavi-login-error,.wavi-feishu-button{margin-left:25px;margin-right:25px}}:root{--wavi-red:#f23022;--wavi-ink:#121212;--wavi-warm:#f7f5f2;--wavi-white:#fff;--wavi-gray:#8c8884;--wavi-line:#dedbd7;--wavi-soft:#efedea;--wavi-red-soft:#fff0ee;--wavi-radius:10px}html{background:var(--wavi-warm)}body{background:var(--wavi-warm);color:var(--wavi-ink);margin:0}.finance-app-v2{--radar-ink:var(--wavi-ink);--radar-paper:var(--wavi-warm);--radar-surface:var(--wavi-white);--radar-pink:var(--wavi-soft);--radar-yellow:var(--wavi-soft);--radar-orange:var(--wavi-gray);--radar-blue:var(--wavi-red);--ugc-ink:var(--wavi-ink);--ugc-muted:#706c68;--ugc-line:var(--wavi-line);--ugc-soft:var(--wavi-soft);--ugc-paper:var(--wavi-warm);--ugc-white:var(--wavi-white);--ugc-red:var(--wavi-red);--ugc-red-soft:var(--wavi-red-soft);--ugc-green:var(--wavi-ink);--ugc-green-soft:var(--wavi-soft);--ugc-gold:var(--wavi-gray);--lime:var(--wavi-red);--navy:var(--wavi-ink);--coral:var(--wavi-red);background:var(--wavi-warm);min-height:100vh;color:var(--wavi-ink);font-family:var(--font-geist-sans), "PingFang SC", "Microsoft YaHei", Arial, sans-serif}.finance-app-v2 button,.finance-app-v2 input,.finance-app-v2 select,.finance-app-v2 textarea{font-family:inherit}.v2-site-nav{z-index:30;border-bottom:1px solid var(--wavi-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f5f2f5;grid-template-columns:264px max-content minmax(0,1fr) auto;align-items:center;gap:18px;min-height:72px;padding:0 28px;display:grid;position:sticky;top:0}.v2-brand{letter-spacing:-.035em;align-items:center;gap:11px;min-width:0;font-size:16px;font-weight:760;display:flex}.v2-brand>span:last-child{white-space:nowrap}.v2-brand-logo{width:104px;height:auto;display:block}.v2-brand>.v2-brand-logo+span{color:var(--wavi-gray);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:10px;font-weight:700}.v2-brand-mark,.v2-company-mark{background:var(--wavi-red);flex:none;place-items:center;display:grid;overflow:hidden}.v2-brand-mark{border-radius:8px;width:32px;height:32px}.v2-brand-mark img,.v2-company-mark img{width:100%;height:100%;display:block}.v2-site-nav>p{color:#686460;letter-spacing:0;margin:0;font-size:13px;font-weight:520}.v2-top-actions{gap:8px}.v2-top-actions>span{color:#706c68;font-family:var(--font-geist-sans), "PingFang SC", sans-serif;letter-spacing:0;gap:7px;margin-right:8px;font-size:11px;font-weight:600}.v2-top-actions>span i,.v2-sidebar-meta i{background:var(--wavi-red);width:7px;height:7px;box-shadow:none}.v2-quiet-button,.v2-solid-button{border:1px solid var(--wavi-line);border-radius:8px;min-height:40px;padding:0 15px;font-size:12px;font-weight:650}.v2-quiet-button{background:var(--wavi-white);color:var(--wavi-ink)}.v2-solid-button{border-color:var(--wavi-red);background:var(--wavi-red);color:var(--wavi-white);box-shadow:none}.v2-quiet-button:hover{background:var(--wavi-warm);border-color:#c7c3bf}.v2-solid-button:hover{background:#d9281d;border-color:#d9281d}.v2-workspace{grid-template-columns:var(--v2-sidebar-width,264px) minmax(0, 1fr);min-height:calc(100vh - 72px);position:relative}.v2-sidebar{border-right:1px solid var(--wavi-line);background:var(--wavi-warm);scrollbar-width:thin;height:calc(100vh - 72px);padding:24px 16px 18px;position:sticky;top:72px}.v2-sidebar-resizer{top:0;bottom:0;left:calc(var(--v2-sidebar-width,264px) - 6px);z-index:24;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;border:0;width:12px;padding:0;position:absolute}.v2-sidebar-resizer:before{background:var(--wavi-line);content:"";width:1px;transition:width .14s,background-color .14s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.v2-sidebar-resizer span{background:var(--wavi-ink);opacity:0;border-radius:999px;width:4px;height:44px;margin:calc(50vh - 94px) auto 0;transition:opacity .14s,transform .14s;display:block;position:sticky;top:calc(50vh - 24px);transform:scaleY(.72)}.v2-sidebar-resizer:hover:before,.v2-sidebar-resizer:focus-visible:before,.v2-sidebar-resizer.is-dragging:before{background:var(--wavi-ink);width:2px}.v2-sidebar-resizer:hover span,.v2-sidebar-resizer:focus-visible span,.v2-sidebar-resizer.is-dragging span{opacity:1;transform:scaleY(1)}.v2-sidebar-resizer:focus-visible{outline:none}.finance-app-v2.v2-is-resizing-sidebar,.finance-app-v2.v2-is-resizing-sidebar *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.v2-company{border-radius:var(--wavi-radius);background:0 0;border:1px solid #0000;gap:12px;min-height:58px;padding:9px 10px}.v2-company:hover{border-color:var(--wavi-line);background:var(--wavi-white)}.v2-company>.v2-company-mark{background:var(--wavi-red);border-radius:9px;width:38px;height:38px}.v2-company strong{color:var(--wavi-ink);letter-spacing:-.025em;font-size:14px;font-weight:700}.v2-company small{color:var(--wavi-gray);margin-top:4px;font-size:10px;font-weight:500}.v2-nav{gap:2px;margin-top:0}.v2-nav p,.v2-nav .v2-nav-section{color:var(--wavi-gray);font-family:var(--font-geist-sans), "PingFang SC", sans-serif;letter-spacing:.02em;margin:0 10px 7px;font-size:10px;font-weight:600}.v2-nav .v2-nav-section{margin-top:24px}.v2-nav button{color:#55514e;border-radius:8px;gap:11px;min-height:42px;padding:0 12px;font-size:13px;font-weight:540;position:relative}.v2-nav button span{color:#aaa5a0;min-width:20px;font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;font-size:9px;font-weight:560}.v2-nav button:hover{background:var(--wavi-soft);color:var(--wavi-ink)}.v2-nav .v2-nav-active{background:var(--wavi-white);color:var(--wavi-ink);box-shadow:inset 3px 0 0 var(--wavi-red);font-weight:680}.v2-nav .v2-nav-active span{color:var(--wavi-red)}.v2-sidebar-meta{border-top:1px solid var(--wavi-line);color:var(--wavi-gray);font-family:var(--font-geist-sans), "PingFang SC", sans-serif;letter-spacing:0;gap:8px;padding:16px 10px 0;font-size:10px;font-weight:560}.v2-main{background:var(--wavi-warm);min-width:0}.v2-page{width:min(100%,1512px);max-width:none;margin:0 auto;padding:0 clamp(28px,3.2vw,52px) 88px}.v2-page:has(.accounting-workspace){padding-left:0;padding-right:0}.v2-page-heading,.ugc-page-head{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;gap:40px;display:grid}.v2-page-heading{padding:42px 0 26px}.v2-page-heading div>span,.ugc-page-head>div:first-child>span{color:var(--wavi-red);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;margin-bottom:10px;font-size:9px;font-weight:720;display:block}.v2-page-heading h1,.ugc-page-head h1{color:var(--wavi-ink);letter-spacing:-.055em;margin:0;font-size:clamp(34px,3.7vw,52px);font-weight:720;line-height:.98}.v2-page-heading>p,.ugc-page-head p{color:#6e6a66;text-align:left;width:auto;margin:0;font-size:12px;font-weight:450;line-height:1.65}.v2-balance-sheet{border:1px solid var(--wavi-ink);background:var(--wavi-ink);min-height:252px;color:var(--wavi-white);background-image:none;border-radius:12px;grid-template-columns:minmax(0,1.55fr) minmax(300px,.62fr)}.v2-balance-sheet:before,.v2-balance-sheet:after{content:none}.v2-balance-main{justify-content:center;padding:34px 38px}.v2-balance-main p,.v2-runway-block p{color:#aaa6a2;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;font-size:9px;font-weight:600}.v2-balance-main>strong{color:var(--wavi-white);font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.07em;margin-top:24px;font-size:clamp(48px,5.4vw,76px);font-weight:680;line-height:.9}.v2-balance-main>span{color:#8f8b88;margin-top:18px;font-size:11px;font-weight:450}.v2-runway-block{color:var(--wavi-white);background:#1a1a1a;border-left:1px solid #383838;padding:32px}.v2-runway-block strong{color:var(--wavi-white);font-size:clamp(46px,4vw,62px);font-weight:660}.v2-runway-block strong small,.v2-runway-block>span{color:#9d9995}.v2-runway-track{background:#3b3b3b;border:0;border-radius:0;height:5px;margin:26px 0 12px}.v2-runway-track i{background:var(--wavi-red);border-radius:0}.v2-stat-strip{border:1px solid var(--wavi-line);border-radius:var(--wavi-radius);background:var(--wavi-white);margin:14px 0 0;overflow:hidden}.v2-stat-strip>div,.v2-stat-strip>div:first-child,.v2-stat-strip>div:nth-child(2),.v2-stat-strip>div:nth-child(3),.v2-stat-strip>div:nth-child(4){border-top:0;border-left:1px solid var(--wavi-line);background:var(--wavi-white);min-width:0;min-height:112px;box-shadow:none;padding:19px 20px}.v2-stat-strip>div:first-child{box-shadow:inset 0 3px 0 var(--wavi-red);border-left:0}.v2-stat-strip span{color:#726e6a;font-size:10px;font-weight:550}.v2-stat-strip strong{color:var(--wavi-ink);font-variant-numeric:tabular-nums;margin:13px 0 7px;font-size:clamp(21px,2vw,29px);font-weight:650}.v2-stat-strip small{color:var(--wavi-gray);font-size:9px;font-weight:450}.v2-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.65fr);gap:14px;margin:24px 0 0}.v2-sheet,.ugc-panel,.hq-project-table,.finance-app-v2 .profit-assumptions,.finance-app-v2 .profit-summary-grid article,.finance-app-v2 .profit-bridge,.finance-app-v2 .cash-progress,.finance-app-v2 .profit-scenarios,.finance-app-v2 .payroll-controls,.finance-app-v2 .tax-plan-card,.finance-app-v2 .payroll-breakdown-cards article,.finance-app-v2 .saved-plans{border:1px solid var(--wavi-line);border-radius:var(--wavi-radius);background:var(--wavi-white);box-shadow:none}.v2-sheet>header,.ugc-panel>header{border-bottom:1px solid var(--wavi-line);min-height:70px;padding:18px 20px}.v2-sheet h2,.ugc-panel header h2,.ugc-pricing-form h2{color:var(--wavi-ink);letter-spacing:-.025em;font-size:15px;font-weight:650}.v2-sheet header p,.ugc-panel header p{color:var(--wavi-gray);font-size:10px}.v2-sheet header>span,.v2-sheet header>button{border:1px solid var(--wavi-line);background:var(--wavi-white);color:#6f6b67;border-radius:6px}.v2-chart,.ugc-big-chart{background-color:var(--wavi-white);background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 48px, var(--wavi-soft) 49px, var(--wavi-soft) 50px)}.v2-chart-column i,.v2-chart-column:nth-child(3n) i{background:var(--wavi-ink);border:0}.v2-chart-column:nth-child(-n+2) i{background:var(--wavi-red)}.v2-forecast footer{border-top:1px solid var(--wavi-line);background:var(--wavi-warm)}.v2-upcoming,.v2-upcoming>header,.v2-event-list{background:var(--wavi-white)}.v2-event-list button{border-bottom:1px solid var(--wavi-line)}.v2-event-list>button>span{border:1px solid var(--wavi-line);background:var(--wavi-soft);color:var(--wavi-ink);border-radius:6px}.v2-event-list>button:first-child>span{border-color:var(--wavi-red);background:var(--wavi-red);color:var(--wavi-white)}.v2-table-toolbar,.v2-data-table,.v2-embedded-tool{margin-left:0;margin-right:0}.v2-embedded-tool:has(.contract-workspace){padding-top:42px}.finance-app-v2 .payroll-hero-result{grid-template-columns:1.45fr .9fr 1.05fr}.finance-app-v2 .net-result>strong{white-space:nowrap;font-size:clamp(29px,2.5vw,34px)}.finance-app-v2 .net-result button{color:var(--wavi-white)}.v2-filter-tabs{border:1px solid var(--wavi-line);background:var(--wavi-soft)}.v2-filter-tabs button.active{background:var(--wavi-ink);color:var(--wavi-white);box-shadow:none}.v2-data-table{border:1px solid var(--wavi-line);border-radius:var(--wavi-radius)}.v2-data-row{border-bottom:1px solid var(--wavi-line);color:#56524e;font-variant-numeric:tabular-nums;grid-template-columns:minmax(210px,1.55fr) minmax(140px,1fr) minmax(100px,.75fr) minmax(100px,.72fr) minmax(90px,.7fr) minmax(110px,.85fr);gap:18px;min-height:64px}.v2-data-head{background:var(--wavi-soft);color:#77736f;min-height:40px}.v2-data-row>:last-child{text-align:right}.v2-status{border:1px solid var(--wavi-line);background:var(--wavi-white)!important;color:#5e5a56!important}.v2-status.待支付,.v2-status.待回款{border-color:#f2b7b2}.v2-amount-in,.v2-amount-out{color:var(--wavi-ink)}.ugc-app.ugc-embedded{background:0 0}.ugc-embedded>.ugc-content>.ugc-page{width:100%;max-width:none;padding:42px 0 80px}.ugc-page-head{align-items:end;margin-bottom:26px}.ugc-page-head>div:last-child{justify-self:end}.ugc-head-actions{align-items:center}.ugc-head-actions button{border:1px solid var(--wavi-line);background:var(--wavi-white);min-height:36px;color:var(--wavi-ink);border-radius:8px;padding:0 13px;font-size:10px;font-weight:620}.ugc-head-actions button.primary,.hq-risk-toolbar>button.primary,.hq-drawer>button.primary,.hq-scan{border-color:var(--wavi-red);background:var(--wavi-red);color:var(--wavi-white)}.ugc-toolbar{grid-template-columns:minmax(260px,1fr) auto 160px;gap:8px;margin-bottom:14px}.ugc-search,.ugc-segment,.ugc-toolbar select{border:1px solid var(--wavi-line);background:var(--wavi-white);border-radius:8px;min-height:40px}.ugc-segment{min-height:40px}.ugc-segment button.active,.ugc-metric-toggle button.active,.hq-risk-toolbar>div button.active,.hq-audience button.active{background:var(--wavi-ink);color:var(--wavi-white)}.ugc-profit-hero,.ugc-summary-strip,.ugc-finance-hero,.ugc-connection-intro,.hq-risk-hero,.hq-boundary{border:1px solid var(--wavi-ink);background:var(--wavi-ink);color:var(--wavi-white);background-image:none;border-radius:12px}.ugc-profit-hero{grid-template-columns:minmax(300px,1.45fr) repeat(3,minmax(150px,.72fr));min-height:190px}.ugc-profit-main,.ugc-profit-stat,.ugc-summary-strip>div,.ugc-finance-hero>div{border-color:#373737}.ugc-section-label span,.ugc-profit-main>strong,.ugc-finance-hero>div:first-child strong,.ugc-connection-intro>div:last-child strong,.hq-risk-hero>div:first-child>span,.hq-risk-score>span,.hq-risk-hero h2 strong,.hq-boundary>span{color:var(--wavi-red)}.ugc-profit-stat.cost strong{color:var(--wavi-white)}.ugc-kpi-grid,.hq-risk-metrics{gap:12px;margin:12px 0}.ugc-kpi-grid article,.hq-risk-metrics article{border:1px solid var(--wavi-line);border-radius:var(--wavi-radius);background:var(--wavi-white);min-height:122px;padding:18px}.ugc-kpi-grid article:first-child,.hq-risk-metrics article:first-child{box-shadow:inset 0 3px 0 var(--wavi-red)}.ugc-kpi-grid article>strong,.hq-risk-metrics strong{font-variant-numeric:tabular-nums}.ugc-spark-bars i{background:#d7d3cf}.ugc-spark-bars.accent i,.ugc-kpi-grid article:nth-child(4) .ugc-spark-bars i{background:var(--wavi-red)}.ugc-overview-grid,.ugc-finance-grid,.hq-risk-grid,.hq-playbook-grid,.hq-message-grid{gap:14px}.ugc-chart-bars i{background:var(--wavi-ink)}.ugc-chart-bars i:nth-child(-n+5){background:var(--wavi-red)}.ugc-alert-panel i.warning,.ugc-alert-panel i.info,.ugc-alert-panel i.danger{background:var(--wavi-soft);color:var(--wavi-ink)}.ugc-alert-panel>button:first-of-type i{background:var(--wavi-red-soft);color:var(--wavi-red)}.ugc-data-score>div i,.ugc-progress i{background:var(--wavi-red)}.ugc-table-row,.ugc-creator-row,.ugc-project-row,.hq-project-head,.hq-project-row{border-color:var(--wavi-line);font-variant-numeric:tabular-nums;gap:16px}.ugc-table-row,.ugc-creator-row,.hq-project-row{background:var(--wavi-white);min-height:66px}.ugc-table-head,.ugc-creator-row.head,.ugc-project-row.head,.hq-project-head{background:var(--wavi-soft);color:#787470;min-height:40px}.ugc-platform{background:var(--wavi-white);color:var(--wavi-ink);border:1px solid #d2ceca}.ugc-platform-instagram,.ugc-platform-youtube,.ugc-platform-tiktok{background:var(--wavi-white);color:var(--wavi-ink)}.ugc-auth,.ugc-auth.待续期,.ugc-auth.公开数据,.ugc-quality,.ugc-quality.待复核,.ugc-quality.不计费,.hq-risk-badge,.hq-risk-badge.high,.hq-risk-badge.medium,.hq-risk-badge.low{border:1px solid var(--wavi-line);background:var(--wavi-white);color:#5e5a56}.ugc-auth:before,.ugc-quality:before,.hq-risk-badge:before{content:"•";color:var(--wavi-ink);margin-right:4px}.ugc-auth.待续期:before,.ugc-quality.待复核:before,.hq-risk-badge.high:before,.hq-risk-badge.medium:before{color:var(--wavi-red)}.positive{color:var(--wavi-ink)!important}.ugc-post-grid{grid-template-columns:repeat(4,minmax(200px,1fr));gap:14px}.ugc-post-card{border:1px solid var(--wavi-line);border-radius:var(--wavi-radius);background:var(--wavi-white)}.ugc-post-visual{background:var(--wavi-ink);min-height:286px}.ugc-post-visual:before{border:24px solid var(--wavi-red);opacity:.95;background:0 0;width:145px;height:145px;top:auto;bottom:-35px;right:-35px}.ugc-post-visual:after{opacity:1;background:0 0;border:1px solid #474747;width:120px;height:120px;top:40px;bottom:auto;left:-48px}.thumb-coral,.thumb-lilac,.thumb-ink,.thumb-gold,.thumb-green,.thumb-blue{background:var(--wavi-ink);background-image:none}.ugc-post-card:nth-child(3n+2) .ugc-post-visual{background:#242424}.ugc-post-card:nth-child(4n) .ugc-post-visual{background:var(--wavi-red)}.ugc-post-card:nth-child(4n) .ugc-post-visual:before{border-color:var(--wavi-white)}.ugc-post-card:nth-child(4n) .ugc-post-visual:after{border-color:#ffffff8c}.ugc-legend i.qualified,.ugc-legend i.review,.ugc-legend i.rejected{border:1px solid var(--wavi-ink);background:var(--wavi-white)}.ugc-legend i.review,.ugc-legend i.rejected{border-color:var(--wavi-red);background:var(--wavi-red)}.ugc-bridge-row i,.ugc-bridge-row b,.ugc-bridge-row.negative i,.ugc-bridge-row.negative b{color:var(--wavi-ink)}.ugc-bridge-row i,.ugc-bridge-row.negative i{background:var(--wavi-ink)}.ugc-bridge-row.negative i{background:var(--wavi-red)}.ugc-connection-grid{gap:12px}.ugc-connection-card{border:1px solid var(--wavi-line);border-radius:var(--wavi-radius);grid-template-columns:40px minmax(0,1fr) 130px}.hq-risk-score{background:#1a1a1a;border-left-color:#373737}.hq-risk-badge i{display:none}.hq-message-banner{background:var(--wavi-red-soft);border:1px solid #f5c4c0}.hq-risk-toolbar>div,.hq-fact-shield,.hq-missing,.hq-verdict,.hq-verdict.blocked{background:var(--wavi-soft);color:#625e5a}.hq-verdict.blocked,.hq-missing{border-left:3px solid var(--wavi-red)}.hq-fact-shield strong{color:var(--wavi-ink)}.hq-boundary{border-radius:var(--wavi-radius)}.hq-editor textarea:focus{border-color:var(--wavi-red);box-shadow:0 0 0 3px var(--wavi-red-soft)}.finance-app-v2 .profit-formula-strip,.finance-app-v2 .payroll-reference-strip{border:1px solid var(--wavi-line);background:var(--wavi-white);color:var(--wavi-ink);border-radius:8px}.finance-app-v2 .profit-formula-strip:before,.finance-app-v2 .payroll-reference-strip:before{background:var(--wavi-red);content:"";border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.finance-app-v2 .profit-hero,.finance-app-v2 .payroll-hero-result{border:1px solid var(--wavi-ink);background:var(--wavi-ink);color:var(--wavi-white);border-radius:12px}.finance-app-v2 .profit-hero>div,.finance-app-v2 .profit-hero>div:first-child,.finance-app-v2 .profit-hero>div:nth-child(2),.finance-app-v2 .profit-hero>div:nth-child(3),.finance-app-v2 .profit-hero-stat.cash,.finance-app-v2 .net-result,.finance-app-v2 .deduction-result,.finance-app-v2 .cost-result{background:var(--wavi-ink);color:var(--wavi-white);box-shadow:none;border-color:#373737}.finance-app-v2 .profit-hero-main strong,.finance-app-v2 .profit-hero-stat>strong,.finance-app-v2 .profit-hero-stat.cash strong,.finance-app-v2 .net-result>strong{color:var(--wavi-white)}.finance-app-v2 .profit-hero-main strong{color:var(--wavi-red)}.finance-app-v2 .net-result button,.finance-app-v2 .primary-button{border-color:var(--wavi-red);background:var(--wavi-red);color:var(--wavi-white)}.finance-app-v2 .profit-assumptions em,.finance-app-v2 .payroll-controls em,.finance-app-v2 .saved-plans em,.finance-app-v2 .green-number{color:var(--wavi-red)}.finance-app-v2 .profit-assumptions input:focus,.finance-app-v2 .payroll-money-input:focus-within,.finance-app-v2 .payroll-controls select:focus{border-color:var(--wavi-red);box-shadow:0 0 0 3px var(--wavi-red-soft)}.finance-app-v2 .profit-total.lime,.finance-app-v2 .summary-row.lime,.finance-app-v2 .base-note,.finance-app-v2 .limit-tag,.finance-app-v2 .saved-plan-empty{background:var(--wavi-soft);color:var(--wavi-ink)}.finance-app-v2 .profit-total.dark,.finance-app-v2 .summary-row.dark{background:var(--wavi-ink);color:var(--wavi-white)}.finance-app-v2 .bridge-row i,.finance-app-v2 .bridge-row.muted i{background:var(--wavi-ink)}.finance-app-v2 .segmented button.active,.finance-app-v2 .rate-buttons button.active{background:var(--wavi-ink);color:var(--wavi-white)}.finance-app-v2 .payroll-breakdown-cards article p i,.finance-app-v2 .owner-cell>i{background:var(--wavi-soft);color:var(--wavi-ink)}.finance-app-v2 .row-actions button:last-child{color:var(--wavi-red)}.v2-nav button,.v2-quiet-button,.v2-solid-button,.ugc-head-actions button,.ugc-panel,.v2-sheet{transition:border-color .16s,background-color .16s,color .16s}.v2-nav button:focus-visible,.v2-quiet-button:focus-visible,.v2-solid-button:focus-visible,.ugc-head-actions button:focus-visible,.ugc-search:focus-within,.ugc-toolbar select:focus-visible,.hq-editor textarea:focus-visible{outline:2px solid var(--wavi-red);outline-offset:2px}.finance-app-v2 .v2-nav button:focus-visible{outline-color:#121212b8}.finance-app-v2 .contract-form-title>span{color:var(--wavi-red)}.finance-app-v2 .contract-file-action{background:var(--wavi-ink);color:var(--wavi-white)}.finance-app-v2 .contract-cap-field>label input{accent-color:var(--wavi-red)}.finance-app-v2 .profit-assumptions select{color:#171b17;background:#fff;border:1px solid #cfd3ca;border-radius:7px;outline:0;width:100%;height:43px;padding:0 11px;font-size:12px;font-weight:650}.finance-app-v2 .profit-assumptions select:focus{border-color:#77736f;box-shadow:0 0 0 3px #12121214}.finance-app-v2 .profit-assumptions input:disabled{color:#8c8884;background:#f0eeeb}.profit-contract-name{border:1px solid var(--wavi-line);background:var(--wavi-soft);border-radius:7px;gap:5px;margin-top:14px;padding:12px;display:grid}.profit-contract-name span{color:var(--wavi-muted);font-size:9px}.profit-contract-name strong{font-size:12px}.profit-cap-note{border-left:2px solid var(--wavi-red);background:var(--wavi-soft);color:#696561;margin:14px 0 0;padding:10px 12px;font-size:10px;line-height:1.55}@media (width<=1220px){.v2-site-nav{grid-template-columns:232px max-content minmax(0,1fr) auto}.v2-workspace{grid-template-columns:var(--v2-sidebar-width,232px) minmax(0, 1fr)}.v2-overview-grid,.ugc-overview-grid,.ugc-finance-grid{grid-template-columns:1fr}.ugc-post-grid{grid-template-columns:repeat(3,minmax(190px,1fr))}}@media (width<=980px){.v2-site-nav{grid-template-columns:auto max-content minmax(0,1fr) auto}.v2-site-nav>p{display:none}.v2-workspace{grid-template-columns:1fr}.v2-sidebar-resizer{display:none}.v2-sidebar{z-index:20;border-right:0;border-bottom:1px solid var(--wavi-line);height:auto;padding:9px 18px;position:sticky;top:72px;overflow-x:auto}.v2-company,.v2-sidebar-meta,.v2-nav p{display:none}.v2-nav{gap:3px;width:max-content;margin:0;display:flex}.v2-nav button{flex:none;width:auto}.v2-page-heading,.ugc-page-head{grid-template-columns:1fr;align-items:start;gap:16px}.ugc-page-head>div:last-child{justify-self:start}.ugc-profit-hero,.ugc-finance-hero{grid-template-columns:repeat(2,1fr)}.ugc-profit-main{grid-column:1/-1}.ugc-post-grid{grid-template-columns:repeat(2,minmax(190px,1fr))}}@media (width<=720px){.v2-site-nav{min-height:64px;padding:0 16px}.v2-top-actions>span,.v2-top-actions .v2-quiet-button,.v2-brand>span:last-child{display:none}.v2-sidebar{top:64px}.v2-page{padding:0 16px 56px}.v2-page-heading,.ugc-embedded>.ugc-content>.ugc-page{padding-top:28px}.v2-balance-sheet,.ugc-profit-hero,.ugc-finance-hero,.ugc-connection-intro,.hq-risk-hero{grid-template-columns:1fr}.v2-runway-block,.hq-risk-score{border-top:1px solid #383838;border-left:0}.v2-stat-strip,.ugc-kpi-grid,.ugc-summary-strip,.hq-risk-metrics{grid-template-columns:1fr 1fr}.v2-stat-strip>div:nth-child(odd),.ugc-summary-strip>div:nth-child(odd){border-left:0}.v2-stat-strip>div:nth-child(n+3){border-top:1px solid var(--wavi-line)}.ugc-toolbar{grid-template-columns:1fr}.ugc-segment{overflow-x:auto}.ugc-post-grid,.ugc-connection-grid{grid-template-columns:1fr}.ugc-post-visual{min-height:330px}.ugc-connection-card{grid-template-columns:36px minmax(0,1fr)}.ugc-connection-meta{grid-column:2;align-items:flex-start}}@media (width<=480px){.v2-solid-button{padding:0 10px}.v2-stat-strip,.ugc-kpi-grid,.ugc-summary-strip,.hq-risk-metrics{grid-template-columns:1fr}.v2-stat-strip>div,.ugc-summary-strip>div{border-top:1px solid var(--wavi-line);border-left:0}.v2-stat-strip>div:first-child,.ugc-summary-strip>div:first-child{border-top:0}}.v2-auth-user{border:1px solid var(--wavi-line);background:var(--wavi-white);border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:4px 7px 4px 5px;display:flex}.v2-auth-user>img,.v2-auth-user>span{object-fit:cover;border-radius:7px;width:27px;height:27px}.v2-auth-user>span{background:var(--wavi-ink);color:#fff;place-items:center;font-size:10px;font-weight:700;display:grid}.v2-auth-user div{min-width:72px}.v2-auth-user strong,.v2-auth-user small{display:block}.v2-auth-user strong{text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:10px;overflow:hidden}.v2-auth-user small{color:var(--wavi-gray);margin-top:2px;font-size:8px}.v2-auth-user a{border-left:1px solid var(--wavi-line);color:var(--wavi-gray);padding-left:8px;font-size:9px;text-decoration:none}.finance-app-v2 .contract-upload-modal{border-color:var(--wavi-line);border-radius:12px;box-shadow:0 16px 48px #12121224}.finance-app-v2 .contract-upload-modal h2{color:var(--wavi-ink);font-size:22px;font-weight:720;line-height:1.2}.finance-app-v2 .contract-upload-modal header p{color:#5f5b57;margin-top:7px;font-size:12px;font-weight:500;line-height:1.55}.finance-app-v2 .contract-upload-modal header>button{border:1px solid var(--wavi-line);background:var(--wavi-white);width:34px;height:34px;color:var(--wavi-ink);border-radius:8px;place-items:center;display:grid}.finance-app-v2 .contract-upload-modal header>button:hover{background:var(--wavi-warm);border-color:#bdb8b3}.finance-app-v2 .contract-upload-modal input,.finance-app-v2 .contract-upload-modal select,.finance-app-v2 .contract-upload-modal textarea{border-color:var(--wavi-line);background:var(--wavi-white);color:var(--wavi-ink);border-radius:8px;font-size:14px}.finance-app-v2 .contract-upload-modal input:focus,.finance-app-v2 .contract-upload-modal select:focus,.finance-app-v2 .contract-upload-modal textarea:focus{border-color:var(--wavi-red);box-shadow:0 0 0 3px #f230221f}.finance-app-v2 .contract-upload-modal>footer button{border-radius:8px;min-height:42px;padding:0 16px;font-size:12px;font-weight:680}.finance-app-v2 .contract-upload-modal>footer>button:not(.v2-solid-button){border:1px solid var(--wavi-line);background:var(--wavi-white);border-radius:8px}.finance-app-v2 .contract-file-action{border-radius:8px;min-height:36px;font-size:12px}.finance-app-v2 .v2-profit-nav{gap:4px;display:grid}.finance-app-v2 .v2-nav .v2-profit-nav-trigger{justify-content:space-between;width:100%;display:flex}.finance-app-v2 .v2-nav .v2-profit-nav-trigger .v2-profit-nav-label{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit}.finance-app-v2 .v2-profit-nav-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-right:4px;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}.finance-app-v2 .v2-profit-nav.is-open .v2-profit-nav-chevron{transform:rotate(225deg)translate(-1px,-1px)}.finance-app-v2 .v2-profit-client-list{border-left:1px solid var(--wavi-line);gap:2px;margin:1px 0 7px 14px;padding:3px 0 3px 12px;display:grid}.finance-app-v2 .v2-nav .v2-profit-client-list button{text-align:left;border-radius:7px;gap:3px;min-height:0;padding:9px 10px;display:grid}.finance-app-v2 .v2-nav .v2-profit-client-list button>span{color:#55514e;min-width:0;font-family:var(--font-geist-sans), "PingFang SC", sans-serif;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620;overflow:hidden}.finance-app-v2 .v2-nav .v2-profit-client-list button>small{color:var(--wavi-gray);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.finance-app-v2 .v2-nav .v2-profit-client-list button.is-selected{background:var(--wavi-white);box-shadow:inset 2px 0 0 var(--wavi-red)}.finance-app-v2 .v2-nav .v2-profit-client-list button.is-selected>span{color:var(--wavi-ink)}.finance-app-v2 .v2-profit-client-list>p{color:var(--wavi-gray);margin:3px 8px 5px;font-size:10px}.access-workspace{color:#121212;width:min(1440px,100%);font-family:var(--font-geist-sans),"PingFang SC",sans-serif;margin:0 auto;padding:50px clamp(24px,3.2vw,52px) 88px}.access-workspace button,.access-workspace input,.access-workspace select{font:inherit}.access-head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px;display:flex}.access-head p{color:#77736e;font:650 11px/1.2 var(--font-geist-mono),monospace;letter-spacing:.09em;margin:0 0 10px}.access-head h1{letter-spacing:-.065em;margin:0;font-size:clamp(38px,3.7vw,52px);font-weight:690;line-height:.98}.access-head span{color:#5f5b57;margin-top:14px;font-size:15px;display:block}.access-primary{color:#fff;background:#121212;border:1px solid #121212;border-radius:7px;min-height:42px;padding:0 17px;font-size:13px;font-weight:650}.access-primary:disabled{opacity:.55}.access-error{background:#fff;border:1px solid #d3d0cb;border-left:3px solid #f23022;justify-content:space-between;margin-bottom:16px;padding:12px 14px;font-size:13px;display:flex}.access-error button{background:0 0;border:0;text-decoration:underline}.access-loading,.access-empty{color:#77736e;place-items:center;min-height:180px;font-size:13px;display:grid}.access-rule-strip{background:#fff;border:1px solid #dedbd6;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(280px,1.4fr);align-items:center;margin-bottom:18px;display:grid;overflow:hidden}.access-rule-strip>div{border-right:1px solid #dedbd6;min-height:112px;padding:25px 24px}.access-rule-strip span,.access-rule-strip strong{display:block}.access-rule-strip span{color:#77736e;font-size:11px}.access-rule-strip strong{letter-spacing:-.04em;margin-top:12px;font-size:22px}.access-rule-strip>div:first-child strong{font-size:14px}.access-rule-strip i{background:#111;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.access-rule-strip p{color:#6d6964;margin:0;padding:24px;font-size:12px;line-height:1.6}.access-panel{background:#fff;border:1px solid #dedbd6;border-radius:10px;margin-top:18px;overflow:hidden}.access-panel>header{border-bottom:1px solid #dedbd6;justify-content:space-between;gap:20px;padding:22px 24px;display:flex}.access-panel h2{letter-spacing:-.035em;margin:0;font-size:19px}.access-panel header p{color:#77736e;margin:6px 0 0;font-size:12px}.access-panel header>span{color:#56524e;font:650 10px var(--font-geist-mono),monospace;border:1px solid #dedbd6;border-radius:99px;align-self:flex-start;padding:6px 9px}.access-member-table{overflow-x:auto}.access-member-row{color:#5c5854;border-top:1px solid #ece9e5;grid-template-columns:minmax(220px,1.4fr) 118px 108px minmax(100px,.7fr) 100px 48px;align-items:center;gap:16px;min-width:850px;min-height:70px;padding:11px 22px;font-size:11px;display:grid}.access-member-row.head{color:#8a8681;background:#faf9f7;border-top:0;min-height:42px;font-size:10px}.access-member-row.revoked{opacity:.5}.access-person{align-items:center;gap:10px;min-width:0;display:flex}.access-person>img,.access-person>b{object-fit:cover;border-radius:7px;width:32px;height:32px}.access-person>b{color:#fff;background:#121212;place-items:center;display:grid}.access-person strong,.access-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.access-person strong{color:#121212;font-size:12px}.access-person small{color:#8b8782;margin-top:4px;font-size:9px}.access-member-row select{background:#fff;border:1px solid #dedbd6;border-radius:6px;height:34px;padding:0 8px;font-size:11px}.access-status{color:#5c5854;background:#efede9;border-radius:99px;width:max-content;padding:5px 8px;font-size:9px;font-weight:650}.access-status.active{color:#fff;background:#121212}.access-revoke{color:#8c3b34;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.access-log-list article{border-top:1px solid #ece9e5;grid-template-columns:100px minmax(150px,.8fr) 110px minmax(180px,1.5fr);align-items:center;gap:18px;min-height:66px;padding:10px 22px;font-size:11px;display:grid}.access-log-list article:first-child{border-top:0}.access-log-list time{color:#77736e}.access-log-list strong,.access-log-list small{display:block}.access-log-list small{color:#8b8782;margin-top:4px;font-size:9px}.access-log-list article>span{background:#efede9;border-radius:99px;width:max-content;padding:5px 8px;font-size:9px;font-weight:650}.access-modal-backdrop{z-index:80;background:#1212126b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.access-modal{background:#fff;border-radius:10px;width:min(560px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 70px #0000003d}.access-modal>header{border-bottom:1px solid #dedbd6;justify-content:space-between;padding:23px 24px;display:flex}.access-modal h2{margin:0;font-size:21px}.access-modal header p{color:#77736e;margin:7px 0 0;font-size:11px}.access-modal header button{background:0 0;border:0;font-size:22px}.access-modal>label{color:#45413d;gap:8px;margin:18px 24px;font-size:11px;font-weight:650;display:grid}.access-modal input,.access-modal select{color:#121212;background:#fff;border:1px solid #d5d1cc;border-radius:7px;height:43px;padding:0 11px}.access-modal footer{border-top:1px solid #dedbd6;justify-content:flex-end;gap:9px;padding:18px 24px;display:flex}.access-modal footer>button:not(.access-primary){background:#fff;border:1px solid #dedbd6;border-radius:7px;min-height:42px;padding:0 16px}@media (width<=850px){.access-head{flex-direction:column;align-items:flex-start}.access-rule-strip{grid-template-columns:1fr 1fr}.access-rule-strip p{border-top:1px solid #dedbd6;grid-column:1/-1}.access-log-list article{grid-template-columns:88px 1fr}.access-log-list article>span{grid-column:1}.access-log-list article>div:last-child{grid-column:2}}@media (width<=560px){.access-workspace{padding:34px 16px 60px}.access-rule-strip{grid-template-columns:1fr}.access-rule-strip>div{border-top:1px solid #dedbd6;border-right:0}.access-rule-strip>div:first-child{border-top:0}.access-rule-strip p{grid-column:auto}.access-log-list article{grid-template-columns:1fr}.access-log-list article>span,.access-log-list article>div:last-child{grid-column:auto}}.access-matrix-table{overflow-x:auto}.access-matrix-row{border-top:1px solid #ece9e5;grid-template-columns:minmax(170px,1.2fr) repeat(3,minmax(112px,1fr));align-items:center;gap:12px;min-width:620px;min-height:54px;padding:8px 24px;font-size:11px;display:grid}.access-matrix-row.head{color:#8a8681;background:#faf9f7;border-top:0;min-height:42px;font-size:10px}.access-matrix-table.google-only .access-matrix-row{grid-template-columns:minmax(170px,1.2fr) repeat(2,minmax(112px,1fr));min-width:440px}.access-matrix-row strong{font-size:12px}.access-level{color:#6b6762;background:#efede9;border-radius:99px;width:max-content;padding:5px 8px;font-size:9px;font-weight:700}.access-level.write,.access-level.manage{color:#fff;background:#121212}.access-level.read{color:#45413d;background:#fff;border:1px solid #d7d3ce}.access-level.none{color:#99948e}.wavi-hub{--hub-red:#f23022;--hub-ink:#121212;--hub-paper:#f7f5f2;--hub-white:#fff;--hub-gray:#8c8884;background:var(--hub-paper);min-height:100vh;color:var(--hub-ink);font-family:var(--font-geist-sans), "PingFang SC", sans-serif;padding:0 clamp(20px,4.5vw,68px) 68px}.wavi-hub *{box-sizing:border-box}.wavi-hub-nav{border-bottom:1px solid #dcd8d3;justify-content:space-between;align-items:center;min-height:72px;display:flex}.wavi-hub-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.wavi-hub-brand img{width:104px;height:auto;display:block}.wavi-hub-brand>span{color:#6e6964;font:650 10px var(--font-geist-mono), monospace;letter-spacing:.13em;border-left:1px solid #cfcbc6;padding-left:10px}.wavi-hub-nav>div{align-items:center;gap:10px;font-size:12px;display:flex}.wavi-hub-nav>div span{color:var(--hub-gray)}.wavi-hub-banner{background:#ece8e2;border:1px solid #d7d2cc;height:clamp(190px,25vw,340px);margin-top:clamp(22px,3.2vw,44px);overflow:hidden}.wavi-hub-banner img{object-fit:cover;object-position:center 51%;width:100%;height:100%;display:block}.wavi-hub-intro{border-bottom:1px solid var(--hub-ink);justify-content:space-between;align-items:flex-end;gap:40px;padding:36px 0 24px;display:flex}.wavi-hub-intro p{color:var(--hub-gray);font:650 10px var(--font-geist-mono), monospace;letter-spacing:.12em;margin:0 0 8px}.wavi-hub-intro h1{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.05}.wavi-hub-intro>span{color:#6b6661;text-align:right;max-width:420px;font-size:13px;line-height:1.65}.wavi-tool-grid{border-left:1px solid var(--hub-ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wavi-tool-card{border-right:1px solid var(--hub-ink);border-bottom:1px solid var(--hub-ink);background:var(--hub-white);min-height:260px;color:inherit;grid-template-rows:auto 1fr auto;padding:24px;text-decoration:none;transition:background .15s,color .15s;display:grid}.wavi-tool-card:hover{background:var(--hub-ink);color:var(--hub-white)}.wavi-tool-card>header,.wavi-tool-card>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.wavi-tool-card>header span{color:var(--hub-red);font:700 11px var(--font-geist-mono), monospace}.wavi-tool-card>header small{color:var(--hub-gray);font-size:10px}.wavi-tool-card>div{align-self:center}.wavi-tool-card h2{letter-spacing:-.05em;margin:0;font-size:clamp(26px,2.5vw,38px);font-weight:700}.wavi-tool-card strong{margin-top:6px;font-size:15px;display:block}.wavi-tool-card p{max-width:460px;color:var(--hub-gray);margin:13px 0 0;font-size:12px;line-height:1.65}.wavi-tool-card:hover p{color:#bcb8b4}.wavi-tool-card>footer{flex-wrap:wrap;justify-content:flex-start}.wavi-tool-card>footer span{color:var(--hub-gray);border-right:1px solid #d5d1cd;padding-right:11px;font-size:10px}.wavi-tool-card>footer span:last-child{border-right:0}.wavi-tool-state{border-right:1px solid var(--hub-ink);border-bottom:1px solid var(--hub-ink);background:var(--hub-white);min-height:180px;color:var(--hub-gray);grid-column:1/-1;place-items:center;font-size:12px;display:grid}.v2-brand{color:inherit;text-decoration:none}.v2-skip-link{z-index:200;color:#121212;background:#fff;border:2px solid #121212;padding:9px 12px;font-size:12px;font-weight:700;text-decoration:none;position:fixed;top:8px;left:12px;transform:translateY(-160%)}.v2-skip-link:focus{transform:translateY(0)}.v2-home-link{color:#6f6a65;white-space:nowrap;border:0;border-radius:5px;align-items:center;gap:5px;width:max-content;min-height:28px;padding:0 7px 0 2px;font-size:10px;font-weight:650;text-decoration:none;display:inline-flex}.v2-home-link:hover{color:#121212;background:#ebe8e4}.v2-home-link:focus-visible,.v2-breadcrumb a:focus-visible,.wavi-system-page a:focus-visible,.wavi-system-page button:focus-visible{outline-offset:2px;outline:3px solid #f23022}.v2-product-id{gap:3px;min-width:0;display:grid}.v2-product-id strong{letter-spacing:-.025em;font-size:13px;font-weight:760}.v2-product-id span{color:#77726d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.v2-breadcrumb{color:#918c87;align-items:center;gap:7px;min-height:34px;margin-bottom:18px;font-size:10px;display:flex}.v2-breadcrumb a{color:#5d5854;text-underline-offset:3px}.v2-breadcrumb strong{color:#5d5854;font-weight:650}.v2-breadcrumb em{color:#121212;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:650;overflow:hidden}.v2-route-state{color:#706b66;background:#f7f5f2;place-items:center;min-height:calc(100vh - 64px);padding:40px 20px;font-size:13px;display:grid}.v2-route-state>div{background:#fff;border:1px solid #d7d2cc;width:min(560px,100%);padding:36px}.v2-route-state p,.wavi-system-page p{color:#f23022;font:700 10px var(--font-geist-mono), monospace;letter-spacing:.12em;margin:0 0 12px}.v2-route-state h1,.wavi-system-page h1{color:#121212;letter-spacing:-.05em;margin:0;font-size:clamp(27px,4vw,42px);line-height:1.05}.v2-route-state div>span,.wavi-system-page section>span{margin-top:16px;line-height:1.65;display:block}.v2-route-state div>div,.wavi-system-page section>div{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.v2-route-state a,.v2-route-state button,.wavi-system-page a,.wavi-system-page button{color:#121212;min-height:38px;font:680 12px var(--font-geist-sans), sans-serif;background:#fff;border:1px solid #121212;justify-content:center;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.v2-route-state a.primary,.v2-route-state button,.wavi-system-page a.primary,.wavi-system-page button{color:#fff;background:#121212}.wavi-system-page{color:#6f6a65;min-height:100vh;font-family:var(--font-geist-sans), "PingFang SC", sans-serif;background:#f7f5f2;place-items:center;padding:24px;display:grid}.wavi-system-page section{background:#fff;border:1px solid #121212;width:min(620px,100%);padding:clamp(30px,6vw,58px)}.v2-tool-legal .v2-site-nav{border-bottom-width:1px}.v2-tool-legal .v2-nav button.active{border-radius:8px}.v2-tool-delivery .v2-product-id strong{font-family:var(--font-geist-mono), monospace;letter-spacing:.02em}.v2-tool-sales .v2-site-nav,.v2-tool-sales .v2-sidebar{background:#fff}@media (width<=900px){.wavi-tool-grid{grid-template-columns:1fr}.wavi-tool-card{min-height:230px}.v2-product-id span{display:none}}@media (width<=640px){.wavi-hub{padding-left:16px;padding-right:16px}.wavi-hub-nav{min-height:66px}.wavi-hub-brand>span{display:none}.wavi-hub-banner{height:180px;margin-top:16px}.wavi-hub-intro{flex-direction:column;align-items:flex-start;gap:13px;padding:25px 0 18px}.wavi-hub-intro>span{text-align:left;max-width:none}.wavi-tool-card{min-height:220px;padding:20px}.v2-product-id{display:none}.v2-site-nav{grid-template-columns:auto max-content minmax(0,1fr);gap:10px;padding:0 16px}.v2-home-link{margin-left:0;padding:0 7px;font-size:0}.v2-home-link span{font-size:16px}.v2-top-actions{justify-self:end}.v2-breadcrumb{margin-bottom:12px}}.sales-workspace,.sales-dialog{color:#191919;letter-spacing:0;min-width:0;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.55}.sales-workspace{flex-direction:column;gap:20px;width:100%;display:flex}.sales-workspace *,.sales-dialog *{box-sizing:border-box}.sales-workspace h1,.sales-workspace h2,.sales-workspace h3,.sales-dialog h2,.sales-dialog h3{color:#191919;letter-spacing:-.02em;margin:0;line-height:1.35}.sales-workspace h1{font-size:28px;font-weight:650}.sales-workspace h2,.sales-dialog h3{font-size:16px;font-weight:600}.sales-workspace h3{font-size:15px}.sales-workspace p,.sales-dialog p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.sales-workspace small,.sales-dialog small{color:#77736f;font-size:12px;font-weight:400;line-height:1.5;display:block}.sales-workspace button,.sales-dialog button,.sales-workspace select,.sales-workspace input,.sales-dialog input,.sales-dialog select,.sales-dialog textarea{font:inherit;letter-spacing:0;color:#222;min-width:0;box-shadow:none;background:#fff;border:1px solid #dcdad7;border-radius:6px;font-size:14px}.sales-workspace button,.sales-dialog button{cursor:pointer;width:auto;min-height:34px;padding:7px 12px;font-weight:500;line-height:1.35}.sales-workspace button:hover,.sales-dialog button:hover{background:#f1f0ed}.sales-workspace button.primary,.sales-dialog button.primary,.sales-workspace button.ops-primary{color:#fff;background:#191919;border-color:#191919}.sales-workspace button.primary:hover,.sales-dialog button.primary:hover,.sales-workspace button.ops-primary:hover{color:#fff;background:#383838}.sales-workspace button:disabled,.sales-dialog button:disabled{cursor:not-allowed;opacity:.48}.sales-workspace :focus-visible,.sales-dialog :focus-visible{outline-offset:3px;outline:2px solid #555}.sales-workspace input,.sales-workspace select,.sales-dialog input,.sales-dialog select,.sales-dialog textarea{min-height:38px;padding:9px 10px}.sales-workspace input[type=checkbox],.sales-dialog input[type=checkbox]{accent-color:#191919;flex-shrink:0;width:16px;height:16px;min-height:16px;padding:0}.sales-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.sales-heading p{color:#77736f;margin-top:5px;font-size:14px}.sales-heading-actions,.sales-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sales-workspace button.sales-back{color:#696662;background:0 0;border:0;min-height:28px;margin:0 0 10px;padding:0;font-size:13px;display:block}.sales-workspace button.text-link{text-align:left;color:#191919;background:0 0;border:0;min-height:24px;padding:0;font-weight:600}.sales-workspace button.text-link:hover{text-decoration:underline}.sales-context{color:#77736f;border-block:1px solid #e2e0dd;flex-wrap:wrap;align-items:center;gap:24px;padding:13px 0;font-size:13px;display:flex}.sales-context b{color:#333;margin-left:8px;font-weight:500}.sales-context>button{margin-left:auto}.sales-tabs{border-bottom:1px solid #dedcd9;flex-wrap:wrap;gap:20px;display:flex}.sales-workspace .sales-tabs button{color:#77736f;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 0}.sales-workspace .sales-tabs button.active{color:#111;border-bottom-color:#111}.sales-tabs.compact{border:0;gap:14px}.sales-tabs.compact button{padding:3px 0;font-size:13px}.sales-metrics{background:#fff;border:1px solid #dfddda;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sales-metrics>div{border-right:1px solid #e6e4e1;min-width:0;padding:20px 22px}.sales-metrics>div:last-child{border:0}.sales-metrics span{color:#77736f;font-size:13px;display:block}.sales-metrics strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:8px 0 2px;font-size:clamp(23px,2.4vw,30px);font-weight:600;display:block}.sales-panel{background:#fff;border:1px solid #dfddda;border-radius:8px;min-width:0;overflow:hidden}.sales-panel>header{border-bottom:1px solid #e9e7e4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.sales-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.sales-table-wrap{max-width:100%;overflow-x:auto}.sales-table{border-collapse:collapse;text-align:left;background:#fff;width:100%;font-size:14px}.sales-table th{color:#77736f;white-space:nowrap;background:#faf9f7;font-size:12px;font-weight:500}.sales-table th,.sales-table td{vertical-align:middle;border-bottom:1px solid #eceae7;padding:13px 18px}.sales-table td{overflow-wrap:anywhere;max-width:300px}.sales-table tr:last-child td{border-bottom:0}.sales-table td:nth-last-child(-n+2){white-space:nowrap}.sales-table .sales-row-actions{flex-wrap:nowrap}.sales-row-actions button{min-height:30px;padding:5px 9px;font-size:12px}.sales-workspace .overdue{color:#a8372e;font-weight:600}.sales-empty{text-align:center;color:#77736f;padding:40px 20px;font-size:14px}.sales-empty button{margin:10px}.sales-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sales-toolbar>input{width:min(360px,100%)}.sales-toolbar label{align-items:center;gap:10px;font-size:14px;display:flex}.sales-workspace button.sales-alert-row{text-align:left;border:0;border-bottom:1px solid #eceae7;border-radius:0;grid-template-columns:minmax(80px,1fr) minmax(0,1.6fr) 18px;align-items:center;gap:12px;width:100%;padding:17px 20px;display:grid}.sales-alert-row span{color:#77736f;font-size:13px}.sales-alert-row strong{font-size:14px}.sales-board{gap:14px;padding-bottom:14px;display:flex;overflow-x:auto}.sales-board>section{background:#efeeeb;border-radius:8px;flex:0 0 245px;min-width:0;padding:10px}.sales-board>section>header{justify-content:space-between;align-items:center;padding:5px 4px 14px;display:flex}.sales-board h2{font-size:14px}.sales-board header>span{color:#77736f;font-size:12px}.sales-workspace button.sales-deal{text-align:left;background:#fff;border-color:#dedbd7;flex-direction:column;align-items:stretch;gap:9px;width:100%;margin-bottom:10px;padding:14px;display:flex}.sales-deal>span{font-size:13px;display:block}.sales-deal .sales-deal-top,.sales-deal .sales-deal-bottom{justify-content:space-between;gap:10px;display:flex}.sales-deal-top strong{overflow-wrap:anywhere;font-size:15px}.sales-deal-amount{margin:4px 0;font-weight:600}.sales-deal-next{border-top:1px solid #eceae7;padding-top:10px}.sales-deal-bottom{color:#77736f;font-size:12px!important}.sales-column-empty{color:#96928c;text-align:center;padding:20px;font-size:13px}.sales-timeline{padding:6px 20px 18px}.sales-timeline article{border-left:1px solid #e1dfdc;padding:14px 0 12px 18px;position:relative}.sales-timeline article:before{content:"";background:#99938c;border-radius:50%;width:5px;height:5px;position:absolute;top:22px;left:-3px}.sales-timeline p{font-size:14px}.sales-inline-note{color:#77736f;padding:14px 20px;font-size:12px;line-height:1.65}.sales-quote{border-bottom:1px solid #e6e4e1;padding:16px 20px}.sales-quote summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.sales-quote summary>strong{text-align:right}.sales-quote dl,.sales-facts{margin:14px 0}.sales-quote dl>div,.sales-facts>div{border-bottom:1px solid #efeeeb;grid-template-columns:minmax(100px,.85fr) minmax(0,1fr);gap:16px;padding:10px 0;font-size:13px;display:grid}.sales-quote dt,.sales-facts dt{color:#77736f}.sales-quote dd,.sales-facts dd{overflow-wrap:anywhere;margin:0}.sales-facts{padding:0 20px}.sales-quote .sales-inline-note{padding:8px 0 0}.sales-contact,.sales-prose{padding:18px 20px}.sales-contact{border-bottom:1px solid #eceae7}.sales-contact p,.sales-prose p{font-size:14px}.sales-prose dt{color:#77736f;font-size:12px}.sales-prose dd{margin:3px 0 14px}.sales-prose a{color:#444;font-size:13px;text-decoration:underline}.sales-error,.sales-notice{background:#f5f1eb;border:1px solid #ddd7cf;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.sales-error{border-left:3px solid #a8372e}.sales-month-chart{align-items:end;gap:18px;padding:28px 24px;display:flex}.sales-month-chart>div{text-align:center;flex:1;min-width:0}.sales-month-chart b{font-size:14px}.sales-bar-track{border-bottom:1px solid #ddd;justify-content:center;align-items:end;height:100px;margin:8px 0;display:flex}.sales-bar-track span{background:#353535;border-radius:3px 3px 0 0;width:min(34px,70%)}.sales-month-chart small{font-size:11px}.sales-dialog{background:#fff;border:1px solid #d6d2cc;border-radius:10px;width:min(760px,100vw - 32px);max-height:90dvh;padding:0;box-shadow:0 20px 70px #0003}.sales-dialog::backdrop{background:#0006}.sales-dialog>form{flex-direction:column;max-height:89dvh;display:flex}.sales-dialog form>header{border-bottom:1px solid #e5e2de;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.sales-dialog h2{font-size:20px}.sales-dialog header p{color:#77736f;font-size:13px}.sales-dialog header button{border:0;font-size:21px}.sales-form-body{padding:22px 24px;overflow-y:auto}.sales-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;display:grid}.sales-fields label{flex-direction:column;gap:7px;min-width:0;font-size:13px;display:flex}.sales-fields label>span{font-weight:500}.sales-fields .wide{grid-column:1/-1}.sales-fields h3{border-top:1px solid #e6e3df;padding-top:16px}.sales-fields .sales-inline-note{padding:0}.sales-fields textarea{resize:vertical;width:100%}.sales-check-list{flex-direction:column;gap:12px;display:flex}.sales-check-list.horizontal{flex-flow:wrap}.sales-fields .sales-check-list label,.sales-fields label.sales-checkbox{flex-direction:row;align-items:center;gap:10px}.sales-check-list span{overflow-wrap:anywhere}.sales-dialog form>footer{background:#fff;border-top:1px solid #e5e2de;flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.sales-form-body>.sales-error{margin-top:16px}.sales-handoffs{margin-bottom:20px}.sales-workspace .ops-profile-panel{border:1px solid #dfddda;border-radius:8px}.sales-workspace .ops-profile-head{padding:18px 20px}.sales-workspace .ops-profile-head h2{font-size:17px}.sales-workspace .ops-profile-head p{max-width:580px;font-size:13px}.sales-workspace .ops-profile-head-actions strong{font-size:22px}.sales-workspace .ops-profile-card{border:1px solid #dfddda;padding:20px}.sales-workspace .ops-profile-card>strong{font-size:20px}.sales-workspace .ops-profile-card p{font-size:14px}.sales-workspace .ops-profile-card-top em{color:#77736f;background:#f1efeb;font-style:normal}.sales-workspace .ops-profile-modal h2,.sales-workspace .ops-profile-research-modal h2{font-size:24px}.sales-workspace .ops-profile-modal,.sales-workspace .ops-profile-research-modal,.sales-workspace .ops-profile-modal input,.sales-workspace .ops-profile-modal select,.sales-workspace .ops-profile-modal textarea{font-size:14px}@media (width<=1150px){.sales-detail-grid{grid-template-columns:minmax(0,1fr)}.sales-metrics>div{padding:16px}}@media (width<=700px){.sales-workspace h1{font-size:24px}.sales-heading-actions{width:100%}.sales-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-metrics>div{border-bottom:1px solid #e6e4e1}.sales-metrics>div:nth-child(2){border-right:0}.sales-metrics>div:nth-child(3){border-bottom:0}.sales-panel>header{padding:14px}.sales-context{gap:12px}.sales-context>button{margin:0}.sales-fields{grid-template-columns:minmax(0,1fr)}.sales-fields .wide{grid-column:1}.sales-dialog form>header,.sales-form-body,.sales-dialog form>footer{padding:16px}.sales-table th,.sales-table td{padding:12px}.sales-month-chart{gap:8px;padding:24px 14px}.sales-workspace .ops-profile-head{flex-wrap:wrap}}.delivery-workspace{--delivery-ease:cubic-bezier(.23,1,.32,1);--delivery-line:#e8e5e0;--delivery-muted:#706b65;color:#121212;font-variant-numeric:tabular-nums;padding:32px clamp(20px,3vw,48px) 56px;font-size:1rem;line-height:1.55;container:delivery/inline-size}.delivery-workspace.ops-embedded{padding-top:28px}.delivery-workspace *,.delivery-drawer *{box-sizing:border-box}.delivery-workspace .ops-page-head{align-items:center;gap:24px;margin-bottom:28px}.delivery-workspace .ops-page-head h1{letter-spacing:-.035em;margin:8px 0;font-size:clamp(26px,2.2vw,32px);font-weight:650;line-height:1.25}.delivery-workspace .ops-page-head p{color:var(--delivery-muted);max-width:620px;margin:0;font-size:14px;line-height:1.7}.delivery-workspace .ops-page-head>div>span{color:var(--delivery-muted);font:500 12px/1.5 var(--font-geist-sans),sans-serif;letter-spacing:.05em}.delivery-workspace .ops-project-back{width:fit-content;color:var(--delivery-muted);margin:0 0 20px;padding:4px 0;font-size:14px;display:block}.delivery-workspace button{cursor:pointer;-webkit-tap-highlight-color:transparent}.delivery-workspace button:disabled,.delivery-drawer button:disabled{cursor:not-allowed;opacity:.55}.delivery-workspace button:focus-visible,.delivery-drawer button:focus-visible{outline-offset:3px;outline:2px solid #121212}.delivery-workspace .ops-project-row:focus-visible{outline-offset:-3px}.delivery-workspace :is(input,select,textarea):focus-visible,.delivery-drawer :is(input,textarea):focus-visible{outline-offset:2px;outline:2px solid #121212;box-shadow:0 0 0 4px #f2f0ed}.delivery-workspace .ops-head-actions{flex-wrap:wrap;align-items:end;gap:10px}.delivery-workspace :is(.ops-primary,.ops-quiet,.ops-client-toggle,.ops-head-actions select){border-radius:7px;min-height:38px;font-size:14px}.delivery-workspace :is(.ops-primary,.ops-quiet){transition:transform .14s var(--delivery-ease),background .14s;padding:8px 14px}.delivery-workspace .ops-primary{color:#fff;background:#121212;border:1px solid #121212;box-shadow:0 1px 2px #0000000a}.delivery-workspace .ops-client-toggle{background:0 0;padding:8px 12px}.delivery-workspace .ops-project-switcher{min-width:150px}.delivery-workspace .ops-project-switcher>span{font-size:12px}.delivery-workspace .ops-head-actions select{background-color:#fff;max-width:260px}.delivery-workspace .ops-panel{border:1px solid var(--delivery-line);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #12121203}.delivery-workspace .ops-panel-head{border-bottom:1px solid var(--delivery-line);gap:16px;padding:20px 22px}.delivery-workspace .ops-panel-head h2{margin:0;font-size:16px;font-weight:600;line-height:1.5}.delivery-workspace .ops-panel-head>div>span{display:none}.delivery-workspace .ops-panel-head>span,.delivery-workspace .ops-panel-head button{font-size:14px}.delivery-workspace .ops-panel-head button:not(.active){color:var(--delivery-muted)}.delivery-count{min-width:24px;height:24px;color:var(--delivery-muted);vertical-align:middle;background:#f4f3f1;border-radius:5px;justify-content:center;align-items:center;margin-left:6px;font-size:12px;font-weight:500;display:inline-flex}.delivery-workspace .delivery-summary{border:1px solid var(--delivery-line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.delivery-workspace .delivery-summary article{border:0;border-right:1px solid var(--delivery-line);min-height:124px;padding:22px 24px}.delivery-workspace .delivery-summary article:last-child{border-right:0}.delivery-workspace .delivery-summary span{color:var(--delivery-muted);font-size:14px}.delivery-workspace .delivery-summary strong{letter-spacing:-.04em;margin:10px 0 6px;font-size:30px;font-weight:600;line-height:1.15;display:block}.delivery-workspace .delivery-summary strong em{color:#8a847e;letter-spacing:0;font-size:16px;font-style:normal;font-weight:400}.delivery-workspace .delivery-summary small{color:var(--delivery-muted);font-size:12px;line-height:1.5}.delivery-status-strip{color:var(--delivery-muted);justify-content:space-between;align-items:center;gap:12px;padding:0 2px 20px;font-size:14px;display:flex}.delivery-status-strip button{color:#121212;background:0 0;border:0;flex-shrink:0;padding:6px 0;font-size:14px}.delivery-workspace .ops-table-tools{flex-wrap:wrap;gap:12px}.delivery-workspace .ops-table-tools input{border:1px solid var(--delivery-line);background:#fff;border-radius:7px;width:210px;min-height:36px;padding:8px 12px;font-size:14px}.delivery-workspace .ops-table-tools>div{background:#f4f3f1;border-radius:7px;gap:3px;padding:3px;display:flex}.delivery-workspace .ops-table-tools button{white-space:nowrap;background:0 0;border:0;border-radius:5px;min-height:30px;padding:5px 10px;font-size:14px}.delivery-workspace .ops-table-tools button.active{color:#121212;background:#fff;box-shadow:0 1px 3px #12121216}.delivery-workspace .ops-project-table{overflow-x:auto}.delivery-workspace .ops-project-portfolio-row{border-color:var(--delivery-line);grid-template-columns:minmax(150px,1.5fr) 105px 75px 115px 105px 85px 82px 14px;gap:16px;min-width:980px;padding:20px 22px;transition:background .14s}.delivery-workspace .ops-project-portfolio-row.head{color:var(--delivery-muted);background:#faf9f7;padding-top:10px;padding-bottom:10px;font-size:12px}.delivery-workspace .ops-project-row strong{font-size:14px;font-weight:550}.delivery-workspace .ops-project-row small{color:var(--delivery-muted);font-size:12px;line-height:1.6}.delivery-workspace .ops-project-name strong{font-size:16px;font-weight:600}.delivery-workspace .ops-project-name small{white-space:nowrap;text-overflow:ellipsis;max-width:190px;overflow:hidden}.delivery-workspace .ops-project-row>b{transition:transform .16s var(--delivery-ease)}.delivery-workspace .ops-customer-state{color:#514d48;white-space:nowrap;background:#f1f0ed;border:1px solid #0000;border-radius:5px;width:fit-content;min-height:26px;padding:3px 9px;font-size:12px;display:inline-flex}.delivery-workspace .ops-customer-state[data-state=待填报]{background:#fff;border-color:#d8d4cd}.delivery-workspace .ops-project-row .ops-progress{background:#eae7e2;border-radius:3px;width:100%;max-width:110px;height:4px;margin:7px 0;display:block;overflow:hidden}.delivery-workspace .ops-progress i{transform-origin:0;width:100%;height:100%;transition:transform .24s var(--delivery-ease);background:#393633;display:block}.delivery-workspace .delivery-tabs{background:0 0;border:0;border-bottom:1px solid #dedbd7;border-radius:0;justify-content:flex-start;gap:4px;min-height:46px;margin-bottom:24px;padding:0;display:flex;position:relative;overflow-x:auto}.delivery-workspace .delivery-tabs button{color:var(--delivery-muted);background:0 0;border:0;border-radius:5px 5px 0 0;flex:none;padding:12px 16px;font-size:14px;transition:color .14s,background .14s;position:relative}.delivery-workspace .delivery-tabs button.active{color:#121212;box-shadow:none;background:0 0}.delivery-workspace .delivery-tabs button:after{display:none}.delivery-workspace .delivery-tabs>span{white-space:nowrap;text-overflow:ellipsis;max-width:45%;color:var(--delivery-muted);align-self:center;margin-left:auto;font-size:12px;overflow:hidden}.delivery-tab-indicator{pointer-events:none;transform-origin:0;width:1px;height:2px;transition:transform .18s var(--delivery-ease);background:#121212;position:absolute;bottom:0;left:0}.delivery-view{min-width:0;animation:none}.delivery-workspace .ops-project-decision{border:1px solid var(--delivery-line);min-height:160px;box-shadow:none;background:#fff;border-radius:10px;gap:24px;padding:22px 24px;display:flex}.delivery-workspace .ops-project-decision>div:first-child{flex:1}.delivery-workspace .ops-project-decision h2{max-width:none;margin:8px 0;font-size:24px;font-weight:600;line-height:1.35}.delivery-workspace .ops-project-decision :is(p,span){color:var(--delivery-muted);font-size:14px}.delivery-workspace .ops-project-decision .ops-progress{background:#eae7e2;border-radius:4px;height:5px;margin-top:18px;display:block;overflow:hidden}.delivery-workspace .ops-decision-actions{justify-content:center;min-width:0;display:flex}.delivery-workspace .ops-decision-actions>span{display:none}.delivery-workspace .ops-decision-actions button{background:#fff;border:1px solid #dedbd7;border-radius:7px;padding:9px 12px;font-size:14px;color:#121212!important}.delivery-workspace .ops-customer-lifecycle{border-color:var(--delivery-line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.delivery-workspace .ops-customer-lifecycle article{border-color:var(--delivery-line);min-height:108px;padding:18px 22px}.delivery-workspace .ops-customer-lifecycle article:nth-child(4){border-right:0}.delivery-workspace .ops-customer-lifecycle article>span{font-size:14px}.delivery-workspace .ops-customer-lifecycle strong{margin:9px 0 6px;font-size:18px;font-weight:550}.delivery-workspace .ops-customer-lifecycle article>small{font-size:12px}.delivery-workspace .ops-lifecycle-actions{border-top:1px solid var(--delivery-line);background:#faf9f7;grid-column:1/-1;justify-content:flex-end;min-width:0;padding:8px 16px;display:flex}.delivery-workspace .ops-lifecycle-actions button{background:0 0;border:0;min-height:30px;padding:4px 8px;font-size:14px;font-weight:400}.delivery-workspace .ops-project-snapshot{border-color:var(--delivery-line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.delivery-workspace .ops-project-snapshot article{border-color:var(--delivery-line);padding:20px 22px}.delivery-workspace .ops-project-snapshot span{font-size:14px}.delivery-workspace .ops-project-snapshot strong{letter-spacing:-.035em;margin:12px 0 6px;font-size:28px;font-weight:600}.delivery-workspace .ops-project-snapshot strong em{font-size:14px;font-weight:400}.delivery-workspace .ops-project-snapshot small{font-size:12px;line-height:1.6}.delivery-workspace .ops-pace-chart{gap:16px;height:230px;padding:20px 24px}.delivery-workspace .ops-pace-chart>div{border-radius:5px;transition:background .14s}.delivery-workspace .ops-pace-chart b{background:#393633;border-radius:3px 3px 0 0;max-width:44px;margin:auto}.delivery-workspace .ops-pace-chart :is(span,strong){font-size:12px}.delivery-workspace .ops-data-note{color:var(--delivery-muted);border-top:1px solid var(--delivery-line);background:#faf9f7;padding:14px 22px;font-size:12px;line-height:1.7}.delivery-workspace .ops-customer-empty{color:var(--delivery-muted);padding:48px 24px;font-size:14px}.delivery-workspace .ops-manual-error{margin:0 0 20px;padding:14px 16px;font-size:14px}.delivery-workspace .ops-manual-error button{color:#121212;background:#fff;border:1px solid #dedbd7;border-radius:5px;margin-left:12px;padding:6px 12px}.delivery-manual-risk{border-bottom:1px solid var(--delivery-line);justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.delivery-manual-risk strong{font-size:16px;font-weight:600}.delivery-manual-risk p{color:var(--delivery-muted);margin:6px 0 0;font-size:14px}.delivery-manual-finance>div{border-bottom:1px solid var(--delivery-line);justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;font-size:14px;display:flex}.delivery-manual-finance>div strong{text-align:right;font-weight:550}.delivery-manual-finance>div:last-child{background:#f7f5f2;font-size:16px}.delivery-workspace .ops-daily-table{overflow-x:auto}.delivery-workspace .ops-daily-row.manual{border-color:var(--delivery-line);grid-template-columns:100px 68px 70px 85px 100px 85px minmax(160px,1fr) 100px;gap:14px;min-width:1050px;padding:18px 22px;font-size:14px}.delivery-workspace .ops-daily-row.head{background:#faf9f7;padding-top:10px;padding-bottom:10px;font-size:12px}.delivery-workspace .ops-daily-row small{color:var(--delivery-muted);font-size:12px;line-height:1.6}.delivery-workspace .ops-daily-row.manual>span:last-child button{border-color:var(--delivery-line);background:#fff;min-height:32px;font-size:14px}.delivery-mobile-unit{display:none}.delivery-drawer{color:#121212;width:100%;max-width:none;height:100%;max-height:none;font-family:var(--font-geist-sans),"PingFang SC",sans-serif;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.delivery-drawer::backdrop{opacity:0;background:#12121238;transition:opacity .2s cubic-bezier(.23,1,.32,1)}.delivery-drawer-surface{background:#fff;width:min(520px,100%);height:100%;transition:transform .22s cubic-bezier(.32,.72,0,1),opacity .12s linear;position:absolute;top:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:-8px 0 40px #12121212}.delivery-drawer-content{height:100%}.delivery-drawer.is-entered::backdrop{opacity:1}.delivery-drawer.is-entered .delivery-drawer-surface{transform:translate(0)}.delivery-drawer.is-closing::backdrop{opacity:0}.delivery-drawer.is-closing .delivery-drawer-surface{transform:translate(100%)}.delivery-drawer .ops-manual-modal{width:100%;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.delivery-drawer .ops-manual-modal>header{border-color:#e8e5e0;flex-shrink:0;padding:26px 64px 22px 28px}.delivery-drawer .ops-manual-modal>header h2{letter-spacing:-.025em;margin:6px 0;font-size:22px;font-weight:600;line-height:1.4}.delivery-drawer .ops-manual-modal>header span{font:400 12px/1.5 var(--font-geist-sans),sans-serif;letter-spacing:0;color:#706b65}.delivery-drawer .ops-manual-modal>header p{color:#706b65;font-size:14px}.delivery-form-body{overscroll-behavior:contain;border:0;flex:1;min-width:0;min-height:0;margin:0;padding:24px 28px 28px;overflow:auto}.delivery-drawer .ops-manual-contract-note{background:#f7f5f2;border:0;border-radius:7px;grid-template-columns:1fr;gap:6px;margin:0 0 24px;padding:14px 16px;font-size:14px}.delivery-drawer .ops-manual-contract-note strong{font-size:14px;font-weight:500;line-height:1.6}.delivery-drawer .ops-manual-form-grid{grid-template-columns:1fr 1fr;align-items:start;gap:22px 18px;padding:0}.delivery-drawer :is(label,input,textarea,button){font:inherit;font-size:14px}.delivery-drawer label{gap:7px;font-weight:500;line-height:1.6}.delivery-form-body>label{margin-top:24px}.delivery-drawer .ops-manual-modal label small{color:#706b65;font-size:12px;font-weight:400;line-height:1.6}.delivery-drawer :is(input,textarea){border:1px solid #d8d4ce;border-radius:7px;min-height:42px;padding:10px 12px;font-size:16px;transition:border-color .14s}.delivery-drawer input[readonly]{color:#706b65;background:#f7f5f2}.delivery-drawer textarea{min-height:110px}.delivery-drawer .ops-manual-modal>footer{padding:18px 28px max(18px,env(safe-area-inset-bottom));background:#fff;border-color:#e8e5e0;flex-shrink:0;min-height:78px;margin:0}.delivery-drawer .ops-manual-modal>footer button{min-height:40px;font-size:14px;transition:transform .14s cubic-bezier(.23,1,.32,1),background .14s}.delivery-drawer .ops-manual-modal>footer .ops-primary{color:#fff;background:#121212;border-color:#121212;min-width:132px}.delivery-drawer-close{z-index:1;color:#706b65;cursor:pointer;background:#f5f4f2;border:0;border-radius:6px;width:32px;height:32px;line-height:1;position:absolute;top:26px;right:24px;font-size:22px!important}.delivery-drawer-cancel{margin-right:auto}.delivery-drawer .ops-manual-error{margin:20px 0 0;font-size:14px}.delivery-toast{z-index:100;color:#fff;opacity:1;background:#242220;border:1px solid #36322f;border-radius:9px;align-items:center;gap:16px;max-width:calc(100vw - 32px);padding:12px 14px 12px 18px;font-size:14px;line-height:1.5;transition:transform .16s cubic-bezier(.23,1,.32,1),opacity .16s linear;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #1212121a}.delivery-toast button{color:#fff;background:#ffffff14;border:0;border-radius:4px;flex-shrink:0;width:28px;height:28px;font-size:20px}.delivery-toast.is-leaving{opacity:0;pointer-events:none;transform:translate(-50%,6px)}@starting-style{.delivery-toast{opacity:0;transform:translate(-50%,6px)}}@media (hover:hover) and (pointer:fine){.delivery-workspace .ops-primary:hover,.delivery-drawer .ops-manual-modal>footer .ops-primary:hover{background:#35322f}.delivery-workspace .ops-project-portfolio-row:not(.head):hover{background:#faf9f7}.delivery-workspace .ops-project-row:hover>b{transform:translate(3px)}.delivery-workspace .delivery-tabs button:hover,.delivery-workspace .ops-pace-chart>div:hover{color:#121212;background:#efedea}.delivery-workspace .ops-quiet:hover,.delivery-workspace .ops-daily-row button:hover,.delivery-drawer-close:hover{background:#f1efeb}.delivery-workspace[data-input=pointer] :is(.ops-primary,.ops-quiet):active,.delivery-workspace[data-input=pointer] .delivery-drawer button:active{transform:scale(.97)}}@container delivery (width<=1100px){.delivery-workspace .ops-page-head{flex-direction:column;align-items:flex-start}.delivery-workspace .ops-panel-head{flex-wrap:wrap}.delivery-workspace .ops-daily-row.manual.head{display:none}.delivery-workspace .ops-daily-row.manual:not(.head){grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 20px;min-width:0;padding:22px}.delivery-workspace .ops-daily-row.manual>time{grid-column:1/3;font-size:16px;font-weight:600}.delivery-workspace .ops-daily-row.manual>span:nth-child(2){text-align:right;color:var(--delivery-muted);grid-column:3/5;font-size:12px}.delivery-workspace .ops-daily-row.manual>[data-label]:before{content:attr(data-label);color:var(--delivery-muted);margin-bottom:4px;font-size:12px;font-weight:400;display:block}.delivery-workspace .ops-daily-row.manual .delivery-record-note{grid-column:1/4}.delivery-workspace .ops-daily-row.manual .delivery-record-note b{white-space:normal}.delivery-workspace .ops-daily-row.manual>span:last-child{align-self:end}.delivery-mobile-unit{font-size:12px;font-style:normal;font-weight:400;display:inline}}@container delivery (width<=980px){.delivery-workspace .ops-project-portfolio-row.head{display:none}.delivery-workspace .ops-project-portfolio-row:not(.head){grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;width:100%;min-width:0;padding:22px;display:grid;position:relative}.delivery-workspace .ops-project-name{grid-column:1/-1;padding-right:100px}.delivery-workspace .ops-project-row>.ops-customer-state{position:absolute;top:22px;right:22px}.delivery-workspace .ops-project-row>b{display:none}.delivery-workspace .ops-project-row>span:nth-child(2):before{content:"项目开始"}.delivery-workspace .ops-project-row>span:nth-child(3):before{content:"已运行"}.delivery-workspace .ops-project-row>span:nth-child(4):before{content:"视频进度"}.delivery-workspace .ops-project-row>span:nth-child(5):before{content:"最近更新"}.delivery-workspace .ops-project-row>span:nth-child(6):before{content:"累计播放"}.delivery-workspace .ops-project-row>span:before{color:var(--delivery-muted);margin-bottom:4px;font-size:12px;display:block}.delivery-workspace .ops-project-row>span:nth-child(2) small,.delivery-workspace .ops-project-row>span:nth-child(3) small,.delivery-workspace .ops-project-row>span:nth-child(5) small,.delivery-workspace .ops-project-row>span:nth-child(6) small{display:none}.delivery-workspace .delivery-summary,.delivery-workspace .ops-project-snapshot,.delivery-workspace .ops-customer-lifecycle{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-workspace :is(.delivery-summary,.ops-project-snapshot,.ops-customer-lifecycle) article{border:0;border-right:1px solid var(--delivery-line);border-bottom:1px solid var(--delivery-line)}.delivery-workspace :is(.delivery-summary,.ops-project-snapshot,.ops-customer-lifecycle) article:nth-child(2n){border-right:0}.delivery-workspace :is(.delivery-summary,.ops-project-snapshot,.ops-customer-lifecycle) article:nth-child(n+3){border-bottom:0}}@container delivery (width<=560px){.delivery-workspace .ops-panel-head{flex-direction:column;align-items:stretch;padding:18px}.delivery-workspace .ops-table-tools{flex-direction:column;align-items:stretch;width:100%}.delivery-workspace .ops-table-tools input{width:100%}.delivery-workspace .ops-table-tools>div{justify-content:space-between}.delivery-workspace .ops-table-tools button{padding:6px 8px}.delivery-workspace .delivery-summary article{min-height:124px;padding:18px}.delivery-status-strip{flex-direction:column;align-items:flex-start;gap:2px}.delivery-workspace .ops-project-portfolio-row:not(.head){grid-template-columns:1fr 1fr;gap:16px;padding:20px}.delivery-workspace .ops-project-row>.ops-customer-state{top:20px;right:20px}.delivery-workspace .ops-project-decision{flex-direction:column;align-items:stretch;padding:20px}.delivery-workspace .ops-decision-actions{align-items:flex-start}.delivery-workspace .ops-project-snapshot article,.delivery-workspace .ops-customer-lifecycle article{padding:18px}.delivery-workspace .ops-customer-lifecycle strong{font-size:16px}.delivery-workspace .ops-project-snapshot strong{font-size:24px}.delivery-workspace .delivery-tabs>span{display:none}.delivery-workspace .ops-head-actions,.delivery-workspace .ops-head-actions>.ops-primary{width:100%}.delivery-workspace .ops-project-switcher{flex:1}.delivery-workspace .ops-head-actions select{width:100%;max-width:none}.delivery-workspace .ops-pace-chart{gap:6px;padding:16px}.delivery-workspace .ops-daily-row.manual:not(.head){grid-template-columns:repeat(2,minmax(0,1fr));padding:20px}.delivery-workspace .ops-daily-row.manual>time,.delivery-workspace .ops-daily-row.manual>span:nth-child(2){grid-column:auto}.delivery-workspace .ops-daily-row.manual .delivery-record-note{grid-column:1/-1}.delivery-workspace .ops-daily-row.manual>span:last-child{border-top:1px solid var(--delivery-line);grid-column:1/-1;padding-top:12px}.delivery-workspace .ops-daily-row.manual>span:last-child button{min-height:36px;padding:6px 14px}.delivery-manual-risk{flex-direction:column;align-items:flex-start}}@media (width<=600px){.delivery-workspace{padding:24px 16px 40px}.delivery-drawer .ops-manual-form-grid{grid-template-columns:1fr}.delivery-drawer .ops-manual-modal>header{padding-left:22px}.delivery-form-body{padding:22px}.delivery-drawer .ops-manual-modal>footer{padding-left:22px;padding-right:22px}.delivery-toast{width:calc(100vw - 32px);bottom:16px}}@media (pointer:coarse){.delivery-workspace :is(button,select),.delivery-drawer button{min-height:44px}.delivery-drawer-close{min-width:44px}}@media (prefers-reduced-motion:reduce){.delivery-workspace *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.delivery-drawer .delivery-drawer-surface{opacity:0;transition:opacity .12s linear!important;transform:none!important}.delivery-drawer.is-entered .delivery-drawer-surface{opacity:1}.delivery-drawer.is-closing .delivery-drawer-surface{opacity:0}.delivery-drawer::backdrop{transition:opacity .12s linear}.delivery-toast{transition:opacity .12s linear!important;transform:translate(-50%)!important}}.delivery-workspace[data-input=keyboard] *,.delivery-workspace[data-input=keyboard] .delivery-drawer::backdrop{transition:none!important;animation:none!important}.delivery-workspace .project-finance[hidden]{display:none!important}.project-finance{color:#171717}.project-finance-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.project-finance-heading h2{margin:0 0 8px;font-size:22px;font-weight:600}.project-finance-heading p{color:#737373;margin:0;font-size:14px}.project-finance-heading>span{color:#737373;font-size:13px}.project-finance-summary{border:1px solid #e5e5e5;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px;display:grid;overflow:hidden}.project-finance-summary article{background:#fff;flex-direction:column;gap:12px;min-width:0;padding:22px;display:flex}.project-finance-summary article+article{border-left:1px solid #e5e5e5}.project-finance-summary article>span{color:#525252;font-size:14px}.project-finance-summary strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(24px,2.5vw,34px);font-weight:600;line-height:1.2}.project-finance-summary small{color:#737373;font-size:12px}.project-finance-summary .finance-profit-result{background:#f7f7f7}.project-finance-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:20px;display:grid}.project-finance :is(.project-finance-settings,.project-finance-breakdown,.project-finance-daily){box-shadow:none;background:#fff;border:1px solid #e5e5e5;border-radius:8px;margin:0}.project-finance :is(.project-finance-settings,.project-finance-breakdown,.project-finance-daily)>header{border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;gap:10px;padding:20px 22px;display:flex}.project-finance h3{margin:0;font-size:16px;font-weight:600}.project-finance header>span{color:#737373;font-size:12px}.project-finance-settings fieldset{border:0;border-bottom:1px solid #eee;min-width:0;margin:0;padding:20px 22px}.project-finance-settings legend{float:left;width:100%;margin:0 0 16px;padding:0;font-size:14px;font-weight:600}.project-finance-grid{clear:both;grid-template-columns:1fr 1fr;gap:18px 16px;display:grid}.project-finance-settings label{flex-direction:column;gap:8px;min-width:0;font-size:14px;font-weight:400;display:flex}.project-finance-input{background:#fff;border:1px solid #dcdcdc;border-radius:6px;align-items:center;gap:8px;min-width:0;display:flex}.project-finance-input:focus-within{border-color:#737373;box-shadow:0 0 0 2px #1717170a}.delivery-workspace .project-finance-input input{width:100%;min-width:0;height:42px;font:inherit;color:#171717;box-shadow:none;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:16px}.project-finance-input small{color:#737373;white-space:nowrap;padding-right:10px;font-size:12px}.project-finance-settings fieldset p{clear:both;color:#737373;margin:14px 0 0;font-size:12px;line-height:1.65}.project-finance-settings .finance-toggle{clear:both;flex-direction:row;align-items:center;gap:9px;margin:14px 0;display:flex}.delivery-workspace .finance-toggle input{accent-color:#171717;width:16px;height:16px;min-height:0;margin:0}.project-finance-settings>footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:16px 22px;display:flex}.project-finance-settings>footer>span{color:#737373;margin-right:auto;font-size:12px}.project-finance-settings>footer button{color:#171717;background:#fff;border:1px solid #dedede;border-radius:6px;padding:9px 13px;font-size:14px}.project-finance-settings>footer .ops-primary{color:#fff;background:#171717;border-color:#171717}.project-finance :is(button:disabled,fieldset:disabled){opacity:.5;cursor:default}.project-finance .finance-form-message{background:#f7f7f7;border-left:2px solid #737373;margin:16px 22px 0;padding:10px 12px;font-size:14px}.project-finance-breakdown dl{margin:0;padding:4px 22px 0}.project-finance-breakdown dl>div{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;font-size:14px;display:flex}.project-finance-breakdown dt{min-width:0}.project-finance-breakdown dt small{color:#737373;margin-top:4px;font-size:12px;display:block}.project-finance-breakdown dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:550}.project-finance-breakdown .finance-subtotal{font-weight:600}.project-finance-breakdown dl>div:last-child{border:0}.project-finance-breakdown>p{color:#737373;margin:0;padding:14px 22px 0;font-size:12px;line-height:1.6}.delivery-workspace .finance-text-button,.project-finance-breakdown dt button,.project-finance-daily header button,.project-finance-warning button{font:inherit;color:#525252;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-size:13px;text-decoration:underline;display:inline-block}.project-finance-breakdown dt button{margin-top:4px;font-size:12px;display:block}.project-finance-breakdown>.finance-text-button{margin:12px 22px 20px}.project-finance-warning{background:#f7f7f7;border-left:2px solid #737373;margin:0 0 20px;padding:12px 18px;font-size:14px;line-height:1.65}.project-finance-warning p{margin:0}.project-finance-warning button{margin-left:10px}.project-finance .project-finance-daily{margin-top:24px}.finance-table-scroll{overflow-x:auto}.project-finance-daily table{border-collapse:collapse;text-align:right;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.project-finance-daily :is(th,td){white-space:nowrap;border-bottom:1px solid #eee;padding:14px 18px}.project-finance-daily th{color:#737373;background:#fafafa;font-size:12px;font-weight:500}.project-finance-daily :is(th,td):first-child{text-align:left}.project-finance-daily td small{color:#737373;font-size:12px;display:block}.project-finance-daily>p{color:#737373;padding:24px;font-size:14px}.project-finance-daily>footer{color:#737373;padding:14px 22px;font-size:12px}.delivery-history-note{color:#525252;background:#fafafa;border:1px solid #e5e5e5;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:14px 18px;font-size:14px;display:flex}.delivery-history-note button{font:inherit;color:#171717;text-underline-offset:3px;background:0 0;border:0;flex-shrink:0;text-decoration:underline}.finance-current-basis{color:#737373;margin:0 0 24px;font-size:14px;line-height:1.7}.finance-current-layout{display:block}.finance-fold{background:#fff;border:1px solid #e5e5e5;border-radius:9px;margin:12px 0}.finance-fold>summary{cursor:pointer;align-items:center;gap:12px;padding:18px 20px;font-size:14px;list-style:none;display:flex}.finance-fold>summary::-webkit-details-marker{display:none}.finance-fold>summary strong{font-weight:550}.finance-fold>summary span{color:#737373;margin-left:auto;font-size:12px}.finance-fold>summary:after{content:"+";color:#737373;font-size:18px;line-height:1}.finance-fold[open]>summary:after{content:"−"}.finance-fold[open]>summary{border-bottom:1px solid #eee}.project-finance .finance-fold :is(.project-finance-settings,.project-finance-breakdown,.project-finance-daily){border:0;margin:0}.finance-simulation{background:#fafafa;margin-top:24px}.quick-profit-calculator{padding:20px}.quick-profit-calculator>p{color:#737373;margin:0 0 20px;font-size:13px}.quick-profit-calculator label{flex-direction:column;gap:8px;min-width:0;font-size:14px;display:flex}.quick-profit-result{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:18px 0;font-size:14px;display:flex}.quick-profit-result strong{font-size:24px;font-weight:600}@media (width<=600px){.delivery-history-note{flex-direction:column;align-items:flex-start}.finance-fold>summary{flex-wrap:wrap;padding:16px}}@media (width<=1000px){.project-finance-layout{grid-template-columns:1fr}}@media (width<=600px){.project-finance-heading{flex-direction:column;align-items:flex-start}.project-finance-summary{grid-template-columns:1fr}.project-finance-summary article+article{border-top:1px solid #e5e5e5;border-left:0}.project-finance-summary article{padding:18px 20px}.project-finance-grid{grid-template-columns:1fr}.project-finance-input input{min-height:44px}.project-finance-settings>footer{padding:16px}}
