/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.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}.static{position:static}.-start{inset-inline-start:calc(var(--spacing) * -1)}.start{inset-inline-start:var(--spacing)}.-end{inset-inline-end:calc(var(--spacing) * -1)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.inline{display:inline}.table{display:table}.resize{resize:both}.italic{font-style:italic}.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{--ink:#f2f2f2;--ink-soft:#c5c5c9;--navy:#080809;--navy-2:#19191c;--canvas:#09090a;--paper:#0f0f11;--line:#242428;--line-strong:#343439;--muted:#929297;--green:#59c684;--green-soft:#31a46126;--blue:#64a8ff;--blue-soft:#4285e029;--orange:#ff965c;--orange-soft:#eb733429;--yellow:#e8bf58;--yellow-soft:#cc9c2426;--red:#ef6571;--red-soft:#dd445129;--magenta:#cc4fe9;--shadow:0 22px 55px #0000004d;--sidebar-width:266px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Helvetica Neue,Avenir Next,Avenir,Segoe UI,Arial,sans-serif}small{font-size:1em}button,input,select,textarea{font:inherit}button{color:inherit}:is(button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible){outline-offset:2px;outline:2px solid #64a8ffb3}.skip-link{z-index:1000;background:var(--paper);color:var(--ink);border-radius:8px;padding:10px 14px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace-shell{min-height:100vh}.sidebar{z-index:30;width:var(--sidebar-width);color:#f2f2f2;background:radial-gradient(circle at 0 0, #4e6dce1c, transparent 31%), var(--navy);border-right:1px solid #ffffff14;flex-direction:column;padding:24px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0}.workspace-shell.sidebar-is-collapsed{--sidebar-width:76px}.sidebar-collapse-toggle{color:#a9b6b0;cursor:pointer;background:#121214;border:1px solid #303137;border-radius:7px;place-items:center;width:28px;height:28px;margin-left:auto;padding:0;display:grid}.sidebar-collapse-toggle:hover{color:#d9f0e4;border-color:#4c806d}.sidebar-collapse-toggle span{font-size:18px;line-height:1;transition:transform .16s}.sidebar-collapsed .sidebar-collapse-toggle span{transform:rotate(180deg)}.sidebar-collapsed{padding-inline:12px}.sidebar-collapsed .brand-lockup{justify-content:center;padding-inline:0}.sidebar-collapsed .brand-logo{object-fit:contain;width:44px;height:44px}.sidebar-collapsed .brand-product,.sidebar-collapsed .workspace-switcher>span:nth-child(2),.sidebar-collapsed .workspace-switcher .chevron,.sidebar-collapsed .nav-group button>span:nth-child(2),.sidebar-collapsed .nav-group button>em,.sidebar-collapsed .nav-group-chevron,.sidebar-collapsed .system-status>div,.sidebar-collapsed .user-card>div,.sidebar-collapsed .user-signout{display:none}.sidebar-collapsed .workspace-switcher{justify-content:center;min-height:48px;margin-bottom:15px;padding:7px}.sidebar-collapsed .nav-group{margin-bottom:10px}.sidebar-collapsed .nav-group button{grid-template-columns:1fr;justify-items:center;padding-inline:6px}.sidebar-collapsed .nav-mark{font-size:10px;font-weight:800}.sidebar-collapsed .system-status,.sidebar-collapsed .user-card{justify-content:center;padding-inline:0}.sidebar-collapsed .user-avatar{width:32px;height:32px}.brand-lockup{align-items:center;gap:11px;padding:0 8px 21px;display:flex}.brand-wordmark{white-space:nowrap;align-items:baseline;display:flex}.brand-wordmark strong{color:#fff;letter-spacing:-.075em;font-size:22px;font-weight:750}.brand-wordmark span{color:#9a9a9f;letter-spacing:-.075em;font-size:21px;font-weight:300}.brand-product{border-left:1px solid #36363b;gap:2px;margin-left:1px;padding-left:11px;display:grid}.brand-product b{letter-spacing:.18em;font-size:11px}.brand-product small{color:#69696f;letter-spacing:.12em;font-size:10px}.nav-close{color:#fff;background:0 0;border:0;margin-left:auto;font-size:25px;display:none}.workspace-switcher{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;min-height:61px;margin-bottom:22px;padding:9px 10px;display:flex}.workspace-avatar{width:31px;height:31px;color:var(--navy);background:#d7e9dc;border-radius:9px;place-items:center;font-size:10px;font-weight:800;display:grid}.workspace-switcher>span:nth-child(2){gap:1px;min-width:0;display:grid}.workspace-switcher small{color:#80958e;letter-spacing:.16em;font-size:10px}.workspace-switcher strong{font-size:12px;font-weight:650}.workspace-switcher .chevron{color:#8fa19b;margin-left:auto}.sidebar nav{scrollbar-width:none;overflow-y:auto}.nav-group p{color:#687e77;letter-spacing:.18em;margin:0 12px 7px;font-size:11px;font-weight:800}.nav-group button{color:#afbeb9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:26px 1fr auto;align-items:center;gap:7px;width:100%;min-height:40px;padding:0 11px;font-size:12px;transition:all .16s;display:grid}.nav-group button:hover{color:#fff;background:#ffffff0d}.nav-group button.active{color:var(--navy);background:#ecf3ec;font-weight:700;box-shadow:inset 3px 0 #69a77b}.nav-group{margin-bottom:13px}.nav-group-toggle{letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-weight:800;color:#83958f!important;min-height:33px!important;font-size:10px!important}.nav-group-toggle:hover{color:#c7d6d0!important;background:#ffffff09!important}.nav-group-toggle.active{box-shadow:none!important;color:#c7e5d8!important;background:#51826d21!important}.nav-group-toggle.active .nav-mark{color:#7eb193!important}.nav-group-chevron{color:#7d9089;margin-left:auto;transition:transform .16s}.nav-group-toggle[aria-expanded=true] .nav-group-chevron{transform:rotate(180deg)}.nav-group>button:not(.nav-group-toggle){min-height:36px;padding-left:19px}.nav-mark{color:#6f857e;font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:11px}.nav-group button.active .nav-mark{color:#477357}.nav-group em{color:#8da099;background:#ffffff14;border-radius:8px;place-items:center;min-width:20px;height:18px;font-size:11px;font-style:normal;display:grid}.nav-group button.active em{color:var(--navy);background:#d8e7dc}.sidebar-footer{margin-top:auto}.system-status,.user-card{align-items:center;display:flex}.system-status{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;gap:9px;margin-bottom:9px;padding:12px 10px}.status-light{background:#d19a3c;border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #d19a3c1f}.status-light.saved{background:#68be81;box-shadow:0 0 0 4px #68be811f}.status-light.offline{background:#d68755}.system-status div,.user-card div{gap:2px;display:grid}.system-status strong,.user-card strong{color:#e5ede8;font-size:10px;font-weight:650}.system-status small,.user-card small{color:#758a83;font-size:11px}.user-card{gap:9px;padding:5px 8px}.user-avatar{color:#d8eee0;background:#31544a;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;font-weight:750;display:grid}.user-card .more{color:#70837d;letter-spacing:.05em;margin-left:auto}.workspace-main{min-height:100vh;margin-left:var(--sidebar-width)}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#09090ae0;align-items:center;gap:16px;height:66px;padding:0 32px;display:flex;position:sticky;top:0}.mobile-menu{border:1px solid var(--line);background:var(--paper);border-radius:9px;width:36px;height:36px;padding:9px;display:none}.mobile-menu span{background:var(--ink);height:1px;margin:4px 0;display:block}.breadcrumbs{white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.breadcrumbs span,.breadcrumbs b{color:#96a19d;font-weight:500}.breadcrumbs strong{font-weight:650}.global-search{border:1px solid var(--line);background:var(--paper);color:#8a9692;border-radius:9px;align-items:center;gap:9px;width:min(390px,34vw);min-width:230px;height:38px;margin-left:auto;padding:0 11px;display:flex}.global-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:10px}.global-search input::placeholder{color:#9ba5a1}.change-tool{align-items:center;gap:4px;display:flex;position:relative}.change-tool>button{border:1px solid var(--line);background:var(--paper);color:#46534d;border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 9px;display:inline-flex}.change-tool>button:hover:not(:disabled),.change-tool>button[aria-expanded=true]{color:#1d674f;background:#edf5f1;border-color:#74a592}.change-tool>button:disabled{opacity:.38;cursor:not-allowed}.change-tool>button>span{font:750 15px var(--font-mono);line-height:1}.change-tool>button>b{font-size:10px}.change-tool>button>em{color:#1f6a52;min-width:16px;height:16px;font:750 10px var(--font-mono);background:#d9ebe3;border-radius:999px;place-items:center;font-style:normal;display:grid}.change-tool-popover{z-index:80;color:#27332e;background:#fff;border:1px solid #bcc7c2;border-radius:10px;width:min(390px,100vw - 30px);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 20px 55px #06100c38}.change-tool-popover:before{content:"";background:#fff;border-top:1px solid #bcc7c2;border-left:1px solid #bcc7c2;width:9px;height:9px;position:absolute;top:-5px;right:46px;transform:rotate(45deg)}.change-tool-popover>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:55px;padding:11px 13px;display:flex}.change-tool-popover header>div{gap:3px;display:grid}.change-tool-popover header strong{font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:500}.change-tool-popover header>button{color:#7c8882;background:0 0;border:0;font-size:17px}.change-tool-events{max-height:330px;overflow-y:auto}.change-tool-events>article{border-bottom:1px solid var(--line);grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.change-tool-events article>span{width:25px;height:25px;font:800 10px var(--font-mono);border-radius:50%;place-items:center;display:grid}.change-tool-events span.restorable{color:#237158;background:#e0f1e9}.change-tool-events span.sealed{color:#929b96;background:#eff1ef}.change-tool-events article>div{gap:3px;min-width:0;display:grid}.change-tool-events strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.change-tool-events small{color:#84908a;font-size:10px}.change-tool-events article>button{color:#216c52;background:#edf7f2;border:1px solid #9fc7b7;border-radius:5px;padding:6px 8px;font-size:10px;font-weight:750}.change-tool-events>p{color:#87928d;text-align:center;margin:0;padding:28px 14px;font-size:10px}.change-tool-popover>footer{background:#19211e;gap:8px;padding:11px 13px;display:grid}.change-tool-popover footer span{color:#8e9c96;font-size:10px}.change-tool-popover footer button{color:#69c7a5;background:0 0;border:0;justify-self:start;padding:0;font-size:10px;font-weight:750}.global-change-feedback{z-index:70;color:#d8e8e1;background:#17231f;border:1px solid #83b8a3;border-radius:8px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;max-width:430px;padding:10px 12px;display:grid;position:fixed;top:78px;right:24px;box-shadow:0 14px 38px #00000038}.global-change-feedback>span{color:#bdebd9;background:#256c54;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.global-change-feedback p{margin:0;font-size:10px;line-height:1.45}.global-change-feedback button{color:#82958d;background:0 0;border:0;font-size:15px}.view-recovery{grid-template-columns:52px minmax(0,1fr);align-content:center;gap:18px;min-height:440px;padding:54px;display:grid}.view-recovery>span{color:#a9544b;width:50px;height:50px;font:700 18px var(--font-mono);background:#fff1ef;border:1px solid #d59c93;border-radius:50%;place-items:center;display:grid}.view-recovery>div:nth-child(2){gap:7px;display:grid}.view-recovery small{color:#a05e55;letter-spacing:1px;font-size:10px;font-weight:800}.view-recovery h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.view-recovery p{color:#77817d;max-width:620px;margin:0;font-size:12px;line-height:1.55}.view-recovery>div:last-child{grid-column:2;gap:8px;display:flex}.view-recovery>div:last-child button{border:1px solid var(--line);color:#44514b;background:#fff;border-radius:6px;padding:9px 12px;font-size:10px;font-weight:750}.view-recovery>div:last-child .primary-action{background:var(--ink);color:#fff}kbd{border:1px solid var(--line);border-bottom-color:var(--line-strong);color:#7e8985;background:#f8f8f4;border-radius:4px;padding:2px 5px;font-family:inherit;font-size:11px;font-weight:650}.icon-button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:9px;width:38px;height:38px;position:relative}.icon-button span{border:2px solid var(--canvas);background:var(--orange);color:#fff;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-5px;right:-4px}.primary-action,.secondary-action{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 15px;font-size:10px;font-weight:700;display:inline-flex}.primary-action{border:1px solid var(--navy);background:var(--navy);color:#fff;box-shadow:0 7px 16px #10252124}.primary-action:hover{background:#1d3b35}.workflow-action{vertical-align:middle;gap:4px;max-width:240px;display:inline-grid;position:relative}.workflow-action>button{justify-content:center;min-width:132px}.workflow-action>small{color:#d8b864;font-size:10px;font-weight:700;line-height:1.25}.workflow-action-ready>button{color:#e0ffe9;background:#1b563a;border-color:#3a9562}.workflow-action-ready>button:hover{background:#247146}.workflow-action-pending>button{color:#f3d582;background:#e8bf5826;border-color:#a47f28}.workflow-action-blocked>button{color:#929297;background:#1d1d20;border-color:#3b3b40}.workflow-action-risk>button{color:#ffadb5;background:#ef657124;border-color:#a84f5c}.workflow-action-pending>small{color:#d8b864}.workflow-action-blocked>small{color:#929297}.workflow-action-risk>small{color:#ffadb5}.workflow-action-tooltip{z-index:30;color:#eff4f1;opacity:0;pointer-events:none;background:#17211d;border:1px solid #2f3934;border-radius:6px;width:max-content;max-width:280px;padding:8px 10px;font-size:11px;font-weight:600;line-height:1.4;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(3px)}.workflow-action:focus-within .workflow-action-tooltip,.workflow-action:focus .workflow-action-tooltip,.workflow-action:hover .workflow-action-tooltip{opacity:1;transform:translateY(0)}.workflow-action-compact>button{min-width:0;min-height:29px;padding:5px 8px;font-size:10px}.workflow-action-compact>small{display:none}.secondary-action{border:1px solid var(--line-strong);background:var(--paper);color:var(--ink)}.content-area{width:min(1510px,100%);margin:0 auto;padding:30px 32px 56px}.page-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.eyebrow,.back-label{color:#73827d;letter-spacing:.17em;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.page-intro h1,.budget-header h1{color:var(--ink);letter-spacing:-.055em;margin:0;font-family:Helvetica Neue,Avenir Next,Arial,sans-serif;font-size:clamp(30px,3vw,47px);font-weight:400;line-height:1.04}.page-intro p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.55}.intro-actions{gap:8px;display:flex}.dashboard-intro .intro-actions{align-items:flex-end}.dashboard-project-selector{gap:5px;min-width:min(326px,31vw);display:grid}.dashboard-project-selector>span{color:var(--text-tertiary,var(--muted));letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1}.dashboard-project-selector select{color:#dedee1;width:100%;min-height:38px;font:inherit;background:#171719;border:1px solid #3a3a40;border-radius:8px;outline:none;padding:0 32px 0 11px;font-size:11px;font-weight:650}.dashboard-project-selector select:focus-visible{border-color:#68c8a3;box-shadow:0 0 0 3px #68c8a329}.compact-intro{align-items:center;padding:5px 0 7px}.compact-intro h1{font-size:clamp(30px,3vw,42px)}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.metric-card{border:1px solid var(--line);background:var(--paper);border-radius:13px;min-height:143px;padding:16px 18px;position:relative;overflow:hidden;box-shadow:0 1px #12232108}.metric-top,.metric-bottom{align-items:center;gap:7px;display:flex}.metric-top{color:var(--muted);justify-content:space-between;font-size:12px;font-weight:650}.metric-top small{color:#b1bab6;font-variant-numeric:tabular-nums;font-size:11px}.metric-card>strong{letter-spacing:-.035em;margin:17px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500;display:block}.metric-bottom b{color:var(--green);font-size:12px}.metric-orange .metric-bottom b{color:var(--orange)}.metric-bottom span{color:#899591;font-size:11px}.metric-spark{opacity:.48;align-items:flex-end;gap:3px;width:70px;height:26px;display:flex;position:absolute;bottom:16px;right:17px}.metric-spark i{background:#748c84;border-radius:2px 2px 0 0;flex:1}.metric-green{border-top:3px solid #66a878}.metric-blue{border-top:3px solid #6798bc}.metric-orange{border-top:3px solid #df955f}.dashboard-grid{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:14px;margin-bottom:14px;display:grid}.panel{border:1px solid var(--line);background:var(--paper);border-radius:13px;box-shadow:0 1px #12232106}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:16px 18px;display:flex}.panel-heading .eyebrow{margin-bottom:5px}.panel-heading h2{letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.panel-heading button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.panel-heading button span{margin-left:5px}.decision-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8ebe4;grid-template-columns:38px minmax(180px,1fr) auto 58px 16px;align-items:center;gap:10px;width:100%;min-height:67px;padding:9px 17px;transition:background .14s;display:grid}.decision-row:last-child{border-bottom:0}.decision-row:hover,.process-row:hover,.payment-row:hover,.pvd-row:hover{background:#f7f8f3}.decision-code{letter-spacing:.04em;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.code-orange{background:var(--orange-soft);color:var(--orange)}.code-red{background:var(--red-soft);color:var(--red)}.code-yellow{background:var(--yellow-soft);color:var(--yellow)}.code-blue{background:var(--blue-soft);color:var(--blue)}.decision-copy{gap:4px;min-width:0;display:grid}.decision-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.decision-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tag,.status-chip,.mini-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.tag{min-height:22px;padding:0 8px;font-size:10px}.tag-orange{background:var(--orange-soft);color:var(--orange)}.tag-red{background:var(--red-soft);color:var(--red)}.tag-yellow{background:var(--yellow-soft);color:var(--yellow)}.tag-blue{background:var(--blue-soft);color:var(--blue)}.tag-green{background:var(--green-soft);color:var(--green)}.decision-row time{color:#929d99;text-align:right;font-size:10px}.row-arrow{color:#899692;font-size:13px}.margin-panel{padding-bottom:12px}.period-button{border-radius:7px;border:1px solid var(--line)!important;background:#fafaf6!important;padding:7px 9px!important}.margin-score{justify-content:space-between;align-items:center;padding:16px 18px 10px;display:flex}.margin-score div{gap:3px;display:grid}.margin-score strong{letter-spacing:-.03em;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.margin-score span{color:var(--muted);font-size:11px}.score-pill{background:var(--green-soft);border-radius:99px;padding:6px 9px;font-weight:800;color:var(--green)!important}.bridge-chart{gap:9px;padding:7px 18px;display:grid}.bridge-item{grid-template-columns:104px 1fr;align-items:center;gap:10px;display:grid}.bridge-label{gap:1px;display:grid}.bridge-label span{color:var(--muted);font-size:10px}.bridge-label strong{font-size:11px}.bridge-track{background:#edf0e9;border-radius:99px;height:8px;overflow:hidden}.bridge-fill{border-radius:99px;height:100%;display:block}.fill-navy{background:var(--navy-2)}.fill-green{background:#5da775}.fill-blue{background:#6b9fc1}.fill-orange{background:#df8b54}.bridge-result{color:#8a9692;letter-spacing:.1em;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:6px 18px 8px 132px;font-size:10px;font-weight:800;display:grid}.bridge-line{background:#d7dcd3;height:1px}.panel-note{color:#6d7a76;background:#f4f7f2;border-left:2px solid #9cb5a3;margin:6px 18px 0;padding:9px 11px;font-size:10px;line-height:1.5}.projects-panel{overflow:hidden}.table-scroll{overflow-x:auto}.project-table{border-collapse:collapse;text-align:left;width:100%}.project-table th{border-bottom:1px solid var(--line);color:#7f8b87;letter-spacing:.07em;text-transform:uppercase;background:#f8f8f4;height:34px;padding:0 14px;font-size:10px;font-weight:750}.project-table td{vertical-align:middle;border-bottom:1px solid #e9ece6;min-height:58px;padding:11px 14px;font-size:12px}.project-table tbody tr{cursor:pointer}.project-table tbody tr:hover{background:#fafbf7}.project-table tbody tr:last-child td{border-bottom:0}.project-table td:first-child{min-width:230px}.project-table td:nth-child(2){white-space:nowrap;min-width:145px}.project-table td:nth-child(3){min-width:140px}.project-table td:first-child strong,.project-table td:first-child small{display:block}.project-table td:first-child strong{margin:2px 0;font-size:10px}.project-table td:first-child small{color:var(--muted);font-size:10px}.project-code{color:#83908c;letter-spacing:.06em;font-size:10px;font-weight:800}.owner-dot{color:#486358;background:#e1e9e2;border-radius:50%;place-items:center;width:25px;height:25px;margin-right:7px;font-size:10px;font-weight:750;display:inline-grid}.status-chip{min-height:23px;padding:0 9px;font-size:10px}.status-execution{background:var(--green-soft);color:var(--green)}.status-procurement{background:var(--blue-soft);color:var(--blue)}.status-approval{background:var(--yellow-soft);color:var(--yellow)}.status-finance{color:#6e5a90;background:#ece9f4}.status-draft{color:#6f7b77;background:#eceeea}.text-green{color:var(--green)!important}.text-orange{color:var(--orange)!important}.progress-cell{align-items:center;gap:8px;min-width:112px;display:flex}.progress-cell>div{background:#e5e8e1;border-radius:99px;width:72px;height:4px;overflow:hidden}.progress-cell>div span{background:#6d957b;border-radius:99px;height:100%;display:block}.progress-cell small{color:var(--muted);font-size:10px}.project-table td:last-child button{color:#72807b;cursor:pointer;background:0 0;border:0}.empty-state{color:var(--muted);place-items:center;gap:4px;padding:40px 20px;font-size:10px;display:grid}.empty-state strong{color:var(--ink)}.project-summary-strip,.module-stats{border:1px solid var(--line);background:var(--paper);border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.project-summary-strip>div,.module-stats>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:5px;min-height:89px;padding:14px 20px;display:flex}.project-summary-strip>div:last-child,.module-stats>div:last-child{border-right:0}.project-summary-strip span,.module-stats span{color:var(--muted);font-size:11px}.project-summary-strip strong,.module-stats strong{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.module-stats small{color:#84908c;font-size:10px}.module-stats .accent{background:#eaf4ec}.project-list-panel{overflow:hidden}.list-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:57px;padding:10px 15px;display:flex}.filter-tabs{gap:5px;display:flex}.filter-tabs button{min-height:31px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 11px;font-size:11px}.filter-tabs button.active{color:var(--ink);background:#e8ede7;font-weight:750}.drawer-layer{z-index:100;position:fixed;inset:0}.drawer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0714117a;border:0;width:100%;position:absolute;inset:0}.project-drawer{background:var(--paper);width:min(470px,100%);padding:30px;animation:.22s ease-out drawer-in;position:absolute;inset:0 0 0 auto;overflow-y:auto;box-shadow:-20px 0 55px #0a1b172e}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.drawer-heading h2{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500}.drawer-heading button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:9px;width:34px;height:34px;font-size:22px}.drawer-intro{color:var(--muted);margin:19px 0 23px;font-size:11px;line-height:1.6}.project-drawer form>label{color:var(--ink-soft);gap:7px;margin-bottom:15px;font-size:12px;font-weight:700;display:grid}.project-drawer input{border:1px solid var(--line-strong);height:44px;color:var(--ink);background:#fff;border-radius:8px;padding:0 12px;font-size:11px}.template-choice{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;margin:24px 0;display:grid}.template-choice>span{color:var(--ink-soft);grid-column:1/-1;font-size:12px;font-weight:700}.template-choice>span small{margin-top:3px;font-weight:500;display:block}.template-choice button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fafaf6;border-radius:10px;align-content:start;gap:5px;min-height:107px;padding:13px;display:grid}.template-choice button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.template-choice b{color:#8c9894;font-size:10px}.template-choice strong{font-size:10px}.template-choice small{color:var(--muted);font-size:11px;line-height:1.4}.template-choice em{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-size:10px;font-style:normal;font-weight:700}.drawer-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:20px;display:flex}.drawer-actions>button:not(.primary-action){color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 13px;font-size:12px}.nav-backdrop{display:none}.budget-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.budget-title-row{align-items:center;gap:12px;display:flex}.budget-header h1{font-size:clamp(27px,3vw,38px)}.budget-header p{color:var(--muted);margin:7px 0 0;font-size:12px}.budget-header-actions{align-items:center;gap:8px;display:flex}.save-indicator{color:var(--muted);align-items:center;gap:6px;margin-right:4px;font-size:11px;display:flex}.save-indicator i{background:#d09546;border-radius:50%;width:7px;height:7px}.save-indicator.saved i{background:var(--green)}.save-indicator.offline i{background:var(--orange)}.budget-kpis{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden}.budget-kpis>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:4px;min-height:78px;padding:12px 15px;display:flex}.budget-kpis>div:last-child{border-right:0}.budget-kpis .accent{background:#edf6ef}.budget-kpis span,.budget-kpis small{color:var(--muted);font-size:10px}.budget-kpis strong{font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.budget-kpis .accent strong{color:var(--green)}.budget-kpis .warning strong{color:var(--orange)}.sheet-panel{border:1px solid var(--line-strong);background:var(--paper);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.sheet-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:53px;padding:0 12px;display:flex}.sheet-tabs,.sheet-tools{align-items:center;display:flex}.sheet-tabs{align-self:stretch;gap:3px}.sheet-tabs button{height:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 11px;font-size:11px;position:relative}.sheet-tabs button.active{color:var(--ink);font-weight:750}.sheet-tabs button.active:after{content:"";background:var(--ink);height:2px;position:absolute;inset:auto 10px -1px}.sheet-tabs button span{background:#e9ece7;border-radius:7px;margin-left:3px;padding:1px 4px;font-size:10px}.sheet-tools{gap:3px}.sheet-tools button{color:#64736e;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:29px;height:29px;padding:0 8px;font-size:11px}.sheet-tools i{background:var(--line);width:1px;height:17px;margin:0 4px}.column-groups{color:#61706b;letter-spacing:.12em;border-bottom:1px solid #cfd5cb;grid-template-columns:25% 29% 30% 16%;min-width:1180px;height:25px;font-size:10px;font-weight:800;display:grid}.column-groups>div{border-right:1px solid #50655e24;justify-content:center;align-items:center;display:flex}.group-item{background:#f3f4ef}.group-baseline{background:#e9eeea}.sheet-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-height:min(64vh,620px);overflow:auto}.budget-sheet{border-collapse:separate;border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;min-width:1180px}.budget-sheet th,.budget-sheet td{border-bottom:1px solid #e4e7e0;border-right:1px solid #e0e4dc}.budget-sheet th{z-index:6;color:#6d7975;letter-spacing:.045em;text-align:left;text-transform:uppercase;background:#f7f8f4;height:34px;padding:0 7px;font-size:10px;font-weight:800;position:sticky;top:0}.budget-sheet th:first-child{width:49px}.budget-sheet th:nth-child(2){width:174px}.budget-sheet th:nth-child(3){width:70px}.budget-sheet th:nth-child(4),.budget-sheet th:nth-child(5),.budget-sheet th:nth-child(8),.budget-sheet th:nth-child(9){width:58px}.budget-sheet th:nth-child(6){width:85px}.budget-sheet th:nth-child(7),.budget-sheet th:nth-child(10),.budget-sheet th:nth-child(12),.budget-sheet th:nth-child(13){width:90px}.budget-sheet th:nth-child(14){width:83px}.budget-sheet td{height:39px;color:var(--ink-soft);vertical-align:middle;background:#fff;padding:0 7px;font-size:11px}.budget-sheet th:nth-child(2),.budget-sheet td:nth-child(2){z-index:2;position:sticky;left:49px;box-shadow:5px 0 7px #18272309}.budget-sheet th:first-child,.budget-sheet td:first-child{z-index:3;position:sticky;left:0}.budget-sheet th:first-child,.budget-sheet th:nth-child(2){z-index:4;background:#f7f8f4}.budget-sheet .category-row td{z-index:5;height:39px;color:var(--ink);box-shadow:none;background:#eef1eb;padding:0 9px;position:sticky;left:0}.category-row button{color:#64736e;background:0 0;border:0;margin-right:8px;font-size:12px}.category-row strong{font-size:11px}.category-row span{color:#88938f;margin-left:7px;font-size:10px}.budget-sheet .locked-cell{color:#62706b;background:#f4f6f2}.line-code{font-weight:700;color:#7b8883!important;background:#fafbf8!important;font-size:10px!important}.line-item{background:#fff!important}.line-item strong{font-size:11px}.money-cell{text-align:right}.strong-cell{font-weight:750;color:var(--ink)!important}.editable-cell{background:#fbfefd!important;padding:0!important}.editable-cell input,.editable-cell select{width:100%;height:38px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:0;outline:0;padding:0 7px;font-size:11px}.editable-cell input:focus,.editable-cell select:focus{background:#fff;border:2px solid #4d8d6a;box-shadow:0 0 0 2px #4d8d6a1f}.editable-cell input[type=number]{-webkit-appearance:textfield;appearance:textfield}.money-input{align-items:center;display:flex;position:relative}.money-input span{color:#86928e;font-size:10px;position:absolute;left:6px}.money-input input{text-align:right;padding-left:21px}.select-cell select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#70817a 50%),linear-gradient(135deg,#70817a 50%,#0000 50%);background-position:calc(100% - 9px) 16px,calc(100% - 6px) 16px;background-repeat:no-repeat;background-size:3px 3px,3px 3px;padding-right:14px}.row-attention td{box-shadow:inset 0 1px #df8b5414,inset 0 -1px #df8b5414}.row-attention td:first-child{box-shadow:inset 3px 0 var(--orange)}.saving-cell{font-weight:750;color:var(--green)!important;background:#eef7ef!important}.variance-cell{font-weight:750;color:var(--orange)!important;background:#fbefe5!important}.mini-status{min-height:20px;padding:0 6px;font-size:10px}.mini-contracted{background:var(--green-soft);color:var(--green)}.mini-review{background:var(--orange-soft);color:var(--orange)}.mini-attention{background:var(--yellow-soft);color:var(--yellow)}.budget-sheet tfoot td{color:#dfe9e2;height:38px;box-shadow:none;font-size:10px;font-weight:750;position:static;background:var(--navy)!important}.sheet-footer{border-top:1px solid var(--line);color:#7f8b87;background:#f8f9f5;align-items:center;gap:14px;min-height:37px;padding:0 11px;font-size:10px;display:flex}.sheet-footer .selection-summary{margin-left:auto}.sheet-footer strong{color:var(--ink-soft)}.virtual-status{color:#73828f}.virtual-spacer td,.budget-sheet .virtual-spacer td{box-shadow:none!important;background:#101012!important;border:0!important;padding:0!important;position:static!important}.integrity-callout{background:#edf4ed;border:1px solid #d6e2d8;border-radius:10px;align-items:center;gap:12px;margin-top:12px;padding:13px 16px;display:flex}.integrity-callout>span{width:27px;height:27px;color:var(--green);background:#d1e8d6;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.integrity-callout div{gap:2px;display:grid}.integrity-callout strong{font-size:12px}.integrity-callout p{color:#61716b;margin:0;font-size:11px}.integrity-callout button{cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:11px;font-weight:750}.two-column-modules{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:14px;display:grid}.process-panel,.comparison-panel,.finance-panel,.pvd-panel,.audit-panel{overflow:hidden}.process-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8ebe5;grid-template-columns:66px minmax(160px,1fr) 95px 85px 14px;align-items:center;gap:12px;width:100%;min-height:72px;padding:9px 17px;display:grid}.process-index{color:#63716c;background:#edf0eb;border-radius:7px;place-items:center;width:61px;height:28px;font-size:10px;font-weight:800;display:grid}.process-today{background:var(--green-soft);color:var(--green)}.process-warning{background:var(--orange-soft);color:var(--orange)}.process-row>span:nth-child(2){gap:3px;display:grid}.process-row strong{font-size:10px}.process-row small,.process-row b,.process-row em{font-size:11px}.process-row small{color:var(--muted)}.process-row b{color:#64726d;font-weight:650}.process-row em{color:var(--ink);text-align:right;font-style:normal;font-weight:750}.comparison-panel{padding-bottom:14px}.comparison-context{color:var(--muted);margin:13px 17px 8px;font-size:11px}.quote-comparison{gap:6px;padding:5px 17px 10px;display:grid}.quote-row{border:1px solid var(--line);border-radius:9px;grid-template-columns:25px 1fr auto 52px;align-items:center;gap:8px;min-height:54px;padding:7px 10px;display:grid}.quote-row>span{color:#94a09c;font-size:10px;font-weight:800}.quote-row>div{gap:2px;display:grid}.quote-row strong,.quote-row b{font-size:12px}.quote-row small{color:var(--muted);font-size:10px}.quote-row em{color:#7b8883;text-align:center;border-radius:99px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:750}.quote-row.best em{background:var(--green-soft);color:var(--green)}.quote-row.selected{background:#fcf3ea;border-color:#e0a87c}.quote-row.selected em{background:var(--orange-soft);color:var(--orange)}.approval-warning{border-left:2px solid var(--orange);background:#fbf1e7;align-items:center;gap:8px;margin:0 17px 10px;padding:9px 11px;display:flex}.approval-warning strong{color:var(--orange);font-size:12px}.approval-warning span{color:#725d4f;font-size:10px}.full-button{width:calc(100% - 34px);margin:0 17px}.supplier-panel{overflow:hidden}.supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.supplier-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-rows:auto 1fr;grid-template-columns:39px 1fr auto;align-items:center;gap:9px;min-height:120px;padding:14px;display:grid}.supplier-card:hover,.report-card:hover,.setting-card:hover{border-color:#b8c2ba;transform:translateY(-1px);box-shadow:0 10px 22px #1627230f}.supplier-card:disabled{cursor:default;opacity:1}.supplier-card:disabled:hover{border-color:var(--line);box-shadow:none;transform:none}.supplier-avatar{border-radius:10px;place-items:center;width:37px;height:37px;font-size:12px;font-weight:800;display:grid}.avatar-green{background:var(--green-soft);color:var(--green)}.avatar-orange{background:var(--orange-soft);color:var(--orange)}.avatar-blue{background:var(--blue-soft);color:var(--blue)}.supplier-name{gap:3px;display:grid}.supplier-name strong{font-size:10px}.supplier-name small{color:var(--muted);font-size:10px}.supplier-metrics{border-top:1px solid #ebeee8;grid-column:1/3;gap:24px;padding-top:10px;display:flex}.supplier-metrics>span{gap:2px;display:grid}.supplier-metrics small{color:var(--muted);font-size:10px}.supplier-metrics strong{font-size:12px}.supplier-card .row-arrow{grid-area:2/3;place-self:end}.finance-panel{margin-top:14px}.payment-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7eae4;grid-template-columns:38px minmax(240px,1fr) 88px 75px 92px 14px;align-items:center;gap:12px;width:100%;min-height:69px;padding:9px 17px;display:grid}.doc-mark{color:#506c5d;background:#e8eee9;border-radius:8px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.payment-row>span:not(.doc-mark){gap:3px;display:grid}.payment-row strong,.payment-row em{font-size:12px}.payment-row small{color:var(--muted);font-size:10px}.payment-row b{font-size:11px}.payment-row em{text-align:right;font-style:normal;font-weight:800}.compliance-hero{background:var(--navy);color:#fff;border-radius:13px;grid-template-columns:220px 1fr auto;align-items:center;gap:28px;margin-bottom:14px;padding:21px 24px;display:grid}.compliance-hero>div:first-child{gap:3px;display:grid}.compliance-hero>div:first-child span{color:#83a195;letter-spacing:.14em;font-size:10px;font-weight:800}.compliance-hero>div:first-child strong{font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.compliance-hero>div:first-child small{color:#9eb0aa;font-size:11px}.risk-distribution{background:#ffffff1a;border-radius:99px;height:12px;display:flex;overflow:hidden}.risk-distribution>span{flex:1}.risk-distribution i{height:100%;display:block;width:100%!important}.risk-red{background:#d75d5f}.risk-orange{background:#e38b4d}.risk-yellow{background:#d5af55}.risk-gray{background:#779087}.risk-legend{align-items:center;gap:12px;display:flex}.risk-legend span{color:#b1c0bb;align-items:center;gap:5px;font-size:10px;display:flex}.risk-legend i{border-radius:50%;width:6px;height:6px}.pvd-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7eae4;grid-template-columns:8px 1fr auto 14px;align-items:center;gap:12px;width:100%;min-height:79px;padding:11px 17px;display:grid}.pvd-dot{border-radius:50%;width:7px;height:7px}.dot-red{background:var(--red)}.dot-orange{background:var(--orange)}.dot-yellow{background:#c89922}.pvd-row>span:nth-child(2){gap:3px;display:grid}.pvd-row small{color:#8a9692;letter-spacing:.05em;font-size:10px;font-weight:750}.pvd-row strong{font-size:12px}.pvd-row em{color:var(--muted);font-size:10px;font-style:normal}.timeline{padding:14px 19px}.timeline>div{grid-template-columns:38px 10px 1fr;gap:9px;min-height:58px;display:grid}.timeline>div>span{color:#88948f;text-align:right;padding-top:2px;font-size:10px}.timeline>div>i{background:#fff;border:2px solid #638772;border-radius:50%;width:7px;height:7px;margin-top:3px;position:relative}.timeline>div:not(:last-child)>i:after{content:"";background:#dce2db;width:1px;height:45px;position:absolute;top:7px;left:1px}.timeline p{align-content:start;gap:3px;margin:0;display:grid}.timeline strong{font-size:12px}.timeline small{color:var(--muted);font-size:10px}.report-grid,.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-card,.setting-card{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;min-height:158px;padding:18px;transition:all .16s;display:grid}.report-card>span,.setting-index{color:#96a29d;font-size:11px;font-weight:800}.report-card>div,.setting-card>div{gap:8px;display:grid}.report-card strong,.setting-card strong{font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.report-card p,.setting-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.report-card small{color:#8c9894;margin-top:12px;font-size:10px}.report-card>i,.setting-card>i{color:#75837e;font-size:13px;font-style:normal}.setting-card{grid-template-columns:auto 1fr;min-height:126px;position:relative}.setting-card em{color:#567063;grid-column:2;font-size:10px;font-style:normal;font-weight:750}.setting-card>i{position:absolute;bottom:14px;right:16px}.workspace-main{background:radial-gradient(circle at 82% -10%, #524cb71a, transparent 24%), radial-gradient(circle at 24% 108%, #cf4a7a0e, transparent 25%), var(--canvas);position:relative}.workspace-main:before{content:"";z-index:21;top:65px;right:0;left:var(--sidebar-width);opacity:.48;background:linear-gradient(90deg,#5d8fff 0%,#aa50ed 44%,#ff9859 100%);height:1px;position:fixed}.workspace-switcher{background:#101012;border-color:#28282c}.workspace-avatar{color:#efeff1;background:#1a1a1d;border:1px solid #37373d}.workspace-switcher small,.system-status small,.user-card small,.brand-product small{color:#737379}.nav-group p{color:#57575e}.nav-group button{color:#929297;position:relative}.nav-group button:hover{background:#131315}.nav-group button.active{color:#f4f4f5;background:#19191c;box-shadow:inset 0 0 0 1px #2a2a2f}.nav-group button.active:before{content:"";background:linear-gradient(#6d98ff,#c050ed 55%,#ff9b58);border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:0}.nav-mark,.nav-group button.active .nav-mark{color:#696970}.nav-group em,.nav-group button.active em{color:#a7a7ac;background:#242428}.system-status strong,.user-card strong{color:#d7d7da}.user-avatar{color:#f1f1f2;background:linear-gradient(145deg,#242b48,#34203f 58%,#41281d);border:1px solid #38383d}.topbar{border-bottom-color:#242428}.global-search,.icon-button,.mobile-menu{background:#111113;border-color:#2c2c31}.global-search input{color:#e8e8ea}kbd{color:#a3a3a8;background:#18181b;border-color:#3a3a40 #3a3a40 #48484f}.primary-action{color:#0a0a0b;box-shadow:none;background:#f0f0f1;border-color:#f0f0f1}.secondary-action{color:#e4e4e7;background:#151517;border-color:#343439}.eyebrow,.back-label{color:#7f7f85}.page-intro h1,.budget-header h1{color:#f2f2f2}.page-intro p strong{color:#e7e7e9}.page-intro h1::selection,.budget-header h1::selection{background:#9348ba}.panel,.metric-card,.project-summary-strip,.module-stats,.sheet-panel,.report-card,.setting-card,.project-drawer{background:#0f0f11;border-color:#27272b;box-shadow:0 1px #ffffff04}.metric-card{isolation:isolate;border-top-width:1px}.metric-card:after{content:"";z-index:-1;background:radial-gradient(circle,#6395ff2e,#0000 68%);border-radius:50%;width:116px;height:116px;position:absolute;top:-42px;right:-34px}.metric-green:after{background:radial-gradient(circle,#4fc7842b,#0000 68%)}.metric-blue:after{background:radial-gradient(circle,#6395ff33,#0000 68%)}.metric-orange:after{background:radial-gradient(circle,#ff844f30,#0000 68%)}.metric-card>strong,.margin-score strong,.project-summary-strip strong,.module-stats strong,.drawer-heading h2,.compliance-hero>div:first-child strong,.report-card strong,.setting-card strong,.budget-kpis strong,.panel-heading h2{letter-spacing:-.045em;font-family:Helvetica Neue,Avenir Next,Arial,sans-serif;font-weight:400}.metric-spark i{background:#77777d}.panel-heading,.list-toolbar,.drawer-heading,.drawer-actions,.sheet-toolbar,.sheet-footer{border-color:#27272b}.decision-row,.process-row,.supplier-card,.payment-row,.pvd-row{background:#0f0f11;border-bottom-color:#232327}.decision-row:hover,.process-row:hover,.payment-row:hover,.pvd-row:hover,.project-table tbody tr:hover{background:#151518}.period-button,.panel-note,.filter-tabs button.active{color:#d8d8dc;background:#17171a!important;border-color:#303035!important}.bridge-track,.progress-cell>div{background:#242428}.bridge-line{background:#343439}.project-table th,.budget-sheet th,.budget-sheet th:first-child,.budget-sheet th:nth-child(2){color:#8e8e94;background:#151517;border-color:#29292d}.project-table td{border-bottom-color:#232327}.owner-dot,.doc-mark,.process-index{color:#b8b8bd;background:#1b1b1e;border:1px solid #303036}.progress-cell>div span{background:linear-gradient(90deg,#638fff,#a951dc)}.status-execution,.mini-contracted,.tag-green,.score-pill{background:var(--green-soft);color:var(--green)!important}.project-summary-strip>div,.module-stats>div,.budget-kpis>div{border-color:#27272b}.module-stats .accent,.budget-kpis .accent{background:#37ab6614}.budget-kpis .warning{background:#dc6f3214}.template-choice button{background:#151517;border-color:#303035}.template-choice button.selected{background:#5a5ecc1a;border-color:#7373dc;box-shadow:inset 0 0 0 1px #7373dc59}.project-drawer input{color:#ededee;background:#121214;border-color:#34343a}.drawer-backdrop{background:#000000b8}.column-groups{color:#85858b;border-bottom-color:#303035}.group-item,.group-baseline,.group-operation,.group-performance{background:#161618;border-right-color:#2b2b30!important}.group-operation{color:#8cb9ee;background:#4374b324}.group-performance{color:#c99ada;background:#9246ac1f}.budget-sheet th,.budget-sheet td{border-bottom-color:#27272b;border-right-color:#27272b}.budget-sheet td,.line-item{color:#c2c2c7;background:#101012!important}.budget-sheet .locked-cell,.line-code{color:#85858b!important;background:#151517!important}.budget-sheet .category-row td{color:#e5e5e7;background:#1a1a1d!important}.category-row td{position:relative}.category-row td:before{content:"";background:linear-gradient(#5c92ff,#c44ee8,#ff9256);width:2px;position:absolute;top:0;bottom:0;left:0}.category-row button{color:#a7a7ac;cursor:pointer}.category-row span{color:#77777d}.category-row b{color:#8d8d93;margin-left:8px;font-size:10px;font-weight:600}.category-actions{float:right;opacity:0;align-items:center;gap:3px;transition:opacity .14s;display:inline-flex}.category-row:hover .category-actions,.category-actions:focus-within{opacity:1}.category-actions button{color:#bdbdc2;background:#151517;border:1px solid #303035;border-radius:6px;min-height:23px;margin:0;padding:0 6px;font-size:10px;font-weight:700}.category-rename-form{align-items:center;gap:4px;display:inline-flex}.category-rename-form input{color:#ececee;background:#0f0f11;border:1px solid #38383e;border-radius:6px;outline:0;width:190px;height:25px;padding:0 8px;font-size:11px}.category-rename-form button{min-height:23px;margin:0}.editable-cell{background:#111519!important}.editable-cell input,.editable-cell select{color:#ededee}.editable-cell input:focus,.editable-cell select:focus,.editable-cell.cell-selected input,.editable-cell.cell-selected select{background:#171922;border-color:#718df2;box-shadow:inset 0 0 0 1px #718df273}.editable-cell.cell-selected{background:#4f69ca1f!important}.operational-metadata{background:#111519!important;padding:0!important}.operational-metadata input{color:#ededee;background:0 0;border:1px solid #0000;outline:0;width:100%;height:38px;padding:0 7px;font-size:11px}.operational-metadata input:focus{background:#171922;border-color:#718df2;box-shadow:inset 0 0 0 1px #718df273}.money-input span{color:#77777e}.saving-cell{background:#37ab661c!important}.variance-cell{background:#dc6f321c!important}.budget-sheet tfoot td{color:#d7d7da;background:#1a1a1d!important}.sheet-footer{background:#141416}.sheet-tools button:hover{background:#222226}.sheet-tools button:disabled{color:#48484e;cursor:not-allowed}.sheet-tools .structure-trigger{color:#d8d8dc;background:#19191c;border:1px solid #34343a;min-width:76px}.category-create-bar,.line-context-bar{background:#131315;border-bottom:1px solid #29292e;align-items:center;gap:7px;min-height:42px;padding:6px 12px;display:flex}.category-create-bar label{color:#929297;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.category-create-bar input{color:#ececee;background:#0f0f11;border:1px solid #38383e;border-radius:6px;outline:0;width:min(280px,40vw);height:29px;padding:0 9px;font-size:11px}.category-create-bar button,.line-context-bar button,.category-rename-form button{color:#bdbdc2;cursor:pointer;background:#19191c;border:1px solid #333338;border-radius:6px;min-height:27px;padding:0 8px;font-size:10px;font-weight:700}.category-create-bar .primary-action{color:#0a0a0b;background:#ededee;border-color:#ededee}.line-context-bar>span{color:#a4a4aa;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;margin-right:auto;font-size:11px;display:flex;overflow:hidden}.line-context-bar b{color:#707078;font-size:10px}.line-context-bar .danger-action,.category-actions .danger-action{color:#e97881;border-color:#df505c47}.line-context-bar button:disabled,.category-actions button:disabled,.category-create-bar button:disabled,.category-rename-form button:disabled{opacity:.35;cursor:not-allowed}.clipboard-notice{color:#bdbdc1;white-space:nowrap;background:#18181b;border:1px solid #34343a;border-radius:99px;padding:5px 8px;font-size:10px}.integrity-callout{background:#2f815017;border-color:#4cb17547}.integrity-callout>span{background:#45b7732e}.integrity-callout p{color:#8f9d94}.quote-row,.supplier-card,.report-card,.setting-card{border-color:#29292e}.quote-row.best{background:#36945b14;border-color:#4dbc7766}.quote-row.selected,.approval-warning{background:#d5652717;border-color:#ee834680}.supplier-metrics{border-top-color:#29292e}.compliance-hero{background:radial-gradient(circle at 78% 20%,#6756d230,#0000 25%),#101012;border:1px solid #29292e}.timeline>div>i{background:#111113;border-color:#8c78db}.timeline>div:not(:last-child)>i:after{background:#343439}.supplier-card:hover,.report-card:hover,.setting-card:hover{border-color:#44444a;box-shadow:0 14px 30px #00000042}.catalog-intro-actions{gap:8px;display:flex}.catalog-stats strong{color:#ededee}.catalog-panel{overflow:hidden}.catalog-toolbar{border-bottom:1px solid #27272b;align-items:center;gap:14px;min-height:62px;padding:10px 14px;display:flex}.catalog-search{color:#77777d;background:#141416;border:1px solid #303035;border-radius:8px;align-items:center;gap:7px;min-width:275px;height:36px;padding:0 10px;display:flex}.catalog-search input{color:#e7e7e9;background:0 0;border:0;outline:0;width:100%;font-size:12px}.catalog-filters{gap:4px;display:flex;overflow-x:auto}.catalog-filters button{color:#85858b;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;min-height:31px;padding:0 10px;font-size:11px}.catalog-filters button.active{color:#eeeef0;background:#1a1a1d;border-color:#36363b}.catalog-feedback{color:#f0a071;background:#e37e4517;border:1px solid #e37e4561;border-radius:7px;margin:10px 14px 0;padding:9px 11px;font-size:11px}.catalog-table-wrap{overflow-x:auto}.catalog-table{border-collapse:collapse;width:100%;min-width:930px}.catalog-table th{color:#7e7e84;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#151517;border-bottom:1px solid #29292d;height:34px;padding:0 13px;font-size:10px;font-weight:750}.catalog-table td{color:#b8b8bd;vertical-align:middle;border-bottom:1px solid #232327;height:66px;padding:9px 13px;font-size:11px}.catalog-table tbody tr:hover{background:#141416}.catalog-table td:first-child{width:34%}.catalog-table td:first-child span{color:#8b83df;letter-spacing:.04em;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.catalog-table td strong,.catalog-table td small{display:block}.catalog-table td strong{color:#e5e5e8;font-size:12px}.catalog-table td small{color:#76767c;max-width:350px;margin-top:4px;font-size:10px;line-height:1.35}.catalog-table td:last-child{justify-content:flex-end;align-items:center;gap:4px;display:flex}.catalog-table td:last-child button{color:#c8c8cc;cursor:pointer;background:#171719;border:1px solid #303035;border-radius:6px;min-height:27px;padding:0 8px;font-size:10px}.catalog-table td:last-child .danger-action{color:#d68484}.catalog-muted{color:#6f6f75}.catalog-policy{color:#85858b;background:linear-gradient(90deg,#4662be17,#a245bb12,#0000 70%);align-items:center;gap:10px;min-height:52px;padding:10px 15px;font-size:11px;display:flex}.catalog-policy>span{color:#8b83df;font-size:18px}.catalog-policy p{margin:0}.catalog-policy strong{color:#d7d7db}.catalog-editor{width:min(560px,100%)}.catalog-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.catalog-form-grid>label{gap:7px;display:grid;color:#b3b3b8!important;margin:0!important;font-size:11px!important}.catalog-form-grid .wide-field{grid-column:1/-1}.project-drawer textarea,.project-drawer select{color:#ededee;width:100%;min-height:44px;font:inherit;background:#121214;border:1px solid #34343a;border-radius:8px;outline:0;padding:10px 12px}.project-drawer textarea{resize:vertical;min-height:80px}.catalog-editor .drawer-actions{margin-top:22px}.sheet-tools .catalog-trigger{color:#c8bff0;border-color:#494268;min-width:88px}.sheet-tools .sheet-catalog-more{color:#8d8b98;font-size:10px}.budget-quick-add{background:#171719;border-bottom:1px solid #2d2d32;grid-template-columns:minmax(180px,.7fr) minmax(160px,.7fr) minmax(320px,1.5fr) auto auto;align-items:end;gap:8px;min-width:1040px;padding:9px 12px;display:grid;overflow-x:auto}.budget-quick-add>span{grid-template-columns:27px 1fr;align-items:center;gap:2px 8px;display:grid}.budget-quick-add>span b{color:#70c8a4;border:1px solid #4c7f6c;border-radius:6px;grid-row:1/3;place-items:center;width:25px;height:25px;display:grid}.budget-quick-add strong{color:#d9d9dc;font-size:11px}.budget-quick-add small{color:#77777e;font-size:10px}.budget-quick-add label{color:#85858c;letter-spacing:.07em;text-transform:uppercase;gap:4px;font-size:10px;font-weight:800;display:grid}.budget-quick-add select{color:#d7d7da;background:#101012;border:1px solid #38383e;border-radius:6px;min-width:0;height:30px;padding:0 26px 0 8px;font-size:10px}.budget-quick-add>button{color:#08120f;background:#68cba5;border:1px solid #4e7f6c;border-radius:6px;height:30px;padding:0 10px;font-size:10px;font-weight:800}.budget-quick-add>button.secondary-action{color:#bdbdc2;background:#1c1c1f;border-color:#38383e}.budget-quick-add>button:disabled{cursor:not-allowed;opacity:.38}.registered-owner-note{color:#7d8d87;margin-top:6px;font-size:10px;font-weight:500;display:block}.line-code span,.line-code small{display:block}.line-code small{color:#94a7ec;background:#718df221;border-radius:3px;width:max-content;margin-top:2px;padding:1px 3px;font-size:10px;line-height:1.2}.catalog-picker-drawer{width:min(610px,100%)}.catalog-picker-controls{grid-template-columns:.8fr 1.2fr;gap:10px;margin-bottom:16px;display:grid}.catalog-picker-controls label{color:#a9a9ae;gap:7px;font-size:11px;font-weight:700;display:grid}.catalog-picker-controls input,.catalog-picker-controls select{min-height:40px}.catalog-picker-list{gap:7px;display:grid}.catalog-pick-item{background:#131315;border:1px solid #2c2c31;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.catalog-pick-item>div{gap:4px;display:grid}.catalog-pick-item>div:last-child{justify-items:end}.catalog-pick-item span{color:#8881d8;font-size:10px;font-weight:800}.catalog-pick-item strong,.catalog-pick-item b{color:#e8e8ea;font-size:10px}.catalog-pick-item small{color:#77777d;font-size:10px}.catalog-pick-item button{min-height:27px;margin-top:3px;padding:0 9px;font-size:10px}.catalog-empty{color:#77777d;text-align:center;border:1px dashed #303035;border-radius:9px;padding:28px;font-size:12px}.budget-sheet thead th{z-index:7;position:sticky;top:0}.budget-sheet thead th:first-child,.budget-sheet thead th:nth-child(2){z-index:9}.operations-intro{margin-bottom:18px}.operations-head-status{justify-items:end;gap:3px;display:grid}.operations-head-status span{color:#a9dfc6;font-family:var(--font-mono);font-size:22px;font-weight:700}.operations-head-status small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.operations-stats{margin-bottom:18px}.operations-layout{grid-template-columns:minmax(215px,.55fr) minmax(0,2.45fr);align-items:start;gap:18px;display:grid}.operations-project-list{padding-bottom:7px;position:sticky;top:76px;overflow:hidden}.operations-panel-heading{border-bottom:1px solid var(--line);gap:5px;padding:17px 18px 14px;display:grid}.operations-panel-heading strong{color:var(--ink);font-size:12px}.operations-project-list>button{width:calc(100% - 12px);color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;gap:4px;margin:6px 6px 0;padding:12px;display:grid;position:relative}.operations-project-list>button:hover{background:#ffffff09}.operations-project-list>button.active{background:linear-gradient(115deg,#337d652b,#337d650a);border-color:#418f7673}.operations-project-list>button.active:before{content:"";background:#69b89d;border-radius:2px;width:2px;position:absolute;inset:8px auto 8px -1px}.operations-project-list button>span{color:#77bfa6;letter-spacing:.08em;font-size:10px;font-weight:800}.operations-project-list button>strong{font-size:12px}.operations-project-list button>small{color:var(--muted);font-size:10px}.operations-project-list button>em{color:#cf925e;background:#c77c3c1f;border-radius:999px;width:max-content;margin-top:3px;padding:3px 5px;font-size:10px;font-style:normal;font-weight:700}.operations-no-handoff{color:var(--muted);text-align:center;padding:28px 18px;font-size:11px}.operations-board{min-width:0;overflow:hidden}.operations-board-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.operations-board-header>div:first-child{gap:4px;display:grid}.operations-board-header>div:first-child>span{color:#65ae95;letter-spacing:.09em;font-size:10px;font-weight:800}.operations-board-header h2{color:var(--ink);letter-spacing:-.025em;font-size:13px}.operations-board-header p{color:var(--muted);margin:0;font-size:10px}.baseline-seal{background:#347c6314;border:1px solid #4493785e;border-radius:6px;align-items:center;gap:7px;padding:7px 9px;display:flex}.baseline-seal>span{color:#89cdb6;background:#4da1852e;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.baseline-seal small{color:#83b7a5;letter-spacing:.1em;font-size:10px;font-weight:800;line-height:1.3}.operations-feedback{margin-bottom:0}.operations-toolbar{border-bottom:1px solid #26262a;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.operations-toolbar .filter-tabs{background:0 0;border:0}.operations-toolbar .filter-tabs button{border-radius:5px;min-height:27px;padding-inline:9px;font-size:10px}.operations-toolbar .filter-tabs button span{color:#85858c;font-family:var(--font-mono);margin-left:4px}.operations-toolbar>small{color:#6f6f76;font-size:10px}.operations-table-wrap{overflow-x:auto}.operations-table{border-collapse:collapse;width:100%;min-width:860px}.operations-table th{color:#6f6f76;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#111113;border-bottom:1px solid #2b2b30;padding:9px 10px;font-size:10px;font-weight:800}.operations-table td{color:#bcbcc1;vertical-align:middle;border-bottom:1px solid #252529;padding:11px 10px;font-size:10px}.operations-table tr:last-child td{border-bottom:0}.operations-table tbody tr{background:#151517;transition:background .15s}.operations-table tbody tr:hover{background:#19191c}.operations-table tbody tr.operation-attention{background:linear-gradient(90deg,#ab652f14,#0000 50%)}.operations-table td:first-child{min-width:215px}.operations-table td:first-child>span,.operations-table td:first-child>strong,.operations-table td:first-child>small,.operations-table td:nth-child(2)>strong,.operations-table td:nth-child(2)>small,.operation-money>strong,.operation-money>small{display:block}.operations-table td:first-child>span{color:#7771aa;letter-spacing:.05em;margin-bottom:3px;font-size:10px;font-weight:800}.operations-table td:first-child>strong{color:#e3e2e6;font-size:11px}.operation-quote-state{color:#d2b071;gap:3px;font-size:11px;font-weight:750;display:inline-grid}.operation-quote-state.ready{color:#69c49d}.operation-quote-state.muted{color:#77747b;font-weight:600}.operation-quote-state small{color:#74747b;font-size:10px;font-weight:500}.quotation-release-form>h4{color:#ececf0;margin:5px 0;font-size:14px}.quotation-release-form>p{color:#96969d;margin:0 0 12px;font-size:11px;line-height:1.55}.procurement-legacy-scope{color:#e8c18a;background:#8955201f;border:1px solid #c2894580;border-radius:6px;gap:4px;margin:12px 14px 0;padding:10px 12px;font-size:11px;line-height:1.45;display:grid}.procurement-legacy-scope strong{color:#f0c27b;font-size:11px}.operations-table td:first-child>small,.operations-table td:nth-child(2)>small,.operation-money>small{color:#74747b;margin-top:3px;font-size:10px}.operations-table td:nth-child(2)>strong,.operation-money,.operation-money>strong{font-family:var(--font-mono)}.missing-value{color:#bd8152;font-style:italic}.operation-saving,.operation-scope{color:#81c2ab;white-space:nowrap;background:#3e91731c;border-radius:4px;padding:4px 6px;font-size:10px;font-weight:700;display:inline-flex}.operation-scope{color:#d19461;background:#c077391c}.operation-status{color:#929299;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border:1px solid #3b3b40;border-radius:999px;padding:4px 6px;font-size:10px;font-weight:800;display:inline-flex}.operation-status-attention{color:#d0925e;border-color:#be74396b}.operation-status-contracted{color:#aba0df;border-color:#7166ad73}.operation-status-realized,.operation-status-complete{color:#84c3ad;border-color:#41977975}.operation-status-complete:before{content:"✓";margin-right:4px}.row-open{color:#aaa6c8;background:0 0;border:1px solid #3a3a40;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.row-open:hover{background:#6f63a91f;border-color:#7770a9}.operations-empty{color:var(--muted);text-align:center;padding:35px;font-size:11px}.operations-board-footer{color:#74747b;background:#101012;border-top:1px solid #2a2a2e;justify-content:space-between;gap:15px;padding:10px 14px;font-size:10px;display:flex}.operations-board-footer span:first-child{align-items:center;gap:6px;display:flex}.operations-board-footer i{background:#56a78c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #56a78c80}.operation-drawer{width:min(610px,100%)}.operation-baseline-card{background:#30796112;border:1px solid #50977f59;border-radius:8px;margin:16px 0 20px;padding:12px}.operation-baseline-card>span{color:#75b79f;letter-spacing:.12em;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.operation-baseline-card>div{grid-template-columns:repeat(3,1fr);display:grid}.operation-baseline-card p{border-left:1px solid #52967f3d;gap:3px;margin:0;padding-left:12px;display:grid}.operation-baseline-card p:first-child{border-left:0;padding-left:0}.operation-baseline-card small{color:#777d7a;font-size:10px}.operation-baseline-card strong{color:#d9e4df;font-family:var(--font-mono);font-size:12px}.operation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.operation-form-grid .wide-field{grid-column:1/-1}.operation-equivalence{cursor:pointer;background:#151517;border:1px solid #303035;border-radius:7px;align-items:center;min-height:48px;padding:10px;grid-template-columns:none!important;gap:10px!important;display:flex!important}.operation-equivalence input{accent-color:#7066aa;width:16px;height:16px;margin:0;min-height:0!important}.operation-equivalence span{gap:3px;display:grid}.operation-equivalence strong{color:#dbdade;font-size:11px}.operation-equivalence small{color:#77777d;font-size:10px}.operation-rule-note{background:#ae632a12;border:1px solid #bc723752;border-radius:7px;grid-template-columns:28px 1fr;gap:10px;margin-top:15px;padding:11px;display:grid}.operation-rule-note>span{color:#d4915c;background:#bb713924;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.operation-rule-note p{color:#98989e;margin:0;font-size:10px;line-height:1.55}.operation-rule-note strong{color:#dedde1;font-size:11px;display:block}.operation-error,.operation-completed-note{color:#d58e7f;background:#9e402d17;border:1px solid #be594361;border-radius:6px;margin-top:12px;padding:10px 11px;font-size:10px}.operation-completed-note{color:#8bc4b0;background:#327a6214;border-color:#45927861}.finance-intro,.finance-stats{margin-bottom:18px}.finance-workspace{grid-template-columns:minmax(220px,.62fr) minmax(0,2fr);gap:18px;display:grid}.finance-orders{align-self:start;position:sticky;top:82px;overflow:hidden}.finance-panel-heading{border-bottom:1px solid #29292d;gap:4px;padding:15px 14px 12px;display:grid}.finance-panel-heading strong{color:#d7d6da;font-size:12px}.finance-orders>button{width:100%;color:inherit;text-align:left;background:#111113;border:0;border-bottom:1px solid #252529;gap:5px;padding:13px 14px;display:grid;position:relative}.finance-orders>button:hover{background:#161619}.finance-orders>button.active{background:linear-gradient(90deg,#3b896f21,#141416 72%)}.finance-orders>button.active:before{content:"";background:#4b9b80;width:3px;position:absolute;inset:0 auto 0 0}.finance-orders button>span:first-child{color:#6f9e8d;font-family:var(--font-mono);letter-spacing:.06em;font-size:10px;font-weight:800}.finance-orders button>strong{color:#d8d7dc;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.finance-orders button>small{color:#74747b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.finance-orders button>div{justify-content:space-between;align-items:center;gap:8px;margin-top:3px;display:flex}.finance-orders button em{color:#a2a1a7;font-family:var(--font-mono);font-size:10px;font-style:normal}.finance-orders button em.warn{color:#d0915f}.finance-order-status{color:#9b9ba1;white-space:nowrap;border:1px solid #37373c;border-radius:999px;align-items:center;min-height:19px;padding:0 7px;font-size:10px;font-weight:800;display:inline-flex}.finance-order-status-received,.finance-order-status-complete{color:#82c3ad;background:#317e621a;border-color:#3d91736b}.finance-order-status-invoiced{color:#b0a6df;background:#5e509e1c;border-color:#665ba670}.finance-order-status-receiving{color:#d39a69;border-color:#c2804a73}.finance-command-center{overflow:hidden}.finance-order-header{background:linear-gradient(125deg,#171719,#121214);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 18px 15px;display:flex}.finance-order-header>div{min-width:0}.finance-order-header>div>span{color:#73a994;font-family:var(--font-mono);letter-spacing:.07em;font-size:10px;font-weight:800}.finance-order-header h2{color:#e6e5e8;letter-spacing:-.04em;margin:7px 0 4px;font-size:21px;font-weight:450}.finance-order-header p{color:#77777e;margin:0;font-size:10px}.finance-feedback{border-radius:0;margin:0}.finance-order-flow{background:#101012;border-block:1px solid #29292d;grid-template-columns:repeat(4,minmax(95px,1fr) auto);align-items:center;gap:7px;padding:13px 16px;display:grid}.finance-order-flow>span{grid-template-columns:22px 1fr;align-items:center;column-gap:7px;display:grid}.finance-order-flow>span i{color:#6f6f75;border:1px solid #37373c;border-radius:50%;grid-row:1/3;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;display:grid}.finance-order-flow>span.complete i{color:#83c6af;background:#36866921;border-color:#4196786e}.finance-order-flow strong{color:#c5c4ca;font-size:10px}.finance-order-flow small{color:#66666d;font-size:10px}.finance-order-flow>b{color:#47474d;font-size:10px}.finance-order-flow>b:last-of-type{display:none}.finance-actions{border-bottom:1px solid #29292d;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.finance-actions>div:first-child{gap:3px;display:grid}.finance-actions span{color:#98979e;font-size:10px;font-weight:750}.finance-actions small{color:#68686f;font-size:10px}.finance-actions>div:last-child{gap:6px;display:flex}.finance-actions button,.finance-installment-action button{color:#aaa9b0;background:#18181b;border:1px solid #3b3b41;border-radius:5px;min-height:28px;padding:0 9px;font-size:10px;font-weight:700}.finance-actions button:hover:not(:disabled),.finance-installment-action button:hover{color:#c5bbed;border-color:#675e9d}.finance-actions button:disabled{opacity:.32}.finance-reconciliation{border-bottom:1px solid #29292d;gap:10px;padding:16px;display:grid}.finance-reconciliation>div{grid-template-columns:145px 1fr;align-items:center;gap:14px;display:grid}.finance-reconciliation>div>span{justify-content:space-between;gap:8px;display:flex}.finance-reconciliation small{color:#707077;font-size:10px}.finance-reconciliation strong{color:#c9c8cd;font-family:var(--font-mono);font-size:10px}.finance-reconciliation>div>i{background:#28282d;border-radius:999px;height:5px;overflow:hidden}.finance-reconciliation>div>i b{border-radius:inherit;height:100%;display:block}.finance-bar-contracted{background:#7166a9}.finance-bar-received{background:#4a987e}.finance-bar-invoiced{background:#5280a1}.finance-bar-paid{background:#b77b50}.finance-reconciliation footer{background:#141416;border:1px solid #34343a;border-radius:7px;grid-template-columns:26px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.finance-reconciliation footer>span{border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.finance-reconciliation footer p{color:#85858c;margin:0;font-size:10px;line-height:1.5}.finance-reconciliation footer strong{color:#c7c6cb;margin-bottom:2px;font-family:inherit;font-size:10px;display:block}.finance-reconciliation footer.ok{border-color:#388e6f59}.finance-reconciliation footer.ok>span{color:#83c7af;background:#368c6c26}.finance-reconciliation footer.warn{border-color:#be773d57}.finance-reconciliation footer.warn>span{color:#d89a65;background:#ba6f3421}.finance-installments{display:grid}.finance-installments-heading{justify-content:space-between;align-items:flex-end;gap:12px;padding:14px 16px 9px;display:flex}.finance-installments-heading>div{gap:3px;display:grid}.finance-installments-heading strong{color:#d4d3d7;font-size:12px}.finance-installments-heading>small{color:#68686f;font-size:10px}.finance-installment{background:#111113;border-top:1px solid #27272b;grid-template-columns:28px minmax(135px,1fr) 60px 90px 104px;align-items:center;gap:10px;min-height:64px;padding:10px 16px;display:grid}.finance-installment-released{background:linear-gradient(90deg,#32806414,#111113 50%)}.finance-installment-paid{opacity:.68}.finance-installment-number{color:#7771a4;font-family:var(--font-mono);font-size:10px}.finance-installment>div:nth-child(2),.finance-installment>span:nth-child(3){gap:3px;display:grid}.finance-installment>div:nth-child(2) strong{color:#d4d3d8;font-size:11px}.finance-installment small{color:#707077;font-size:10px}.finance-installment>span:nth-child(3) strong{font-size:10px}.finance-installment>em{color:#dcdbdf;font-family:var(--font-mono);text-align:right;font-size:11px;font-style:normal}.finance-installment-action{justify-content:flex-end;display:flex}.finance-installment-action>span{color:#78baa4;font-size:10px;font-weight:700}.finance-empty-installments{color:#707077;text-align:center;border-top:1px solid #29292d;padding:24px;font-size:10px}.finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.finance-form-grid .wide-field{grid-column:1/-1}.finance-workflow-summary{background:#151517;border:1px solid #34343a;border-radius:7px;grid-template-columns:40px 1fr;align-items:center;gap:11px;padding:11px;display:grid}.finance-workflow-summary>span{color:#8bcab4;background:#48977c26;border-radius:8px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:850;display:grid}.finance-workflow-summary strong,.finance-workflow-summary small{display:block}.finance-workflow-summary strong{color:#dddce0;font-size:11px}.finance-workflow-summary small{color:#77777e;margin-top:4px;font-size:10px}.finance-checklist-preview{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.finance-checklist-preview>span{color:#8e8d94;border:1px solid #34343a;border-radius:5px;align-items:center;gap:7px;min-height:31px;padding:0 9px;font-size:10px;display:flex}.finance-checklist-preview i{font-style:normal}.finance-checklist-preview .complete{color:#89c7b1;border-color:#388c6d57}.finance-checklist-preview .missing{color:#d49662;border-color:#be6f3757}.finance-bank-confirmation{background:#151517;border:1px solid #39383f;border-radius:7px;grid-template-columns:18px 1fr;align-items:center;padding:11px;gap:9px!important;display:grid!important}.finance-bank-confirmation input{accent-color:#5d9f88;height:15px;width:15px!important;min-height:0!important}.finance-bank-confirmation span{gap:3px;display:grid}.finance-bank-confirmation strong{color:#c7c5cb;font-size:10px}.finance-bank-confirmation small{color:#73727a;font-size:10px}.finance-payment-seal{background:#317e6114;border:1px solid #3a917166;border-radius:7px;grid-template-columns:33px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.finance-payment-seal>span{color:#83c9b0;background:#358b6c2b;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.finance-payment-seal p{color:#88878e;margin:0;font-size:10px;line-height:1.6}.finance-payment-seal strong{color:#d6dcd8;font-size:11px;display:block}.procurement-intro,.procurement-stats{margin-bottom:18px}.procurement-workspace{grid-template-columns:minmax(230px,.62fr) minmax(0,2.38fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.procurement-processes{padding-bottom:7px;position:sticky;top:76px;overflow:hidden}.procurement-panel-heading{border-bottom:1px solid var(--line);gap:5px;padding:17px 18px 14px;display:grid}.procurement-panel-heading strong{color:var(--ink);font-size:12px}.procurement-processes>button{width:calc(100% - 12px);color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;gap:4px;margin:6px 6px 0;padding:12px;display:grid;position:relative}.procurement-processes>button:hover{background:#ffffff09}.procurement-processes>button.active{background:linear-gradient(115deg,#6355a52e,#6355a50a);border-color:#695ea687}.procurement-processes>button.active:before{content:"";background:#9083d4;border-radius:2px;width:2px;position:absolute;inset:8px auto 8px -1px}.procurement-processes button>span:first-child{color:#9388d1;letter-spacing:.08em;font-size:10px;font-weight:800}.procurement-processes button>strong{font-size:12px}.procurement-processes button>small{color:var(--muted);font-size:10px}.procurement-processes button>div{justify-content:space-between;align-items:center;gap:7px;margin-top:4px;display:flex}.procurement-processes button em{color:#85858c;font-size:10px;font-style:normal}.procurement-no-rfq,.procurement-empty-state{color:var(--muted);text-align:center;padding:32px 18px;font-size:11px}.procurement-status{color:#909097;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border:1px solid #3b3b40;border-radius:999px;padding:4px 6px;font-size:10px;font-weight:800;display:inline-flex}.procurement-status-decision{color:#d0935e;border-color:#bc74396e}.procurement-status-decided{color:#84c3ad;border-color:#42957973}.procurement-status-collecting{color:#aaa0df;border-color:#6b60ab7a}.procurement-comparison{min-width:0;overflow:hidden}.procurement-comparison-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px;display:flex}.procurement-comparison-header>div{gap:4px;display:grid}.procurement-comparison-header>div>span{color:#9185ce;letter-spacing:.09em;font-size:10px;font-weight:800}.procurement-comparison-header h2{color:var(--ink);letter-spacing:-.03em;font-size:14px}.procurement-comparison-header p{color:var(--muted);margin:0;font-size:10px}.procurement-feedback{margin-bottom:0}.procurement-commandbar{background:#111113;border-bottom:1px solid #29292d;justify-content:space-between;align-items:center;gap:14px;min-height:47px;padding:8px 14px;display:flex}.procurement-commandbar>div{gap:6px;display:flex}.procurement-commandbar button{color:#99999f;background:0 0;border:1px solid #35353a;border-radius:5px;min-height:28px;padding:0 9px;font-size:10px}.procurement-commandbar button:hover:not(:disabled),.procurement-round-tabs button.active{color:#c0b7ec;background:#685ca824;border-color:#6f65a5}.procurement-commandbar button:disabled{cursor:not-allowed;opacity:.35}.procurement-invitations{background:#111113;border-bottom:1px solid #2c2c30;gap:8px;padding:10px 14px;display:grid}.procurement-invitations>span{color:#68686f;letter-spacing:.1em;font-size:10px;font-weight:800}.procurement-invitations>div{gap:7px;display:flex;overflow-x:auto}.procurement-invitations a{min-width:205px;color:inherit;border:1px solid #303037;border-radius:6px;grid-template-columns:minmax(90px,1fr) auto;gap:3px 12px;padding:9px 10px;text-decoration:none;display:grid}.procurement-invitations a:hover{background:#5d4f9714;border-color:#665b98}.procurement-invitations strong{color:#c7c5cc;font-size:10px}.procurement-invitations small{color:#717078;font-size:10px}.procurement-invitations em{color:#9b8fd0;grid-area:1/2/3;align-self:center;font-size:10px;font-style:normal}.procurement-benchmark{border-bottom:1px solid #29292d;grid-template-columns:repeat(4,1fr);padding:13px 16px;display:grid}.procurement-benchmark>span{border-left:1px solid #2d2d31;gap:4px;padding-left:13px;display:grid}.procurement-benchmark>span:first-child{border-left:0;padding-left:0}.procurement-benchmark small{color:#77777e;text-transform:uppercase;font-size:10px;font-weight:700}.procurement-benchmark strong{color:#d8d7dc;font-family:var(--font-mono);font-size:11px}.procurement-benchmark .ok strong{color:#78bba4}.procurement-benchmark .warn strong{color:#cf8d58}.procurement-quotes{gap:7px;padding:14px;display:grid}.procurement-quotes-heading{color:#77777e;letter-spacing:.09em;justify-content:space-between;gap:12px;padding:0 2px 4px;font-size:10px;font-weight:800;display:flex}.procurement-quotes-heading small{color:#626268;letter-spacing:0;font-weight:500}.procurement-quote{background:#151517;border:1px solid #303035;border-radius:8px;grid-template-columns:28px minmax(155px,1.3fr) 68px 110px 72px;align-items:center;gap:10px;min-height:74px;padding:11px;display:grid;position:relative}.procurement-quote.best{background:linear-gradient(90deg,#327a6114,#151517 45%);border-color:#42917561}.procurement-quote.selected{border-color:#7469ad;box-shadow:inset 2px 0 #9589d6}.procurement-quote.ineligible{opacity:.58}.quote-rank{color:#7771a4;font-family:var(--font-mono);font-size:11px}.quote-supplier{min-width:0}.quote-supplier strong,.quote-supplier small,.quote-supplier p,.quote-delivery small,.quote-delivery strong,.quote-value small,.quote-value strong,.quote-value em{display:block}.quote-supplier strong{color:#e3e2e6;font-size:12px}.quote-supplier small{color:#8a8a91;margin-top:3px;font-size:10px}.quote-supplier p{color:#696970;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;overflow:hidden}.quote-delivery small,.quote-value small{color:#6f6f76;letter-spacing:.07em;font-size:10px;font-weight:800}.quote-delivery strong{color:#b8b8bd;margin-top:4px;font-size:10px}.quote-value{text-align:right}.quote-value strong{color:#e3e2e6;font-family:var(--font-mono);margin-top:3px;font-size:12px}.quote-value em{color:#77777d;margin-top:3px;font-size:10px;font-style:normal}.quote-action{justify-content:flex-end;display:flex}.quote-action button{color:#b8afe2;background:#62569a1c;border:1px solid #4a4564;border-radius:5px;min-height:27px;padding:0 8px;font-size:10px;font-weight:700}.quote-action button:disabled{color:#5f5f65;background:0 0;border-color:#343438}.quote-action>span{color:#79bda5;font-size:10px;font-weight:700}.procurement-empty-quotes{color:var(--muted);text-align:center;border:1px dashed #333338;border-radius:7px;padding:28px;font-size:11px}.procurement-decision-ready,.procurement-decision-record{background:#61539d14;border:1px solid #695ea661;border-radius:7px;grid-template-columns:30px 1fr;gap:10px;margin:0 14px 14px;padding:11px;display:grid}.procurement-decision-ready.waiting{background:#141416;border-color:#333338}.procurement-decision-ready>span,.procurement-decision-record>span{color:#b0a5e4;background:#695ea62e;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.procurement-decision-ready p,.procurement-decision-record p{color:#94949a;margin:0;font-size:10px;line-height:1.55}.procurement-decision-ready strong,.procurement-decision-record strong{color:#dedde1;font-size:11px;display:block}.procurement-decision-record{background:#31775f14;border-color:#3e907466}.procurement-decision-record>span{color:#88c9b2;background:#388b702e}.procurement-decision-record>div{gap:3px;display:grid}.procurement-decision-record small{color:#73737a;font-size:10px}.procurement-suppliers{overflow:hidden}.procurement-suppliers-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding:15px 17px;display:flex}.procurement-suppliers-heading h2{color:var(--ink);margin-top:4px;font-size:12px}.procurement-suppliers-heading p{max-width:390px;color:var(--muted);text-align:right;margin:0;font-size:10px}.procurement-supplier-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px;display:grid}.procurement-supplier-grid>button{min-width:0;color:var(--ink);text-align:left;background:#151517;border:1px solid #303035;border-radius:7px;grid-template-columns:28px 1fr auto;align-items:center;gap:6px 8px;padding:10px;display:grid}.procurement-supplier-grid>button:hover{border-color:#55505f}.supplier-homologation{color:#78bda5;background:#37896d24;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;display:grid}.supplier-homologation-review{color:#cc8d59;background:#b4703724}.supplier-homologation-blocked{color:#cc786d;background:#ad433724}.procurement-supplier-grid strong,.procurement-supplier-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.procurement-supplier-grid strong{font-size:11px}.procurement-supplier-grid small{color:#77777d;margin-top:2px;font-size:10px}.procurement-supplier-grid em{color:#aaa5c4;font-family:var(--font-mono);font-size:10px;font-style:normal}.procurement-supplier-status{color:#7bbda6;text-transform:uppercase;border-radius:999px;grid-column:2/4;width:max-content;padding:3px 5px;font-size:10px;font-weight:800}.supplier-status-review{color:#ce8f5b}.supplier-status-blocked{color:#cc786d}.procurement-drawer{width:min(580px,100%)}.procurement-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.procurement-form-grid .wide-field{grid-column:1/-1}.procurement-immutable-note{background:#5e509914;border:1px solid #6459a35c;border-radius:7px;grid-template-columns:28px 1fr;gap:10px;padding:10px;display:grid}.procurement-immutable-note>span{color:#aea3e3;background:#685bac2e;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.procurement-immutable-note p{color:#94949a;margin:0;font-size:10px;line-height:1.5}.procurement-immutable-note strong{color:#dddce1;font-size:11px;display:block}.procurement-round-preview{grid-template-columns:52px 1fr 52px;align-items:center;gap:12px;margin-bottom:18px;display:grid}.procurement-round-preview span{color:#b0a5e4;width:52px;height:52px;font-family:var(--font-mono);border:1px solid #4e466c;border-radius:50%;place-items:center;font-size:10px;display:grid}.procurement-round-preview i{color:#0000;background:#3a3a40;height:1px}.procurement-decision-form{gap:12px;display:grid}.decision-choice{background:#151517;border:1px solid #35323e;border-radius:7px;grid-template-columns:1fr auto;gap:4px 15px;padding:12px;display:grid}.decision-choice span{color:#e0dfe3;font-size:12px;font-weight:700}.decision-choice strong{color:#c5bbed;font-family:var(--font-mono);grid-area:1/2/3;align-self:center;font-size:11px}.decision-choice small{color:#7c7c82;font-size:10px}.decision-requirement{background:#30775f14;border:1px solid #4391775e;border-radius:7px;gap:4px;padding:11px 12px;display:grid}.decision-requirement span{color:#83c2ac;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.decision-requirement strong{color:#d8dedb;font-size:11px}.requirement-justification,.requirement-second_approval,.requirement-mandatory_review{background:#b0622714;border-color:#be733763}.requirement-justification span,.requirement-second_approval span,.requirement-mandatory_review span{color:#d0935e}.supplier-review-card{background:#151517;border:1px solid #34343a;border-radius:7px;grid-template-columns:42px 1fr;align-items:center;gap:11px;padding:11px;display:grid}.supplier-review-card>span{color:#b3a8e5;background:#6458a32e;border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;font-weight:800;display:grid}.supplier-review-card strong,.supplier-review-card small{display:block}.supplier-review-card strong{color:#e2e1e5;font-size:12px}.supplier-review-card small{color:#77777d;margin-top:3px;font-size:10px;line-height:1.5}.supplier-portal-shell{color:#e5e4e8;background:radial-gradient(circle at 82% 3%,#53469b33,#0000 31%),linear-gradient(145deg,#09090a 0%,#111113 56%,#0c0c0e 100%);min-height:100vh;padding:34px clamp(18px,5vw,70px) 60px}.supplier-portal-brand{justify-content:space-between;align-items:center;width:min(940px,100%);margin:0 auto 48px;display:flex}.supplier-portal-brand .brand-wordmark{border:0;width:auto;padding:0}.supplier-portal-brand>span{color:#706f76;letter-spacing:.16em;font-size:10px;font-weight:800}.supplier-portal-card,.supplier-portal-state{background:#131316f0;border:1px solid #2c2c31;border-radius:12px;width:min(940px,100%);margin:0 auto;box-shadow:0 30px 90px #00000057}.supplier-portal-heading{border-bottom:1px solid #2b2b30;padding:clamp(28px,5vw,56px)}.supplier-portal-heading>span,.supplier-portal-scope small,.supplier-portal-success small{color:#8177b9;letter-spacing:.14em;font-size:10px;font-weight:850}.supplier-portal-heading h1{color:#f1f0f3;letter-spacing:-.05em;max-width:720px;margin:14px 0 13px;font-size:clamp(26px,5vw,52px);font-weight:500;line-height:.98}.supplier-portal-heading p{color:#8d8c94;max-width:640px;margin:0;font-size:12px;line-height:1.7}.supplier-portal-scope{border-bottom:1px solid #2b2b30;grid-template-columns:.8fr 1.5fr 1fr;display:grid}.supplier-portal-scope>span{border-right:1px solid #2b2b30;align-content:start;gap:5px;min-height:105px;padding:24px;display:grid}.supplier-portal-scope>span:last-child{border-right:0}.supplier-portal-scope strong{color:#d8d7dc;font-size:12px}.supplier-portal-scope em{color:#74737a;font-size:10px;font-style:normal;line-height:1.5}.supplier-portal-form{gap:20px;padding:clamp(25px,5vw,48px);display:grid}.supplier-portal-form>div{grid-template-columns:1fr 1fr;gap:16px;display:grid}.supplier-portal-form label{color:#85848b;gap:8px;font-size:10px;font-weight:700;display:grid}.supplier-portal-form input,.supplier-portal-form textarea{color:#e5e4e8;width:100%;font:inherit;background:#0f0f11;border:1px solid #35353a;border-radius:7px;outline:0;font-size:10px}.supplier-portal-form input{min-height:46px;padding:0 13px}.supplier-portal-form textarea{resize:vertical;min-height:106px;padding:13px;line-height:1.55}.supplier-portal-form input:focus,.supplier-portal-form textarea:focus{border-color:#776bb2;box-shadow:0 0 0 3px #63569f1f}.supplier-portal-form aside{background:#101012;border:1px solid #313137;border-radius:7px;grid-template-columns:28px 1fr;gap:10px;padding:13px;display:grid}.supplier-portal-form aside>span{color:#9488ce;font-size:17px}.supplier-portal-form aside p{color:#77767e;margin:0;font-size:10px;line-height:1.6}.supplier-portal-form aside strong{color:#b8b5c3}.supplier-portal-form>button{color:#fff;background:linear-gradient(110deg,#554d92,#8562a1);border:0;border-radius:6px;justify-self:end;min-height:44px;padding:0 19px;font-size:11px;font-weight:750}.supplier-portal-form>button:disabled{opacity:.55}.supplier-portal-error{color:#df867d;margin:0;font-size:11px}.supplier-portal-success{background:linear-gradient(110deg,#2d82651a,#0000);grid-template-columns:48px 1fr;gap:18px;padding:clamp(30px,6vw,62px);display:grid}.supplier-portal-success>span{color:#82cbb1;background:#358e7029;border-radius:50%;place-items:center;width:48px;height:48px;font-size:19px;display:grid}.supplier-portal-success h2{color:#ecebef;font-family:var(--font-mono);margin:8px 0 5px;font-size:22px}.supplier-portal-success p,.supplier-portal-closed p{color:#84838a;max-width:520px;margin:0;font-size:11px;line-height:1.6}.supplier-portal-closed{padding:clamp(30px,6vw,62px)}.supplier-portal-closed strong{color:#d0ced5;margin-bottom:7px;font-size:12px;display:block}.supplier-portal-card>footer{color:#66656c;border-top:1px solid #2b2b30;justify-content:space-between;gap:20px;padding:16px 24px;font-size:10px;display:flex}.supplier-portal-state{text-align:center;place-content:center;justify-items:center;gap:9px;min-height:420px;display:grid}.supplier-portal-state>span{color:#8177b9;font-size:23px}.supplier-portal-state h1{margin:4px 0;font-size:23px}.supplier-portal-state p{color:#85848b;margin:0;font-size:11px}.supplier-portal-pulse{border:2px solid #34323f;border-top-color:#8a7bc9;border-radius:50%;width:18px;height:18px;animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.commercial-intro{margin-bottom:18px}.commercial-revision-queue{background:linear-gradient(110deg,#61431c38,#181819eb);border:1px solid #d39d546b;border-radius:9px;gap:13px;margin-bottom:18px;padding:16px 18px;display:grid}.commercial-revision-queue>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.commercial-revision-queue h2{color:#f0e9dd;margin:4px 0 0;font-size:15px}.commercial-revision-queue h2 b{color:#21170d;min-width:20px;height:20px;font-family:var(--font-mono);background:#c58e45;border-radius:999px;place-items:center;margin-left:5px;font-size:10px;display:inline-grid}.commercial-revision-queue>header>p{color:#b9aa96;text-align:right;max-width:290px;margin:0;font-size:11px;line-height:1.45}.commercial-revision-queue>div{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:9px;display:grid}.commercial-revision-queue button{min-width:0;color:inherit;text-align:left;background:#1212129e;border:1px solid #d8b17647;border-radius:7px;grid-template-columns:1fr auto;gap:5px 12px;padding:12px 13px;display:grid}.commercial-revision-queue button:hover{background:#231d16e0;border-color:#e7bb73a6}.commercial-revision-queue button>span{color:#d7a662;letter-spacing:.07em;font-size:10px;font-weight:800}.commercial-revision-queue button>strong{color:#eee8de;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.commercial-revision-queue button>small{color:#a69c8f;font-size:10px}.commercial-revision-queue button>p{color:#d5c7b4;grid-column:1/-1;margin:4px 0 1px;font-size:11px;font-style:italic;line-height:1.45}.commercial-revision-queue button>em{color:#e3b16a;align-self:end;font-size:10px;font-style:normal;font-weight:750}.commercial-stats{margin-bottom:18px}.commercial-workspace{grid-template-columns:minmax(220px,.62fr) minmax(0,2fr);align-items:start;gap:18px;display:grid}.commercial-projects,.commercial-versions{min-width:0}.commercial-projects{padding-bottom:7px;position:sticky;top:76px;overflow:hidden}.commercial-panel-heading,.commercial-project-heading{border-bottom:1px solid var(--line);padding:17px 18px 14px}.commercial-panel-heading{gap:5px;display:grid}.commercial-panel-heading strong,.commercial-project-heading h2{color:var(--ink);letter-spacing:-.02em;font-size:13px}.commercial-projects>button{width:calc(100% - 12px);color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:1fr auto;margin:6px 6px 0;padding:12px;display:grid;position:relative}.commercial-projects>button:hover{background:#ffffff09}.commercial-projects>button.active{background:linear-gradient(115deg,#60529f30,#60529f0d);border-color:#3c3658}.commercial-projects>button.active:before{content:"";background:#9589de;border-radius:2px;width:2px;position:absolute;inset:8px auto 8px -1px}.commercial-projects>button strong,.commercial-projects>button small,.commercial-projects>button span{display:block}.commercial-projects>button strong{margin-top:3px;font-size:10px}.commercial-projects>button small{color:var(--muted);margin-top:5px;font-size:10px}.commercial-projects>button span{color:#9187cd;letter-spacing:.08em;align-self:start;font-size:10px;font-weight:800}.commercial-project-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.commercial-project-heading>div:first-child{gap:5px;display:grid}.commercial-project-heading>div:last-child{gap:7px;display:flex}.commercial-feedback{color:#99c9b9;background:#3079621a;border:1px solid #539e8757;border-radius:6px;margin:12px 16px 0;padding:10px 12px;font-size:11px}.commercial-version-list{gap:10px;padding:14px;display:grid}.commercial-version-card{background:#141416;border:1px solid #2c2c31;border-radius:9px;overflow:hidden}.commercial-version-card>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px 12px;display:flex}.commercial-version-card>header>div:first-child{grid-template-columns:35px 1fr;align-items:center;gap:11px;display:grid}.commercial-version-card>header strong,.commercial-version-card>header small{display:block}.commercial-version-card>header strong{color:#e9e8ec;font-size:11px}.commercial-version-card>header small,.version-note{color:var(--muted);font-size:10px}.version-number{color:#b4a9e8;width:35px;height:35px;font-family:var(--font-mono);border:1px solid #48405f;border-radius:50%;place-items:center;font-size:12px;font-style:normal;display:grid}.commercial-status{color:#aaaab0;letter-spacing:.08em;text-transform:uppercase;border:1px solid #3b3b40;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:800}.commercial-status-ready{color:#b2a8e8;border-color:#8578d385}.commercial-status-approved,.commercial-status-handoff{color:#89c4b0;border-color:#48997e73}.commercial-status-superseded{color:#caa06e;border-color:#bb8b5166}.commercial-status-revision_requested{color:#dfae68;border-color:#d39d5499}.commercial-version-highlighted{border-color:#d39d54b8;box-shadow:0 0 0 2px #d39d541c}.commercial-revision-request{background:#61431c24;border:1px solid #d39d5459;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;margin:0 16px 14px;padding:12px 13px;display:flex}.commercial-revision-request>div{gap:5px;min-width:0;display:grid}.commercial-revision-request small{color:#d7a662;letter-spacing:.08em;font-size:10px;font-weight:800}.commercial-revision-request p{color:#d8cebf;margin:0;font-size:11px;font-style:italic;line-height:1.45}.commercial-revision-request button{flex:none;min-height:31px;padding-inline:10px;font-size:10px}.version-note{margin:-3px 16px 12px 62px}.commercial-flow{background:#101012;border-block:1px solid #252529;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:8px;padding:11px 16px;display:grid}.commercial-flow>span{color:#5f5f66;text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.commercial-flow>span i{border:1px solid #3b3b40;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-style:normal;display:grid}.commercial-flow>span.done{color:#9c92da}.commercial-flow>span.done i{background:#7166ad33;border-color:#7166ad}.commercial-flow>b{background:#303035;height:1px}.commercial-version-summary{grid-template-columns:repeat(3,1fr);padding:14px 16px;display:grid}.commercial-version-summary>span{border-left:1px solid #29292e;gap:4px;padding-left:13px;display:grid}.commercial-version-summary>span:first-child{border-left:0;padding-left:0}.commercial-version-summary small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.commercial-version-summary strong{color:#dbdadf;font-family:var(--font-mono);font-size:12px}.commercial-version-card>footer{flex-wrap:wrap;gap:7px;padding:0 16px 15px;display:flex}.commercial-version-card>footer button{min-height:30px;padding-inline:10px;font-size:10px}.commercial-version-history{background:#111113;border:1px solid #2c2c31;border-radius:9px;margin-top:4px}.commercial-version-history>summary{cursor:pointer;color:#c6c6cb;align-items:center;gap:8px;min-height:48px;padding:0 15px;list-style:none;display:flex}.commercial-version-history>summary::-webkit-details-marker{display:none}.commercial-version-history>summary:before{content:"+";color:#9287cf;font-size:15px;line-height:1}.commercial-version-history[open]>summary{border-bottom:1px solid #29292e}.commercial-version-history[open]>summary:before{content:"−"}.commercial-version-history>summary>span{font-size:11px;font-weight:800}.commercial-version-history>summary>b{color:#b8acef;background:#292631;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:10px;display:grid}.commercial-version-history>summary>small{color:#808087;font-size:10px}.commercial-version-history>div{gap:8px;padding:10px;display:grid}.commercial-version-history article{background:#151517;border:1px solid #29292e;border-radius:7px;padding:12px}.commercial-version-history article>header{grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.commercial-version-history article header>div:nth-child(2){min-width:0}.commercial-version-history article header strong,.commercial-version-history article header small{display:block}.commercial-version-history article header strong{color:#d8d7dc;font-size:11px}.commercial-version-history article header small{color:#898991;margin-top:3px;font-size:10px}.commercial-version-history article>p{color:#bdb5a8;margin:11px 0 0 45px;font-size:11px;font-style:italic;line-height:1.45}.commercial-version-history article>p b{color:#d7a662;font-style:normal}.commercial-version-history article>dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 0 45px;display:grid}.commercial-version-history article>dl>div{gap:3px;display:grid}.commercial-version-history article dt{color:#88888f;font-size:10px}.commercial-version-history article dd{color:#d5d4d9;font-family:var(--font-mono);margin:0;font-size:11px}.commercial-version-history article>footer{margin:12px 0 0 45px;display:flex}.commercial-version-history article>footer button{min-height:29px;padding-inline:10px;font-size:10px}.commercial-empty{text-align:center;place-content:center;justify-items:center;min-height:260px;padding:28px;display:grid}.commercial-empty>span{color:#9d92d9;width:54px;height:54px;font-family:var(--font-mono);border:1px solid #48405f;border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.commercial-empty strong{color:var(--ink);font-size:12px}.commercial-empty p{color:var(--muted);margin:7px 0 15px;font-size:11px}.commercial-drawer{width:min(530px,100%)}.commercial-template-choice{gap:7px;display:grid}.commercial-template-choice>span{color:#a9a9ae;margin:4px 0 1px;font-size:11px;font-weight:700}.commercial-template-choice>label{cursor:pointer;display:block;position:relative}.commercial-template-choice input{opacity:0;position:absolute}.commercial-template-choice label>span{background:#151517;border:1px solid #303035;border-radius:8px;grid-template-columns:30px 1fr auto;align-items:center;gap:3px 9px;padding:11px 12px;display:grid}.commercial-template-choice input:checked+span{background:#5c4f9424;border-color:#6d619f;box-shadow:inset 2px 0 #8d80cf}.commercial-template-choice b{color:#8378c1;font-family:var(--font-mono);grid-row:1/3;font-size:11px}.commercial-template-choice strong{color:#e2e1e5;font-size:12px}.commercial-template-choice small{color:var(--muted);grid-column:2;font-size:10px}.commercial-template-choice em{color:#8e8e95;grid-area:1/3/3;font-size:10px;font-style:normal}.safe-projection-note,.baseline-lock-note{background:#35796214;border:1px solid #4a917957;border-radius:7px;grid-template-columns:27px 1fr;gap:10px;margin-top:5px;padding:11px;display:grid}.baseline-lock-note{background:#60529f17;border-color:#8171cd61}.safe-projection-note>span,.baseline-lock-note>span{color:#83c5ae;background:#3e8b722e;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.baseline-lock-note>span{color:#aa9ee3;background:#7162b630}.safe-projection-note p,.baseline-lock-note p{color:#96969d;margin:0;font-size:10px;line-height:1.55}.safe-projection-note strong,.baseline-lock-note strong{color:#d6d5da;font-size:11px;display:block}.proposal-preview-layer{z-index:80;justify-content:flex-end;align-items:stretch}.proposal-preview{z-index:2;background:#ecebe6;width:min(820px,94vw);height:100%;position:relative;overflow-y:auto;box-shadow:-30px 0 80px #0000005c}.proposal-preview-topbar{z-index:3;color:#8d8d94;letter-spacing:.12em;background:#131315;justify-content:space-between;align-items:center;min-height:42px;padding:0 20px;font-size:10px;font-weight:800;display:flex;position:sticky;top:0}.proposal-preview-topbar button{color:#c6c6ca;background:0 0;border:0;font-size:19px}.proposal-document{color:#151515;background:#f2f1ec;min-height:calc(100% - 42px);padding:0 0 48px}.proposal-cover{color:#f2f2f2;background:#0a0a0a;padding:34px 50px 42px;position:relative;overflow:hidden}.proposal-cover:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-220px;right:-110px}.proposal-cover-top{z-index:1;border-bottom:1px solid #2c2c2c;justify-content:space-between;align-items:center;gap:32px;padding-bottom:24px;display:flex;position:relative}.proposal-logo{background:url(/bmsco-horizontal-negativa.png) 50%/contain no-repeat;width:154px;height:43px}.proposal-document-id{text-align:right;justify-items:end;gap:6px;display:grid}.proposal-document-id span{color:#8d8d8d;letter-spacing:.19em;font-size:10px;font-weight:800}.proposal-document-id b{color:#f2f2f2;font-family:var(--font-mono);letter-spacing:.1em;font-size:10px;font-weight:800}.proposal-hero{grid-template-columns:minmax(0,1fr) 150px;gap:32px;padding:72px 0 8px;display:grid}.proposal-hero>span,.proposal-hero h2,.proposal-hero p{grid-column:1}.proposal-hero>span{color:#a6a6a6;letter-spacing:.22em;font-size:10px;font-weight:800}.proposal-hero h2{color:#f2f2f2;letter-spacing:-.045em;text-transform:uppercase;max-width:520px;margin:10px 0 5px;font-size:clamp(31px,5vw,55px);font-weight:750;line-height:.96}.proposal-hero p{color:#a5a5a5;margin:0;font-size:13px}.proposal-validity-seal{color:#b6b6b6;text-align:center;border:1px solid #555;border-radius:50%;grid-area:1/2/4;align-content:center;align-self:center;justify-items:center;width:144px;height:144px;padding:18px;display:grid}.proposal-validity-seal i{color:#f2f2f2;border:1px solid #777;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:8px;font-size:10px;font-style:normal;font-weight:900;display:grid}.proposal-validity-seal small{color:#777;letter-spacing:.12em;font-size:10px;font-weight:800}.proposal-validity-seal strong{color:#d5d5d5;margin-top:7px;font-size:10px;line-height:1.35}.proposal-intro-grid{border-bottom:1px solid #cbc9c1;grid-template-columns:minmax(0,1fr) 190px;align-items:start;gap:42px;margin:0 50px;padding:42px 0 34px;display:grid}.proposal-message{color:#4e4c47;max-width:500px;margin:0;font-size:12px;line-height:1.7}.proposal-intro-grid>aside{border-left:3px solid #151515;gap:4px;padding-left:15px;display:grid}.proposal-intro-grid>aside span{color:#898781;letter-spacing:.16em;font-size:10px;font-weight:850}.proposal-intro-grid>aside strong{font:800 13px var(--font-mono)}.proposal-intro-grid>aside small{color:#807e78;font-size:10px}.proposal-scope{gap:22px;margin:0 50px;padding-top:34px;display:grid}.proposal-scope section{background:#f8f7f3;border:1px solid #d0cec6;overflow:hidden}.proposal-scope h3{color:#efefed;letter-spacing:.08em;text-transform:uppercase;background:#171717;align-items:center;gap:12px;margin:0;padding:12px 15px;font-size:10px;display:flex}.proposal-scope h3 span{color:#777;font:800 10px var(--font-mono)}.proposal-scope section>div{color:#4e4d49;border-top:1px solid #d9d7d1;grid-template-columns:1fr 90px;gap:14px;padding:11px 15px;font-size:11px;display:grid}.proposal-scope section>div:first-of-type{border-top:0}.proposal-scope section>div span:first-child small{color:#929089;margin-top:2px;font-size:10px;display:block}.proposal-scope section>div>strong{font-family:var(--font-mono);text-align:right}.proposal-totals{background:#171717;width:min(390px,100% - 100px);margin:38px 50px 42px auto;padding:18px 20px 20px}.proposal-totals>span{color:#999;justify-content:space-between;padding:6px 0;font-size:11px;display:flex}.proposal-totals>span b,.proposal-totals>span strong{font-family:var(--font-mono)}.proposal-totals>span:last-child{color:#f2f2f2;border-top:1px solid #444;margin-top:8px;padding-top:15px;font-size:14px}.proposal-totals>span:last-child strong{color:#7bd0ae;font-size:16px}.proposal-document>footer{color:#77766f;border-top:1px solid #c7c5be;justify-content:space-between;gap:25px;margin:0 50px;padding-top:20px;font-size:10px;line-height:1.55;display:flex}.proposal-document>footer>div:first-child{gap:3px;display:grid}.proposal-document>footer>div:first-child span{color:#8a8881;letter-spacing:.14em;font-size:10px;font-weight:850}.proposal-document>footer>div:first-child strong{color:#222;font-size:10px}.proposal-auth-seal{align-items:center;gap:9px;font-weight:750;display:flex}.proposal-auth-seal i{color:#2d8767;border:1px solid #8b8983;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;font-weight:900;display:grid}.analytics-intro{align-items:center;padding-bottom:18px}.analytics-freshness{justify-items:end;gap:5px;display:grid}.analytics-freshness>span{color:#247459;letter-spacing:1px;border:1px solid #acd0c2;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.analytics-freshness>span:before{content:"";background:#2eb886;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.analytics-freshness>span.loading:before{animation:.9s infinite alternate analytics-pulse}.analytics-freshness small{color:var(--muted);font-size:10px}@keyframes analytics-pulse{to{opacity:.25}}.analytics-filterbar{grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:stretch;gap:0;margin-bottom:12px;display:grid;overflow:hidden}.analytics-filterbar>div{border-right:1px solid var(--line);gap:5px;padding:11px 14px;display:grid}.analytics-filterbar span{color:#83908b;letter-spacing:1px;font-size:10px;font-weight:800}.analytics-filterbar select{width:100%;color:var(--ink);background:0 0;border:0;padding:0 17px 0 0;font-size:11px;font-weight:700}.analytics-filterbar>button{color:#f0f2ed;white-space:nowrap;background:#202624;border:0;padding:0 15px;font-size:10px;font-weight:750}.analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.analytics-metrics>button{color:#fff;text-align:left;background:#1b211f;border:1px solid #252d2a;border-radius:12px;min-height:127px;padding:16px;transition:transform .14s,border-color .14s;display:grid;position:relative;overflow:hidden}.analytics-metrics>button:hover{transform:translateY(-1px)}.analytics-metrics>button.active{border-color:#58b491;box-shadow:inset 0 0 0 1px #58b4912e}.analytics-metrics span{color:#83908b;letter-spacing:.8px;font-size:10px;font-weight:800}.analytics-metrics strong{letter-spacing:-.04em;align-self:end;margin-top:13px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.analytics-metrics small{color:#8f9995;margin-top:5px;font-size:10px}.analytics-metrics i{background:linear-gradient(90deg,#28aa7b,#6c9ab8);max-width:100%;height:3px;position:absolute;bottom:0;left:0}.analytics-metrics>button:nth-child(4) i{background:linear-gradient(90deg,#df955f,#c96764)}.analytics-explanation-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:12px;margin-bottom:12px;display:grid}.analytics-bridge,.analytics-definition,.analytics-drilldown,.analytics-breakdowns>article{overflow:hidden}.analytics-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:66px;padding:14px 17px;display:flex}.analytics-panel-heading>div:first-child>span{color:#7d8a85;letter-spacing:1px;font-size:10px;font-weight:800}.analytics-panel-heading h2{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:500}.analytics-panel-heading>small{color:#8c9893;font-size:10px}.analytics-panel-heading>b{color:#63716c;width:28px;height:28px;font:700 12px var(--font-mono);border:1px solid #cbd3cf;border-radius:50%;place-items:center;display:grid}.analytics-bridge-flow{grid-template-columns:1fr 22px 1fr 22px 1fr;align-items:center;gap:8px;padding:22px 18px;display:grid}.analytics-bridge-flow>span{gap:5px;min-width:0;display:grid}.analytics-bridge-flow small{color:#818e89;font-size:10px}.analytics-bridge-flow strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500;overflow:hidden}.analytics-bridge-flow b{color:#83908b;text-align:center;font-size:16px}.analytics-bridge-flow i{border-radius:999px;width:100%;height:5px;display:block}.bridge-revenue{background:#253b35}.bridge-contract{background:#d89b68}.bridge-margin{background:#45a47e}.analytics-bridge>footer{border-top:1px solid var(--line);background:#f7f8f4;grid-template-columns:repeat(3,1fr);display:grid}.analytics-bridge>footer span{border-right:1px solid var(--line);color:#82908a;gap:3px;padding:10px 15px;font-size:10px;display:grid}.analytics-bridge>footer span:last-child{border-right:0}.analytics-bridge>footer strong{color:#384540;font:700 11px var(--font-mono)}.analytics-definition>div:nth-child(2){gap:5px;padding:17px;display:grid}.analytics-definition>div:nth-child(2) span{color:#58977f;letter-spacing:1px;margin-top:6px;font-size:10px;font-weight:800}.analytics-definition p{color:#5f6d68;margin:0;font-size:11px;line-height:1.55}.analytics-definition>footer{border-top:1px solid var(--line);color:#7b8782;background:#f2f5f1;padding:12px 17px;font-size:10px;line-height:1.45}.analytics-drilldown{margin-bottom:12px}.analytics-drill-heading{align-items:flex-end}.analytics-tabs{gap:3px;display:flex}.analytics-tabs button{color:#7a8782;background:0 0;border:1px solid #0000;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:700}.analytics-tabs button.active{color:#21312b;background:#f4f6f2;border-color:#cbd4cf}.analytics-tabs b{color:#9aa49f;font:700 10px var(--font-mono);margin-left:4px}.analytics-drill-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);min-height:340px;display:grid}.analytics-origin-list{border-right:1px solid var(--line);max-height:440px;overflow-y:auto}.analytics-origin-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:62px;color:inherit;text-align:left;background:0 0;grid-template-columns:58px minmax(0,1fr) auto 13px;align-items:center;gap:12px;padding:9px 15px;display:grid}.analytics-origin-list>button:hover,.analytics-origin-list>button.selected{background:#f2f5f1}.analytics-origin-list>button.selected{box-shadow:inset 3px 0 #3b9d78}.analytics-origin-list>button>span{color:#658076;font:750 10px var(--font-mono)}.analytics-origin-list>button>div{gap:4px;min-width:0;display:grid}.analytics-origin-list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.analytics-origin-list small{color:#85918c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.analytics-origin-list em{color:#35443f;font:700 11px var(--font-mono);white-space:nowrap;font-style:normal}.analytics-origin-list i{color:#8a9691;font-style:normal}.analytics-empty{color:#87938e;place-items:center;min-height:220px;padding:25px;font-size:11px;display:grid}.analytics-inspector{color:#f3f3ef;background:#19201e;align-content:start;padding:24px;display:grid}.analytics-inspector>span{color:#5eb18f;letter-spacing:1px;font-size:10px;font-weight:800}.analytics-inspector h3{margin:8px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;line-height:1.12}.analytics-inspector>p{color:#909b97;margin:0;font-size:11px;line-height:1.55}.analytics-inspector-values{border:1px solid #303936;grid-template-columns:repeat(2,1fr);margin-top:20px;display:grid}.analytics-inspector-values>span{border-bottom:1px solid #303936;border-right:1px solid #303936;gap:5px;min-width:0;padding:12px;display:grid}.analytics-inspector-values>span:nth-child(2n){border-right:0}.analytics-inspector-values>span:nth-last-child(-n+2){border-bottom:0}.analytics-inspector-values small{color:#7b8783;text-transform:uppercase;font-size:10px}.analytics-inspector-values strong{color:#ecece7;font:700 12px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-inspector>button{color:#7dc3a6;background:0 0;border:1px solid #45685b;justify-self:start;margin-top:18px;padding:8px 11px;font-size:10px;font-weight:700}.analytics-origin-seal{background:#202825;border-left:2px solid #4aaa84;gap:4px;margin-top:18px;padding:11px;display:grid}.analytics-origin-seal b{color:#c7d2cd;text-transform:uppercase;font-size:10px}.analytics-origin-seal small{color:#76827e;font-size:10px}.analytics-breakdowns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.analytics-sales-list{padding:4px 16px 10px;display:grid}.analytics-sales-list>button{border:0;border-bottom:1px solid var(--line);min-height:56px;color:inherit;text-align:left;background:0 0;grid-template-columns:30px minmax(0,1fr) auto 12px;align-items:center;gap:9px;padding:8px 0;display:grid}.analytics-sales-list>button:last-child{border-bottom:0}.analytics-sales-list>button>div{gap:4px;min-width:0;display:grid}.analytics-sales-list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.analytics-sales-list small{color:#83908b;font-size:10px}.analytics-sales-list em{color:#374640;font:700 11px var(--font-mono);font-style:normal}.analytics-sales-list i{color:#8a9691;font-style:normal}.analytics-sales-list>p{color:#83908b;padding:18px 0;font-size:10px}.analytics-bar-list{padding:4px 16px 10px;display:grid}.analytics-bar-list>button{border:0;border-bottom:1px solid var(--line);min-height:56px;color:inherit;text-align:left;background:0 0;grid-template-columns:minmax(130px,1fr) minmax(90px,.8fr) auto;align-items:center;gap:14px;padding:8px 0;display:grid}.analytics-bar-list>button:last-child{border-bottom:0}.analytics-bar-list>button>div{gap:4px;min-width:0;display:grid}.analytics-bar-list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.analytics-bar-list small{color:#83908b;font-size:10px}.analytics-bar-list>button>span{background:#e5e9e5;border-radius:999px;height:5px;overflow:hidden}.analytics-bar-list>button>span i{border-radius:inherit;background:#405e54;height:100%;display:block}.supplier-bars>button>span i{background:#7b9bb1}.analytics-bar-list em{color:#374640;font:700 11px var(--font-mono);font-style:normal}.documents-intro{align-items:center}.documents-seal{grid-template-columns:repeat(3,auto);align-items:center;gap:5px;display:grid}.documents-seal>span{color:#277557;font:800 10px var(--font-mono);border:1px solid #a8cbbc;border-radius:5px;padding:7px 9px}.documents-seal>small{color:#82908a;text-align:right;grid-column:1/-1;font-size:10px}.documents-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.documents-summary>button{color:#fff;text-align:left;background:#1b211f;border:1px solid #252d2a;border-radius:12px;min-height:112px;padding:15px;display:grid}.documents-summary>button.active{border-color:#54a989;box-shadow:inset 0 -3px #2da579}.documents-summary span{color:#85908c;letter-spacing:.8px;font-size:10px;font-weight:800}.documents-summary strong{align-self:end;margin-top:13px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.documents-summary small{color:#8f9995;margin-top:4px;font-size:10px}.documents-tabs{gap:3px;margin:5px 0 12px;display:flex}.documents-tabs button{color:#74817c;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:750}.documents-tabs button.active{color:#25322d;background:#f2f5f1;border-color:#c8d3ce}.documents-feedback{color:#316d57;background:#edf6f1;border-left:3px solid #3ca47c;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 13px;font-size:11px;display:flex}.documents-feedback.error{color:#954942;background:#fbefed;border-color:#cc6b63}.documents-feedback button{color:inherit;background:0 0;border:1px solid;padding:6px 9px;font-size:10px;font-weight:750}.documents-library{grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);min-height:485px;margin-bottom:12px;display:grid;overflow:hidden}.documents-list{border-right:1px solid var(--line)}.documents-list>header{border-bottom:1px solid var(--line);justify-content:space-between;min-height:54px;padding:18px;display:flex}.documents-list>header span{color:#697670;letter-spacing:1px;font-size:10px;font-weight:800}.documents-list>header small{color:#909a96;font-size:10px}.documents-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:73px;color:inherit;text-align:left;background:0 0;grid-template-columns:32px minmax(0,1fr) auto 14px;align-items:center;gap:12px;padding:10px 17px;display:grid}.documents-list>button:hover,.documents-list>button.selected{background:#f2f5f1}.documents-list>button.selected{box-shadow:inset 3px 0 #319d75}.documents-list>button>i{color:#447565;width:30px;height:30px;font:800 10px var(--font-mono);border:1px solid #bdcbc5;border-radius:50%;place-items:center;font-style:normal;display:grid}.documents-list>button>div{gap:5px;min-width:0;display:grid}.documents-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.documents-list small{color:#84908b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.documents-list em{color:#5f756d;font:700 10px var(--font-mono);font-style:normal}.documents-list b{color:#88938e}.documents-inspector{color:#f2f1ed;background:#19201e;align-content:start;padding:25px;display:grid}.documents-inspector>span{color:#5bb18e;letter-spacing:1px;font-size:10px;font-weight:800}.documents-inspector h2{margin:9px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;line-height:1.15}.documents-inspector>p{color:#8d9994;margin:0;font-size:11px;line-height:1.5}.documents-meta{border:1px solid #303936;grid-template-columns:repeat(2,1fr);margin-top:19px;display:grid}.documents-meta>span{border-bottom:1px solid #303936;border-right:1px solid #303936;gap:5px;padding:11px;display:grid}.documents-meta>span:nth-child(2n){border-right:0}.documents-meta>span:nth-last-child(-n+2){border-bottom:0}.documents-meta small{color:#737f7a;text-transform:uppercase;font-size:10px}.documents-meta strong{color:#e8e9e4;font:700 11px var(--font-mono)}.documents-format-actions{gap:7px;margin-top:18px;display:grid}.documents-format-actions button{color:#d7ddd9;text-align:left;background:#202825;border:1px solid #35443f;grid-template-columns:43px minmax(0,1fr) 14px;align-items:center;gap:9px;min-height:47px;padding:9px 11px;display:grid}.documents-format-actions button:hover{border-color:#4e816f}.documents-format-actions button:disabled{opacity:.5}.documents-format-actions b{color:#64b595;font:800 11px var(--font-mono)}.documents-format-actions span{color:#8d9994;font-size:10px}.documents-format-actions i{color:#62ad8f;font-size:12px;font-style:normal}.documents-inspector>footer{color:#85918c;background:#202825;border-left:2px solid #4ba783;margin-top:18px;padding:11px;font-size:10px;line-height:1.45}.documents-history-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);gap:12px;display:grid}.documents-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:62px;padding:14px 17px;display:flex}.documents-panel-heading span{color:#78857f;letter-spacing:1px;font-size:10px;font-weight:800}.documents-panel-heading h2{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:500}.documents-panel-heading small{color:#8d9893;font-size:10px}.documents-panel-heading>b{color:#62716b;border:1px solid #ccd4d0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.documents-history>div{border-bottom:1px solid var(--line);grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:55px;padding:9px 16px;display:grid}.documents-history>div>b{color:#29785a;width:28px;height:28px;font:800 10px var(--font-mono);background:#e3efe9;border-radius:4px;place-items:center;display:grid}.documents-history>div>span{gap:4px;min-width:0;display:grid}.documents-history strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.documents-history small{color:#87928d;font-size:10px}.documents-history em{color:#596861;font:700 10px var(--font-mono);font-style:normal}.documents-history>p{color:#89948f;padding:20px;font-size:11px}.documents-policy>p{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:12px;margin:0;padding:13px 17px;display:grid}.documents-policy>p strong{color:#2f7f61;font:800 11px var(--font-mono)}.documents-policy>p span{color:#68756f;font-size:11px}.documents-import-grid{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:12px;display:grid}.documents-dropzone{align-self:start;overflow:hidden}.documents-drop{text-align:center;justify-items:center;padding:28px 24px;display:grid}.documents-drop>b{color:#348163;border:1px dashed #75a993;border-radius:50%;place-items:center;width:52px;height:52px;font-size:19px;display:grid}.documents-drop>strong{margin-top:14px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:500}.documents-drop>p{color:#7d8984;max-width:330px;margin:8px 0 16px;font-size:11px;line-height:1.55}.documents-drop label,.documents-drop>button{color:#f1f1ed;background:#202825;border:1px solid #26352f;min-width:138px;padding:9px 12px;font-size:10px;font-weight:750}.documents-drop label{margin-bottom:6px}.documents-drop label input{display:none}.documents-drop>button{color:#39534a;background:#fff;border-color:#b7c7c0}.documents-drop button:disabled{opacity:.45}.documents-dropzone>footer{border-top:1px solid var(--line);background:#f5f7f3;gap:8px;padding:13px 17px;display:grid}.documents-dropzone>footer button{color:#31785e;background:0 0;border:0;justify-self:start;font-size:10px;font-weight:750}.documents-dropzone>footer span{color:#89948f;font-size:10px}.documents-preview{min-height:470px;overflow:hidden}.documents-preview-counts{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.documents-preview-counts>span{border-right:1px solid var(--line);gap:4px;padding:11px 14px;display:grid}.documents-preview-counts>span:last-child{border-right:0}.documents-preview-counts small{color:#83908a;font-size:10px}.documents-preview-counts strong{font:800 12px var(--font-mono)}.documents-preview-counts .has-error strong{color:#ba584f}.documents-preview-table{max-height:360px;overflow:auto}.documents-preview-table>div{border-bottom:1px solid var(--line);grid-template-columns:42px 90px 70px minmax(0,1fr);align-items:center;gap:9px;min-height:39px;padding:7px 13px;display:grid}.documents-preview-table>div:first-child{z-index:1;color:#63706b;text-transform:uppercase;background:#edf2ee;min-height:30px;font-size:10px;position:sticky;top:0}.documents-preview-table>div.invalid{background:#fff3f1}.documents-preview-table span,.documents-preview-table strong,.documents-preview-table em{font:700 10px var(--font-mono);font-style:normal}.documents-preview-table em{color:#35795f}.documents-preview-table .invalid em,.documents-preview-table .invalid small{color:#a94f47}.documents-preview-table small{color:#7f8b86;font-size:10px}.documents-preview>footer{border-top:1px solid var(--line);background:#f5f7f3;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.documents-preview>footer span{color:#77847e;font-size:10px}.documents-preview>footer button{color:#fff;white-space:nowrap;background:#202825;border:0;padding:9px 12px;font-size:10px;font-weight:750}.documents-preview>footer button:disabled{opacity:.4}.documents-empty{color:#89948f;text-align:center;place-items:center;min-height:180px;padding:24px;font-size:11px;display:grid}.documents-import-history{grid-column:1/-1;overflow:hidden}@media (max-width:960px){.documents-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-library,.documents-history-grid,.documents-import-grid{grid-template-columns:1fr}.documents-list{border-right:0;border-bottom:1px solid var(--line)}.documents-import-history{grid-column:1}}@media (max-width:620px){.documents-intro{align-items:flex-start}.documents-seal{margin-top:13px}.documents-summary{grid-template-columns:1fr}.documents-list>button{grid-template-columns:30px minmax(0,1fr) 12px}.documents-list>button>em{display:none}.documents-preview-counts{grid-template-columns:repeat(2,1fr)}.documents-preview-table>div{grid-template-columns:35px 75px 58px minmax(115px,1fr)}.documents-preview>footer{flex-direction:column;align-items:flex-start}}.project-row-actions{justify-content:flex-end;gap:5px;display:flex}.project-row-actions button{border-radius:6px;width:30px;height:30px;color:#aaaab0!important;background:#171719!important;border:1px solid #36363c!important;position:static!important}.project-row-actions button:hover{color:#86d4b5!important;border-color:#548d76!important}.project-row-actions button.archive:hover{color:#e19a83!important;border-color:#835448!important}.project-archived-row{opacity:.68}.project-archive-reason{color:#b88773!important;margin-top:5px!important}.project-lifecycle-drawer form,.operations-brief-drawer form{gap:14px;display:grid}.project-lifecycle-drawer form>label,.operations-brief-drawer form>label{color:#bdbdc2;gap:7px;font-size:11px;font-weight:700;display:grid}.project-lifecycle-drawer textarea,.operations-brief-drawer textarea,.operations-brief-drawer select{color:#dedee2;width:100%;min-height:44px;font:11px var(--font-sans);background:#171719;border:1px solid #3b3b40;border-radius:7px;padding:11px}.project-lifecycle-drawer textarea,.operations-brief-drawer textarea{resize:vertical;min-height:104px}.project-archive-confirm,.operations-review-toggle{background:#211817;border:1px solid #66473f;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:12px}.project-archive-confirm input,.operations-review-toggle input{accent-color:#62ba97;margin-top:2px}.project-archive-confirm span,.operations-review-toggle span{gap:4px;display:grid}.project-archive-confirm small,.operations-review-toggle small{color:#8e8989;font-size:10px;font-weight:500;line-height:1.45}.project-lifecycle-drawer .drawer-actions .danger-action{color:#fff;background:#712f26;border:1px solid #895245;border-radius:6px;min-height:40px;padding:0 14px;font-weight:800}.line-context-bar .operations-brief-ready{color:#78c8a8;background:#17271f;border-color:#4b806b}.supplier-page-actions{align-items:center;gap:8px;display:flex}.supplier-page-actions>button{color:#b9b9be;background:#171719;border:1px solid #3c3c42;border-radius:6px;min-height:36px;padding:0 12px;font-size:10px;font-weight:750}.supplier-page-actions>.primary-action{color:#06110d;background:#2d8567;border-color:#478a6f}.supplier-contact-state{color:#88888e;grid-column:1/-1;align-items:center;gap:6px;margin-top:4px;display:flex}.supplier-contact-state>span{background:#29292d;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.supplier-contact-state small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supplier-contact-state.ready{color:#69bb99}.supplier-contact-state.ready>span{background:#204d3d}.supplier-contact-state.missing{color:#c18b6f}.supplier-register-drawer form{gap:14px;display:grid}.supplier-register-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.supplier-register-grid label{color:#b9b9be;gap:6px;font-size:10px;font-weight:700;display:grid}.supplier-register-grid .wide-field{grid-column:1/-1}.supplier-register-grid input{color:#dedee2;background:#171719;border:1px solid #3b3b41;border-radius:6px;width:100%;min-height:42px;padding:0 11px}.supplier-security-note{background:#17231e;border:1px solid #3d6556;border-radius:7px;gap:10px;padding:12px;display:flex}.supplier-security-note>span{color:#67bc9a;font-size:16px}.supplier-security-note p{color:#8fa49b;margin:0;font-size:10px;line-height:1.5}.supplier-security-note strong{color:#c3ded3;font-size:11px;display:block}.supplier-portal-verification{border-top:1px solid #29292e;grid-template-columns:54px minmax(0,1fr);gap:20px;padding:clamp(26px,5vw,52px);display:grid}.supplier-portal-verification>span{color:#b4a6e9;width:48px;height:48px;font:800 12px var(--font-mono);background:#1d1b27;border:1px solid #5f5590;border-radius:50%;place-items:center;display:grid}.supplier-portal-verification>div{gap:10px;max-width:590px;display:grid}.supplier-portal-verification small{color:#8b80c5;font:800 10px var(--font-mono);letter-spacing:.12em}.supplier-portal-verification h2{color:#eeeef1;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,3vw,34px);font-weight:500}.supplier-portal-verification p{color:#8d8d94;margin:0;font-size:11px;line-height:1.65}.supplier-portal-verification label{color:#bdbdc3;gap:7px;margin-top:5px;font-size:10px;font-weight:750;display:grid}.supplier-portal-verification input{color:#e2e2e5;background:#171719;border:1px solid #3b3b41;border-radius:7px;min-height:46px;padding:0 13px}.supplier-portal-verification button{color:#fff;background:#65559d;border:1px solid #6d60a5;border-radius:6px;justify-self:start;min-height:42px;padding:0 15px;font-weight:800}.supplier-portal-verification.unavailable>span{color:#e09a7e;background:#291c19;border-color:#744d42}.supplier-code-input{letter-spacing:.3em;font:800 22px var(--font-mono)!important}.supplier-verification-actions{gap:8px;display:flex}.supplier-verification-actions button:first-child{color:#aaaab0;background:#18181b;border-color:#3b3b41}.supplier-identity-seal{background:#15241d;border:1px solid #356a55;border-radius:7px;align-items:center;grid-template-columns:none!important;gap:9px!important;padding:10px 12px!important;display:flex!important}.supplier-identity-seal>span{color:#c4f0dd;background:#276f55;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.supplier-identity-seal p{color:#8da69b;margin:0;font-size:10px;line-height:1.4}.supplier-identity-seal strong{color:#c6e3d7;font-size:11px;display:block}.operations-review-flag{color:#d49a67;width:max-content;font:750 10px var(--font-mono);border:1px solid #715438;border-radius:4px;margin-top:6px;padding:3px 6px;font-style:normal;display:block}.operations-review-flag.status-approved{color:#70c39f;border-color:#3c725c}.operations-review-flag.status-procurement{color:#aca1dd;border-color:#514b83}.operation-next-step{color:#9b9ba3;margin-top:6px;font-size:10px;line-height:1.35;display:block}.operations-budget-decision{background:#241c17;border:1px solid #73543a;border-radius:7px;gap:10px;margin:13px 0;padding:12px;display:grid}.operations-budget-decision>span{color:#d09862;font:800 10px var(--font-mono);letter-spacing:.09em}.operations-budget-decision dl{gap:9px;margin:0;display:grid}.operations-budget-decision dl>div{gap:3px;display:grid}.operations-budget-decision dt{color:#8e8278;font-size:10px}.operations-budget-decision dd{color:#d0c5bb;margin:0;font-size:10px;line-height:1.45}.operations-budget-decision>small{color:#92857b;border-top:1px solid #4c3c31;padding-top:8px;font-size:10px;line-height:1.45}.operations-budget-decision.decision-approved{background:#17251f;border-color:#3e725d}.operations-budget-decision.decision-procurement{background:#1d1a29;border-color:#514a7b}.operation-awaiting-step,.operation-inherited-data{background:#171719;border:1px solid #34343a;border-radius:7px;gap:10px;margin:13px 0;padding:12px;display:grid}.operation-awaiting-step>span,.operation-inherited-data>span{color:#83cdb0;font:800 10px var(--font-mono);letter-spacing:.08em}.operation-awaiting-step h4{color:#ededf0;margin:0;font-size:14px}.operation-awaiting-step p{color:#a4a4aa;margin:0;font-size:11px;line-height:1.55}.operation-inherited-data dl{gap:8px;margin:0;display:grid}.operation-inherited-data dl>div{border-bottom:1px solid #2a2a2f;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:7px;display:flex}.operation-inherited-data dl>div:last-child{border-bottom:0;padding-bottom:0}.operation-inherited-data dt{color:#85858c;font-size:10px}.operation-inherited-data dd{color:#d7d7db;text-align:right;margin:0;font-size:10px}.operation-new-data{padding-top:2px}.operation-adjust-inherited{background:#141416;border:1px solid #303036;border-radius:7px;margin:12px 0}.operation-adjust-inherited summary{color:#b8b8be;cursor:pointer;padding:11px 12px;font-size:11px;font-weight:750}.operation-adjust-inherited summary small{color:#77777e;margin-top:3px;font-weight:500;display:block}.operation-adjust-inherited[open] summary{border-bottom:1px solid #303036}.operation-adjust-inherited .operation-form-grid{padding:12px}.operation-procurement-rule{color:#b8aed0;background:#1e1927;border-left:2px solid #8d6ec9;padding:9px 10px;font-size:10px;line-height:1.45;display:block}.operations-decision-form{gap:11px;display:grid}.operations-decision-form label{color:#aaaab0;gap:6px;font-size:10px;font-weight:700;display:grid}.operations-decision-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.operations-decision-actions button{color:#cf9185;background:#211a1c;border:1px solid #51484b;border-radius:5px;min-height:38px;padding:0 8px;font-size:10px;font-weight:800}.operations-decision-actions button:nth-child(2){color:#aea5da;background:#1d1a29;border-color:#514c78}.operations-decision-actions .primary-action{color:#fff;background:#296f56;border-color:#44846a;grid-column:1/-1}.operations-payment-blocker{color:#d9a096;background:#2a1b1b;border:1px solid #8a4d43;border-radius:6px;gap:6px;padding:11px;display:grid}.operations-payment-blocker strong{color:#efb2a8;font-size:11px}.operations-payment-blocker p{color:#b88f89;margin:0;font-size:10px;line-height:1.45}.operations-payment-blocker button{color:#f0b3a9;background:#3a2322;border:1px solid #9a5b50;border-radius:5px;justify-self:start;min-height:30px;padding:0 9px;font-size:10px;font-weight:800}.operations-supplier-link{background:#1b1924;border:1px solid #4b4771;border-radius:7px;gap:5px;margin:12px 0;padding:11px;display:grid}.operations-supplier-link>span{color:#9e94d0;font:800 10px var(--font-mono);letter-spacing:.08em}.operations-supplier-link strong{font-size:11px}.operations-supplier-link small{color:#8f8a9f;font-size:10px}.operations-supplier-link button{color:#c2b8ed;background:#29243a;border:1px solid #625a91;border-radius:5px;justify-self:start;margin-top:4px;padding:7px 9px;font-size:10px;font-weight:800}.procurement-supplier-checklist{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.procurement-supplier-checklist legend{color:#bdbdc2;margin-bottom:2px;font-size:10px;font-weight:800}.procurement-supplier-checklist legend small{color:#7d7a84;font-weight:500}.procurement-supplier-checklist>div{cursor:pointer;background:#18171c;border:1px solid #38363f;border-radius:6px;align-items:center;gap:9px;min-height:44px;padding:8px 10px;display:flex}.procurement-supplier-checklist>div:has(input:checked){background:#211e2d;border-color:#675f98}.procurement-supplier-checklist input{accent-color:#8a7ad0}.procurement-supplier-checklist div span{gap:3px;display:grid}.procurement-supplier-checklist div strong{color:#d4d2da;font-size:11px}.procurement-supplier-checklist div small{color:#85818e;font-size:10px}.calendar-grid>article{min-height:158px}.calendar-property-matrix{gap:2px!important;margin-top:4px!important;display:grid!important}.calendar-property-matrix>button,.calendar-property-matrix>span{border:1px solid var(--booking-color);grid-template-columns:4px minmax(0,1fr);align-items:center;gap:4px;min-width:0;min-height:18px;padding:2px 3px;display:grid}@supports (color:color-mix(in lab, red, red)){.calendar-property-matrix>button,.calendar-property-matrix>span{border:1px solid color-mix(in srgb, var(--booking-color) 35%, #2f2f34)}}.calendar-property-matrix>button,.calendar-property-matrix>span{color:#77777d;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border-radius:3px;font-size:10px;font-weight:750;line-height:1;overflow:hidden}.calendar-property-matrix>button.occupied{background:var(--booking-color)}@supports (color:color-mix(in lab, red, red)){.calendar-property-matrix>button.occupied{background:color-mix(in srgb, var(--booking-color) 28%, #131315)}}.calendar-property-matrix>button.occupied{color:#ececf0;cursor:pointer}.calendar-property-matrix>button.pre-reserved{background:var(--booking-color);border-style:dashed}@supports (color:color-mix(in lab, red, red)){.calendar-property-matrix>button.pre-reserved{background:color-mix(in srgb, var(--booking-color) 12%, #131315)}}.calendar-property-matrix>button.confirmed{box-shadow:inset 3px 0 var(--booking-color)}.calendar-property-matrix i{border-radius:50%;background:var(--booking-color)!important;width:4px!important;height:4px!important}.calendar-property-matrix .free{opacity:.56}.calendar-detail-status{background:#171719;border:1px solid #3b3b41;border-radius:8px;align-items:center;gap:10px;padding:14px;display:flex}.calendar-detail-status>i{border-radius:999px;width:8px;height:38px}.calendar-detail-status>span{gap:4px;display:grid}.calendar-detail-status strong{font-size:12px}.calendar-detail-status small{color:#89898f;font-size:10px}.calendar-detail-list{background:#34343a;border:1px solid #34343a;border-radius:8px;gap:1px;margin:14px 0;display:grid;overflow:hidden}.calendar-detail-list>div{background:#151517;gap:4px;padding:12px;display:grid}.calendar-detail-list dt{color:#77777d;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.calendar-detail-list dd{color:#d2d2d6;margin:0;font-size:11px;line-height:1.5}.finance-supplier-portal{background:#1b1925;border:1px solid #4b4774;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:12px 16px;padding:13px;display:flex}.finance-supplier-portal>div:first-child{gap:4px;display:grid}.finance-supplier-portal span{color:#9d93cf;font:800 10px var(--font-mono);letter-spacing:.09em}.finance-supplier-portal strong{color:#d8d4e7;font-size:11px}.finance-supplier-portal small{color:#8c879c;font-size:10px}.finance-supplier-portal>div:last-child{gap:7px;display:flex}.finance-supplier-portal button{color:#beb5df;background:#211e2b;border:1px solid #57516f;border-radius:5px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800}.finance-supplier-documents{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.finance-supplier-documents a{color:#d7d0ee;background:#181620;border:1px solid #474259;border-radius:5px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:2px 6px;min-width:180px;padding:7px 9px;text-decoration:none;display:grid}.finance-supplier-documents a>span{color:#9d93cf;grid-row:1/3}.finance-supplier-documents a>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.finance-supplier-documents a>small{color:#858092;font-size:10px}.finance-supplier-portal .primary-action{color:#fff;background:#2c765c;border-color:#44836a}.finance-portal-evidence{background:#17241e;border:1px solid #3d6d5a;border-radius:7px;align-items:center;gap:9px;padding:11px;display:flex}.finance-portal-evidence>span{color:#c5efde;background:#286d55;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.finance-portal-evidence p{color:#8da69b;margin:0;font-size:10px}.finance-portal-evidence strong{color:#c3dfd3;font-size:11px;display:block}.finance-bank-confirmation.verified,.finance-bank-confirmation.missing{align-items:center;gap:9px;display:flex}.budget-saving-breakdown{background:#303036;border:1px solid #303036;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:-13px 0 16px;display:grid;overflow:hidden}.budget-saving-breakdown>div{background:#151517;gap:3px;min-width:0;padding:10px 13px;display:grid}.budget-saving-breakdown span{color:#85858c;font-size:10px;font-weight:750}.budget-saving-breakdown strong{color:#c8c8cd;font:800 13px var(--font-mono)}.budget-saving-breakdown small{color:#707077;font-size:10px}.budget-saving-breakdown .merit{background:#14221c}.budget-saving-breakdown .merit strong{color:#75cba8}.column-groups{grid-template-columns:21% 24% 40% 15%;min-width:1420px}.budget-sheet{min-width:1420px}.budget-sheet th:nth-child(8),.budget-sheet th:nth-child(9){width:58px}.budget-sheet th:nth-child(10){width:92px}.budget-sheet th:nth-child(11){width:76px}.budget-sheet th:nth-child(12),.budget-sheet th:nth-child(14),.budget-sheet th:nth-child(15){width:96px}.budget-sheet th:nth-child(13){width:128px}.budget-sheet th:nth-child(16){width:83px}.pricing-mode-cell select{padding-left:6px;font-size:10px}.saving-cell strong,.saving-origin{display:block}.saving-origin{color:#6e9f8b;white-space:normal;margin-top:2px;font-size:10px;font-weight:700;line-height:1.1}.budget-schedule-drawer form{gap:14px;display:grid}.calendar-property-matrix>button.occupied{z-index:1;position:relative;overflow:visible}:is(.calendar-property-matrix>button.occupied:hover,.calendar-property-matrix>button.occupied:focus-visible){z-index:40}.calendar-property-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-hover-card{z-index:50;border:1px solid var(--booking-color);gap:4px;width:220px;padding:10px;display:none;position:absolute;bottom:calc(100% + 7px);left:50%}@supports (color:color-mix(in lab, red, red)){.calendar-hover-card{border:1px solid color-mix(in srgb, var(--booking-color) 55%, #4a4a50)}}.calendar-hover-card{color:#dcdce0;text-align:left;white-space:normal;pointer-events:none;background:#101012;border-radius:7px;transform:translate(-50%);box-shadow:0 14px 34px #0000007a}:is(.calendar-property-matrix>button.occupied:hover .calendar-hover-card,.calendar-property-matrix>button.occupied:focus-visible .calendar-hover-card){display:grid}.calendar-hover-card b{color:var(--booking-color);font:800 10px var(--font-mono)}.calendar-hover-card strong{font-size:11px;line-height:1.35}.calendar-hover-card small,.calendar-hover-card em{color:#8f8f96;font-size:10px;font-style:normal;line-height:1.35}@media (max-width:800px){.budget-saving-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-hover-card{left:0;transform:none}}.vendor-portal-card{max-width:1000px}.vendor-forms{border-top:1px solid #29292e;gap:14px;padding:clamp(22px,4vw,42px);display:grid}.vendor-notice{color:#88bca7;background:#17251f;border:1px solid #3b705a;border-radius:6px;margin:0;padding:10px 12px;font-size:10px}.vendor-forms>section{background:#141416;border:1px solid #333339;border-radius:9px;overflow:hidden}.vendor-forms>section>header{border-bottom:1px solid #2e2e33;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:13px;display:grid}.vendor-forms>section>header>span{color:#a59bd1;width:32px;height:32px;font:800 10px var(--font-mono);border:1px solid #555077;border-radius:50%;place-items:center;display:grid}.vendor-forms section header small{color:#8580a4;font:800 10px var(--font-mono);letter-spacing:.08em}.vendor-forms section header h2{color:#dedee2;margin:2px 0;font-size:14px}.vendor-forms section header p{color:#7f7f86;margin:0;font-size:10px}.vendor-bank-form,.vendor-document-form{grid-template-columns:1fr 1fr;gap:11px;padding:14px;display:grid}.vendor-bank-form label,.vendor-document-form label{color:#ababaf;gap:6px;font-size:10px;font-weight:750;display:grid}.vendor-bank-form .wide-field,.vendor-document-form .wide-field{grid-column:1/-1}.vendor-bank-form input,.vendor-bank-form select,.vendor-document-form input,.vendor-document-form select{color:#dddde1;background:#19191c;border:1px solid #3a3a40;border-radius:6px;width:100%;min-height:40px;padding:0 10px}.vendor-bank-form button,.vendor-document-form button{color:#fff;background:#2b745a;border:1px solid #487e68;border-radius:5px;grid-column:1/-1;justify-self:end;min-height:38px;padding:0 13px;font-size:10px;font-weight:800}.vendor-document-list{gap:1px;padding:0 14px 14px;display:grid}.vendor-document-list>span{border:1px solid #2f2f34;border-radius:5px;grid-template-columns:20px minmax(0,1fr);gap:3px 8px;padding:9px;display:grid}.vendor-document-list i{color:#68bd9a;grid-row:1/3;place-items:center;font-style:normal;display:grid}.vendor-document-list strong{color:#c9c9ce;font-size:10px}.vendor-document-list small{color:#77777e;font-size:10px}.vendor-document-list p{color:#77777d;text-align:center;margin:0;padding:10px;font-size:10px}@media (max-width:900px){.finance-supplier-portal{flex-direction:column;align-items:flex-start}.calendar-grid>article{min-height:148px}}@media (max-width:620px){.supplier-register-grid,.vendor-bank-form,.vendor-document-form{grid-template-columns:1fr}.supplier-register-grid .wide-field,.vendor-bank-form .wide-field,.vendor-document-form .wide-field{grid-column:1}.supplier-portal-verification{grid-template-columns:1fr}.finance-supplier-portal>div:last-child{flex-wrap:wrap;width:100%}}.security-intro{align-items:center}.security-identity{color:#fff;background:#1b211f;border-left:3px solid #2ca77a;gap:5px;min-width:230px;padding:14px 17px;display:grid}.security-identity>span{color:#58b18f;letter-spacing:1px;font-size:10px;font-weight:800}.security-identity strong{font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:500}.security-identity small{color:#87938e;font-size:10px}.security-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.security-summary>button{color:#fff;text-align:left;background:#1b211f;border:1px solid #252d2a;border-radius:12px;min-height:112px;padding:15px;display:grid}.security-summary>button.active{border-color:#55a989;box-shadow:inset 0 -3px #2da579}.security-summary span{color:#84908b;letter-spacing:.8px;font-size:10px;font-weight:800}.security-summary strong{align-self:end;margin-top:13px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.security-summary small{color:#8e9994;margin-top:4px;font-size:10px}.security-tabs{gap:3px;margin:5px 0 12px;display:flex}.security-tabs button{color:#74817c;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:750}.security-tabs button.active{color:#25322d;background:#f2f5f1;border-color:#c8d3ce}.security-loading{color:#7f8c86;place-items:center;min-height:260px;font-size:11px;display:grid}.security-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.security-control-grid article{min-height:205px;padding:18px;display:grid;overflow:hidden}.security-control-grid header{justify-content:space-between;align-items:center;display:flex}.security-control-grid header span{color:#92a09a;font:700 10px var(--font-mono)}.security-control-grid header b{color:#2a795b;letter-spacing:.7px;border:1px solid #9fcbb9;border-radius:999px;padding:5px 7px;font-size:10px}.security-control-grid h2{margin:25px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.security-control-grid p{color:#6f7d77;margin:0;font-size:11px;line-height:1.55}.security-control-grid footer{border-top:1px solid var(--line);background:#f4f7f3;align-self:end;align-items:center;gap:8px;margin:18px -18px -18px;padding:11px 18px;display:flex}.security-control-grid footer i{color:#fff;background:#2c9c73;border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;font-style:normal;display:grid}.security-control-grid footer span{color:#78857f;font-size:10px}.security-matrix{overflow:hidden}.security-matrix-scroll{overflow-x:auto}.security-matrix-table{min-width:930px}.security-matrix-head,.security-matrix-row{border-bottom:1px solid var(--line);grid-template-columns:150px repeat(12,minmax(70px,1fr));min-height:47px;display:grid}.security-matrix-head{background:#17191c;min-height:39px}.security-matrix-head>*,.security-matrix-row>*{border-right:1px solid var(--line);text-align:center;place-items:center;padding:8px;display:grid}.security-matrix-head>:last-child,.security-matrix-row>:last-child{border-right:0}.security-matrix-head b{color:#8d9a94;text-transform:uppercase;justify-items:start;font-size:10px}.security-matrix-head span{color:#8d9a94;text-transform:uppercase;font-size:10px;font-weight:750}.security-matrix-row>b{color:#eef3ef;background:#121416;align-content:center;place-items:start;gap:4px;padding-left:16px;font-size:11px}.security-matrix-row>b small{color:#8c9993;font-size:10px;font-weight:500}.security-matrix-row>span,.security-matrix-row>button{border:0;border-right:1px solid var(--line);font:800 11px var(--font-mono);border-radius:0}.security-matrix-row>button{cursor:pointer}.security-matrix-row>:is(span,button).write{color:#78d9a5;background:#183629;box-shadow:inset 0 0 0 1px #61cc9729}.security-matrix-row>:is(span,button).read{color:#72b79b;background:#121719}.security-matrix-row>:is(span,button).denied{color:#68746f;background:#101214}.security-matrix-row>button:hover:not(:disabled){color:#b2f2ca;background:#244b3a}.security-role-creator{border-top:1px solid var(--line);background:#131619;grid-template-columns:180px minmax(260px,1fr) auto;gap:8px;padding:12px 16px;display:grid}.security-role-creator input{color:#eef3ef;background:#1b1f21;border:1px solid #343e3a;border-radius:5px;min-width:0;padding:9px 10px}.security-role-creator input::placeholder{color:#78857f}.security-role-creator button{color:#fff;background:#247b5c;border:0;border-radius:5px;padding:0 14px;font-weight:750}.security-matrix>footer{color:#899590;background:#19201e;gap:20px;padding:13px 16px;display:flex}.security-matrix>footer span{font-size:10px}.security-matrix>footer b{color:#58b18f;margin-right:5px}.security-people-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:12px;display:grid}.security-people{overflow:hidden}.security-person{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) 125px 62px minmax(130px,auto);align-items:center;gap:11px;min-height:68px;padding:10px 16px;display:grid}.security-person>i{color:#70b79b;width:32px;height:32px;font:700 10px var(--font-mono);background:#21312b;border-radius:50%;place-items:center;font-style:normal;display:grid}.security-person>span{gap:4px;min-width:0;display:grid}.security-person strong{font-size:11px}.security-person small{color:#87938e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.security-person-identity{min-width:0}.security-person-name-input{color:#28332e;background:#fff;border:1px solid #b5c5bd;width:100%;min-width:0;padding:6px 7px;font-size:11px}.security-person select{color:#3b4943;background:#fff;border:1px solid #cbd3cf;padding:7px;font-size:10px}.security-person>em{color:#52645c;font:700 10px var(--font-mono);font-style:normal}.security-person>b{color:#2a785b;text-align:center;border:1px solid #a8cebf;border-radius:999px;padding:5px;font-size:10px}.security-person>b.inactive{color:#9c544d;border-color:#d8afa9}.security-person-actions{justify-content:flex-end;gap:5px;display:flex}.security-person-actions button{color:#52645c;background:#fff;border:1px solid #cbd3cf;padding:5px 7px;font-size:10px;font-weight:750}.security-person-actions .security-person-status.deactivate{color:#9c544d;border-color:#d8afa9}.security-person-actions .security-person-status.activate{color:#2a785b;border-color:#a8cebf}.security-person-actions .security-person-save{color:#fff;background:#247b5c;border-color:#247b5c}.security-person-actions .security-person-cancel{color:#87938e}.security-person-actions .security-person-delete{color:#a24d45;border-color:#e1b6b0}.security-person-actions button:disabled{opacity:.45}.security-invite>div:last-child{gap:11px;padding:18px;display:grid}.security-invite label{color:#75817c;text-transform:uppercase;gap:5px;font-size:10px;font-weight:750;display:grid}.security-invite input,.security-invite select{color:#28332e;text-transform:none;background:#fff;border:1px solid #cbd3cf;width:100%;padding:9px 10px;font-size:11px}.security-invite button{color:#fff;background:#202825;border:0;margin-top:3px;padding:10px;font-size:10px;font-weight:750}.security-invite button:disabled{opacity:.45}.security-invite p{color:#85918c;margin:4px 0 0;font-size:10px;line-height:1.5}.profile-delete-overlay{z-index:120;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.profile-delete-backdrop{background:#0a110e8a;border:0;position:absolute;inset:0}.profile-delete-dialog{color:#28332e;background:#fff;border:1px solid #d8c5c0;border-radius:12px;width:min(460px,100%);padding:24px;position:relative;box-shadow:0 24px 80px #09120e47}.profile-delete-eyebrow{color:#a24d45;font:800 10px var(--font-mono);letter-spacing:.13em}.profile-delete-dialog h2{margin:9px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.profile-delete-dialog p{color:#6d7973;margin:0 0 15px;font-size:12px;line-height:1.55}.profile-delete-summary{background:#f7f9f7;border:1px solid #e2e7e3;gap:4px;margin-bottom:19px;padding:12px;display:grid}.profile-delete-summary strong{font-size:12px}.profile-delete-summary span,.profile-delete-email{color:#718079;font-size:11px}.profile-delete-dialog>input{color:#28332e;border:1px solid #bdc9c2;border-radius:6px;width:100%;margin:8px 0 18px;padding:11px;font-size:12px}.profile-delete-dialog footer{justify-content:flex-end;gap:8px;display:flex}.profile-delete-dialog footer button{border-radius:6px;padding:9px 13px;font-size:11px;font-weight:750}.profile-delete-cancel{color:#52645c;background:#fff;border:1px solid #cbd3cf}.profile-delete-continue{color:#fff;background:#a24d45;border:1px solid #a24d45}.profile-delete-confirm{color:#fff;background:#8e3d36;border:1px solid #8e3d36}.profile-delete-confirm:disabled{cursor:not-allowed;opacity:.4}@media (max-width:1080px){.security-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-people-grid{grid-template-columns:1fr}}@media (max-width:760px){.security-intro{align-items:flex-start}.security-identity{width:100%;margin-top:12px}.security-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.security-control-grid{grid-template-columns:1fr}.security-person{grid-template-columns:32px minmax(0,1fr) 24px}.security-person select,.security-person>em,.security-person>b{grid-column:2;width:100%}.security-person-actions{flex-wrap:wrap;grid-column:2/4;justify-content:flex-start}}@media (max-width:520px){.security-summary{grid-template-columns:1fr}.security-tabs{overflow-x:auto}.security-tabs button{white-space:nowrap}.security-matrix>footer{flex-direction:column;align-items:flex-start;gap:7px}}.compliance-stats{background:#171719;border:1px solid #2a2a2e;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid}.compliance-stats>div{border-right:1px solid #2a2a2e;min-height:94px;padding:18px 20px;display:grid}.compliance-stats>div:last-child{border-right:0}.compliance-stats span,.compliance-section-heading span,.compliance-observation>span,.compliance-pvd-context p small,.compliance-evidence-heading span,.compliance-conclusion small{color:#8c8c91;letter-spacing:1.3px;font-size:10px;font-weight:800}.compliance-stats strong{color:#f5f3ed;font-family:var(--font-mono);margin:5px 0 2px;font-size:20px}.compliance-stats small{color:#85858b;font-size:11px}.compliance-workspace{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:18px;display:grid}.compliance-alerts{padding:0;position:sticky;top:82px;overflow:hidden}.compliance-section-heading{border-bottom:1px solid #2a2a2e;justify-content:space-between;align-items:center;gap:15px;padding:18px 19px 14px;display:flex}.compliance-section-heading h2{color:#f4f1eb;margin:3px 0 0;font-size:13px}.compliance-section-heading>b{color:#a9aaa6;font:700 11px var(--font-mono);border:1px solid #343439;padding:5px 7px}.compliance-alert-list{display:grid}.compliance-alert-list>button{color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #26262a;grid-template-columns:5px minmax(0,1fr);gap:11px;padding:14px 13px;display:grid}.compliance-alert-list>button:hover,.compliance-alert-list>button.selected{background:#202023}.compliance-alert-list>button.selected{box-shadow:inset 2px 0 #20b684}.compliance-alert-list>button>div{gap:4px;min-width:0;display:grid}.compliance-alert-list small{color:#7d7e83;font:700 10px var(--font-mono);text-transform:uppercase}.compliance-alert-list strong{color:#e6e3dc;font-size:12px;line-height:1.4}.compliance-alert-list em{color:#909096;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.compliance-alert-list button>b{color:#a5a5aa;text-transform:uppercase;border:1px solid #38383d;grid-column:2;justify-self:start;padding:3px 5px;font-size:10px}.compliance-severity{background:#67676d;width:4px;min-height:42px}.severity-high{background:#df685f}.severity-moderate{background:#e5a448}.severity-attention{background:#d5c85f}.compliance-main{gap:18px;min-width:0;display:grid}.compliance-alert-detail,.compliance-pvd{padding:0;overflow:hidden}.compliance-detail-header{border-bottom:1px solid #2a2a2e;justify-content:space-between;gap:28px;padding:22px;display:flex}.compliance-detail-header>div:first-child{min-width:0}.compliance-detail-header>div:first-child span{color:#5fc6a2;font:700 10px var(--font-mono);letter-spacing:.7px}.compliance-detail-header h2{color:#f4f1eb;margin:6px 0 5px;font-size:18px;line-height:1.2}.compliance-detail-header p{color:#929298;margin:0;font-size:11px}.compliance-detail-header>div:last-child{flex:none;align-content:start;justify-items:end;gap:4px;display:grid}.compliance-detail-header>div:last-child>strong{color:#f2efe9;font:700 15px var(--font-mono)}.compliance-detail-header>div:last-child>small{color:#73737a;font-size:10px}.compliance-status{color:#b5b5ba;letter-spacing:.7px;text-transform:uppercase;border:1px solid #3a3a3f;padding:4px 7px;font-size:10px}.status-escalated{color:#ee8b83;border-color:#df685f73}.status-in_review{color:#edb766;border-color:#e5a44873}.status-resolved{color:#5fc6a2;border-color:#20b68473}.compliance-observation{background:#1c2421;border-left:2px solid #20b684;margin:20px 22px 0;padding:16px 18px}.compliance-observation p{color:#e5e3dc;margin:6px 0;font-size:10px;line-height:1.55}.compliance-observation small{color:#78a696;font-size:10px}.compliance-facts{border:1px solid #2b2b30;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 22px;display:grid}.compliance-facts>span{border-right:1px solid #2b2b30;gap:5px;min-width:0;padding:12px;display:grid}.compliance-facts>span:last-child{border-right:0}.compliance-facts small{color:#77777d;text-transform:uppercase;font-size:10px}.compliance-facts strong{color:#d8d6d0;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.compliance-facts em{color:#78787e;text-overflow:ellipsis;font-size:10px;font-style:normal;line-height:1.35;overflow:hidden}.compliance-actions{justify-content:flex-end;gap:7px;padding:0 22px 20px;display:flex}.compliance-actions button,.compliance-evidence-heading button,.compliance-pvd-footer button,.compliance-exceptions article>button{color:#cbc9c3;background:0 0;border:1px solid #3b3b40;padding:8px 11px;font-size:10px;font-weight:700}.compliance-actions button:hover,.compliance-evidence-heading button:hover,.compliance-pvd-footer button:hover,.compliance-exceptions article>button:hover{color:#58c49f;border-color:#20b684}.compliance-pvd-context{padding:18px 20px 0}.compliance-pvd-context>p{color:#c9c7c0;background:#1d1d20;margin:0;padding:15px 17px;font-size:12px;line-height:1.55}.compliance-pvd-context>p small{color:#8a8a90;margin-bottom:6px;display:block}.compliance-pvd-context>div{border:1px solid #2a2a2e;border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.compliance-pvd-context>div>span{border-right:1px solid #2a2a2e;gap:4px;padding:10px 14px;display:grid}.compliance-pvd-context>div>span:last-child{border-right:0}.compliance-pvd-context small{color:#74747a;text-transform:uppercase;font-size:10px}.compliance-pvd-context strong{color:#dedbd5;font:700 11px var(--font-mono)}.compliance-evidence-heading{border-bottom:1px solid #2b2b30;justify-content:space-between;align-items:center;gap:14px;margin:18px 20px 0;padding-bottom:9px;display:flex}.compliance-evidence-heading>div{gap:3px;display:grid}.compliance-evidence-heading small{color:#77777d;font-size:10px}.compliance-evidence-list{padding:0 20px;display:grid}.compliance-evidence-list article{border-bottom:1px solid #28282c;grid-template-columns:35px 1fr;gap:12px;padding:13px 0;display:grid}.compliance-evidence-list article>span{color:#5ac39e;width:33px;height:33px;font:700 10px var(--font-mono);border:1px solid #345548;place-items:center;display:grid}.compliance-evidence-list article>div{gap:4px;min-width:0;display:grid}.compliance-evidence-list small{color:#74747a;text-transform:uppercase;font-size:10px}.compliance-evidence-list strong{color:#d9d6d0;font-size:11px}.compliance-evidence-list p{color:#9a9a9f;margin:0;font-size:10px;line-height:1.45}.compliance-evidence-list em{color:#68686e;font:400 10px var(--font-mono)}.compliance-empty{color:#77777d;margin:0;padding:18px 0;font-size:11px}.compliance-pvd-footer{justify-content:space-between;align-items:center;gap:20px;padding:15px 20px 19px;display:flex}.compliance-pvd-footer small{color:#737379;font-size:10px}.compliance-pvd-footer button:disabled{cursor:not-allowed;opacity:.35}.compliance-conclusion{background:#20b6840f;border:1px solid #20b68452;grid-template-columns:34px 1fr;gap:12px;margin:16px 20px 20px;padding:14px;display:grid}.compliance-conclusion>span{color:#10231d;background:#20b684;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.compliance-conclusion p{gap:5px;margin:0;display:grid}.compliance-conclusion strong{color:#dcdad4;font-size:11px}.compliance-conclusion em{color:#6ba48f;font-size:10px;font-style:normal}.compliance-no-pvd{grid-template-columns:42px 1fr;align-items:center;gap:15px;padding:19px;display:grid}.compliance-no-pvd>span{color:#6eae97;border:1px solid #3a3a3f;place-items:center;width:40px;height:40px;display:grid}.compliance-no-pvd strong{color:#d9d6d0;font-size:12px}.compliance-no-pvd p{color:#818187;margin:5px 0 0;font-size:10px}.compliance-bottom-grid{grid-template-columns:1.2fr .8fr;gap:18px;margin-top:18px;display:grid}.compliance-exceptions,.compliance-audit{padding:0;overflow:hidden}.compliance-exceptions>div:last-child,.compliance-audit>div:last-child{padding:0 18px 8px;display:grid}.compliance-exceptions article{border-bottom:1px solid #29292d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.compliance-exceptions article>div{gap:3px;min-width:0;display:grid}.compliance-exceptions small{color:#77777d;font-size:10px}.compliance-exceptions strong{color:#dad7d1;font-size:11px}.compliance-exceptions p{color:#8e8e94;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.compliance-exceptions em{color:#67676d;font-size:10px;font-style:normal}.exception-state{color:#aaaab0;text-transform:uppercase;border:1px solid #44444a;padding:4px 6px;font-size:10px}.exception-pending{color:#e7ad58;border-color:#e5a44873}.exception-approved{color:#57c19c;border-color:#20b68473}.exception-rejected{color:#e9877f;border-color:#df685f73}.compliance-audit article{border-bottom:1px solid #29292d;grid-template-columns:13px 1fr;gap:8px;padding:11px 0;display:grid}.compliance-audit article>span{color:#20b684}.compliance-audit article>div{gap:3px;display:grid}.compliance-audit strong{color:#d4d2cc;font-size:11px}.compliance-audit small,.compliance-audit em{color:#737379;font-size:10px;font-style:normal}.compliance-feedback{z-index:12;color:#69c9a7;background:#17251f;border:1px solid #397c65;padding:11px 15px;font-size:11px;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 35px #00000040}.compliance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.compliance-form-grid .wide-field{grid-column:1/-1}.compliance-drawer-seal,.compliance-exception-summary{background:#19241f;border:1px solid #2d443b;grid-template-columns:42px 1fr;align-items:center;gap:13px;padding:13px;display:grid}.compliance-drawer-seal>span,.compliance-exception-summary>span{color:#66c6a4;min-height:38px;font:700 10px var(--font-mono);border:1px solid #3f735f;place-items:center;display:grid}.compliance-drawer-seal p,.compliance-exception-summary p{color:#878b88;gap:3px;margin:0;font-size:10px;line-height:1.45;display:grid}.compliance-drawer-seal strong,.compliance-exception-summary strong{color:#d9d7d1;font-size:11px}@media (max-width:1180px){:root{--sidebar-width:225px}.content-area,.topbar{padding-inline:22px}.global-search{width:260px}.change-tool>button>b{display:none}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.budget-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.budget-kpis>div:nth-child(3){border-right:0}.budget-kpis>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.two-column-modules{grid-template-columns:1fr}.compliance-hero{grid-template-columns:180px 1fr}.risk-legend{grid-column:1/-1}.operations-layout{grid-template-columns:190px minmax(0,1fr)}.commercial-workspace{grid-template-columns:205px minmax(0,1fr)}.finance-workspace{grid-template-columns:210px minmax(0,1fr)}.finance-order-flow{grid-template-columns:repeat(4,minmax(80px,1fr))}.finance-order-flow>b{display:none}.commercial-flow{grid-template-columns:repeat(4,1fr)}.commercial-flow>b{display:none}.commercial-flow>span{justify-content:center}.procurement-workspace{grid-template-columns:210px minmax(0,1fr)}.procurement-supplier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-metrics,.analytics-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-filterbar>div:nth-child(2){border-right:0}.analytics-filterbar>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.analytics-filterbar>button{grid-column:1/-1;min-height:36px}.analytics-explanation-grid{grid-template-columns:1fr}.compliance-workspace{grid-template-columns:225px minmax(0,1fr)}.compliance-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-facts>span:nth-child(2){border-right:0}.compliance-facts>span:nth-child(-n+2){border-bottom:1px solid #2b2b30}}@media (max-width:900px){.sidebar{width:min(300px,88vw);transition:transform .22s;transform:translate(-105%);box-shadow:20px 0 50px #0000002e}.sidebar-open{transform:translate(0)}.sidebar-collapse-toggle{display:none}.workspace-shell.sidebar-is-collapsed{--sidebar-width:266px}.sidebar.sidebar-collapsed{padding-inline:16px}.sidebar.sidebar-collapsed .brand-lockup{justify-content:flex-start;padding-inline:8px}.sidebar.sidebar-collapsed .brand-logo{width:132px;height:auto}.sidebar.sidebar-collapsed .nav-group button>span:nth-child(2),.sidebar.sidebar-collapsed .nav-group-chevron,.sidebar.sidebar-collapsed .user-signout{display:initial}.sidebar.sidebar-collapsed .brand-product,.sidebar.sidebar-collapsed .workspace-switcher>span:nth-child(2),.sidebar.sidebar-collapsed .system-status>div,.sidebar.sidebar-collapsed .user-card>div{display:grid}.sidebar.sidebar-collapsed .workspace-switcher .chevron{display:inline}.sidebar.sidebar-collapsed .workspace-switcher{justify-content:flex-start;min-height:61px;margin-bottom:22px;padding:9px 10px}.sidebar.sidebar-collapsed .nav-group{margin-bottom:18px}.sidebar.sidebar-collapsed .nav-group button{grid-template-columns:26px 1fr auto;justify-items:stretch;padding-inline:11px}.sidebar.sidebar-collapsed .nav-mark{font-size:11px}.sidebar.sidebar-collapsed .system-status,.sidebar.sidebar-collapsed .user-card{justify-content:flex-start;padding-inline:8px}.nav-close{display:block}.nav-backdrop{z-index:25;background:#0814126b;border:0;width:100%;display:block;position:fixed;inset:0}.workspace-main{margin-left:0}.mobile-menu{display:block}.breadcrumbs{display:none}.global-search{flex:1;width:auto;margin-left:0}.topbar{gap:9px;padding-inline:15px}.change-tool>button{justify-content:center;width:36px;padding:0}.change-tool-history>em{position:absolute;top:-4px;right:-4px}.change-tool-popover{position:fixed;top:68px;right:12px}.topbar>.primary-action{padding-inline:11px}.content-area{padding:23px 15px 45px}.page-intro,.budget-header{flex-direction:column;align-items:flex-start}.budget-header-actions{flex-wrap:wrap;width:100%}.project-summary-strip,.module-stats{grid-template-columns:repeat(2,1fr)}.project-summary-strip>div:nth-child(2),.module-stats>div:nth-child(2){border-right:0}.project-summary-strip>div:nth-child(-n+2),.module-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.budget-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-kpis>div{border-bottom:1px solid var(--line)}.budget-kpis>div:nth-child(odd){border-right:1px solid var(--line)}.budget-kpis>div:nth-child(2n){border-right:0}.budget-kpis>div:last-child{border-bottom:0;grid-column:1/-1}.sheet-toolbar{flex-direction:column;align-items:flex-start;padding-block:8px}.sheet-tabs{width:100%;min-height:36px;overflow-x:auto}.sheet-tabs button{white-space:nowrap}.sheet-footer{white-space:nowrap;overflow-x:auto}.sheet-footer .selection-summary{margin-left:0}.category-actions{opacity:1}.category-create-bar,.line-context-bar{white-space:nowrap;overflow-x:auto}.catalog-toolbar{flex-direction:column;align-items:stretch}.catalog-search{min-width:0}.supplier-grid{grid-template-columns:1fr}.report-grid,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-layout{grid-template-columns:1fr}.operations-project-list{position:static}.operations-project-list>button{vertical-align:top;width:calc(50% - 10px);display:inline-grid}.commercial-workspace{grid-template-columns:1fr}.commercial-projects{position:static}.commercial-projects>button{vertical-align:top;width:calc(50% - 10px);display:inline-grid}.finance-workspace{grid-template-columns:1fr}.finance-orders{position:static}.finance-orders>button{vertical-align:top;width:calc(50% - 10px);display:inline-grid}.procurement-workspace{grid-template-columns:1fr}.procurement-processes{position:static}.procurement-processes>button{vertical-align:top;width:calc(50% - 10px);display:inline-grid}.procurement-supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-intro{align-items:flex-start}.analytics-freshness{justify-items:start}.analytics-drill-grid{grid-template-columns:1fr}.analytics-origin-list{border-right:0;border-bottom:1px solid var(--line)}.analytics-breakdowns{grid-template-columns:1fr}.compliance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-stats>div:nth-child(2){border-right:0}.compliance-stats>div:nth-child(-n+2){border-bottom:1px solid #2a2a2e}.compliance-workspace{grid-template-columns:1fr}.compliance-alerts{position:static}.compliance-alert-list>button{vertical-align:top;width:calc(50% - 2px);display:inline-grid}.compliance-bottom-grid{grid-template-columns:1fr}.proposal-cover{padding-inline:32px}.proposal-intro-grid,.proposal-document>footer,.proposal-scope{margin-inline:32px}.proposal-totals{width:min(390px,100% - 64px);margin-right:32px}}@media (max-width:620px){.topbar>.primary-action{width:38px;padding:0;font-size:0;overflow:hidden}.topbar>.primary-action span{font-size:16px}.global-search kbd{display:none}.global-search input{font-size:12px}.change-tool-undo{display:none!important}.global-change-feedback{max-width:none;left:12px;right:12px}.view-recovery{grid-template-columns:1fr;padding:28px}.view-recovery>div:last-child{flex-direction:column;grid-column:1;align-items:stretch}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:125px}.intro-actions{flex-wrap:wrap;width:100%}.intro-actions button{flex:1}.dashboard-project-selector{flex-basis:100%;min-width:0}.commercial-version-history article>header{grid-template-columns:35px minmax(0,1fr)}.commercial-version-history article>header .commercial-status{grid-column:2;justify-self:start}.commercial-version-history article>p,.commercial-version-history article>dl,.commercial-version-history article>footer{margin-left:0}.commercial-version-history article>dl{grid-template-columns:1fr}.decision-row{grid-template-columns:38px 1fr 16px}.decision-row .tag,.decision-row time{display:none}.bridge-item{grid-template-columns:90px 1fr}.bridge-result{padding-left:118px}.filter-tabs{width:100%;overflow-x:auto}.filter-tabs button{white-space:nowrap}.list-toolbar{flex-direction:column;align-items:flex-start}.project-summary-strip,.module-stats{grid-template-columns:1fr}.project-summary-strip>div,.module-stats>div{border-right:0;border-bottom:1px solid var(--line)}.project-summary-strip>div:last-child,.module-stats>div:last-child{border-bottom:0}.project-drawer{padding:23px 18px}.template-choice{grid-template-columns:1fr}.budget-title-row{flex-direction:column;align-items:flex-start}.budget-kpis{grid-template-columns:1fr}.budget-kpis>div,.budget-kpis>div:nth-child(odd){border-right:0;border-bottom:1px solid var(--line);grid-column:auto}.budget-kpis>div:last-child{border-bottom:0}.integrity-callout{align-items:flex-start}.integrity-callout button{display:none}.process-row{grid-template-columns:61px 1fr 14px}.process-row>b,.process-row>em{display:none}.quote-row{grid-template-columns:22px 1fr auto}.quote-row em{display:none}.supplier-metrics{gap:13px}.payment-row{grid-template-columns:37px 1fr auto}.payment-row>span:nth-child(3),.payment-row>span:nth-child(4),.payment-row>i{display:none}.compliance-hero{grid-template-columns:1fr;gap:16px}.risk-legend{flex-wrap:wrap}.analytics-filterbar{grid-template-columns:1fr}.analytics-filterbar>div{border-right:0;border-bottom:1px solid var(--line)}.analytics-metrics,.analytics-bridge-flow{grid-template-columns:1fr}.analytics-bridge-flow>b{text-align:left}.analytics-bridge>footer{grid-template-columns:1fr}.analytics-bridge>footer span{border-right:0;border-bottom:1px solid var(--line)}.analytics-bridge>footer span:last-child{border-bottom:0}.analytics-drill-heading{flex-direction:column;align-items:flex-start}.analytics-tabs{width:100%;overflow-x:auto}.analytics-tabs button{white-space:nowrap}.analytics-origin-list>button{grid-template-columns:45px minmax(0,1fr) 12px}.analytics-origin-list>button>em{display:none}.analytics-bar-list>button{grid-template-columns:minmax(0,1fr) auto}.analytics-bar-list>button>span{grid-area:2/1/auto/-1}.compliance-stats{grid-template-columns:1fr}.compliance-stats>div{border-bottom:1px solid #2a2a2e;border-right:0}.compliance-stats>div:last-child{border-bottom:0}.compliance-alert-list>button{width:100%}.compliance-detail-header{flex-direction:column;align-items:flex-start}.compliance-detail-header>div:last-child{justify-items:start}.compliance-facts{grid-template-columns:1fr}.compliance-facts>span{border-bottom:1px solid #2b2b30;border-right:0}.compliance-facts>span:last-child{border-bottom:0}.compliance-actions{flex-direction:column;align-items:stretch}.compliance-pvd-context>div{grid-template-columns:1fr}.compliance-pvd-context>div>span{border-bottom:1px solid #2a2a2e;border-right:0}.compliance-pvd-context>div>span:last-child{border-bottom:0}.compliance-evidence-heading,.compliance-pvd-footer{flex-direction:column;align-items:flex-start}.compliance-exceptions article{grid-template-columns:auto 1fr}.compliance-exceptions article>button{grid-column:2;justify-self:start}.compliance-form-grid{grid-template-columns:1fr}.compliance-form-grid .wide-field{grid-column:auto}.report-grid,.settings-grid{grid-template-columns:1fr}.catalog-intro-actions{width:100%}.catalog-intro-actions button{flex:1}.catalog-form-grid,.catalog-picker-controls{grid-template-columns:1fr}.catalog-form-grid .wide-field{grid-column:auto}.catalog-pick-item{grid-template-columns:1fr}.catalog-pick-item>div:last-child{grid-template-columns:1fr auto;justify-items:start}.catalog-pick-item>div:last-child button{grid-area:1/2/3}.sheet-scroll{max-height:58vh}.operations-head-status{justify-items:start}.operations-project-list>button{width:calc(100% - 12px)}.operations-board-header{align-items:flex-start}.baseline-seal{display:none}.operations-toolbar{flex-direction:column;align-items:flex-start}.operations-toolbar .filter-tabs{width:100%;overflow-x:auto}.operations-toolbar .filter-tabs button{white-space:nowrap}.operations-board-footer{flex-direction:column}.operation-form-grid{grid-template-columns:1fr}.operation-form-grid .wide-field{grid-column:auto}.operation-baseline-card>div{grid-template-columns:1fr;gap:8px}.operation-baseline-card p,.operation-baseline-card p:first-child{border:0;border-bottom:1px solid #52967f3d;padding:0 0 8px}.operation-baseline-card p:last-child{border-bottom:0;padding-bottom:0}.commercial-projects>button{width:calc(100% - 12px)}.commercial-project-heading{flex-direction:column;align-items:flex-start}.commercial-project-heading>div:last-child{flex-wrap:wrap;width:100%}.commercial-project-heading>div:last-child button{flex:1}.commercial-flow{gap:4px;padding-inline:9px}.commercial-flow>span{justify-items:center;gap:3px;font-size:10px;display:grid}.commercial-version-summary{grid-template-columns:1fr;gap:9px}.commercial-version-summary>span,.commercial-version-summary>span:first-child{border:0;border-bottom:1px solid #29292e;padding:0 0 9px}.commercial-version-summary>span:last-child{border-bottom:0;padding-bottom:0}.commercial-template-choice label>span{grid-template-columns:25px 1fr}.commercial-template-choice em{grid-area:3/2}.finance-orders>button{width:calc(100% - 12px)}.finance-order-header{flex-direction:column;align-items:flex-start}.finance-order-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.finance-actions{flex-direction:column;align-items:flex-start}.finance-actions>div:last-child{width:100%}.finance-actions button{flex:1}.finance-reconciliation>div{grid-template-columns:1fr;gap:6px}.finance-installments-heading{flex-direction:column;align-items:flex-start}.finance-installment{grid-template-columns:24px 1fr auto}.finance-installment>span:nth-child(3){grid-column:2}.finance-installment>em{grid-area:1/3/3}.finance-installment-action{grid-column:2/4;justify-content:flex-start}.finance-form-grid{grid-template-columns:1fr}.finance-form-grid .wide-field{grid-column:auto}.finance-checklist-preview{grid-template-columns:1fr}.procurement-processes>button{width:calc(100% - 12px)}.procurement-comparison-header{flex-direction:column;align-items:flex-start}.procurement-comparison-header>div{width:100%}.procurement-commandbar{flex-direction:column;align-items:flex-start}.procurement-commandbar>div{width:100%;overflow-x:auto}.procurement-commandbar button{white-space:nowrap}.procurement-benchmark{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-benchmark>span:first-child{border-right:0;grid-column:1/-1}.procurement-benchmark>span{border-bottom:1px solid #2d2d31}.procurement-benchmark>span:nth-last-child(-n+2){border-bottom:0}.procurement-quote{grid-template-columns:24px minmax(0,1fr) auto}.procurement-quote .quote-delivery{grid-column:2}.procurement-quote .quote-value{grid-area:1/3/3}.procurement-quote .quote-action{grid-column:2/4;justify-content:flex-start}.procurement-suppliers-heading{flex-direction:column;align-items:flex-start}.procurement-supplier-grid,.procurement-form-grid{grid-template-columns:1fr}.procurement-form-grid .wide-field{grid-column:auto}.supplier-portal-shell{padding-inline:14px}.supplier-portal-brand{margin-bottom:28px}.supplier-portal-scope{grid-template-columns:1fr}.supplier-portal-scope>span{border-bottom:1px solid #2b2b30;border-right:0;min-height:0}.supplier-portal-scope>span:last-child{border-bottom:0}.supplier-portal-form>div{grid-template-columns:1fr}.supplier-portal-form>button{width:100%}.supplier-portal-success{grid-template-columns:1fr}.supplier-portal-card>footer{flex-direction:column;gap:5px}.proposal-preview{width:100%}.proposal-document{padding-bottom:36px}.proposal-cover{padding:24px 20px 32px}.proposal-logo{width:118px;height:33px}.proposal-document-id span{display:none}.proposal-hero{grid-template-columns:1fr;gap:22px;padding-block:44px 8px}.proposal-validity-seal{text-align:left;border-radius:0;grid-area:auto/1;grid-template-columns:30px 1fr;justify-self:start;justify-items:start;column-gap:10px;width:auto;height:auto}.proposal-validity-seal i{grid-row:1/3;margin:0}.proposal-validity-seal strong{margin:0}.proposal-intro-grid{grid-template-columns:1fr;gap:22px;margin-inline:20px;padding-block:30px}.proposal-scope{margin-inline:20px;padding-top:28px}.proposal-totals{width:calc(100% - 40px);margin:30px 20px 34px}.proposal-document>footer{flex-direction:column;align-items:flex-start;gap:13px;margin-inline:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.workspace-notice{border:1px solid var(--line);color:#58645f;background:#eef2ee;border-radius:9px;align-items:center;gap:10px;min-height:42px;margin-bottom:14px;padding:9px 12px;font-size:11px;display:flex}.workspace-notice.loading>span{border:2px solid #b7c5be;border-top-color:#2a8c67;border-radius:50%;flex:none;width:13px;height:13px;animation:.8s linear infinite spin}.workspace-notice.warning{color:#755128;background:#fff8eb;border-color:#e4c59c;justify-content:space-between}.workspace-notice.warning>div{gap:3px;display:grid}.workspace-notice.warning strong{font-size:11px}.workspace-notice.warning span{color:#8b6a42;font-size:10px}.workspace-notice.warning button{color:#6f4c24;background:0 0;border:1px solid #d3ac79;border-radius:7px;flex:none;padding:7px 10px;font-size:10px;font-weight:750}.workspace-recovery{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:250px;padding:34px;display:grid}.workspace-recovery>span{color:#a9544b;width:52px;height:52px;font:700 18px var(--font-mono);background:#fff1ef;border:1px solid #d59c93;border-radius:50%;place-items:center;display:grid}.workspace-recovery>div{gap:7px;display:grid}.workspace-recovery small{color:#a05e55;letter-spacing:1px;font-size:10px;font-weight:800}.workspace-recovery h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500}.workspace-recovery p{color:#77817d;max-width:620px;margin:0;font-size:12px;line-height:1.55}.workspace-skeleton{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workspace-skeleton>*{border:1px solid var(--line);background:linear-gradient(100deg,#eff2ef 20%,#f8faf8 40%,#eff2ef 60%) 0 0/220% 100%;border-radius:12px;min-height:126px;animation:1.2s linear infinite phase10-shimmer}.workspace-skeleton article{grid-column:span 2;min-height:330px}@keyframes phase10-shimmer{to{background-position-x:-220%}}.list-result-count,.module-live-data{color:#7b8782;font-size:10px;font-weight:700}.topbar-decision-count{border:1px solid var(--line);background:#f5f7f4;border-radius:8px;grid-template-columns:auto auto;align-items:baseline;gap:5px;padding:7px 9px;display:grid}.topbar-decision-count b{color:#b45e3e;font:800 12px var(--font-mono)}.topbar-decision-count small{color:#737e79;font-size:10px}.period-label{color:#77837d;font-size:10px;font-weight:700}.module-live-data{border:1px solid var(--line);background:#f5f7f4;border-radius:999px;padding:7px 10px}.supplier-totals{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.supplier-totals span{border:1px solid var(--line);color:#69756f;background:#f5f7f4;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:700}.supplier-grid>.empty-state{grid-column:1/-1}.supplier-grid>.empty-state button{margin-top:12px}.project-journey{margin-bottom:14px;overflow:hidden}.project-journey-heading{background:radial-gradient(circle at 88% 20%,#5acb9d1c,#0000 25%),linear-gradient(135deg,#121214 0%,#0f0f11 66%);border-bottom:1px solid #27272b;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.project-journey-heading .eyebrow{color:#65d3aa;margin-bottom:6px}.project-journey-heading h2{color:#f3f3f4;letter-spacing:-.045em;margin:0;font-size:clamp(20px,2.1vw,30px);font-weight:450}.project-journey-heading p{color:#a2a2a8;margin:7px 0 0;font-size:13px;line-height:1.5}.journey-next-action{border-left:1px solid #303035;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;min-width:260px;padding-left:22px;display:grid}.journey-next-action>span{color:#69d3ab;letter-spacing:.16em;font-size:10px;font-weight:800}.journey-next-action>strong{color:#f1f1f2;grid-column:1;font-size:14px}.journey-next-action>button{white-space:nowrap;grid-area:1/2/3}.journey-progress{background:#242428;height:3px}.journey-progress span{background:linear-gradient(90deg,#54c997,#7d71df);height:100%;transition:width .25s;display:block}.journey-stages{scrollbar-width:thin;grid-template-columns:repeat(4,minmax(166px,1fr));margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.journey-stage{border-right:1px solid #252529;min-width:0}.journey-stage:last-child{border-right:0}.journey-stage button{color:#d8d8da;text-align:left;background:#0f0f11;border:0;flex-direction:column;align-items:flex-start;gap:8px;width:100%;min-height:138px;padding:16px 15px 14px;display:flex}.journey-stage.done button,.journey-stage.current button{cursor:pointer}.journey-stage.done button:hover{background:#121816}.journey-stage.current button{background:linear-gradient(#63cba01f,#111113)}.journey-stage.locked button{color:#6f6f75}.journey-stage.locked button:disabled{opacity:1;cursor:not-allowed}.journey-stage-number{color:#8f8f95;border:1px solid #37373c;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.journey-stage.done .journey-stage-number{color:#7ce1b8;background:#14372b;border-color:#3fa97d}.journey-stage.current .journey-stage-number{color:#07150f;background:#5bca9d;border-color:#72d9b0;box-shadow:0 0 0 5px #5bca9d1a}.journey-stage strong{color:inherit;font-size:13px;line-height:1.25}.journey-stage small{color:#85858b;min-height:44px;font-size:11px;line-height:1.38}.journey-stage.current small{color:#aaaab0}.journey-stage em{color:#6f6f75;letter-spacing:.13em;text-transform:uppercase;margin-top:auto;font-size:10px;font-style:normal;font-weight:800}.journey-stage.done em{color:#58be93}.journey-stage.current em{color:#71d8ae}.project-empty-start,.flow-gate{background:radial-gradient(circle at 90% 10%,#6b4c9e29,#0000 32%),#0f0f11;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;min-height:300px;padding:34px;display:grid}.project-empty-mark,.flow-gate>span{color:#60d1a6;letter-spacing:-.06em;align-self:start;font-size:54px;font-weight:300}.project-empty-start h2,.flow-gate h2{color:#f1f1f2;letter-spacing:-.05em;max-width:720px;margin:0;font-size:clamp(24px,3vw,38px);font-weight:400}.project-empty-start p,.flow-gate p{color:#aaaab0;max-width:720px;margin:12px 0 0;font-size:14px;line-height:1.6}.project-empty-start ul{flex-wrap:wrap;gap:9px;margin:22px 0 0;padding:0;list-style:none;display:flex}.project-empty-start li{color:#c8c8cb;align-items:center;gap:8px;font-size:12px;display:flex}.project-empty-start li span{color:#6bd5ac;border:1px solid #3d3d43;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-weight:800;display:grid}.flow-gate>div>small{color:#69d3ab;letter-spacing:.16em;margin-bottom:8px;font-size:10px;font-weight:800;display:block}@media (max-width:900px){.project-journey-heading{flex-direction:column;align-items:flex-start}.journey-next-action{border-top:1px solid #303035;border-left:0;width:100%;padding:16px 0 0}.project-empty-start,.flow-gate{grid-template-columns:1fr;gap:18px;padding:24px}.project-empty-mark,.flow-gate>span{font-size:38px}.project-empty-start>button,.flow-gate>button{justify-self:start}}@media (max-width:560px){.journey-next-action{grid-template-columns:1fr}.journey-next-action>button{grid-area:auto/1;margin-top:8px}.journey-stages{grid-template-columns:repeat(8,154px)}.journey-stage button{min-height:154px}}.project-drawer[role=dialog],.proposal-preview[role=dialog]{overscroll-behavior:contain}.route-state{color:#f2f2f2;background:#09090a;grid-template-rows:auto 1fr;min-height:100vh;padding:30px clamp(20px,6vw,90px);display:grid}.route-state-brand{align-items:baseline;gap:7px;display:flex}.route-state-brand strong{letter-spacing:-.06em;font-size:20px}.route-state-brand span{color:#88888e;letter-spacing:.08em;font-size:10px}.route-state>section{align-self:center;max-width:620px;padding-bottom:8vh}.route-state h1{margin:12px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,5vw,60px);font-weight:500;line-height:1.02}.route-state p{color:#9999a0;max-width:520px;margin:0 0 22px;font-size:13px;line-height:1.6}.route-state small{color:#ee8b83;letter-spacing:.14em;font-size:12px;font-weight:800}.route-state button,.route-state a{color:#fff;background:0 0;border:1px solid #55555d;padding:12px 15px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.route-state-actions{flex-wrap:wrap;gap:8px;display:flex}.route-state-actions button:last-child{color:#73c9a7;border-color:#4a8d73}.route-spinner{border:2px solid #34343a;border-top-color:#64a8ff;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin;display:block}@media (max-width:760px){.workspace-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-skeleton article{grid-column:1/-1}.workspace-recovery{grid-template-columns:44px 1fr;padding:24px}.workspace-recovery>span{width:42px;height:42px}.workspace-recovery>button{grid-column:2;justify-self:start}.workspace-notice.warning{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.workspace-skeleton{grid-template-columns:1fr}.workspace-skeleton article{grid-column:1;min-height:240px}.module-live-data{align-self:flex-start}.supplier-totals{width:100%}.route-state{padding:24px 18px}.topbar-decision-count small{display:none}}@media (prefers-contrast:more){:root{--line:#5d5d63;--muted:#65656b}:is(button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible){outline-width:3px;outline-color:#006dcc}}.calendar-intro-actions{align-items:center;gap:8px;display:flex}.calendar-intro-actions>button:not(.primary-action){border:1px solid var(--line);color:#43514b;background:#f7f9f7;border-radius:7px;padding:10px 13px;font-size:11px;font-weight:750}.calendar-layout{grid-template-columns:minmax(0,2.15fr) minmax(260px,.85fr);gap:13px;margin-top:13px;display:grid}.calendar-main,.calendar-resources,.calendar-booking-list,.history-timeline,.history-detail{overflow:hidden}.calendar-toolbar{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:58px;padding:0 14px;display:grid}.calendar-toolbar>div{gap:5px;display:flex}.calendar-toolbar button{border:1px solid var(--line);color:#46534d;background:#fff;border-radius:6px;min-width:29px;padding:6px 8px;font-size:11px;font-weight:700}.calendar-toolbar h2{text-transform:capitalize;margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.calendar-toolbar>span{color:#86928c;justify-self:end;font-size:10px;font-weight:700}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{border-bottom:1px solid var(--line);background:#f4f6f4;height:28px}.calendar-weekdays span{color:#8b9691;font:700 10px var(--font-mono);letter-spacing:.08em;border-right:1px solid var(--line);place-items:center;display:grid}.calendar-grid>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-width:0;min-height:89px;padding:6px}.calendar-grid>article.today>span{color:#fff;background:#1c6550;border-radius:50%;place-items:center;width:20px;height:20px;margin:-2px 0 2px -2px;display:grid}.calendar-grid>article>span{font:700 10px var(--font-mono)}.calendar-grid article>div{gap:3px;margin-top:4px;display:grid}.calendar-grid article button{background:var(--booking-color);border:0;border-radius:4px;grid-template-columns:5px minmax(0,1fr);align-items:center;gap:4px;min-width:0;padding:4px 5px;display:grid}@supports (color:color-mix(in lab, red, red)){.calendar-grid article button{background:color-mix(in srgb, var(--booking-color) 14%, white)}}.calendar-grid article button{color:#35423c;text-align:left;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:750;overflow:hidden}.calendar-grid article button i{background:var(--booking-color);border-radius:50%;width:5px;height:5px}.calendar-grid article button small{color:#72807a;grid-column:2;font-size:10px}.calendar-grid article em{color:#7c8782;font-size:10px;font-style:normal}.calendar-resources>header,.calendar-booking-list>header,.history-timeline>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:12px 14px;display:flex}.calendar-resources h2,.calendar-booking-list h2,.history-timeline h2{margin:3px 0 0;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.calendar-resources header>small,.calendar-booking-list header>small,.history-timeline header>small{color:#8a9690;font-size:10px}.calendar-filters{border-bottom:1px solid var(--line);gap:4px;padding:9px 12px;display:flex;overflow-x:auto}.calendar-filters button{border:1px solid var(--line);color:#75817c;white-space:nowrap;background:#fff;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:700}.calendar-filters button.active{color:#1e6d53;background:#edf5f1;border-color:#5e8e7e}.calendar-resource-list{display:grid}.calendar-resource-list article{border-bottom:1px solid var(--line);grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 13px;display:grid}.calendar-resource-list article>i{border-radius:999px;width:6px;height:34px}.calendar-resource-list article>div{gap:3px;min-width:0;display:grid}.calendar-resource-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.calendar-resource-list small{color:#88938e;font-size:10px}.calendar-resource-list article div>span{background:#e9edea;border-radius:999px;height:3px;margin-top:3px;overflow:hidden}.calendar-resource-list article div>span b{height:100%;display:block}.calendar-resource-list article>em{color:#33423c;font:750 11px var(--font-mono);justify-items:end;font-style:normal;display:grid}.calendar-resources>footer{color:#93a29c;background:#17201d;gap:8px;padding:12px 14px;display:flex}.calendar-resources>footer span{color:#5ee7b8}.calendar-resources>footer p{margin:0;font-size:10px;line-height:1.55}.calendar-resources>footer strong{color:#dce7e2}.calendar-booking-list{margin-top:13px}.calendar-booking-list>article{border-bottom:1px solid var(--line);grid-template-columns:5px minmax(210px,1fr) minmax(130px,.6fr) 65px auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.calendar-booking-list article>i{border-radius:999px;width:5px;height:28px}.calendar-booking-list article>div{gap:3px;display:grid}.calendar-booking-list strong{font-size:11px}.calendar-booking-list small,.calendar-booking-list article>span{color:#78847e;font-size:10px}.calendar-booking-list article>em{text-align:center;border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:750}.calendar-status-locked{color:#217356;background:#e8f5ef}.calendar-status-draft{color:#8b713a;background:#f3f0e8}.calendar-booking-list article>button{color:#9a6759;background:0 0;border:0;font-size:10px;font-weight:750}.calendar-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.calendar-form-grid .wide-field{grid-column:1/-1}.calendar-form-grid label,.history-reason{color:#69756f;gap:6px;font-size:10px;font-weight:750;display:grid}.calendar-form-grid input,.calendar-form-grid select,.calendar-form-grid textarea,.history-reason textarea{border:1px solid var(--line);color:#29352f;width:100%;font:11px var(--font-sans);background:#fff;border-radius:6px;padding:10px}.calendar-form-grid textarea,.history-reason textarea{resize:vertical;min-height:85px}.calendar-lock-note{color:#60726b;background:#eef7f3;border:1px solid #b7d8cc;border-radius:7px;gap:10px;padding:12px;display:flex}.calendar-lock-note>span{color:#267b5d;font:800 16px var(--font-mono)}.calendar-lock-note p{margin:0;font-size:10px;line-height:1.55}.calendar-lock-note strong{color:#245944}.compliance-history-link{color:#2a5546;text-align:left;background:#eef6f2;border:1px solid #bad7cc;border-radius:9px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;width:100%;margin:0 0 12px;padding:10px 13px;display:grid}.compliance-history-link>span{color:#fff;background:#1c6550;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.compliance-history-link>div{gap:2px;display:grid}.compliance-history-link strong{font-size:11px}.compliance-history-link small{color:#6c8178;font-size:10px}.compliance-history-link em{color:#2a6f58;font-size:10px;font-style:normal;font-weight:750}.history-integrity-seal{background:#edf7f2;border:1px solid #b8d8cc;border-radius:8px;grid-template-columns:34px auto;align-items:center;column-gap:9px;padding:9px 13px;display:grid}.history-integrity-seal i{color:#fff;background:#1b654f;border-radius:50%;grid-row:1/3;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.history-integrity-seal strong{color:#285444;font-size:11px}.history-integrity-seal small{color:#70837b;font-size:10px}.history-layout{grid-template-columns:minmax(290px,.82fr) minmax(0,1.68fr);gap:13px;margin-top:13px;display:grid}.history-timeline{min-height:610px}.history-filters{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:7px;padding:9px 11px;display:grid}.history-filters select{border:1px solid var(--line);color:#65716c;background:#fff;border-radius:6px;min-width:0;padding:8px;font-size:10px}.history-event-list{max-height:520px;overflow-y:auto}.history-event-list>button{border:0;border-bottom:1px solid var(--line);color:#35423c;text-align:left;background:#fff;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:11px 12px;display:grid}.history-event-list button>span{width:24px;height:24px;font:800 11px var(--font-mono);border-radius:50%;place-items:center;display:grid}.history-event-list span.restorable{color:#237258;background:#def1e8}.history-event-list span.restored{color:#69529d;background:#e7e1f5}.history-event-list span.sealed{color:#87918c;background:#edf0ee}.history-event-list button>div{gap:3px;min-width:0;display:grid}.history-event-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.history-event-list small{color:#85908b;font-size:10px}.history-event-list em{color:#735ba3;font-size:10px;font-style:normal;font-weight:750}.history-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:19px 20px;display:flex}.history-detail h2{margin:5px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.history-detail header p{color:#84908a;font:10px var(--font-mono);margin:0}.history-author{grid-template-columns:32px auto;align-items:center;gap:2px 8px;display:grid}.history-author i{color:#fff;background:#25302d;border-radius:50%;grid-row:1/3;place-items:center;width:31px;height:31px;font-size:10px;font-style:normal;display:grid}.history-author strong{font-size:10px}.history-author small{color:#89938f;font-size:10px}.history-version-meta{border-bottom:1px solid var(--line);background:#f5f7f5;grid-template-columns:repeat(3,1fr);display:grid}.history-version-meta>span{border-right:1px solid var(--line);gap:4px;padding:12px 14px;display:grid}.history-version-meta small{color:#8b9591;font-size:10px}.history-version-meta strong{font-size:10px}.history-diff{padding:15px 20px}.history-diff-heading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.history-diff-heading small{color:#8a958f;font-size:10px}.history-diff article{border-bottom:1px solid var(--line);grid-template-columns:minmax(90px,.65fr) minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:8px;padding:9px 0;display:grid}.history-diff article>strong{color:#596660;font:650 10px var(--font-mono)}.history-diff article>span{gap:3px;min-width:0;display:grid}.history-diff article small{color:#98a19d;text-transform:uppercase;font-size:10px}.history-diff del,.history-diff ins{font:10px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:6px 7px;text-decoration:none;overflow:hidden}.history-diff article>b{color:#9ba49f;text-align:center;font-size:11px}.history-no-diff,.history-empty{color:#87918c;text-align:center;padding:50px 20px;font-size:11px}.history-restore-policy{border:1px solid var(--line);background:#f5f7f5;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 20px 20px;padding:12px 13px;display:grid}.history-restore-policy>span{color:#66736d;background:#e2e8e4;border-radius:50%;place-items:center;width:31px;height:31px;font-size:13px;display:grid}.history-restore-policy.available>span{color:#fff;background:#1d6b53}.history-restore-policy>div{gap:3px;display:grid}.history-restore-policy strong{font-size:10px}.history-restore-policy p{color:#75817c;margin:0;font-size:10px}.history-restore-policy button{padding:8px 10px;font-size:10px}.history-reason{margin-bottom:12px}@media (max-width:1080px){.calendar-layout,.history-layout{grid-template-columns:1fr}.calendar-resources{grid-template-columns:1fr 1fr;display:grid}.calendar-resources>header,.calendar-resources>footer{grid-column:1/-1}.calendar-resource-list{grid-column:1/-1;grid-template-columns:1fr 1fr}.calendar-resource-list article{border-right:1px solid var(--line)}.history-timeline{min-height:0}.history-event-list{max-height:300px}}@media (max-width:760px){.calendar-intro-actions{flex-direction:column;align-items:stretch}.calendar-main{overflow-x:auto}.calendar-toolbar,.calendar-weekdays,.calendar-grid{min-width:740px}.calendar-grid>article{min-height:78px}.calendar-booking-list>article{grid-template-columns:5px minmax(0,1fr) auto}.calendar-booking-list article>span{grid-column:2}.calendar-booking-list article>em,.calendar-booking-list article>button{grid-area:1/3}.calendar-booking-list article>button{grid-row:2}.calendar-form-grid{grid-template-columns:1fr}.calendar-form-grid .wide-field{grid-column:1}.history-intro{flex-direction:column;align-items:flex-start}.history-version-meta{grid-template-columns:1fr}.history-version-meta>span{border-bottom:1px solid var(--line)}.history-diff article{grid-template-columns:1fr}.history-diff article>b{transform:rotate(90deg)}.history-restore-policy{grid-template-columns:32px 1fr}.history-restore-policy button{grid-column:1/-1}}@media (max-width:520px){.calendar-resource-list,.calendar-resources{grid-template-columns:1fr}.calendar-filters,.calendar-resource-list{grid-column:1}.history-filters{grid-template-columns:1fr}.history-detail>header{flex-direction:column;align-items:flex-start}}.sheet-format-toolbar{z-index:8;color:#d9d9dd;background:#111113;border-bottom:1px solid #29292e;align-items:center;gap:5px;min-height:45px;padding:7px 12px;display:flex;position:relative}.sheet-tool-group{align-items:center;gap:2px;display:flex}.sheet-format-toolbar button,.zoom-tool select{color:#c5c5ca;height:30px;font:700 12px var(--font-sans);background:0 0;border:0;border-radius:5px}.sheet-format-toolbar button{cursor:pointer;min-width:30px;padding:0 8px}.sheet-format-toolbar button:hover:not(:disabled),.sheet-format-toolbar button.active{color:#fff;background:#28282d}.sheet-format-toolbar button.active{box-shadow:inset 0 0 0 1px #4a4a52}.sheet-format-toolbar button:disabled{color:#4d4d53;cursor:not-allowed}.sheet-format-toolbar .icon-tool{font:500 18px/1 var(--font-sans)}.sheet-tool-divider{background:#303035;width:1px;height:20px;margin:0 3px}.zoom-tool select{cursor:pointer;border:1px solid #0000;outline:0;min-width:66px;padding:0 24px 0 9px}.zoom-tool select:hover,.zoom-tool select:focus{background:#1b1b1e;border-color:#3a3a40}.text-tool.bold-tool{font-size:12px;font-weight:850}.text-tool.italic-tool{font-family:Georgia,serif;font-size:13px;font-style:italic}.alignment-tool{line-height:1;font-size:14px!important}.alignment-tool:first-child{text-align:left}.alignment-tool:last-child{text-align:right}.sheet-color-tool{position:relative}.color-tool-trigger{place-items:center;display:grid;position:relative;padding-bottom:4px!important}.color-tool-trigger b{font-size:12px}.color-tool-trigger>span{border:1px solid #505057;height:3px;position:absolute;bottom:3px;left:6px;right:6px}.sheet-color-popover{background:#171719;border:1px solid #38383f;border-radius:8px;width:184px;padding:10px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 16px 38px #0006}.sheet-color-popover>strong{color:#9b9ba1;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;display:block}.sheet-color-popover>div{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.sheet-color-popover button{background:#202023;border:1px solid #34343a;place-items:center;height:34px;padding:4px;display:grid}.sheet-color-popover button.selected{border-color:#8ea4fb;box-shadow:inset 0 0 0 1px #8ea4fb}.sheet-color-popover button>span{border-radius:3px;place-items:center;width:100%;height:100%;display:grid}.automatic-color{color:#77777e;background:linear-gradient(135deg,#0000 47%,#d26c6c 48% 52%,#0000 53%)}.clear-format-tool{text-decoration:line-through;color:#aaaab0!important;font-family:Georgia,serif!important}.format-selection-label{color:#74747a;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;font-size:10px;overflow:hidden}.editable-cell.formatted-cell{background:var(--budget-cell-fill)!important}.editable-cell.formatted-cell input,.editable-cell.formatted-cell select{font-style:var(--budget-cell-style);font-weight:var(--budget-cell-weight);color:var(--budget-cell-text)!important}.editable-cell.formatted-cell input:focus,.editable-cell.formatted-cell select:focus{background-color:var(--budget-cell-fill)!important}.editable-cell.formatted-cell.money-input>span{color:var(--budget-cell-text)}@supports (color:color-mix(in lab, red, red)){.editable-cell.formatted-cell.money-input>span{color:color-mix(in srgb, var(--budget-cell-text) 70%, transparent)}}.editable-cell.format-align-left input,.editable-cell.format-align-left select{text-align:left!important}.editable-cell.format-align-center input,.editable-cell.format-align-center select{text-align:center!important}.editable-cell.format-align-right input,.editable-cell.format-align-right select{text-align:right!important}.editable-cell.formatted-cell.cell-selected{box-shadow:inset 0 0 0 2px #718df2}@media (max-width:760px){.sheet-format-toolbar{flex-wrap:wrap}.format-selection-label{flex-basis:100%;width:100%;margin:2px 0 0}.sheet-color-popover{position:fixed;top:152px;left:18px}}.help-center-trigger{border:1px solid var(--line);background:var(--paper);color:#46534d;cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:6px;height:38px;padding:0 10px;display:inline-flex}.help-center-trigger:hover,.help-center-trigger[aria-expanded=true]{color:#1d674f;background:#edf5f1;border-color:#74a592}.help-center-trigger>span{color:#fff;width:19px;height:19px;font:800 12px var(--font-mono);background:#1d674f;border-radius:50%;place-items:center;display:grid}.help-center-trigger>b{font-size:10px}.help-center-layer{z-index:140;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.help-center-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040605b8;border:0;position:absolute;inset:0}.help-center{color:#26332e;background:#f3f5f2;border:1px solid #414148;border-radius:13px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1120px,100%);height:min(820px,100vh - 40px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000080}.help-center-header{color:#f5f3ee;background:#0e0e10;border-bottom:1px solid #2c2c31;grid-template-columns:52px minmax(0,1fr) 210px 35px;align-items:center;gap:15px;min-height:112px;padding:18px 21px;display:grid}.help-center-brand{background:#161619;border:1px solid #35353a;align-content:center;place-items:center;gap:4px;width:50px;height:62px;display:grid}.help-center-brand span{color:#65d1aa;font:500 22px Georgia,serif}.help-center-brand b{color:#8c8c92;font:800 10px var(--font-mono);letter-spacing:.12em}.help-center-header .eyebrow{color:#63cda7}.help-center-header h1{margin:5px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.help-center-header p{color:#8b8b91;margin:0;font-size:11px}.help-center-progress{background:#151517;border:1px solid #303035;gap:7px;padding:12px 13px;display:grid}.help-center-progress>span{color:#95959a;font-size:10px}.help-center-progress>span b{color:#e7e5df;font:750 10px var(--font-mono)}.help-center-progress>i{background:#2d2d31;height:4px;overflow:hidden}.help-center-progress>i span{background:linear-gradient(90deg,#4da782,#70d8b0);height:100%;display:block}.help-center-progress small{color:#68686e;font-size:10px}.help-center-close{color:#a4a4aa;cursor:pointer;background:0 0;border:1px solid #343439;border-radius:50%;align-self:start;width:34px;height:34px;font-size:20px}.help-center-close:hover{color:#fff;border-color:#6c6c73}.help-center-tabs{background:#fff;border-bottom:1px solid #d5dad6;align-items:stretch;gap:2px;min-height:53px;padding:0 16px;display:flex}.help-center-tabs>button{color:#77827d;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:750;display:flex;position:relative}.help-center-tabs>button>span{color:#a1aaa5;font:750 10px var(--font-mono)}.help-center-tabs>button.active{color:#1d5847}.help-center-tabs>button.active:after{content:"";background:#2a765d;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.help-center-tabs .help-current-module{color:#7b8781;margin-left:auto;font-weight:500}.help-current-module b{color:#256b54;font-size:10px}.help-flow-view{min-height:0;padding:23px 25px 35px;overflow-y:auto}.help-flow-view>header{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:end;gap:25px;margin-bottom:20px;display:grid}.help-flow-view h2{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.help-flow-view>header p{color:#7b8781;margin:0;font-size:11px;line-height:1.6}.help-flow-start{justify-items:start;gap:9px;display:grid}.help-flow-start button{color:#fff;cursor:pointer;background:#2b765e;border:1px solid #2b765e;border-radius:5px;padding:8px 10px;font-size:10px;font-weight:750}.help-flow-line{gap:8px;display:grid}.help-flow-line>article{grid-template-columns:42px minmax(0,1fr);gap:11px;display:grid}.help-flow-number{grid-template-rows:34px 1fr;justify-items:center;display:grid;position:relative}.help-flow-number>span{z-index:1;color:#5f6e67;width:34px;height:34px;font:800 10px var(--font-mono);background:#fff;border:1px solid #b9c6c0;border-radius:50%;place-items:center;display:grid}.help-flow-number>i{background:#c9d2cd;width:1px;height:calc(100% + 8px)}.help-flow-line>article:last-child .help-flow-number>i{display:none}.help-flow-line>article.complete .help-flow-number>span{color:#fff;background:#2b765e;border-color:#2b765e}.help-flow-card{background:#fff;border:1px solid #d5dad6;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:minmax(170px,.7fr) minmax(260px,1.3fr) minmax(160px,.7fr);align-items:center;gap:5px 20px;padding:14px 16px;display:grid}.help-flow-card>span{color:#8b9691;font:750 10px var(--font-mono);letter-spacing:.1em;grid-column:1}.help-flow-card h3{font:650 10px var(--font-sans);grid-column:1;margin:0}.help-flow-card>p{color:#77837d;grid-area:1/2/3;margin:0;font-size:10px;line-height:1.55}.help-flow-card>div{flex-wrap:wrap;grid-column:3;gap:4px;display:flex}.help-flow-card>div button{color:#286d55;cursor:pointer;background:#eff6f2;border:1px solid #bdd1c8;border-radius:4px;padding:5px 7px;font-size:10px;font-weight:750}.help-flow-card>footer{border-top:1px solid #e4e7e4;grid-column:1/-1;align-items:center;gap:8px;margin-top:6px;padding-top:8px;display:flex}.help-flow-card>footer small{color:#94a09a;text-transform:uppercase;font-size:10px}.help-flow-card>footer strong{color:#53615a;font-size:10px}.help-modules-view{grid-template-columns:265px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.help-module-index{background:#131315;border-right:1px solid #2a2a2e;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.help-search{background:#1a1a1d;border:1px solid #343439;border-radius:6px;grid-template-columns:23px 1fr;align-items:center;margin:12px;padding:0 8px;display:grid}.help-search>span{color:#77777d;font-size:14px}.help-search input{color:#ececef;background:0 0;border:0;outline:0;width:100%;height:34px;font-size:11px}.help-search input::placeholder{color:#68686e}.help-module-index>div{min-height:0;overflow-y:auto}.help-module-index>div>button{color:#b9b9be;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #242428;grid-template-columns:27px minmax(0,1fr) 10px;align-items:center;gap:8px;width:100%;min-height:49px;padding:8px 12px;display:grid}.help-module-index>div>button:hover{background:#1a1a1d}.help-module-index>div>button.active{background:#202824;box-shadow:inset 3px 0 #57bd96}.help-module-index>div>button>span{color:#74747a;width:25px;height:25px;font:750 10px var(--font-mono);border:1px solid #39393f;place-items:center;display:grid}.help-module-index>div>button.active>span{color:#69caa4;border-color:#4e8f76}.help-module-index button>div{gap:3px;min-width:0;display:grid}.help-module-index button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.help-module-index button small{color:#67676d;font-size:10px}.help-module-index button>b{color:#626268;font-size:12px}.help-module-index>div>p{color:#6f6f75;text-align:center;padding:25px 12px;font-size:10px}.help-lesson{background:#fff;grid-template-rows:auto auto auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.help-lesson>header{justify-content:space-between;align-items:start;gap:20px;padding:19px 22px 13px;display:flex}.help-lesson>header h2{margin:5px 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.help-lesson>header p{color:#7c8782;margin:0;font-size:10px}.help-lesson>header>button{color:#276d55;cursor:pointer;background:#edf6f2;border:1px solid #afc9bf;border-radius:5px;flex:none;padding:8px 10px;font-size:10px;font-weight:750}.help-lesson-goal{background:#f1f7f4;border:1px solid #c6d8d0;grid-template-columns:30px 1fr;align-items:center;gap:9px;margin:0 22px 13px;padding:9px 11px;display:grid}.help-lesson-goal>span{color:#fff;background:#286f57;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.help-lesson-goal>div{gap:3px;display:grid}.help-lesson-goal small{color:#789087;letter-spacing:.08em;font-size:10px}.help-lesson-goal strong{color:#33584a;font-size:10px}.help-step-tabs{align-items:center;gap:8px;padding:0 22px 12px;display:flex}.help-step-tabs:after{content:"";background:#dfe4e1;flex:1;height:1px}.help-step-tabs button{color:#89938e;width:27px;height:27px;font:750 10px var(--font-mono);cursor:pointer;background:#fff;border:1px solid #c9d1cd;border-radius:50%;position:relative}.help-step-tabs button.active{color:#fff;background:#286f57;border-color:#286f57}.help-step-tabs button.complete:not(.active){color:#267257;background:#e9f5f0;border-color:#68ad91}.help-step-card{background:#fafbf9;border:1px solid #d8ddda;min-height:0;margin:0 22px 12px;padding:17px 18px;overflow-y:auto}.help-step-kicker{justify-content:space-between;align-items:center;display:flex}.help-step-kicker span{color:#82908a;font:750 10px var(--font-mono);letter-spacing:.08em}.help-step-kicker em{color:#7d8983;background:#edf1ee;border-radius:999px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:750}.help-step-card h3{margin:9px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.help-step-instruction,.help-step-outcome{border-top:1px solid #e1e5e2;grid-template-columns:27px 1fr;gap:9px;padding:11px 0;display:grid}.help-step-instruction>span,.help-step-outcome>span{color:#829089;width:25px;height:25px;font:750 10px var(--font-mono);border:1px solid #cbd4cf;place-items:center;display:grid}.help-step-instruction>div,.help-step-outcome>div{gap:5px;display:grid}.help-step-card small{color:#8b9690;letter-spacing:.08em;font-size:10px}.help-step-card p{color:#53615a;margin:0;font-size:11px;line-height:1.55}.help-step-outcome>span{color:#32745b;border-color:#82b9a3}.help-step-outcome p{color:#27654e}.help-step-attention{background:#fff7f0;border:1px solid #e1c3b0;grid-template-columns:29px 1fr;gap:9px;margin-top:7px;padding:10px;display:grid}.help-step-attention>span{color:#fff;background:#b96c43;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.help-step-attention p{color:#8b644e;gap:3px;font-size:10px;display:grid}.help-lesson-actions{background:#f5f7f5;border-top:1px solid #dce1de;justify-content:flex-end;align-items:center;gap:6px;padding:11px 22px;display:flex}.help-lesson-actions>button{color:#65716b;cursor:pointer;background:#fff;border:1px solid #cbd2ce;border-radius:5px;min-height:34px;padding:0 11px;font-size:10px;font-weight:750}.help-lesson-actions>button:disabled{opacity:.4;cursor:not-allowed}.help-lesson-actions>button.primary-action{color:#fff;background:#276f55;border-color:#276f55}.help-center-footer{background:#e9edea;border-top:1px solid #d5dad6;justify-content:space-between;align-items:center;gap:15px;min-height:39px;padding:8px 18px;display:flex}.help-center-footer span{color:#818c87;font-size:10px}.help-center-footer button{color:#7b6254;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:750}@media (max-width:1180px){.help-center-trigger>b{display:none}}@media (max-width:900px){.help-center-layer{padding:0}.help-center{border:0;border-radius:0;width:100%;height:100%}.help-center-header{grid-template-columns:42px minmax(0,1fr) 35px;min-height:92px;padding:13px 16px}.help-center-brand{width:40px;height:52px}.help-center-progress{display:none}.help-center-header h1{font-size:21px}.help-modules-view{grid-template-columns:220px minmax(0,1fr)}.help-flow-card{grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr)}.help-flow-card>div{grid-area:3/1/auto/-1}}@media (max-width:700px){.help-center-trigger{justify-content:center;width:36px;padding:0}.help-center-tabs{padding-inline:8px;overflow-x:auto}.help-center-tabs>button{white-space:nowrap;flex:none}.help-center-tabs .help-current-module{display:none}.help-flow-view{padding-inline:14px}.help-flow-view>header{grid-template-columns:1fr;gap:8px}.help-flow-card{grid-template-columns:1fr;gap:7px}.help-flow-card>span,.help-flow-card h3,.help-flow-card>p,.help-flow-card>div{grid-area:auto/1}.help-modules-view{grid-template-columns:1fr;overflow-y:auto}.help-module-index{border-bottom:1px solid #2a2a2e;border-right:0;min-height:190px;max-height:230px}.help-module-index>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.help-module-index>div>button{border-right:1px solid #242428}.help-lesson{min-height:610px;overflow:visible}}@media (max-width:480px){.help-center-header{grid-template-columns:minmax(0,1fr) 35px}.help-center-brand,.help-center-header p{display:none}.help-center-header h1{font-size:19px}.help-module-index>div{grid-template-columns:1fr}.help-lesson>header{padding-inline:15px}.help-lesson>header>button{align-self:center;font-size:0}.help-lesson>header>button:after{content:"Abrir ↗";font-size:10px}.help-lesson-goal,.help-step-card{margin-inline:15px}.help-step-tabs{padding-inline:15px}.help-lesson-actions{grid-template-columns:1fr 1fr;padding-inline:15px;display:grid}.help-lesson-actions>button.primary-action{grid-column:1/-1}.help-center-footer span{display:none}.help-center-footer{justify-content:center}}:root{--surface-raised:#141416;--surface-soft:#19191c;--surface-muted:#202024;--text-primary:#f2f2f3;--text-secondary:#b7b7bc;--text-tertiary:#8d8d94;--accent-mint:#6fd0aa;--accent-mint-soft:#4bb88e24}body{font-size:12px;line-height:1.45}.primary-action{color:#07130f;background:#68c8a3;border-color:#68c8a3;font-weight:800}.primary-action:hover{background:#7cdbb6;border-color:#7cdbb6}.secondary-action,.calendar-intro-actions>button:not(.primary-action){color:#dedee1;background:#171719;border-color:#3a3a40}.eyebrow,.back-label,.panel-heading>span,.list-result-count,.module-live-data,.period-label{color:var(--text-tertiary)}.calendar-toolbar button,.calendar-filters button{background:var(--surface-soft);color:var(--text-secondary);border-color:#38383e}.calendar-toolbar button:hover,.calendar-filters button:hover{color:var(--text-primary);background:#222226;border-color:#5a5a62}.calendar-filters button.active{background:var(--accent-mint-soft);color:#86dfbb;border-color:#438a70}.calendar-weekdays{background:#171719}.calendar-weekdays span{color:#a0a0a6;border-right-color:#2d2d32}.calendar-grid>article{color:#c8c8cd;background:#121214;border-color:#2a2a2f}.calendar-grid>article.outside{color:#85858c;background:#0d0d0f}.calendar-grid article button{background:var(--booking-color)}@supports (color:color-mix(in lab, red, red)){.calendar-grid article button{background:color-mix(in srgb, var(--booking-color) 20%, #171719)}}.calendar-grid article button{color:#e4e4e7}.calendar-grid article button small,.calendar-grid article em,.calendar-toolbar>span,.calendar-resources header>small,.calendar-booking-list header>small,.history-timeline header>small,.calendar-resource-list small,.calendar-booking-list small,.calendar-booking-list article>span{color:#a0a0a6}.calendar-resource-list article>em{color:#dedee1}.calendar-booking-list article>button{color:#d29079}.calendar-resource-list article div>span{background:#2a2a2f}.calendar-form-grid input,.calendar-form-grid select,.calendar-form-grid textarea,.history-reason textarea{color:#ededee;background:#171719;border-color:#3a3a40}.calendar-lock-note,.compliance-history-link,.history-integrity-seal{color:#a8bbb3;background:#15241f;border-color:#315e4e}.calendar-lock-note strong,.compliance-history-link strong,.history-integrity-seal strong{color:#cfe7de}.compliance-history-link small,.history-integrity-seal small{color:#8fa59c}.history-filters select,.history-event-list>button{color:#d7d7db;background:#121214;border-color:#2b2b30}.history-event-list>button:hover{background:#18181b}.history-event-list>button.active{background:#17231f;box-shadow:inset 3px 0 #57bd96}.history-event-list small,.history-author small,.history-version-meta small,.history-diff-heading small,.history-diff article small,.history-restore-policy p,.history-detail header p{color:#99999f}.history-event-list span.restorable,.history-event-list span.restored,.history-event-list span.sealed,.history-restore-policy>span{background:#242429}.history-event-list span.restorable{color:#7fd9b5}.history-event-list span.restored{color:#b6a2e4}.history-event-list span.sealed,.history-restore-policy>span{color:#aaaab0}.history-version-meta,.history-restore-policy{background:#151517;border-color:#2c2c31}.history-version-meta strong,.history-restore-policy strong,.history-diff article>strong{color:#d6d6da}.history-diff del{color:#ef9da4;background:#cf576021}.history-diff ins{color:#8adebb;background:#46b28724}.history-restore-policy.available{background:#162620;border-color:#396d59}.change-tool-popover,.help-center{color:var(--text-primary);background:#111113;border-color:#3a3a40}.change-tool-popover:before{background:#111113;border-color:#3a3a40}.change-tool>button,.help-center-trigger{color:#c7c7cc;background:#151517;border-color:#34343a}.change-tool>button:hover:not(:disabled),.change-tool>button[aria-expanded=true],.help-center-trigger:hover,.help-center-trigger[aria-expanded=true]{color:#81d7b4;background:#18251f;border-color:#4b8f75}.change-tool-events>article,.change-tool-popover>header{border-color:#2c2c31}.change-tool-events strong{color:#dedee1}.change-tool-events small,.change-tool-events>p{color:#95959b}.change-tool-events article>button{color:#7ed5b2;background:#17261f;border-color:#3d755f}.help-center-tabs,.help-center-footer,.help-lesson-actions{background:#151517;border-color:#2c2c31}.help-center-tabs>button,.help-center-tabs .help-current-module,.help-center-footer span{color:#9b9ba1}.help-center-tabs>button.active,.help-current-module b{color:#79d2ae}.help-flow-view,.help-lesson{background:#111113}.help-flow-view>header p,.help-flow-card>p,.help-lesson>header p,.help-step-card p,.help-flow-card>footer strong{color:#b0b0b5}.help-flow-number>span,.help-flow-card,.help-step-tabs button,.help-step-card,.help-lesson-actions>button{color:#c8c8cd;background:#18181b;border-color:#34343a}.help-flow-number>i,.help-step-tabs:after,.help-flow-card>footer,.help-step-instruction,.help-step-outcome{background-color:#303035;border-color:#303035}.help-flow-card>footer,.help-step-instruction,.help-step-outcome{background:0 0}.help-flow-card h3,.help-step-card h3,.help-lesson>header h2{color:#f0f0f1}.help-lesson-goal{background:#16251f;border-color:#356651}.help-lesson-goal small,.help-step-card small,.help-step-kicker span,.help-flow-card>span,.help-flow-card>footer small{color:#96969c}.help-center-progress small,.help-module-index>div>button>span,.help-module-index button small,.help-module-index button>b{color:#a4a4aa}.help-lesson-goal strong{color:#cce6dc}.help-step-kicker em{color:#a5a5aa;background:#242429}.help-step-attention{background:#241b16;border-color:#654936}.help-step-attention p{color:#d0a185}.help-step-attention strong{color:#efb28e}.help-step-outcome>span{color:#7fd9b5}.help-search>span{color:#aaaab0}.help-lesson-actions>button.step-complete,.help-lesson>header>button{color:#83d8b5;background:#17261f;border-color:#3d755f}.help-center-footer button{color:#c69278}.workspace-notice,.topbar-decision-count,.module-live-data,.supplier-totals span,.analytics-bridge>footer,.analytics-definition>footer,.documents-preview>footer,.documents-dropzone>footer,.security-control-grid footer{color:#a8a8ad;background:#171719;border-color:#303035}.analytics-tabs button.active,.analytics-origin-list>button.selected,.documents-tabs button.active,.documents-list>button.selected,.security-tabs button.active{color:#dce8e3;background:#18231f;border-color:#3b6656}.documents-drop>button,.security-person select,.security-invite select,.view-recovery>div:last-child button{color:#dedee1;background:#18181b;border-color:#3a3a40}.workspace-skeleton>*{background:linear-gradient(100deg,#131315 20%,#1c1c20 40%,#131315 60%) 0 0/220% 100%;border-color:#2b2b30}.workspace-notice.warning{color:#ddba89;background:#241c13;border-color:#6c5132}.workspace-notice.warning span,.workspace-notice.warning button{color:#d6aa74}.view-recovery>span,.workspace-recovery>span{color:#ed9991;background:#281a1a;border-color:#70423e}@media (prefers-contrast:more){:root{--text-secondary:#d6d6da;--text-tertiary:#bcbcc1}}@media (max-width:620px){.workspace-shell,.workspace-main{overflow-x:hidden}.global-search{min-width:0}.mobile-menu,.help-center-trigger,.change-tool{flex:0 0 36px}.topbar-decision-count{display:none}.topbar>.primary-action{flex:0 0 38px}}.help-lesson-header-actions{flex:none;gap:7px;min-width:154px;display:grid}.help-lesson-header-actions>button{color:#b8cec5;cursor:pointer;background:#171a19;border:1px solid #3a5149;border-radius:5px;min-height:35px;padding:8px 11px;font-size:10px;font-weight:750}.help-lesson-header-actions>button.primary-action{color:#fff;background:#2b765e;border-color:#4ca17f}.guided-tour-layer{z-index:500;pointer-events:none;position:fixed;inset:0}.guided-tour-dim{pointer-events:none;position:absolute;inset:0}.guided-tour-spotlight{z-index:501;pointer-events:none;border:2px solid #78e1b8;border-radius:10px;transition:top .18s,left .18s,width .18s,height .18s;position:fixed;box-shadow:0 0 0 9999px #030404bd,0 0 0 5px #59c69b2e,0 0 34px #41cf9657}.guided-tour-spotlight>span{color:#dff8ee;max-width:min(300px,70vw);font:800 10px var(--font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#17372d;border:1px solid #4f9f80;border-radius:5px;padding:7px 10px;position:absolute;bottom:calc(100% + 8px);left:-2px;overflow:hidden}.guided-tour-spotlight.label-below>span{top:calc(100% + 8px);bottom:auto}.guided-tour-spotlight>i{color:#10231c;background:#72dfb4;border:2px solid #0c1512;border-radius:50%;place-items:center;width:31px;height:31px;font-size:17px;font-style:normal;animation:1.2s ease-in-out infinite guided-tour-pointer;display:grid;position:absolute;top:-15px;right:-15px;box-shadow:0 8px 24px #00000059}@keyframes guided-tour-pointer{0%,to{transform:translate(0)}50%{transform:translate(4px,4px)}}.guided-tour-card{z-index:503;color:#eeeef0;pointer-events:auto;background:#111113;border:1px solid #424247;border-radius:9px;grid-template-rows:auto 3px minmax(0,1fr) auto;max-height:calc(100vh - 24px);display:grid;position:fixed;overflow:hidden;box-shadow:0 24px 80px #00000094}.guided-tour-card>header{background:#0d0d0f;border-bottom:1px solid #2e2e32;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:11px 13px 10px 16px;display:flex}.guided-tour-card>header>div{gap:3px;display:grid}.guided-tour-card>header span{color:#68cba6;font:800 10px var(--font-mono);letter-spacing:.12em}.guided-tour-card>header strong{color:#d7d7da;font-size:12px}.guided-tour-card>header button{color:#bebec3;cursor:pointer;background:#171719;border:1px solid #3b3b40;border-radius:50%;width:34px;height:34px;font-size:20px}.guided-tour-progress{background:#29292d;overflow:hidden}.guided-tour-progress>span{background:linear-gradient(90deg,#438d71,#75ddb5);height:100%;transition:width .2s;display:block}.guided-tour-body{gap:11px;padding:17px 18px 15px;display:grid;overflow-y:auto}.guided-tour-step-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.guided-tour-step-meta>span,.guided-tour-step-meta>em{color:#898990;font:800 10px var(--font-mono);letter-spacing:.08em;font-style:normal}.guided-tour-step-meta>em{color:#73c9a8}.guided-tour-body h2{color:#f3f2ee;margin:0;font:500 28px/1.08 Georgia,Times New Roman,serif}.guided-tour-body>p{color:#bbbabe;margin:0;font-size:12px;line-height:1.55}.guided-tour-target-state{background:#14231e;border:1px solid #3d6958;border-radius:6px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.guided-tour-target-state>span{color:#fff;background:#2b765e;border-radius:50%;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.guided-tour-target-state>div{gap:3px;min-width:0;display:grid}.guided-tour-target-state small,.guided-tour-outcome small{color:#6fb798;font:800 10px var(--font-mono);letter-spacing:.08em}.guided-tour-target-state strong{color:#d8ebe3;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.guided-tour-target-state.done{background:#173026;border-color:#498a70}.guided-tour-outcome{border-top:1px solid #303034;gap:4px;padding:10px 0 0;display:grid}.guided-tour-outcome p{color:#a9a9ae;margin:0;font-size:11px;line-height:1.5}.guided-tour-attention{color:#ddbf93;background:#251e15;border:1px solid #624d32;border-radius:5px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;padding:9px;font-size:10px;line-height:1.45;display:grid}.guided-tour-attention b{background:#6a4c27;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.guided-tour-safety{color:#74747a;font-size:10px;line-height:1.45}.guided-tour-card>footer{background:#0d0d0f;border-top:1px solid #303034;align-items:center;gap:8px;min-height:54px;padding:9px 12px;display:flex}.guided-tour-card>footer>span{color:#68686e;text-align:center;flex:1;font-size:10px}.guided-tour-card>footer button{color:#c4c4c8;cursor:pointer;background:#18181b;border:1px solid #3d3d42;border-radius:5px;min-height:35px;padding:0 11px;font-size:10px;font-weight:750}.guided-tour-card>footer button:disabled{opacity:.35;cursor:not-allowed}.guided-tour-card>footer button.primary-action{color:#fff;background:#2b765e;border-color:#4c9a7b}@media (max-width:719px){.help-lesson>header{display:grid}.help-lesson-header-actions{grid-template-columns:1fr 1fr;width:100%}.guided-tour-card{width:auto;max-height:min(66vh,600px)}.guided-tour-spotlight>span{max-width:62vw}.guided-tour-card>footer>span{display:none}.guided-tour-card>footer button:last-child{margin-left:auto}}@media (prefers-reduced-motion:reduce){.guided-tour-spotlight,.guided-tour-progress>span{transition:none}.guided-tour-spotlight>i{animation:none}}.brand-home{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.brand-logo{flex:none;width:132px;height:auto;display:block}.brand-home:focus-visible{outline-offset:6px;border-radius:6px}.breadcrumbs button{color:#9fa0a6;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0}.breadcrumbs button:hover{color:#83d7b6}.topbar-back{color:#c7c7cc;cursor:pointer;background:#151517;border:1px solid #34343a;border-radius:8px;flex:none;align-items:center;gap:6px;height:38px;padding:0 10px;display:inline-flex}.topbar-back>span{font:800 14px var(--font-mono)}.topbar-back>b{font-size:10px}.topbar-back:hover:not(:disabled){color:#81d7b4;border-color:#4b8f75}.topbar-back:disabled{opacity:.32;cursor:not-allowed}.pending-center{flex:none;position:relative}.topbar-decision-count{color:#d1d1d4;cursor:pointer;background:#191615;border-color:#3a3431;grid-template-columns:auto auto auto;align-items:center;min-height:38px}.topbar-decision-count>span{color:#8c7167;font-size:10px}.topbar-decision-count:hover,.topbar-decision-count[aria-expanded=true]{background:#211a17;border-color:#8e664f}.pending-center-popover{z-index:95;color:#dedee2;background:#111113;border:1px solid #3b3b40;border-radius:10px;width:min(430px,100vw - 28px);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 24px 65px #00000075}.pending-center-popover>header{border-bottom:1px solid #2c2c31;justify-content:space-between;align-items:center;min-height:58px;padding:11px 13px;display:flex}.pending-center-popover header>div{gap:3px;display:grid}.pending-center-popover header strong{font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.pending-center-popover header>button{color:#8e8e94;background:0 0;border:0;font-size:18px}.pending-center-popover>div{max-height:min(520px,66vh);overflow-y:auto}.pending-center-popover>div>button{color:#d7d7db;text-align:left;background:0 0;border:0;border-bottom:1px solid #29292e;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 10px;width:100%;padding:12px 14px;display:grid}.pending-center-popover>div>button:hover{background:#18181b}.pending-center-popover>div>button span{color:#e3a268;font:800 10px var(--font-mono);border:1px solid #654a38;grid-row:1/3;align-self:center;padding:5px 7px}.pending-center-popover>div>button strong{font-size:11px}.pending-center-popover>div>button small{color:#89898f;grid-column:2;font-size:10px}.pending-center-popover>div>button i{color:#6bb89a;grid-area:1/3/3;align-self:center;font-style:normal}.pending-center-popover>div>p{color:#85858b;text-align:center;margin:0;padding:28px 14px;font-size:11px}.pending-center-popover>footer{color:#8fa098;background:#18211e;padding:10px 13px;font-size:10px}.pending-authorization{background:#171914;border-bottom:1px solid #29292e;gap:5px;padding:13px 14px;display:grid}.pending-authorization>span{color:#d3a45b;font:800 10px var(--font-mono);letter-spacing:.09em}.pending-authorization>strong{font-size:11px}.pending-authorization>small{color:#94949a;font-size:10px}.pending-authorization>div{gap:7px;margin-top:4px;display:flex}.pending-authorization button{color:#bbbcc1;background:#1d1d20;border:1px solid #49494f;border-radius:5px;padding:7px 10px;font-size:10px;font-weight:750}.pending-authorization button.approve{color:#84d5b5;background:#1b3028;border-color:#3f8068}.project-event-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.project-event-grid label{color:#c5c5ca;gap:7px;font-size:11px;font-weight:700;display:grid}.project-event-grid input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%}.exclusive-property-choice{border:1px solid #36363b;border-radius:9px;min-width:0;margin:0 0 20px;padding:14px}.exclusive-property-choice legend{color:#d3d3d7;padding:0 6px;font-size:11px;font-weight:750}.exclusive-property-choice legend small{color:#85858b;margin-top:3px;font-size:10px;font-weight:500;display:block}.exclusive-property-choice>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.exclusive-property-choice label{cursor:pointer}.exclusive-property-choice input{opacity:0;pointer-events:none;position:absolute}.exclusive-property-choice label>span{color:#a9a9af;background:#171719;border:1px solid #39393f;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:8px 9px;font-size:10px;display:flex}.exclusive-property-choice label>span i{background:var(--resource-color);border-radius:999px;width:7px;height:22px}.exclusive-property-choice input:checked+span{color:#8ce0bd;background:#192820;border-color:#4f9f80;box-shadow:inset 0 0 0 1px #4ca28038}.exclusive-property-choice p{color:#85858b;grid-column:1/-1;margin:0;font-size:10px}.budget-availability{background:#17251f;border:1px solid #376b58;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:11px;margin-bottom:13px;padding:11px 13px;display:grid}.budget-availability>span{color:#c2f0dc;background:#286b54;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.budget-availability>div{gap:3px;display:grid}.budget-availability strong{color:#bce6d5;font-size:11px}.budget-availability p{color:#8dac9f;margin:0;font-size:10px;line-height:1.45}.budget-availability.conflict{background:#271d18;border-color:#7b5239}.budget-availability.conflict>span{color:#ffe0c9;background:#8d5835}.budget-availability.conflict strong{color:#f0b989}.budget-availability.conflict p{color:#b99a84}.locked-value-cell{min-width:112px;position:relative}.locked-value-cell button{color:#b7a9e6;background:#211d2c;border:1px solid #715d9d;border-radius:4px;margin:5px 0 0 auto;padding:3px 6px;font-size:10px;font-weight:750;display:block}.locked-value-cell button:hover{color:#d0c4f4;border-color:#9580cb}.budget-revision-drawer select,.budget-revision-drawer textarea{color:#dadade;width:100%;font:11px var(--font-sans);background:#171719;border:1px solid #3b3b40;border-radius:7px;padding:11px}.budget-revision-drawer textarea{resize:vertical;min-height:100px}.locked-value-comparison{background:#151517;border:1px solid #34343a;border-radius:8px;grid-template-columns:1fr auto 1.2fr;align-items:end;gap:10px;margin-bottom:17px;padding:13px;display:grid}.locked-value-comparison>span{gap:5px;display:grid}.locked-value-comparison small{color:#85858b;font-size:10px}.locked-value-comparison strong{color:#e1e1e4;font:700 15px var(--font-mono)}.locked-value-comparison>b{color:#776da7;align-self:center}.locked-value-comparison label{color:#bdbdc2;gap:6px;font-size:10px;font-weight:700;display:grid}.revision-compliance-note{background:#17251f;border:1px solid #486d5e;border-radius:7px;gap:10px;margin-top:12px;padding:12px;display:flex}.revision-compliance-note>span{color:#6bc39f;font-size:16px}.revision-compliance-note p{color:#8da69c;margin:0;font-size:10px;line-height:1.5}.revision-compliance-note strong{color:#c6e1d6;font-size:11px;display:block}.operations-toolbar-actions{align-items:center;gap:10px;display:flex}.operations-toolbar-actions small{color:#74747a;font-size:10px}.operations-toolbar-actions button{color:#78c9a8;background:#192820;border:1px solid #477662;border-radius:5px;min-height:30px;padding:0 10px;font-size:10px;font-weight:750}.operations-toolbar-actions button:disabled{opacity:.38;cursor:not-allowed}.operations-work-area{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.operations-work-area.has-editor{grid-template-columns:minmax(0,1.55fr) minmax(330px,.65fr)}.operations-work-area.has-editor .operations-table{min-width:920px}.operations-table tbody tr.selected{background:#1b2420;box-shadow:inset 3px 0 #55a886}.operations-inline-editor{color:#d9d9dd;background:#111113;border-left:1px solid #303035;min-width:0;padding:16px}.operations-inline-editor>header{border-bottom:1px solid #2d2d32;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:12px;display:flex}.operations-inline-editor>header span{color:#6bb496;font:800 10px var(--font-mono);letter-spacing:.08em}.operations-inline-editor>header h3{margin:5px 0 0;font-size:15px}.operations-inline-editor>header button{color:#85858b;background:0 0;border:0;font-size:18px}.operations-inline-editor .operation-form-grid{grid-template-columns:1fr}.operations-inline-editor .operation-form-grid .wide-field{grid-column:1}.operations-inline-editor .operation-form-grid label{color:#a5a5aa;gap:6px;font-size:10px;font-weight:700;display:grid}.operations-inline-editor input,.operations-inline-editor select,.operations-inline-editor textarea{color:#dedee2;width:100%;min-height:38px;font:11px var(--font-sans);background:#18181b;border:1px solid #3a3a40;border-radius:6px;padding:9px 10px}.operations-inline-editor textarea{resize:vertical;min-height:82px}.operations-inline-actions{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.operations-inline-actions button{color:#c0c0c5;background:#1b1b1e;border:1px solid #414147;border-radius:5px;min-height:34px;padding:0 10px;font-size:10px;font-weight:750}.operations-inline-actions .primary-action{color:#fff;background:#2b765e;border-color:#4a9979}.proposal-preview-topbar>div{align-items:center;gap:8px;display:flex}.proposal-preview-topbar button.proposal-download{color:#bdebd8;letter-spacing:.03em;background:#1d5947;border:1px solid #458b70;border-radius:5px;min-height:30px;padding:0 11px;font-size:10px;font-weight:800}.proposal-preview-topbar button.proposal-download:hover:not(:disabled){color:#fff;background:#287359}.proposal-preview-topbar button.proposal-download:disabled{opacity:.48}.history-authorization{background:#17251f;border:1px solid #3d725d;border-radius:7px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:10px;margin:14px 20px 0;padding:11px 12px;display:grid}.history-authorization>span{color:#c4f0dd;background:#2a7057;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.history-authorization p{color:#91aa9f;gap:3px;margin:0;font-size:10px;display:grid}.history-authorization strong{color:#c4e1d6;font-size:11px}.commercial-event-date{color:#78bea3;font:750 10px var(--font-mono);margin-top:6px;display:block}.commercial-project-actions{justify-items:end;gap:8px;display:grid}.commercial-project-actions>button{color:#79c6a7;background:#18251f;border:1px solid #3e6f5c;border-radius:5px;padding:7px 9px;font-size:10px;font-weight:750}.commercial-project-actions>button:hover{color:#a0e1c6;border-color:#5ba98a}.commercial-schedule-dates label{color:#c5c5ca}.commercial-schedule-dates input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.commercial-version-filters{border-top:1px solid #2c2c31;align-items:center;gap:7px;padding:11px 14px 0;display:flex}.commercial-version-filters button{color:#88888f;background:0 0;border:1px solid #0000;border-radius:5px;min-height:31px;padding:0 11px;font-size:10px;font-weight:750}.commercial-version-filters button span{color:#c39369;margin-left:5px}.commercial-version-filters button.active{color:#dedee2;background:#1d1d20;border-color:#49494f}.version-lifecycle-action{color:#d58b8e;background:#211719;border:1px solid #684749;border-radius:5px;min-height:31px;padding:0 10px;font-size:10px;font-weight:750}.version-lifecycle-action:hover{color:#f2b5b8;border-color:#a35c61}.version-archive-note{color:#b7a18d;background:#201c18;border-top:1px solid #40372f;border-bottom:1px solid #40372f;margin:0;padding:9px 16px;font-size:10px;line-height:1.5}.version-archive-note b{color:#d7b58f}.commercial-status-archived{color:#c4a481;background:#261f19;border-color:#655344}.version-lifecycle-trigger{color:#d29094!important;border-color:#664447!important}.version-lifecycle-drawer{width:min(610px,100%)}.version-lifecycle-options{border:0;gap:8px;margin:0 0 18px;padding:0;display:grid}.version-lifecycle-options legend{color:#c9c9ce;margin-bottom:8px;font-size:11px;font-weight:750}.version-lifecycle-options label{cursor:pointer}.version-lifecycle-options input{opacity:0;pointer-events:none;position:absolute}.version-lifecycle-options label>span{background:#171719;border:1px solid #3b3b40;border-radius:7px;gap:4px;padding:12px 13px;display:grid}.version-lifecycle-options strong{color:#d7d7db;font-size:11px}.version-lifecycle-options small{color:#8d8d93;font-size:10px;line-height:1.45}.version-lifecycle-options label.selected>span{background:#18241f;border-color:#4e806d;box-shadow:inset 3px 0 #5bb08f}.version-lifecycle-options label.selected.danger>span{background:#25191b;border-color:#895156;box-shadow:inset 3px 0 #b9656b}.version-protection-note{background:#251f18;border:1px solid #725940;border-radius:7px;grid-template-columns:30px minmax(0,1fr);gap:10px;margin-bottom:18px;padding:12px;display:grid}.version-protection-note>span{color:#f1c18f;background:#6e4d2e;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.version-protection-note p{color:#b9a28a;margin:0;font-size:10px;line-height:1.5}.version-protection-note strong{color:#e4c29f;font-size:11px;display:block}.client-contract-shell{color:#e9eee9;background:#0c1110;min-height:100vh;padding:28px clamp(18px,5vw,72px) 72px}.client-contract-brand{justify-content:space-between;align-items:center;width:min(100%,1100px);margin:0 auto 26px;display:flex}.client-contract-brand img{width:132px;height:auto}.client-contract-brand>span{color:#90a299;letter-spacing:.12em;font-size:10px;font-weight:750}.client-contract-document{color:#203029;background:#f7f6f1;border:1px solid #29382f;border-radius:14px;grid-template-columns:210px minmax(0,1fr);width:min(100%,1100px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 26px 70px #00000059}.client-contract-sidebar{background:#edf0ea;border-right:1px solid #d7ddd6;flex-direction:column;min-height:100%;padding:25px 18px;display:flex}.client-contract-sidebar>div{gap:6px;display:grid}.client-contract-sidebar>div>span{color:#6e7e75;letter-spacing:.08em;font-size:10px;font-weight:750}.client-contract-sidebar strong{color:#26382e;font-size:14px;line-height:1.3}.client-contract-sidebar small{color:#718077;font-size:11px}.client-contract-sidebar nav{gap:4px;margin-top:30px;display:grid}.client-contract-sidebar a{color:#66756c;border:1px solid #0000;border-radius:7px;padding:9px 10px;font-size:11px;text-decoration:none}:is(.client-contract-sidebar a:hover,.client-contract-sidebar a:focus-visible,.client-contract-sidebar a.active){color:#25533e;background:#dfeae1;border-color:#bdd2c2;outline:0;font-weight:750}.client-contract-sidebar>p{color:#718077;border-top:1px solid #d7ddd6;margin:auto 0 0;padding-top:18px;font-size:11px;line-height:1.5}.client-contract-sidebar>p b{color:#385744;margin-bottom:4px;display:block}.client-contract-content{min-width:0}.client-contract-cover{background:linear-gradient(135deg,#e7efe8 0%,#faf9f4 72%);padding:clamp(34px,6vw,66px)}.client-contract-cover>span{color:#398466;letter-spacing:.1em;margin-bottom:14px;font-size:10px;font-weight:750;display:block}.client-contract-cover h1{color:#1f3027;letter-spacing:-.035em;max-width:700px;margin:0 0 12px;font:500 clamp(36px,5vw,62px)/1.02 Georgia,Times New Roman,serif}.client-contract-cover>p{color:#617269;max-width:670px;margin:0;font-size:14px;line-height:1.6}.client-contract-meta{border-top:1px solid #c8d9cc;flex-wrap:wrap;gap:28px;margin-top:32px;padding-top:17px;display:flex}.client-contract-meta span{gap:5px;display:grid}.client-contract-meta small,.client-contract-investment small,.client-contract-submitted small{color:#687d70;letter-spacing:.08em;font-size:10px;font-weight:750}.client-contract-meta strong{color:#294034;font-size:12px}.client-contract-section{border-top:1px solid #d9ddd7;padding:clamp(30px,4vw,48px) clamp(24px,5vw,62px)}.client-contract-section-heading{margin-bottom:18px}.client-contract-section-heading h2,.client-contract-submitted h2{color:#223229;letter-spacing:-.02em;margin:0;font:500 clamp(24px,3vw,34px)/1.08 Georgia,Times New Roman,serif}.client-contract-section-heading p{color:#718077;margin:6px 0 0;font-size:11px;line-height:1.5}.client-contract-investment{background:#e5f0e8;border:1px solid #c7dacd;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:21px;display:grid}.client-contract-investment>div{gap:5px;display:grid}.client-contract-investment p{color:#486255;margin:0;font-size:12px;font-weight:700}.client-contract-investment span{color:#647a6d;font-size:11px;line-height:1.45}.client-contract-investment>strong{color:#237355;letter-spacing:-.025em;white-space:nowrap;border-left:1px solid #c1d6c6;padding-left:21px;font:500 clamp(28px,4vw,43px)/1 Georgia,Times New Roman,serif}.client-contract-form{gap:0;display:grid}.client-contract-form fieldset{border:0;border-top:1px solid #d9ddd7;gap:16px;margin:0;padding:clamp(30px,4vw,48px) clamp(24px,5vw,62px);display:grid}.client-contract-form legend{color:#223229;letter-spacing:-.02em;padding:0;font:500 clamp(24px,3vw,34px)/1.08 Georgia,Times New Roman,serif}.client-contract-form fieldset>p{color:#718077;margin:-8px 0 0;font-size:11px;line-height:1.5}.client-contract-fields{gap:14px;display:grid}.client-contract-fields-two{grid-template-columns:repeat(2,minmax(0,1fr))}.client-contract-fields-three{grid-template-columns:repeat(3,minmax(0,1fr))}.client-contract-form label{color:#405247;gap:7px;font-size:12px;font-weight:750;display:grid}.client-contract-form input,.client-contract-form textarea{color:#203029;width:100%;font:inherit;background:#fffefa;border:1px solid #bdc9be;border-radius:7px;padding:13px 14px}.client-contract-form input:focus,.client-contract-form textarea:focus{outline-offset:1px;border-color:#5da07d;outline:2px solid #bde1cb}.client-contract-form textarea{resize:vertical;min-height:94px}.client-contract-submit{background:#f0f3ed;border-top:1px solid #d9ddd7;gap:12px;padding:clamp(30px,4vw,48px) clamp(24px,5vw,62px);display:grid}.client-contract-submit>p{color:#627467;max-width:530px;margin:0;font-size:11px;line-height:1.55}.client-contract-submit button{color:#10231a;cursor:pointer;background:#71cba7;border:1px solid #75d2ad;border-radius:7px;justify-content:center;align-items:center;gap:12px;width:fit-content;min-height:46px;padding:0 18px;font-size:12px;font-weight:800;display:flex}.client-contract-submit button:hover:not(:disabled){background:#8be0bb}.client-contract-submit button:disabled{cursor:not-allowed;opacity:.58}.client-contract-submit button span{font-size:17px}.client-contract-error{font-weight:750;color:#a83f37!important}.client-contract-submitted{background:#e5f0e8;border:1px solid #c7dacd;border-radius:10px;grid-template-columns:42px minmax(0,1fr);gap:16px;padding:25px;display:grid}.client-contract-submitted>span{color:#e8f8ed;background:#2d7858;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.client-contract-submitted>div{gap:7px;display:grid}.client-contract-submitted h2{font-size:clamp(23px,3vw,30px)}.client-contract-submitted p{color:#5b7164;max-width:560px;margin:0;font-size:12px;line-height:1.6}.client-contract-state{text-align:center;background:#151d1a;border:1px solid #2b3832;border-radius:12px;justify-items:center;gap:9px;width:min(100%,520px);margin:16vh auto 0;padding:46px 26px;display:grid}.client-contract-state-mark{color:#82d0ad;background:#28483a;border-radius:50%;place-items:center;width:44px;height:44px;font-size:25px;display:grid}.client-contract-state-error .client-contract-state-mark{color:#efaaa0;background:#4b302f}.client-contract-state h1{color:#f1f4f1;margin:0;font:500 30px/1 Georgia,Times New Roman,serif}.client-contract-state p{color:#99a79f;margin:0;font-size:12px;line-height:1.6}.finance-client-contracts{margin-bottom:18px;overflow:hidden}.finance-client-contracts>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding:15px 18px;display:flex}.finance-client-contracts>header h2{margin:5px 0 0;font-size:16px}.finance-client-contracts>div{display:grid}.finance-client-contracts article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:13px 18px;display:grid}.finance-client-contracts article span{gap:3px;display:grid}.finance-client-contracts article small{color:var(--muted)}.finance-client-contracts article em{font-style:normal;font-weight:750}.finance-client-contracts>footer{color:#607069;background:#f3f7f4;padding:11px 18px;font-size:10px}@media (max-width:760px){.client-contract-document{grid-template-columns:1fr}.client-contract-sidebar{display:none}.client-contract-fields-two,.client-contract-fields-three,.client-contract-investment{grid-template-columns:1fr}.client-contract-investment>strong{border-top:1px solid #c1d6c6;border-left:0;padding:14px 0 0}}@media (max-width:560px){.client-contract-shell{padding:20px 12px 40px}.client-contract-brand{margin-bottom:20px}.client-contract-brand img{width:108px}.client-contract-cover,.client-contract-section,.client-contract-form fieldset,.client-contract-submit{padding-left:20px;padding-right:20px}.client-contract-cover h1{font-size:36px}.client-contract-meta{gap:18px;margin-top:26px}.client-contract-submitted{grid-template-columns:1fr}}@media (max-width:1320px){.topbar-back>b,.topbar-decision-count small{display:none}.global-search{min-width:180px}.operations-work-area.has-editor{grid-template-columns:1fr}.operations-inline-editor{border-top:1px solid #303035;border-left:0}.operations-inline-editor .operation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-inline-editor .operation-form-grid .wide-field{grid-column:1/-1}}@media (max-width:900px){.topbar-back{justify-content:center;width:36px;padding:0}.pending-center-popover{position:fixed;top:68px;right:12px}.operations-toolbar{flex-direction:column;align-items:flex-start}.operations-toolbar-actions{justify-content:space-between;width:100%}}@media (max-width:620px){.topbar-back{display:none}.project-event-grid,.exclusive-property-choice>div,.operations-inline-editor .operation-form-grid,.locked-value-comparison{grid-template-columns:1fr}.locked-value-comparison>b{transform:rotate(90deg)}.commercial-project-actions{justify-items:start}}.bms-login-shell{color:#f2f2f4;background:#0b0d0e;grid-template-columns:minmax(0,1fr) minmax(420px,1fr);min-height:100vh;display:grid}.bms-login-panel{background:radial-gradient(circle at 14% 8%,#25372f 0,#0000 38%),linear-gradient(155deg,#17231f 0%,#101516 70%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(30px,5vw,76px);display:flex}.bms-login-brand{align-items:center;display:flex}.bms-login-logo{width:clamp(164px,15vw,224px);height:auto;display:block}.bms-login-brand-message{max-width:420px}.bms-login-brand-message blockquote{color:#e1e9e4;letter-spacing:-.05em;margin:0 0 10px;font:500 clamp(34px,4.4vw,64px)/.98 Georgia,Times New Roman,serif}.bms-login-brand-message p{color:#8e9a96;margin:0;font-size:12px}.bms-login-content{background:#101214;flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(30px,7vw,90px);display:flex}.bms-login-content>.eyebrow{color:#69cfa9}.bms-login-content h1{letter-spacing:-.045em;max-width:460px;margin:14px 0 10px;font:500 clamp(38px,4vw,58px)/.98 Georgia,Times New Roman,serif}.bms-login-content>p{color:#858f94;max-width:390px;margin:0 0 28px;font-size:13px;line-height:1.55}.bms-access-login{color:#17211a;background:#dcebdd;border:1px solid #718a79;border-radius:7px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 18px;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 12px 28px #245c4930}.bms-access-login:hover{background:#edf7ed;transform:translateY(-2px)}.bms-access-login:disabled{cursor:not-allowed;opacity:.52;transform:none}.bms-access-login:focus-visible{outline-offset:4px;outline:3px solid #d8fff0}.bms-access-login span{font-size:16px}.bms-access-login strong{font-size:12px}.bms-login-form{gap:13px;width:min(100%,390px);display:grid}.bms-login-divider{color:#667176;font:700 10px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;display:flex}.bms-login-divider:before,.bms-login-divider:after{content:"";background:#2c3235;flex:1;height:1px}.bms-login-form form{gap:7px;display:grid}.bms-login-form label{color:#bfc8cc;font-size:10px;font-weight:750}.bms-login-email-row{gap:7px;display:flex}.bms-login-email-row input{color:#f1f1f3;background:#151819;border:1px solid #343b3f;border-radius:7px;outline:0;flex:1;min-width:0;height:45px;padding:0 12px;font-size:12px}.bms-login-email-row input:focus{border-color:#6fcba9;box-shadow:0 0 0 3px #6fcba922}.bms-login-email-row input::placeholder{color:#69747a}.bms-login-email-row button{color:#d8f2de;cursor:pointer;background:#244c39;border:1px solid #477a5b;border-radius:7px;min-width:104px;padding:0 12px;font-size:10px;font-weight:800}.bms-login-email-row button:hover:not(:disabled){background:#2d6147}.bms-login-email-row button:disabled{cursor:not-allowed;opacity:.5}.bms-login-status{color:#858f94;margin:0;font-size:10px;line-height:1.5}.bms-login-status.success{color:#79cbaa}.bms-login-status.error{color:#e39a8f}.user-signout{color:#8d9096;border:1px solid #34363b;border-radius:5px;margin-left:auto;padding:6px 8px;font-size:10px;font-weight:750;text-decoration:none}.user-signout:hover{color:#80c9ab;border-color:#5b8a76}.workspace-access-denied{background:linear-gradient(135deg,#171512,#121315);border-color:#4d4131}.workspace-access-denied>span{color:#f0c98e;background:#5d4930}.workspace-access-denied>div>strong{color:#e3c79e;width:fit-content;font:700 11px var(--font-mono);background:#211d18;border:1px solid #494136;border-radius:5px;margin-top:5px;padding:9px 11px}.workspace-access-denied>div>small:last-child{color:#8f8170;letter-spacing:0;margin-top:5px;line-height:1.5}.workspace-access-actions{align-items:center;gap:8px!important;display:flex!important}.workspace-access-actions a{color:#a4a6ac;white-space:nowrap;border:1px solid #44464c;border-radius:5px;padding:10px 12px;font-size:10px;font-weight:750;text-decoration:none}.proposal-presentation-choice{border:0;gap:8px;margin:4px 0;padding:0;display:grid}.proposal-presentation-choice legend{color:#bfc8c2;margin-bottom:2px;font-size:10px;font-weight:750}.proposal-presentation-choice label{cursor:pointer;background:#151a17;border:1px solid #343b36;border-radius:6px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.proposal-presentation-choice label:has(input:checked){background:#192820;border-color:#5f987c}.proposal-presentation-choice input{accent-color:#72c9a3;margin-top:2px}.proposal-presentation-choice label span{gap:4px;display:grid}.proposal-presentation-choice strong{color:#e0e9e3;font-size:11px}.proposal-presentation-choice small{color:#87968d;font-size:10px;line-height:1.45}.commercial-proposal-insights{color:#8e9a95;border-top:1px solid #303438;border-bottom:1px solid #303438;flex-wrap:wrap;gap:8px 18px;padding:10px 14px;font-size:10px;display:flex}.commercial-proposal-insights b{color:#bccbc2;font-weight:750}.proposal-preview-category-total{color:#769287;text-align:right;padding:9px 15px 12px;font-size:10px;font-style:normal;display:block}@media (max-width:920px){.bms-login-shell{grid-template-columns:1fr}.bms-login-panel{min-height:48vh;padding:34px clamp(24px,7vw,76px)}.bms-login-brand-message{margin-top:90px}.bms-login-content{min-height:52vh;padding:54px clamp(24px,7vw,76px)}}@media (max-width:620px){.bms-login-panel{min-height:42vh;padding:26px 22px 34px}.bms-login-logo{width:172px}.bms-login-brand-message{margin-top:70px}.bms-login-brand-message blockquote{font-size:36px}.bms-login-content{min-height:58vh;padding:46px 22px 52px}.bms-login-content h1{font-size:44px}.bms-login-email-row{flex-direction:column;align-items:stretch}.bms-login-email-row button{min-height:45px}.workspace-access-actions{flex-direction:column;grid-column:1/-1;align-items:stretch}.workspace-access-actions a{text-align:center}}.proposal-public-shell{color:#e9eee9;background:#0c1110;min-height:100vh;padding:28px clamp(18px,5vw,72px) 72px}.proposal-public-brand{justify-content:space-between;align-items:center;width:min(100%,1240px);margin:0 auto 26px;display:flex}.proposal-public-brand img{width:132px;height:auto}.proposal-public-brand span{color:#90a299;letter-spacing:.12em;font-size:10px;font-weight:750}.proposal-public-layout{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:22px;width:min(100%,1240px);margin:0 auto;display:grid}.proposal-document-card{color:#203029;background:#f7f6f1;border:1px solid #29382f;border-radius:14px;grid-template-columns:210px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 26px 70px #00000059}.proposal-document-sidebar{background:#edf0ea;border-right:1px solid #d7ddd6;flex-direction:column;min-height:100%;padding:25px 18px;display:flex}.proposal-document-sidebar>div{gap:6px;display:grid}.proposal-sidebar-label{color:#6e7e75;letter-spacing:.08em;font-size:10px;font-weight:750}.proposal-document-sidebar strong{color:#26382e;font-size:14px;line-height:1.3}.proposal-document-sidebar small{color:#718077;font-size:11px}.proposal-document-sidebar nav{gap:4px;margin-top:30px;display:grid}.proposal-document-sidebar a{color:#66756c;border:1px solid #0000;border-radius:7px;padding:9px 10px;font-size:11px;text-decoration:none}:is(.proposal-document-sidebar a:hover,.proposal-document-sidebar a:focus-visible,.proposal-document-sidebar a.active){color:#25533e;background:#dfeae1;border-color:#bdd2c2;outline:0;font-weight:750}.proposal-document-sidebar>p{color:#718077;border-top:1px solid #d7ddd6;margin:auto 0 0;padding-top:18px;font-size:11px;line-height:1.5}.proposal-document-sidebar>p b{color:#385744;margin-bottom:4px;display:block}.proposal-document-content{min-width:0}.proposal-public-cover{color:#203029;background:linear-gradient(135deg,#e7efe8 0%,#faf9f4 72%);padding:clamp(34px,6vw,66px)}.proposal-public-kicker{color:#398466;letter-spacing:.1em;margin-bottom:14px;font-size:10px;font-weight:750;display:block}.proposal-public-cover h1{color:#1f3027;letter-spacing:-.035em;max-width:700px;margin:0 0 12px;font:500 clamp(36px,5vw,62px)/1.02 Georgia,Times New Roman,serif}.proposal-public-cover>p{color:#617269;max-width:670px;margin:0;font-size:14px;line-height:1.6}.proposal-public-meta{border-top:1px solid #c8d9cc;flex-wrap:wrap;gap:28px;margin-top:32px;padding-top:17px;display:flex}.proposal-public-meta span,.proposal-action-meta span{gap:5px;display:grid}.proposal-public-meta small,.proposal-action-meta small,.proposal-action-card>small,.proposal-investment-total small{color:#687d70;letter-spacing:.08em;font-size:10px;font-weight:750}.proposal-public-meta strong{color:#294034;font-size:12px}.proposal-public-section{border-top:1px solid #d9ddd7;padding:clamp(30px,4vw,48px) clamp(24px,5vw,62px)}.proposal-section-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.proposal-section-heading h2{color:#223229;letter-spacing:-.02em;margin:0;font:500 clamp(24px,3vw,34px)/1.08 Georgia,Times New Roman,serif}.proposal-section-heading p{color:#718077;margin:6px 0 0;font-size:11px;line-height:1.5}.proposal-summary-badge{color:#3a765b;white-space:nowrap;background:#e7f1e8;border:1px solid #bdd4c4;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:750}.proposal-investment-total{background:#e5f0e8;border:1px solid #c7dacd;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:21px;display:grid}.proposal-investment-total>div{gap:6px;display:grid}.proposal-investment-total p{color:#5f766a;max-width:430px;margin:0;font-size:11px;line-height:1.5}.proposal-investment-total>div:last-child{text-align:right;border-left:1px solid #c1d6c6;padding-left:21px}.proposal-investment-total strong{color:#237355;letter-spacing:-.025em;white-space:nowrap;font:500 clamp(28px,4vw,43px)/1 Georgia,Times New Roman,serif}.proposal-investment-total span{color:#628071;font-size:10px}.proposal-scope-list{gap:10px;display:grid}.proposal-scope-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.proposal-scope-category{background:#fffefa;border:1px solid #d5dcd4;border-radius:10px;overflow:hidden}.proposal-scope-category>header{background:#f0f2ec;border-bottom:1px solid #e1e5df;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px;display:grid}.proposal-scope-summary .proposal-scope-category>header{background:#fffefa;align-items:start}.proposal-scope-category>header>span{color:#3e926d;font-size:10px;font-weight:750}.proposal-scope-category>header>div{gap:4px;display:grid}.proposal-scope-category>header strong{color:#2a3b31;font-size:13px}.proposal-scope-category>header small,.proposal-scope-category article small{color:#748178;font-size:10px}.proposal-scope-category>header b{color:#297252;white-space:nowrap;align-self:end;font-size:12px}.proposal-scope-summary .proposal-scope-category>header b{align-self:start}.proposal-scope-category article{border-bottom:1px solid #e5e8e2;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px 12px 51px;display:flex}.proposal-scope-category article:last-child{border-bottom:0}.proposal-scope-category article span{gap:4px;display:grid}.proposal-scope-category article strong{color:#303b35;font-size:12px;font-weight:650}.proposal-scope-category article b{color:#2b6d55;white-space:nowrap;font-size:12px}.proposal-category-summary{color:#52665a;gap:7px;margin:0;padding:13px 15px 15px 51px;font-size:11px;line-height:1.45;display:grid}.proposal-category-summary li{padding-left:1px}.proposal-public-conditions p{color:#5d6c63;max-width:680px;margin:0;font-size:13px;line-height:1.7}.proposal-public-actions{gap:12px;display:grid;position:sticky;top:22px}.proposal-action-card,.proposal-action-meta{background:#151d1a;border:1px solid #2b3832;border-radius:12px;padding:22px;box-shadow:0 16px 40px #0000003d}.proposal-action-card h2{color:#f0f3f0;margin:9px 0 8px;font:500 25px/1.08 Georgia,Times New Roman,serif}.proposal-action-card p{color:#a8b8ae;margin:0 0 20px;font-size:12px;line-height:1.55}.proposal-accept-button,.proposal-secondary-button,.proposal-text-button{cursor:pointer;border-radius:7px;width:100%;min-height:44px;font-size:11px;font-weight:800}.proposal-accept-button{color:#10231a;background:#71cba7;border:1px solid #75d2ad;justify-content:center;align-items:center;gap:12px;display:flex}.proposal-accept-button:hover:not(:disabled){background:#8be0bb}.proposal-accept-button span{font-size:17px}.proposal-secondary-button{color:#c0d1c7;background:0 0;border:1px solid #597368}.proposal-secondary-button:hover:not(:disabled){background:#20322b;border-color:#8abca4}.proposal-text-button{color:#9baca2;background:0 0;border:0;margin-top:4px}.proposal-text-button:hover:not(:disabled){color:#d2e0d7}.proposal-accept-button:disabled,.proposal-secondary-button:disabled{cursor:not-allowed;opacity:.55}.proposal-action-meta{gap:16px;display:grid}.proposal-action-meta span{border-bottom:1px solid #2a3631;padding-bottom:14px}.proposal-action-meta span:last-child{border-bottom:0;padding-bottom:0}.proposal-action-meta strong{color:#e6ece7;font-size:12px}.proposal-state{text-align:center;background:#151d1a;border:1px solid #2b3832;border-radius:12px;justify-items:center;gap:9px;width:min(100%,520px);margin:16vh auto 0;padding:46px 26px;display:grid}.proposal-state-mark{color:#82d0ad;background:#28483a;border-radius:50%;place-items:center;width:44px;height:44px;font-size:25px;display:grid}.proposal-state-error .proposal-state-mark{color:#efaaa0;background:#4b302f}.proposal-state h1{color:#f1f4f1;margin:0;font:500 30px/1 Georgia,Times New Roman,serif}.proposal-state p{color:#99a79f;margin:0;font-size:12px;line-height:1.6}.proposal-decision-layer{z-index:20;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.proposal-decision-backdrop{cursor:default;background:#050806cc;border:0;position:absolute;inset:0}.proposal-decision-dialog{background:#17221d;border:1px solid #3b4c44;border-radius:12px;gap:10px;width:min(100%,470px);padding:30px;display:grid;position:relative;box-shadow:0 30px 80px #0009}.proposal-dialog-index,.proposal-decision-success>span{color:#a6e2c6;background:#29533f;border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.proposal-decision-dialog>small{color:#79bf9e;letter-spacing:.1em;font-size:10px;font-weight:750}.proposal-decision-dialog h2{color:#f4f6f4;margin:2px 0 0;font:500 28px/1.08 Georgia,Times New Roman,serif}.proposal-decision-dialog p{color:#aebcb3;margin:0 0 8px;font-size:12px;line-height:1.6}.proposal-decision-dialog textarea{resize:vertical;color:#edf3ee;min-height:120px;font:inherit;background:#101815;border:1px solid #42564c;border-radius:7px;padding:12px}.proposal-decision-dialog textarea:focus{outline-offset:2px;outline:2px solid #71cba7}.proposal-inline-error{color:#f1aaa0!important;margin:0!important}.proposal-dialog-actions{gap:8px;margin-top:6px;display:flex}.proposal-dialog-actions button{flex:1}.proposal-decision-success{justify-items:start}.proposal-decision-success h2{margin-top:0}@media (max-width:1020px){.proposal-public-layout{grid-template-columns:1fr}.proposal-public-actions{order:-1;position:static}.proposal-action-card{grid-template-columns:1fr 1fr;align-items:center;gap:8px 10px;display:grid}.proposal-action-card>small,.proposal-action-card h2,.proposal-action-card p{grid-column:1/-1}.proposal-action-card p{margin-bottom:8px}.proposal-action-card .proposal-text-button{margin-top:0}}@media (max-width:700px){.proposal-document-card{grid-template-columns:1fr}.proposal-document-sidebar{display:none}.proposal-scope-summary{grid-template-columns:1fr}}@media (max-width:560px){.proposal-public-shell{padding:20px 12px 40px}.proposal-public-brand{margin-bottom:20px}.proposal-public-brand img{width:108px}.proposal-public-cover,.proposal-public-section{padding-left:20px;padding-right:20px}.proposal-public-cover h1{font-size:36px}.proposal-public-meta{gap:18px;margin-top:26px}.proposal-section-heading{flex-direction:column;align-items:start}.proposal-investment-total{grid-template-columns:1fr}.proposal-investment-total>div:last-child{text-align:left;border-top:1px solid #c1d6c6;border-left:0;padding:14px 0 0}.proposal-action-card{grid-template-columns:1fr}.proposal-action-card>small,.proposal-action-card h2,.proposal-action-card p{grid-column:auto}.proposal-decision-dialog{padding:24px}}@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}
