@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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.w-8{width:calc(var(--spacing) * 8)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy:#0c3355;--navy2:#123f63;--blue:#147ebc;--gold:#eab318;--bg:#eef3f7;--ink:#082d50;--muted:#60768b;--line:#d3dee7;--danger:#b83b37;--white:#fff}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}h1,h2,h3,p{margin-top:0}.muted{color:var(--muted)}.setup-screen,.center-screen,.pending-screen{text-align:center;background:radial-gradient(circle at 20% 10%,#fff 0,#eef5fa 46%,#dce8f1 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.setup-screen img,.pending-screen img{width:180px;margin-bottom:20px}.setup-screen h1,.pending-screen h1{margin:8px;font-size:40px}.setup-screen p{max-width:640px;font-size:18px;line-height:1.6}.eyebrow{letter-spacing:.16em;color:var(--blue);font-size:12px;font-weight:800}.code-card{color:#fff;text-align:left;background:#082d50;border-radius:14px;padding:20px 30px;font-family:monospace;line-height:1.8}.auth-screen{background:linear-gradient(135deg,#072745,#0d436d 55%,#147ebc);place-items:center;min-height:100vh;padding:28px;display:grid}.auth-card{background:#fff;border-radius:26px;grid-template-columns:1fr 1.1fr;width:min(920px,96vw);display:grid;overflow:hidden;box-shadow:0 35px 90px #001a2f66}.auth-brand{background:#f6f9fb;flex-direction:column;justify-content:center;align-items:center;padding:54px;display:flex}.auth-brand img{width:230px;max-width:80%}.auth-brand h1{letter-spacing:.12em;margin:15px 0 0}.auth-brand p{letter-spacing:.22em;color:var(--muted);font-size:12px}.auth-card form{flex-direction:column;gap:16px;padding:54px;display:flex}.auth-card form h2{margin:4px 0 8px;font-size:34px}.auth-card label,.form-grid label,.editor-selects label,.picker label,.export-project label{color:#415d73;flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.auth-card input,.form-grid input,.form-grid select,.form-grid textarea,.editor-selects select,.picker input,.picker select,.export-project select,.upload-bar input,.upload-bar select,.cancel-panel input,td select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;outline:none;padding:11px 12px}.auth-card input:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.picker input:focus,.picker select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #147ebc20}.text-button{color:var(--blue);background:0 0;border:0;padding:8px;font-weight:700}.app-shell{grid-template:"head head"72px"side main"1fr/250px 1fr;min-height:100vh;display:grid}.app-shell.admin-mode{padding-top:36px}.admin-banner{z-index:50;color:#082d50;letter-spacing:.05em;background:#f0b414;justify-content:center;align-items:center;gap:18px;height:36px;font-size:12px;font-weight:900;display:flex;position:fixed;top:0;left:0;right:0}.admin-banner button{color:#fff;background:#082d50;border:0;border-radius:5px;padding:5px 10px;font-weight:800}.administration-mode-banner{color:#fff8dd;letter-spacing:.04em;background:#7a5600}.app-shell header{color:#fff;z-index:20;background:#103c61;grid-area:head;justify-content:space-between;align-items:center;height:72px;padding:0 24px;display:flex;position:sticky;top:0;box-shadow:0 4px 18px #082d5020}.admin-mode header{top:36px}.product-brand{align-items:center;gap:12px;display:flex}.product-brand img{object-fit:contain;background:#fff;border-radius:8px;width:50px;height:50px}.product-brand strong,.product-brand span{display:block}.product-brand strong{color:#f2bd22;letter-spacing:.08em;font-size:18px}.product-brand span{letter-spacing:.18em;font-size:10px}.user-zone{align-items:center;gap:12px;display:flex}.user-zone>span{text-align:right}.user-zone b,.user-zone small{display:block}.user-zone small{color:#bed4e6;margin-top:3px;font-size:11px}.app-shell aside{background:#0b2f4d;grid-area:side;height:calc(100vh - 72px);padding:24px 12px;position:sticky;top:72px}.admin-mode aside{height:calc(100vh - 108px);top:108px}.app-shell aside button{color:#fff;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;margin-bottom:5px;padding:14px 15px;font-weight:800;display:flex}.app-shell aside button:hover,.app-shell aside button.active{background:#174f79}.app-shell aside i{background:var(--gold);color:#082d50;border-radius:20px;padding:2px 7px;font-style:normal}.workspace{grid-area:main;min-width:0;padding:34px}.loading{text-align:center;color:var(--muted);padding:80px}.page-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.page-title h1{margin:0 0 8px;font-size:34px}.page-title p{color:var(--muted);margin:0}.section-title{margin:30px 0 12px;font-size:20px}.section-actions{justify-content:flex-end;margin:14px 0;display:flex}.btn{color:var(--ink);background:#fff;border:1px solid #b9cad7;border-radius:7px;padding:10px 14px;font-weight:800}.btn:hover{filter:brightness(.97)}.btn.primary{background:var(--gold);border-color:var(--gold)}.btn.gold{background:var(--gold);border-color:var(--gold);padding:8px 12px}.btn.ghost{color:#fff;background:0 0;border-color:#fff5;padding:8px 12px}.btn.danger,.mini.danger{color:var(--danger);background:#fff2f1;border-color:#e4aaa8}.mini{border:1px solid var(--line);background:#fff;border-radius:6px;margin:2px;padding:6px 8px;font-size:11px;font-weight:800}.error-box,.success-box,.notice{border-radius:8px;padding:12px 14px;line-height:1.5}.error-box{color:#8c2421;background:#fff0ef;border:1px solid #efb5b2}.success-box{color:#146433;background:#eaf9ef;border:1px solid #a7dbb8}.notice{color:#174867;background:#eef7fc;border:1px solid #c6e0ef}.toast{z-index:40;cursor:pointer;max-width:520px;position:fixed;top:90px;right:24px;box-shadow:0 12px 35px #082d5030}.admin-mode .toast{top:126px}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.kpi-grid article,.card-grid article,.two-cards article,.export-grid article,.user-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px}.kpi-grid span{color:var(--muted);font-size:13px;display:block}.kpi-grid b{margin-top:14px;font-size:28px;display:block}.table-card,.project-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:auto}.table-card table,.project-card table{border-collapse:collapse;width:100%;min-width:750px}th{color:#0b3557;text-transform:uppercase;letter-spacing:.02em;background:#e5ebf0;font-size:11px}th,td{text-align:left;vertical-align:top;border:1px solid #cbd6df;padding:11px 10px}td{font-size:13px}td small,td b{display:block}td small{color:var(--muted);white-space:pre-wrap;max-width:560px;margin-top:4px;line-height:1.35}.money{text-align:right;white-space:nowrap}.empty{text-align:center;color:var(--muted);padding:34px!important}.status{text-transform:uppercase;color:#345;background:#e3eaf0;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-block}.status.active,.status.contracted{color:#176437;background:#e1f5e8}.status.under_review,.status.pending{color:#7b5b00;background:#fff5d7}.status.cancelled,.status.suspended{color:#922d28;background:#ffe6e3}.status.archived{color:#59546b;background:#ecebef}.project-stack{gap:16px;display:grid}.project-head{align-items:center;gap:15px;padding:18px;display:flex}.project-head>div:first-child{flex:1}.project-head h3{margin:0 0 5px;font-size:20px}.project-head p{color:var(--muted);margin:0;font-size:13px}.actions{flex-wrap:wrap;gap:6px;display:flex}.area-chips{flex-wrap:wrap;gap:8px;padding:0 18px 18px;display:flex}.area-chips span{background:#e8f1f7;border:1px solid #cfdee9;border-radius:22px;padding:7px 10px;font-size:12px;font-weight:800}.area-chips button{color:var(--danger);background:#fff;border:0;border-radius:50%;margin-left:6px}.cancel-panel{background:#fff3f1;border:1px solid #e8aaa6;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 18px 16px;padding:14px;display:flex}.cancel-panel p{margin:0}.cancel-panel input{min-width:190px}.tabs{flex-wrap:wrap;gap:5px;margin-bottom:14px;display:flex}.tabs button{border:1px solid var(--line);color:var(--ink);text-transform:capitalize;background:#fff;border-radius:7px;padding:9px 12px;font-weight:800}.tabs button.active{background:var(--navy);color:#fff}.card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.card-grid article>span,.export-grid article>span{color:var(--blue);letter-spacing:.15em;font-size:10px;font-weight:900}.card-grid h3{margin:8px 0;font-size:22px}.upload-bar,.editor-selects,.export-project{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:end;gap:10px;margin-bottom:14px;padding:15px;display:flex}.upload-bar input,.upload-bar select{min-width:180px}.two-cards,.export-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.two-cards article p,.export-grid article p{color:var(--muted);line-height:1.6}.export-grid{margin-top:15px}.export-grid article{flex-direction:column;min-height:230px;display:flex}.export-grid article .btn{align-self:flex-start;margin-top:auto}.export-project>label{min-width:420px}.export-project>div b,.export-project>div span{display:block}.export-project>div span{color:var(--muted);margin-top:4px;font-size:12px}.editor-selects label{min-width:300px}.picker{color:#fff;background:#0f3d62;border-radius:13px;grid-template-columns:260px 1fr;margin-bottom:15px;display:grid;overflow:hidden}.picker>div{padding:16px}.picker>div:nth-child(2){background:#164b73;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.picker label{color:#dbe9f4}.picker-results{color:var(--ink);max-height:260px;overflow:auto;background:#fff!important;grid-column:1/-1!important;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))!important;gap:8px!important;display:grid!important}.picker-results button{text-align:left;border:1px solid var(--line);background:#f8fbfd;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.picker-results button b{color:var(--blue)}.picker-results button span{font-size:11px}.picker-results button em{color:#926c00;font-style:normal;font-weight:900}.total-bar{color:#fff;text-align:right;background:#103c61;padding:11px 15px;font-weight:900}.modal-backdrop{z-index:100;background:#001d35a8;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(850px,96vw);max-height:92vh;overflow:auto;box-shadow:0 30px 80px #001a2f66}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.modal-head h2{margin:0}.modal-head button{color:var(--muted);background:0 0;border:0;font-size:28px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;padding:22px;display:grid}.form-grid .wide{grid-column:1/-1}.form-grid textarea{resize:vertical;min-height:100px}.form-grid .field-pump_construction,.form-grid .field-with_vfd{border:1px solid var(--gold);background:#fff9e8;border-radius:10px;padding:10px 12px}.form-grid .field-pump_construction:before,.form-grid .field-with_vfd:before{content:"PRICE-AFFECTING";background:var(--gold);color:#082d50;letter-spacing:.08em;border-radius:999px;align-self:flex-start;padding:2px 7px;font-size:9px;font-weight:900}.form-grid .field-pump_construction select{border-color:var(--gold)}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:16px 22px;display:flex}.modal>.error-box{margin:0 22px 12px}.locked-admin{border:1px solid var(--line);text-align:center;background:#fff;border-radius:16px;padding:60px}.locked-admin span{font-size:48px}.locked-admin p{color:var(--muted)}.admin-sections{gap:22px;display:grid}.admin-sections>section{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;margin:-2px 0 16px;padding-bottom:12px;display:flex}.section-head h2{margin:0}.section-head p{color:var(--muted);margin:0}.user-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:14px;display:grid}.user-title{justify-content:space-between;gap:10px;display:flex}.user-title h3{margin:0 0 5px}.user-title p{color:var(--muted);font-size:12px}.permission{border-top:1px solid #e8edf1;align-items:start;gap:8px;padding:9px 0;display:flex}.permission input{margin-top:3px}.permission span b,.permission span small{display:block}.permission span small{color:var(--muted);margin-top:4px;font-size:10px}.file-button{background:var(--gold);cursor:pointer;border-radius:7px;padding:10px 14px;font-weight:900;display:inline-block}.file-button input{display:none}.status.rejected{color:#922d28;background:#ffe6e3}.picker>div:nth-child(2){grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.picker>.notice{border-radius:0;grid-column:1/-1;margin:0}@media (max-width:1000px){.app-shell{grid-template:"head"64px"side""main"1fr/1fr}.app-shell aside{height:auto;padding:8px;display:flex;position:static;overflow:auto}.app-shell aside button{white-space:nowrap;width:auto;margin:0}.workspace{padding:20px}.kpi-grid{grid-template-columns:1fr 1fr}.auth-card{grid-template-columns:1fr}.auth-brand{display:none}.picker,.two-cards,.export-grid{grid-template-columns:1fr}}@media (max-width:650px){.user-zone>span,.user-zone .gold,.product-brand span{display:none}.workspace{padding:14px}.page-title{flex-direction:column;align-items:start}.page-title h1{font-size:28px}.kpi-grid,.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.picker>div:nth-child(2){grid-template-columns:1fr}.editor-selects,.upload-bar,.export-project{flex-direction:column;align-items:stretch}.editor-selects label,.export-project>label{min-width:0}.project-head{flex-direction:column;align-items:flex-start}.auth-card form{padding:30px}}.status.submitted{color:#176437;background:#e1f5e8}.checkbox-field{align-items:center;gap:10px;min-height:42px;display:flex}.checkbox-field input{width:auto!important}.form-grid input[readonly],.form-grid textarea[readonly],.form-grid select:disabled{color:#60768b;background:#f3f6f8}.nested-modal{z-index:130;background:#001d35cc}.config-modal{width:min(1040px,97vw)}.config-modal .modal-head small{color:var(--muted);margin-top:5px;display:block}.config-section{padding:0 22px 22px}.config-section .section-head{margin-top:0}.config-error{margin:0 22px 12px}.empty-block{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:10px;padding:22px}.water-feature-list{gap:8px;display:grid}.water-feature-list article{border:1px solid var(--line);background:#f8fbfd;border-radius:10px;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.water-feature-list article b,.water-feature-list article small{display:block}.water-feature-list article small{color:var(--muted);margin-top:4px}.reorder-stack{flex-direction:column;align-items:center;gap:2px;display:flex}.reorder-stack button{border:1px solid var(--line);width:26px;height:22px;color:var(--ink);background:#fff;border-radius:5px;padding:0;font-size:10px;font-weight:900}.reorder-stack button:disabled{opacity:.25}.reorder-col{text-align:center;width:42px;min-width:42px}.share-chip{color:#624684!important;background:#f2ebff!important;border-color:#d9c8f0!important}.lock-notice{margin-bottom:15px}.code-not-found{justify-content:space-between;align-items:center;gap:15px;color:#6f5300!important;background:#fff7d9!important;grid-column:1/-1!important;display:flex!important}.offer-toolbar{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:end;gap:14px;margin:0 0 12px;padding:12px 15px;display:flex}.offer-toolbar label{color:#415d73;flex-direction:column;gap:6px;min-width:300px;font-size:12px;font-weight:800;display:flex}.offer-toolbar input{border:1px solid var(--line);border-radius:8px;padding:10px 12px}.brief-mini{text-align:right;margin-left:auto}.brief-mini b,.brief-mini span{display:block}.brief-mini span{color:var(--muted);margin-top:4px;font-size:11px}.inline-number{align-items:center;gap:4px;min-width:82px;display:flex}.inline-number input{border:1px solid var(--line);text-align:right;border-radius:6px;width:76px;padding:6px 7px}.inline-number small{font-size:11px;font-weight:900}.inline-number small.saved{color:#178347}.inline-number small.error{color:var(--danger)}.inline-number small.saving{color:var(--muted)}.inline-number input.being-edited{border-color:#d59b00;box-shadow:0 0 0 3px #d59b0029}.inline-number .edit-presence-label{z-index:3;color:#6b4d00;background:#fff4cf;border-radius:6px;width:max-content;max-width:220px;margin-top:4px;padding:4px 7px;font-size:11px;font-weight:700;position:absolute;top:100%;left:0}.conflict-presence{color:#654900;background:#fff8df;border-color:#e2b84b}.permission-group{border:1px solid #e2e9ef;border-radius:9px;margin-top:9px;overflow:hidden}.permission-group .permission{border-top:0;padding:9px 10px}.permission-main{background:#f3f7fa}.permission-main span b{color:var(--navy)}.permission-children{background:#fff;padding-left:20px}.permission-children .permission{border-top:1px solid #edf1f4}.permission-children .permission:first-child{border-top:0}.project-card .status{white-space:nowrap}.project-head .actions{justify-content:flex-end}.project-head{flex-wrap:wrap}.total-bar{position:sticky;bottom:0}.offer-toolbar+.table-card table{min-width:980px}@media (max-width:800px){.water-feature-list article{grid-template-columns:38px 1fr}.water-feature-list article .actions{grid-column:2}.offer-toolbar{flex-direction:column;align-items:stretch}.offer-toolbar label{min-width:0}.brief-mini{text-align:left;margin-left:0}.code-not-found{flex-direction:column;align-items:stretch!important}.config-modal{width:98vw}}.property-builder,.dynamic-technical-fields{border:1px solid var(--line);background:#f8fbfd;border-radius:12px;padding:14px}.property-builder-head,.dynamic-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.property-builder-head b,.dynamic-title b{color:var(--navy);font-size:14px;display:block}.property-builder-head small,.dynamic-title small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.property-list{gap:10px;display:grid}.property-list article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:start;gap:10px;padding:12px;display:grid}.property-fields,.dynamic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.property-fields label,.dynamic-grid label{color:#415d73;flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.property-fields input,.property-fields select,.dynamic-grid input,.dynamic-grid select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;min-width:0;padding:9px 10px}.property-fields .wide{grid-column:1/-1}.property-fields .check-inline{flex-direction:row;align-items:center;gap:7px;padding-top:6px;display:flex}.property-fields .check-inline input{width:auto}.dynamic-grid input[readonly]{color:var(--muted);background:#eef3f7}.project-select-row{align-items:flex-start}.project-picker-wrap{min-width:min(610px,70vw);position:relative}.field-caption{color:#415d73;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.project-picker{position:relative}.project-picker-search{align-items:stretch;gap:8px;display:flex}.project-picker-search>input{border:1px solid var(--line);color:var(--ink);border-radius:8px;flex:1;min-width:260px;padding:11px 12px}.project-current{text-align:left;border:1px solid var(--line);min-width:255px;color:var(--ink);background:#fff;border-radius:8px;padding:8px 10px}.project-current b,.project-current span{display:block}.project-current span{color:var(--muted);margin-top:4px;font-size:10px}.project-picker-panel{z-index:35;border:1px solid var(--line);background:#fff;border-radius:10px;max-height:390px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 40px #082d5030}.picker-caption{text-transform:uppercase;letter-spacing:.08em;color:var(--blue);padding:8px 9px 5px;font-size:10px;font-weight:900}.picker-caption.second{color:var(--muted);text-transform:none;letter-spacing:0}.project-option{border-top:1px solid #edf1f4;align-items:center;display:flex}.project-option:first-of-type{border-top:0}.project-option-main{text-align:left;color:var(--ink);background:#fff;border:0;border-radius:7px;flex:1;padding:10px}.project-option-main:hover{background:#f3f7fa}.project-option-main b,.project-option-main span{display:block}.project-option-main span{color:var(--muted);margin-top:4px;font-size:10px}.favorite-star{color:#a8b2bb;background:0 0;border:0;padding:6px 10px;font-size:18px}.favorite-star.on{color:var(--gold)}.smart-library-picker{grid-template-columns:320px 1fr}.smart-search-block{flex-direction:column;gap:12px;display:flex}.library-view-tabs{flex-wrap:wrap;gap:5px;display:flex}.library-view-tabs button{color:#fff;background:#ffffff12;border:1px solid #fff5;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:800}.library-view-tabs button.active{background:var(--gold);color:var(--navy);border-color:var(--gold)}.batch-toolbar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;color:var(--ink)!important;background:#eef5fa!important;grid-column:1/-1!important;padding:10px 16px!important;display:flex!important}.batch-toolbar span{font-size:12px;font-weight:800}.library-result{border:1px solid var(--line);background:#f8fbfd;border-radius:8px;grid-template-columns:26px 28px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.library-result .batch-check{place-items:center;display:grid}.library-result .batch-check input{width:auto}.library-result>div b,.library-result>div span{display:block}.library-result>div b{color:var(--navy);font-size:12px}.library-result>div span{color:var(--muted);margin-top:3px;font-size:10px}.library-result>div .selection-spec{color:var(--navy);margin-top:5px;font-size:10.5px;font-weight:800}.library-result .add-one{white-space:nowrap}.library-result .favorite-star{padding:3px;font-size:16px}.permission-main-row{grid-template-columns:1fr 42px;align-items:stretch;display:grid}.permission-main-row .permission-main{margin:0}.permission-toggle{color:var(--navy);background:#f3f7fa;border:0;border-left:1px solid #e2e9ef;font-size:20px;font-weight:900}.permission-group.open .permission-toggle{background:#e8f1f7}.permission-group:not(.open) .permission-children{display:none}@media (max-width:900px){.property-fields,.dynamic-grid{grid-template-columns:1fr}.property-fields .wide{grid-column:auto}.project-picker-wrap{width:100%;min-width:0}.project-picker-search{flex-direction:column}.project-current{min-width:0}.smart-library-picker{grid-template-columns:1fr}.property-list article{grid-template-columns:30px 1fr}.property-list article>.mini.danger{grid-column:2;justify-self:start}}.library-topbar{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:end;gap:14px;margin-bottom:12px;padding:14px;display:flex}.library-topbar>label{color:#415d73;flex-direction:column;gap:6px;min-width:min(520px,70vw);font-size:12px;font-weight:800;display:flex}.library-topbar input{border:1px solid var(--line);border-radius:8px;padding:10px 12px}.library-category-list{gap:10px;display:grid}.library-category{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.library-category-head{width:100%;color:var(--navy);text-align:left;background:#f5f8fa;border:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.library-category-head span b,.library-category-head span small{display:block}.library-category-head span small{color:var(--muted);margin-top:3px;font-size:10px}.library-category-head strong{font-size:20px}.library-category.open>.table-card{border:0;border-top:1px solid var(--line);border-radius:0}.item-link{color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.item-link:hover{text-decoration:underline}.library-quick-preview,.offer-display-preview{border:1px solid var(--line);background:#f8fbfd;border-radius:12px;gap:12px;padding:15px;display:grid}.preview-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.preview-title b{color:var(--navy);font-size:18px}.preview-title span{color:var(--muted);font-size:11px}.library-quick-preview dl{grid-template-columns:150px 1fr;gap:7px 12px;margin:0;display:grid}.library-quick-preview dt{color:#496478;font-weight:800}.library-quick-preview dd{margin:0}.preview-description b,.preview-description p{display:block}.preview-description p{white-space:pre-wrap;margin:5px 0 0;line-height:1.5}.offer-display-preview>b{color:var(--navy);font-size:18px}.offer-display-preview>span{white-space:pre-wrap;line-height:1.45;display:block}.datasheet-editor{border:1px solid var(--line);background:#f8fbfd;border-radius:12px;padding:14px}.datasheet-editor-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.datasheet-editor-head b,.datasheet-editor-head small{display:block}.datasheet-editor-head small,.muted-line{color:var(--muted);margin-top:4px;font-size:11px}.datasheet-current{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:10px;display:flex}.datasheet-upload{background:var(--gold);cursor:pointer;border-radius:7px;align-items:center;gap:8px;margin-top:10px;padding:9px 12px;color:var(--navy)!important;font-weight:900!important;display:inline-flex!important}.datasheet-upload input{display:none}.datasheet-overview-head{justify-content:space-between;align-items:start;gap:15px;margin-bottom:12px;display:flex}.datasheet-overview-head h2{margin:0}.datasheet-overview-head p{color:var(--muted);margin:4px 0 0}.datasheet-summary{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:9px;padding:10px 12px}.library-view-tabs.light button{color:var(--ink);border-color:var(--line);background:#fff}.library-view-tabs.light button.active{background:var(--navy);color:#fff}.clean-project-head{align-items:center}.version-actions{flex-wrap:wrap;gap:5px;display:flex}.primary-mini{background:var(--navy)!important;color:#fff!important;border-color:var(--navy)!important}.cancel-panel.compact{margin-top:8px;padding:10px}.expiry-box{border:1px solid var(--line);background:#f8fbfd;border-radius:9px;grid-template-columns:1fr 150px auto auto;align-items:end;gap:8px;margin:10px 0;padding:10px;display:grid}.expiry-box b,.expiry-box small{display:block}.expiry-box small{color:var(--muted);margin-top:3px}.expiry-box input{border:1px solid var(--line);border-radius:7px;padding:7px 8px}@media (max-width:900px){.library-topbar,.datasheet-overview-head{flex-direction:column;align-items:stretch}.library-topbar>label{min-width:0}.expiry-box,.library-quick-preview dl{grid-template-columns:1fr}.library-quick-preview dt{margin-top:6px}}.terms-editor-block{flex-direction:column;gap:8px;display:flex}.terms-editor-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.terms-editor-head b,.terms-editor-head small{display:block}.terms-editor-head small{color:var(--muted);margin-top:4px;font-size:11px}.terms-editor-block textarea{field-sizing:content;border:1px solid var(--line);width:100%;min-height:145px;max-height:65vh;color:var(--ink);text-align:left;resize:vertical;background:#fff;border-radius:8px;padding:11px 12px;line-height:1.5;overflow-y:auto}.verified-upload{background:#f4fbf6;border-color:#a7d8b6}.verified-upload>div{flex-wrap:wrap;gap:6px;display:flex}.datasheet-progress{color:#36566f;background:#eef6fb;border:1px solid #cddce8;border-radius:8px;margin-top:10px;padding:10px 12px;font-size:11px;font-weight:800}.compact-error{flex-wrap:wrap;align-items:center;gap:8px;display:flex;margin-top:10px!important}.compact-error b,.compact-error span{display:block}.compact-error span{flex:1;min-width:220px}.standard-terms-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px}.standard-terms-card textarea{field-sizing:content;border:1px solid var(--line);width:100%;min-height:190px;max-height:65vh;color:var(--ink);text-align:left;resize:vertical;border-radius:8px;padding:12px;line-height:1.5;overflow-y:auto}.standard-terms-card .actions{margin-top:10px}.modal-actions .btn:disabled{opacity:.55;cursor:not-allowed}.datasheet-upload:has(input:disabled){opacity:.55;cursor:not-allowed}@media (max-width:700px){.terms-editor-head{flex-direction:column}.datasheet-current{flex-direction:column;align-items:flex-start}.verified-upload>div{width:100%}}.arrangement-qty{flex-direction:column;gap:3px;min-width:88px;display:flex}.arrangement-qty b{font-size:13px}.arrangement-qty small{color:var(--muted);white-space:nowrap;font-size:10px}.library-sort-controls{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;display:flex}.library-sort-controls>label{color:#415d73;flex-direction:column;gap:6px;min-width:210px;font-size:12px;font-weight:800;display:flex}.library-sort-controls select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:10px 12px}@media (max-width:900px){.library-sort-controls{flex-direction:column;align-items:stretch}.library-sort-controls>label{width:100%;min-width:0}}:root{--navy:#0a2f4f;--navy2:#174f78;--blue:#187eb8;--blue-soft:#eaf4fb;--gold:#e8b51c;--bg:#f3f6f8;--ink:#0a2d4b;--muted:#647b8d;--line:#ccdae5;--card-line:#b9d4e6;--shadow:0 10px 30px #092f4f12}body{background:var(--bg);font-family:Inter,Segoe UI,Arial,sans-serif}.v2-shell header{background:linear-gradient(110deg,#174f78,#1b5b86);height:76px;padding:0 26px 0 20px}.v2-shell aside{background:linear-gradient(#0a2f4f,#082945);height:calc(100vh - 76px);padding:22px 14px;top:76px}.v2-shell aside button{color:#dceaf4;border-radius:9px;padding:13px 14px;font-size:13px;font-weight:700}.v2-shell .workspace{background:linear-gradient(#f6f8fa,#eef3f6);padding:30px 34px 42px}.app-footer{color:#718495;background:#f7f9fa;border-top:1px solid #dce6ed;grid-area:foot;justify-content:center;align-items:center;font-size:10px;display:flex}.v2-brand{color:var(--navy);align-items:center;gap:14px;display:flex}.v2-brand img{object-fit:contain;filter:drop-shadow(0 5px 8px #00000014);width:104px;height:80px}.v2-brand strong,.v2-brand span{display:block}.v2-brand strong{letter-spacing:.11em;font-size:22px}.v2-brand span{letter-spacing:.09em;color:var(--muted);margin-top:5px;font-size:12px}.v2-brand.compact{color:#fff}.v2-brand.compact img{width:62px;height:60px}.v2-brand.compact strong{color:#f1c239;font-size:16px}.v2-brand.compact span{color:#d6e7f3;font-size:9px}.save-indicator{color:#d8eaf5;align-items:center;gap:8px;margin-left:auto;margin-right:22px;font-size:11px;display:flex}.save-indicator i{background:#62d18a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #62d18a22}.save-indicator.saving i{background:#f0c344;animation:1s infinite pulse}.save-indicator.error i{background:#ff8179}.save-indicator.saved i{background:#62d18a}@keyframes pulse{50%{opacity:.5}}.page-title.v2-page-title{border:1px solid var(--card-line);box-shadow:var(--shadow);background:#fff;border-radius:14px;align-items:center;padding:18px 20px}.v2-page-title h1{font-size:28px}.v2-page-title p{font-size:13px}.btn{border-radius:8px;transition:all .18s}.btn:hover:not(:disabled),.mini:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 14px #082d5014}.btn.primary{background:var(--navy);border-color:var(--navy);color:#fff}.btn.gold{color:var(--navy)}.table-card,.project-card,.library-category,.kpi-grid article,.card-grid article,.two-cards article,.export-grid article{border-color:var(--card-line);box-shadow:var(--shadow)}th{color:#0a3558;background:#e7eff5;border-color:#bed0dd}th,td{border-color:#d2dfe8}.sort-head{width:100%;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.sort-head span{color:#6b879a}.sort-head.active span{color:var(--blue)}.v2-kpis{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));margin-bottom:25px}.v2-kpis article{border-top:3px solid #69a6cd;padding:18px}.v2-kpis article.featured{color:#fff;border-color:var(--gold);background:linear-gradient(135deg,#0d385b,#17547e)}.v2-kpis article.featured span{color:#d6e7f3}.v2-kpis b{font-size:24px}.dashboard-section{margin-top:24px}.dashboard-section>.section-head{background:0 0;border:0;margin:0 0 10px}.section-total{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.section-total span{border-left:1px solid var(--line);padding-left:9px}.filter-row{gap:8px;display:flex}.filter-row select,.offer-filters select,.offer-filters input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:9px 10px}.offer-filters{border:1px solid var(--card-line);box-shadow:var(--shadow);background:#fff;border-radius:13px;grid-template-columns:minmax(250px,2fr) repeat(5,minmax(110px,1fr)) auto;align-items:end;gap:10px;margin-bottom:14px;padding:14px;display:grid}.offer-filters label{color:#496478;flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.offer-project-row>td:first-child{border-left:3px solid var(--blue)}.version-pills{flex-wrap:wrap;gap:5px;display:flex}.version-pill-group{background:#fff;border:1px solid #bdd0de;border-radius:18px;display:inline-flex;overflow:hidden}.version-pills button{color:var(--navy);background:#fff;border:0;padding:5px 7px;font-size:10px;font-weight:900}.version-pill-group:has(button.contracted){border-color:#77ae4e}.version-pills button.contracted{background:#eef9e6}.version-pill-group:has(button.sent_to_client){border-color:#5cb48e}.version-pills button.sent_to_client{background:#edf9f4}.version-pills .version-preview{color:#628297;border-left:1px solid #d3e0e8;padding-inline:6px}.offers-table{overflow:visible}.offers-table table{min-width:1120px}.more-menu{z-index:12;border:1px solid var(--line);background:#fff;border-radius:10px;min-width:205px;padding:6px;position:absolute;right:12px;box-shadow:0 16px 38px #082d5035}.offers-table td:last-child{position:relative}.more-menu button{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-radius:6px;padding:9px 10px;font-size:11px;display:block}.more-menu button:hover{background:#edf5fa}.more-menu button.danger{color:var(--danger)}.review-modal{width:min(720px,96vw)}.small-modal{width:min(470px,96vw);padding-bottom:8px}.small-modal>label{flex-direction:column;gap:7px;margin:18px 22px;font-size:12px;font-weight:800;display:flex}.small-modal input,.instruction-choice textarea{border:1px solid var(--line);border-radius:8px;padding:11px}.instruction-choice{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:22px;display:grid}.instruction-choice label{flex-direction:column;gap:8px;display:flex}.instruction-choice textarea{resize:vertical;min-height:130px}.instruction-choice>span{color:var(--muted);font-size:11px;font-weight:900}.voice-drop{background:#f1f8fc;border:1px dashed #88b7d4;border-radius:12px;justify-content:center;min-height:130px;padding:20px}.voice-drop small{color:var(--muted)}.settings-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.settings-grid>section,.account-grid>section,.admin-tabs+section{border:1px solid var(--card-line);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:18px}.settings-grid textarea{field-sizing:content;border:1px solid var(--line);text-align:left;resize:vertical;border-radius:9px;width:100%;min-height:175px;max-height:65vh;margin-bottom:10px;padding:12px;line-height:1.5;overflow-y:auto}.settings-grid .form-grid{margin-bottom:10px;padding:0}.rate-list{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.rate-list span{border:1px solid var(--line);border-radius:8px;flex-direction:column;padding:8px 10px;font-size:10px;display:flex}.admin-tabs button{position:relative}.tabs button i{background:var(--gold);color:var(--navy);border-radius:20px;margin-left:6px;padding:1px 6px;font-style:normal}.pending-users{gap:8px;margin-bottom:16px;display:grid}.pending-users article{background:#fffae9;border:1px solid #e8cf7c;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.pending-users article>div{flex:1}.pending-users b,.pending-users small{display:block}.pending-users small{color:var(--muted);margin-top:3px}.user-accordion-list{gap:8px;display:grid}.user-with-view{position:relative}.user-accordion{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.user-accordion.status-menu-open{z-index:30;position:relative;overflow:visible}.user-summary{text-align:left;width:100%;color:var(--ink);background:#f8fbfd;border:0;grid-template-columns:minmax(220px,1.6fr) 110px minmax(240px,1fr) 130px 34px;align-items:center;gap:10px;padding:12px 14px;display:grid}.user-status-menu{position:relative}.user-status-trigger{white-space:nowrap;width:100%}.user-status-dropdown{z-index:80;border:1px solid var(--line);background:#fff;border-radius:10px;min-width:190px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #07345629}.user-status-dropdown button,.user-status-dropdown span{width:100%;color:var(--ink);text-align:left;font:inherit;background:0 0;border:0;border-radius:7px;padding:9px 10px;display:block}.user-status-dropdown button{cursor:pointer}.user-status-dropdown button:hover{background:#eef5fa}.user-status-dropdown span{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:800}.user-status-dropdown .danger-text{color:#a11d2f}.user-access-plus{color:var(--navy);cursor:pointer;background:0 0;border:0;font-size:23px;font-weight:900;line-height:1}.user-summary.static{cursor:default}.user-summary span:first-child b,.user-summary span:first-child small{display:block}.user-summary small{color:var(--muted);margin-top:3px;font-size:10px}.user-detail>label{flex-direction:column;gap:6px;max-width:280px;font-size:11px;font-weight:800;display:flex}.user-detail select{border:1px solid var(--line);border-radius:8px;padding:9px}.permission-columns{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.permission-columns section{border:1px solid var(--line);border-radius:9px;padding:10px}.permission-columns h3{margin-bottom:7px;font-size:12px}.check-line{align-items:center;gap:7px;padding:5px 0;font-size:11px;display:flex}.health-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.health-grid article{border:1px solid var(--line);background:#f8fbfd;border-radius:10px;padding:14px}.health-grid span,.health-grid b,.health-grid small{display:block}.health-grid span{color:var(--muted);font-size:10px}.health-grid b{margin:8px 0;font-size:18px}.health-grid small{color:var(--muted);font-size:10px}.last-check{text-align:right;color:var(--muted);margin:10px 0 0;font-size:10px}.account-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.account-grid section>label{flex-direction:column;gap:6px;margin-bottom:11px;font-size:11px;font-weight:800;display:flex}.account-grid input{border:1px solid var(--line);border-radius:8px;padding:10px}.account-grid dl{grid-template-columns:130px 1fr;gap:10px;margin:18px 0;display:grid}.account-grid dt{color:var(--muted);font-size:11px;font-weight:800}.account-grid dd{margin:0}.auth-screen{background:radial-gradient(circle at 15% 10%,#1c5d87 0,#0c385b 44%,#072944 100%)}.auth-card{border:1px solid #ffffff30;grid-template-columns:1fr 1.05fr}.auth-card .auth-brand{background:linear-gradient(145deg,#f9fbfc,#eaf1f5)}.auth-card .auth-brand>.v2-brand{text-align:center;flex-direction:column}.auth-card form{padding:48px}.auth-card footer{border-top:1px solid var(--line);text-align:center;color:var(--muted);background:#f5f8fa;grid-column:1/-1;padding:10px;font-size:10px}.auth-links{justify-content:space-between;gap:8px;display:flex}.auth-help{color:var(--muted);font-size:12px;line-height:1.5}.reset-card{grid-template-columns:1fr 1fr}.wizard-steps{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 22px 0;display:grid}.wizard-steps button{border:1px solid var(--line);color:var(--muted);text-align:left;background:#f6f9fb;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.wizard-steps i{background:#dfe9f0;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;font-weight:900;display:grid}.wizard-steps button.active{border-color:var(--blue);color:var(--navy);background:#eef7fc}.wizard-steps button.active i{background:var(--blue);color:#fff}.wizard-steps button.done i{color:#fff;background:#52ad79}.config-modal[data-new=true][data-step="1"] .wizard-water-features,.config-modal[data-new=true][data-step="1"] .wizard-review,.config-modal[data-new=true][data-step="2"] .wizard-project-details,.config-modal[data-new=true][data-step="2"] .wizard-review,.config-modal[data-new=true][data-step="3"] .wizard-project-details,.config-modal[data-new=true][data-step="3"] .wizard-water-features{display:none}.wizard-review{padding:22px}.review-summary{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.review-summary article{border:1px solid var(--line);background:#f8fbfd;border-radius:10px;padding:14px}.review-summary span,.review-summary b,.review-summary small{display:block}.review-summary span{color:var(--blue);font-size:10px;font-weight:900}.review-summary b{margin:6px 0}.review-summary small{color:var(--muted);font-size:10px}.value-unit-control{grid-template-columns:minmax(0,1fr) minmax(90px,.35fr);gap:6px;display:grid}.import-json{cursor:pointer;align-items:center;display:inline-flex}.import-json.disabled{opacity:.55}.price-tabs{min-width:390px}.pending-import-head{border:1px solid var(--card-line);background:#fff;border-radius:11px;margin:0 0 10px;padding:13px}.review-instruction{background:#fff9e6;border:1px solid #e6c45d;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:13px;display:flex}.review-instruction span,.review-instruction b,.review-instruction small{display:block}.review-instruction span{color:#806000;letter-spacing:.08em;font-size:9px;font-weight:900}.review-instruction b{margin:5px 0}.review-instruction small{color:var(--muted);font-size:10px}.library-result{background:#fff;border:1.5px solid #69a9d0;transition:all .18s;position:relative}.library-result:hover{border-color:#187eb8;transform:translateY(-1px);box-shadow:0 7px 18px #187eb818}.library-result.selected{background:#eaf5fc;border-color:#147db8;box-shadow:0 0 0 2px #147db820}.batch-check i{background:var(--blue);color:#fff;text-align:center;border-radius:50%;width:18px;height:18px;font-size:11px;font-style:normal;line-height:18px;display:none}.library-result.selected .batch-check input{display:none}.library-result.selected .batch-check i{display:block}.suggested-price{font-weight:800;color:#16724a!important}.view-as-banner{color:#0b4469;background:#d9effc;height:38px}.view-as-banner button{background:#0b4469}.view-as-mode{padding-top:38px}.view-as-mode header{top:38px}.view-as-mode aside{height:calc(100vh - 114px);top:114px}@media (max-width:1200px){.offer-filters{grid-template-columns:repeat(3,1fr)}.offer-filters .search-wide{grid-column:span 2}.settings-grid{grid-template-columns:1fr}.permission-columns{grid-template-columns:repeat(2,1fr)}}@media (max-width:1000px){.v2-shell{grid-template:"head"68px"side""main"1fr"foot"34px/1fr}.v2-shell aside{height:auto}.save-indicator{display:none}.health-grid{grid-template-columns:1fr 1fr}.account-grid{grid-template-columns:1fr}.offers-table{overflow:auto}}@media (max-width:700px){.v2-brand.compact span{display:none}.offer-filters{grid-template-columns:1fr}.offer-filters .search-wide{grid-column:auto}.filter-row{width:100%}.filter-row select{flex:1}.instruction-choice{grid-template-columns:1fr}.instruction-choice>span{text-align:center}.permission-columns,.health-grid,.review-summary{grid-template-columns:1fr}.user-summary{grid-template-columns:1fr auto}.user-summary>span:nth-child(3){grid-area:2/1/auto/-1}.user-status-menu{grid-area:3/1}.user-access-plus{grid-area:3/2}.settings-grid,.account-grid{grid-template-columns:1fr}.wizard-steps span{display:none}.auth-card{grid-template-columns:1fr}.auth-card .auth-brand{display:flex}.auth-card form{padding:28px}.auth-card .auth-brand{padding:24px}.auth-card .v2-brand img{width:78px;height:64px}}.kpi-card{border:1px solid var(--card-line);font:inherit;color:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:22px;transition:all .15s}.kpi-card:hover{border-color:var(--navy);transform:translateY(-1px)}.kpi-grid small{color:var(--navy);margin-top:8px;font-weight:700;display:block}.membership-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:flex}.membership-actions>b{color:var(--navy);margin-right:auto}.pricing-toolbar{border:1px solid var(--card-line);background:#fff;border-radius:13px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:14px;padding:16px;display:flex}.pricing-toolbar>div{margin-right:auto}.pricing-toolbar h2,.pricing-toolbar p{margin:0}.pricing-toolbar p{color:var(--muted);margin-top:5px}.pricing-toolbar label{flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.pricing-toolbar input{min-width:150px}.currency-price-list{flex-wrap:wrap;gap:7px;display:flex}.currency-price-list button{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;display:flex}.trend-up{color:#16834a}.trend-down{color:#bd312c}.trend-flat{color:#72889a}.export-tabs{margin-bottom:16px}.reports-panel{gap:16px;display:grid}.report-controls{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.report-controls label{flex-direction:column;gap:6px;min-width:280px;font-size:14px;font-weight:800;display:flex}.report-controls select,.report-controls button{min-height:46px;font-size:14px}.editor-project-context{z-index:15;border:1px solid #bdd5e6;border-left:4px solid var(--gold);color:var(--navy);background:#fffffff7;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:-8px 0 14px;padding:10px 14px;display:flex;position:sticky;top:82px;box-shadow:0 5px 16px #082d501a}.editor-project-context b{font-size:15px}.editor-project-context span{color:var(--muted);text-align:right;font-size:12px;font-weight:700}@media (max-width:760px){.editor-project-context{flex-direction:column;align-items:flex-start;gap:3px;top:76px}.editor-project-context span{text-align:left}}.report-cover{color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#0b3557,#17638f);border-radius:16px;justify-content:space-between;align-items:center;padding:24px 30px;display:flex}.report-cover span{letter-spacing:.12em;color:#f3c95f;font-size:11px;font-weight:900}.report-cover>div:first-child{grid-template-columns:58px 1fr;align-items:center;column-gap:14px;display:grid}.report-cover img{object-fit:contain;background:#fff;border-radius:10px;grid-row:1/4;width:58px;height:58px;padding:5px}.report-print-footer{border-top:1px solid var(--line);color:var(--muted);text-align:center;padding:12px 4px;font-size:11px}.report-cover h2{margin:8px 0 4px}.report-cover p{color:#d9e9f4;margin:0}.report-pie{border-radius:50%;place-items:center;width:118px;height:118px;display:grid;position:relative}.report-pie:after{content:"";background:#fff;border-radius:50%;width:68px;height:68px;position:absolute}.report-pie i{z-index:1;color:var(--navy);font-size:22px;font-style:normal;font-weight:900;position:relative}@media print{.app-shell header,.app-shell aside,.export-tabs,.report-controls{display:none!important}.app-shell{display:block}.workspace{padding:0}.report-cover{-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-print-footer{position:fixed;bottom:0;left:0;right:0}.report-print-footer:after{content:" · Page " counter(page) " of " counter(pages)}}.pending-action-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.pending-action-grid button{border:1px solid var(--card-line);color:var(--navy);font:inherit;cursor:pointer;box-shadow:var(--shadow);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:18px;font-weight:800;display:flex}.pending-action-grid button:hover{border-color:var(--blue)}.pending-action-grid b{color:#765600;background:#fff1c8;border-radius:18px;place-items:center;min-width:32px;height:32px;display:grid}.datasheet-bank-controls{grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;margin:10px 0;display:grid}.datasheet-bank-controls label{color:#415d73;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.datasheet-bank-controls select{border:1px solid var(--line);min-height:40px;color:var(--navy);background:#fff;border-radius:8px;padding:8px 10px}.table-sort-head{width:100%;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;text-align:inherit;background:0 0;border:0;padding:0}.table-sort-head:hover,.table-sort-head:focus-visible{text-underline-offset:3px;text-decoration:underline}.area-work-nav{border-right:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:8px;padding-right:12px;display:flex}.offer-toolbar .area-work-nav label{min-width:230px}.area-work-nav select{border:1px solid var(--line);min-height:38px;color:var(--navy);background:#fff;border-radius:8px;padding:8px 10px}@media (max-width:900px){.datasheet-bank-controls{grid-template-columns:1fr}.area-work-nav{border-right:0;border-bottom:1px solid var(--line);width:100%;padding:0 0 10px}.offer-toolbar .area-work-nav label{flex:1;min-width:min(100%,260px)}}.settings-tabs{border:1px solid var(--card-line);background:#f5f8fa;border-radius:12px;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:6px;display:flex}.settings-tabs button{color:#40596c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;min-height:38px;padding:8px 12px;font-weight:800}.settings-tabs button:hover{border-color:var(--line);background:#fff}.settings-tabs button.active{color:var(--navy);background:#fff;border-color:#9db9cc;box-shadow:0 3px 10px #14374e14}.settings-panel{border:1px solid var(--card-line);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:18px}.settings-form-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;display:grid}.settings-form-grid label{color:#415d73;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.settings-form-grid input,.settings-form-grid select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--navy);background:#fff;border-radius:9px;padding:8px 10px}.settings-save-row{border-top:1px solid #e7eef3;justify-content:flex-end;margin-top:16px;padding-top:14px;display:flex}.settings-text-stack{gap:14px;display:grid}.settings-text-card{background:#fbfdfe;border:1px solid #dbe7ee;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:14px;padding:14px;display:grid}.settings-text-editor h3,.settings-columns h3{color:var(--navy);margin:0 0 9px;font-size:14px}.settings-text-editor textarea{border:1px solid var(--line);resize:vertical;background:#fff;border-radius:9px;width:100%;min-height:170px;max-height:60vh;padding:12px;line-height:1.55;display:block}.settings-text-preview{color:#314c60;background:#fff;border:1px solid #d8e4eb;border-radius:10px;min-width:0;padding:14px}.settings-text-preview>span:first-child{color:#71899b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:900;display:block}.standard-text-preview-block{gap:14px;display:grid}.standard-text-section{gap:4px;display:grid}.standard-text-section strong{color:var(--navy)}.standard-text-section span{white-space:pre-wrap;line-height:1.5}.standard-text-bullets{margin:0;padding-left:20px}.standard-text-bullets li{margin:0 0 7px;line-height:1.5}.empty-preview{color:var(--muted);font-style:italic}.settings-columns{border-top:1px solid #e7eef3;margin-top:16px;padding-top:14px}.settings-columns>div{flex-wrap:wrap;gap:9px;display:flex}.settings-check{color:#40596c;background:#f8fbfc;border:1px solid #dce7ed;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:7px 10px;font-size:12px;font-weight:750;display:inline-flex}.settings-check input{width:16px;height:16px}.settings-note{color:var(--muted);margin:10px 0 0;font-size:11px}.settings-coming-next{text-align:center;place-items:center;min-height:230px;display:grid}.settings-coming-next>div{max-width:620px}.settings-coming-next span{color:#71899b;letter-spacing:.1em;font-size:10px;font-weight:900}.settings-coming-next h2{color:var(--navy);margin:8px 0}.settings-coming-next p{color:var(--muted);margin:0;line-height:1.6}.table-pagination{border:1px solid var(--card-line);color:#60788a;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:9px 11px;font-size:12px;display:flex}.table-pagination>div{align-items:center;gap:8px;display:flex}.table-pagination b{color:var(--navy);font-size:11px}@media (max-width:980px){.settings-form-grid,.settings-text-card{grid-template-columns:1fr}.table-pagination{flex-direction:column;align-items:flex-start}}.v2-shell{--profile-accent:#3f6f95;--profile-accent-strong:#2f506c;--profile-highlight:#7b9ab1}.v2-shell header{background:linear-gradient(110deg, var(--profile-accent-strong), var(--profile-accent))}.v2-shell aside button.active{background:var(--profile-accent);box-shadow:inset 3px 0 var(--profile-highlight)}.v2-shell .btn.primary,.v2-shell .primary-mini{background:var(--profile-accent-strong)!important;border-color:var(--profile-accent-strong)!important}.v2-shell .settings-tabs button.active{border-color:var(--profile-highlight);box-shadow:inset 0 -2px var(--profile-highlight), 0 3px 10px #14374e14}.theme-profile-list{gap:10px;display:grid}.theme-profile-row{background:#fbfdfe;border:1px solid #dbe7ee;border-radius:12px;grid-template-columns:62px minmax(150px,1fr) repeat(3,minmax(130px,.7fr));align-items:center;gap:12px;padding:12px;display:grid}.theme-swatch{border:2px solid;border-radius:10px;width:54px;height:42px;position:relative;box-shadow:0 4px 12px #0a2d4b14}.theme-swatch i{border:2px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;bottom:6px;right:6px}.theme-profile-name b,.theme-profile-name small{display:block}.theme-profile-name b{color:var(--navy)}.theme-profile-name small{color:var(--muted);margin-top:4px;font-size:10px}.theme-color-field{color:#536c7e;gap:5px;font-size:10px;font-weight:800;display:grid}.theme-color-field>span{align-items:center;gap:8px;display:flex}.theme-color-field input[type=color]{border:1px solid var(--line);background:#fff;border-radius:7px;width:36px;height:32px;padding:2px}.theme-color-field code{color:#3e586c;font-size:10px}.numbering-settings-grid{grid-template-columns:repeat(2,minmax(180px,.7fr)) minmax(280px,1.2fr);align-items:stretch;gap:14px;display:grid}.numbering-settings-grid>label{color:#415d73;flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.numbering-settings-grid input{border:1px solid var(--line);min-height:44px;color:var(--navy);background:#fff;border-radius:9px;padding:9px 11px}.next-offer-preview{border:1px solid var(--profile-highlight);background:#f8fbfd;border-radius:11px;flex-direction:column;justify-content:center;gap:5px;min-height:82px;padding:13px 16px;display:flex}.next-offer-preview span{color:#6b8294;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.next-offer-preview b{color:var(--profile-accent-strong);font-size:20px}.next-offer-preview small,.reference-data-grid small{color:var(--muted);font-size:10px}.numbering-warning{margin-top:14px}.reference-data-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px;display:grid}.reference-data-grid label{color:#415d73;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.reference-data-grid textarea{border:1px solid var(--line);min-height:74px;color:var(--navy);resize:vertical;background:#fff;border-radius:9px;padding:10px;line-height:1.45}.standard-text-heading,.offer-text-heading,.standard-text-body-bullet,.offer-text-bullet{align-items:flex-start;gap:7px;display:flex}.standard-text-heading>i,.offer-text-heading>i,.standard-text-body-bullet>i,.offer-text-bullet>i{color:var(--profile-accent,var(--navy));flex:none;font-style:normal;font-weight:900}.standard-text-body-bullet span,.offer-text-bullet span{flex:1}.offer-format-preview{background:#fbfdfe;border:1px solid #d8e4eb;border-radius:10px;padding:12px 14px}.offer-format-preview>span:first-child{color:#71899b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:900;display:block}.offer-format-preview.read-only{background:#fff}.offer-structured-text{color:#314c60;gap:13px;display:grid}.offer-text-section{gap:4px;display:grid}.offer-text-heading strong{color:var(--navy)}.offer-text-section>span,.offer-text-bullet span{white-space:pre-wrap;line-height:1.5}@media (max-width:1050px){.theme-profile-row{grid-template-columns:54px 1fr}.theme-color-field{grid-column:span 1}.numbering-settings-grid,.reference-data-grid{grid-template-columns:1fr}}.managed-commercial-terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.managed-commercial-terms>div{background:#f7fafc;border:1px solid #d8e4eb;border-radius:10px;padding:11px 12px}.managed-commercial-terms span,.terms-editable-copy>span,.pricing-count-summary{color:#71899b;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.managed-commercial-terms b{color:var(--navy);margin:4px 0 5px;display:block}.managed-commercial-terms p{color:#405c70;white-space:pre-wrap;margin:0;line-height:1.45}.terms-editable-copy{gap:6px;display:grid}.card-title-link{appearance:none;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.card-title-link:hover{text-decoration:underline}.pricing-count-summary{color:var(--profile-accent,var(--navy));margin:3px 0 4px}@media (max-width:760px){.managed-commercial-terms{grid-template-columns:1fr}}.settings-managed-note{color:var(--muted);margin:0 0 9px;font-size:11px;line-height:1.45}.disabled-library-section{border-top:1px solid var(--line,#dbe3ea);margin-top:24px;padding-top:18px}.compact-section-head{align-items:center;gap:16px;margin-bottom:12px}.disabled-card-grid{opacity:.92}.disabled-card{background:#f7f9fb;border-style:dashed}.import-counter-grid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin:14px 0;display:grid}.import-counter-grid>button,.import-counter-grid>div{border:1px solid var(--line,#dbe3ea);text-align:left;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;gap:3px;min-height:68px;padding:10px 12px;display:flex}.import-counter-grid>button{cursor:pointer;font:inherit}.import-counter-grid>button.active{border-color:var(--accent,#215f88);box-shadow:0 0 0 2px var(--accent,#215f88)}@supports (color:color-mix(in lab, red, red)){.import-counter-grid>button.active{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent,#215f88) 12%, transparent)}}.import-counter-grid span{color:var(--muted,#667786);font-size:12px}.import-counter-grid b{font-size:20px}.import-review-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0 14px;display:flex}.import-review-toolbar label{flex:220px;min-width:210px}.import-review-toolbar .btn{flex:none}@media (max-width:980px){.import-counter-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}}.settings-managed-text-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.settings-managed-text-row>div{background:#f7fafc;border:1px solid #d8e4eb;border-radius:10px;padding:11px 12px}.settings-managed-text-row span{color:#71899b;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.settings-managed-text-row b{color:var(--navy);margin:4px 0 5px;display:block}.settings-managed-text-row p{color:#405c70;white-space:pre-wrap;margin:0;line-height:1.45}.settings-compact-text-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-compact-text-card{background:#fbfdfe;border:1px solid #dbe7ee;border-radius:12px;min-width:0;padding:12px}.settings-compact-text-card.wide{grid-column:1/-1}.settings-compact-text-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.settings-compact-text-head h3{color:var(--navy);margin:0;font-size:13px}.settings-compact-text-head small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4;display:block}.settings-compact-text-card textarea{border:1px solid var(--line);resize:vertical;background:#fff;border-radius:9px;width:100%;min-height:120px;max-height:42vh;padding:10px 11px;line-height:1.5;display:block}.settings-inline-text-preview{background:#fff;border:1px solid #d8e4eb;border-radius:9px;margin-top:9px;padding:11px}.datasheet-bank-topbar .library-view-tabs{flex-wrap:wrap}.datasheet-bank-table td{vertical-align:top}.datasheet-linked-targets{gap:6px;min-width:220px;display:grid}.datasheet-linked-targets>div{background:#f9fbfc;border:1px solid #e1eaf0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 7px;display:flex}.datasheet-linked-targets span{color:#405c70;font-size:11px;line-height:1.35}.datasheet-bank-table .muted-line{color:var(--muted);font-size:10px;display:inline-block}@media (max-width:900px){.settings-managed-text-row,.settings-compact-text-grid{grid-template-columns:1fr}.settings-compact-text-card.wide{grid-column:auto}}.compact-bank-topbar{align-items:end}.compact-datasheet-bank-table table{table-layout:fixed}.compact-datasheet-bank-table th:first-child{width:30%}.compact-datasheet-bank-table th:nth-child(2){width:18%}.compact-datasheet-bank-table th:nth-child(3){width:42%}.compact-datasheet-bank-table th:nth-child(4){width:10%}.compact-datasheet-bank-table td{vertical-align:middle}.compact-datasheet-bank-table td>small{margin-top:4px;display:block}.compact-datasheet-bank-table .preview-cell{text-align:center;white-space:nowrap}.compact-row-action,.compact-manage-links{margin-top:7px}.compact-linked-targets{gap:4px;min-width:0}.compact-linked-targets>div{border-radius:7px;padding:4px 6px}.compact-linked-targets span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.imports-panel{margin-top:4px}.imports-section-head{margin-bottom:8px}.imports-subtabs{border:1px solid var(--line,#dbe3ea);background:#f5f8fa;border-radius:9px;gap:4px;margin:4px 0 10px;padding:4px;display:inline-flex}.imports-subtabs button{color:var(--muted,#667786);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 13px;font-weight:700}.imports-subtabs button.active{color:var(--accent,#215f88);background:#fff;box-shadow:0 1px 4px #19344614}.compact-import-counters{grid-template-columns:repeat(4,minmax(100px,150px));justify-content:start;gap:7px;margin:8px 0}.compact-import-counters>button{min-height:48px;padding:7px 9px}.compact-import-counters b{font-size:16px}.compact-import-toolbar{margin:8px 0 10px}.compact-import-toolbar label{flex:0 280px;min-width:180px}.compact-import-review-table td,.compact-import-history-table td{vertical-align:middle}.compact-review-actions{flex-wrap:wrap;gap:5px}.compact-file-name{text-overflow:ellipsis;white-space:nowrap;max-width:420px;display:block;overflow:hidden}@media (max-width:1050px){.compact-datasheet-bank-table table{table-layout:auto}.compact-import-counters{grid-template-columns:repeat(2,minmax(120px,1fr))}}:root{--surface:#fff;--surface-soft:#f8fafc;--surface-muted:#f1f5f8;--line-soft:#dde7ee;--shadow-soft:0 8px 24px #082d4b0e;--shadow-float:0 18px 48px #082d4b1f}.v2-shell{background:#eef3f6;grid-template:"head head"76px"side main"1fr"side foot"38px/258px minmax(0,1fr)}.v2-shell header{background:linear-gradient(115deg,#0b3152 0%,#123f63 72%,#164f75 100%);border-bottom:1px solid #ffffff17;box-shadow:0 6px 24px #041f342e}.v2-shell aside{background:linear-gradient(#092f4f 0%,#082943 100%);border-right:1px solid #ffffff0a;box-shadow:8px 0 28px #0727410f}.v2-shell aside button{color:#d9e7f1;border-radius:9px;min-height:43px;margin-bottom:4px;transition:background-color .15s,color .15s,transform .15s;position:relative}.v2-shell aside button.active{color:#fff;box-shadow:inset 3px 0 var(--profile-highlight);background:#ffffff18}.v2-shell aside button i{text-align:center;color:#0b3152;background:#f0bc2d;min-width:22px;box-shadow:0 2px 8px #0000001f}.v2-shell .workspace{isolation:isolate;background:radial-gradient(circle at 94% 4%,#2f7eb00e 0 110px,#0000 112px),radial-gradient(circle at 88% 10%,#e8b51c06 0 52px,#0000 54px),linear-gradient(#f8fafb 0%,#f2f6f8 58%,#eef3f6 100%);padding:30px 34px 46px;position:relative}.v2-shell .workspace>*{z-index:1;position:relative}.v2-page-title,.page-title{align-items:center;margin-bottom:22px}.v2-page-title h1,.page-title h1{color:#0a2f4f;letter-spacing:-.025em;font-size:clamp(26px,2.3vw,33px)}.v2-page-title p,.page-title p{color:#687f90;max-width:920px;line-height:1.5}.section-title{color:#173c59;letter-spacing:-.01em;font-size:18px}.save-indicator{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;padding:7px 11px}.user-zone>span b{color:#fff}.btn,.mini{border-color:#cbd9e3;transition:transform .14s,box-shadow .14s,border-color .14s,background-color .14s;box-shadow:0 1px 2px #072a4409}.btn{border-radius:9px;min-height:38px;padding:9px 14px}.mini{border-radius:7px;padding:6px 9px}.btn:hover:not(:disabled),.mini:hover:not(:disabled){filter:none;border-color:#aebfcb;transform:translateY(-1px);box-shadow:0 4px 12px #082d4b14}.btn:active:not(:disabled),.mini:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 3px #082d4b12}.v2-shell .btn.primary,.v2-shell .primary-mini{color:#fff;box-shadow:0 5px 14px var(--profile-accent-strong)}@supports (color:color-mix(in lab, red, red)){.v2-shell .btn.primary,.v2-shell .primary-mini{box-shadow:0 5px 14px color-mix(in srgb, var(--profile-accent-strong) 20%, transparent)}}.btn.gold{color:#082d50;box-shadow:0 4px 13px #e8b51c33}.btn.ghost{background:#ffffff0a}.btn.ghost:hover:not(:disabled){background:#ffffff1a;border-color:#fff9}input,select,textarea,.form-grid input,.form-grid select,.form-grid textarea,.settings-form-grid input,.settings-form-grid select,.settings-compact-text-card textarea{transition:border-color .14s,box-shadow .14s,background-color .14s}input:focus,select:focus,textarea:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.settings-form-grid input:focus,.settings-form-grid select:focus,.settings-compact-text-card textarea:focus{border-color:var(--profile-accent,#3f6f95);box-shadow:0 0 0 3px var(--profile-accent,#3f6f95);outline:none}@supports (color:color-mix(in lab, red, red)){input:focus,select:focus,textarea:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.settings-form-grid input:focus,.settings-form-grid select:focus,.settings-compact-text-card textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--profile-accent,#3f6f95) 13%, transparent)}}.kpi-grid article,.card-grid article,.two-cards article,.export-grid article,.user-grid article,.settings-panel,.admin-sections>section,.project-card,.table-card{border-color:var(--line-soft);box-shadow:var(--shadow-soft)}.kpi-grid article,.card-grid article,.two-cards article,.export-grid article,.user-grid article{border-radius:13px}.kpi-grid article{padding:18px 19px;position:relative;overflow:hidden}.kpi-grid article:after{content:"";background:var(--profile-accent);opacity:.45;height:2px;position:absolute;top:0;left:0;right:0}.kpi-grid b{letter-spacing:-.025em;margin-top:10px;font-size:26px}.table-card,.project-card{background:#fffffff5;border-radius:13px}th{color:#173c59;letter-spacing:.055em;background:#edf3f7;font-size:10px}th,td{border-color:#e0e8ee;border-left-style:none;border-left-width:0;border-right-style:none;border-right-width:0;padding:11px 12px}tbody tr{transition:background-color .12s}tbody tr:hover{background:#f8fbfd}tbody tr:last-child td{border-bottom:0}.table-sort-head:hover,.table-sort-head:focus-visible,.sort-head:hover,.sort-head:focus-visible{color:#0a2f4f;text-decoration:none}.sort-head.active span,.table-sort-head.active{color:var(--profile-accent-strong)}.status.draft{color:#465c6d;background:#edf1f4}.status.pending_approval{color:#755700;background:#fff3cb}.status.ready_to_send{color:#0b5d91;background:#e4f2ff}.status.sent_to_client,.status.submitted{color:#0d6a45;background:#e5f7ef}.status.contracted{color:#396d16;background:#e7f6dc}.status.cancelled{color:#91312c;background:#fee8e6}.settings-tabs{background:#eef3f6;border-color:#dbe5eb;gap:5px;padding:5px;box-shadow:inset 0 1px 2px #0a2f4f06}.settings-tabs button{border-radius:8px;min-height:36px;padding:7px 11px;font-size:12px}.settings-tabs button.active{box-shadow:inset 0 -2px var(--profile-highlight), 0 2px 7px #14374e0e;border-color:#d2dee6}.settings-panel{border-radius:15px;padding:19px}.settings-managed-text-row>div,.settings-compact-text-card{background:#fbfcfd;border-color:#dfe8ee;box-shadow:0 2px 8px #082d4b06}.settings-compact-text-card textarea{border-color:#d6e1e8;min-height:110px}.settings-compact-text-card.wide textarea{min-height:125px}.settings-inline-text-preview{background:#fdfefe;border-color:#e0e8ed}.modal{box-shadow:var(--shadow-float);border:1px solid #d5e1e9eb;border-radius:18px}.modal-head{z-index:2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffffff7;padding:16px 20px;position:sticky;top:0}.modal-head h2{color:#0a2f4f;letter-spacing:-.015em;font-size:19px}.modal-head button{border-radius:8px;place-items:center;width:34px;height:34px;font-size:24px;transition:background-color .13s,color .13s;display:grid}.modal-head button:hover{color:#0a2f4f;background:#eef3f6}.modal-actions{z-index:2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffffff7;padding:13px 20px;position:sticky;bottom:0}.form-grid{gap:13px;padding:20px}.empty-block,.empty{color:#718494}.empty-block{background:linear-gradient(#fbfcfd,#f7fafb);border-color:#d7e2e9;place-items:center;min-height:92px;display:grid}.empty-block:before{content:"";background:var(--profile-accent);border-radius:999px;width:28px;height:4px;margin-bottom:-12px}@supports (color:color-mix(in lab, red, red)){.empty-block:before{background:color-mix(in srgb, var(--profile-accent) 35%, #dce5eb)}}.loading-shell{gap:15px;padding:8px 0 30px;display:grid}.loading-shell>span{color:#708596;text-align:center;font-size:12px}.loading-skeleton-title,.loading-skeleton-kpis i,.loading-skeleton-table i{background:linear-gradient(90deg,#e7edf1 24%,#f7fafc 42%,#e7edf1 60%) 0 0/240% 100%;border-radius:10px;animation:1.35s ease-in-out infinite lwa-skeleton;display:block}.loading-skeleton-title{width:min(420px,62%);height:34px}.loading-skeleton-kpis{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.loading-skeleton-kpis i{height:92px}.loading-skeleton-table{background:#fff;border:1px solid #dde6ec;border-radius:13px;padding:14px;overflow:hidden}.loading-skeleton-table i{height:34px;margin-bottom:9px}.loading-skeleton-table i:last-child{margin-bottom:0}@keyframes lwa-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--navy:#071f42;--navy2:#0b315e;--blue:#1268d7;--gold:#d6a92b;--bg:#f4f7fb;--ink:#0b2242;--muted:#64748b;--line:#dce5ef;--white:#fff;--ui-card-line:#dde6f0;--ui-shadow:0 5px 18px #102d520e}html,body{background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.v2-shell{background:var(--bg);grid-template:"side head"68px"side main"minmax(0,1fr)/238px minmax(0,1fr);min-height:100vh;display:grid}.v2-shell header{z-index:30;height:68px;color:var(--ink);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #e2eaf3;grid-area:head;align-items:center;gap:18px;padding:0 26px;display:flex;position:sticky;top:0}.topbar-context{gap:2px;margin-right:auto;display:grid}.topbar-context span{letter-spacing:-.01em;font-size:15px;font-weight:800}.topbar-context small{color:#7a8da3;font-size:10px}.v2-shell .save-indicator{color:#60758c;white-space:nowrap;background:#f7fafc;border:1px solid #e0e8f1;border-radius:8px;align-items:center;gap:8px;min-height:32px;padding:0 11px;font-size:11px;display:inline-flex}.v2-shell .save-indicator i{background:#2eb67d;border-radius:50%;width:7px;height:7px}.v2-shell .user-zone{gap:9px}.v2-shell .user-zone>span{padding:0 4px}.v2-shell .user-zone>span b{color:var(--ink);font-size:12px}.v2-shell .user-zone>span small{color:#7a8da3;font-size:10px}.v2-shell header .btn{border-radius:7px;min-height:34px;padding:7px 11px;font-size:11px}.v2-shell header .btn.gold{color:#17324d;background:#fff9e9;border-color:#ead79a}.v2-shell header .topbar-new-offer{color:#fff;background:#0a2b57;border-color:#0a2b57;box-shadow:0 5px 12px #0a2b5724}.topbar-new-offer span{font-size:15px;line-height:1}.v2-shell aside{background:linear-gradient(#061d3e 0%,#082b55 72%,#061f43 100%);border:0;flex-direction:column;grid-area:side;height:100vh;padding:0 14px 14px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:8px 0 28px #09214212}.v2-shell aside:before{content:"";opacity:.24;pointer-events:none;background:radial-gradient(at 48% 100%,#0000 52%,#2696e2bf 53%,#0000 55%),radial-gradient(at 58% 100%,#0000 58%,#39bce08c 59%,#0000 61%);height:155px;position:absolute;inset:auto -70px 72px -65px;transform:rotate(-7deg)}.v2-shell aside:after{display:none}.v2-shell aside .v2-brand{text-align:center;border-bottom:1px solid #ffffff1c;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:156px;padding:12px 7px 16px;display:flex}.v2-shell aside .v2-brand img{object-fit:contain;filter:saturate(.82)brightness(1.18);width:82px;height:86px}.v2-shell aside .v2-brand .brand-name-stack{text-align:center;align-items:center;width:100%}.v2-shell aside .v2-brand strong{color:#fff;letter-spacing:-.035em;text-transform:none;font-size:19px;display:block}.v2-shell aside .v2-brand span{color:#aebdd1;letter-spacing:.01em;text-transform:none;white-space:normal;margin-top:3px;font-size:10px;display:block}.v2-shell aside nav{gap:4px;padding-top:17px;display:grid}.v2-shell aside nav button{color:#c9d5e4;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:43px;margin:0;padding:0 11px;font-size:12px;font-weight:650;display:grid}.v2-shell aside nav button svg{color:#9fb3cb;width:19px;height:19px}.v2-shell aside nav button:hover{color:#fff;background:#fff1}.v2-shell aside nav button.active{color:#fff;background:linear-gradient(90deg,#1469dce0,#135bb8a8);border-color:#62b7ff47;box-shadow:inset 3px 0 #4ad0ff,0 7px 14px #010d2321}.v2-shell aside nav button.active svg{color:#fff}.v2-shell aside nav button i{color:#fff;text-align:center;background:#1779e8;justify-self:end;min-width:20px;padding:2px 6px;font-size:9px}.sidebar-user-card{color:#fff;border-top:1px solid #ffffff1c;align-items:center;gap:10px;min-height:60px;margin-top:auto;padding:10px 8px;display:flex}.sidebar-avatar{background:#254b78;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.sidebar-user-card div{gap:2px;min-width:0;display:grid}.sidebar-user-card b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.v2-shell .workspace{background:radial-gradient(circle at 94% 5%,#389edc0e,#0000 24%),linear-gradient(#f8fafc 0,#f4f7fb 100%);grid-area:main;min-width:0;padding:25px clamp(20px,2.2vw,34px) 56px}.v2-shell .workspace>*{width:min(100%,1540px);margin-left:auto;margin-right:auto}.app-footer{color:#7c8da0;background:#ffffffe6;border-color:#e2eaf2;font-size:10px;left:238px}.page-title,.v2-page-title{align-items:center;margin-bottom:19px}.page-title h1,.v2-page-title h1{letter-spacing:-.035em;color:#0b2242;margin-bottom:4px;font-size:clamp(22px,2vw,28px);line-height:1.1}.page-title p,.v2-page-title p{color:#6d8095;font-size:12px}.performance-period-badge{min-width:210px;box-shadow:none;background:#fff;border:1px solid #dce5ef;border-radius:8px;padding:9px 12px}.performance-period-badge span{color:#8293a6;letter-spacing:.09em;font-size:8px}.performance-period-badge b{color:#183b5d;margin-top:3px;font-size:11px}.v2-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:11px;margin-bottom:17px}.v2-kpis article,.v2-kpis .kpi-card{min-height:104px;color:var(--ink);text-align:left;border:1px solid var(--ui-card-line);box-shadow:var(--ui-shadow);background:#fffffff7;border-radius:9px;padding:14px 15px 12px;position:relative;overflow:hidden}.v2-kpis .kpi-card:after{content:"";background:#1169d70e;border-radius:50%;width:54px;height:54px;position:absolute;top:-17px;right:-15px}.v2-kpis span{color:#647991;font-size:10px;font-weight:700}.v2-kpis b{color:#0a2c50;letter-spacing:-.04em;margin:8px 0 5px;font-size:25px}.v2-kpis small{color:#5d7890;font-size:9px;line-height:1.35}.dashboard-primary-grid{grid-template-columns:minmax(290px,.8fr) minmax(0,1.7fr);align-items:start;gap:14px;display:grid}.dashboard-section{border:1px solid var(--ui-card-line);box-shadow:var(--ui-shadow);background:#fffffff7;border-radius:9px;margin:0 0 14px;padding:0;overflow:hidden}.dashboard-section>.section-head{border-bottom:1px solid #e6edf4;align-items:center;min-height:57px;margin:0;padding:13px 15px}.dashboard-section>.section-head h2{color:#122d4d;letter-spacing:-.01em;margin:0 0 3px;font-size:14px}.dashboard-section>.section-head p{color:#718398;margin:0;font-size:9px}.section-total{color:#7a8ca0;background:0 0;border:0;padding:0;font-size:9px}.section-total b{color:#163f64;font-size:18px}.my-work-grid{grid-template-columns:1fr;gap:0;padding:0}.my-work-card{box-shadow:none;border:0;border-bottom:1px solid #e8eef4;border-radius:0}.my-work-card:last-child{border-bottom:0}.my-work-card header{border-bottom:1px solid #edf2f6;padding:9px 13px;background:#f9fbfd!important}.my-work-list>button,.my-work-static{min-height:42px;padding:8px 13px}.my-work-list small{font-size:9px}.my-work-all-clear{box-shadow:none;background:#f6fbfd;border:1px solid #dcebf2;border-radius:8px;margin:13px;padding:13px}.my-work-all-clear>span{width:34px;height:34px;font-size:15px}.my-work-all-clear b{font-size:12px}.my-work-all-clear small{font-size:9px}.outstanding-section .table-card{box-shadow:none;border:0;border-radius:0}.dashboard-queue-note{color:#627a91;background:#eef5fa;border:1px solid #dae7f0;border-radius:7px;margin:5px 0 11px;padding:8px 11px;font-size:9px}.table-card,.project-card,.card,.offer-filters,.picker,.report-filter-bar,.settings-panel,.admin-panel,.export-grid article,.user-grid article,.two-cards article{border:1px solid var(--ui-card-line);box-shadow:var(--ui-shadow);background:#fffffffa;border-radius:9px}.table-card table,.project-card table{min-width:720px}th{color:#49647e;letter-spacing:.035em;background:#f6f9fc;border-color:#e1e9f1;padding:9px 10px;font-size:9px}td{color:#18334f;vertical-align:middle;border-color:#e4ebf2;padding:9px 10px;font-size:11px}td small{color:#72859a;font-size:9px;line-height:1.35}.status{letter-spacing:.025em;border-radius:999px;padding:4px 7px;font-size:8px}.btn{border-color:#d3dee9;border-radius:7px;min-height:34px;padding:7px 12px;font-size:11px}.btn.primary,.v2-shell .btn.primary,.v2-shell .primary-mini{color:#fff;background:#0d63cf;border-color:#0d63cf}.mini{border-color:#d9e3ed;border-radius:6px;min-height:27px;padding:4px 7px;font-size:9px}input,select,textarea,.form-grid input,.form-grid select,.form-grid textarea,.editor-selects select,.picker input,.picker select,.offer-filters input,.offer-filters select{color:#18334f;min-height:35px;box-shadow:none;background:#fff;border:1px solid #d7e1eb;border-radius:7px}label{color:#526b83}.editor-project-context{color:#fff;background:linear-gradient(95deg,#092b56,#0d467a);border:0;border-radius:9px 9px 0 0;justify-content:space-between;align-items:center;min-height:52px;margin-bottom:0;padding:12px 15px;display:flex;box-shadow:0 7px 18px #08284e1a}.editor-project-context b{color:#fff;font-size:14px}.editor-project-context span{color:#c8dcee;font-size:10px}.project-select-row{box-shadow:var(--ui-shadow);background:#fff;border:1px solid #dce5ef;border-top:0;border-radius:0 0 9px 9px;margin:0 0 11px;padding:11px 14px}.area-tab-strip{gap:7px;margin:0 0 11px;padding:4px 0;display:flex;overflow-x:auto}.area-tab-strip button{text-align:left;color:#587089;background:#fff;border:1px solid #dbe5ef;border-radius:8px;gap:2px;min-width:138px;padding:8px 11px;display:grid}.area-tab-strip button span{text-transform:uppercase;letter-spacing:.06em;font-size:8px}.area-tab-strip button b{color:#23435f;font-size:10px}.area-tab-strip button.active{background:#eef6ff;border-color:#4995eb;box-shadow:inset 0 -2px #1674df}.area-tab-strip button.active span,.area-tab-strip button.active b{color:#075bbd}.smart-library-picker{border-radius:9px;margin:0 0 12px;padding:13px}.smart-search-block{gap:10px}.library-view-tabs button{min-height:31px;font-size:9px}.library-cascade-filters{gap:8px}.picker-results{max-height:280px}.library-result{border-radius:7px;min-height:55px;padding:9px 10px}.editor-workspace-grid{grid-template-columns:minmax(0,1fr) 268px;align-items:start;gap:13px;display:grid}.editor-main-column{gap:10px;min-width:0;display:grid}.editor-main-column .offer-toolbar{box-shadow:var(--ui-shadow);background:#fff;border:1px solid #dce5ef;border-radius:9px;margin:0;padding:10px 12px}.editor-main-column>.table-card{margin:0}.brief-mini{background:#f5f9fd;border-radius:7px;padding:8px 10px}.editor-summary-rail{gap:10px;display:grid;position:sticky;top:82px}.editor-summary-rail section{box-shadow:var(--ui-shadow);background:#fff;border:1px solid #dce5ef;border-radius:9px;padding:14px}.editor-summary-rail header{color:#17334f;height:auto;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:1px solid #e5ecf3;justify-content:space-between;padding:0 0 10px;display:flex;position:static}.editor-summary-rail header span{font-size:13px;font-weight:800}.editor-summary-rail header small{color:#74889d;font-size:9px}.editor-summary-rail dl{gap:0;margin:8px 0 0;display:grid}.editor-summary-rail dl>div{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:8px;min-height:34px;display:flex}.editor-summary-rail dl>div:last-child{border-bottom:0}.editor-summary-rail dt{color:#667c91;font-size:10px}.editor-summary-rail dd{color:#173c61;text-align:right;margin:0;font-size:10px;font-weight:750}.editor-summary-rail .grand-total{border-top:1px solid #d9e3ed;min-height:45px;margin-top:3px}.editor-summary-rail .grand-total dt{color:#122d4c;font-weight:800}.editor-summary-rail .grand-total dd{color:#0961c5;font-size:16px}.summary-area-card>b,.summary-area-card>small,.summary-area-card>strong{display:block}.summary-area-card>b{color:#173b5e;margin-top:11px;font-size:12px}.summary-area-card>small{color:#73869a;margin-top:3px;font-size:9px}.summary-area-card>strong{color:#0a61c2;margin-top:12px;font-size:14px}.total-bar{color:#173b5e;background:#f4f8fc;border-top:1px solid #dce5ef;padding:10px 13px;font-size:10px}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04142a7a}.modal{border:1px solid #dce6ef;border-radius:12px;box-shadow:0 30px 80px #05193438}.modal-head{border-bottom:1px solid #e4ebf2;padding-bottom:12px}.modal-head h2{color:#102d4c;font-size:18px}.modal-actions{border-top-color:#e4ebf2}.offer-filters,.report-filter-bar{gap:9px;padding:13px}.settings-tabs,.admin-tabs,.report-tabs{background:#edf3f8;border-radius:8px;gap:5px;padding:5px}.settings-tabs button,.admin-tabs button,.report-tabs button{border-radius:6px;font-size:10px}@media (max-width:1180px){.dashboard-primary-grid,.editor-workspace-grid{grid-template-columns:1fr}.editor-summary-rail{grid-template-columns:repeat(3,minmax(0,1fr));position:static}}@media (max-width:900px){.v2-shell{grid-template:"head"62px"side""main"minmax(0,1fr)/1fr}.v2-shell header{height:62px;padding:0 14px}.topbar-context small,.v2-shell .user-zone>span,.v2-shell .save-indicator{display:none}.v2-shell aside{z-index:25;max-width:100vw;height:auto;padding:6px 10px;display:block;position:sticky;top:62px;overflow-x:auto}.v2-shell aside .v2-brand,.sidebar-user-card{display:none}.v2-shell aside nav{gap:4px;padding:0;display:flex}.v2-shell aside nav button{grid-template-columns:18px auto auto;width:auto;min-width:max-content;min-height:38px;padding:0 10px}.v2-shell aside nav button svg{width:16px;height:16px}.v2-shell .workspace{padding:19px 14px 50px}.app-footer{left:0}.editor-summary-rail{grid-template-columns:1fr}}@media (max-width:620px){.v2-shell header .btn.gold,.v2-shell header .btn.ghost{display:none}.page-title,.v2-page-title{flex-direction:column;align-items:flex-start}.performance-period-badge{width:100%;min-width:0}.v2-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-project-context{flex-direction:column;align-items:flex-start;gap:5px}.editor-selects{grid-template-columns:1fr}}.app-footer{color:#b9cad7;letter-spacing:.015em;background:#0a2f4f;border-top:1px solid #ffffff0f;min-height:38px;font-size:10px}.app-footer b{color:#e4b82c;margin:0 7px;font-size:9px}@media (max-width:1180px){.v2-shell{grid-template-columns:230px minmax(0,1fr)}.v2-shell .workspace{padding:26px 24px 42px}.loading-skeleton-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.v2-shell .workspace{padding:22px 18px 38px}.settings-panel{padding:15px}}@media (max-width:760px){.loading-skeleton-kpis{grid-template-columns:1fr}.app-footer{text-align:center;padding:0 10px}}.status.lost,.version-pills button.lost{color:#93471f;background:#fff0e7;border-color:#efc4aa}.danger-soft{color:#8b4323!important;background:#fff8f4!important;border-color:#e2b7a2!important}.danger-soft:hover{background:#fff0e7!important}.performance-period-badge{border:1px solid var(--line,#d9e1e7);background:#fff;border-radius:10px;flex-direction:column;align-items:flex-end;gap:2px;min-width:240px;padding:8px 12px;display:flex}.performance-period-badge span{color:var(--muted,#657584);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.performance-period-badge b{color:var(--navy,#123d5d);font-size:14px}.static-kpi{cursor:default}.outstanding-section{margin-top:18px}.dashboard-queue-note{border-left:3px solid var(--profile-accent,#3f6f95);color:#536575;background:#f7fafc;margin:18px 0 8px;padding:10px 12px;font-size:13px}.dashboard-period-editor{border:1px solid var(--line,#d9e1e7);background:#f9fbfc;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(360px,1.5fr);align-items:end;gap:18px;margin-bottom:16px;padding:14px;display:grid}.dashboard-period-editor h3{margin:0 0 4px;font-size:14px}.dashboard-period-editor p{color:var(--muted,#657584);margin:0;font-size:12px;line-height:1.5}.dashboard-period-editor>small{color:var(--muted,#657584);grid-column:1/-1}.dashboard-period-fields{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.dashboard-period-fields label{flex:1;min-width:145px}.dashboard-period-fields .btn{flex:none}.lost-modal textarea{min-height:90px}@media (max-width:900px){.performance-period-badge{align-items:flex-start;width:100%;min-width:0}.dashboard-period-editor{grid-template-columns:1fr}}.compact-dashboard-period{grid-template-columns:minmax(300px,1fr) auto;align-items:center;gap:14px;padding:10px 12px}.dashboard-period-control-wrap{justify-items:end;gap:4px;display:grid}.compact-dashboard-period .dashboard-period-fields{flex-wrap:nowrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.compact-dashboard-period .period-select-field{flex-direction:row;flex:none;align-items:center;gap:8px;min-width:0;display:flex}.compact-dashboard-period .period-select-field>span{color:var(--muted,#657584);font-size:12px;font-weight:800}.compact-dashboard-period .period-select-field select{width:190px;min-height:38px}.compact-dashboard-period .compact-save{min-height:38px;padding:7px 16px}.compact-dashboard-period .compact-save:disabled{opacity:.45;cursor:default}.dashboard-period-range{color:var(--navy,#123d5d);font-size:11px;font-weight:800}.dashboard-custom-dates{justify-content:flex-end;gap:8px;display:flex}.dashboard-custom-dates label{color:var(--muted,#657584);gap:3px;font-size:11px;font-weight:800;display:grid}.dashboard-custom-dates input{width:145px;min-height:36px}.permission-explained{align-items:flex-start!important}.permission-explained>span{gap:2px;display:grid}.permission-explained>span>b{font-size:12px}.permission-explained>span>small{color:var(--muted,#657584);font-size:10px;font-weight:500;line-height:1.35}.lost-fields-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.final-status-warning{background:#fff7f5!important;border-left-color:#b5473d!important}.executive-analytics{--analytics-positive:#20875b;--analytics-negative:#bb4d45;--analytics-alert:#b47a19;--analytics-soft:#f5f8fa;gap:14px}.analytics-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.analytics-tabs{border:1px solid var(--line);background:#f7f9fb;border-radius:10px;gap:4px;padding:4px;display:inline-flex}.analytics-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 13px;font-size:12px;font-weight:900}.analytics-tabs button.active{background:var(--navy);color:#fff;box-shadow:0 2px 8px #092f4c29}.analytics-actions{gap:7px;display:flex}.analytics-filters{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;padding:10px;display:grid}.analytics-filters label{gap:4px;display:grid}.analytics-filters label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:900}.analytics-filters select,.analytics-filters input{min-height:37px;padding:6px 9px;font-size:12px}.report-period-line{min-height:32px;color:var(--muted);background:#f6f9fb;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:11px;display:flex}.report-period-line>span{text-transform:uppercase;letter-spacing:.04em;font-weight:900}.report-period-line>b{color:var(--navy);font-size:12px}.report-period-line>small{margin-left:auto}.analytics-kpis{grid-template-columns:repeat(6,minmax(150px,1fr));gap:9px;display:grid}.analytics-kpis article{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:6px;min-height:112px;padding:12px;display:flex;box-shadow:0 3px 12px #0f37520b}.analytics-kpis article>span:first-child{color:var(--muted);text-transform:uppercase;letter-spacing:.035em;font-size:10px;font-weight:900}.analytics-kpis article>small:last-child{color:var(--muted);margin-top:auto;font-size:10px}.big-kpi{color:var(--navy);font-size:22px;line-height:1.1}.currency-value-stack{gap:3px;display:grid}.currency-value-stack>div{justify-content:space-between;align-items:baseline;gap:7px;display:flex}.currency-value-stack b{color:var(--navy);font-size:15px}.currency-value-stack small{font-size:9px;font-weight:900}.report-value-hidden{color:var(--muted);font-size:11px;font-weight:700}.analytics-two-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.analytics-section{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:13px}.analytics-section-head{justify-content:space-between;align-items:flex-start;gap:10px;min-height:36px;margin-bottom:10px;display:flex}.analytics-section-head h3{color:var(--navy);margin:0;font-size:14px}.analytics-section-head small{color:var(--muted);font-size:10px}.analytics-section-head select{width:auto;min-width:125px;min-height:34px;font-size:11px}.pipeline-bars{gap:9px;display:grid}.pipeline-bar-row{grid-template-columns:130px minmax(100px,1fr) minmax(105px,auto);align-items:center;gap:9px;display:grid}.pipeline-bar-row>div:first-child{justify-content:space-between;gap:8px;font-size:11px;display:flex}.pipeline-bar-row>div:first-child span{color:var(--muted);font-weight:900}.pipeline-track{background:#e9eef2;border-radius:999px;height:8px;overflow:hidden}.pipeline-track i{border-radius:inherit;background:var(--profile-accent,#3f6f95);min-width:2px;height:100%;display:block}.stage-contracted .pipeline-track i{background:var(--analytics-positive)}.stage-lost .pipeline-track i{background:var(--analytics-negative)}.stage-cancelled .pipeline-track i{background:#8a97a2}.stage-pending_approval .pipeline-track i,.stage-ready_to_send .pipeline-track i{background:var(--analytics-alert)}.pipeline-money{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pipeline-money span,.mini-currency-stack span{white-space:nowrap;color:var(--navy);font-size:9px;font-weight:800}.trend-chart{grid-template-columns:repeat(12,minmax(20px,1fr));align-items:end;gap:5px;min-height:190px;display:grid}.trend-column{grid-template-rows:1fr auto auto;place-items:end center;gap:3px;height:180px;display:grid}.trend-column>div{justify-content:center;align-items:flex-end;width:100%;height:140px;display:flex}.trend-column i{background:var(--profile-accent,#3f6f95);border-radius:5px 5px 2px 2px;width:min(22px,70%);min-height:4px;display:block}.trend-column span{color:var(--muted);font-size:9px}.trend-column b{color:var(--navy);font-size:9px}.analytics-table-wrap{max-width:100%;overflow:auto}.analytics-table{min-width:760px}.analytics-table th{white-space:nowrap;font-size:10px}.analytics-table td{font-size:11px}.stale-opportunity td{background:#fff9ef}.stale-opportunity td:last-child b{color:var(--analytics-alert)}.sales-kpis{grid-template-columns:repeat(6,minmax(130px,1fr))}.outcome-value-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.outcome-value-grid>div{background:var(--analytics-soft);border-radius:9px;padding:10px}.outcome-value-grid>div>span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.reason-bars{gap:8px;display:grid}.reason-bars>div{grid-template-columns:130px 1fr 25px;align-items:center;gap:8px;font-size:11px;display:grid}.reason-bars>div>div{background:#edf0f2;border-radius:999px;height:7px;overflow:hidden}.reason-bars i{border-radius:inherit;background:var(--analytics-negative);height:100%;display:block}.empty-state-inline{color:var(--muted);font-size:11px}.timing-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.timing-grid>div{background:var(--analytics-soft);border-radius:9px;gap:4px;padding:10px;display:grid}.timing-grid span{color:var(--muted);font-size:10px;font-weight:800}.timing-grid b{color:var(--navy);font-size:15px}.timing-grid small{color:var(--muted);font-size:9px}.mini-currency-stack{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:1280px){.analytics-kpis,.sales-kpis{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:900px){.compact-dashboard-period{grid-template-columns:1fr;align-items:start}.dashboard-period-control-wrap{justify-items:start;width:100%}.compact-dashboard-period .dashboard-period-fields,.dashboard-custom-dates{justify-content:flex-start}.analytics-two-column{grid-template-columns:1fr}.timing-grid{grid-template-columns:repeat(2,1fr)}.report-period-line{flex-direction:column;align-items:flex-start}.report-period-line>small{margin-left:0}}@media (max-width:620px){.analytics-kpis,.sales-kpis{grid-template-columns:1fr 1fr}.analytics-tabs{width:100%;overflow-x:auto}.analytics-tabs button{white-space:nowrap}.pipeline-bar-row{grid-template-columns:105px 1fr}.pipeline-money{grid-column:1/-1;justify-content:flex-start}.trend-chart{grid-template-columns:repeat(12,34px);overflow-x:auto}.timing-grid,.outcome-value-grid,.lost-fields-grid{grid-template-columns:1fr}}@media print{.analytics-toolbar,.analytics-filters{display:none!important}.executive-analytics{gap:8px}.analytics-kpis{grid-template-columns:repeat(3,1fr)}.analytics-section{break-inside:avoid}}.user-detail{padding:12px}.user-detail .permission-columns{gap:8px;margin:10px 0}.user-detail .permission-columns section{padding:9px}.report-print-brand-header,.report-print-watermark{display:none}.v2-shell .workspace:before{content:"";aspect-ratio:600/469;opacity:.024;pointer-events:none;z-index:0;background:url(/assets/watermark-swan-lite-v12.png) 50%/contain no-repeat;width:min(360px,30vw);position:absolute;bottom:3.5%;right:2.5%}.v2-shell .workspace:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(360px 125px at 12% 101%,#0000 66%,#216f9f0b 67% 67.7%,#0000 68.4%),radial-gradient(430px 145px at 25% 104%,#0000 67%,#216f9f08 68% 68.6%,#0000 69.3%),radial-gradient(240px at 101% 8%,#0000 68%,#e0b13009 69% 69.8%,#0000 70.5%);position:absolute;inset:0}@media (max-width:900px){.v2-shell .workspace:before{opacity:.018;width:250px}.v2-shell .workspace:after{background:radial-gradient(280px 100px at 10% 101%,#0000 67%,#216f9f09 68% 68.7%,#0000 69.4%),radial-gradient(190px at 103% 7%,#0000 68%,#e0b13007 69% 69.8%,#0000 70.5%)}}@page{size:A4 landscape;margin:23mm 11mm 16mm}@media print{html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important}.app-shell header,.app-shell aside,.app-footer,.export-tabs,.page-title,.v2-page-title,.analytics-toolbar,.analytics-filters,.report-period-line,.toast,.v2-shell .workspace:before,.v2-shell .workspace:after{display:none!important}.app-shell,.v2-shell{background:#fff!important;min-height:0!important;display:block!important}.v2-shell .workspace,.workspace{background:#fff!important;padding:0!important;display:block!important;overflow:visible!important}.executive-analytics{--navy:#0b3557;--line:#d8e2e9;--muted:#637887;--profile-accent:#1c6a95;color:#173447;background:#fff!important;display:block!important}.report-print-brand-header{box-sizing:border-box;z-index:50;background:#fff;border-bottom:1.2px solid #0b3557;justify-content:space-between;align-items:center;gap:8mm;height:15mm;padding:0 1mm 2.6mm;position:fixed;top:-18mm;left:0;right:0;display:flex!important}.report-print-brand-header:after{content:"";background:linear-gradient(90deg,#1c6a9500,#1c6a95 48%,#d7ad3f 100%);border-radius:999px 0 0 999px;width:32%;height:2.2px;position:absolute;bottom:-1.2px;right:0}.report-print-brand-lockup{align-items:center;gap:3mm;min-width:60mm;display:flex}.report-print-brand-lockup img{object-fit:contain;mix-blend-mode:multiply;width:14mm;height:13mm}.report-print-brand-lockup>div{gap:.6mm;display:grid}.report-print-brand-lockup strong{color:#0b3557;letter-spacing:-.02em;font-size:15pt;line-height:1}.report-print-brand-lockup span{color:#1c6a95;letter-spacing:.04em;text-transform:uppercase;font-size:8pt;font-weight:800}.report-print-meta{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:4mm;max-width:185mm;display:flex}.report-print-meta span{color:#415b6c;gap:.4mm;min-width:23mm;font-size:6.8pt;line-height:1.1;display:grid}.report-print-meta b{color:#7c8f9b;text-transform:uppercase;letter-spacing:.055em;font-size:5.8pt}.report-print-watermark{opacity:.018;z-index:0;pointer-events:none;width:46mm;height:36mm;position:fixed;bottom:4mm;right:5mm;display:block!important}.report-print-watermark img{object-fit:contain;width:100%;height:100%}.executive-analytics>:not(.report-print-brand-header):not(.report-print-watermark){z-index:1;position:relative}.analytics-kpis,.sales-kpis{break-inside:avoid-page;margin-bottom:3mm;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3mm!important}.analytics-kpis article{min-height:22mm;box-shadow:none;border:1px solid #d8e2e9;border-top:1.4px solid #1c6a95;border-radius:2mm;padding:3.2mm;background:#fff!important}.analytics-kpis article>span:first-child{color:#657a88;font-size:6.5pt}.analytics-kpis article>small:last-child,.currency-value-stack small{font-size:6.3pt}.big-kpi{font-size:15pt}.currency-value-stack b{font-size:9.5pt}.analytics-two-column{margin-bottom:3mm;gap:3.5mm!important}.analytics-section{box-shadow:none;break-inside:auto;border:1px solid #d8e2e9;border-radius:2mm;margin:0 0 3.5mm;padding:3.2mm;background:#fff!important}.analytics-section-head{break-after:avoid-page;border-bottom:.7px solid #d8e2e9;min-height:0;margin-bottom:2.5mm;padding-bottom:1.5mm}.analytics-section-head h3{color:#0b3557;font-size:9.5pt}.analytics-section-head small{font-size:6.5pt}.analytics-section-head select{display:none!important}.pipeline-bars,.trend-chart,.timing-grid,.outcome-value-grid,.reason-bars{break-inside:avoid-page}.trend-chart{min-height:45mm}.trend-column{height:43mm}.trend-column>div{height:33mm}.analytics-table-wrap{overflow:visible!important}.analytics-table{table-layout:auto;border-collapse:collapse;width:100%!important;min-width:0!important}.analytics-table thead{display:table-header-group}.analytics-table tr{break-inside:avoid;page-break-inside:avoid}.analytics-table th{color:#0b3557;letter-spacing:.02em;border-bottom:1px solid #b9ccd8;padding:2mm 1.8mm;font-size:6.4pt;background:#eaf1f5!important}.analytics-table td{color:#243f51;border-bottom:.5px solid #e2e9ee;padding:1.8mm;font-size:6.8pt}.stale-opportunity td{background:#fff8ea!important}.pipeline-bar-row,.reason-bars>div{font-size:7pt}.pipeline-track,.reason-bars>div>div{background:#e8eef2!important}.pipeline-track i,.trend-column i,.reason-bars i{-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-print-footer{box-sizing:border-box;color:#667b89;text-align:left;z-index:40;background:#fff;border-top:.8px solid #b9ccd8;height:7mm;padding:2mm 1mm 0;font-size:6.5pt;position:fixed;bottom:-11mm;left:0;right:0;display:block!important}.report-print-footer:before{content:"Light & Water Art";float:right;color:#0b3557;font-weight:800}.report-print-footer:after{content:" · Page " counter(page)}}.voice-recorder{flex-direction:column;align-items:stretch;gap:10px;display:flex}.voice-recorder>b,.voice-recorder>small{text-align:center}.voice-recording-status{color:#8e2f2f;justify-content:center;align-items:center;gap:8px;font-weight:800;display:flex}.recording-dot{background:currentColor;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 4px #8e2f2f1f}.voice-preview{width:100%;min-height:38px}.voice-recorder-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.voice-error{font-weight:700;color:#9b2f2f!important}.v2-shell .project-select-row{position:relative;z-index:80!important;overflow:visible!important}.v2-shell .project-picker-wrap,.v2-shell .project-picker{z-index:82;position:relative;overflow:visible!important}.v2-shell .project-picker-panel{z-index:140!important}.v2-shell .smart-library-picker{position:relative;z-index:1!important}.offer-access-summary{flex-direction:column;gap:2px;max-width:320px;display:flex}.offer-access-summary b{color:var(--ink,#123b5d);font-weight:700}.offer-access-summary span{white-space:normal;line-height:1.35}.follow-up-summary.overdue{font-weight:700}.follow-up-section .follow-up-overdue td:first-child{font-weight:800}.effective-permissions-card{background:#f0f7fbcc;border:1px solid #11496c2e;border-radius:14px;margin-top:18px;padding:16px}.effective-permissions-card h3{margin:0}.effective-permission-chips{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.effective-permission-chips span{background:#fff;border:1px solid #11496c29;border-radius:999px;padding:5px 8px;font-size:12px}.pump-application-settings{gap:10px;display:grid}.pump-application-row{background:#ffffffc7;border:1px solid #11496c24;border-radius:12px;grid-template-columns:minmax(180px,1.5fr) minmax(160px,1fr) auto auto;align-items:end;gap:12px;padding:12px;display:grid}.pump-application-row .switch-label{align-items:center;gap:7px;min-height:42px;display:flex}.health-grid article.health-ok{border-color:#1f81574d}.health-grid article.health-warning{border-color:#c18f0059}.health-grid article.health-danger{border-color:#b2333352}.pre-submit-check{gap:12px;min-width:min(650px,80vw);display:grid}.pre-submit-check section{border:1px solid #11496c26;border-radius:12px;padding:13px 15px}.pre-submit-check section h3{margin:0 0 8px}.pre-submit-check section p{margin:5px 0}.pre-submit-check .check-critical{background:#b233330b;border-color:#b2333359}.pre-submit-check .check-warning{background:#c18f000e;border-color:#c18f0061}.pre-submit-check .check-pass{background:#1f81570b;border-color:#1f815747}.version-compare{gap:12px;min-width:min(720px,82vw);max-height:62vh;display:grid;overflow:auto}.compare-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.compare-summary span{text-align:center;border:1px solid #11496c24;border-radius:12px;padding:12px}.version-compare section{border:1px solid #11496c21;border-radius:12px;padding:12px 14px}.version-compare section h3{margin:0 0 8px}.version-compare section p{margin:5px 0}.duplicate-warning-modal{max-width:520px}.duplicate-warning-modal>p{font-weight:700;line-height:1.5}@media (max-width:800px){.pump-application-row{grid-template-columns:1fr;align-items:stretch}.pre-submit-check,.version-compare{width:100%;min-width:0}}.my-work-section{border-top:3px solid #174f7829}.my-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.my-work-card{background:#ffffffd1;border:1px solid #11496c24;border-radius:14px;min-width:0;overflow:hidden}.my-work-card header{background:#11496c0b;border-bottom:1px solid #11496c1a;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.my-work-card header span{font-size:13px;font-weight:800}.my-work-card header b{background:#fff;border:1px solid #11496c24;border-radius:999px;place-items:center;min-width:25px;height:25px;display:grid}.my-work-list{display:grid}.my-work-list>button,.my-work-static{text-align:left;font:inherit;color:inherit;background:0 0;border:0;border-bottom:1px solid #11496c14;gap:3px;padding:10px 12px;display:grid}.my-work-list>button{cursor:pointer}.my-work-list b{font-size:12px}.my-work-list small{color:#668094;line-height:1.35}.my-work-empty{color:#71889a;padding:15px 12px;font-size:12px}.my-work-more{padding:8px 12px;display:block}.offer-health-badge{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.offer-health-badge.ready{color:#1f7554;background:#1f755412;border-color:#1f755438}.offer-health-badge.needs_attention{color:#8b5b00;background:#c18f0017;border-color:#a6730042}.health-summary{border-radius:12px;gap:4px;margin-bottom:12px;padding:13px 14px;display:grid}.health-summary.ready{background:#1f755412;border:1px solid #1f755433}.health-summary.needs_attention{background:#c18f0014;border:1px solid #c18f003d}.health-reason-list{gap:7px;padding:4px 2px 10px;display:grid}.change-log-modal{max-width:760px}.change-log-list{gap:0;max-height:60vh;padding:4px 2px;display:grid;overflow:auto}.change-log-event{border-bottom:1px solid #11496c17;grid-template-columns:16px 1fr;gap:10px;padding:11px 6px;display:grid}.change-log-event>i{background:var(--profile-accent,#174f78);border-radius:50%;width:9px;height:9px;margin-top:5px}.change-log-event>div{gap:3px;display:grid}.change-log-event span,.change-log-event small{color:#668094}.pricing-alert{white-space:normal;max-width:220px;margin-top:5px;line-height:1.25;display:block}.pricing-alert.insufficient{color:#788a98}.pricing-alert.warning{color:#936600;font-weight:700}.pricing-alert.strong{color:#a13f36;font-weight:800}.pricing-alert.none{color:#4b7a65}.settings-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.business-master-section{gap:8px;margin-top:16px;display:grid}.business-master-section>h3{margin:0}.business-master-section td>small{max-width:280px;margin-top:3px;display:block}.master-status{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-block}.master-status.active{color:#1f7554;background:#1f755414}.master-status.inactive{color:#77838d;background:#5a697414}.business-master-modal label{gap:6px;margin-top:10px;display:grid}@media (max-width:1100px){.my-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.my-work-grid{grid-template-columns:1fr}}.change-log-details{margin-top:4px}.change-log-details summary{cursor:pointer;color:#486b84;font-size:11px;font-weight:700}.change-log-details>div{gap:4px;margin-top:5px;padding-left:8px;display:grid}.change-log-details>div small{display:block}:root{--ui-rail:258px;--ui-navy-950:#052b4b;--ui-navy-900:#073657;--ui-navy-800:#0b456d;--ui-aqua:#2a9ed8;--ui-aqua-soft:#dff3fb;--ui-canvas:#f6f9fc;--ui-card-line:#e0e9f0;--ui-text:#0a3152;--ui-muted:#698196;--ui-shadow:0 12px 34px #0730500e}body{background:var(--ui-canvas)}.v2-shell{--navy:var(--ui-navy-900);grid-template-columns:var(--ui-rail) minmax(0, 1fr);background:var(--ui-canvas)}.v2-shell header{background:linear-gradient(90deg, var(--ui-navy-950) 0 var(--ui-rail), #fffffff7 var(--ui-rail) 100%);color:var(--ui-text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #0c43691a;box-shadow:0 5px 22px #07305012}.v2-shell .save-indicator{color:#587289;background:#f8fbfd;border-color:#dbe6ee;box-shadow:inset 0 1px #ffffffe6}.v2-shell .save-indicator i{box-shadow:0 0 0 3px #369acd1a}.v2-shell .user-zone>span b{color:var(--ui-text)}.v2-shell .user-zone>span small{color:#71889a}.v2-shell header .btn.ghost{color:var(--ui-text);background:#fff;border-color:#d3e0e9}.v2-shell header .btn.ghost:hover:not(:disabled){color:#062f51;background:#f4f9fc;border-color:#b9cedc}.v2-shell aside{isolation:isolate;background:radial-gradient(circle at 12% 8%,#2b9dd729,#0000 26%),linear-gradient(#07395e 0%,#052f50 54%,#042943 100%);border-right:1px solid #0e4b7338;overflow:hidden;box-shadow:12px 0 34px #07305012}.v2-shell aside:before,.v2-shell aside:after{content:"";pointer-events:none;z-index:0;position:absolute}.v2-shell aside:before{opacity:.5;background:radial-gradient(190px 72px at 24% 74%,#0000 63%,#4bb7e747 64% 65%,#0000 66%),radial-gradient(240px 86px at 54% 83%,#0000 65%,#59c3eb30 66% 67%,#0000 68%),radial-gradient(300px 98px at 72% 94%,#0000 66%,#87d8f421 67% 68%,#0000 69%);height:250px;bottom:-40px;left:-80px;right:-70px;transform:rotate(-5deg)}.v2-shell aside:after{background:radial-gradient(circle,#47b3e11a,#47b3e100 70%);border-radius:50%;width:150px;height:150px;top:24%;right:-58px}.v2-shell aside>*{z-index:1;position:relative}.v2-shell aside button{color:#dceaf3;border-radius:11px;min-height:46px;padding-inline:16px}.v2-shell aside button:hover{color:#fff;background:#ffffff13;transform:translate(2px)}.v2-shell aside button.active{color:#fff;background:linear-gradient(90deg,#298bc442,#ffffff13);box-shadow:inset 3px 0 #55c2ee,0 8px 22px #021a2d24}.v2-shell .workspace{background:radial-gradient(circle at 94% 5%,#2a9ed80e 0 115px,#0000 117px),linear-gradient(#fbfdff 0%,#f6f9fc 52%,#f4f8fb 100%)}.v2-shell .workspace:before{opacity:.015;width:min(330px,27vw);bottom:4%;right:3%}.v2-shell .workspace:after{background:radial-gradient(520px 150px at 4% 104%,#0000 64%,#1f87be11 65% 65.7%,#0000 66.5%),radial-gradient(620px 174px at 19% 108%,#0000 66%,#309bcf0b 67% 67.7%,#0000 68.5%),radial-gradient(430px 126px at 102% 4%,#0000 65%,#2a9ed80b 66% 66.8%,#0000 67.6%),linear-gradient(132deg,#0000 0 83%,#41a7d805 83% 84%,#0000 84% 100%)}.v2-page-title h1,.page-title h1{color:#092f50;letter-spacing:-.035em;font-size:clamp(28px,2.35vw,36px);font-weight:750}.v2-page-title p,.page-title p{color:var(--ui-muted)}.kpi-card,.kpi-grid article,.card-grid article,.two-cards article,.export-grid article,.user-grid article,.settings-panel,.admin-sections>section,.project-card,.table-card,.dashboard-section .table-card{border-color:var(--ui-card-line);box-shadow:var(--ui-shadow);border-radius:16px}.kpi-card,.kpi-grid article{background:#ffffffeb;min-height:112px}.kpi-card:hover{border-color:#2a9ed866;box-shadow:0 16px 38px #07305013}.v2-kpis article,.v2-kpis .kpi-card{border-top:1px solid var(--ui-card-line)}.section-head h2{color:#113c5c;letter-spacing:-.015em}.section-head p{color:#71889a;line-height:1.45}.table-card{background:#fffffff0;overflow:hidden}thead th{background:#f3f8fb}tbody tr:hover td{background:#f8fbfd}.my-work-section{border-top:0;margin-top:28px}.my-work-section>.section-head{margin-bottom:12px}.my-work-card{border-color:var(--ui-card-line);background:#fffffff0;border-radius:16px;box-shadow:0 10px 28px #0730500b}.my-work-card header{background:#f7fafc;border-bottom-color:#e6edf2;padding:12px 14px}.my-work-card header span{color:#173f5e}.my-work-card header b{color:#0a527e;border-color:#d9e7ef}.my-work-card.urgent{border-color:#b8413d38}.my-work-card.urgent header{background:#fff8f7}.my-work-card.review{border-color:#6460bc33}.my-work-card.review header{background:#faf9ff}.my-work-card.action{border-color:#1f897b33}.my-work-card.action header{background:#f6fcfa}.my-work-card.follow{border-color:#c2921138}.my-work-card.follow header{background:#fffaf0}.my-work-list>button:hover{background:#f5fafc}.my-work-all-clear{background:linear-gradient(135deg,#fffffff5,#f2fafdf0);border:1px solid #d9e8ef;border-radius:16px;align-items:center;gap:14px;min-height:78px;padding:16px 18px;display:flex;box-shadow:0 9px 24px #0730500a}.my-work-all-clear>span{color:#238268;background:#e9f8f4;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid}.my-work-all-clear>div{gap:3px;display:grid}.my-work-all-clear b{color:#173f5e;font-size:14px}.my-work-all-clear small{color:#71889a}.my-work-section.is-clear .section-total{opacity:.72}input,select,textarea,.form-grid input,.form-grid select,.form-grid textarea,.settings-form-grid input,.settings-form-grid select,.settings-compact-text-card textarea{background:#fffffffa;border-color:#d7e3eb;border-radius:10px}.v2-shell .btn.primary,.v2-shell .primary-mini{background:linear-gradient(135deg,#0b4f7d,#126b9d);border-color:#0b4f7d;box-shadow:0 7px 18px #0b4f7d2b}@media (max-width:1180px){:root{--ui-rail:230px}}@media (max-width:1000px){.v2-shell header{background:#fff}.v2-brand.compact{color:#0a3152}.v2-brand.compact strong{color:#0a527e}.v2-brand.compact span{color:#71889a}.v2-shell aside{overflow:auto hidden}.v2-shell aside:before,.v2-shell aside:after{display:none}}@media (max-width:700px){.my-work-all-clear{padding:14px}.v2-page-title h1,.page-title h1{font-size:27px}}@media print{.v2-shell aside:before,.v2-shell aside:after,.my-work-all-clear{box-shadow:none!important}}.v2-shell{grid-template:"side head"68px"side main"minmax(0,1fr)/238px minmax(0,1fr)}.v2-shell header{height:68px;box-shadow:none;background:#fffffff5;grid-area:head;padding:0 26px}.v2-shell aside{background:linear-gradient(#061d3e,#082b55 72%,#061f43);grid-area:side;height:100vh;padding:0 14px 14px;top:0}.v2-shell aside .v2-brand strong{color:#fff;font-size:19px}.v2-shell aside .v2-brand span{color:#aebdd1}.v2-shell aside nav button{border-radius:8px;min-height:43px;padding:0 11px}.v2-shell aside nav button.active{background:linear-gradient(90deg,#1469dce0,#135bb8a8)}.v2-shell .workspace{grid-area:main;padding:25px clamp(20px,2.2vw,34px) 56px}.v2-shell .workspace:before,.v2-shell .workspace:after{display:none}.app-footer{left:238px}.v2-page-title,.page-title{margin-bottom:19px}.v2-page-title h1,.page-title h1{font-size:clamp(22px,2vw,28px)}.v2-kpis article,.v2-kpis .kpi-card{border-radius:9px;min-height:104px;padding:14px 15px 12px}.dashboard-section{border-radius:9px;margin:0 0 14px}.dashboard-section>.section-head{margin:0}.my-work-section{margin-top:0}.my-work-grid{grid-template-columns:1fr;gap:0}.my-work-card{box-shadow:none;border-radius:0}.my-work-all-clear{min-height:0;box-shadow:none;border-radius:8px;margin:13px;padding:13px}.table-card,.project-card{border-radius:9px}.btn{border-radius:7px}@media (max-width:900px){.v2-shell{grid-template:"head"62px"side""main"minmax(0,1fr)/1fr}.v2-shell header{height:62px;padding:0 14px}.v2-shell aside{height:auto;padding:6px 10px;top:62px;overflow-x:auto}.v2-shell aside .v2-brand,.sidebar-user-card{display:none}.v2-shell aside nav{padding:0;display:flex}.v2-shell aside nav button{width:auto;min-width:max-content;min-height:38px}.v2-shell .workspace{padding:19px 14px 50px}.app-footer{left:0}}.v2-shell>aside .v2-brand span{color:#d6e2ef;letter-spacing:0;white-space:nowrap;font-weight:650}.v2-kpis{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.dashboard-primary-grid{grid-template-columns:350px minmax(0,1fr)}.outstanding-section .table-card{overflow-x:auto}.outstanding-section table{min-width:720px}.smart-library-picker.picker{color:var(--ink);background:#fff;grid-template-columns:minmax(260px,.9fr) minmax(480px,2fr);gap:12px;padding:14px;display:grid;overflow:visible}.smart-library-picker.picker>div{padding:0}.smart-library-picker.picker>.smart-search-block{background:0 0;grid-template-columns:1fr;align-content:start;gap:9px;display:grid}.smart-library-picker .smart-search-block label,.smart-library-picker .library-cascade-filters label{color:#526b83}.smart-library-picker .library-view-tabs{gap:5px;display:flex}.smart-library-picker .library-view-tabs button{color:#506981;background:#f7fafc;border:1px solid #dbe5ef;min-height:31px;padding:5px 10px}.smart-library-picker .library-view-tabs button.active{color:#fff;background:#0d63cf;border-color:#0d63cf}.smart-library-picker.picker>.library-cascade-filters{color:var(--ink);background:#f5f8fc;border:1px solid #e0e8f0;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:9px;padding:11px;display:grid}.smart-library-picker .code-not-found,.smart-library-picker .batch-toolbar,.smart-library-picker .picker-results{grid-column:1/-1}.smart-library-picker .batch-toolbar{border-radius:7px;margin:0}.smart-library-picker .picker-results{max-height:310px;overflow:auto}.editor-project-context{z-index:1;margin:0;position:relative;top:auto}.editor-workspace-grid{grid-template-columns:minmax(0,1fr) 270px;width:100%}.editor-summary-rail{width:270px;min-width:0}.editor-main-column .table-card{overflow-x:auto}.editor-main-column .table-card table{min-width:900px}.offer-toolbar{grid-template-columns:minmax(300px,.95fr) minmax(300px,1.25fr) minmax(210px,.8fr)}.brief-mini{min-width:0}.brief-mini span{white-space:normal;line-height:1.45}.offer-filters{grid-template-columns:minmax(230px,2fr) repeat(5,minmax(105px,1fr)) 88px}.offer-filters>button:last-child{white-space:nowrap;min-width:88px}.project-card{overflow-x:auto}.user-summary{grid-template-columns:minmax(250px,1.45fr) 110px minmax(270px,1.2fr) 150px 34px}.user-summary>span:nth-child(3){gap:3px;min-width:0;display:grid}.user-summary>span:nth-child(3)>small{margin:0;line-height:1.35;display:block}.user-summary>span:nth-child(3){font-size:14px}.app-footer{z-index:24;justify-content:center;width:auto;height:27px;min-height:27px;position:fixed;bottom:0;left:238px;right:0}@media (max-width:1180px){.dashboard-primary-grid,.smart-library-picker.picker{grid-template-columns:1fr}.smart-library-picker.picker>.library-cascade-filters{grid-column:1}.editor-workspace-grid{grid-template-columns:1fr}.editor-summary-rail{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.offer-toolbar{grid-template-columns:1fr}.user-summary{grid-template-columns:minmax(220px,1fr) 100px minmax(240px,1fr) 140px 32px}}@media (max-width:900px){.app-footer{left:0}.editor-summary-rail{grid-template-columns:1fr}}.v2-shell aside .v2-brand{gap:11px;min-height:88px;padding:16px 7px 14px}.v2-shell aside .v2-brand img{object-fit:contain;filter:none;flex:0 0 40px;width:40px;height:46px}.v2-shell aside .v2-brand>div{min-width:0}.v2-shell aside .v2-brand strong{color:#fff;letter-spacing:-.018em;white-space:nowrap;font-size:15px;font-weight:760;line-height:1.12;display:block}.v2-shell aside .sidebar-user-card{color:#fff;text-align:left;width:100%;min-height:64px;box-shadow:none;background:0 0;border:0;border-top:1px solid #ffffff1c;border-radius:0;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;margin:auto 0 0;padding:10px 7px;display:grid}.v2-shell aside .sidebar-user-card:hover,.v2-shell aside .sidebar-user-card.active{background:#ffffff0e}.sidebar-user-arrow{color:#88a3c0;font-size:20px}.dashboard-kpis .kpi-card{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;min-height:112px;padding:15px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;overflow:hidden}.dashboard-kpis .kpi-card:hover{border-color:#c9d9e9;transform:translateY(-2px);box-shadow:0 12px 28px #123b6517}.dashboard-kpis .kpi-card:after{width:70px;height:70px;top:-28px;right:-26px}.kpi-glyph{background:#edf5ff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;color:#1568c7!important;font-size:19px!important;font-weight:800!important}.kpi-copy{gap:3px;min-width:0;display:grid}.dashboard-kpis .kpi-copy>span{font-size:10px}.dashboard-kpis .kpi-copy b{margin:0;font-size:28px}.dashboard-kpis .kpi-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kpi-card.tone-amber .kpi-glyph{background:#fff5e8;color:#dc8100!important}.kpi-card.tone-aqua .kpi-glyph{background:#e9f9fa;color:#1498a3!important}.kpi-card.tone-green .kpi-glyph{background:#ebf8ef;color:#29945b!important}.dashboard-command-grid{grid-template-columns:minmax(520px,1.25fr) minmax(330px,.75fr);align-items:stretch;gap:14px;display:grid}.dashboard-command-grid>.dashboard-section{margin:0}.pipeline-card,.action-center-card{min-height:430px}.pipeline-body{grid-template-columns:minmax(190px,.8fr) minmax(260px,1.2fr);align-items:center;gap:24px;min-height:305px;padding:18px;display:grid}.pipeline-funnel{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:250px;display:flex}.pipeline-layer{color:#fff;clip-path:polygon(5% 0,95% 0,88% 100%,12% 100%);border:0;border-radius:5px;place-items:center;height:45px;font-size:12px;font-weight:800;transition:filter .15s,transform .15s;display:grid;box-shadow:inset 0 1px #ffffff2e}.pipeline-layer:hover{filter:brightness(1.08);transform:scale(1.015)}.pipeline-legend{align-content:center;display:grid}.pipeline-legend button{color:#183653;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:53px;padding:8px 3px;display:grid}.pipeline-legend button:hover{background:#f8fbfe}.pipeline-legend span{gap:2px;display:grid}.pipeline-legend span b{font-size:10px}.pipeline-legend span small{color:#8393a5;font-size:8px}.pipeline-legend strong{font-size:13px}.pipeline-legend em{color:#6e8296;grid-column:2/-1;font-size:8px;font-style:normal}.pipeline-dot{background:#0b376e;border-radius:50%;width:7px;height:7px}.pipeline-total{background:#fbfcfe;border-top:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:11px 16px;display:flex}.pipeline-total span{color:#6e8297;font-size:10px}.pipeline-total b{color:#0b3f79;font-size:15px}.action-center-list{gap:5px;padding:8px 14px 14px;display:grid}.action-center-group{border-bottom:1px solid #edf1f5}.action-center-group:last-child{border-bottom:0}.action-center-group>header{justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:6px 0;display:flex}.action-center-group>header span{color:#173754;font-size:10px;font-weight:800}.action-center-group>header b{color:#0f67c8;background:#edf5ff;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:9px;display:grid}.action-center-group>div{display:grid}.action-center-group button,.action-center-static{color:#193651;text-align:left;background:0 0;border:0;border-top:1px solid #f1f4f7;justify-content:space-between;align-items:center;gap:8px;min-height:47px;padding:7px 0;display:flex}.action-center-group button:hover{background:#f8fbfe;padding-left:6px}.action-center-group button>span,.action-center-static>span{gap:2px;min-width:0;display:grid}.action-center-group button b,.action-center-static b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.action-center-group button small,.action-center-static small{color:#8192a4;font-size:8px}.action-center-group button>i{color:#2b76c5;font-size:17px;font-style:normal}.dashboard-insight-strip{color:#526e89;background:#ffffffd1;border:1px solid #dfe8f1;border-radius:9px;align-items:center;gap:14px;min-height:49px;margin-top:12px;padding:10px 15px;display:flex}.dashboard-insight-strip span{text-transform:uppercase;letter-spacing:.06em;margin-right:auto;font-size:9px}.dashboard-insight-strip b{color:#17476f;font-size:11px}.dashboard-insight-strip small{font-size:9px}.offer-workspace-shell{gap:12px;display:grid}.workspace-offer-header{box-shadow:var(--ui-shadow);background:#fff;border:1px solid #dce6ef;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:13px 22px;padding:17px 18px 13px;display:grid;position:relative;overflow:hidden}.workspace-offer-header:after{content:"";pointer-events:none;opacity:.8;background:radial-gradient(at 50% 100%,#0000 56%,#4aa6de1f 57%,#0000 60%);width:310px;height:80px;position:absolute;top:-18px;right:-50px}.workspace-header-main{z-index:1;align-items:flex-start;gap:14px;min-width:0;display:flex;position:relative}.workspace-back{color:#4a6987;background:#f7fafc;border:1px solid #dfe7ef;border-radius:7px;min-height:30px;padding:5px 9px;font-size:9px}.workspace-header-main>div{min-width:0}.workspace-eyebrow{color:#70859a;align-items:center;gap:6px;font-size:9px;display:flex}.workspace-eyebrow code{color:#0c5db3;font-size:9px;font-weight:800}.workspace-header-main h1{color:#0a294b;letter-spacing:-.035em;margin:5px 0 3px;font-size:23px;line-height:1.1}.workspace-header-main p{color:#708398;margin:0;font-size:10px}.workspace-header-side{z-index:1;align-items:center;gap:7px;display:flex;position:relative}.workspace-meta-row{border-top:1px solid #e8eef4;grid-column:1/-1;align-items:center;gap:0;padding-top:11px;display:flex}.workspace-meta-row>span{border-right:1px solid #e9eef3;gap:2px;min-width:110px;padding:0 15px;display:grid}.workspace-meta-row>span:first-child{padding-left:0}.workspace-meta-row>span:last-child{border-right:0}.workspace-meta-row small{color:#8494a6;text-transform:uppercase;letter-spacing:.055em;font-size:8px}.workspace-meta-row b{color:#25445f;font-size:10px}.workspace-tabs{background:#fff;border:1px solid #dce5ef;border-radius:10px;align-items:stretch;gap:2px;min-height:48px;padding:0 9px;display:flex;overflow-x:auto;box-shadow:0 3px 12px #11325209}.workspace-tabs button{color:#60778e;background:0 0;border:0;align-items:center;gap:7px;min-width:max-content;padding:0 12px;font-size:10px;font-weight:720;display:flex;position:relative}.workspace-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.workspace-tabs button:hover{color:#164d80;background:#f8fbfe}.workspace-tabs button.active{color:#0d61bd}.workspace-tabs button.active:after{background:#1a78d8}.workspace-tabs i{color:#0f68c8;background:#edf5ff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;font-style:normal;display:grid}.workspace-tab-panel{min-width:0}.workspace-overview-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:12px;display:grid}.workspace-card{min-width:0;box-shadow:var(--ui-shadow);background:#fff;border:1px solid #dce5ef;border-radius:10px;padding:15px}.workspace-card>header{color:#173653;min-height:37px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #e8eef4;justify-content:space-between;align-items:flex-start;gap:10px;padding:0 0 10px;display:flex;position:static}.workspace-card>header>div{gap:2px;display:grid}.workspace-card>header span{color:#173653;font-size:12px;font-weight:820}.workspace-card>header small{color:#8191a2;font-size:8px}.workspace-details-list,.workspace-money-summary{margin:6px 0 0;display:grid}.workspace-details-list>div,.workspace-money-summary>div{border-bottom:1px solid #edf2f6;justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.workspace-details-list>div:last-child,.workspace-money-summary>div:last-child{border-bottom:0}.workspace-details-list dt,.workspace-money-summary dt{color:#73869a;font-size:9px}.workspace-details-list dd,.workspace-money-summary dd{color:#173d61;text-align:right;margin:0;font-size:10px;font-weight:740}.workspace-money-summary .grand{border-top:1px solid #dfe7ef;min-height:49px;margin-top:3px}.workspace-money-summary .grand dt{color:#173653;font-weight:800}.workspace-money-summary .grand dd{color:#0c61bd;font-size:16px}.workspace-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.workspace-stat-grid button{text-align:left;background:#f8fbfe;border:1px solid #e1eaf2;border-radius:8px;align-content:center;gap:4px;min-height:72px;padding:10px;display:grid}.workspace-stat-grid button:hover{background:#f4f9fe;border-color:#a9c9e8}.workspace-stat-grid span{color:#7b8da0;font-size:8px}.workspace-stat-grid b{color:#15466f;font-size:20px}.workspace-attention-list,.workspace-quick-links,.access-person-list{margin-top:8px;display:grid}.workspace-attention-list button,.workspace-attention-primary,.workspace-quick-links button{color:#24455f;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:10px;min-height:49px;padding:9px 4px;display:flex}.workspace-attention-list button:last-child,.workspace-quick-links button:last-child{border-bottom:0}.workspace-attention-list button b,.workspace-quick-links b{font-size:10px}.workspace-attention-list button span,.workspace-quick-links small{color:#7f91a3;font-size:8px}.workspace-quick-links button{grid-template-columns:minmax(0,1fr) auto;display:grid}.workspace-quick-links button b,.workspace-quick-links button small{grid-column:1}.workspace-quick-links button i{color:#2174c5;grid-area:1/2/span 2;font-size:17px;font-style:normal}.workspace-clear-state{color:#4f6b82;align-items:center;gap:11px;min-height:86px;padding:13px;display:flex}.workspace-clear-state>span{color:#218658;background:#eaf7ef;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.workspace-clear-state div{gap:3px;display:grid}.workspace-clear-state b{font-size:10px}.workspace-clear-state small{color:#8192a3;font-size:8px}.offer-workspace-shell .area-tab-strip{margin-top:0;padding:0 0 5px}.offer-workspace-shell .smart-library-picker{margin-top:0}.compact-area-actions{align-items:center;gap:8px;display:flex}.current-area-chip{background:#f4f8fc;border:1px solid #dfe8f0;border-radius:7px;gap:1px;min-width:150px;min-height:31px;padding:5px 9px;display:grid}.current-area-chip small{color:#8395a7;text-transform:uppercase;letter-spacing:.06em;font-size:7px}.current-area-chip b{color:#244762;font-size:9px}.workflow-workspace-grid{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:12px;display:grid}.workflow-stage-track{grid-template-columns:repeat(5,1fr);margin:20px 0 15px;display:grid;position:relative}.workflow-stage-track:before{content:"";background:#dfe7ef;height:2px;position:absolute;top:14px;left:9%;right:9%}.workflow-stage-track>div{z-index:1;color:#8a99a8;text-align:center;justify-items:center;gap:7px;display:grid;position:relative}.workflow-stage-track i{color:#71869b;background:#fff;border:2px solid #d6e0ea;border-radius:50%;place-items:center;width:29px;height:29px;font-size:8px;font-style:normal;font-weight:800;display:grid}.workflow-stage-track span{max-width:90px;font-size:8px;font-weight:700}.workflow-stage-track .done i,.workflow-stage-track .active i{color:#fff;background:#146bca;border-color:#146bca}.workflow-stage-track .active i{box-shadow:0 0 0 5px #eaf4ff}.workflow-stage-track .done span,.workflow-stage-track .active span{color:#17486f}.workflow-current-state{background:#f7fafc;border:1px solid #e2eaf2;border-radius:8px;gap:6px;margin-top:13px;padding:13px;display:grid}.workflow-current-state>span,.workflow-terminal span{color:#8394a5;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.workflow-current-state>b{color:#15496f;font-size:13px}.workflow-instruction,.workflow-followup{text-align:left;background:#fff7e9;border:1px solid #f0d79f;border-radius:7px;gap:3px;margin-top:5px;padding:9px 10px;display:grid}.workflow-instruction span,.workflow-followup span{color:#9b6b15;font-size:8px}.workflow-instruction b,.workflow-followup b{color:#6f4d13;font-size:9px}.workflow-followup small{color:#8c7853;font-size:8px}.workflow-actions-panel{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.workflow-terminal{background:#f8f9fb;border:1px solid #e3e8ee;border-radius:7px;justify-content:space-between;margin:6px 0 12px;padding:9px 11px;display:flex}.workflow-terminal b{color:#314f69;font-size:10px}.workspace-timeline{margin-top:12px;display:grid}.workspace-timeline>div{grid-template-columns:14px minmax(0,1fr);gap:10px;min-height:52px;display:grid;position:relative}.workspace-timeline>div:not(:last-child):before{content:"";background:#dde6ee;width:1px;position:absolute;top:14px;bottom:-4px;left:4px}.workspace-timeline>div>i{z-index:1;background:#3f87cf;border:2px solid #e7f2fd;border-radius:50%;width:9px;height:9px;margin-top:5px}.workspace-timeline>div>span{align-content:start;gap:3px;display:grid}.workspace-timeline b{color:#294862;font-size:9px}.workspace-timeline small{color:#8797a7;font-size:8px}.versions-workspace-grid,.access-workspace-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:12px;display:grid}.workspace-version-list{margin-top:9px;display:grid}.workspace-version-list button{color:#284760;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:9px;min-height:55px;padding:8px 4px;display:grid}.workspace-version-list button.active{background:#f0f7ff;border-radius:7px;margin:0 -7px;padding-left:11px;padding-right:11px}.workspace-version-list button>span:first-child{gap:2px;display:grid}.workspace-version-list button b{font-size:10px}.workspace-version-list button small{color:#8495a6;font-size:8px}.workspace-version-list button>i{color:#2b76c5;font-size:16px;font-style:normal}.compare-workspace-btn{width:100%;margin-top:11px}.access-person-row{border-bottom:1px solid #edf1f5;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 2px;display:grid}.access-person-row:last-child{border-bottom:0}.access-avatar{color:#0e5aa9;background:#eaf4fe;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.access-person-row div{gap:2px;display:grid}.access-person-row b{color:#294963;font-size:10px}.access-person-row small{color:#8495a6;font-size:8px}.access-person-row strong{color:#4c6a82;font-size:8px;font-weight:750}.embedded-export-note{background:#eef6fd;border:1px solid #d5e6f5;border-radius:8px;align-items:center;gap:12px;margin-bottom:11px;padding:11px 13px;display:flex}.embedded-export-note span{color:#6c8297;text-transform:uppercase;letter-spacing:.055em;font-size:8px}.embedded-export-note b{color:#174a74;font-size:10px}.embedded-export-note small{color:#7e91a3;margin-left:auto;font-size:8px}.offer-workspace-shell .export-grid{margin-top:0}.workspace-empty-state{text-align:center;background:#fff;border:1px solid #dce5ef;border-radius:11px;align-content:center;place-items:center;gap:8px;min-height:360px;display:grid}.workspace-empty-state>span{color:#1768be;background:#edf6ff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.workspace-empty-state h2{color:#173a59;margin:5px 0 0;font-size:17px}.workspace-empty-state p{color:#71869a;max-width:560px;margin:0 0 8px;font-size:10px;line-height:1.5}@media (max-width:1180px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-command-grid,.workflow-workspace-grid{grid-template-columns:1fr}.pipeline-card,.action-center-card{min-height:auto}}@media (max-width:980px){.workspace-overview-grid,.versions-workspace-grid,.access-workspace-grid,.workspace-offer-header{grid-template-columns:1fr}.workspace-header-side{flex-wrap:wrap}.workspace-meta-row{overflow-x:auto}}@media (max-width:760px){.pipeline-body{grid-template-columns:1fr}.pipeline-funnel{min-height:210px}.dashboard-kpis{grid-template-columns:1fr 1fr}.workspace-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-stage-track{grid-template-columns:repeat(5,minmax(90px,1fr));overflow-x:auto}.workspace-header-main{flex-direction:column}.embedded-export-note{flex-direction:column;align-items:flex-start}.embedded-export-note small{margin-left:0}}@media (max-width:520px){.dashboard-kpis{grid-template-columns:1fr}.workspace-meta-row>span{min-width:96px}}.offer-access-summary{display:none!important}.workspace-version-shortcut{color:#164f80;text-align:left;background:#f4f9fe;border:1px solid #d9e8f5;border-radius:7px;gap:1px;min-height:31px;padding:4px 8px;display:inline-grid}.workspace-version-shortcut:hover{background:#edf6ff;border-color:#a9cae8}.workspace-version-shortcut b{font-size:9px}.workspace-version-shortcut small{color:#7b8fa2;font-size:7px}.offers-table .offer-project-link{font-weight:780}.v2-shell aside .v2-brand .brand-name-stack{align-content:center;justify-items:stretch;gap:1px;min-width:132px;display:grid}.v2-shell aside .v2-brand .brand-name-stack strong{width:100%}.v2-shell aside .v2-brand .brand-art-line{text-align:center;justify-self:center}.v2-shell>header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#f4f9fffa,#edf5fdfa);border-bottom:1px solid #d6e3ef;box-shadow:0 8px 24px #10365b0e}.topbar-access-role{background:#ffffffb8;border:1px solid #d8e5f1;border-radius:10px;gap:1px;min-width:132px;box-shadow:inset 0 1px #ffffffe6;padding:6px 10px!important;display:grid!important}.topbar-access-role small{text-transform:uppercase;letter-spacing:.07em;color:#7c91a5!important;font-size:8px!important}.topbar-access-role b{font-weight:820;color:#173f64!important;font-size:10px!important}:root{--interactive-ring:var(--profile-accent,#1673d1)}@supports (color:color-mix(in lab, red, red)){:root{--interactive-ring:color-mix(in srgb, var(--profile-accent,#1673d1) 52%, #fff)}}:root{--interactive-shadow:0 14px 34px #133f691c}.kpi-card,.workspace-card,.dashboard-section,.library-result,.project-card,.card-grid>article,.theme-profile-row,.settings-panel,.imports-panel,.table-card,.area-tab-strip>button,.sidebar-user-card,.btn,.mini,.workspace-tabs button,.library-view-tabs button{transition:transform .18s cubic-bezier(.2,.75,.25,1),border-color .18s,box-shadow .18s,background-color .18s,color .18s,opacity .18s}.kpi-card:hover,.workspace-card:hover,.library-result:hover,.project-card:hover,.card-grid>article:hover,.theme-profile-row:hover{transform:translateY(-2px);border-color:var(--interactive-ring)!important;box-shadow:var(--interactive-shadow)!important}.dashboard-section:hover,.settings-panel:hover,.imports-panel:hover{border-color:var(--profile-accent,#1673d1)!important}@supports (color:color-mix(in lab, red, red)){.dashboard-section:hover,.settings-panel:hover,.imports-panel:hover{border-color:color-mix(in srgb, var(--profile-accent,#1673d1) 32%, #dce5ef)!important}}.dashboard-section:hover,.settings-panel:hover,.imports-panel:hover{box-shadow:0 12px 30px #133f6913!important}button:not(:disabled):active,a[href]:active,[role=button]:not([aria-disabled=true]):active{transform:translateY(1px)scale(.985)}.v2-shell aside nav button svg,.kpi-glyph svg,.btn svg,.mini svg{transition:transform .2s cubic-bezier(.2,.75,.25,1),stroke-width .2s}.v2-shell aside nav button:hover svg{transform:translate(2px)scale(1.05)}.kpi-card:hover .kpi-glyph svg{transform:translateY(-1px)scale(1.08)rotate(-2deg)}.area-tab-strip{scrollbar-width:none;-ms-overflow-style:none}.area-tab-strip::-webkit-scrollbar{display:none}.area-tab-strip>button{border-radius:11px;box-shadow:0 3px 12px #16406909}.area-tab-strip>button:hover{background:#f6fbff;border-color:#9dc7ed;transform:translateY(-1px)}.dashboard-kpis .kpi-card{background:radial-gradient(circle at 92% 5%,#2d84db14,#0000 34%),linear-gradient(#fff,#fbfdff);border:1px solid #dce7f1;border-radius:15px;grid-template-columns:46px minmax(0,1fr) 108px;gap:12px;min-height:136px;box-shadow:0 7px 24px #1842690e}.dashboard-kpis .kpi-card:after{display:none}.kpi-glyph{border-radius:14px;width:46px;height:46px;box-shadow:inset 0 0 0 1px #286eb414}.kpi-glyph svg{width:24px;height:24px}.kpi-chart-wrap{align-content:center;align-self:stretch;gap:3px;min-width:0;display:grid}.kpi-chart-wrap>small{color:#8da0b2;text-align:right;letter-spacing:.025em;font-size:7px}.kpi-sparkline{width:100%;height:42px;overflow:visible}.kpi-sparkline .spark-area{fill:currentColor}@supports (color:color-mix(in lab, red, red)){.kpi-sparkline .spark-area{fill:color-mix(in srgb, currentColor 10%, transparent)}}.kpi-sparkline .spark-area{stroke:none}.kpi-sparkline .spark-line{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.kpi-sparkline circle{fill:#fff;stroke:currentColor;stroke-width:1.2px}.kpi-card.tone-blue .kpi-chart-wrap{color:#267bd2}.kpi-card.tone-amber .kpi-chart-wrap{color:#d38a18}.kpi-card.tone-aqua .kpi-chart-wrap{color:#15929d}.kpi-card.tone-green .kpi-chart-wrap{color:#2b9360}.dashboard-command-grid.action-center-clear{grid-template-columns:minmax(0,1fr) minmax(280px,330px);align-items:start}.dashboard-command-grid.action-center-clear .pipeline-card{min-height:430px}.dashboard-command-grid.action-center-clear .action-center-card{align-self:start;min-height:0}.dashboard-command-grid.action-center-clear .action-center-card .section-head{padding-bottom:10px}.dashboard-command-grid.action-center-clear .my-work-all-clear{margin:9px 13px 13px}.pipeline-card,.action-center-card{border-color:#dbe6f0;border-radius:15px;box-shadow:0 7px 24px #133f690d}.pipeline-layer{transition:transform .18s,filter .18s,box-shadow .18s}.pipeline-layer:hover{filter:saturate(1.08);transform:translate(4px)scale(1.015);box-shadow:0 8px 18px #0d4d8e24}.workspace-card{border-color:#dce6ef;border-radius:14px;box-shadow:0 6px 20px #143d630b}.workspace-tabs{scrollbar-width:none;border-radius:12px;overflow-x:auto;box-shadow:0 5px 18px #153e6409}.workspace-tabs::-webkit-scrollbar{display:none}.workspace-tabs button{min-height:45px}.workspace-tabs button:hover{transform:translateY(-1px)}.workspace-tabs button.active{background:#f5faff}.workspace-stat-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.workspace-stat-grid button{border-radius:12px;transition:transform .16s,border-color .16s,box-shadow .16s}.workspace-stat-grid button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #184b7d14}.attention-focus-row{animation:1.2s attentionPulse;position:relative;box-shadow:inset 4px 0 #1b79d4,inset 0 0 0 1px #a9d0f2;background:#f3f9ff!important}.attention-focus-row td{background:0 0!important}@keyframes attentionPulse{0%{box-shadow:inset 4px 0 #1b79d4,inset 0 0 0 1px #a9d0f2,0 0 #1b79d438}55%{box-shadow:inset 4px 0 #1b79d4,inset 0 0 0 1px #a9d0f2,0 0 0 8px #1b79d400}to{box-shadow:inset 4px 0 #1b79d4,inset 0 0 0 1px #a9d0f2,0 0 #1b79d400}}.editor-workspace-grid.no-financial-rail{grid-template-columns:minmax(0,1fr)}.editor-workspace-grid.has-financial-rail{grid-template-columns:minmax(0,1fr) 270px}.editor-summary-rail section{border-radius:14px;box-shadow:0 7px 22px #123c640e}.drag-handle{color:#738da5;cursor:grab;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;width:30px;height:34px;display:grid}.drag-handle span{letter-spacing:-5px;font-size:17px;line-height:1;display:block;transform:translate(-2px)rotate(90deg)}.drag-handle:hover:not(:disabled){color:#146ac3;background:#eef6fe;border-color:#bfd9ef;box-shadow:0 5px 12px #13579714}.drag-handle:active:not(:disabled){cursor:grabbing}.drag-handle:disabled{opacity:.25;cursor:default}.dragging-row{opacity:.5}.smart-library-picker.picker{border:1px solid #dce7f1;border-radius:14px;box-shadow:0 7px 22px #143d630b}.smart-library-picker .picker-results{align-items:stretch;max-height:360px;grid-template-columns:repeat(auto-fit,minmax(270px,1fr))!important;gap:11px!important;padding:4px!important}.library-result{--category-accent:#5d83a5;background:linear-gradient(#fff,#fbfdff);border:1px solid #dbe6ef;border-radius:13px;grid-template:"check category star""check content content"minmax(0,1fr)"check add add"/24px minmax(0,1fr) 30px;align-items:start;gap:5px 9px;min-width:0;min-height:96px;padding:12px 11px 11px 13px;position:relative;overflow:hidden;box-shadow:0 4px 14px #123c630a}.library-result:before{content:"";background:var(--category-accent);width:4px;position:absolute;top:0;bottom:0;left:0}.library-result:after{content:attr(data-category);box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--category-accent);grid-area:category;place-self:center start;position:static;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.library-result:after{color:color-mix(in srgb, var(--category-accent) 78%, #29445d)}}.library-result:after{background:var(--category-accent)}@supports (color:color-mix(in lab, red, red)){.library-result:after{background:color-mix(in srgb, var(--category-accent) 9%, #fff)}}.library-result:after{border:1px solid var(--category-accent)}@supports (color:color-mix(in lab, red, red)){.library-result:after{border:1px solid color-mix(in srgb, var(--category-accent) 20%, #e5edf4)}}.library-result:after{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 7px;font-size:7px;font-weight:800}.library-result>.batch-check{grid-area:check;align-self:center}.library-result>.favorite-star{grid-area:star;align-self:start;width:28px;height:28px;padding:0}.library-result>div{grid-area:content;min-width:0;padding-top:0}.library-result>.add-one{grid-area:add;place-self:end;min-width:52px}.library-result>div b{-webkit-line-clamp:2;color:#193f61;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.library-result>div span{text-overflow:ellipsis;color:#788ca0;margin-top:3px;font-size:8px;line-height:1.35;overflow:hidden}.library-result.selected{border-color:var(--category-accent)!important;box-shadow:0 0 0 2px var(--category-accent), 0 8px 20px #143e6712!important}@supports (color:color-mix(in lab, red, red)){.library-result.selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--category-accent) 12%, transparent), 0 8px 20px #143e6712!important}}.library-result.category-tone-pump{--category-accent:#1686c9}.library-result.category-tone-filter{--category-accent:#7567c8}.library-result.category-tone-lighting{--category-accent:#d49b25}.library-result.category-tone-valve{--category-accent:#3b9566}.library-result.category-tone-dosing{--category-accent:#b15b93}.library-result.category-tone-thermal{--category-accent:#d8773c}.library-result.category-tone-piping{--category-accent:#607d91}.library-result.category-tone-water{--category-accent:#17a5a5}.library-result.category-tone-general{--category-accent:#6287a7}.smart-library-picker .picker-results>.empty-block{background:#fbfdff;border:1px dashed #d7e3ee;border-radius:11px;grid-column:1/-1;place-items:center;min-height:58px;margin:0;display:grid}.category-feature-settings{background:#f7faff;border:1px solid #dbe7f2;border-radius:12px;gap:10px;padding:11px;display:grid}.category-feature-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.category-feature-summary>div{gap:3px;display:grid}.category-feature-summary b{color:#1c4568;font-size:10px}.category-feature-summary small{color:#7e91a4;font-size:8px}.category-feature-list{gap:8px;display:grid}.category-feature-list article{background:#fff;border:1px solid #e0e9f1;border-radius:10px;grid-template-columns:minmax(150px,1.3fr) minmax(130px,1fr) auto auto;align-items:end;gap:8px;padding:9px;display:grid}.category-feature-note{color:#71879b;font-size:8px}.imports-head-actions{align-items:center;gap:8px;display:flex}.import-json input{display:none!important}.theme-profile-row{border-radius:12px}.theme-sound-toggle{align-content:center;gap:5px;display:grid}.theme-sound-toggle>span{color:#71879a;font-size:8px;font-weight:750}.sound-switch{color:#6f8396;background:#edf2f6;border:1px solid #d7e1ea;border-radius:999px;grid-template-columns:24px auto;align-items:center;gap:7px;min-width:84px;min-height:31px;padding:3px 7px 3px 4px;display:grid}.sound-switch i{background:#fff;border:1px solid #d4dee7;border-radius:50%;width:22px;height:22px;display:block;box-shadow:0 2px 6px #153a5c1f}.sound-switch b{font-size:8px}.sound-switch.on{color:#0f5eaa;background:#e8f3ff;border-color:#b8d6ef}.sound-switch.on i{background:var(--profile-accent,#1673d1);border-color:var(--profile-accent,#1673d1)}.workspace>:not(.toast):not(.loading-shell){animation:.22s both workspaceEnter}@keyframes workspaceEnter{0%{opacity:.72;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.dashboard-kpis .kpi-card{grid-template-columns:44px minmax(0,1fr) 96px}.category-feature-list article{grid-template-columns:1fr 1fr}.category-feature-list article .switch-label{align-self:center}}@media (max-width:900px){.topbar-access-role{min-width:0}.dashboard-command-grid.action-center-clear{grid-template-columns:1fr}.smart-library-picker .picker-results{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important}}@media (max-width:650px){.dashboard-kpis .kpi-card{grid-template-columns:42px minmax(0,1fr)}.kpi-chart-wrap{grid-column:1/-1;padding-left:54px}.category-feature-summary{flex-direction:column;align-items:stretch}.category-feature-list article{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.v2-shell aside .v2-brand .brand-name-stack{align-items:center;min-width:0;display:flex}.v2-shell aside .v2-brand .brand-name-stack strong{white-space:nowrap;letter-spacing:-.025em;width:auto;font-size:16px}.v2-shell aside .v2-brand .brand-art-line{display:none}.sidebar-account{margin-top:auto;padding-top:12px;position:relative}.v2-shell aside .sidebar-user-card{background:#06214557;border:1px solid #0000;border-radius:13px;grid-template-columns:38px minmax(0,1fr) 26px;gap:10px;min-height:66px;margin:0;padding:10px 9px;box-shadow:inset 0 1px #ffffff09}.v2-shell aside .sidebar-user-card:hover,.v2-shell aside .sidebar-user-card.active,.sidebar-account.open .sidebar-user-card{background:#13487d85;border-color:#48a9f180;box-shadow:0 0 0 1px #328eda14,0 10px 26px #02132b38}.sidebar-avatar{background:linear-gradient(145deg,#4d8bc3,#2c6094);border-color:#ffffff38;width:38px;height:38px;font-size:12px}.sidebar-user-card b{font-size:10.5px}.sidebar-user-card small{color:#a8bdd2;font-size:8.5px}.sidebar-user-more{color:#d9e8f6;letter-spacing:1px;text-align:right;font-size:13px}.sidebar-account-menu{z-index:8;background:#0a3564;border:1px solid #73b1e23b;border-radius:13px;gap:3px;padding:7px;animation:.16s both accountMenuIn;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;right:0;box-shadow:0 18px 42px #0112285c}.sidebar-account-menu button{gap:9px;justify-content:initial!important;color:#eef6ff!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;grid-template-columns:24px minmax(0,1fr)!important;min-height:39px!important;margin:0!important;padding:7px 9px!important;font-size:9.5px!important;display:grid!important}.sidebar-account-menu button:hover{transform:translate(2px);background:#ffffff12!important;border-color:#68b8f357!important}.sidebar-account-menu .sign-out{color:#ffb8bf!important}.account-menu-icon{color:#b8d4eb;place-items:center;width:22px;font-size:15px;display:grid}.sidebar-account-menu .sign-out .account-menu-icon{color:#ff9aa5}@keyframes accountMenuIn{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.v2-shell aside:before{opacity:.42;background:radial-gradient(270px 82px at 20% 65%,#0000 63%,#3d94e559 64% 65%,#0000 66%),radial-gradient(330px 98px at 55% 76%,#0000 64%,#49a6ec47 65% 66%,#0000 67%),radial-gradient(390px 112px at 72% 92%,#0000 65%,#5bbeee33 66% 67%,#0000 68%);height:230px;inset:auto -80px 34px;transform:rotate(-6deg)}.dashboard-welcome{align-items:center;min-height:78px;margin-bottom:15px;padding:12px 2px 13px;display:flex;position:relative;overflow:hidden}.dashboard-welcome:after{content:"";opacity:.5;pointer-events:none;background:radial-gradient(at 50% 100%,#0000 61%,#3999dd2e 62%,#0000 64%),radial-gradient(at 66% 100%,#0000 67%,#5bbee81f 68%,#0000 70%);width:min(520px,42vw);height:95px;position:absolute;top:-12px;right:0}.dashboard-welcome>div{z-index:1;position:relative}.dashboard-welcome h1{color:#092d56;letter-spacing:-.045em;margin:0 0 6px;font-size:clamp(24px,2.25vw,34px);line-height:1}.dashboard-welcome p{color:#71869b;margin:0;font-size:11px}.dashboard-kpis .kpi-card{border-radius:16px;min-height:132px;overflow:hidden}.dashboard-kpis .kpi-card:before{content:"";opacity:.85;background:currentColor;border-radius:16px 0 0 16px;width:4px;position:absolute;inset:0 auto 0 0}.dashboard-kpis .kpi-card.tone-blue{color:#176fc9;background:linear-gradient(135deg,#fff 40%,#f0f7ff 100%)}.dashboard-kpis .kpi-card.tone-amber{color:#d88908;background:linear-gradient(135deg,#fff 40%,#fff8ea 100%)}.dashboard-kpis .kpi-card.tone-aqua{color:#1497a3;background:linear-gradient(135deg,#fff 40%,#ecfbfb 100%)}.dashboard-kpis .kpi-card.tone-green{color:#26905c;background:linear-gradient(135deg,#fff 40%,#effaf3 100%)}.dashboard-kpis .kpi-copy>span,.dashboard-kpis .kpi-copy b,.dashboard-kpis .kpi-copy small{color:#173a5b}.dashboard-kpis .kpi-copy>span{font-weight:800}.dashboard-kpis .kpi-glyph{background:currentColor;border-radius:15px}@supports (color:color-mix(in lab, red, red)){.dashboard-kpis .kpi-glyph{background:color-mix(in srgb, currentColor 10%, #fff)}}.dashboard-kpis .kpi-glyph{box-shadow:inset 0 0 0 1px,0 7px 18px;color:currentColor!important}@supports (color:color-mix(in lab, red, red)){.dashboard-kpis .kpi-glyph{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 15%, transparent), 0 7px 18px color-mix(in srgb, currentColor 8%, transparent)}}.dashboard-kpis .kpi-card:hover .kpi-sparkline .spark-line{stroke-width:2.5px}.dashboard-kpis .kpi-card:hover .kpi-sparkline circle{transform-box:fill-box;transform-origin:50%;animation:.42s both sparkPointPulse}@keyframes sparkPointPulse{50%{transform:scale(1.7)}}.pipeline-section-head{gap:14px}.pipeline-head-tools{justify-content:flex-end;align-items:center;gap:10px;display:flex}.pipeline-period-chip{color:#58718a;white-space:nowrap;background:#f6f9fc;border:1px solid #dce7f0;border-radius:9px;align-items:center;min-height:29px;padding:6px 9px;font-size:8.5px;font-weight:750;display:inline-flex}.pipeline-body{grid-template-columns:minmax(250px,.9fr) minmax(300px,1.1fr);gap:clamp(28px,4vw,56px);min-height:330px}.pipeline-funnel{gap:5px;min-height:285px}.pipeline-layer{clip-path:polygon(4% 0,96% 0,88% 100%,12% 100%);border-radius:6px;min-height:22px;box-shadow:inset 0 1px #ffffff38,0 4px 12px #0d447612}.pipeline-layer-1{background:#0e477f}.pipeline-layer-2{background:#176aa8}.pipeline-layer-3{background:#2788bb}.pipeline-layer-4{background:#5ba9cf}.pipeline-layer-5{color:#113e66;background:#9bcde3}.pipeline-layer.is-zero{opacity:.46;filter:saturate(.78)}.pipeline-layer.has-value{opacity:1;box-shadow:inset 0 1px #ffffff3d,0 8px 18px #0d44761f}.pipeline-layer:hover{opacity:1;filter:brightness(1.06)saturate()}.pipeline-dot-1{background:#0e477f}.pipeline-dot-2{background:#176aa8}.pipeline-dot-3{background:#2788bb}.pipeline-dot-4{background:#5ba9cf}.pipeline-dot-5{background:#9bcde3}.pipeline-legend button.is-zero{opacity:.62}.pipeline-legend button.is-zero:hover{opacity:1}.pipeline-legend em{margin-top:1px}.pipeline-total b{font-size:17px}.dashboard-command-grid,.dashboard-command-grid.action-center-clear{grid-template-columns:minmax(560px,1.55fr) minmax(300px,.58fr);align-items:stretch}.dashboard-command-grid.action-center-clear .pipeline-card,.dashboard-command-grid.action-center-clear .action-center-card,.pipeline-card,.action-center-card{min-height:490px}.dashboard-command-grid.action-center-clear .action-center-card{flex-direction:column;align-self:stretch;display:flex}.dashboard-command-grid.action-center-clear .my-work-all-clear{text-align:left;background:radial-gradient(circle at 50% 42%,#32a5b114,#0000 30%),linear-gradient(#f8fcfd,#f3fafc);flex:1;justify-content:center;align-items:center;gap:14px;min-height:340px;margin:13px;padding:28px 20px;display:flex;position:relative;overflow:hidden}.dashboard-command-grid.action-center-clear .my-work-all-clear:after{content:"";opacity:.55;background:radial-gradient(at 50% 100%,#0000 62%,#2a9cc238 63%,#0000 65%),radial-gradient(at 62% 100%,#0000 68%,#4bb7db29 69%,#0000 71%);width:320px;height:130px;position:absolute;bottom:-54px;left:50%;transform:translate(-50%)}.dashboard-command-grid.action-center-clear .my-work-all-clear>span{z-index:1;width:48px;height:48px;font-size:20px;position:relative}.dashboard-command-grid.action-center-clear .my-work-all-clear>div{z-index:1;position:relative}.dashboard-command-grid.action-center-clear .my-work-all-clear b{font-size:15px}.dashboard-command-grid.action-center-clear .my-work-all-clear small{margin-top:3px;font-size:9px}.category-feature-settings{gap:8px;padding:9px}.category-feature-list{gap:4px}.category-feature-columns,.category-feature-list article{grid-template-columns:minmax(180px,1.35fr) minmax(150px,1fr) 92px 72px;align-items:center;gap:7px;display:grid}.category-feature-columns{color:#70869a;text-transform:uppercase;letter-spacing:.055em;padding:0 7px 2px;font-size:7.5px;font-weight:800}.category-feature-list article{border-radius:8px;min-height:46px;padding:5px 7px}.category-compact-field{margin:0!important;display:block!important}.category-compact-field input{border-radius:8px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:6px 9px!important;font-size:9.5px!important}.category-active-toggle{color:#315777;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:8.5px;font-weight:800;margin:0!important;display:flex!important}.category-active-toggle input{accent-color:#1677d2;width:16px!important;height:16px!important;margin:0!important}.category-feature-list article .mini{min-height:30px;padding:5px 8px;font-size:8px}.category-feature-row-spacer{min-height:1px}.category-add-application{justify-content:center;min-height:34px;margin-top:2px}.category-feature-note{padding:1px 3px 0}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:1180px){.dashboard-command-grid,.dashboard-command-grid.action-center-clear{grid-template-columns:1fr}.dashboard-command-grid.action-center-clear .pipeline-card,.dashboard-command-grid.action-center-clear .action-center-card{min-height:0}.dashboard-command-grid.action-center-clear .my-work-all-clear{min-height:130px}.category-feature-columns{display:none}.category-feature-list article{grid-template-columns:1fr 1fr auto auto}}@media (max-width:650px){.dashboard-welcome{min-height:64px}.dashboard-welcome:after{display:none}.pipeline-head-tools{flex-direction:column-reverse;align-items:flex-end;gap:5px}.pipeline-period-chip{white-space:normal;text-align:right}.category-feature-list article{grid-template-columns:1fr}.category-active-toggle{justify-content:flex-start}}.account-menu-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.portfolio-snapshot{background:#fffffff0;border:1px solid #dce7ef;border-radius:12px;margin:0 0 12px;padding:12px 13px 13px;box-shadow:0 4px 14px #0e37530b}.portfolio-snapshot-head{justify-content:space-between;align-items:end;gap:14px;margin-bottom:9px;display:flex}.portfolio-snapshot-head>div{gap:2px;display:grid}.portfolio-snapshot-head span{color:#173d5f;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:900}.portfolio-snapshot-head small{color:#7a8d9c;font-size:9px}.portfolio-snapshot-head>b{color:#315b79;white-space:nowrap;font-size:10px}.portfolio-status-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;display:grid}.portfolio-status-card{--snapshot-tone:#4c7fa2;--snapshot-soft:#edf5fa;color:#234966;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe8ee;border-radius:10px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:64px;padding:8px 10px;transition:border-color .13s,background-color .13s,box-shadow .13s,transform .13s;display:grid}.portfolio-status-card:hover{border-color:var(--snapshot-tone)}@supports (color:color-mix(in lab, red, red)){.portfolio-status-card:hover{border-color:color-mix(in srgb, var(--snapshot-tone) 46%, #dfe8ee)}}.portfolio-status-card:hover{background:#fbfdfe}.portfolio-status-card:focus-visible{outline:2px solid var(--snapshot-tone);outline-offset:2px}.portfolio-status-card.active{border-color:var(--snapshot-tone);background:var(--snapshot-soft);box-shadow:inset 0 -2px var(--snapshot-tone), 0 4px 12px #103c5b12}.portfolio-status-icon{background:var(--snapshot-soft);width:34px;height:34px;color:var(--snapshot-tone);border-radius:9px;place-items:center;display:grid}.portfolio-status-icon svg{width:19px;height:19px}.portfolio-status-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.portfolio-status-copy small{color:#526f83;min-width:0;font-size:9px;font-weight:820;line-height:1.25}.portfolio-status-copy b{color:var(--snapshot-tone);font-size:20px;line-height:1}.snapshot-draft{--snapshot-tone:#3b7fa9;--snapshot-soft:#edf6fb}.snapshot-pending_approval{--snapshot-tone:#967629;--snapshot-soft:#fbf7ea}.snapshot-ready_to_send{--snapshot-tone:#2c847d;--snapshot-soft:#ebf7f5}.snapshot-sent_to_client{--snapshot-tone:#6476a6;--snapshot-soft:#f0f2f9}.snapshot-contracted{--snapshot-tone:#4f815f;--snapshot-soft:#eff7f1}.floating-more-menu{overscroll-behavior:contain;max-width:min(280px,100vw - 20px);overflow-y:auto;box-shadow:0 18px 48px #051f3538;z-index:10000!important;position:fixed!important;right:auto!important}.business-master-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081e3257}.business-master-modal{border-radius:15px;width:min(430px,100vw - 28px);max-height:min(680px,100vh - 34px);padding:0;overflow:hidden;box-shadow:0 26px 70px #051f3538}.business-master-head{align-items:flex-start;padding:16px 18px 13px;position:static}.business-master-head>div{gap:3px;display:grid}.business-master-head .modal-kicker{color:var(--profile-accent,#3f6f95);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.business-master-head h2{font-size:18px}.business-master-head small{color:#74889a;max-width:330px;font-size:10px;line-height:1.4}.business-master-form{gap:11px;padding:15px 18px 16px;display:grid}.business-master-form>label:not(.business-master-active){gap:5px;margin:0;display:grid}.business-master-form>label>span:first-child{color:#4e687c;font-size:10px;font-weight:850}.business-master-form input[type=text],.business-master-form input:not([type]),.business-master-form textarea{color:#17384f;background:#fff;border:1px solid #d7e3eb;border-radius:8px;outline:none;width:100%;min-height:38px;padding:9px 10px;font-size:12px}.business-master-form textarea{resize:vertical;min-height:72px}.business-master-form input:focus,.business-master-form textarea:focus{border-color:var(--profile-accent,#3f6f95);box-shadow:0 0 0 3px var(--profile-accent,#3f6f95)}@supports (color:color-mix(in lab, red, red)){.business-master-form input:focus,.business-master-form textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--profile-accent,#3f6f95) 12%, transparent)}}.business-master-active{background:#f8fafb;border:1px solid #e0e8ee;border-radius:9px;align-items:center;padding:9px 10px;grid-template-columns:none!important;gap:9px!important;margin:1px 0 0!important;display:flex!important}.business-master-active input{width:16px;height:16px;accent-color:var(--profile-accent,#3f6f95)}.business-master-active>span{gap:1px;display:grid}.business-master-active b{color:#294c64;font-size:11px}.business-master-active small{color:#7a8d9b;font-size:9px;font-weight:600}.business-master-actions{background:#fbfcfd;padding:11px 18px 13px;position:static}.business-master-actions .btn{min-width:86px}.lifecycle-donut-section{--stage-draft:#3d7da2;--stage-pending:#b08a38;--stage-ready:#2f8a82;--stage-sent:#687aa7;--stage-contracted:#4f8460;--stage-cancelled:#88949e}.lifecycle-donut-layout{grid-template-columns:minmax(170px,.9fr) minmax(190px,1.1fr);align-items:center;gap:10px;min-height:206px;display:grid}.lifecycle-donut-wrap{place-items:center;display:grid}.lifecycle-donut{width:min(194px,100%);height:auto;overflow:visible}.donut-track{fill:none;stroke:#edf1f4;stroke-width:22px}.donut-slice{fill:none;stroke-width:22px;cursor:pointer;transition:opacity .13s,stroke-width .13s,filter .13s}.donut-slice:hover,.donut-slice:focus{stroke-width:25px;outline:none}.donut-slice.active{stroke-width:27px;filter:drop-shadow(0 2px 3px #11344c29)}.stage-stroke-draft{stroke:var(--stage-draft)}.stage-stroke-pending_approval{stroke:var(--stage-pending)}.stage-stroke-ready_to_send{stroke:var(--stage-ready)}.stage-stroke-sent_to_client{stroke:var(--stage-sent)}.stage-stroke-contracted{stroke:var(--stage-contracted)}.stage-stroke-cancelled{stroke:var(--stage-cancelled)}.donut-total{fill:#153b58;font-size:25px;font-weight:900}.donut-caption{fill:#7a8d9b;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800}.lifecycle-donut-legend{gap:5px;display:grid}.lifecycle-donut-legend button{color:#48657a;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:33px;padding:5px 7px;display:grid}.lifecycle-donut-legend button:hover{background:#f7fafb}.lifecycle-donut-legend button.active{color:#153b58;background:#f4f8fa;border-color:#d6e2e9}.lifecycle-donut-legend button b{color:#173d5b;font-size:11px}.donut-dot{border-radius:50%;width:8px;height:8px}.stage-dot-draft{background:var(--stage-draft)}.stage-dot-pending_approval{background:var(--stage-pending)}.stage-dot-ready_to_send{background:var(--stage-ready)}.stage-dot-sent_to_client{background:var(--stage-sent)}.stage-dot-contracted{background:var(--stage-contracted)}.stage-dot-cancelled{background:var(--stage-cancelled)}.report-stage-filter{color:#2c5d79;cursor:pointer;background:#eef6fa;border:1px solid #cadde8;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:850}@media (max-width:980px){.portfolio-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.portfolio-snapshot-head{flex-direction:column;align-items:flex-start;gap:5px}.portfolio-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle-donut-layout{grid-template-columns:1fr}}@media print{.report-ui-only{display:none!important}}.report-print-only{display:none!important}@media print{.report-print-only{display:block!important}}.health-modal-backdrop{z-index:10050;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c233852}.health-modal{border-radius:15px;width:min(560px,100vw - 34px);max-height:min(620px,100vh - 44px);overflow:hidden;box-shadow:0 24px 70px #0a253f3d}.health-modal-head{padding:14px 17px 12px;position:static}.health-modal-head h2{font-size:17px}.health-modal-head small{color:#71879a}.health-modal-body{max-height:440px;padding:13px 17px 5px;overflow:auto}.health-summary{border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:8px;padding:10px 11px}.health-summary>div{gap:2px;display:grid}.health-summary>div b{color:#173753;font-size:12px}.health-summary>div span{color:#667e91;font-size:9px;line-height:1.35}.health-summary-icon{border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.health-summary.needs_attention .health-summary-icon{color:#976300;background:#fff1c9}.health-summary.ready .health-summary-icon{color:#237753;background:#e5f5eb}.health-reason-list{gap:0;padding:0}.health-reason-list>div,.health-reason-list>button{color:#284862;text-align:left;width:100%;min-height:42px;font:inherit;background:0 0;border:0;border-bottom:1px solid #edf2f6;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 5px;display:grid}.health-reason-list>button{cursor:pointer}.health-reason-list>button:hover{background:#f8fbfe}.health-reason-list i{background:#d4a22d;border-radius:50%;width:6px;height:6px}.health-reason-list span{font-size:10px;line-height:1.35}.health-reason-list b{color:#2a71b7;font-size:8px}.health-empty i{background:#46a177}.health-modal-actions{border-top:1px solid #e8eef4;padding:10px 17px 13px}.workspace-health-modal .health-reason-list>button:last-child{border-bottom:0}.overview-category-card{align-self:start}.category-metric-cards{gap:8px;margin:10px 0 9px;display:grid}.category-metric-cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.category-metric-cards.one{grid-template-columns:minmax(0,1fr)}.category-metric-cards button{text-align:left;color:#244862;background:#f8fbfe;border:1px solid #e0e9f1;border-radius:8px;gap:2px;min-height:62px;padding:8px 10px;display:grid}.category-metric-cards button.active{background:#edf6ff;border-color:#75abe0;box-shadow:inset 0 -2px #2b78c7}.category-metric-cards span{color:#768b9e;text-transform:uppercase;letter-spacing:.055em;font-size:8px}.category-metric-cards b{color:#164b74;font-size:12px}.category-metric-cards small{color:#8c9cab;font-size:7px}.category-donut-layout{grid-template-columns:minmax(150px,.72fr) minmax(0,1.28fr);align-items:center;gap:8px;display:grid}.category-donut-wrap{place-items:center;display:grid}.category-donut{width:min(178px,100%);height:auto;overflow:visible}.category-donut .donut-track{fill:none;stroke:#edf2f6;stroke-width:18px}.category-donut-slice{fill:none;stroke-width:18px;cursor:default}.category-donut-total{fill:#173e61;font-size:20px;font-weight:850}.category-donut-caption{fill:#8596a5;font-size:8px}.category-donut-legend{gap:2px;min-width:0;max-height:205px;padding-right:2px;display:grid;overflow:auto}.category-donut-legend>div{border-bottom:1px solid #f0f3f6;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:6px;min-height:28px;display:grid}.category-donut-legend i{border-radius:50%;width:7px;height:7px}.category-donut-legend span{text-overflow:ellipsis;white-space:nowrap;color:#49657c;min-width:0;font-size:8px;overflow:hidden}.category-donut-legend b{color:#214965;white-space:nowrap;font-size:8px}.category-donut-legend small{color:#8a9ba9;text-align:right;min-width:34px;font-size:7px}.category-series-0{stroke:#2579c8}.category-series-bg-0{background:#2579c8}.category-series-1{stroke:#2aa4a4}.category-series-bg-1{background:#2aa4a4}.category-series-2{stroke:#d6a533}.category-series-bg-2{background:#d6a533}.category-series-3{stroke:#529170}.category-series-bg-3{background:#529170}.category-series-4{stroke:#7184bc}.category-series-bg-4{background:#7184bc}.category-series-5{stroke:#4e9fbd}.category-series-bg-5{background:#4e9fbd}.category-series-6{stroke:#718b9c}.category-series-bg-6{background:#718b9c}.category-series-7{stroke:#917eb3}.category-series-bg-7{background:#917eb3}.category-donut-empty{color:#7890a2;justify-content:center;align-items:center;gap:10px;min-height:140px;display:flex}.category-donut-empty>span{background:#f0f5f9;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.category-donut-empty>div{gap:2px;display:grid}.category-donut-empty b{color:#47647b;font-size:9px}.category-donut-empty small{font-size:8px}.area-tab-actions{align-items:center;gap:7px;padding-left:3px;display:flex}.area-tab-actions .mini{min-width:120px;min-height:34px}.area-tab-actions .area-add-action{color:#0b63bd;background:#edf6ff;border-color:#bdd8ef;font-weight:800}.area-tab-actions .area-add-action:hover{background:#e4f1fd;border-color:#90bce1}.version-sheet-actions{gap:6px;margin-top:10px;display:grid}.version-sheet-actions .btn{justify-content:center;width:100%;min-height:34px;font-size:8px}.btn.primary-soft{color:#0c60b5;background:#edf6ff;border-color:#bbd7ef}.version-change-panel{gap:9px;margin-top:9px;display:grid}.version-change-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.version-change-summary span{color:#768a9d;background:#f8fbfd;border:1px solid #e2eaf1;border-radius:7px;align-content:center;gap:2px;min-height:48px;padding:8px;font-size:8px;display:grid}.version-change-summary b{color:#17496f;font-size:16px}.version-change-group{border-top:1px solid #e8eef3;padding-top:7px}.version-change-group h3{color:#174d78;margin:0 0 4px;font-size:10px}.version-change-group>p{border-bottom:1px solid #f0f3f6;grid-template-columns:53px minmax(0,1fr);align-items:center;column-gap:7px;min-height:31px;margin:0;padding:5px 0;display:grid}.version-change-group>p:last-child{border-bottom:0}.version-change-group>p>b{color:#294961;font-size:8px}.version-change-group>p>small{color:#7890a1;grid-column:2;font-size:7px;line-height:1.4}.change-kind{text-align:center;border-radius:5px;min-width:49px;padding:3px 4px;font-size:7px;font-weight:800}.change-kind.added{color:#277651;background:#eaf7ef}.change-kind.removed{color:#a14943;background:#fff0ef}.change-kind.changed{color:#1d65a8;background:#edf5ff}.version-change-created{justify-content:center;align-items:center;gap:10px;min-height:120px;display:flex}.version-change-created>i{background:#3887d0;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 5px #eaf4fe}.version-change-created>div{gap:2px;display:grid}.version-change-created b{color:#224b69;font-size:11px}.version-change-created small{color:#8194a5;font-size:8px}.version-compare-detailed section{margin-top:12px}.version-compare-detailed section h3{margin-bottom:5px}@media (max-width:820px){.category-donut-layout{grid-template-columns:1fr}.category-donut-legend{max-height:170px}.category-metric-cards.two{grid-template-columns:1fr 1fr}.health-modal-backdrop{padding:14px}}@media screen{.v2-shell aside nav button{font-size:11px}.v2-shell aside nav button i{font-size:10px}.sidebar-user-card small{font-size:10.5px}.performance-period-badge span{font-size:9.5px}.v2-kpis small,.dashboard-section>.section-head p,.section-total,.my-work-list small,.my-work-all-clear small,.dashboard-queue-note{font-size:10.5px;line-height:1.4}.offers-table th{font-size:10.5px}.offers-table td{font-size:11px}.offers-table td small{font-size:10.5px;line-height:1.4}.offers-table .status{font-size:9.5px}.offers-table .mini{font-size:10px}.portfolio-snapshot-head small,.portfolio-status-copy small{font-size:10.5px}.workspace-back{font-size:10px}.workspace-eyebrow,.workspace-eyebrow code{font-size:10.5px}.workspace-header-main p{font-size:11.5px;line-height:1.4}.workspace-meta-row small{font-size:9.5px}.workspace-meta-row b,.workspace-tabs button{font-size:11px}.workspace-tabs i{font-size:9.5px}.workspace-card>header small{font-size:10px;line-height:1.35}.workspace-details-list dt,.workspace-money-summary dt{font-size:10.5px}.workspace-details-list dd,.workspace-money-summary dd{font-size:11px}.workspace-stat-grid span{font-size:10px}.workspace-attention-list button span,.workspace-quick-links small{font-size:10px;line-height:1.35}.workspace-clear-state small{font-size:10px}.current-area-chip small{font-size:9px}.current-area-chip b{font-size:10.5px}.workflow-stage-track i,.workflow-stage-track span,.workflow-current-state>span,.workflow-terminal span,.workflow-instruction span,.workflow-followup span{font-size:9.5px}.workflow-instruction b,.workflow-followup b{font-size:10.5px}.workflow-followup small{font-size:9.5px}.workspace-timeline b{font-size:10.5px}.workspace-timeline small{font-size:9.5px;line-height:1.35}.workspace-version-list button b{font-size:11px}.workspace-version-list button small{font-size:9.5px}.access-person-row b{font-size:11px}.access-person-row small,.access-person-row strong,.embedded-export-note span,.embedded-export-note small{font-size:9.5px}.embedded-export-note b{font-size:11px}.workspace-version-shortcut b{font-size:10.5px}.workspace-version-shortcut small{font-size:9px}.category-feature-summary small,.category-feature-note{font-size:10px;line-height:1.35}.category-metric-cards span{font-size:9.5px}.category-metric-cards small{font-size:9px}.category-donut-caption,.category-donut-legend span,.category-donut-legend b{font-size:9.5px}.category-donut-legend small{font-size:9px}.category-donut-empty b{font-size:10.5px}.category-donut-empty small,.version-sheet-actions .btn,.version-change-summary span{font-size:9.5px}.version-change-group>p>b{font-size:10px}.version-change-group>p>small{font-size:9.5px;line-height:1.4}.change-kind{font-size:9px}.version-change-created{text-align:left;justify-content:flex-start;align-items:flex-start;min-height:88px;padding:14px 4px}.version-change-created>div{text-align:left}.version-change-created b{font-size:11px}.version-change-created small{font-size:9.5px}.health-summary>div span{font-size:10.5px}.health-reason-list b{font-size:9.5px}.auth-screen{isolation:isolate;background:radial-gradient(circle at 50% -10%,#4dbfffd1 0,#1973be47 21%,#0000 43%),radial-gradient(at 50% 112%,#1f96e26b 0,#0000 46%),linear-gradient(145deg,#03152f 0%,#062750 46%,#03152e 100%);padding:clamp(24px,4vw,64px);position:relative;overflow:hidden}.auth-screen:before,.auth-screen:after{content:"";z-index:-1;pointer-events:none;position:absolute}.auth-screen:before{opacity:.6;background:radial-gradient(circle at 20% 32%,#4eb7f533 0 2px,#0000 3px),radial-gradient(circle at 84% 22%,#53c4ff24 0 2px,#0000 3px),radial-gradient(circle at 12% 72%,#1e90e021 0 3px,#0000 4px),radial-gradient(circle at 78% 70%,#26a1e81f 0 2px,#0000 3px);inset:0}.auth-screen:after{opacity:.34;border:2px solid #3da9eb6b;border-radius:50%;height:430px;bottom:-210px;left:-12%;right:-12%;transform:rotate(-3deg);box-shadow:0 -36px 0 -34px #44b6f757,0 -80px 0 -77px #44b6f73d,0 -126px 0 -123px #44b6f729}.marine-auth-card{border:1px solid #ffffff57;border-radius:24px;grid-template-columns:minmax(360px,.98fr) minmax(430px,1.05fr);width:min(1040px,95vw);box-shadow:0 34px 90px #000c2275}.marine-auth-brand{color:#fff;background:linear-gradient(#031b3b05,#03173347),radial-gradient(at 50% 2%,#5bcdff6e,#0000 34%),linear-gradient(155deg,#082b5a 0%,#061d40 60%,#08274d 100%);justify-content:center;min-height:590px;padding:58px 46px 40px;position:relative;overflow:hidden}.marine-auth-brand:before{content:"";pointer-events:none;opacity:.66;background:linear-gradient(112deg,#0000 0 34%,#62cdff1a 35%,#0000 43%),radial-gradient(at 50% 105%,#0000 50%,#2b9ee28c 51%,#0000 52.5%),radial-gradient(at 53% 108%,#0000 58%,#f3bc236b 59%,#0000 60.2%);position:absolute;inset:0}.marine-auth-brand:after{content:"";pointer-events:none;opacity:.32;background:radial-gradient(at 52% 100%,#0000 58%,#40b4f0e6 59%,#0000 60.5%),radial-gradient(at 43% 100%,#0000 68%,#f4bc1fb8 69%,#0000 70.2%);height:118px;position:absolute;bottom:104px;left:-30%;right:-30%;transform:rotate(-5deg)}.auth-water-light{pointer-events:none;opacity:.46;filter:blur(2px);background:conic-gradient(from 174deg at 50% 0%, transparent 0 42%, #76d7ff57 44%, transparent 47% 53%, #76d7ff33 55%, transparent 58% 100%);width:62%;height:76%;position:absolute;top:-28%;left:19%}.marine-auth-brand>.v2-brand{z-index:2;color:#fff;gap:18px;position:relative}.marine-auth-brand>.v2-brand img{object-fit:contain;filter:drop-shadow(0 10px 24px #0000002e);width:118px;max-width:none;height:108px}.marine-auth-brand>.v2-brand strong{color:#fff;letter-spacing:.055em;text-align:center;white-space:nowrap;text-shadow:0 4px 18px #000c1e5c;font-size:clamp(24px,2.5vw,33px);font-weight:780}.auth-trust-row{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid;position:absolute;bottom:34px;left:34px;right:34px}.auth-trust-row>span{color:#eef8ff;text-align:center;border-right:1px solid #ffffff29;align-content:center;place-items:center;gap:5px;min-height:56px;display:grid}.auth-trust-row>span:last-child{border-right:0}.auth-trust-row svg{fill:none;stroke:#f4be2b;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.auth-trust-row b{font-size:9.5px;font-weight:650}.marine-auth-form{background:linear-gradient(#fff 0%,#fbfdff 100%);justify-content:center;padding:58px 64px 52px!important}.auth-secure-eyebrow{color:#156de0;letter-spacing:.15em;align-items:center;gap:9px;font-size:10.5px;display:inline-flex}.auth-secure-eyebrow svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.marine-auth-form h2{color:#0a2448;letter-spacing:-.035em;margin:8px 0 14px;font-size:39px;line-height:1.05}.marine-auth-form label{color:#173657;gap:8px;font-size:11px}.marine-auth-form input{border-color:#ccd9e6;border-radius:9px;min-height:54px;padding:0 16px;font-size:14px;box-shadow:inset 0 1px 1px #08294d06}.marine-auth-form input::placeholder{color:#9aaabe}.marine-auth-form input:focus{border-color:#2a82ea;box-shadow:0 0 0 3px #2a82ea1f}.marine-auth-form .auth-submit{background:linear-gradient(135deg,#0d6be7,#146ee0 58%,#0b5fd0);border-radius:9px;grid-template-columns:1fr auto 1fr;align-items:center;min-height:52px;margin-top:4px;display:grid;box-shadow:0 12px 26px #0d6be738}.marine-auth-form .auth-submit>span:first-child{grid-column:2}.auth-submit-arrow{grid-column:3;justify-self:end;padding-right:4px;font-size:23px;line-height:1}.marine-auth-form .auth-links{border-top:1px solid #edf1f5;margin-top:2px;padding-top:11px}.marine-auth-form .text-button{color:#176fd7;min-height:38px;font-size:11px}.marine-auth-card footer{color:#667b91;letter-spacing:.02em;background:#fafcfefa;border-top-color:#e5ebf1;place-items:center;min-height:42px;display:grid}.v2-shell aside{isolation:isolate;background:radial-gradient(circle at 92% 0,#34a9eb3d 0,#0000 25%),radial-gradient(at 8% 42%,#1167b121 0,#0000 31%),linear-gradient(#061b3a 0%,#082c58 56%,#061e42 100%);box-shadow:10px 0 32px #041a371a}.v2-shell aside:before{opacity:.34;background:radial-gradient(at 50% 100%,#0000 53%,#2697e2b8 54%,#0000 55.4%),radial-gradient(at 60% 102%,#0000 61%,#39bce073 62%,#0000 63.2%),radial-gradient(at 42% 108%,#0000 69%,#f1b8212e 70%,#0000 71%);height:230px;inset:auto -90px 38px -110px;transform:rotate(-6deg)}.v2-shell aside:after{content:"";z-index:0;pointer-events:none;opacity:.34;filter:blur(.3px);background:radial-gradient(at 35% 0,#5ecdff52,#0000 56%),linear-gradient(120deg,#0000 38%,#5ecdff24 40%,#0000 45% 56%,#5ecdff17 58%,#0000 63%);width:210px;height:290px;display:block;position:absolute;top:-110px;right:-62px;transform:rotate(10deg)}.v2-shell aside .v2-brand{border-bottom:1px solid #7bc5f124;min-height:102px;padding:20px 8px 18px}.v2-shell aside .v2-brand img{filter:drop-shadow(0 6px 14px #0000002e);flex-basis:43px;width:43px;height:49px}.v2-shell aside .v2-brand .brand-name-stack strong{color:#fff;text-shadow:0 2px 10px #00000038;font-size:16px;font-weight:780}.v2-shell aside nav{gap:6px;padding-top:20px}.v2-shell aside nav button{color:#c8d7e7;border-radius:10px;min-height:48px;padding:0 12px;transition:background .16s,border-color .16s,color .16s,box-shadow .16s}.v2-shell aside nav button svg{color:#9fb8d2;transition:color .16s,filter .16s}.v2-shell aside nav button:hover{color:#fff;background:linear-gradient(90deg,#256fb338,#1c57931f);border-color:#6dbeef21}.v2-shell aside nav button:hover svg{color:#dceeff}.v2-shell aside nav button.active{color:#fff;background:linear-gradient(90deg,#1c70d7eb,#175bb5c2),radial-gradient(circle at 7%,#4fd9ff47,#0000 34%);border-color:#67c7ff57;box-shadow:inset 3px 0 #55d9ff,inset 0 1px #ffffff14,0 10px 22px #00122e2e}.v2-shell aside nav button.active svg{color:#fff;filter:drop-shadow(0 0 5px #50d3ff57)}.v2-shell aside nav button i{background:#1a86e8;border:1px solid #83d6ff47;box-shadow:0 3px 8px #00163529}.sidebar-account{padding-top:15px}.v2-shell aside .sidebar-user-card{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(145deg,#0d3867ad,#051f447a);border-color:#74c1ed1f;box-shadow:inset 0 1px #ffffff0a,0 12px 25px #0010271a}.v2-shell aside .sidebar-user-card:hover,.v2-shell aside .sidebar-user-card.active,.sidebar-account.open .sidebar-user-card{background:linear-gradient(145deg,#164f89d1,#082d5ba8);border-color:#53c0fc6b;box-shadow:0 0 0 1px #42ade814,0 12px 26px #000e2638}.sidebar-avatar{background:linear-gradient(145deg,#5aa4dd,#2d6b9e);border-color:#bde6ff57;box-shadow:inset 0 1px #ffffff1f,0 5px 12px #000f2629}.sidebar-user-card small{color:#b7cce0}.sidebar-user-more{color:#e3f2ff}.sidebar-account-menu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051f43f5;border-color:#49a2dd42;box-shadow:0 18px 40px #000d2252}.sidebar-account-menu button{color:#dce9f6}.sidebar-account-menu button:hover{background:#398bcf29}}@media screen and (max-width:760px){.auth-screen{padding:18px}.marine-auth-card{grid-template-columns:1fr;width:min(560px,100%)}.marine-auth-brand{min-height:210px;padding:26px 24px 68px}.marine-auth-brand>.v2-brand{gap:10px}.marine-auth-brand>.v2-brand img{width:70px;height:66px}.marine-auth-brand>.v2-brand strong{letter-spacing:.025em;font-size:20px}.auth-trust-row{bottom:13px;left:18px;right:18px}.auth-trust-row>span{gap:2px;min-height:44px}.auth-trust-row svg{width:18px;height:18px}.auth-trust-row b{font-size:8px}.marine-auth-form{padding:34px 26px 30px!important}.marine-auth-form h2{font-size:31px}}@media screen{.marine-login-screen.auth-screen{isolation:isolate;background:radial-gradient(at 50% -8%,#47c0ffd1 0%,#1976c257 18%,#05265000 42%),radial-gradient(at 50% 116%,#157ed061 0%,#04234e00 46%),linear-gradient(145deg,#02142f 0%,#062b5a 47%,#02142e 100%);place-items:center;min-height:100vh;padding:clamp(26px,4vw,58px);display:grid;position:relative;overflow:hidden}.marine-login-screen.auth-screen:before{content:"";z-index:-2;pointer-events:none;opacity:.75;background:radial-gradient(circle at 17% 28%,#49bcfa2e 0 2px,#0000 3px),radial-gradient(circle at 12% 58%,#43b1ef29 0 1.5px,#0000 2.5px),radial-gradient(circle at 89% 24%,#4dc2ff21 0 2px,#0000 3px),radial-gradient(circle at 79% 71%,#39aaee1f 0 2px,#0000 3px),linear-gradient(115deg,#0000 0 43%,#58caff0f 45%,#0000 48% 53%,#58caff09 55%,#0000 58%);position:absolute;inset:0}.marine-login-screen.auth-screen:after{content:"";z-index:-1;pointer-events:none;opacity:.42;background:radial-gradient(at 50% 118%,#0000 0 51%,#2a9ce2b8 51.5% 52%,#0000 52.5% 59%,#1b70be85 59.5% 60%,#0000 60.5%),radial-gradient(at 42% 123%,#0000 0 63%,#3cb5f140 63.4% 64%,#0000 64.5%);height:330px;position:absolute;bottom:-150px;left:-12%;right:-12%;transform:rotate(-1.5deg)}.marine-login-screen .marine-auth-card{background:#fff;border:1px solid #ffffff8a;border-radius:25px;grid-template-rows:minmax(0,1fr) 58px;grid-template-columns:minmax(410px,48%) minmax(470px,52%);width:min(1160px,100vw - 52px);min-height:680px;display:grid;overflow:hidden;box-shadow:0 34px 96px #000a1f80,0 0 0 1px #145ca014}.marine-login-screen .marine-auth-brand{isolation:isolate;color:#fff;background:radial-gradient(at 50% -4%,#5bd2ff8a 0%,#176dba2e 28%,#0000 43%),linear-gradient(#04254f1f,#0213305c),linear-gradient(155deg,#073371 0%,#052555 45%,#031a3d 100%);grid-area:1/1;justify-content:center;align-items:center;min-height:620px;padding:60px 46px 132px;display:flex;position:relative;overflow:hidden}.marine-login-screen .marine-auth-brand:before{content:"";z-index:0;pointer-events:none;opacity:.62;background:repeating-radial-gradient(at 50% -4%,#0000 0 22px,#7bdaff14 24px 26px,#0000 28px 48px),linear-gradient(112deg,#0000 0 34%,#69d7ff14 36%,#0000 42% 51%,#69d7ff0d 53%,#0000 59%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#00000094 38%,#0000 70%);mask-image:linear-gradient(#000 0%,#00000094 38%,#0000 70%)}.marine-login-screen .marine-auth-brand:after{content:"";z-index:0;pointer-events:none;opacity:.55;filter:blur(.2px);background:radial-gradient(at 51% 108%,#07234c00 0 57%,#2da1e45e 57.6% 58.1%,#0000 58.6% 67%,#237bc542 67.5% 68%,#0000 68.5%),radial-gradient(at 45% 122%,#0000 0 71%,#f7be212e 71.5% 72%,#0000 72.5%);height:220px;position:absolute;bottom:54px;left:-18%;right:-18%}.marine-login-screen .auth-water-light{z-index:0;pointer-events:none;opacity:.82;clip-path:polygon(35% 0,65% 0,100% 100%,0 100%);filter:blur(2px);background:radial-gradient(at 50% 0,#91e5ff6b 0%,#49b6f224 22%,#0000 58%);width:62%;height:360px;position:absolute;top:-20px;left:19%}.marine-login-screen .auth-water-light:before,.marine-login-screen .auth-water-light:after{content:"";background:linear-gradient(104deg,#0000 0 31%,#8be0ff26 32% 36%,#0000 38% 48%,#8be0ff1a 50% 54%,#0000 56%);position:absolute;inset:0}.marine-login-screen .auth-water-light:after{opacity:.72;transform:scaleX(-1)}.marine-login-screen .auth-brand-waves{z-index:1;pointer-events:none;width:108%;height:50%;position:absolute;bottom:70px;left:-4%;right:-4%}.marine-login-screen .marine-auth-brand>.v2-brand{z-index:3;color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;margin-top:14px;display:flex;position:relative}.marine-login-screen .marine-auth-brand>.v2-brand img{object-fit:contain;filter:drop-shadow(0 11px 24px #00091b57);flex:none;width:132px;max-width:none;height:118px}.marine-login-screen .marine-auth-brand>.v2-brand .brand-name-stack{width:auto}.marine-login-screen .marine-auth-brand>.v2-brand strong{color:#fff;letter-spacing:.1em;text-align:center;text-transform:none;white-space:nowrap;text-shadow:0 4px 20px #000a1d7a;font-size:clamp(25px,2.25vw,34px);font-weight:780;line-height:1.1;display:block}.marine-login-screen .auth-trust-row{z-index:4;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid;position:absolute;bottom:32px;left:42px;right:42px}.marine-login-screen .auth-trust-row>span{color:#f7fcfff2;text-align:center;border-right:1px solid #d9efff38;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:68px;padding:0 9px;display:flex}.marine-login-screen .auth-trust-row>span:last-child{border-right:0}.marine-login-screen .auth-trust-row svg{fill:none;stroke:#f2bf2c;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 3px 9px #00000029);width:26px;height:26px}.marine-login-screen .auth-trust-row b{color:#f6fbff;letter-spacing:.005em;font-size:10px;font-weight:650}.marine-login-screen .marine-auth-form{background:radial-gradient(circle at 12% 10%,#ebf5ffb8,#0000 32%),linear-gradient(#fff 0%,#fcfdff 100%);grid-area:1/2;justify-content:center;align-items:center;display:flex;padding:64px 68px 58px!important}.marine-login-screen .auth-form-inner{flex-direction:column;gap:0;width:min(100%,500px);display:flex}.marine-login-screen .auth-secure-eyebrow{color:#126de6;letter-spacing:.16em;white-space:nowrap;align-self:flex-start;align-items:center;gap:10px;margin-bottom:18px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.marine-login-screen .auth-secure-eyebrow svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 21px;width:21px;height:21px}.marine-login-screen .marine-auth-form h2{color:#081f45;letter-spacing:-.045em;margin:0 0 30px;font-size:clamp(38px,3.35vw,49px);font-weight:760;line-height:1}.marine-login-screen .auth-help{color:#6f8196;margin:-14px 0 22px;font-size:13px;line-height:1.55}.marine-login-screen .auth-fields{flex-direction:column;gap:22px;display:flex}.marine-login-screen .auth-field-label{color:#112f55;flex-direction:column;gap:9px;font-size:12px;font-weight:800;display:flex}.marine-login-screen .auth-input-shell{display:block;position:relative}.marine-login-screen .auth-input-icon{z-index:2;fill:none;stroke:#7388a4;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:20px;height:20px;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.marine-login-screen .marine-auth-form .auth-input-shell input{color:#0d294d;background:#fffffffa;border:1px solid #c7d5e4;border-radius:11px;outline:none;width:100%;min-height:62px;margin:0;padding:0 52px 0 55px;font-size:14px;font-weight:600;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px 1px #08294d06,0 2px 10px #0c345e05}.marine-login-screen .marine-auth-form .auth-input-shell input::placeholder{color:#9aaabe;font-weight:600}.marine-login-screen .marine-auth-form .auth-input-shell:focus-within input{background:#fff;border-color:#2a82ea;box-shadow:0 0 0 3px #2a82ea1f}.marine-login-screen .marine-auth-form .auth-input-shell:focus-within .auth-input-icon{stroke:#176fda}.marine-login-screen .auth-password-toggle{z-index:3;color:#627b9a;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.marine-login-screen .auth-password-toggle:hover{color:#146edc;background:#f1f7fe}.marine-login-screen .auth-password-toggle:focus-visible{outline-offset:1px;outline:2px solid #1c7eea}.marine-login-screen .auth-password-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.marine-login-screen .notice,.marine-login-screen .error-box,.marine-login-screen .success-box{margin-top:16px}.marine-login-screen .marine-auth-form .auth-submit{color:#fff;background:linear-gradient(135deg,#0e70ef 0%,#126ce0 58%,#0a5fce 100%);border:1px solid #0b66d7;border-radius:11px;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;min-height:64px;margin-top:24px;padding:0 19px;font-size:13px;font-weight:800;display:grid;box-shadow:0 13px 28px #0d6be740}.marine-login-screen .marine-auth-form .auth-submit:hover:not(:disabled){background:linear-gradient(135deg,#1177f5 0%,#126fe5 58%,#0a62d3 100%);transform:translateY(-1px);box-shadow:0 16px 32px #0d6be74a}.marine-login-screen .marine-auth-form .auth-submit>span:first-child{grid-column:2;justify-self:center}.marine-login-screen .auth-submit-arrow{grid-column:3;justify-self:end;padding-right:1px;font-size:31px;font-weight:300;line-height:1}.marine-login-screen .auth-or-divider{color:#6f8196;grid-template-columns:1fr auto 1fr;align-items:center;gap:17px;margin:21px 0 8px;font-size:12px;display:grid}.marine-login-screen .auth-or-divider:before,.marine-login-screen .auth-or-divider:after{content:"";background:#dde6ef;height:1px}.marine-login-screen .auth-or-divider span{line-height:1}.marine-login-screen .marine-auth-form .auth-links{border:0;margin:0;padding:0}.marine-login-screen .auth-links-split{justify-content:space-between;align-items:center;gap:22px;display:flex}.marine-login-screen .auth-link-with-icon{color:#126ee2;align-items:center;gap:9px;min-height:42px;padding:0 2px;font-size:12px;font-weight:780;text-decoration:none;display:inline-flex}.marine-login-screen .auth-link-with-icon:hover{color:#095ec7;text-decoration:none}.marine-login-screen .auth-link-with-icon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 20px;width:20px;height:20px}.marine-login-screen .auth-back-link{align-self:flex-start;margin-top:16px}.marine-login-screen .marine-auth-footer{color:#647991;letter-spacing:.025em;text-align:center;background:#fafcfefc;border-top:1px solid #dfe7ef;grid-area:2/1/auto/-1;justify-content:center;align-items:center;gap:10px;min-height:58px;padding:0 22px;font-size:10.5px;line-height:1.3;display:flex}.marine-login-screen .marine-auth-footer svg{fill:none;stroke:#58718f;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 17px;width:17px;height:17px}}@media screen and (max-width:980px){.marine-login-screen.auth-screen{padding:24px}.marine-login-screen .marine-auth-card{grid-template-rows:auto auto 54px;grid-template-columns:1fr;width:min(760px,100vw - 40px)}.marine-login-screen .marine-auth-brand{grid-area:1/1;min-height:285px;padding:34px 26px 92px}.marine-login-screen .marine-auth-brand>.v2-brand{gap:10px;margin-top:0}.marine-login-screen .marine-auth-brand>.v2-brand img{width:88px;height:80px}.marine-login-screen .marine-auth-brand>.v2-brand strong{letter-spacing:.075em;font-size:23px}.marine-login-screen .auth-brand-waves{height:56%;bottom:42px}.marine-login-screen .auth-trust-row{bottom:13px;left:24px;right:24px}.marine-login-screen .auth-trust-row>span{gap:4px;min-height:54px}.marine-login-screen .auth-trust-row svg{width:20px;height:20px}.marine-login-screen .auth-trust-row b{font-size:9px}.marine-login-screen .marine-auth-form{grid-area:2/1;padding:42px 42px 38px!important}.marine-login-screen .auth-form-inner{width:min(100%,560px)}.marine-login-screen .marine-auth-form h2{margin-bottom:25px;font-size:38px}.marine-login-screen .marine-auth-footer{grid-row:3;min-height:54px}}@media screen and (max-width:560px){.marine-login-screen.auth-screen{place-items:start center;padding:12px}.marine-login-screen .marine-auth-card{border-radius:18px;width:100%}.marine-login-screen .marine-auth-brand{min-height:230px;padding:25px 18px 72px}.marine-login-screen .marine-auth-brand>.v2-brand img{width:68px;height:62px}.marine-login-screen .marine-auth-brand>.v2-brand strong{letter-spacing:.055em;font-size:19px}.marine-login-screen .auth-trust-row{bottom:10px;left:12px;right:12px}.marine-login-screen .auth-trust-row>span{min-height:45px;padding-inline:5px}.marine-login-screen .auth-trust-row svg{width:17px;height:17px}.marine-login-screen .auth-trust-row b{font-size:7.5px}.marine-login-screen .marine-auth-form{padding:32px 20px 28px!important}.marine-login-screen .auth-secure-eyebrow{letter-spacing:.12em;font-size:9px}.marine-login-screen .marine-auth-form h2{margin-bottom:24px;font-size:34px}.marine-login-screen .auth-fields{gap:18px}.marine-login-screen .marine-auth-form .auth-input-shell input{min-height:56px}.marine-login-screen .marine-auth-form .auth-submit{min-height:58px;margin-top:20px}.marine-login-screen .auth-links-split{flex-direction:column;align-items:flex-start;gap:2px}.marine-login-screen .marine-auth-footer{gap:7px;padding-inline:12px;font-size:8.8px}}@media screen{.global-toast-layer{z-index:60000;pointer-events:none;gap:10px;width:min(520px,100vw - 32px);display:grid;position:fixed;top:82px;right:24px}.global-toast-layer .global-toast{text-align:left;pointer-events:auto;border-radius:12px;align-items:center;gap:9px;width:100%;max-width:none;margin:0;padding:12px 14px;display:flex;box-shadow:0 16px 38px #04204338;z-index:auto!important;position:relative!important;top:auto!important;right:auto!important}.admin-mode .global-toast-layer{top:118px}.pricing-browse-filters{border:1px solid var(--line);background:#ffffffbd;border-radius:14px;grid-template-columns:repeat(5,minmax(130px,1fr)) auto;align-items:end;gap:10px;margin:10px 0 14px;padding:12px;display:grid}.pricing-browse-filters label{min-width:0;color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.pricing-browse-filters select{width:100%;min-width:0}.pricing-category-list table th:last-child,.pricing-category-list table td:last-child{min-width:560px}.pricing-variant-list{gap:8px;display:grid}.pricing-variant-row{background:#fbfdff;border:1px solid #dbe6ef;border-radius:11px;grid-template-columns:minmax(155px,.72fr) minmax(360px,1.8fr);align-items:center;gap:12px;padding:9px 10px;display:grid}.pricing-variant-label{flex-direction:column;gap:2px;min-width:0;display:flex}.pricing-variant-label b{color:#173b5c;font-size:12px}.pricing-variant-label small{color:#9a6a14;font-size:10px}.pricing-inline-currencies{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.inline-library-price{grid-template-columns:auto minmax(82px,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.inline-library-price>span{color:#54708a;min-width:30px;font-size:10px;font-weight:900}.inline-library-price input{width:100%;min-width:0;height:36px;padding:7px 9px;font-size:13px;font-weight:750}.inline-library-price .mini{min-height:34px;padding-inline:10px}.inline-library-price small{grid-column:2/-1;font-size:10px;font-weight:800}.inline-library-price small.saved{color:#16834a}.inline-library-price small.error{color:#b52d2a}.offers-empty-state{color:#23435f;align-content:center;place-items:center;gap:7px;min-height:150px;display:grid}.offers-empty-state b{font-size:15px}.offers-empty-state small{color:var(--muted);font-size:12px}.page-title-action{white-space:nowrap;align-self:center}.marine-login-screen .marine-auth-card{grid-template-rows:minmax(0,1fr) 54px;grid-template-columns:minmax(390px,47%) minmax(450px,53%);width:min(1060px,100vw - 52px);min-height:610px}.marine-login-screen .marine-auth-brand{min-height:556px;padding:50px 40px 116px}.marine-login-screen .marine-auth-brand>.v2-brand img{width:116px;height:104px}.marine-login-screen .marine-auth-brand>.v2-brand strong{font-size:clamp(23px,2vw,31px)}.marine-login-screen .marine-auth-form{padding:50px 58px 46px!important}.marine-login-screen .auth-form-inner{width:min(100%,470px)}.marine-login-screen .marine-auth-form h2{margin-bottom:26px;font-size:clamp(36px,3vw,45px)}.marine-login-screen .auth-fields{gap:18px}.marine-login-screen .marine-auth-form .auth-input-shell input{min-height:57px}}@media screen and (max-width:1180px){.pricing-browse-filters{grid-template-columns:repeat(3,minmax(140px,1fr))}.pricing-category-list table th:last-child,.pricing-category-list table td:last-child{min-width:480px}.pricing-variant-row{grid-template-columns:145px minmax(320px,1fr)}}@media screen and (max-width:760px){.global-toast-layer{top:16px;right:16px}.pricing-browse-filters{grid-template-columns:1fr 1fr}.pricing-browse-filters .btn{grid-column:1/-1}.pricing-variant-row,.pricing-inline-currencies{grid-template-columns:1fr}.pricing-category-list table th:last-child,.pricing-category-list table td:last-child{min-width:300px}}@media screen and (max-width:980px){.marine-login-screen .marine-auth-card{grid-template-rows:auto auto 52px;grid-template-columns:1fr;width:min(720px,100vw - 40px);min-height:0}.marine-login-screen .marine-auth-brand{min-height:265px;padding:30px 24px 84px}.marine-login-screen .marine-auth-brand>.v2-brand img{width:82px;height:74px}.marine-login-screen .marine-auth-brand>.v2-brand strong{font-size:22px}.marine-login-screen .marine-auth-form{grid-area:2/1;padding:36px 38px 34px!important}.marine-login-screen .auth-form-inner{width:min(100%,520px)}.marine-login-screen .marine-auth-form h2{margin-bottom:22px;font-size:36px}.marine-login-screen .marine-auth-footer{grid-row:3;min-height:52px}}@media screen and (max-width:560px){.marine-login-screen .marine-auth-card{width:100%}.marine-login-screen .marine-auth-brand{min-height:215px;padding:22px 16px 68px}.marine-login-screen .marine-auth-brand>.v2-brand img{width:64px;height:58px}.marine-login-screen .marine-auth-brand>.v2-brand strong{font-size:18px}.marine-login-screen .marine-auth-form{padding:28px 22px 26px!important}.marine-login-screen .marine-auth-form h2{font-size:31px}}@media screen{.version-change-group>p:not(.settings-change){grid-template-columns:24px 53px minmax(0,1fr)}.version-change-group>p:not(.settings-change)>b,.version-change-group>p:not(.settings-change)>small{grid-column:3}.version-change-group>p.settings-change{grid-template-columns:24px minmax(0,1fr)}.version-change-icon{color:#276da6;background:#edf5fb;border-radius:6px;place-items:center;width:20px;height:20px;font-size:10px;font-weight:900;line-height:1;display:inline-grid}.version-change-icon.added{color:#16834a;background:#e7f7ef}.version-change-icon.removed{color:#b6423d;background:#fff0ef}.version-change-icon.changed{color:#276da6;background:#edf5fb}}.dashboard-kpis .kpi-glyph svg{width:30px;height:30px}.library-correction-banner{background:linear-gradient(#f8fcff,#f2f8fd);border:1px solid #b9d8ef;border-left:4px solid #2079bd;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;padding:10px 12px;display:flex;box-shadow:0 6px 18px #15507e0f}.library-correction-banner>div:first-child{gap:2px;min-width:0;display:grid}.library-correction-banner span{color:#2775ad;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.library-correction-banner b{color:#173d5d;font-size:13px}.library-correction-banner small{color:#627d92;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-correction-actions{flex:none;align-items:center;gap:7px;display:flex}.library-correction-actions strong{text-align:center;color:#315d7c;min-width:44px;font-size:11px}.library-correction-target{outline-offset:-2px;outline:2px solid #2784c2ad;scroll-margin-block:150px;animation:1.4s libraryCorrectionPulse;position:relative;box-shadow:inset 4px 0 #2784c2;background:#f3faff!important}.library-correction-target td{background:0 0!important}@keyframes libraryCorrectionPulse{0%,to{box-shadow:inset 4px 0 #2784c2}45%{box-shadow:inset 4px 0 #2784c2,0 0 0 5px #2784c21c}}@media (max-width:760px){.library-correction-banner{flex-direction:column;align-items:flex-start}.library-correction-actions{justify-content:flex-end;width:100%}}@media screen{.pricing-usd-visibility{min-width:108px}.pricing-toggle{color:#31516d;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd9e7;border-radius:9px;padding:8px 13px;font-weight:850}.pricing-toggle.active{color:#fff;background:#0b4b82;border-color:#0b4b82}.pricing-master-rate{background:#f8fbfe;border:1px solid #d7e3ee;border-radius:10px;grid-template-columns:auto minmax(130px,180px) auto;align-items:center;gap:8px;min-width:min(420px,100%);padding:8px 10px;display:grid;margin-right:0!important}.pricing-master-rate>span{color:#486781;white-space:nowrap;font-size:11px;font-weight:850}.pricing-master-rate>strong{color:#0b4b82;font-size:13px}.pricing-master-rate input{width:100%;min-width:0}.pricing-option-strip{flex-wrap:wrap;align-items:center;gap:6px;padding:0 2px 2px;display:flex}.pricing-option-strip>span{color:#6b8297;text-transform:uppercase;letter-spacing:.035em;margin-right:2px;font-size:10px;font-weight:900}.pricing-option-chip{color:#43627d;cursor:pointer;background:#fff;border:1px solid #d2dfeb;border-radius:999px;min-height:28px;padding:5px 9px;font-size:10px;font-weight:850}.pricing-option-chip:hover:not(:disabled){background:#f4faff;border-color:#66a6db}.pricing-option-chip.active{color:#0d5b94;background:#eaf6ff;border-color:#8ec6ef}.pricing-option-chip:disabled{opacity:.55;cursor:default}.pricing-category-list.egp-only table th:last-child,.pricing-category-list.egp-only table td:last-child{min-width:410px}.pricing-category-list.egp-only .pricing-variant-row{grid-template-columns:minmax(145px,.75fr) minmax(210px,1.2fr)}.pricing-category-list.egp-only .pricing-inline-currencies{grid-template-columns:minmax(0,1fr)}.pricing-category-list.show-usd .pricing-inline-currencies{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:900px){.pricing-master-rate{grid-template-columns:1fr}.pricing-master-rate>span{white-space:normal}.pricing-category-list.egp-only .pricing-variant-row{grid-template-columns:1fr}}@media screen{.feature-control-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.feature-control-group{background:#fbfdff;border:1px solid #dce6ef;border-radius:13px;min-width:0;padding:15px}.feature-control-group>header{border-bottom:1px solid #e7eef5;margin-bottom:8px;padding-bottom:10px}.feature-control-group>header h3{color:#153f62;margin:0 0 3px;font-size:14px}.feature-control-group>header small{color:#70869a;font-size:11px;line-height:1.45}.feature-toggle,.feature-select{border-bottom:1px solid #edf2f6;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:9px 0;display:flex}.feature-control-group>label:last-child{border-bottom:0}.feature-toggle>span,.feature-select>span{gap:2px;min-width:0;display:grid}.feature-toggle b,.feature-select b{color:#284d69;font-size:12px}.feature-toggle small,.feature-select small{color:#74899b;font-size:10.5px;line-height:1.4}.feature-toggle input[type=checkbox]{accent-color:#1679c7;flex:none;width:18px;height:18px}.feature-select select,.feature-select input{width:min(180px,44%);min-width:130px}.feature-subtoggles{border-left:2px solid #d8e8f5;margin:4px 0 0 14px;padding-left:12px}.feature-subtoggles .feature-toggle{min-height:42px}.datasheet-coverage-panel{background:linear-gradient(#fbfdff,#f6fbff);border:1px solid #d8e6f1;border-radius:14px;margin-bottom:14px;padding:14px}.datasheet-coverage-panel .section-head{margin-bottom:10px}.datasheet-coverage-panel .section-head>strong{color:#0d649f;white-space:nowrap;font-size:13px}.datasheet-coverage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.datasheet-coverage-grid>article,.datasheet-coverage-grid>button{text-align:left;background:#fff;border:1px solid #dbe6ef;border-radius:11px;align-content:center;gap:4px;min-width:0;min-height:78px;padding:11px 13px;display:grid}.datasheet-coverage-grid>button{cursor:pointer;font:inherit}.datasheet-coverage-grid>button:hover{background:#f5fbff;border-color:#78b6df}.datasheet-coverage-grid span{color:#6b8194;text-transform:uppercase;letter-spacing:.025em;font-size:10px;font-weight:850}.datasheet-coverage-grid b{color:#173f60;font-size:22px;line-height:1}.datasheet-coverage-grid small{color:#3879a9;font-size:10px;font-weight:800}.datasheet-coverage-grid .covered{background:#f5fbf9;border-color:#cee8dd}.datasheet-coverage-grid .missing{background:#fffaf3;border-color:#efdfc3}.datasheet-coverage-grid .coverage{background:#f2f9ff;border-color:#cfe4f5}.library-filter-banner{color:#2d668f;background:#f2f9ff;border:1px solid #cfe4f5;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.plain-sidebar-theme aside{background:linear-gradient(#0b2748,#0b3159 72%,#0a2748)!important}.plain-sidebar-theme aside:before,.plain-sidebar-theme aside:after{display:none!important}.plain-sidebar-theme aside nav button.active{box-shadow:none!important;background:#2474bb9e!important}}@media screen and (max-width:900px){.feature-control-groups{grid-template-columns:1fr}.datasheet-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:520px){.datasheet-coverage-grid{grid-template-columns:1fr}.feature-select{flex-direction:column;align-items:flex-start}.feature-select select,.feature-select input{width:100%}}.datasheet-link-modal{width:min(940px,96vw);overflow-x:hidden}.datasheet-link-modal .form-grid{grid-template-columns:minmax(320px,1.25fr) minmax(300px,1fr)}.datasheet-link-modal .form-grid>label,.datasheet-link-modal .form-grid>div,.datasheet-bank-controls>label{min-width:0}.datasheet-link-modal .form-grid select,.datasheet-link-modal .form-grid input,.datasheet-bank-controls select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.datasheet-bank-controls{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.datasheet-link-modal{width:min(96vw,640px)}.datasheet-link-modal .form-grid,.datasheet-bank-controls{grid-template-columns:minmax(0,1fr)}}.v2-shell h1,.v2-shell h2,.v2-shell h3,.v2-shell h4,.v2-shell .page-title h1,.v2-shell .section-head h2,.v2-shell .pipeline-card h2,.v2-shell .action-center-card h2{font-family:Arial,Helvetica,sans-serif}.v2-brand .brand-name-stack{gap:2px;min-width:0;display:grid}.v2-brand .brand-name-stack:after{content:"Offer Management System";color:#e7f1fab8;letter-spacing:.025em;white-space:nowrap;font-size:10px;font-weight:600;line-height:1.15;display:block}.v2-brand.compact .brand-name-stack:after{font-size:9px}.dashboard-kpis .kpi-glyph{place-items:center!important;display:grid!important}.dashboard-kpis .kpi-glyph svg{display:block;width:30px!important;height:30px!important}.dashboard-kpis .kpi-card.tone-blue{color:#176fc9}.dashboard-kpis .kpi-card.tone-amber{color:#d88908}.dashboard-kpis .kpi-card.tone-aqua{color:#1497a3}.dashboard-kpis .kpi-card.tone-purple{color:#7552b8;background:linear-gradient(135deg,#fff 40%,#f6f1ff 100%)}.dashboard-kpis .kpi-card.tone-green{color:#26905c}.dashboard-kpis .kpi-card.tone-red{color:#c65454;background:linear-gradient(135deg,#fff 40%,#fff1f1 100%)}.v2-shell .workspace{background-image:radial-gradient(circle at 94% 3%,#4397dc0e 0 90px,#0000 92px),radial-gradient(at 70% 0,#0000 0 155px,#3d97da0b 157px 159px,#0000 161px),linear-gradient(#ffffff2e,#0000 180px);background-attachment:local}.business-master-section .table-card table{table-layout:fixed}.business-master-section .table-card th:first-child,.business-master-section .table-card td:first-child{width:185px;min-width:185px;max-width:185px}.business-master-section .table-card td:first-child b{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.business-master-section .table-card th:last-child,.business-master-section .table-card td:last-child{text-align:center;width:76px}.business-master-section .table-card td{vertical-align:middle}.business-master-section+.business-master-section{margin-top:18px}.business-master-modal{animation:.18s ease-out both businessDrawerIn;border-radius:18px 0 0 18px!important;width:min(500px,94vw)!important;max-width:500px!important;height:100vh!important;max-height:100vh!important;margin:0!important;box-shadow:-18px 0 48px #13345229!important}@keyframes businessDrawerIn{0%{opacity:.72;transform:translate(22px)}to{opacity:1;transform:translate(0)}}.pricing-toolbar .btn svg,.pricing-toolbar .mini svg,.smart-search-toolbar .btn svg,.smart-search-toolbar .mini svg{width:18px;height:18px}@media (max-width:760px){.settings-tabs button{padding-inline:11px!important;font-size:13px!important}.business-master-section .table-card th:first-child,.business-master-section .table-card td:first-child{width:160px;min-width:160px;max-width:160px}.business-master-modal{border-radius:0!important;width:min(460px,100vw)!important}}@media (prefers-reduced-motion:reduce){.business-master-modal{animation:none}}:root{--stage5-blue:#1e72b8;--stage5-amber:#d98a0b;--stage5-teal:#1597a4;--stage5-purple:#7258b5;--stage5-green:#24935f;--stage5-red:#c84c55}body,button,input,select,textarea,.v2-page-title h1,.section-head h2,.portfolio-hero h2{font-family:inherit!important}.v2-brand .brand-name-stack{flex-direction:column;min-width:0;display:flex}.v2-brand .brand-name-stack small{letter-spacing:.02em;color:#ffffffad;white-space:nowrap;margin-top:2px;font-size:10px;font-weight:600;line-height:1.15}.v2-brand.compact .brand-name-stack small{font-size:9px}.settings-tabs button{padding-inline:15px!important;font-size:13.5px!important;font-weight:650!important}.usd-rate-attention{background:#fff7e7db;border:1px solid #d98a0b57;border-radius:14px;align-items:center;gap:12px;margin:0 0 16px;padding:12px 14px;display:flex}.usd-rate-attention>span{color:#9a5d00;background:#d98a0b21;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:18px;font-weight:800;display:grid}.usd-rate-attention>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.usd-rate-attention small{color:#7b6b52}.settings-domain-pricing_currency .feature-control-group:not(.domain-pricing),.settings-domain-offers .feature-control-group:not(.domain-offers),.settings-domain-library .feature-control-group:not(.domain-library),.settings-domain-interface_dashboard .feature-control-group:not(.domain-interface){display:none}.system-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.system-settings-grid article{border:1px solid var(--line,#dbe6ef);background:#f8fcffd1;border-radius:14px;flex-direction:column;gap:4px;padding:14px;display:flex}.system-settings-grid article span,.system-settings-grid article small{color:var(--muted,#789);font-size:12px}.system-settings-grid article b{font-size:18px}.system-settings-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.system-settings-actions small{color:var(--muted,#789);margin-left:auto}.business-master-table{table-layout:fixed;width:100%}.business-master-table th:first-child,.business-master-table td:first-child{width:180px}.business-master-table th:nth-child(2),.business-master-table td:nth-child(2){width:115px}.business-master-table th:nth-child(3),.business-master-table td:nth-child(3){width:120px}.business-master-table th:nth-child(4),.business-master-table td:nth-child(4){width:90px}.business-master-table th:nth-child(5),.business-master-table td:nth-child(5){width:165px}.business-master-table th:nth-child(6),.business-master-table td:nth-child(6){width:115px}.business-master-table th:nth-child(8),.business-master-table td:nth-child(8){text-align:center;width:86px}.business-master-table td:first-child b{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.business-master-table td{vertical-align:middle}.business-master-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0823381f!important;justify-content:flex-end!important;align-items:stretch!important;padding:0!important}.business-master-modal{border-radius:20px 0 0 20px!important;flex-direction:column!important;width:min(500px,94vw)!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;display:flex!important;box-shadow:-18px 0 48px #0a2f4f29!important}.business-master-modal .business-master-form{flex:1;overflow:auto}.pricing-combined-toolbar{flex-direction:column;gap:12px;display:flex;padding:14px 16px!important}.pricing-combined-head{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:18px;display:grid}.pricing-combined-head h2{margin:0}.pricing-combined-head>div:first-child small{color:var(--muted,#789);margin-top:3px;font-weight:650;display:block}.pricing-rate-context{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.pricing-rate-context span,.pricing-rate-context small{color:var(--muted,#789);font-size:11px}.pricing-rate-context strong{white-space:nowrap;font-size:13px}.pricing-combined-search{grid-template-columns:minmax(320px,1.25fr) auto auto;align-items:end;gap:14px;display:grid}.pricing-search-field{min-width:0}.pricing-combined-search .library-view-tabs,.pricing-toolbar-actions{flex-wrap:nowrap;align-items:center;gap:7px;display:flex}.pricing-combined-search button{min-height:38px}.kpi-icon,.metric-icon,.dashboard-metric-icon,.library-view-tabs svg,.pricing-toolbar-actions svg{width:18px!important;height:18px!important}.kpi-icon,.metric-icon,.dashboard-metric-icon{place-items:center!important;display:grid!important}.kpi-icon svg,.metric-icon svg,.dashboard-metric-icon svg{margin:auto;width:68%!important;height:68%!important}.v2-shell main,.settings-panel,.library-shell,.dashboard-v2{position:relative}.v2-shell main:before{content:"";pointer-events:none;z-index:-1;opacity:.055;border:2px solid #0000;border-color:#2394c7 #0000 #0000 #2394c7;border-radius:50%;width:520px;height:260px;position:fixed;top:90px;right:-120px;transform:rotate(-12deg)}.settings-panel:after,.pricing-reference-card:after{content:"";pointer-events:none;background:radial-gradient(circle at 35% 35%,#40a6d312,#40a6d300 68%);border-radius:50%;width:180px;height:180px;position:absolute;top:-90px;right:-70px}.tone-blue .metric-icon,.tone-blue .kpi-icon{color:var(--stage5-blue);background:#1e72b814}.tone-amber .metric-icon,.tone-amber .kpi-icon{color:var(--stage5-amber);background:#d98a0b17}.tone-aqua .metric-icon,.tone-teal .metric-icon,.tone-aqua .kpi-icon,.tone-teal .kpi-icon{color:var(--stage5-teal);background:#1597a414}.tone-purple .metric-icon,.tone-purple .kpi-icon{color:var(--stage5-purple);background:#7258b514}.tone-green .metric-icon,.tone-green .kpi-icon{color:var(--stage5-green);background:#24935f14}.tone-red .metric-icon,.tone-red .kpi-icon{color:var(--stage5-red);background:#c84c5514}@media (max-width:1100px){.system-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-combined-head,.pricing-combined-search{grid-template-columns:1fr;align-items:stretch}.pricing-rate-context{align-items:flex-start}}.v2-brand .brand-name-stack:after{content:none!important;display:none!important}.pipeline-funnel .pipeline-layer-1{background:var(--stage5-blue)!important}.pipeline-funnel .pipeline-layer-2{background:var(--stage5-amber)!important}.pipeline-funnel .pipeline-layer-3{background:var(--stage5-teal)!important}.pipeline-funnel .pipeline-layer-4{background:var(--stage5-purple)!important}.pipeline-funnel .pipeline-layer-5{background:var(--stage5-green)!important}.pipeline-legend .pipeline-dot-1{background:var(--stage5-blue)!important}.pipeline-legend .pipeline-dot-2{background:var(--stage5-amber)!important}.pipeline-legend .pipeline-dot-3{background:var(--stage5-teal)!important}.pipeline-legend .pipeline-dot-4{background:var(--stage5-purple)!important}.pipeline-legend .pipeline-dot-5{background:var(--stage5-green)!important}.pipeline-funnel .pipeline-layer.is-zero{opacity:.42;height:10px!important;min-height:10px!important}.pipeline-funnel .pipeline-layer.is-zero span{font-size:10px;line-height:10px}.library-view-tabs.price-tabs button{cursor:pointer}.library-view-tabs.price-tabs button.active,.library-view-tabs.price-tabs button[aria-pressed=true]{box-shadow:0 5px 14px #0d426c29;color:#fff!important;background:#0d426c!important;border-color:#0d426c!important}.library-view-tabs.price-tabs button:not(.active):hover{background:#f5f9fc;border-color:#8fb2cf}.library-main-tabs{margin-bottom:8px}.library-subtabs{background:#f7fbfeeb;border:1px solid #d7e4ee;border-radius:12px;align-items:center;gap:6px;width:fit-content;max-width:100%;margin:0 0 16px;padding:5px;display:flex;overflow-x:auto}.library-subtabs button{color:#49647a;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;min-height:36px;padding:7px 13px;font-weight:700}.library-subtabs button.active{color:#0d426c;background:#fff;border-color:#bad0e0;box-shadow:0 3px 10px #0d426c14}.library-kpi-panel{margin-bottom:14px}.library-status-kpis>button,.library-status-kpis>article{text-align:left;min-width:0}.library-status-kpis>button{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.library-status-kpis>button:hover{border-color:#7fb2d6}.library-status-kpis>button.active,.library-status-kpis>button[aria-pressed=true]{transform:translateY(-1px);box-shadow:0 0 0 2px #1673b81f,0 8px 18px #0d426c14;border-color:#1673b8!important}.library-status-kpis>article.coverage{cursor:default}.unified-library-toolbar{grid-template-columns:minmax(300px,1fr) auto!important;align-items:end!important;gap:14px!important;display:grid!important}.unified-library-toolbar>label,.unified-library-toolbar .pricing-search-field{min-width:0}.unified-library-toolbar .library-sort-controls,.unified-library-toolbar .pricing-toolbar-actions,.unified-library-toolbar .actions{justify-self:end;align-items:center;gap:8px;display:flex}.unified-library-toolbar .btn,.unified-library-toolbar button{min-height:38px}.datasheet-row-action{margin-left:8px}.category-tone-pump{--category-accent:#2489e8;--category-soft:#eaf5ff;--category-ink:#0e5da7}.category-tone-filter{--category-accent:#13a79d;--category-soft:#e9fbf8;--category-ink:#08746d}.category-tone-pool-fitting{--category-accent:#7a62d3;--category-soft:#f2efff;--category-ink:#5139a0}.category-tone-tank{--category-accent:#e17f35;--category-soft:#fff2e8;--category-ink:#a34d15}.category-tone-lighting{--category-accent:#e5a519;--category-soft:#fff8df;--category-ink:#9b6900}.category-tone-valve{--category-accent:#8b63d8;--category-soft:#f4efff;--category-ink:#5b35a4}.category-tone-dosing{--category-accent:#e56c92;--category-soft:#fff0f5;--category-ink:#a83d62}.category-tone-thermal{--category-accent:#ef7f43;--category-soft:#fff1e9;--category-ink:#a94b1b}.category-tone-piping{--category-accent:#4c9f70;--category-soft:#edf9f1;--category-ink:#2d704a}.category-tone-water{--category-accent:#27a9cf;--category-soft:#eafaff;--category-ink:#0c718f}.category-tone-controls{--category-accent:#d5538b;--category-soft:#fff0f6;--category-ink:#9d3262}.category-tone-general{--category-accent:#6f8da4;--category-soft:#f1f6f9;--category-ink:#486274}.library-category[class*=category-tone-] .library-category-head{border-left:5px solid var(--category-accent);background:linear-gradient(90deg, var(--category-soft), #ffffffeb 48%)}.library-category[class*=category-tone-] .library-category-head>span>b{color:var(--category-ink)}.library-result[class*=category-tone-]{border-top-color:var(--category-accent)!important}@supports (color:color-mix(in lab, red, red)){.library-result[class*=category-tone-]{border-top-color:color-mix(in srgb, var(--category-accent) 56%, #d8e4ed)!important}}.library-result[class*=category-tone-]:before{background:var(--category-accent,#6f8da4)!important}.modal-backdrop{z-index:10000!important;place-items:center!important;padding:24px!important;display:grid!important;position:fixed!important;inset:0!important;overflow:auto!important}.modal-backdrop>.modal{z-index:10001!important;max-height:calc(100dvh - 48px)!important;margin:auto!important;position:relative!important;overflow:auto!important}.floating-more-menu,.project-picker-panel{z-index:5000!important}.return-instruction-audio{width:min(420px,100%);min-height:42px;display:block}.return-instruction-audio-error{color:#a33c46;max-width:420px}#active-return-instruction{scroll-margin-block:110px}@media (max-width:760px){.unified-library-toolbar{grid-template-columns:1fr!important}.unified-library-toolbar .library-sort-controls,.unified-library-toolbar .pricing-toolbar-actions,.unified-library-toolbar .actions{flex-wrap:wrap;justify-self:stretch}.modal-backdrop{padding:12px!important}.modal-backdrop>.modal{max-height:calc(100dvh - 24px)!important}}.settings-page-pricing_currency{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:start;gap:16px;display:grid}.settings-page-pricing_currency>.v2-page-title,.settings-page-pricing_currency>.settings-tabs{grid-column:1/-1}.settings-page-pricing_currency>.pricing-currency-panel,.settings-page-pricing_currency>.settings-domain-pricing_currency{min-width:0;margin:0!important}.settings-page-pricing_currency .settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-page-pricing_currency .settings-domain-pricing_currency .feature-control-groups{grid-template-columns:1fr!important}.settings-page-pricing_currency .settings-domain-pricing_currency .feature-control-group.domain-pricing{width:100%!important;max-width:none!important}.settings-page-pricing_currency .settings-save-row{margin-top:14px}@media (max-width:1180px){.settings-page-pricing_currency{grid-template-columns:1fr}.settings-page-pricing_currency>.v2-page-title,.settings-page-pricing_currency>.settings-tabs{grid-column:1}}@media (max-width:720px){.settings-page-pricing_currency .settings-form-grid{grid-template-columns:1fr}}.settings-page-offers{grid-template-columns:minmax(320px,.72fr) minmax(520px,1.28fr);align-items:start;gap:16px;display:grid}.settings-page-offers>.v2-page-title,.settings-page-offers>.settings-tabs{grid-column:1/-1}.settings-page-offers>.offers-defaults-panel,.settings-page-offers>.settings-domain-offers{min-width:0;margin:0!important}.settings-page-offers .offers-defaults-panel .settings-form-grid,.settings-page-offers .settings-domain-offers .feature-control-groups{grid-template-columns:1fr!important}.settings-page-offers .settings-domain-offers .feature-control-group.domain-offers{width:100%!important;max-width:none!important}.settings-page-offers .settings-save-row{margin-top:14px}@media (max-width:1180px){.settings-page-offers{grid-template-columns:1fr}.settings-page-offers>.v2-page-title,.settings-page-offers>.settings-tabs{grid-column:1}}.v2-shell.marine-sidebar-theme aside:before,.v2-shell.marine-sidebar-theme aside:after{content:"";pointer-events:none;z-index:0;position:absolute;inset:0}.v2-shell.marine-sidebar-theme aside:before{opacity:.92;background:radial-gradient(at -35% 89%,#0000 0 45%,#10b3ff66 45.5% 46.1%,#0000 46.6% 52%,#0569cf4d 52.5% 53.2%,#0000 53.8%),radial-gradient(at 115% 108%,#0000 0 57%,#00a6ff4d 57.5% 58.1%,#0000 58.6% 65%,#e9bc5b66 65.4% 65.8%,#0000 66.2%),radial-gradient(circle at 8% 72%,#11b7ff61 0 2px,#0000 2.8px) 0 0/38px 74px,radial-gradient(circle at 26% 79%,#219ceb3b 0 1.5px,#0000 2.3px) 0 0/57px 91px,radial-gradient(circle at 11% 31%,#1ba4ef2e 0 2px,#0000 2.8px) 0 0/71px 113px}.v2-shell.marine-sidebar-theme aside:after{opacity:.55;filter:blur(.1px);background:linear-gradient(118deg,#0000 0 69%,#00beff29 69.3% 69.7%,#0000 70%),radial-gradient(at -22% 104%,#0000 0 54%,#0081e833 54.3% 55.1%,#0000 55.5%)}.v2-shell.marine-sidebar-theme aside nav button{border:1px solid #0000;transition:background .16s,border-color .16s,transform .16s}.v2-shell.marine-sidebar-theme aside nav button.active{border-color:#49bef440;box-shadow:inset 3px 0 #36c6ffc7,0 10px 24px #000c2324;background:linear-gradient(90deg,#0b6cb48f,#0d4d8452)!important}.v2-shell.marine-sidebar-theme .sidebar-user-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041c3a94!important;border:1px solid #66b7e721!important}.pipeline-card{overflow:hidden}.pipeline-card .pipeline-body{align-items:stretch;grid-template-columns:minmax(470px,1.5fr) minmax(270px,.7fr)!important;gap:clamp(22px,3vw,46px)!important}.pipeline-card .pipeline-funnel{background:radial-gradient(at 50% 98%,#125b9717,#0000 57%),linear-gradient(#f8fcff0a,#e2f1fb2e);border-radius:18px;overflow:auto hidden;flex-direction:row!important;justify-content:center!important;align-items:flex-end!important;gap:clamp(6px,1vw,15px)!important;min-height:305px!important;padding:38px 10px 16px!important;display:flex!important}.pipeline-card .pipeline-layer{--pipeline-color:#15558f;width:var(--pipeline-arch-width)!important;height:var(--pipeline-arch-height)!important;border-style:solid!important;border-color:var(--pipeline-color)!important;background:linear-gradient(180deg, var(--pipeline-color), transparent 74%)!important;border-bottom:0!important;border-radius:999px 999px 0 0!important;flex:none!important;min-width:68px!important;min-height:70px!important;padding:0!important;position:relative!important}@supports (color:color-mix(in lab, red, red)){.pipeline-card .pipeline-layer{background:linear-gradient(180deg, color-mix(in srgb, var(--pipeline-color) 18%, white), transparent 74%)!important}}.pipeline-card .pipeline-layer{color:var(--pipeline-color)!important;box-shadow:inset 0 0 0 2px #ffffff7a, 0 12px 25px var(--pipeline-color)!important}@supports (color:color-mix(in lab, red, red)){.pipeline-card .pipeline-layer{box-shadow:inset 0 0 0 2px #ffffff7a, 0 12px 25px color-mix(in srgb, var(--pipeline-color) 13%, transparent)!important}}.pipeline-card .pipeline-layer{transition:transform .16s,opacity .16s,filter .16s}.pipeline-card .pipeline-layer.has-value{opacity:1;border-width:11px!important}.pipeline-card .pipeline-layer.is-zero{opacity:.48;filter:saturate(.72);border-width:5px!important}.pipeline-card .pipeline-layer:hover,.pipeline-card .pipeline-layer:focus-visible{opacity:1;filter:saturate(1.05);transform:translateY(-5px)}.pipeline-card .pipeline-layer span{white-space:nowrap;justify-items:center;gap:0;line-height:1;display:grid;position:absolute;bottom:15px;left:50%;transform:translate(-50%);color:#0b345e!important}.pipeline-card .pipeline-layer span b{font-size:clamp(22px,2vw,34px);font-weight:800;display:block}.pipeline-card .pipeline-layer span small{color:#698098;text-transform:uppercase;letter-spacing:.04em;margin-top:5px;font-size:10px;font-weight:700}.pipeline-card .pipeline-layer-1{--pipeline-color:#15518a;background-color:#0000!important}.pipeline-card .pipeline-layer-2{--pipeline-color:#d6a24d;background-color:#0000!important}.pipeline-card .pipeline-layer-3{--pipeline-color:#4aaebe;background-color:#0000!important}.pipeline-card .pipeline-layer-4{--pipeline-color:#7475c5;background-color:#0000!important}.pipeline-card .pipeline-layer-5{--pipeline-color:#62a892;background-color:#0000!important}.pipeline-card .pipeline-dot-1{background:#15518a!important}.pipeline-card .pipeline-dot-2{background:#d6a24d!important}.pipeline-card .pipeline-dot-3{background:#4aaebe!important}.pipeline-card .pipeline-dot-4{background:#7475c5!important}.pipeline-card .pipeline-dot-5{background:#62a892!important}.pipeline-card .pipeline-total{background:linear-gradient(90deg,#1566a81a,#f5fafed9 48%,#ddeffbbf),#f7fbfe!important}.category-radial-layout{align-items:center;grid-template-columns:minmax(240px,.85fr) minmax(280px,1.15fr)!important;gap:clamp(20px,3vw,38px)!important}.category-radial-wrap{align-content:center;place-items:center;min-height:270px;display:grid}.category-radial-chart{filter:drop-shadow(0 13px 18px #14436b17);overflow:visible;width:min(290px,100%)!important;height:auto!important}.category-radial-series{color:var(--category-accent,#6f8da4)}.category-radial-track{fill:none;stroke:#edf3f7;stroke-width:8px}.category-radial-ring{fill:none;stroke:var(--category-accent,#6f8da4);stroke-width:9px;stroke-linecap:round;transition:stroke-width .16s,filter .16s}.category-radial-series:hover .category-radial-ring{stroke-width:11px;filter:drop-shadow(0 2px 3px var(--category-accent))}@supports (color:color-mix(in lab, red, red)){.category-radial-series:hover .category-radial-ring{filter:drop-shadow(0 2px 3px color-mix(in srgb, var(--category-accent) 24%, transparent))}}.category-radial-core{fill:#fff;stroke:#dce8f1;stroke-width:1.5px}.category-radial-more{color:#7a8ea1;margin-top:-6px;font-size:10px;font-weight:700}.category-radial-legend>div{color:inherit}.category-radial-legend>div>i{box-shadow:0 0 0 4px var(--category-accent);background:var(--category-accent,#6f8da4)!important}@supports (color:color-mix(in lab, red, red)){.category-radial-legend>div>i{box-shadow:0 0 0 4px color-mix(in srgb, var(--category-accent) 12%, transparent)}}@media (max-width:1180px){.pipeline-card .pipeline-body{grid-template-columns:1fr!important}.pipeline-card .pipeline-funnel{justify-content:flex-start!important}}@media (max-width:760px){.pipeline-card .pipeline-funnel{min-height:250px!important;padding-inline:4px!important}.category-radial-layout{grid-template-columns:1fr!important}.category-radial-wrap{min-height:230px}}.workflow-stage-card .workflow-stage-track{position:relative;overflow:auto visible;grid-template-columns:repeat(5,minmax(108px,1fr))!important;align-items:start!important;gap:10px!important;padding:30px 8px 24px!important;display:grid!important}.workflow-stage-card .workflow-stage-track:before{content:"";z-index:0;background:linear-gradient(90deg,#195b9159,#2f9bae4d,#666abd40,#44977040);height:2px;position:absolute;top:58px;left:7%;right:7%}.workflow-stage-card .workflow-stage-track>div{--workflow-stage:#8da3b6;--workflow-stage-soft:#eef4f8;z-index:1;color:#6d8294;text-align:center;align-content:start;justify-items:center;min-width:108px;position:relative;gap:10px!important;display:grid!important}.workflow-stage-card .workflow-stage-track>div:first-child{--workflow-stage:#236eb6;--workflow-stage-soft:#eaf4ff}.workflow-stage-card .workflow-stage-track>div:nth-child(2){--workflow-stage:#d39a38;--workflow-stage-soft:#fff5df}.workflow-stage-card .workflow-stage-track>div:nth-child(3){--workflow-stage:#2d9eaa;--workflow-stage-soft:#e9f9fa}.workflow-stage-card .workflow-stage-track>div:nth-child(4){--workflow-stage:#6d70c2;--workflow-stage-soft:#f0effd}.workflow-stage-card .workflow-stage-track>div:nth-child(5){--workflow-stage:#4a9c78;--workflow-stage-soft:#ebf8f1}.workflow-stage-card .workflow-stage-track>div>i{position:relative;border:2px solid var(--workflow-stage)!important;width:72px!important;height:66px!important;margin:0!important}@supports (color:color-mix(in lab, red, red)){.workflow-stage-card .workflow-stage-track>div>i{border:2px solid color-mix(in srgb, var(--workflow-stage) 34%, #d6e2eb)!important}}.workflow-stage-card .workflow-stage-track>div>i{clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%);font-style:normal;transition:transform .16s,box-shadow .16s,background .16s;box-shadow:0 10px 20px #14395814;background:linear-gradient(145deg, #fff, var(--workflow-stage-soft))!important;color:var(--workflow-stage)!important;border-radius:0!important;place-items:center!important;font-size:17px!important;font-weight:900!important;display:grid!important}.workflow-stage-card .workflow-stage-track>div>span{max-width:128px;line-height:1.25;color:#536a7e!important;font-size:11px!important;font-weight:750!important}.workflow-stage-card .workflow-stage-track>div:before,.workflow-stage-card .workflow-stage-track>div:after{content:"";pointer-events:none;z-index:-1;position:absolute}.workflow-stage-card .workflow-stage-track>div:before{border-top:4px solid var(--workflow-stage);width:calc(100% + 18px);height:44px;top:6px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.workflow-stage-card .workflow-stage-track>div:before{border-top:4px solid color-mix(in srgb, var(--workflow-stage) 58%, #80909d)}}.workflow-stage-card .workflow-stage-track>div:before{border-left:4px solid var(--workflow-stage)}@supports (color:color-mix(in lab, red, red)){.workflow-stage-card .workflow-stage-track>div:before{border-left:4px solid color-mix(in srgb, var(--workflow-stage) 58%, #80909d)}}.workflow-stage-card .workflow-stage-track>div:before{border-right:4px solid var(--workflow-stage)}@supports (color:color-mix(in lab, red, red)){.workflow-stage-card .workflow-stage-track>div:before{border-right:4px solid color-mix(in srgb, var(--workflow-stage) 58%, #80909d)}}.workflow-stage-card .workflow-stage-track>div:before{opacity:.2;border-radius:18px 18px 0 0}.workflow-stage-card .workflow-stage-track>div:after{filter:blur(2px);background:radial-gradient(#122d4533,#122d4500 70%);width:42px;height:10px;bottom:20px;left:50%;transform:translate(-50%)}.workflow-stage-card .workflow-stage-track>div.done>i{background:linear-gradient(145deg, var(--workflow-stage), var(--workflow-stage))!important}@supports (color:color-mix(in lab, red, red)){.workflow-stage-card .workflow-stage-track>div.done>i{background:linear-gradient(145deg, color-mix(in srgb, var(--workflow-stage) 88%, white), var(--workflow-stage))!important}}.workflow-stage-card .workflow-stage-track>div.done>i{box-shadow:0 10px 22px var(--workflow-stage);color:#fff!important;border-color:var(--workflow-stage)!important}@supports (color:color-mix(in lab, red, red)){.workflow-stage-card .workflow-stage-track>div.done>i{box-shadow:0 10px 22px color-mix(in srgb, var(--workflow-stage) 18%, transparent)}}.workflow-stage-card .workflow-stage-track>div.done:before{opacity:.55}.workflow-stage-card .workflow-stage-track>div.done>span{color:#34546d!important}.workflow-stage-card .workflow-stage-track>div.active>i{transform:translateY(-4px);background:linear-gradient(145deg, var(--workflow-stage), var(--workflow-stage))!important;width:80px!important;height:74px!important}@supports (color:color-mix(in lab, red, red)){.workflow-stage-card .workflow-stage-track>div.active>i{background:linear-gradient(145deg, color-mix(in srgb, var(--workflow-stage) 92%, white), var(--workflow-stage))!important}}.workflow-stage-card .workflow-stage-track>div.active>i{box-shadow:0 0 0 5px var(--workflow-stage), 0 16px 28px var(--workflow-stage);border-color:var(--workflow-stage)!important;color:#fff!important}@supports (color:color-mix(in lab, red, red)){.workflow-stage-card .workflow-stage-track>div.active>i{box-shadow:0 0 0 5px color-mix(in srgb, var(--workflow-stage) 12%, transparent), 0 16px 28px color-mix(in srgb, var(--workflow-stage) 22%, transparent)}}.workflow-stage-card .workflow-stage-track>div.active>span{color:#173f61!important;font-size:12px!important;font-weight:850!important}.workflow-stage-card .workflow-stage-track>div.active:before{opacity:.82;border-top-width:5px;border-left-width:5px;border-right-width:5px}.workflow-stage-card .workflow-stage-track>div:not(.done):not(.active)>i{opacity:.58;filter:saturate(.58)}.workflow-stage-card .workflow-stage-track>div:not(.done):not(.active):before{opacity:.12}.workflow-stage-card .workflow-stage-track>div:hover>i{transform:translateY(-3px)}.workflow-stage-card .workflow-stage-track>div.active:hover>i{transform:translateY(-6px)}@media (max-width:760px){.workflow-stage-card .workflow-stage-track{justify-content:start;grid-template-columns:repeat(5,minmax(104px,1fr))!important;padding-inline:2px!important}.workflow-stage-card .workflow-stage-track:before{left:54px;right:54px}}.v2-shell.marine-sidebar-theme aside{isolation:isolate;position:sticky;overflow:hidden;background:linear-gradient(#061d3d 0%,#082a56 52%,#061f43 100%)!important}.v2-shell.marine-sidebar-theme aside:before{-webkit-mask-image:linear-gradient(#0000 0%,#00000014 8%,#000000c7 25%,#000 44% 100%);mask-image:linear-gradient(#0000 0%,#00000014 8%,#000000c7 25%,#000 44% 100%);content:""!important;z-index:0!important;pointer-events:none!important;opacity:.98!important;filter:none!important;background-image:url(/marine-sidebar-art.svg)!important;background-position:bottom!important;background-repeat:no-repeat!important;background-size:128%!important;height:66%!important;position:absolute!important;inset:auto -18% -3%!important}.v2-shell.marine-sidebar-theme aside:after{content:""!important;z-index:1!important;pointer-events:none!important;opacity:1!important;filter:none!important;background:linear-gradient(#061d3dfa 0%,#061d3df5 24%,#061d3dd1 39%,#061d3d33 57%,#061d3d00 72%)!important;position:absolute!important;inset:0!important}.v2-shell.marine-sidebar-theme aside>*{z-index:3;position:relative}.v2-shell.marine-sidebar-theme .v2-brand{background:linear-gradient(#051a3738,#051a3700)}.v2-shell.marine-sidebar-theme aside nav{z-index:4;position:relative}.v2-shell.marine-sidebar-theme aside nav button{text-shadow:0 1px 2px #000e222e;background:0 0;border:1px solid #0000}.v2-shell.marine-sidebar-theme aside nav button:hover{border-color:#5abff121;background:#0f539157!important}.v2-shell.marine-sidebar-theme aside nav button.active{background:linear-gradient(90deg,#0e6cb9b8,#0c4a836b)!important;border-color:#4ac2f74d!important;box-shadow:inset 3px 0 #47d1ffeb,inset 0 1px #ffffff0a,0 12px 24px #000a1f26!important}.v2-shell.marine-sidebar-theme .sidebar-user-card{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;background:linear-gradient(135deg,#041a39d1,#052c55ad)!important;border:1px solid #67bceb29!important;box-shadow:0 12px 30px #000c222e!important}@media (max-height:760px){.v2-shell.marine-sidebar-theme aside:before{background-size:120%!important;height:58%!important}}.pipeline-card .pipeline-body{grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr)!important;align-items:stretch!important;gap:clamp(20px,2.5vw,38px)!important}.pipeline-card .pipeline-svg-funnel{background:radial-gradient(at 50% 92%,#1f6aaa1a,#0000 57%),linear-gradient(#fffffffa,#f1f8fdbd)!important;border-radius:18px!important;place-items:center!important;width:100%!important;min-width:0!important;height:auto!important;min-height:330px!important;padding:18px 14px 12px!important;display:grid!important;overflow:hidden!important}.pipeline-card .pipeline-svg{width:100%;max-width:760px;height:auto;display:block;overflow:visible}.pipeline-svg-stage{--pipeline-color:#15518a;cursor:pointer;outline:none}.pipeline-svg-stage-1{--pipeline-color:#15518a}.pipeline-svg-stage-2{--pipeline-color:#d6a24d}.pipeline-svg-stage-3{--pipeline-color:#4aaebe}.pipeline-svg-stage-4{--pipeline-color:#7475c5}.pipeline-svg-stage-5{--pipeline-color:#62a892}.pipeline-svg-arch-glow{fill:none;stroke:var(--pipeline-color);stroke-width:22px;stroke-linecap:round;stroke-linejoin:round;opacity:.1;filter:url(#pipelineStageShadow);transition:opacity .16s,stroke-width .16s}.pipeline-svg-arch{fill:none;stroke:var(--pipeline-color);stroke-width:12px;stroke-linecap:round;stroke-linejoin:round;transition:opacity .16s,stroke-width .16s,filter .16s}.pipeline-svg-base{fill:var(--pipeline-color);opacity:.84;transition:opacity .16s}.pipeline-svg-badge{fill:#fff;stroke:var(--pipeline-color);stroke-width:3px;filter:url(#pipelineStageShadow)}.pipeline-svg-badge-text{fill:var(--pipeline-color);font-family:inherit;font-size:13px;font-weight:850}.pipeline-svg-count{fill:#0d385f;font-family:inherit;font-size:31px;font-weight:850}.pipeline-svg-offers{fill:#70869a;letter-spacing:.04em;text-transform:uppercase;font-family:inherit;font-size:10px;font-weight:750}.pipeline-svg-stage.has-value .pipeline-svg-arch{stroke-width:15px;filter:url(#pipelineStageShadow)}.pipeline-svg-stage.has-value .pipeline-svg-arch-glow{stroke-width:27px;opacity:.16}.pipeline-svg-stage.has-value .pipeline-svg-base{opacity:1}.pipeline-svg-stage.is-zero .pipeline-svg-arch{stroke-width:7px;opacity:.42}.pipeline-svg-stage.is-zero .pipeline-svg-arch-glow{stroke-width:18px;opacity:.045}.pipeline-svg-stage.is-zero .pipeline-svg-base{opacity:.33}.pipeline-svg-stage.is-zero .pipeline-svg-badge{opacity:.68}.pipeline-svg-stage.is-zero .pipeline-svg-badge-text,.pipeline-svg-stage.is-zero .pipeline-svg-count,.pipeline-svg-stage.is-zero .pipeline-svg-offers{opacity:.62}.pipeline-svg-stage:hover .pipeline-svg-arch,.pipeline-svg-stage:focus-visible .pipeline-svg-arch{opacity:1;stroke-width:16px;filter:url(#pipelineStageShadow)}.pipeline-svg-stage:hover .pipeline-svg-base,.pipeline-svg-stage:focus-visible .pipeline-svg-base,.pipeline-svg-stage:hover .pipeline-svg-badge,.pipeline-svg-stage:focus-visible .pipeline-svg-badge{opacity:1}.pipeline-svg-stage:focus-visible .pipeline-svg-badge{stroke-width:5px}.pipeline-svg-flowline{fill:none;stroke:#dce8f1;stroke-width:2px;stroke-dasharray:4 6}.pipeline-svg-flowdot{fill:#fff;stroke-width:3px}.pipeline-svg-flowdot-1{stroke:#15518a}.pipeline-svg-flowdot-2{stroke:#d6a24d}.pipeline-svg-flowdot-3{stroke:#4aaebe}.pipeline-svg-flowdot-4{stroke:#7475c5}.pipeline-svg-flowdot-5{stroke:#62a892}@media (max-width:1180px){.pipeline-card .pipeline-body{grid-template-columns:1fr!important}.pipeline-card .pipeline-svg-funnel{min-height:300px!important}.pipeline-card .pipeline-svg{max-width:820px}}@media (max-width:720px){.pipeline-card .pipeline-svg-funnel{min-height:245px!important;padding:10px 4px 6px!important}.pipeline-svg-count{font-size:27px}.pipeline-svg-offers{font-size:9px}}.pipeline-card .pipeline-column-funnel{border-radius:18px;background:radial-gradient(at 50% 96%,#2074b312,#0000 58%),linear-gradient(#ffffff59,#eff8fd42)!important;min-height:330px!important;padding:24px 18px 14px!important;display:block!important;overflow:hidden!important}.pipeline-card .pipeline-columns{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:clamp(8px,1.35vw,16px);min-width:0;height:292px;display:grid}.pipeline-card .pipeline-column{--pipeline-column-color:#15518a;--pipeline-column-soft:#e9f3fb;color:#173f61;cursor:pointer;background:0 0;border:0;grid-template-rows:1fr 40px;align-items:end;gap:8px;min-width:0;height:100%;padding:0;display:grid}.pipeline-card .pipeline-column-1{--pipeline-column-color:#15518a;--pipeline-column-soft:#e8f2fb}.pipeline-card .pipeline-column-2{--pipeline-column-color:#d6a24d;--pipeline-column-soft:#fff4df}.pipeline-card .pipeline-column-3{--pipeline-column-color:#4aaebe;--pipeline-column-soft:#e7f7f9}.pipeline-card .pipeline-column-4{--pipeline-column-color:#7475c5;--pipeline-column-soft:#f0effb}.pipeline-card .pipeline-column-5{--pipeline-column-color:#62a892;--pipeline-column-soft:#ebf6f1}.pipeline-card .pipeline-column-visual{justify-content:center;align-items:flex-end;width:100%;height:100%;min-height:0;padding-top:26px;display:flex}.pipeline-card .pipeline-column-bar{width:min(92px,88%);height:var(--pipeline-column-height);background:linear-gradient(180deg, var(--pipeline-column-color) 0%, var(--pipeline-column-color) 72%, var(--pipeline-column-color) 100%);border-radius:26px 26px 12px 12px;justify-content:center;align-items:flex-end;min-height:72px;max-height:240px;padding:32px 8px 18px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.pipeline-card .pipeline-column-bar{background:linear-gradient(180deg, color-mix(in srgb, var(--pipeline-column-color) 76%, white) 0%, var(--pipeline-column-color) 72%, color-mix(in srgb, var(--pipeline-column-color) 88%, #082c53) 100%)}}.pipeline-card .pipeline-column-bar{border:1px solid var(--pipeline-column-color)}@supports (color:color-mix(in lab, red, red)){.pipeline-card .pipeline-column-bar{border:1px solid color-mix(in srgb, var(--pipeline-column-color) 42%, white)}}.pipeline-card .pipeline-column-bar{box-shadow:inset 0 1px 0 #ffffff57, 0 13px 24px var(--pipeline-column-color)}@supports (color:color-mix(in lab, red, red)){.pipeline-card .pipeline-column-bar{box-shadow:inset 0 1px 0 #ffffff57, 0 13px 24px color-mix(in srgb, var(--pipeline-column-color) 16%, transparent)}}.pipeline-card .pipeline-column-bar{transition:height .22s,transform .16s,filter .16s,opacity .16s}.pipeline-card .pipeline-column-badge{width:58px;height:58px;color:var(--pipeline-column-color);border:7px solid var(--pipeline-column-color);box-shadow:0 7px 15px var(--pipeline-column-color);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%,-38%)}@supports (color:color-mix(in lab, red, red)){.pipeline-card .pipeline-column-badge{box-shadow:0 7px 15px color-mix(in srgb, var(--pipeline-column-color) 20%, transparent)}}.pipeline-card .pipeline-column-badge{font-size:20px;font-weight:850;line-height:1}.pipeline-card .pipeline-column-count{color:#fff;text-shadow:0 1px 2px #03192e2e;justify-items:center;gap:4px;line-height:1;display:grid}.pipeline-card .pipeline-column-count b{font-size:clamp(24px,2.4vw,36px);font-weight:850}.pipeline-card .pipeline-column-count small{letter-spacing:.045em;text-transform:uppercase;opacity:.86;font-size:10px;font-weight:750}.pipeline-card .pipeline-column-label{text-align:center;color:#34546d;place-items:start center;min-height:34px;font-size:11px;font-weight:800;line-height:1.2;display:grid}.pipeline-card .pipeline-column.is-zero .pipeline-column-bar{opacity:.42;filter:saturate(.68);box-shadow:0 8px 16px var(--pipeline-column-color)}@supports (color:color-mix(in lab, red, red)){.pipeline-card .pipeline-column.is-zero .pipeline-column-bar{box-shadow:0 8px 16px color-mix(in srgb, var(--pipeline-column-color) 9%, transparent)}}.pipeline-card .pipeline-column.is-zero .pipeline-column-count{opacity:.82}.pipeline-card .pipeline-column.is-zero .pipeline-column-badge{opacity:.78;border-width:5px}.pipeline-card .pipeline-column:hover .pipeline-column-bar,.pipeline-card .pipeline-column:focus-visible .pipeline-column-bar{opacity:1;filter:saturate(1.05);transform:translateY(-5px)}.pipeline-card .pipeline-column:focus-visible{outline:2px solid var(--pipeline-column-color)}@supports (color:color-mix(in lab, red, red)){.pipeline-card .pipeline-column:focus-visible{outline:2px solid color-mix(in srgb, var(--pipeline-column-color) 70%, white)}}.pipeline-card .pipeline-column:focus-visible{outline-offset:4px;border-radius:12px}@media (max-width:1180px){.pipeline-card .pipeline-column-funnel{min-height:315px!important}.pipeline-card .pipeline-columns{height:278px}}@media (max-width:760px){.pipeline-card .pipeline-column-funnel{min-height:278px!important;padding:18px 8px 10px!important}.pipeline-card .pipeline-columns{gap:5px;height:246px}.pipeline-card .pipeline-column-bar{border-radius:20px 20px 10px 10px;width:min(64px,94%);max-height:194px}.pipeline-card .pipeline-column-badge{border-width:5px;width:44px;height:44px;font-size:16px}.pipeline-card .pipeline-column-count b{font-size:22px}.pipeline-card .pipeline-column-label{font-size:9px}}.workflow-stage-card .workflow-infographic{background:radial-gradient(at 50% 100%,#1e72b80e,#0000 58%),linear-gradient(#ffffffad,#f7fbfe70);border-radius:16px;min-height:205px;padding:14px 12px 8px;position:relative;overflow:hidden}.workflow-stage-card .workflow-infographic-connectors{z-index:0;color:#708293;width:95%;height:118px;position:absolute;inset:8px 2.5% auto;overflow:visible}.workflow-stage-card .workflow-infographic-connectors path{fill:none;stroke:currentColor;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;opacity:.34;vector-effect:non-scaling-stroke}.workflow-stage-card .workflow-infographic-track{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:0;min-width:0;display:grid;position:relative}.workflow-stage-card .workflow-infographic-stage{--workflow-accent:#6f879b;--workflow-soft:#eef4f8;text-align:center;color:#526b7f;align-content:start;justify-items:center;min-width:0;padding:4px 8px 0;display:grid}.workflow-stage-card .workflow-stage-1{--workflow-accent:#236eb6;--workflow-soft:#eaf4ff}.workflow-stage-card .workflow-stage-2{--workflow-accent:#d39a38;--workflow-soft:#fff5df}.workflow-stage-card .workflow-stage-3{--workflow-accent:#2d9eaa;--workflow-soft:#e9f9fa}.workflow-stage-card .workflow-stage-4{--workflow-accent:#6d70c2;--workflow-soft:#f0effd}.workflow-stage-card .workflow-stage-5{--workflow-accent:#4a9c78;--workflow-soft:#ebf8f1}.workflow-stage-card .workflow-step-number{min-height:20px;color:var(--workflow-accent);margin-bottom:9px}@supports (color:color-mix(in lab, red, red)){.workflow-stage-card .workflow-step-number{color:color-mix(in srgb, var(--workflow-accent) 84%, #4f6578)}}.workflow-stage-card .workflow-step-number{letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850;line-height:1}.workflow-stage-card .workflow-step-node{clip-path:polygon(24% 5%,76% 5%,100% 50%,76% 95%,24% 95%,0 50%);background:linear-gradient(145deg, #fff, var(--workflow-soft));width:78px;height:70px;color:var(--workflow-accent);filter:drop-shadow(0 8px 10px #1439581a);place-items:center;margin:0 0 12px;font-size:22px;font-style:normal;font-weight:900;line-height:1;transition:transform .16s,filter .16s,opacity .16s;display:grid;position:relative}.workflow-stage-card .workflow-step-copy{justify-items:center;gap:3px;min-width:0;max-width:150px;display:grid}.workflow-stage-card .workflow-step-copy b{color:#21435f;font-size:11px;font-weight:850;line-height:1.25}.workflow-stage-card .workflow-step-copy small{color:#8295a5;font-size:9px;font-weight:650;line-height:1.15}.workflow-stage-card .workflow-infographic-stage.done .workflow-step-node{background:linear-gradient(145deg, var(--workflow-accent), var(--workflow-accent))}@supports (color:color-mix(in lab, red, red)){.workflow-stage-card .workflow-infographic-stage.done .workflow-step-node{background:linear-gradient(145deg, color-mix(in srgb, var(--workflow-accent) 78%, white), var(--workflow-accent))}}.workflow-stage-card .workflow-infographic-stage.done .workflow-step-node{color:#fff;filter:drop-shadow(0 9px 12px var(--workflow-accent))}@supports (color:color-mix(in lab, red, red)){.workflow-stage-card .workflow-infographic-stage.done .workflow-step-node{filter:drop-shadow(0 9px 12px color-mix(in srgb, var(--workflow-accent) 20%, transparent))}}.workflow-stage-card .workflow-infographic-stage.done .workflow-step-copy small{color:var(--workflow-accent)}@supports (color:color-mix(in lab, red, red)){.workflow-stage-card .workflow-infographic-stage.done .workflow-step-copy small{color:color-mix(in srgb, var(--workflow-accent) 74%, #63788b)}}.workflow-stage-card .workflow-infographic-stage.active .workflow-step-node{background:linear-gradient(145deg, var(--workflow-accent), var(--workflow-accent));width:88px;height:78px;margin-top:-4px;margin-bottom:8px}@supports (color:color-mix(in lab, red, red)){.workflow-stage-card .workflow-infographic-stage.active .workflow-step-node{background:linear-gradient(145deg, color-mix(in srgb, var(--workflow-accent) 88%, white), var(--workflow-accent))}}.workflow-stage-card .workflow-infographic-stage.active .workflow-step-node{color:#fff;filter:drop-shadow(0 0 0 var(--workflow-accent)) drop-shadow(0 13px 14px var(--workflow-accent));transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.workflow-stage-card .workflow-infographic-stage.active .workflow-step-node{filter:drop-shadow(0 0 0 color-mix(in srgb, var(--workflow-accent) 10%, transparent)) drop-shadow(0 13px 14px color-mix(in srgb, var(--workflow-accent) 26%, transparent))}}.workflow-stage-card .workflow-infographic-stage.active .workflow-step-number,.workflow-stage-card .workflow-infographic-stage.active .workflow-step-copy b{color:var(--workflow-accent)}.workflow-stage-card .workflow-infographic-stage.active .workflow-step-copy small{color:#395d78;font-weight:800}.workflow-stage-card .workflow-infographic-stage.upcoming{opacity:.6}.workflow-stage-card .workflow-infographic-stage.upcoming .workflow-step-node{filter:saturate(.55)drop-shadow(0 6px 8px #14395812)}.workflow-stage-card .workflow-infographic-stage:hover .workflow-step-node{transform:translateY(-3px)}.workflow-stage-card .workflow-infographic-stage.active:hover .workflow-step-node{transform:translateY(-5px)}@media (max-width:900px){.workflow-stage-card .workflow-infographic{min-height:190px;padding-inline:6px}.workflow-stage-card .workflow-step-node{width:66px;height:60px;font-size:18px}.workflow-stage-card .workflow-infographic-stage.active .workflow-step-node{width:74px;height:66px}.workflow-stage-card .workflow-step-copy b{font-size:10px}}@media (max-width:650px){.workflow-stage-card .workflow-infographic{min-height:0;padding:10px;overflow:visible}.workflow-stage-card .workflow-infographic-connectors{display:none}.workflow-stage-card .workflow-infographic-track{grid-template-columns:1fr;gap:8px}.workflow-stage-card .workflow-infographic-stage{text-align:left;border:1px solid var(--workflow-accent);grid-template-rows:auto auto;grid-template-columns:62px minmax(0,1fr);place-items:center start;gap:0 12px;padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.workflow-stage-card .workflow-infographic-stage{border:1px solid color-mix(in srgb, var(--workflow-accent) 18%, #dbe6ee)}}.workflow-stage-card .workflow-infographic-stage{background:var(--workflow-soft);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.workflow-stage-card .workflow-infographic-stage{background:color-mix(in srgb, var(--workflow-soft) 65%, white)}}.workflow-stage-card .workflow-step-number{grid-area:1/2;min-height:0;margin:0 0 2px}.workflow-stage-card .workflow-step-node,.workflow-stage-card .workflow-infographic-stage.active .workflow-step-node{grid-area:1/1/span 2;width:56px;height:50px;margin:0;transform:none}.workflow-stage-card .workflow-step-copy{grid-area:2/2;justify-items:start;max-width:none}}.pipeline-card .pipeline-card-body-v5{background:radial-gradient(at 50% 100%,#2875b40e,#0000 61%),linear-gradient(#fff 0%,#fbfdff 100%)!important;padding:34px 42px!important;display:block!important;overflow:hidden!important}.pipeline-card .pipeline-stage-cards-v5{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:clamp(20px,2.2vw,34px);min-height:505px;padding:10px 12px 0;display:grid}.pipeline-card .pipeline-stage-card-v5{--pipeline-color:#2374c8;--pipeline-soft:#eaf4ff;--pipeline-footer:#d7eaff;--pipeline-ink:#155ca7;height:var(--pipeline-card-height);border:1px solid var(--pipeline-color);min-width:0;min-height:330px;max-height:490px;padding:0}@supports (color:color-mix(in lab, red, red)){.pipeline-card .pipeline-stage-card-v5{border:1px solid color-mix(in srgb,var(--pipeline-color) 42%,white)}}.pipeline-card .pipeline-stage-card-v5{color:var(--pipeline-ink);background:linear-gradient(180deg,#fff 0%,var(--pipeline-soft) 100%);box-shadow:0 15px 30px var(--pipeline-color), inset 0 0 0 5px #ffffff94;border-radius:24px 24px 18px 18px;grid-template-rows:minmax(0,1fr) 132px;align-self:end;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pipeline-card .pipeline-stage-card-v5{box-shadow:0 15px 30px color-mix(in srgb,var(--pipeline-color) 11%,transparent), inset 0 0 0 5px #ffffff94}}.pipeline-card .pipeline-stage-card-v5{cursor:pointer;transition:transform .18s,box-shadow .18s,filter .18s}.pipeline-card .pipeline-stage-card-v5:after{content:"";background:var(--pipeline-color);opacity:.9;height:8px;position:absolute;inset:auto 0 0}.pipeline-card .pipeline-stage-card-1{--pipeline-color:#2374c8;--pipeline-soft:#eaf4ff;--pipeline-footer:#d8eaff;--pipeline-ink:#155ca7}.pipeline-card .pipeline-stage-card-2{--pipeline-color:#dfa548;--pipeline-soft:#fff5e5;--pipeline-footer:#ffedcf;--pipeline-ink:#9d6414}.pipeline-card .pipeline-stage-card-3{--pipeline-color:#2caeb4;--pipeline-soft:#eafafb;--pipeline-footer:#d9f3f4;--pipeline-ink:#0b7f85}.pipeline-card .pipeline-stage-card-4{--pipeline-color:#7774db;--pipeline-soft:#f1f0ff;--pipeline-footer:#e6e4ff;--pipeline-ink:#4f4bc1}.pipeline-card .pipeline-stage-card-5{--pipeline-color:#58aa84;--pipeline-soft:#eef9f3;--pipeline-footer:#dff2e9;--pipeline-ink:#2c805b}.pipeline-card .pipeline-stage-main-v5{background:radial-gradient(circle at 50% 27%,var(--pipeline-color) 0 38px,transparent 86px), linear-gradient(180deg,#ffffff8c,transparent 48%);grid-template-rows:1fr auto auto;place-items:center;gap:18px;min-height:0;padding:34px 18px 24px;display:grid}@supports (color:color-mix(in lab, red, red)){.pipeline-card .pipeline-stage-main-v5{background:radial-gradient(circle at 50% 27%,color-mix(in srgb,var(--pipeline-color) 10%,transparent) 0 38px,transparent 86px), linear-gradient(180deg,#ffffff8c,transparent 48%)}}.pipeline-card .pipeline-stage-icon-v5{width:82px;height:82px;color:var(--pipeline-color);opacity:.88;filter:drop-shadow(0 9px 12px var(--pipeline-color));align-self:center;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.pipeline-card .pipeline-stage-icon-v5{filter:drop-shadow(0 9px 12px color-mix(in srgb,var(--pipeline-color) 13%,transparent))}}.pipeline-card .pipeline-stage-icon-v5 svg{stroke-width:1.5px;width:66px;height:66px}.pipeline-card .pipeline-stage-dots-v5{opacity:.42;background-image:radial-gradient(circle,var(--pipeline-color) 1.4px,transparent 1.7px);background-position:50%;background-size:9px 4px;width:72%;height:4px}.pipeline-card .pipeline-stage-count-v5{color:var(--pipeline-ink);justify-items:center;gap:8px;line-height:1;display:grid}.pipeline-card .pipeline-stage-count-v5 b{letter-spacing:-.045em;font-size:clamp(42px,4vw,62px);font-weight:800}.pipeline-card .pipeline-stage-count-v5 small{font-size:15px;font-weight:650}.pipeline-card .pipeline-stage-footer-v5{text-align:center;background:linear-gradient(180deg,var(--pipeline-footer),var(--pipeline-footer));align-content:center;justify-items:center;gap:9px;min-height:132px;padding:22px 14px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.pipeline-card .pipeline-stage-footer-v5{background:linear-gradient(180deg,color-mix(in srgb,var(--pipeline-footer) 82%,white),var(--pipeline-footer))}}.pipeline-card .pipeline-stage-footer-v5 b{color:var(--pipeline-ink);font-size:clamp(13px,1.3vw,17px);font-weight:820;line-height:1.2}.pipeline-card .pipeline-stage-footer-v5 small{color:#506579;max-width:172px;font-size:11px;font-weight:540;line-height:1.35}.pipeline-card .pipeline-stage-card-v5.is-zero{filter:saturate(.88)}.pipeline-card .pipeline-stage-card-v5.is-zero .pipeline-stage-icon-v5{opacity:.72}.pipeline-card .pipeline-stage-card-v5:hover,.pipeline-card .pipeline-stage-card-v5:focus-visible{filter:saturate(1.04);box-shadow:0 21px 34px var(--pipeline-color),inset 0 0 0 5px #ffffffa3;transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){.pipeline-card .pipeline-stage-card-v5:hover,.pipeline-card .pipeline-stage-card-v5:focus-visible{box-shadow:0 21px 34px color-mix(in srgb,var(--pipeline-color) 17%,transparent),inset 0 0 0 5px #ffffffa3}}.pipeline-card .pipeline-stage-card-v5:focus-visible{outline:3px solid var(--pipeline-color)}@supports (color:color-mix(in lab, red, red)){.pipeline-card .pipeline-stage-card-v5:focus-visible{outline:3px solid color-mix(in srgb,var(--pipeline-color) 55%,white)}}.pipeline-card .pipeline-stage-card-v5:focus-visible{outline-offset:4px}.pipeline-card .pipeline-total{border-top:1px solid #dceaf5;min-height:78px;background:linear-gradient(90deg,#eef7ff 0%,#fbfdff 50%,#edf7ff 100%)!important;padding:18px 30px!important}.pipeline-card .pipeline-total span{color:#5d7690;font-size:13px;font-weight:650}.pipeline-card .pipeline-total b{color:#0d477d;font-size:clamp(23px,2.1vw,32px)}.workflow-stage-card .workflow-visual-v5{background:linear-gradient(#fffffff0,#fafcfeb8);border-top:1px solid #e1e9f0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:clamp(14px,2vw,28px);min-height:250px;padding:34px 12px 22px;display:grid}.workflow-stage-card .workflow-stage-v5{--workflow-accent:#2474c6;text-align:center;justify-items:center;min-width:0;display:grid}.workflow-stage-card .workflow-stage-1{--workflow-accent:#2474c6}.workflow-stage-card .workflow-stage-2{--workflow-accent:#d5a554}.workflow-stage-card .workflow-stage-3{--workflow-accent:#43a9ad}.workflow-stage-card .workflow-stage-4{--workflow-accent:#7778c9}.workflow-stage-card .workflow-stage-5{--workflow-accent:#58a67e}.workflow-stage-card .workflow-step-v5{color:var(--workflow-accent);letter-spacing:.035em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:850;line-height:1}.workflow-stage-card .workflow-arch-v5{border:7px solid var(--workflow-accent);width:min(170px,95%);height:116px;color:var(--workflow-accent);border-bottom:0;border-radius:34px 34px 0 0;place-items:center;transition:opacity .18s,filter .18s,border-color .18s;display:grid;position:relative}.workflow-stage-card .workflow-icon-v5{background:radial-gradient(circle,var(--workflow-accent),#ffffffbf 60%,transparent 72%);border-radius:50%;place-items:center;width:72px;height:72px;display:grid}@supports (color:color-mix(in lab, red, red)){.workflow-stage-card .workflow-icon-v5{background:radial-gradient(circle,color-mix(in srgb,var(--workflow-accent) 13%,white),#ffffffbf 60%,transparent 72%)}}.workflow-stage-card .workflow-icon-v5 svg{width:62px;height:62px;filter:drop-shadow(0 7px 10px var(--workflow-accent))}@supports (color:color-mix(in lab, red, red)){.workflow-stage-card .workflow-icon-v5 svg{filter:drop-shadow(0 7px 10px color-mix(in srgb,var(--workflow-accent) 18%,transparent))}}.workflow-stage-card .workflow-copy-v5{justify-items:center;gap:6px;margin-top:21px;display:grid}.workflow-stage-card .workflow-copy-v5 b{color:#264964;font-size:14px;font-weight:840;line-height:1.2}.workflow-stage-card .workflow-copy-v5 small{color:#8496a7;font-size:11px;font-weight:720;line-height:1.1}.workflow-stage-card .workflow-stage-v5.done .workflow-arch-v5{opacity:.84;filter:saturate(.96)}.workflow-stage-card .workflow-stage-v5.done .workflow-icon-v5{box-shadow:0 10px 26px var(--workflow-accent)}@supports (color:color-mix(in lab, red, red)){.workflow-stage-card .workflow-stage-v5.done .workflow-icon-v5{box-shadow:0 10px 26px color-mix(in srgb,var(--workflow-accent) 17%,transparent)}}.workflow-stage-card .workflow-stage-v5.done .workflow-copy-v5 small{color:var(--workflow-accent)}@supports (color:color-mix(in lab, red, red)){.workflow-stage-card .workflow-stage-v5.done .workflow-copy-v5 small{color:color-mix(in srgb,var(--workflow-accent) 68%,#6f8394)}}.workflow-stage-card .workflow-stage-v5.active .workflow-arch-v5{opacity:1;filter:saturate(1.08);box-shadow:0 9px 26px var(--workflow-accent)}@supports (color:color-mix(in lab, red, red)){.workflow-stage-card .workflow-stage-v5.active .workflow-arch-v5{box-shadow:0 9px 26px color-mix(in srgb,var(--workflow-accent) 17%,transparent)}}.workflow-stage-card .workflow-stage-v5.active .workflow-icon-v5{box-shadow:0 0 28px var(--workflow-accent)}@supports (color:color-mix(in lab, red, red)){.workflow-stage-card .workflow-stage-v5.active .workflow-icon-v5{box-shadow:0 0 28px color-mix(in srgb,var(--workflow-accent) 24%,transparent)}}.workflow-stage-card .workflow-stage-v5.active .workflow-copy-v5 b,.workflow-stage-card .workflow-stage-v5.active .workflow-copy-v5 small{color:var(--workflow-accent)}.workflow-stage-card .workflow-stage-v5.upcoming .workflow-step-v5{opacity:.45}.workflow-stage-card .workflow-stage-v5.upcoming .workflow-arch-v5{color:var(--workflow-accent);opacity:.4;filter:saturate(.55);border-color:#cbd4dc}.workflow-stage-card .workflow-stage-v5.upcoming .workflow-icon-v5{box-shadow:none;background:radial-gradient(circle,#d2dbe36b,#ffffffc2 62%,#0000 72%)}.workflow-stage-card .workflow-stage-v5.upcoming .workflow-copy-v5{opacity:.55}@media (max-width:1180px){.pipeline-card .pipeline-card-body-v5{padding-inline:22px!important}.pipeline-card .pipeline-stage-cards-v5{gap:13px;padding-inline:2px}.pipeline-card .pipeline-stage-card-v5{border-radius:20px 20px 15px 15px;grid-template-rows:minmax(0,1fr) 114px}.pipeline-card .pipeline-stage-footer-v5{min-height:114px;padding-inline:9px}.pipeline-card .pipeline-stage-footer-v5 small{font-size:10px}.workflow-stage-card .workflow-visual-v5{gap:10px;padding-inline:4px}.workflow-stage-card .workflow-arch-v5{border-width:6px;width:min(135px,94%);height:100px}.workflow-stage-card .workflow-icon-v5{width:60px;height:60px}.workflow-stage-card .workflow-icon-v5 svg{width:52px;height:52px}}@media (max-width:820px){.pipeline-card .pipeline-card-body-v5{padding:20px 14px 24px!important;overflow-x:auto!important}.pipeline-card .pipeline-stage-cards-v5{grid-template-columns:repeat(5,170px);gap:14px;width:max-content;min-height:430px;padding:8px 4px 2px}.pipeline-card .pipeline-stage-card-v5{min-height:288px;max-height:430px;height:min(var(--pipeline-card-height),430px)}.workflow-stage-card .workflow-visual-v5{grid-template-columns:1fr;gap:8px;padding:12px}.workflow-stage-card .workflow-stage-v5{text-align:left;border:1px solid #e0e8ef;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:70px minmax(0,1fr);place-items:center start;padding:10px 12px}.workflow-stage-card .workflow-step-v5{grid-area:1/2;margin:0 0 3px}.workflow-stage-card .workflow-arch-v5{width:60px;height:58px;color:var(--workflow-accent);border:4px solid;border-radius:16px;grid-area:1/1/span 2}.workflow-stage-card .workflow-icon-v5{width:44px;height:44px}.workflow-stage-card .workflow-icon-v5 svg{width:38px;height:38px}.workflow-stage-card .workflow-copy-v5{grid-area:2/2;justify-items:start;margin:0}}@media (prefers-reduced-motion:reduce){.pipeline-card .pipeline-stage-card-v5,.workflow-stage-card .workflow-arch-v5{transition:none}}.pipeline-card .pipeline-stage-card-v5.is-zero .pipeline-stage-main-v5{padding-bottom:34px!important}.pipeline-card .pipeline-stage-card-v5.is-zero .pipeline-stage-count-v5{z-index:2;position:relative;transform:translateY(-18px)}.pipeline-card .pipeline-stage-card-v5.is-zero .pipeline-stage-count-v5 b{line-height:.92;display:block}.pipeline-card .pipeline-stage-card-v5.is-zero .pipeline-stage-count-v5 small{line-height:1.1}.library-kpi-value{align-items:center;gap:10px;margin-top:4px;display:flex}.library-kpi-ring{flex:0 0 34px;width:34px;height:34px;display:inline-flex}.library-kpi-ring.large{flex-basis:44px;width:44px;height:44px}.library-kpi-ring svg{width:100%;height:100%;overflow:visible}.library-kpi-ring circle{fill:none;stroke-width:4px}.library-kpi-ring .ring-track{stroke:#1843661a}.library-kpi-ring .ring-value{stroke:currentColor;stroke-linecap:round}.library-status-kpis .covered .library-kpi-ring{color:#2b9b75}.library-status-kpis .missing .library-kpi-ring{color:#d69a36}.library-status-kpis .coverage .library-kpi-ring{color:#2374c8}.library-view-tabs .clear-history{opacity:.72;font-size:11px}.library-view-tabs .clear-history:hover{opacity:1}.topbar-notifications{align-items:center;margin-left:auto;display:flex;position:relative}.notification-bell{color:#274862;cursor:pointer;background:#fff;border:1px solid #d9e5ef;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:relative}.notification-bell:hover,.notification-bell.active{background:#f4f9fd;border-color:#7fb1dc}.notification-bell svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.notification-bell>i{color:#fff;text-align:center;background:#c73d43;border:2px solid #fff;border-radius:999px;min-width:18px;height:18px;padding:0 4px;font:700 10px/18px Arial;position:absolute;top:-5px;right:-5px}.notification-panel{z-index:1000;background:#fff;border:1px solid #dce7f0;border-radius:16px;width:min(390px,100vw - 28px);max-height:520px;position:absolute;top:46px;right:0;overflow:hidden;box-shadow:0 22px 55px #1937522e}.notification-panel>header{border-bottom:1px solid #edf2f6;justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.notification-panel>header div{gap:2px;display:grid}.notification-panel>header small{color:#788c9d}.notification-panel>header button{cursor:pointer;color:#60798e;background:0 0;border:0;font-size:20px}.notification-list{max-height:440px;padding:8px;overflow:auto}.notification-list article{border:1px solid #0000;border-radius:12px;grid-template-columns:1fr auto;gap:10px;padding:11px;display:grid}.notification-list article.unread{background:#f3f8fd;border-color:#d8e9f7}.notification-list article>div:first-child{gap:3px;display:grid}.notification-list article span{color:#526a7d;font-size:12px}.notification-list article small{color:#8798a7;font-size:10px}.notification-actions{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.notification-actions button{color:#246ea8;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.notification-empty{text-align:center;color:#7890a3;padding:24px}.reviewer-assignment-card{grid-column:1/-1}.reviewer-assignment-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.reviewer-assignment-value{gap:4px;padding-top:8px;display:grid}.reviewer-assignment-value b{color:#153d5b;font-size:16px}.reviewer-assignment-value small{color:#71889b}.pipeline-stage-card-v5:disabled{cursor:default;opacity:.82}.pipeline-stage-card-v5:disabled:hover{box-shadow:none;transform:none}.pipeline-card{zoom:.75;width:100%;max-width:none;margin-inline:auto}.v2-workspace,.workspace{overflow-x:hidden}@media (max-width:820px){.pipeline-card{zoom:1;width:100%}}.library-status-kpis .library-kpi-value{width:100%;margin-top:4px;padding-right:48px;position:relative;display:block!important}.library-status-kpis .library-kpi-value>b{margin:0;padding:0;display:block}.library-status-kpis .library-kpi-value>.library-kpi-ring{margin:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.library-status-kpis .library-kpi-value:has(.library-kpi-ring.large){padding-right:58px}@media (max-width:720px){.library-status-kpis .library-kpi-value{padding-right:44px}.library-status-kpis .library-kpi-value:has(.library-kpi-ring.large){padding-right:54px}}.pipeline-card .pipeline-stage-card-v5:disabled{cursor:default!important;opacity:.64!important;filter:saturate(.42)brightness(.91)contrast(.97)!important;box-shadow:0 9px 18px #1d344812,inset 0 0 0 5px #ffffff7a!important}.pipeline-card .pipeline-stage-card-v5:disabled .pipeline-stage-main-v5,.pipeline-card .pipeline-stage-card-v5:disabled .pipeline-stage-footer-v5,.pipeline-card .pipeline-stage-card-v5:disabled .pipeline-stage-icon-v5,.pipeline-card .pipeline-stage-card-v5:disabled .pipeline-stage-count-v5{opacity:.88}.pipeline-card .pipeline-stage-card-v5:disabled:hover,.pipeline-card .pipeline-stage-card-v5:disabled:focus-visible{filter:saturate(.42)brightness(.91)contrast(.97)!important;outline:none!important;transform:none!important;box-shadow:0 9px 18px #1d344812,inset 0 0 0 5px #ffffff7a!important}.sidebar-account-menu .account-mode-parent{width:100%;position:relative;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;column-gap:0!important;display:grid!important}.sidebar-account-menu .account-mode-parent>span:nth-child(2){white-space:nowrap;min-width:0}.account-mode-arrow,.account-mode-submenu{display:none!important}.account-mode-switch{width:100%;position:relative}.versions-activity-card .version-change-panel>.version-change-group{display:none!important}.versions-activity-card .version-change-panel{gap:12px;display:grid}.versions-activity-card .version-change-summary{margin:0!important}.versions-activity-card .version-change-created{min-height:0!important;padding-block:12px!important}.versions-activity-card .workspace-clear-state{min-height:0!important;padding:12px 14px!important}.dashboard-kpis{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}.dashboard-kpis .kpi-card{grid-template-rows:auto 1fr!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important}.dashboard-kpis .kpi-copy{display:contents!important}.dashboard-kpis .kpi-copy>span{white-space:nowrap!important;text-overflow:ellipsis!important;grid-area:1/1/auto/-1!important;align-self:start!important;font-weight:800!important;overflow:hidden!important}.dashboard-kpis .kpi-glyph{grid-area:2/1!important}.dashboard-kpis .kpi-copy>b,.dashboard-kpis .kpi-copy>small{grid-area:2/2!important}.dashboard-kpis .kpi-copy>small{align-self:end!important}.dashboard-kpis .kpi-chart-wrap{grid-area:2/2!important;justify-self:end!important;width:min(104px,46%)!important}.dashboard-kpis .kpi-card.tone-sent{color:#7258b5;background:linear-gradient(135deg,#fff 40%,#f6f1ff 100%)}.offer-item-availability{color:#2478b8!important;margin-top:3px!important;font-weight:700!important;display:block!important}.offer-items-table .alternative-offer-row,.table-card table .alternative-offer-row{background:linear-gradient(90deg,#b83b370e,#b83b3704)!important}.alternative-offer-row td{border-top-color:#b83b3729!important}.alternative-offer-row td:nth-child(3){position:relative;padding-left:18px!important}.alternative-offer-row td:nth-child(3):before{content:"";opacity:.72;background:#b83b37;border-radius:999px;width:3px;position:absolute;top:11px;bottom:11px;left:7px}.alternative-item-header,.alternative-item-header b{color:#b83b37!important;text-underline-offset:3px!important;font-weight:800!important;text-decoration:underline!important;text-decoration-thickness:1.5px!important}.alternative-line-marker{color:#b83b37!important;font-weight:800!important}.alternative-offer-row .drag-handle{opacity:.28!important;cursor:default!important}.alternative-offer-row td:nth-last-child(4),.alternative-offer-row td:nth-last-child(3),.alternative-offer-row td:nth-last-child(2){color:#b83b37;font-weight:800}.scenario-total-bar{flex-wrap:wrap!important;justify-content:flex-end!important;gap:18px!important;display:flex!important}.scenario-total-bar .alternative-total{color:#b83b37!important}.editor-summary-rail .alternative-summary-start{border-top:1px solid #dce5ef!important;margin-top:9px!important;padding-top:9px!important}.editor-summary-rail .alternative-grand-total dt,.editor-summary-rail .alternative-grand-total dd{color:#b83b37!important}.form-grid .field-offer_item_role,.form-grid .field-offer_availability{border-radius:12px!important;padding:10px 12px!important;font-weight:800!important}.form-grid .field-offer_item_role{color:#9e3431!important;background:#b83b3711!important;border:1px solid #b83b373d!important}.form-grid .field-offer_item_role select{background-color:snow!important;border-color:#b83b3757!important}.form-grid .field-offer_availability{color:#1f669d!important;background:#2478b812!important;border:1px solid #2478b83d!important}.form-grid .field-offer_availability select{background-color:#fafdff!important;border-color:#2478b857!important}.form-grid .field-offer_item_role select:focus{border-color:#b83b37!important;box-shadow:0 0 0 3px #b83b371c!important}.form-grid .field-offer_availability select:focus{border-color:#2478b8!important;box-shadow:0 0 0 3px #2478b81c!important}.offer-availability-settings{border-top:1px solid #dfe7ef;margin-top:18px;padding-top:16px}.offer-availability-settings-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.offer-availability-settings-head h3{margin:0 0 3px}.offer-availability-settings-head small{color:#6e8193}.offer-availability-option-list{gap:8px;display:grid}.offer-availability-option-row{background:#fbfdff;border:1px solid #e1e8ef;border-radius:10px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:10px;padding:10px 12px;display:grid}.offer-availability-option-row label:not(.switch-label){gap:4px;display:grid}.offer-availability-option-row label span{color:#64798c;font-size:11px;font-weight:700}.offer-availability-option-row input[type=text],.offer-availability-option-row input:not([type]){width:100%}.offer-availability-option-row .switch-label{white-space:nowrap;align-items:center;gap:6px;min-height:36px;display:flex}.action-center-card .section-total{align-items:baseline!important}.action-center-card .section-total b{line-height:1!important}@media (max-width:1180px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:720px){.offer-availability-settings-head{flex-direction:column;align-items:flex-start}.offer-availability-option-row{grid-template-columns:1fr;align-items:stretch}}@media (max-width:650px){.dashboard-kpis .kpi-chart-wrap{grid-area:2/2!important;padding-left:0!important}}@media (max-width:520px){.dashboard-kpis{grid-template-columns:1fr!important}}.offer-currency-layout{grid-template-columns:minmax(260px,.72fr) minmax(460px,1.55fr);align-items:start;gap:16px;display:grid}.offer-defaults-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.offer-defaults-card header{gap:4px;margin-bottom:14px;display:grid}.offer-defaults-card header span{color:var(--ink);font-weight:900}.offer-defaults-card header small{color:var(--muted);line-height:1.4}.offer-defaults-fields{gap:12px;display:grid}.offer-defaults-fields label,.fx-approved-actions label{color:#415d73;gap:6px;font-size:12px;font-weight:800;display:grid}.offer-defaults-fields input,.fx-approved-actions input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:10px 11px}.currency-settings-column{min-width:0}.fx-approved-actions{grid-template-columns:minmax(150px,1fr) auto;align-items:end;gap:10px;margin-top:12px;display:grid}.fx-approved-actions .fx-rate-edit-field{grid-column:1/-1}.pricing-options-compact{justify-content:flex-end;align-items:center;gap:10px;min-width:min(420px,100%);display:flex}.pricing-options-compact .feature-toggle.compact{min-height:0;margin:0;padding:8px 10px}.pricing-options-compact .feature-toggle.compact small{max-width:360px}.imports-head-actions{flex-wrap:wrap}.import-activity-head{margin-top:4px}@media (max-width:1050px){.offer-currency-layout{grid-template-columns:1fr}.pricing-options-compact{flex-wrap:wrap;min-width:0}}.form-grid .field-offer_alternative_of_item_id{color:#9e3431!important;background:#b83b3711!important;border:1px solid #b83b373d!important;border-radius:12px!important;padding:10px 12px!important;font-weight:800!important}.form-grid .field-offer_alternative_of_item_id select{background-color:snow!important;border-color:#b83b3757!important}.form-grid .field-offer_alternative_of_item_id select:focus{border-color:#b83b37!important;box-shadow:0 0 0 3px #b83b371c!important}.optional-offer-row{background:#fbf8fd;box-shadow:inset 3px 0 #7752a4}.optional-offer-row:hover{background:#f7f0fb}.optional-item-header,.optional-offer-row td:nth-child(6),.optional-offer-row td:nth-child(7),.optional-offer-row td[data-attention-field=price],.optional-offer-row td[data-attention-field=price] input,.optional-offer-row .optional-money,.optional-total,.optional-summary-start dt,.optional-summary-start dd,.optional-summary-line dt,.optional-summary-line dd{color:#7752a4!important}.optional-badge{color:#7752a4;letter-spacing:.08em;vertical-align:middle;background:#f1e8f7;border:1px solid #cdb9dc;border-radius:999px;align-items:center;margin-left:8px;padding:2px 7px;font-size:9px;font-weight:900;display:inline-flex}.optional-summary-start{border-top:2px solid #d9c9e5;margin-top:10px;padding-top:10px}.editor-summary-rail .optional-grand-total{color:#fff;background:#7752a4}.optional-total{font-weight:900}.price-included-cell input{display:none!important}.included-price-badge,.included-total-label,.included-price-action{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:900;display:inline-flex}.included-price-badge,.included-total-label{color:#174f79;background:#eef5fa;border:1px solid #b9cedd;padding:4px 9px}.included-price-action{color:#315b78;background:#f8fbfd;border:1px solid #c6d6e1;margin-top:5px;padding:3px 8px}.included-price-action:hover,.included-price-badge:hover:not(:disabled){background:#e6f0f7}.optional-offer-row .included-price-badge,.optional-offer-row .included-total-label,.optional-offer-row .included-price-action{color:#7752a4;background:#f1e8f7;border-color:#cdb9dc}.component-code-stack{flex-direction:column;gap:3px;line-height:1.2;display:flex}.component-code-stack b{color:var(--navy);font-size:10.5px}.component-code-stack small{color:var(--muted);font-size:9.5px}.offer-items-table .optional-offer-row,.table-card table .optional-offer-row,.offer-items-table .optional-offer-row:hover,.table-card table .optional-offer-row:hover{box-shadow:none!important;background:0 0!important}.optional-offer-row>td,.optional-offer-row:hover>td{background:0 0!important}.optional-badge{color:#7752a4!important;background:0 0!important}.editor-summary-rail .optional-grand-total{color:#7752a4!important;background:0 0!important;border-top:1px solid #d9c9e5!important}.editor-summary-rail .optional-grand-total dt,.editor-summary-rail .optional-grand-total dd{color:#7752a4!important}.optional-offer-row .included-price-badge,.optional-offer-row .included-total-label,.optional-offer-row .included-price-action{color:#7752a4!important;background:0 0!important}.price-included-cell{vertical-align:top!important}.price-included-cell .included-price-badge{box-sizing:border-box!important;border-radius:8px!important;width:95px!important;min-width:95px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 10px!important;font-size:13px!important;line-height:1!important}.offer-items-table td[data-attention-field=price],.table-card table td[data-attention-field=price]{vertical-align:top!important;padding-top:24px!important}.offer-items-table td:has(.inline-number){vertical-align:top!important;padding-top:24px!important}.table-card table td:has(.inline-number){vertical-align:top!important;padding-top:24px!important}.offer-items-table .inline-number,.table-card table .inline-number{margin-top:0!important;margin-bottom:0!important}.offer-items-table .inline-number input,.table-card table .inline-number input{box-sizing:border-box!important;width:95px!important;min-width:95px!important;height:44px!important;min-height:44px!important}.business-calendar-sla-panel{gap:18px;display:grid}.calendar-owner-badge{color:#24587d;background:#f4f9fd;border:1px solid #195d902e;border-radius:999px;align-items:center;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.calendar-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.calendar-card{background:#fff;border:1px solid #dce7ef;border-radius:14px;padding:16px;box-shadow:0 8px 22px #1337520b}.calendar-card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.calendar-card>header>div{gap:3px;display:grid}.calendar-card>header span{color:#123c5c;font-weight:850}.calendar-card>header small{color:#758a9a}.working-calendar-card{grid-column:1/-1}.working-day-picker{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.working-day-picker button{color:#5d7587;cursor:pointer;background:#f8fbfd;border:1px solid #d8e5ee;border-radius:10px;justify-items:center;gap:2px;padding:9px 5px;display:grid}.working-day-picker button b{font-size:13px}.working-day-picker button small{font-size:9px}.working-day-picker button.active{color:#0c5e9f;background:#eaf5ff;border-color:#7bb7e7;box-shadow:inset 0 0 0 1px #1668a814}.calendar-inline-fields,.calendar-number-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.calendar-number-grid,.calendar-number-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-inline-fields label,.calendar-number-grid label,.calendar-exception-editor label{color:#42627a;gap:6px;font-size:12px;font-weight:750;display:grid}.calendar-inline-fields input,.calendar-number-input input,.calendar-exception-editor input,.calendar-exception-editor select{color:#173f5d;background:#fff;border:1px solid #d4e1ea;border-radius:9px;width:100%;min-height:40px;padding:8px 10px}.calendar-number-input{align-items:center;gap:7px;display:flex}.calendar-number-input input{min-width:0}.calendar-number-input small{white-space:nowrap;color:#7b8f9d;font-size:10px}.calendar-policy-note{color:#6d8393;margin:12px 0 0;font-size:11px;line-height:1.5}.calendar-history-rule{background:#fffaf0;border:1px solid #ead9a9;border-radius:12px;align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.calendar-history-rule b{white-space:nowrap;color:#72551b}.calendar-history-rule span{color:#6b7780;font-size:12px;line-height:1.5}.calendar-exceptions-card{margin-top:2px}.calendar-exception-editor{grid-template-columns:160px 210px minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.calendar-exception-note{min-width:0}.calendar-exception-list{gap:7px;margin-top:14px;display:grid}.calendar-exception-list>div{background:#f9fbfc;border:1px solid #e2eaf0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.calendar-exception-list>div>span{gap:2px;display:grid}.calendar-exception-list small{color:#7a8b98}.calendar-empty-exceptions{color:#7c8e9b!important;border-style:dashed!important;justify-content:center!important}.calendar-success{background:#f2fbf6;border-color:#c9e6d4}.calendar-loading{text-align:center;color:#718797;padding:24px}@media (max-width:980px){.calendar-settings-grid{grid-template-columns:1fr}.working-calendar-card{grid-column:auto}.working-day-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.calendar-inline-fields,.calendar-number-grid,.calendar-number-grid.two,.calendar-exception-editor{grid-template-columns:1fr 1fr}.calendar-exception-note{grid-column:1/-1}.calendar-exception-editor>.btn{justify-self:start}.calendar-history-rule{display:grid}}@media (max-width:640px){.working-day-picker,.calendar-inline-fields,.calendar-number-grid,.calendar-number-grid.two,.calendar-exception-editor{grid-template-columns:1fr 1fr}.calendar-history-rule{gap:5px}.calendar-history-rule b{white-space:normal}}.library-model-group-row>td{background:#f7fafc;padding:5px 8px!important}.library-model-head{background:#fff;border:1px solid #d7e2ea;border-radius:8px;width:100%;min-height:42px;padding:8px 12px}.library-model-head span{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.library-model-head small{color:var(--muted);font-weight:700}.category-pricing-features{border:1px solid var(--line);background:#f8fbfd;border-radius:10px;gap:10px;padding:12px;display:grid}.category-pricing-features>div:first-child{gap:3px;display:grid}.category-pricing-features small{color:var(--muted);line-height:1.4}.category-pricing-suboptions{border-left:2px solid #d7e4ed;gap:6px;padding-left:14px;display:grid}.form-grid label>small{color:var(--muted);font-weight:500;line-height:1.35}.offer-item-title-line{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.offer-item-title-line .item-link,.offer-item-title-line .item-link b,.alternative-item-header,.alternative-item-header b{color:var(--ink,#082d50)!important;text-decoration:none!important;text-decoration-thickness:initial!important;text-underline-offset:initial!important}.scenario-badge,.optional-badge{letter-spacing:.055em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:19px;margin-left:0;padding:2px 7px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.optional-badge{border:1px solid #cdb9dc;color:#71509a!important;background:#f7f2fb!important}.alternative-badge{color:#a94843;background:#fff3f1;border:1px solid #e4b2ad}.alternative-offer-row>td{background:#cb514805}.optional-offer-row>td{background:#7752a405!important}.offer-qty-cell input{text-align:center;width:68px!important;min-width:0!important;padding-left:7px!important;padding-right:7px!important}.offer-price-cell{width:132px;min-width:118px;max-width:150px;position:relative}.offer-price-cell input[type=number]{width:108px!important;min-width:0!important;padding-left:8px!important;padding-right:8px!important}.included-price-toggle{color:#60768b;white-space:nowrap;cursor:pointer;background:#f8fafc;border:1px solid #d6e1e9;border-radius:7px;align-items:center;gap:5px;min-height:25px;margin-top:5px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.included-price-toggle input{height:13px;margin:0;width:13px!important}.included-price-toggle.active{color:#246140;background:#eef8f1;border-color:#93b7a2}.included-price-toggle:has(input:disabled){cursor:not-allowed;opacity:.68}.offer-note-indicator{vertical-align:middle;margin:5px 0 0 5px;display:inline-flex;position:relative}.offer-note-indicator>summary{clip-path:polygon(50% 0,100% 100%,0 100%);color:#3b3300;cursor:pointer;-webkit-user-select:none;user-select:none;place-items:center;width:18px;height:17px;padding-top:4px;font-size:9px;font-weight:950;line-height:1;list-style:none;display:grid}.offer-note-indicator>summary::-webkit-details-marker{display:none}.offer-note-indicator.pricing>summary{background:#edc94b}.offer-note-indicator.info>summary{color:#0f3c5b;background:#79bce3}.offer-note-indicator.review>summary{color:#4b2c00;background:#e2a248}.offer-note-indicator.warning>summary{color:#fff;background:#d9756d}.offer-note-indicator.optional>summary{color:#fff;background:#a88ac7}.offer-note-indicator>div{z-index:60;text-align:left;white-space:normal;color:#294a62;background:#fff;border:1px solid #d9e4ec;border-radius:9px;width:250px;padding:9px 10px;position:absolute;top:23px;right:0;box-shadow:0 12px 30px #14344d2b}.offer-note-indicator>div b,.offer-note-indicator>div span{display:block}.offer-note-indicator>div b{text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;font-size:10px}.offer-note-indicator>div span{font-size:11px;line-height:1.35}.execution-handover-workflow-card{border-color:#caddea!important}.execution-handover-workflow-card.pending{box-shadow:inset 3px 0 #eab318}.execution-handover-workflow-card.acknowledged{box-shadow:inset 3px 0 #4ea579}.execution-handover-state{text-transform:uppercase;letter-spacing:.035em;border-radius:999px;align-items:center;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.execution-handover-state.pending{color:#765800;background:#fff5d6}.execution-handover-state.acknowledged{color:#24613e;background:#e8f6ed}.execution-handover-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:4px;display:grid}.execution-handover-details>div{background:#f9fbfc;border:1px solid #e0e9ef;border-radius:9px;gap:3px;padding:10px 11px;display:grid}.execution-handover-details span{text-transform:uppercase;letter-spacing:.045em;color:#71879a;font-size:9px;font-weight:850}.execution-handover-details b{color:#173c59;overflow-wrap:anywhere;font-size:12px}.execution-handover-details .execution-handover-note{grid-column:1/-1}.execution-handover-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.execution-handover-actions small,.execution-handover-acknowledged-at{color:#6b8193;font-size:10px}.v2-shell>header{grid-template-columns:minmax(0,1fr) 42px auto;align-items:center;column-gap:10px;display:grid!important}.v2-shell>header .topbar-context{min-width:0;margin-right:0!important}.v2-shell>header .topbar-notifications{grid-column:2;justify-self:center;margin-left:0!important}.v2-shell>header .save-indicator{grid-column:3;justify-self:end;margin:0!important}@media (max-width:900px){.execution-handover-details{grid-template-columns:1fr}.execution-handover-details .execution-handover-note{grid-column:auto}.v2-shell>header{grid-template-columns:minmax(0,1fr) 42px}.v2-shell>header .save-indicator{display:none!important}.v2-shell>header .topbar-notifications{grid-column:2}}.business-master-name-button{color:inherit;text-align:left;background:0 0;border:0;max-width:100%;padding:0}.business-master-name-button b{color:#164e73;text-underline-offset:3px;-webkit-text-decoration:underline #164e7347;text-decoration:underline #164e7347}.business-master-name-button:hover b{color:var(--profile-accent,#147ebc);text-decoration-color:currentColor}.business-master-name-button small{color:#6f8494;margin-top:3px;font-size:9px;font-weight:700}.consultant-detail-modal{border-radius:20px 0 0 20px!important;flex-direction:column!important;width:min(760px,96vw)!important;max-width:760px!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important;box-shadow:-18px 0 48px #0a2f4f2e!important}.consultant-detail-body{background:#f7fafc;flex:1;align-content:start;gap:16px;padding:18px;display:grid;overflow:auto}.consultant-detail-summary{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.consultant-detail-summary p{color:#60798d;margin:0;font-size:12px;line-height:1.5}.consultant-detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.consultant-detail-kpis article{background:#fff;border:1px solid #dbe6ed;border-radius:11px;gap:5px;padding:12px 13px;display:grid}.consultant-detail-kpis span{color:#6a8192;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.consultant-detail-kpis b{color:#143f5e;font-size:21px}.consultant-projects-section{gap:10px;display:grid}.consultant-projects-title{justify-content:space-between;align-items:end;gap:12px;display:flex}.consultant-projects-title h3{margin:0;font-size:16px}.consultant-projects-title small{color:#72889a;font-size:10px}.consultant-project-list{gap:10px;display:grid}.consultant-project-card{background:#fff;border:1px solid #dbe6ed;border-radius:12px;overflow:hidden}.consultant-project-card>header{background:#f2f6f9;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.consultant-project-card>header div{gap:3px;display:grid}.consultant-project-card>header b{color:#173f5d;font-size:13px}.consultant-project-card>header small{color:#71889a;font-size:10px}.consultant-project-card>header>span{color:#4f6d82;white-space:nowrap;font-size:10px;font-weight:800}.consultant-offer-list{display:grid}.consultant-offer-row{border-top:1px solid #edf2f5;grid-template-columns:minmax(140px,1fr) minmax(130px,.7fr) 100px;align-items:center;gap:12px;padding:10px 14px;display:grid}.consultant-offer-row:first-child{border-top:0}.consultant-offer-row>div{align-items:baseline;gap:7px;display:flex}.consultant-offer-row b{color:#173f5d;font-size:12px}.consultant-offer-row small{color:#71889a;font-size:10px}.consultant-offer-status{color:#355f7b;background:#edf4f8;border-radius:999px;justify-self:start;padding:4px 8px;font-size:9px;font-weight:850}.consultant-detail-empty{text-align:center;color:#708698;background:#fff;border:1px dashed #ccdce7;border-radius:12px;padding:24px;font-size:12px}.consultant-detail-actions{margin-top:auto}@media (max-width:720px){.consultant-detail-modal{border-radius:0!important;width:100vw!important;max-width:100vw!important}.consultant-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.consultant-offer-row{grid-template-columns:1fr auto}.consultant-offer-row>small{grid-column:1/-1}}.offer-items-table td[data-attention-field=price],.table-card table td[data-attention-field=price]{padding-top:14px!important}.offer-items-table td:has(.inline-number){padding-top:14px!important}.table-card table td:has(.inline-number){padding-top:14px!important}.offer-qty-cell{width:64px!important;min-width:60px!important;max-width:70px!important}.offer-price-cell{width:108px!important;min-width:100px!important;max-width:116px!important}.offer-qty-cell .inline-number,.offer-price-cell .inline-number{gap:3px!important;min-width:0!important}.offer-qty-cell .inline-number input{text-align:center!important;width:54px!important;min-width:54px!important;height:30px!important;min-height:30px!important;padding:4px 5px!important;font-size:12px!important}.offer-price-cell .inline-number input[type=number]{width:80px!important;min-width:80px!important;height:30px!important;min-height:30px!important;padding:4px 6px!important;font-size:12px!important}.included-price-toggle{border-radius:6px!important;gap:4px!important;min-height:20px!important;margin-top:3px!important;padding:2px 5px!important;font-size:9px!important;line-height:1!important}.included-price-toggle input{width:11px!important;height:11px!important}.inline-number small.saved{font-size:8px!important;line-height:1!important}.offer-currency-layout{grid-template-columns:1fr!important;align-items:stretch!important;gap:12px!important}.offer-defaults-card{padding:14px!important}.offer-defaults-card header{margin-bottom:10px!important}.offer-defaults-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.offer-defaults-fields label{min-width:0}.offer-defaults-fields input{min-height:34px!important;padding:7px 9px!important}.currency-settings-column{gap:10px;min-width:0;display:grid}.currency-settings-column .settings-managed-text-row{min-width:0;margin:0!important}.currency-settings-column .settings-managed-text-row>div{min-width:0}.fx-approved-actions{gap:8px!important;margin-top:9px!important}.fx-approved-actions input{min-height:34px!important;padding:7px 9px!important}.pricing-combined-toolbar{gap:9px!important;padding:12px 14px!important}.pricing-combined-head{grid-template-areas:"pricing-title pricing-rate""pricing-options pricing-options";grid-template-columns:minmax(190px,1fr) auto!important;align-items:center!important;gap:8px 14px!important}.pricing-combined-head>div:first-child{grid-area:pricing-title}.pricing-rate-context{grid-area:pricing-rate}.pricing-options-compact{grid-area:pricing-options;justify-content:flex-end!important;gap:6px!important;min-width:0!important}.pricing-options-compact .feature-toggle.compact{background:#fbfcfd;border:1px solid #dbe5ec;border-radius:8px;max-width:320px;gap:8px!important;min-height:0!important;padding:5px 7px!important}.pricing-options-compact .feature-toggle.compact b{line-height:1.15;font-size:10.5px!important}.pricing-options-compact .feature-toggle.compact small{max-width:245px!important;font-size:9px!important;line-height:1.25!important}.pricing-options-compact .feature-toggle.compact input[type=checkbox]{width:13px!important;height:13px!important}.pricing-toggle{white-space:nowrap;min-height:28px!important;padding:4px 8px!important;font-size:10px!important;line-height:1!important}.pricing-rate-context span,.pricing-rate-context small{font-size:9.5px!important}.pricing-rate-context strong{font-size:11.5px!important}.pricing-inline-currencies{gap:5px!important}.inline-library-price{grid-template-columns:24px minmax(70px,84px) auto!important;gap:4px!important}.inline-library-price>span{min-width:22px!important;font-size:9px!important}.inline-library-price input{width:84px!important;height:30px!important;min-height:30px!important;padding:4px 6px!important;font-size:11px!important}.inline-library-price .mini{min-height:28px!important;padding:4px 7px!important;font-size:9px!important}.inline-library-price small{font-size:9px!important}.global-toast>span{flex:0 0 16px;place-items:center;width:16px!important;height:16px!important;font-size:11px!important;line-height:1!important;display:inline-grid!important}@media (max-width:900px){.offer-defaults-fields{grid-template-columns:1fr!important}.pricing-combined-head{grid-template-areas:"pricing-title""pricing-rate""pricing-options";grid-template-columns:1fr!important;align-items:stretch!important}.pricing-rate-context{align-items:flex-start!important}.pricing-options-compact{flex-wrap:wrap!important;justify-content:flex-start!important}}@media screen{.v2-shell .library-result .add-one{align-self:flex-end;z-index:auto!important;margin:8px 0 0 auto!important;display:inline-flex!important;position:static!important;inset:auto!important}}.piping-network-offer-parent>td{vertical-align:middle}.piping-network-offer-parent .offer-item-description-cell{min-width:340px;padding-top:12px;padding-bottom:12px}.piping-network-offer-child>td{vertical-align:middle;background:var(--lwa-surface-soft,#f2f7fb)}@supports (color:color-mix(in lab, red, red)){.piping-network-offer-child>td{background:color-mix(in srgb, var(--lwa-surface-soft,#f2f7fb) 45%, white)}}.piping-network-offer-child>td{padding-top:8px;padding-bottom:8px}.piping-network-offer-child .piping-diameter-cell{white-space:nowrap;padding-left:24px}.piping-network-offer-child .offer-qty-cell{min-width:105px}.piping-group-static{vertical-align:middle!important}.piping-parent-empty{background:var(--lwa-surface-soft,#f2f7fb)}@supports (color:color-mix(in lab, red, red)){.piping-parent-empty{background:color-mix(in srgb, var(--lwa-surface-soft,#f2f7fb) 24%, white)}}.piping-shared-specs{color:var(--lwa-primary,#087cf0);margin-top:6px;font-size:10px;font-weight:800}.piping-price-control{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.piping-price-control .inline-number{min-width:92px}.library-item-category-badge{background:var(--lwa-surface-soft,#eef5fb);color:var(--lwa-primary,#087cf0);border-radius:999px;margin:4px 0;padding:2px 7px;font-size:9px;font-weight:800;display:inline-flex}.library-result-title-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.variant-badge{width:max-content;min-height:18px;color:var(--navy);letter-spacing:.045em;white-space:nowrap;background:#eef5fa;border:1px solid #b9cfdf;border-radius:999px;align-items:center;padding:2px 6px;font-weight:900;line-height:1;margin:0!important;font-size:8.5px!important;display:inline-flex!important}.variant-badge.selected{background:#fff6d8;border-color:#dfbd57}.library-code-cell code{display:inline-block}.library-code-cell .variant-badge{vertical-align:middle;margin-left:6px!important}@media screen and (min-width:901px){.v2-shell aside .v2-brand{gap:12px;min-height:228px;padding:10px 7px 22px}.v2-shell aside .v2-brand img{object-fit:contain;filter:drop-shadow(0 6px 14px #0000002e);flex:none;width:130px;height:147px}.v2-shell aside .v2-brand .brand-name-stack{text-align:center;align-items:center;gap:4px;width:100%;margin-top:10px}.v2-shell aside .v2-brand .brand-name-stack strong{line-height:1.15}.v2-shell aside .v2-brand .brand-name-stack span{margin-top:4px;line-height:1.25}}.form-grid .price-affecting-field{border:1px solid var(--gold);background:#fff9e8;border-radius:10px;padding:10px 12px}.form-grid .price-affecting-field:before{content:"PRICE-AFFECTING";background:var(--gold);color:#082d50;letter-spacing:.08em;border-radius:999px;align-self:flex-start;padding:2px 7px;font-size:9px;font-weight:900}@media screen and (min-width:901px){.v2-shell aside .v2-brand{min-height:300px;padding:8px 4px 20px}.v2-shell aside .v2-brand img{object-fit:contain;transform-origin:50%;width:100%;max-width:240px;height:220px;transform:scale(1.32)}.v2-shell aside .v2-brand .brand-name-stack{margin-top:6px}}.dynamic-grid .price-affecting-field{color:#624515;background:#fff7df;border:1px solid #bd8526;border-radius:9px;padding:10px}@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}
