/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-start{inset-inline-start:calc(var(--spacing) * -1)}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.-end{inset-inline-end:calc(var(--spacing) * -1)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.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{--employee-red:#922e26;--employee-red-dark:#6d201b;--employee-red-soft:#f7ecea;--employee-ink:#1c1e20;--employee-charcoal:#282b2e;--employee-muted:#687078;--employee-line:#dfe2e3;--employee-canvas:#f3f3f1;--employee-white:#fff;--employee-shadow:0 18px 44px #16191b14}.employee-live-home svg,.native-office-app svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.employee-portal-workspace{color:var(--employee-ink)}.employee-portal-workspace .active-home-hero{border:1px solid #d6d8d9;border-top:6px solid var(--employee-red);min-height:160px;color:var(--employee-ink);box-shadow:var(--employee-shadow);background:radial-gradient(circle at 92% 18%,#922e261f,#0000 30%),linear-gradient(135deg,#fff 0%,#f4f4f2 72%,#ececea 100%);position:relative;overflow:hidden}.employee-portal-workspace .active-home-hero:after{content:"M";color:#922e260e;pointer-events:none;font-size:13.125rem;font-weight:950;line-height:1;position:absolute;bottom:-60px;right:24px}.employee-portal-workspace .active-home-hero .eyebrow,.employee-portal-workspace .active-home-hero .orange-text{color:var(--employee-red)!important}.employee-portal-workspace .active-home-hero h1,.employee-portal-workspace .active-home-hero p,.employee-portal-workspace .active-home-hero strong,.employee-portal-workspace .active-home-hero span,.employee-portal-workspace .active-home-hero small{color:inherit}.employee-portal-workspace .active-home-hero h1{letter-spacing:-.055em;margin:7px 0 8px;font-size:clamp(30px,4vw,48px);line-height:.98}.employee-portal-workspace .active-home-hero p{color:#535a60;max-width:720px;font-size:.8125rem;line-height:1.55}.employee-portal-workspace .active-home-hero .people-hero-status{z-index:1;color:var(--employee-ink);background:#ffffffe6;border:1px solid #d3d6d8;position:relative;box-shadow:0 12px 30px #1c1e2014}.employee-portal-workspace .active-home-hero .people-hero-status b{background:var(--employee-red);color:#fff}.employee-portal-workspace .employee-home-nav{z-index:18;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #d8dbdc;border-radius:12px;gap:4px;padding:8px;position:sticky;top:0;overflow-x:auto;box-shadow:0 8px 24px #16191b12}.employee-portal-workspace .employee-home-nav button{color:#596068;white-space:nowrap;border-radius:8px;min-height:42px;padding:0 14px;font-size:.6875rem;font-weight:850}.employee-portal-workspace .employee-home-nav button:hover{color:var(--employee-ink);background:#f2f2f0}.employee-portal-workspace .employee-home-nav button.active{background:var(--employee-charcoal);color:#fff;box-shadow:inset 0 -3px 0 var(--employee-red)}.employee-live-home{color:var(--employee-ink);gap:16px;display:grid}.employee-live-header{border:1px solid var(--employee-line);border-left:5px solid var(--employee-red);box-shadow:var(--employee-shadow);background:#fff;border-radius:14px;justify-content:space-between;align-items:end;gap:28px;padding:24px 26px;display:flex}.employee-live-header p,.employee-live-header h2,.employee-live-header span{margin:0}.employee-live-header p{color:var(--employee-red);letter-spacing:.12em;font-size:.625rem;font-weight:950}.employee-live-header h2{letter-spacing:-.045em;margin:6px 0;font-size:clamp(27px,3.4vw,40px);line-height:1}.employee-live-header>div>span{color:var(--employee-muted);font-size:.8125rem;line-height:1.5}.employee-live-header aside{flex:none;grid-template-columns:auto auto;place-items:center end;gap:7px 10px;display:grid}.employee-live-header aside>span{color:#555d63;letter-spacing:.06em;background:#fafafa;border:1px solid #d9dcdd;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:.5625rem;font-weight:950;display:inline-flex}.employee-live-header aside>span i,.native-office-status span i{background:#8d9499;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #8d949926}.employee-live-header aside>span.live i,.native-office-status span.live i{background:var(--employee-red);box-shadow:0 0 0 4px #922e2624}.employee-live-header aside button{background:var(--employee-charcoal);color:#fff;border:0;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:.625rem;font-weight:850;display:inline-flex}.employee-live-header aside small{color:#7a8186;grid-column:1/-1;font-size:.5625rem}.employee-home-approvals>.owner-approval-center{background:0 0;min-height:0;padding:0}.employee-live-notice,.native-office-notice{border:1px solid #dfc3bf;border-left:4px solid var(--employee-red);background:var(--employee-red-soft);color:var(--employee-red-dark);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:.6875rem;font-weight:750;display:flex}.employee-live-vitals{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.employee-live-vitals>button{border:1px solid var(--employee-line);min-height:126px;color:var(--employee-ink);text-align:left;background:#fff;border-radius:13px;grid-template-columns:auto 1fr;align-items:start;gap:13px;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 20px #16191b0b}.employee-live-vitals>button:after{content:"";background:#922e260e;border-radius:50%;width:82px;height:82px;position:absolute;bottom:-26px;right:-20px}.employee-live-vitals>button:hover{z-index:1;border-color:#c4a19e;transform:translateY(-3px);box-shadow:0 16px 34px #16191b1a}.employee-live-vitals>button>svg{background:var(--employee-red-soft);width:36px;height:36px;color:var(--employee-red);border-radius:9px;padding:8px}.employee-live-vitals>button>span{gap:4px;display:grid}.employee-live-vitals small{color:#6f767c;letter-spacing:.08em;font-size:.5625rem;font-weight:950}.employee-live-vitals strong{color:var(--employee-ink);letter-spacing:-.04em;font-size:1.6875rem;line-height:1}.employee-live-vitals em{color:#767d82;font-size:.625rem;font-style:normal;line-height:1.35}.employee-live-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.95fr);gap:12px;display:grid}.employee-live-grid>article{border:1px solid var(--employee-line);background:#fff;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 8px 26px #16191b0d}.employee-live-grid>article>header{background:linear-gradient(#fff,#fafafa);border-bottom:1px solid #e5e7e7;justify-content:space-between;align-items:center;gap:10px;min-height:70px;padding:14px 16px;display:flex}.employee-live-grid>article>header>div{align-items:center;gap:10px;display:flex}.employee-live-grid>article>header svg{background:var(--employee-charcoal);color:#fff;border-radius:9px;width:34px;height:34px;padding:8px}.employee-live-grid>article>header span{gap:2px;display:grid}.employee-live-grid>article>header small{color:var(--employee-red);letter-spacing:.1em;font-size:.5rem;font-weight:950}.employee-live-grid>article>header strong{font-size:.875rem}.employee-live-grid>article>header>button{color:#5d6469;background:0 0;border:0;font-size:.625rem;font-weight:850}.employee-live-grid>article>header>button b{color:var(--employee-red);font-size:.9375rem}.employee-home-inbox>div,.employee-home-focus>div,.home-agenda{display:grid}.employee-home-inbox>div>button,.employee-home-focus>div>button{min-width:0;color:var(--employee-ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #eceeee;align-items:center;gap:10px;padding:12px 14px;display:grid}.employee-home-inbox>div>button{grid-template-columns:auto minmax(0,1fr) auto}.employee-home-inbox>div>button:hover,.employee-home-focus>div>button:hover,.home-agenda>button:hover{background:#faf5f4}.employee-home-inbox>div>button.unread{border-left:4px solid var(--employee-red);background:#fdf9f8;padding-left:10px}.employee-home-inbox>div>button>i,.reading-sender>i,.native-message-pane>div>button>i{color:#353a3e;background:#e9e9e7;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:.6875rem;font-style:normal;font-weight:950;display:grid}.employee-home-inbox>div>button>span,.employee-home-focus>div>button>span{gap:2px;min-width:0;display:grid}.employee-home-inbox>div>button strong,.employee-home-inbox>div>button b,.employee-home-inbox>div>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-home-inbox>div>button strong{font-size:.6875rem}.employee-home-inbox>div>button b{color:#4c5358;font-size:.625rem}.employee-home-inbox>div>button small,.employee-home-inbox>div>button time{color:#7b8287;font-size:.5625rem}.home-date-rail{background:#f6f6f4;grid-template-columns:repeat(7,1fr);gap:4px;padding:12px 12px 8px;display:grid}.home-date-rail button{color:#5e656a;background:0 0;border:0;border-radius:8px;place-items:center;gap:1px;min-height:58px;display:grid}.home-date-rail button.today{background:var(--employee-red);color:#fff;box-shadow:0 6px 14px #922e263d}.home-date-rail small{font-size:.5rem;font-weight:850}.home-date-rail strong{font-size:.9375rem}.home-date-rail i{background:currentColor;border-radius:50%;width:4px;height:4px}.home-agenda>button{color:var(--employee-ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #eceeee;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.home-agenda>button>time{gap:2px;min-width:46px;display:grid}.home-agenda>button>time b,.home-agenda>button>time span,.home-agenda>button>span{font-size:.5625rem}.home-agenda>button>i{background:var(--employee-red);border-radius:3px;width:3px;height:34px}.home-agenda>button>span{gap:3px;min-width:0;display:grid}.home-agenda>button strong,.home-agenda>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-agenda>button strong{font-size:.6875rem}.home-agenda>button small{color:#777e83;font-size:.5625rem}.home-agenda>button em{color:#4c438f;background:#e7e5f7;border-radius:5px;padding:4px 6px;font-size:.4375rem;font-style:normal;font-weight:950}.employee-home-focus>div>button{grid-template-columns:auto minmax(0,1fr) auto}.employee-home-focus>div>button>em{color:#a1a6a9;width:30px;font-size:.9375rem;font-style:normal;font-weight:950}.employee-home-focus>div>button.overdue{border-left:4px solid var(--employee-red);background:#fdf9f8;padding-left:10px}.employee-home-focus>div>button small{color:var(--employee-red);font-size:.5rem;font-weight:900}.employee-home-focus>div>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.employee-home-focus>div>button b{color:#747b80;font-size:.5625rem;font-weight:650}.employee-home-focus>div>button>i{color:#555c61;background:#ededeb;border-radius:999px;padding:5px 7px;font-size:.4375rem;font-style:normal;font-weight:950}.employee-home-focus>div>button>i.priority-high,.employee-home-focus>div>button>i.priority-critical{background:var(--employee-red-soft);color:var(--employee-red-dark)}.employee-quick-dock{background:var(--employee-charcoal);border:1px solid #d7dadb;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:10px;display:grid;box-shadow:0 14px 36px #16191b24}.employee-quick-dock>button,.employee-quick-dock>a{color:#fff;text-align:left;background:#34383b;border:1px solid #ffffff1c;border-radius:10px;align-items:center;gap:10px;min-width:0;min-height:72px;padding:12px;text-decoration:none;display:flex}.employee-quick-dock>button:hover,.employee-quick-dock>a:hover{background:var(--employee-red);border-color:#ffffff4d}.employee-quick-dock svg{background:#ffffff1a;border-radius:8px;width:30px;height:30px;padding:7px}.employee-quick-dock span{gap:3px;min-width:0;display:grid}.employee-quick-dock strong{font-size:.625rem}.employee-quick-dock small{color:#c7cbcd;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;overflow:hidden}.employee-live-empty{color:#666e73;text-align:center;gap:5px;padding:28px 18px;display:grid}.employee-live-empty strong{color:#383d41;font-size:.75rem}.employee-live-empty span{font-size:.625rem;line-height:1.5}.native-office-app{min-height:700px;color:var(--employee-ink);background:#fff;border:1px solid #cfd3d5;border-radius:16px;overflow:hidden;box-shadow:0 22px 60px #16191b1f}.native-office-loading{color:#687078;place-items:center;min-height:620px;font-size:.75rem;display:grid}.native-office-header{background:var(--employee-charcoal);color:#fff;border-bottom:1px solid #3b3e41;grid-template-columns:minmax(280px,1fr) auto minmax(240px,1fr);align-items:center;gap:18px;min-height:84px;padding:12px 18px;display:grid}.native-office-title{align-items:center;gap:12px;min-width:0;display:flex}.native-office-title>span{background:var(--employee-red);border-radius:11px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 18px #922e2652}.native-office-title>span svg{width:23px;height:23px}.native-office-title>div{min-width:0}.native-office-title small{color:#d6afb0;letter-spacing:.12em;font-size:.5rem;font-weight:950}.native-office-title h2{color:#fff;margin:1px 0;font-size:1.5rem;line-height:1}.native-office-title p{color:#bcc1c4;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.5625rem;overflow:hidden}.native-office-switcher{background:#202326;border:1px solid #45494c;border-radius:10px;gap:4px;padding:4px;display:flex}.native-office-switcher button,.native-office-switcher a{color:#c9cdcf;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;min-height:37px;padding:0 12px;font-size:.625rem;font-weight:850;text-decoration:none;display:inline-flex}.native-office-switcher button:hover,.native-office-switcher a:hover,.native-office-switcher button.active{color:var(--employee-ink);background:#fff}.native-office-switcher button.active svg{color:var(--employee-red)}.native-office-status{justify-items:end;gap:6px;display:grid}.native-office-status span{color:#d5d8da;letter-spacing:.08em;align-items:center;gap:7px;font-size:.5rem;font-weight:950;display:inline-flex}.native-office-status>a{color:#fff;font-size:.5625rem;font-weight:800}.native-office-notice{border-width:0 0 1px;border-radius:0}.native-office-notice button{color:inherit;background:0 0;border:0;font-size:1.1875rem}.native-auth-boundary{background:#fff8f7;border-color:#d9c3c0;margin:14px 16px 0}.native-connection-state{background:radial-gradient(circle at 50% 25%, #922e2614, transparent 27%), var(--employee-canvas);text-align:center;align-content:center;justify-items:center;gap:10px;min-height:570px;padding:50px 20px;display:grid}.native-connection-state>span{background:var(--employee-charcoal);color:#fff;border-radius:20px;place-items:center;width:70px;height:70px;display:grid;box-shadow:0 16px 34px #16191b2e}.native-connection-state>span svg{width:32px;height:32px}.native-connection-state small{color:var(--employee-red);letter-spacing:.12em;margin-top:8px;font-size:.5625rem;font-weight:950}.native-connection-state h3{letter-spacing:-.035em;margin:0;font-size:1.6875rem}.native-connection-state p{color:#687078;max-width:600px;margin:0;font-size:.75rem;line-height:1.6}.native-connection-state code{color:#596067;background:#fff;border:1px solid #d7dadb;border-radius:7px;margin:8px 0;padding:9px 12px;font-size:.5625rem}.native-connection-state a{background:var(--employee-red);color:#fff;border-radius:8px;align-items:center;min-height:42px;padding:0 16px;font-size:.625rem;font-weight:900;text-decoration:none;display:inline-flex}.native-mail-toolbar,.native-calendar-toolbar{background:#f7f7f5;border-bottom:1px solid #dfe2e3;align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:flex}.native-compose-button,.native-new-event{border:0;border-radius:8px;align-items:center;gap:8px;min-height:39px;font-size:.625rem;font-weight:900;display:inline-flex;box-shadow:0 7px 16px #922e2633;background:var(--employee-red)!important;color:#fff!important;padding:0 14px!important}.native-mail-toolbar>label{color:#747b80;background:#fff;border:1px solid #d7dadb;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:240px;max-width:560px;min-height:39px;padding:0 12px;display:flex}.native-mail-toolbar>label input{width:100%;min-width:0;color:var(--employee-ink);font:inherit;background:0 0;border:0;outline:0;font-size:.6875rem}.native-mail-toolbar>button:not(.native-compose-button),.native-calendar-toolbar button:not(.native-new-event){color:#4f565b;background:#fff;border:1px solid #d6d9da;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:37px;padding:0 10px;font-size:.625rem;font-weight:800;display:inline-flex}.native-mail-toolbar>span{color:#777e83;margin-left:auto;font-size:.5625rem}.native-mail-shell{background:#fff;grid-template-columns:190px minmax(320px,370px) minmax(420px,1fr);min-height:620px;display:grid}.native-folder-pane{background:#f4f4f2;border-right:1px solid #dfe2e3;flex-direction:column;min-width:0;padding:10px 8px;display:flex}.native-folder-heading{color:#737a7f;letter-spacing:.1em;justify-content:space-between;align-items:center;min-height:36px;padding:0 7px;font-size:.5rem;font-weight:950;display:flex}.native-folder-heading button{color:#555c61;background:0 0;border:0;border-radius:6px;width:27px;height:27px;font-size:1.0625rem}.native-folder-pane>button{color:#4e555a;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:7px;min-height:39px;padding:0 9px;font-size:.625rem;display:flex}.native-folder-pane>button span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.native-folder-pane>button svg{width:15px;height:15px}.native-folder-pane>button b{color:#51575b;background:#dfdfdc;border-radius:999px;place-items:center;min-width:22px;height:20px;font-size:.5rem;display:grid}.native-folder-pane>button.active,.native-folder-pane>button:hover{color:var(--employee-red-dark);box-shadow:inset 3px 0 0 var(--employee-red);background:#fff;font-weight:850}.native-folder-pane>button.active b{background:var(--employee-red);color:#fff}.native-folder-pane footer{border-top:1px solid #daddde;gap:3px;margin-top:auto;padding:13px 8px 5px;display:grid;overflow:hidden}.native-folder-pane footer span,.native-folder-pane footer small{color:#7b8287;font-size:.5rem}.native-folder-pane footer strong{color:#3e4448;text-overflow:ellipsis;white-space:nowrap;font-size:.5625rem;overflow:hidden}.native-message-pane{background:#fff;border-right:1px solid #dfe2e3;min-width:0}.native-message-pane>header{border-bottom:1px solid #e2e4e5;justify-content:space-between;align-items:center;min-height:56px;padding:9px 12px;display:flex}.native-message-pane>header div{gap:2px;display:grid}.native-message-pane>header strong{font-size:.875rem}.native-message-pane>header span{color:#7a8186;font-size:.5rem}.native-message-pane>header button{color:var(--employee-red);background:0 0;border:0;font-size:.5625rem;font-weight:850}.native-message-pane>div{max-height:564px;overflow-y:auto}.native-message-pane>div>button{width:100%;min-width:0;min-height:88px;color:var(--employee-ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #eceeef;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:12px 11px;display:grid}.native-message-pane>div>button:hover{background:#faf7f6}.native-message-pane>div>button.selected{box-shadow:inset 4px 0 0 var(--employee-red);background:#f5eae8}.native-message-pane>div>button.unread:not(.selected){background:#fcfaf9}.native-message-pane>div>button.unread>span strong,.native-message-pane>div>button.unread>span b{font-weight:950}.native-message-pane>div>button>span{gap:3px;min-width:0;display:grid}.native-message-pane>div>button strong,.native-message-pane>div>button b,.native-message-pane>div>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.native-message-pane>div>button strong{font-size:.625rem}.native-message-pane>div>button b{color:#3e4448;font-size:.625rem}.native-message-pane>div>button small,.native-message-pane>div>button time{color:#7a8186;font-size:.5rem;line-height:1.3}.native-message-pane>div>button em{color:var(--employee-red);grid-column:3;font-size:.5625rem;font-style:normal}.native-reading-pane{background:#fff;grid-template-rows:auto auto minmax(260px,1fr) auto;min-width:0;min-height:620px;display:grid}.native-reading-pane.empty{color:#858b8f;text-align:center;align-content:center;justify-items:center;gap:7px;padding:30px}.native-reading-pane.empty>span{color:#70777c;background:#f0f0ee;border-radius:18px;place-items:center;width:62px;height:62px;display:grid}.native-reading-pane.empty h3,.native-reading-pane.empty p{margin:0}.native-reading-pane.empty h3{color:#41474b;font-size:1.125rem}.native-reading-pane.empty p{font-size:.625rem}.native-reading-pane>header{border-bottom:1px solid #e8eaea;justify-content:space-between;align-items:start;gap:18px;padding:22px 22px 16px;display:flex}.reading-subject{min-width:0}.reading-subject small{color:var(--employee-red);letter-spacing:.1em;font-size:.5rem;font-weight:950}.reading-subject h3{letter-spacing:-.035em;margin:4px 0 5px;font-size:clamp(18px,2vw,26px);line-height:1.15}.reading-subject span{color:#7a8186;font-size:.5625rem}.reading-toolbar{flex:none;gap:4px;display:flex}.reading-toolbar button{color:#565d62;background:#fff;border:1px solid #dfe2e3;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.reading-toolbar button:hover{background:var(--employee-red-soft);color:var(--employee-red);border-color:#c9a5a2}.reading-toolbar button b{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.reading-sender{border-bottom:1px solid #eceeee;align-items:center;gap:10px;padding:14px 22px;display:flex}.reading-sender>span{gap:2px;min-width:0;display:grid}.reading-sender strong{font-size:.6875rem}.reading-sender small,.reading-sender em{color:#777e83;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;font-style:normal;overflow:hidden}.reading-sender>b{color:#555c61;background:#f0f0ee;border-radius:7px;align-items:center;gap:5px;margin-left:auto;padding:6px 8px;font-size:.5rem;display:inline-flex}.native-reading-pane>article{color:#31363a;white-space:pre-wrap;padding:24px 28px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.75rem;line-height:1.7;overflow-y:auto}.native-reading-pane>footer{background:#f8f8f6;border-top:1px solid #dfe2e3;align-items:center;gap:7px;padding:13px 18px;display:flex}.native-reading-pane>footer button,.native-reading-pane>footer a{color:#4a5156;background:#fff;border:1px solid #d7dadb;border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:.5625rem;font-weight:800;text-decoration:none;display:inline-flex}.native-reading-pane>footer a{color:var(--employee-red);background:0 0;border-color:#0000;margin-left:auto}.native-composer-layer{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1416187a;place-items:end;padding:28px;display:grid;position:fixed;inset:0}.native-composer,.native-event-composer{background:#fff;border:1px solid #46494b;border-radius:14px;width:min(720px,100vw - 56px);max-height:calc(100vh - 56px);display:grid;overflow:hidden;box-shadow:0 28px 90px #00000057}.native-composer>header,.native-event-composer>header{background:var(--employee-charcoal);color:#fff;justify-content:space-between;align-items:center;min-height:54px;padding:0 15px;display:flex}.native-composer>header>div,.native-event-composer>header>div{align-items:center;gap:8px;display:flex}.native-composer>header button,.native-event-composer>header button{color:#fff;background:0 0;border:0;border-radius:7px;width:34px;height:34px;font-size:1.375rem}.native-composer>label,.native-event-composer>label,.event-date-fields label{border-bottom:1px solid #e4e6e7;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;padding:9px 15px;display:grid}.native-composer label>span,.native-event-composer label>span{color:#666d72;font-size:.5625rem;font-weight:850}.native-composer input,.native-event-composer input,.native-event-composer textarea{width:100%;min-height:36px;color:var(--employee-ink);font:inherit;background:0 0;border:0;outline:0;font-size:.6875rem}.native-composer>textarea{resize:vertical;min-height:300px;color:var(--employee-ink);font:inherit;border:0;outline:0;padding:18px;font-size:.75rem;line-height:1.6}.composer-context{background:#fafafa;border-bottom:1px solid #e4e6e7;gap:3px;padding:11px 15px;display:grid}.composer-context small{color:var(--employee-red);font-size:.5rem;font-weight:950}.composer-context strong{font-size:.6875rem}.composer-attachments{background:#f8f8f6;border-top:1px solid #e4e6e7;flex-wrap:wrap;gap:6px;max-height:110px;padding:9px 14px;display:flex;overflow-y:auto}.composer-attachments>span{color:#555c61;background:#fff;border:1px solid #d8dbdc;border-radius:7px;align-items:center;gap:5px;padding:6px 7px;font-size:.5rem;display:flex}.composer-attachments button{color:#777e83;background:0 0;border:0}.native-composer>footer,.native-event-composer>footer{background:#f6f6f4;border-top:1px solid #dfe2e3;align-items:center;gap:10px;min-height:62px;padding:10px 14px;display:flex}.composer-attach,.composer-send,.native-event-composer>footer button{color:#4c5358;background:#fff;border:1px solid #d4d7d8;border-radius:8px;align-items:center;gap:7px;min-height:39px;padding:0 12px;font-size:.5625rem;font-weight:850;display:inline-flex}.composer-attach input{opacity:0;width:1px;height:1px;position:absolute}.native-composer>footer>small,.native-event-composer>footer>small{color:#7b8287;flex:1;font-size:.5rem}.composer-send,.native-event-composer>footer button{border-color:var(--employee-red);background:var(--employee-red);color:#fff}.native-calendar-toolbar{justify-content:space-between}.native-calendar-toolbar>div,.native-calendar-toolbar>nav{align-items:center;gap:5px;display:flex}.native-calendar-toolbar>div strong{min-width:160px;margin-left:7px;font-size:.875rem}.native-calendar-toolbar nav button.active{background:var(--employee-charcoal);color:#fff;border-color:#4b4f52}.native-calendar-shell{grid-template-columns:minmax(0,1fr) 330px;min-height:620px;display:grid}.native-calendar-canvas{border-right:1px solid #dfe2e3;min-width:0;overflow:auto}.native-calendar-canvas>header{background:#f7f7f5;border-bottom:1px solid #dfe2e3;grid-template-columns:repeat(7,1fr);min-width:770px;display:grid}.native-calendar-canvas>header span{color:#686f74;text-align:center;text-transform:uppercase;padding:10px 8px;font-size:.5rem;font-weight:900}.native-month-grid{grid-template-rows:repeat(6,minmax(92px,1fr));grid-template-columns:repeat(7,minmax(110px,1fr));min-width:770px;display:grid}.native-month-grid>article{background:#fff;border-bottom:1px solid #e5e7e8;border-right:1px solid #e5e7e8;min-width:0;min-height:92px;padding:5px;overflow:hidden}.native-month-grid>article.outside{color:#a3a7aa;background:#f7f7f5}.native-month-grid>article.today{background:#fcf7f6;box-shadow:inset 0 0 0 2px #922e2666}.native-month-grid .day-number{width:25px;height:25px;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;font-size:.625rem;font-weight:900;display:grid}.native-month-grid>article.today .day-number{background:var(--employee-red);color:#fff}.native-month-grid>article>div{gap:3px;display:grid}.native-month-grid>article>div>button{color:#343158;text-align:left;white-space:nowrap;background:#eeeefd;border:0;border-radius:4px;align-items:center;gap:4px;min-width:0;padding:4px 5px;font-size:.4375rem;display:flex;overflow:hidden}.native-month-grid>article>div>button i{background:#625ba5;border-radius:50%;flex:none;width:4px;height:4px}.native-month-grid>article>div>button.teams{color:#4d468a;background:#e9e7f9}.native-month-grid>article>div>button:not(.teams){background:var(--employee-red-soft);color:var(--employee-red-dark)}.native-month-grid>article>div>button:not(.teams) i{background:var(--employee-red)}.native-month-grid>article>div>button b{text-overflow:ellipsis;overflow:hidden}.native-month-grid>article>div>span{color:#747b80;font-size:.4375rem}.calendar-inspector{background:#fafafa;align-content:start;gap:15px;min-width:0;padding:22px;display:grid}.calendar-inspector.empty{text-align:center;align-content:center;justify-items:center}.calendar-inspector.empty>span{color:#62696e;background:#ededeb;border-radius:18px;place-items:center;width:60px;height:60px;display:grid}.calendar-inspector.empty h3,.calendar-inspector.empty p{margin:0}.calendar-inspector.empty button{background:var(--employee-red);color:#fff;border:0;border-radius:8px;min-height:38px;padding:0 13px;font-size:.625rem;font-weight:900}.calendar-inspector>header small{color:var(--employee-red);letter-spacing:.1em;font-size:.5rem;font-weight:950}.calendar-inspector>header h3{letter-spacing:-.035em;margin:5px 0 0;font-size:1.375rem;line-height:1.15}.event-detail-time{border-left:4px solid var(--employee-red);background:#fff;border-radius:8px;padding:13px;box-shadow:0 5px 14px #16191b0d}.event-detail-time span{gap:4px;display:grid}.event-detail-time b{font-size:.6875rem}.event-detail-time small{color:#6c7378;font-size:.5625rem}.calendar-inspector dl{gap:0;margin:0;display:grid}.calendar-inspector dl>div{border-bottom:1px solid #e5e7e8;grid-template-columns:76px 1fr;gap:8px;padding:8px 0;font-size:.5625rem;display:grid}.calendar-inspector dt{color:#7a8186}.calendar-inspector dd{color:#3f4549;margin:0;font-weight:750}.calendar-inspector>p{color:#62696e;margin:0;font-size:.625rem;line-height:1.55}.event-attendees{gap:6px;display:grid}.event-attendees>span{background:#fff;border:1px solid #e2e4e5;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;display:grid}.event-attendees>span i{color:#565d62;background:#e7e7e5;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.5rem;font-style:normal;font-weight:950;display:grid}.event-attendees b,.event-attendees small{text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;overflow:hidden}.event-attendees small{color:#7a8186}.calendar-inspector>footer{flex-wrap:wrap;gap:6px;display:flex}.calendar-inspector>footer button,.calendar-inspector>footer a{color:#4f565b;background:#fff;border:1px solid #d5d8d9;border-radius:7px;align-items:center;gap:6px;min-height:35px;padding:0 9px;font-size:.5rem;font-weight:850;text-decoration:none;display:inline-flex}.calendar-inspector>footer .join-teams{color:#fff;background:#5b53a3;border-color:#4f478c}.native-agenda-view{min-width:680px;display:grid}.native-agenda-view>section>header{background:#f4f4f2;border-bottom:1px solid #e0e3e4;justify-content:space-between;align-items:center;min-height:44px;padding:0 14px;display:flex}.native-agenda-view>section>header time{font-size:.625rem;font-weight:900}.native-agenda-view>section>header span{color:#777e83;font-size:.5rem}.native-agenda-view>section>button{width:100%;color:var(--employee-ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #e8eaeb;grid-template-columns:70px auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.native-agenda-view>section>button:hover{background:#faf5f4}.native-agenda-view>section>button>time,.native-agenda-view>section>button>span{gap:3px;display:grid}.native-agenda-view>section>button>time{font-size:.5625rem;font-weight:900}.native-agenda-view>section>button>time small,.native-agenda-view>section>button>span small{color:#7a8186;font-size:.5rem}.native-agenda-view>section>button>i{background:var(--employee-red);border-radius:3px;width:3px;height:32px}.native-agenda-view>section>button>span strong{font-size:.625rem}.native-agenda-view>section>button>em{color:#4f478c;font-size:.5rem;font-style:normal;font-weight:950}.native-event-composer{place-self:center;width:min(620px,100vw - 56px)}.native-event-composer>label,.event-date-fields label{grid-template-columns:100px minmax(0,1fr)}.event-date-fields{grid-template-columns:1fr 1fr;display:grid}.event-date-fields label:first-child{border-right:1px solid #e4e6e7}.native-event-composer textarea{resize:vertical;min-height:66px;padding:8px 0}.my-work-workspace{color:var(--employee-ink)}.my-work-workspace .my-work-hero{border:1px solid #d7dadb;border-top:6px solid var(--employee-red);color:var(--employee-ink);box-shadow:var(--employee-shadow);background:radial-gradient(circle at 90% 0,#922e261a,#0000 28%),linear-gradient(135deg,#fff,#f2f2f0);border-radius:14px;position:relative;overflow:hidden}.my-work-workspace .my-work-hero:after{content:"WORK";color:#922e260b;letter-spacing:-.08em;pointer-events:none;font-size:clamp(64px,10vw,130px);font-weight:950;position:absolute;bottom:-18px;right:20px}.my-work-workspace .my-work-hero>div,.my-work-workspace .my-work-hero>aside{z-index:1;position:relative}.my-work-workspace .my-work-hero .eyebrow{color:var(--employee-red)!important}.my-work-workspace .my-work-hero h1{letter-spacing:-.05em;margin:6px 0 8px;font-size:clamp(30px,4vw,44px);line-height:1;color:var(--employee-ink)!important}.my-work-workspace .my-work-hero>div:first-child>p:last-child,.my-work-workspace .my-work-hero>div:first-child>p:last-of-type{max-width:760px;margin:0;line-height:1.55;color:#545b60!important;font-size:.75rem!important;display:block!important}.my-work-workspace .my-work-hero small,.my-work-workspace .my-work-hero span{color:#666d72;font-size:.5625rem}.my-work-live-status{background:#ffffffe6;border:1px solid #d5d8d9;border-radius:10px;grid-template-columns:auto 1fr;gap:5px 9px;min-width:260px;padding:12px 14px;display:grid;box-shadow:0 8px 22px #16191b12}.my-work-live-status i{background:var(--employee-red);border-radius:50%;grid-row:1/3;align-self:center;width:9px;height:9px;box-shadow:0 0 0 5px #922e261f}.my-work-live-status strong{color:var(--employee-ink);font-size:.625rem}.my-work-live-status span{font-size:.5625rem}.my-work-workspace .my-work-summary{gap:10px}.my-work-workspace .my-work-summary>article{background:#fff;border:1px solid #dfe2e3;border-top:4px solid #a2a6a8;border-radius:12px;min-height:116px;box-shadow:0 6px 18px #16191b0d}.my-work-workspace .my-work-summary>article:first-child{border-top-color:var(--employee-red)}.my-work-workspace .my-work-summary small{color:#6c7378;font-size:.5625rem}.my-work-workspace .my-work-summary strong{color:var(--employee-ink);font-size:1.75rem}.my-work-workspace .my-work-policy-bar{color:#4f565b;background:#f4f4f2;border-color:#dadde0;min-height:48px;font-size:.625rem;line-height:1.45}.my-work-workspace .my-work-panel{background:#fff;border-color:#d9dcdd;border-radius:14px;box-shadow:0 8px 26px #16191b0e}.my-work-workspace .my-work-panel>header h2{color:var(--employee-ink);font-size:1.3125rem}.my-work-workspace .my-work-panel>header span,.my-work-workspace .my-work-panel>header p{color:#60686d;font-size:.625rem;line-height:1.5}.my-work-workspace .my-work-tabs button{color:#5b6267;border-radius:7px;min-height:38px;font-size:.5625rem}.my-work-workspace .my-work-tabs button.active{background:var(--employee-charcoal);color:#fff}.my-work-workspace .my-work-list>article{background:#fff;border-left-color:#a9adaf;min-height:104px}.my-work-workspace .my-work-list>article.unread,.my-work-workspace .my-work-list>article.overdue{border-left-color:var(--employee-red)}.my-work-workspace .work-copy h3{color:var(--employee-ink);font-size:.8125rem;line-height:1.35}.my-work-workspace .work-copy p,.my-work-workspace .work-copy span,.my-work-workspace .work-due,.my-work-workspace .work-audit{color:#626a6f;font-size:.5625rem;line-height:1.5}@media (width<=1220px){.employee-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-home-focus{grid-column:1/-1}.employee-quick-dock{grid-template-columns:repeat(3,minmax(0,1fr))}.native-office-header{grid-template-columns:minmax(240px,1fr) auto}.native-office-status{grid-column:1/-1;justify-content:space-between;display:flex}.native-mail-shell{grid-template-columns:175px minmax(300px,340px) minmax(360px,1fr)}}@media (width<=980px){.employee-live-vitals{grid-template-columns:repeat(2,minmax(0,1fr))}.native-mail-shell{grid-template-columns:170px minmax(0,1fr)}.native-reading-pane{border-top:1px solid #dfe2e3;grid-column:1/-1;min-height:480px}.native-calendar-shell{grid-template-columns:minmax(0,1fr)}.native-calendar-canvas{border-right:0}.calendar-inspector{border-top:1px solid #dfe2e3}}@media (width<=720px){.employee-portal-workspace .active-home-hero,.employee-live-header,.my-work-workspace .my-work-hero{flex-direction:column;align-items:flex-start}.employee-live-header aside{justify-items:start;width:100%}.employee-live-grid,.employee-live-vitals,.employee-quick-dock{grid-template-columns:1fr}.employee-home-focus{grid-column:auto}.native-office-app{border-radius:10px}.native-office-header{grid-template-columns:1fr}.native-office-switcher{width:100%;overflow-x:auto}.native-office-status{grid-column:auto}.native-mail-toolbar,.native-calendar-toolbar{flex-wrap:wrap;align-items:stretch}.native-mail-toolbar>label{order:3;min-width:100%}.native-mail-shell{display:block}.native-folder-pane{border-bottom:1px solid #dfe2e3;border-right:0;flex-direction:row;gap:4px;display:flex;overflow-x:auto}.native-folder-heading,.native-folder-pane footer{display:none}.native-folder-pane>button{flex:none}.native-message-pane{border-right:0}.native-message-pane>div{max-height:410px}.native-reading-pane>header{flex-direction:column}.reading-toolbar,.native-reading-pane>footer{flex-wrap:wrap}.native-reading-pane>footer a{width:100%;margin-left:0}.native-calendar-toolbar>div{flex-wrap:wrap}.native-calendar-toolbar>div strong{width:100%;margin:4px 0 0}.calendar-inspector{padding:18px}.native-composer-layer{align-items:end;padding:0}.native-composer,.native-event-composer{border-radius:14px 14px 0 0;width:100%;max-height:94vh}.native-composer>label,.native-event-composer>label,.event-date-fields label{grid-template-columns:1fr;gap:4px}.event-date-fields{grid-template-columns:1fr}.event-date-fields label:first-child{border-right:0}.native-composer>footer,.native-event-composer>footer{flex-wrap:wrap}.native-composer>footer>small,.native-event-composer>footer>small{order:-1;min-width:100%}.my-work-live-status{width:100%;min-width:0}}.operating-system{color:#202224;gap:14px;margin-bottom:18px;display:grid}.operating-mission-rail{background:linear-gradient(110deg,#fff 0%,#f7f7f7 75%,#edeef0 100%);border:1px solid #d9dadd;border-left:6px solid #922e26;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:90px;padding:16px 18px;display:grid;box-shadow:0 10px 28px #16181b12}.operating-role-mark{color:#fff;text-align:center;background:#202224;border-radius:10px;place-items:center;min-width:102px;min-height:58px;padding:8px 12px;display:grid}.operating-role-mark span{color:#e4a29d;letter-spacing:.14em;font-size:.5625rem;font-weight:950}.operating-role-mark b{margin-top:3px;font-size:.75rem}.operating-mission-copy small,.operating-chain-heading small,.operating-role-standard small,.operating-signal-board header small,.operating-owner-board header small,.operating-owner-board footer small{color:#922e26;letter-spacing:.13em;font-size:.5625rem;font-weight:950;display:block}.operating-mission-copy strong{margin:4px 0 3px;font-size:1.0625rem;line-height:1.25;display:block}.operating-mission-copy span{color:#64696e;font-size:.6875rem}.operating-rail-actions{justify-items:end;gap:8px;display:grid}.operating-live{color:#555b60;align-items:center;gap:6px;font-size:.5625rem;font-weight:850;display:flex}.operating-live i{background:#2b9b65;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2b9b651f}.operating-rail-actions button,.operating-chain-heading button{color:#303438;cursor:pointer;background:#fff;border:1px solid #bbbfc3;border-radius:8px;padding:8px 10px;font-size:.5625rem;font-weight:900}.operating-role-standard{background:#d9dadd;border:1px solid #d9dadd;border-radius:12px;grid-template-columns:1fr 1.45fr .55fr;gap:1px;display:grid;overflow:hidden}.operating-role-standard>div{background:#fff;padding:12px 14px}.operating-role-standard p{color:#4f555a;margin:5px 0 0;font-size:.625rem;line-height:1.45}.operating-data-warning{color:#725116;background:#fff8e8;border-left:4px solid #c68a22;padding:10px 13px;font-size:.625rem;font-weight:800}.operating-chain-heading{color:#fff;background:radial-gradient(circle at 88% 5%,#922e2657,#0000 31%),linear-gradient(135deg,#17191b,#292c2f);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:22px;padding:25px 27px;display:flex}.operating-chain-heading h2{margin:5px 0 7px;font-size:1.6875rem;line-height:1.06}.operating-chain-heading p{color:#ced0d2;max-width:890px;margin:0;font-size:.75rem;line-height:1.55}.operating-chain-heading button{color:#fff;background:#922e26;border-color:#922e26;flex:none}.operating-scorecards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.operating-scorecard{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9dadd;border-top:5px solid #8a9095;border-radius:14px;flex-direction:column;min-width:0;min-height:335px;padding:15px;display:flex;position:relative;box-shadow:0 9px 22px #181b1e0e}.operating-scorecard.critical{border-top-color:#922e26}.operating-scorecard.needs-attention{border-top-color:#c4831e}.operating-scorecard.on-track{border-top-color:#39805c}.operating-step{color:#d5d7d9;font-size:1.75rem;font-weight:950;position:absolute;top:10px;right:13px}.operating-scorecard-title{gap:3px;padding-right:42px;display:grid;position:relative}.operating-scorecard-title small{color:#922e26;letter-spacing:.12em;font-size:.5625rem;font-weight:950}.operating-scorecard-title b{font-size:.625rem}.operating-scorecard h3{min-height:64px;margin:16px 0 12px;font-size:.875rem;line-height:1.35;position:relative}.operating-card-metrics{grid-template-columns:1fr 1fr;gap:7px;display:grid}.operating-card-metrics>div{background:#f2f3f4;border-radius:9px;min-height:75px;padding:9px}.operating-card-metrics>div.risk{background:#f9ecea}.operating-card-metrics strong,.operating-card-metrics span,.operating-card-metrics small{display:block}.operating-card-metrics strong{color:#232629;font-size:1.125rem;line-height:1}.operating-card-metrics span{text-transform:uppercase;letter-spacing:.04em;margin:5px 0 2px;font-size:.5rem;font-weight:950}.operating-card-metrics small{color:#73797e;font-size:.4375rem;line-height:1.3}.operating-scorecard footer{color:#646a6f;border-top:1px solid #eceeef;justify-content:space-between;gap:8px;margin-top:auto;padding-top:13px;font-size:.5rem;display:flex}.operating-scorecard footer b{color:#922e26}.operating-action-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr);gap:12px;display:grid}.operating-signal-board,.operating-owner-board{background:#fff;border:1px solid #d8dadd;border-radius:15px;overflow:hidden}.operating-signal-board>header{border-bottom:1px solid #e5e6e8;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.operating-signal-board h3,.operating-owner-board h3{margin:4px 0 0;font-size:1.1875rem}.operating-signal-board>header>span{color:#922e26;background:#f5e9e7;border-radius:999px;padding:6px 9px;font-size:.5625rem;font-weight:900}.operating-signal-board>div>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eceeef;grid-template-columns:60px minmax(0,1fr) auto;align-items:start;gap:13px;width:100%;padding:14px 18px;display:grid}.operating-signal-board>div>button:first-child{border-top:0}.operating-severity{color:#565b60;text-align:center;text-transform:uppercase;background:#eef0f1;border-radius:5px;padding:5px 4px;font-size:.5rem;font-weight:950}.operating-severity.critical{color:#fff;background:#922e26}.operating-severity.high{color:#8a570e;background:#f5e6d3}.operating-signal-board button div>small{color:#922e26;letter-spacing:.05em;font-size:.5rem;font-weight:900}.operating-signal-board button div>strong{margin:4px 0;font-size:.75rem;display:block}.operating-signal-board button p{color:#596065;margin:0 0 5px;font-size:.625rem;line-height:1.4}.operating-signal-board button em{color:#6d7378;margin-top:4px;font-size:.5rem;font-style:normal;line-height:1.35;display:block}.operating-signal-board button>i{color:#922e26;align-self:center;font-size:.5rem;font-style:normal;font-weight:900}.operating-empty{color:#6a7075;text-align:center;padding:30px}.operating-owner-board{color:#fff;background:#202326}.operating-owner-board>header{padding:19px}.operating-owner-board>header small,.operating-owner-board>footer small{color:#e49c96}.operating-owner-board>p{color:#bfc3c6;margin:0;padding:0 19px 15px;font-size:.625rem;line-height:1.5}.operating-owner-board>div>button{color:#fff;text-align:left;cursor:pointer;background:#292c2f;border:0;border-top:1px solid #3a3e41;width:100%;padding:14px 18px;display:block}.operating-owner-board button>span{background:#922e26;padding:4px 6px;font-size:.5rem;font-weight:900;display:inline-block}.operating-owner-board button>strong{margin:8px 0 4px;font-size:.75rem;display:block}.operating-owner-board button p{color:#c6c9cb;margin:0 0 5px;font-size:.5625rem;line-height:1.4}.operating-owner-board button small{color:#e7a9a4;font-size:.5rem}.operating-owner-board>footer{border-top:1px solid #3a3e41;padding:17px 19px}.operating-owner-board footer p{color:#c6c9cb;margin:6px 0 0;font-size:.5625rem;line-height:1.45}.operating-owner-clear{background:#233b2d;border:1px solid #3e684f;gap:4px;margin:0 18px 18px;padding:15px;display:grid}.operating-owner-clear b{font-size:.6875rem}.operating-owner-clear span{color:#b9c9c0;font-size:.5625rem}@media (width<=1300px){.operating-scorecards{grid-template-columns:repeat(2,minmax(0,1fr))}.operating-scorecard:last-child{grid-column:1/-1;min-height:260px}.operating-action-grid{grid-template-columns:1fr}}@media (width<=760px){.operating-mission-rail{grid-template-columns:1fr}.operating-role-mark{justify-self:start}.operating-rail-actions{justify-items:start}.operating-role-standard{grid-template-columns:1fr}.operating-chain-heading{flex-direction:column;align-items:flex-start}.operating-scorecards{grid-template-columns:1fr}.operating-scorecard:last-child{grid-column:auto}.operating-signal-board>div>button{grid-template-columns:52px 1fr}.operating-signal-board button>i{grid-column:2}.operating-chain-heading h2{font-size:1.4375rem}}.accounting-exceptions article em{color:#676e72;margin-top:4px;font-size:.5rem;font-style:normal;line-height:1.35;display:block}.accounting-exceptions article em b{color:#922e26;font-size:.5rem}.accounting-decision-command{margin-top:0}.my-work-role-command{background:#fff;border:1px solid #d9dadd;border-radius:14px;grid-template-columns:minmax(280px,1fr) minmax(360px,1fr);display:grid;overflow:hidden}.my-work-role-command>div{background:#f8f8f8;border-left:5px solid #922e26;padding:16px 19px}.my-work-role-command small,.my-work-role-command strong,.my-work-role-command span{display:block}.my-work-role-command small{color:#922e26;letter-spacing:.1em;font-size:.5rem;font-weight:950}.my-work-role-command strong{margin:5px 0;font-size:.875rem}.my-work-role-command>div span{color:#666d71;font-size:.5625rem}.my-work-role-command aside{background:#e2e3e4;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.my-work-role-command aside>span{color:#5c6367;background:#fff;align-content:center;gap:4px;padding:10px;font-size:.5rem;display:grid}.my-work-role-command aside b{color:#202326;font-size:1.125rem}.work-copy>span .work-role-chip{color:#41484c;background:#e9ecee}.work-copy .work-business-impact,.work-copy .work-owner-reason{color:#535b60;background:#f4f5f6;border-left:3px solid #b5babd;margin-top:3px;padding:6px 8px;font-size:.5rem}.work-copy .work-business-impact b,.work-copy .work-owner-reason b{color:#922e26}.work-copy .work-owner-reason{background:#fbefed;border-left-color:#922e26}@media (width<=900px){.my-work-role-command{grid-template-columns:1fr}.my-work-role-command aside{grid-template-columns:repeat(2,minmax(0,1fr))}}.health-role-chain{background:#d9dadd;border:1px solid #d9dadd;border-radius:13px;grid-template-columns:minmax(260px,1.3fr) repeat(3,minmax(170px,.7fr));gap:1px;display:grid;overflow:hidden}.health-role-chain>div{background:#fff;align-content:center;min-height:103px;padding:14px 16px;display:grid}.health-role-chain>div:first-child{background:#f7f7f7;border-left:5px solid #922e26}.health-role-chain small{color:#922e26;letter-spacing:.1em;font-size:.5rem;font-weight:950}.health-role-chain strong,.health-role-chain b{margin:5px 0;font-size:.8125rem;display:block}.health-role-chain span{color:#656c71;font-size:.5625rem;line-height:1.4}.health-financial{grid-template-columns:repeat(6,minmax(0,1fr))!important}@media (width<=1050px){.health-role-chain{grid-template-columns:1fr 1fr}.health-role-chain>div:first-child{grid-column:1/-1}.health-financial{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=650px){.health-role-chain{grid-template-columns:1fr}.health-role-chain>div:first-child{grid-column:auto}.health-financial{grid-template-columns:1fr 1fr!important}}.role-outcome-command{background:#d9dadd;border:1px solid #d9dadd;border-radius:14px;grid-template-columns:minmax(260px,1.45fr) repeat(3,minmax(150px,.55fr));gap:1px;margin:0 0 16px;display:grid;overflow:hidden;box-shadow:0 8px 20px #181b1e0d}.role-outcome-command>div{background:#fff;flex-direction:column;justify-content:center;min-height:112px;padding:16px;display:flex}.role-outcome-command .role-outcome-mission{color:#fff;background:linear-gradient(135deg,#202326,#303438)}.role-outcome-command small{color:#922e26;letter-spacing:.11em;font-size:.5rem;font-weight:950}.role-outcome-command .role-outcome-mission small{color:#e9aaa5}.role-outcome-command strong{margin:5px 0;font-size:1.25rem;line-height:1.15;display:block}.role-outcome-command .role-outcome-mission strong{font-size:.875rem;line-height:1.35}.role-outcome-command span{color:#6a7075;font-size:.5625rem;line-height:1.4}.role-outcome-command .role-outcome-mission span{color:#c9cdd0}.role-outcome-command>div.risk{background:#fff7e9}.role-outcome-command>div.critical{color:#fff;background:#922e26}.role-outcome-command>div.critical small,.role-outcome-command>div.critical span{color:#f4d8d5}@media (width<=1050px){.role-outcome-command{grid-template-columns:1fr 1fr}.role-outcome-command .role-outcome-mission{grid-column:1/-1}}@media (width<=620px){.role-outcome-command{grid-template-columns:1fr}.role-outcome-command .role-outcome-mission{grid-column:auto}}.dashboard-role-status{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 12px;overflow:hidden}.dashboard-role-grid{overscroll-behavior-inline:contain;background:0 0;grid-template-columns:repeat(2,minmax(216px,1fr));gap:10px;padding:0;display:grid;overflow-x:auto}.dashboard-role-card{color:#292f32;text-align:left;background:#fff;border:1px solid #dfe2df;border-top:4px solid #758087;border-radius:10px;flex-direction:column;min-width:216px;min-height:170px;padding:13px 14px 11px;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 10px #1a222609}button.dashboard-role-card{cursor:pointer}.dashboard-role-card:hover{background:#fafaf9}.dashboard-role-card.critical{border-top-color:#922e26}.dashboard-role-card.needs-attention{border-top-color:#c4831e}.dashboard-role-card.on-track{border-top-color:#39805c}.dashboard-role-card>header{display:block}.dashboard-role-card>header strong{white-space:nowrap;overflow-wrap:normal;font-size:.875rem;line-height:1.28;display:block}.dashboard-role-card>div{grid-template-columns:1fr;gap:6px;margin-top:8px;display:grid}.dashboard-role-card>div>span{background:#f5f6f5;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:32px;padding:5px 8px;display:flex}.dashboard-role-card>div strong{font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:normal;flex:none;font-size:.9rem;line-height:1.05}.dashboard-role-card>div b{color:#737d82;white-space:nowrap;overflow-wrap:normal;flex:none;font-size:.75rem;font-weight:800;line-height:1.3}.dashboard-role-card>div>span.risk strong{color:#922e26}.dashboard-role-card>footer{color:#687277;justify-content:space-between;align-items:center;margin-top:auto;padding-top:7px;font-size:.75rem;font-weight:850;display:flex}.dashboard-role-card>footer span{white-space:nowrap}.dashboard-role-card>footer b{color:#922e26;font-size:.875rem}.dashboard-portfolio-card{border-top-color:#922e26;min-height:104px}.dashboard-portfolio-card .dashboard-portfolio-metrics{align-content:stretch;height:100%;margin-top:0}.dashboard-portfolio-card .dashboard-portfolio-metrics>span{grid-template-columns:1fr;align-content:center;justify-items:start;gap:4px;min-height:0;display:grid}.dashboard-portfolio-card .dashboard-portfolio-value{color:#22292c;font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:normal;font-size:1.25rem;line-height:1.05;display:block}.dashboard-role-loading{color:#717b80;text-align:center;background:#fff;grid-column:1/-1;padding:24px;font-size:.75rem}@media (width<=440px){.dashboard-role-grid{grid-template-columns:1fr}.dashboard-role-card{min-width:0;min-height:150px}}:root{--font-geist-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-geist-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--ink:#171717;--muted:#69737c;--line:#e5e7e4;--canvas:#f5f6f3;--orange:#922e26;--orange-soft:#f6ecea;--brand-gray:#58585a;--green:#1e8a63;--blue:#3478b8;--font-xxs:.375rem;--font-xs:.4375rem}.proposal-customer-brand,.proposal-ai-card,.proposal-contract-handoff{background:#fff;border:1px solid #d7dde2;border-radius:16px;margin-top:24px;padding:20px}.proposal-customer-brand{grid-template-columns:180px auto;align-items:center;gap:16px;display:grid}.proposal-customer-brand>div{color:#66727c;background:#f7f8f9;border:1px dashed #aeb8c0;border-radius:10px;place-items:center;height:90px;display:grid}.proposal-customer-brand img{object-fit:contain;width:100%;height:100%}.proposal-customer-brand small{color:#66727c;grid-column:1/-1}.proposal-customer-brand input[type=file],.employee-profile-editor input[type=file]{display:none}.proposal-ai-card header{justify-content:space-between;align-items:center;gap:20px;display:flex}.proposal-ai-card header span{letter-spacing:.12em;color:#a72b2b;font-size:.6875rem;display:block}.proposal-ai-card header strong{color:#1e2932;font-size:1.25rem;display:block}.proposal-ai-card header i{background:#f1f3f5;border-radius:999px;padding:6px 10px;font-size:.75rem;font-style:normal}.proposal-ai-card header i.ready{color:#23633d;background:#e8f4ed}.proposal-ai-card header i.warning{color:#8a2a2a;background:#faeaea}.proposal-ai-card>div{gap:10px;margin-top:14px;display:flex}.proposal-ai-card ul{color:#4e5c66;margin:16px 0 0;padding-left:20px}.proposal-ai-card aside{background:#fff7e8;border-left:3px solid #c79a38;gap:6px;margin-top:14px;padding:12px;display:grid}.proposal-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.proposal-team-grid>article{background:#f8f9fa;border:1px solid #d7dde2;border-radius:14px;padding:16px}.proposal-team-grid>article.selected{background:#fff;border-color:#a72b2b}.proposal-team-grid header{align-items:center;gap:12px;display:flex}.proposal-team-grid header>img,.proposal-team-grid header>span{object-fit:cover;color:#fff;background:#202a32;border-radius:50%;place-items:center;width:64px;height:64px;font-weight:800;display:grid}.proposal-team-grid header>div{flex:1;display:grid}.proposal-team-grid header i{color:#6d7880;font-size:.6875rem}.proposal-team-grid article>div{gap:8px;margin-top:12px;display:grid}.proposal-team-grid article>div label{gap:8px;display:flex}.proposal-team-grid article>div span{display:grid}.proposal-milestones{gap:8px;margin-top:18px;display:grid}.proposal-milestones article{background:#fff;border:1px solid #d7dde2;border-radius:10px;grid-template-columns:56px minmax(180px,1fr) 150px 150px 145px;align-items:center;gap:8px;padding:10px;display:grid}.proposal-contract-handoff{text-align:left;color:#1e2932;background:#fdf7f7;border-color:#a72b2b;width:100%;display:grid}.proposal-contract-handoff span{letter-spacing:.1em;color:#a72b2b;font-size:.6875rem}.proposal-contract-handoff strong{margin:5px 0;font-size:1.25rem}.proposal-profile-fieldset{border-color:#a72b2b!important}.proposal-profile-status{background:#f4f6f7;border-radius:10px;justify-content:space-between;gap:20px;margin-bottom:16px;padding:12px;display:flex}.proposal-experience-list{gap:8px;display:grid}.proposal-experience-list article{border:1px solid #d7dde2;border-radius:10px;padding:12px;display:grid}.owner-doc-proposal-preview footer img{object-fit:contain;max-width:170px;max-height:68px;margin-top:8px}@media (width<=1000px){.proposal-team-grid{grid-template-columns:1fr}.proposal-milestones article{grid-template-columns:48px 1fr 1fr}.proposal-milestones article select{grid-column:2/-1}}@media (width<=700px){.proposal-customer-brand,.proposal-milestones article{grid-template-columns:1fr}.proposal-milestones article select{grid-column:auto}}.microsoft-identity-cutover{background:#fffaf5;border:1px solid #d7c8b7;border-left:5px solid #922e26;grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);gap:20px;padding:20px;display:grid}.microsoft-identity-cutover p{color:#922e26;letter-spacing:.11em;margin:0 0 5px;font-size:.625rem;font-weight:900}.microsoft-identity-cutover h3{color:#272019;margin:0 0 7px}.microsoft-identity-cutover span,.microsoft-identity-cutover small{color:#6d6259;font-size:.6875rem;line-height:1.5;display:block}.microsoft-identity-cutover aside{align-content:center;gap:8px;display:grid}.microsoft-identity-cutover label{color:#4e433a;gap:5px;font-size:.625rem;font-weight:900;display:grid}.microsoft-identity-cutover input{min-height:38px;font:inherit;background:#fff;border:1px solid #cdbdab;padding:8px 10px}.microsoft-identity-cutover button{color:#fff;background:#922e26;border:1px solid #9d352e;min-height:38px;font-weight:900}.microsoft-identity-cutover button:disabled{cursor:not-allowed;opacity:.42}@media (width<=800px){.microsoft-identity-cutover{grid-template-columns:1fr}}.microsoft-access-center{gap:18px;margin:20px 0 26px;display:grid}.microsoft-access-hero{color:#fff;background:linear-gradient(135deg,#101923 0%,#172635 100%);border:1px solid #d7dde3;grid-template-columns:minmax(0,1fr) 320px;gap:20px;padding:24px;display:grid}.microsoft-access-hero p,.microsoft-connection-handoff p,.microsoft-directory-panel>header p,.microsoft-pending-links>header p,.microsoft-access-audit>header p{color:#f39a43;letter-spacing:.12em;margin:0 0 7px;font-size:.6875rem;font-weight:900}.microsoft-access-hero h2{margin:0 0 8px;font-size:1.5625rem;line-height:1.08}.microsoft-access-hero span{color:#c9d3dc;font-size:.8125rem;line-height:1.55;display:block}.microsoft-access-hero aside{background:#ffffff12;border-left:4px solid #f39a43;flex-direction:column;justify-content:center;gap:7px;padding:18px;display:flex}.microsoft-access-hero aside.connected{border-color:#6bb3ff}.microsoft-access-hero aside.enforced{border-color:#54c58d}.microsoft-access-hero aside small{color:#9fb0bf;letter-spacing:.1em;font-size:.625rem;font-weight:900}.microsoft-access-hero aside strong{font-size:1rem;line-height:1.25}.microsoft-access-hero aside span{font-size:.6875rem}.microsoft-access-gates{background:#fff;border:1px solid #d7dde3;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.microsoft-access-gates article{border-right:1px solid #e5e9ed;gap:12px;min-height:132px;padding:18px;display:flex}.microsoft-access-gates article:last-child{border-right:0}.microsoft-access-gates article>b{color:#fff;background:#172635;border-radius:50%;flex:0 0 32px;place-items:center;height:32px;font-size:.8125rem;display:grid}.microsoft-access-gates small{color:#7b8792;letter-spacing:.08em;margin-bottom:4px;font-size:.5625rem;font-weight:900;display:block}.microsoft-access-gates strong{color:#172635;font-size:.9375rem;display:block}.microsoft-access-gates p{color:#596773;margin:7px 0 0;font-size:.75rem;line-height:1.45}.microsoft-connection-handoff{background:#fff8ed;border:1px solid #ecc894;grid-template-columns:minmax(260px,.8fr) minmax(460px,1.2fr);gap:26px;padding:22px;display:grid}.microsoft-connection-handoff h3{color:#382918;margin:0 0 8px;font-size:1.25rem}.microsoft-connection-handoff>div>span{color:#6f5b45;font-size:.8125rem;line-height:1.5;display:block}.microsoft-connection-handoff ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.microsoft-connection-handoff li{background:#fff;border:1px solid #f0dcc0;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.microsoft-connection-handoff li>b{color:#fff;background:#f39a43;flex:0 0 24px;place-items:center;height:24px;font-size:.6875rem;display:grid}.microsoft-connection-handoff li strong,.microsoft-connection-handoff li small{display:block}.microsoft-connection-handoff li strong{color:#382918;font-size:.75rem}.microsoft-connection-handoff li small{color:#7a6752;margin-top:2px;font-size:.625rem}.microsoft-access-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.microsoft-access-summary article{background:#fff;border:1px solid #dce1e6;padding:15px 16px}.microsoft-access-summary small,.microsoft-person-state small{color:#74808b;letter-spacing:.08em;font-size:.5625rem;font-weight:900;display:block}.microsoft-access-summary strong{color:#172635;margin:4px 0;font-size:1.5625rem;display:block}.microsoft-access-summary span{color:#66737f;font-size:.625rem;line-height:1.35;display:block}.microsoft-access-toolbar{border-bottom:1px solid #ccd3d9;justify-content:space-between;align-items:center;gap:16px;display:flex}.microsoft-access-toolbar nav{gap:4px;display:flex}.microsoft-access-toolbar button,.microsoft-directory-table button,.microsoft-access-modal button{color:#243441;cursor:pointer;background:#fff;border:1px solid #c9d1d8;font-weight:800}.microsoft-access-toolbar nav button{background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 14px}.microsoft-access-toolbar nav button.active{color:#172635;border-color:#f39a43}.microsoft-access-toolbar>button{margin-bottom:6px;padding:9px 13px}.microsoft-access-toolbar button:disabled,.microsoft-access-modal button:disabled{cursor:not-allowed;opacity:.45}.microsoft-access-notice{border-left:4px solid;padding:11px 14px}.microsoft-access-notice.success{color:#185b3d;background:#edf9f3;border-color:#28885b}.microsoft-access-notice.error{color:#8a2f29;background:#fff1ef;border-color:#c6453b}.microsoft-pending-links,.microsoft-directory-panel,.microsoft-access-audit{background:#fff;border:1px solid #d8dee4}.microsoft-pending-links>header,.microsoft-directory-panel>header,.microsoft-access-audit>header{border-bottom:1px solid #e1e6ea;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.microsoft-pending-links h3,.microsoft-directory-panel h3,.microsoft-access-audit h3{color:#172635;margin:0;font-size:1.125rem}.microsoft-pending-links>header>b,.microsoft-access-audit>header>b{color:#354552;background:#eef2f5;padding:7px 10px;font-size:.6875rem}.microsoft-pending-links>div{background:#e6eaee;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.microsoft-pending-links article{background:#fff;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.microsoft-pending-links article>div strong,.microsoft-pending-links article>div small{display:block}.microsoft-pending-links article>div small{color:#71808d;font-size:.625rem}.microsoft-pending-links article>em{color:#536370;font-size:.625rem;font-style:normal}.microsoft-pending-links article>b{color:#9a661e;grid-column:2/-1;font-size:.625rem}.microsoft-avatar{color:#fff;background:#172635;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:.6875rem;font-weight:900;display:grid}.microsoft-directory-panel>header>div:last-child{gap:8px;display:flex}.microsoft-directory-panel input,.microsoft-directory-panel select,.microsoft-access-modal select,.microsoft-access-modal textarea{color:#22313e;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd2d8;padding:8px 10px}.microsoft-directory-panel input{width:230px}.microsoft-directory-table>.head,.microsoft-directory-table>article{border-bottom:1px solid #e8ebee;grid-template-columns:1.6fr .72fr .85fr 1fr .65fr;align-items:center;gap:14px;padding:11px 16px;display:grid}.microsoft-directory-table>.head{color:#687681;letter-spacing:.07em;background:#f5f7f8;font-size:.5625rem;font-weight:900}.microsoft-directory-table>article:last-child{border-bottom:0}.microsoft-directory-table>article>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.microsoft-directory-table>article>div:first-child span:last-child{min-width:0}.microsoft-directory-table strong,.microsoft-directory-table small,.microsoft-directory-table em{display:block}.microsoft-directory-table strong{color:#22313e;font-size:.75rem}.microsoft-directory-table small,.microsoft-directory-table em{color:#74808a;text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;font-style:normal;overflow:hidden}.microsoft-state,.microsoft-access-status{border-radius:999px;width:max-content;max-width:100%;padding:5px 8px;font-size:.5625rem;font-weight:900;display:inline-flex}.microsoft-state.enabled,.microsoft-access-status.status-active{color:#21734c;background:#e6f6ed}.microsoft-state.disabled,.microsoft-access-status.status-microsoft-account-disabled,.microsoft-access-status.status-revoked{color:#a13830;background:#fdecea}.microsoft-access-status.status-no-access{color:#55636e;background:#eef1f3}.microsoft-access-status.status-onboarding-access,.microsoft-access-status.status-approved{color:#94611d;background:#fff4df}.microsoft-access-status.status-suspended{color:#754379;background:#f7ebf8}.microsoft-directory-table button{padding:7px 9px;font-size:.625rem}.microsoft-access-empty{text-align:center;color:#74808b;padding:28px;font-size:.75rem}.microsoft-access-boundaries{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.microsoft-access-boundaries article{background:#f5f7f8;border-top:3px solid #172635;padding:15px}.microsoft-access-boundaries small{color:#7d8993;font-size:.5625rem;font-weight:900;display:block}.microsoft-access-boundaries strong{color:#263743;margin:5px 0;font-size:.8125rem;display:block}.microsoft-access-boundaries p{color:#65727e;margin:0;font-size:.6875rem;line-height:1.4}.microsoft-access-audit>div{display:grid}.microsoft-access-audit article{border-bottom:1px solid #e6eaee;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 16px;display:grid}.microsoft-audit-mark{color:#fff;background:#172635;place-items:center;height:30px;font-size:.5rem;font-weight:900;display:grid}.microsoft-audit-mark.automation{background:#536b80}.microsoft-access-audit article strong,.microsoft-access-audit article p,.microsoft-access-audit article small,.microsoft-access-audit aside b,.microsoft-access-audit aside span{display:block}.microsoft-access-audit article p{color:#55636e;margin:3px 0;font-size:.6875rem}.microsoft-access-audit article small{color:#7d8993;font-size:.625rem}.microsoft-access-audit aside{text-align:right}.microsoft-access-audit aside b{font-size:.625rem}.microsoft-access-audit aside span{color:#7a8792;margin-top:3px;font-size:.5625rem}.microsoft-access-modal{background:#fff;border:1px solid #cfd6dc;width:min(780px,100vw - 32px);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 25px 70px #0000004d}.microsoft-access-modal>header{color:#fff;background:#172635;justify-content:space-between;gap:18px;padding:20px 22px;display:flex}.microsoft-access-modal>header p{color:#f39a43;letter-spacing:.09em;margin:0 0 5px;font-size:.625rem;font-weight:900}.microsoft-access-modal>header h2{margin:0;font-size:1.375rem}.microsoft-access-modal>header span{color:#cbd5dd;font-size:.6875rem}.microsoft-access-modal>header button{color:#fff;background:0 0;border:0;align-self:flex-start;font-size:1.5625rem}.microsoft-person-state{background:#dfe4e8;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.microsoft-person-state span{background:#f6f8f9;padding:13px 16px}.microsoft-person-state strong{color:#253541;margin-top:4px;font-size:.75rem;display:block}.microsoft-access-modal>label,.microsoft-access-modal>fieldset{color:#263743;gap:7px;margin:16px 22px;font-size:.75rem;font-weight:800;display:grid}.microsoft-access-modal>label small,.microsoft-access-modal>fieldset small{color:#75818b;font-size:.625rem;font-weight:400}.microsoft-access-modal>fieldset{border:1px solid #d8dee3;padding:14px}.microsoft-access-modal>fieldset legend{padding:0 6px;font-weight:900}.microsoft-access-modal>fieldset>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.microsoft-access-modal>fieldset label{align-items:center;gap:6px;font-size:.625rem;font-weight:600;display:flex}.microsoft-access-modal>fieldset input{accent-color:#f08a2c}.microsoft-access-modal textarea{resize:vertical}.microsoft-access-modal>footer{background:#f7f9fa;border-top:1px solid #dde2e6;flex-wrap:wrap;gap:8px;padding:16px 22px;display:flex}.microsoft-access-modal>footer button{padding:9px 12px}.microsoft-access-modal>footer button.primary{color:#fff;background:#267e57;border-color:#1d6d49}.microsoft-access-modal>footer button.warning{color:#83571b;background:#fff5e4;border-color:#d19032}.microsoft-access-modal>footer button.danger{color:#97352e;background:#fff0ee;border-color:#ba4138}@media (width<=1100px){.microsoft-access-hero,.microsoft-connection-handoff{grid-template-columns:1fr}.microsoft-access-gates{grid-template-columns:repeat(2,1fr)}.microsoft-access-gates article:nth-child(2){border-right:0}.microsoft-access-gates article:nth-child(-n+2){border-bottom:1px solid #e5e9ed}.microsoft-access-summary{grid-template-columns:repeat(3,1fr)}.microsoft-directory-table>.head{display:none}.microsoft-directory-table>article{grid-template-columns:1.4fr 1fr 1fr}.microsoft-directory-table>article>span:nth-child(4),.microsoft-directory-table>article>span:nth-child(5){grid-column:auto}.microsoft-access-boundaries{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.microsoft-access-gates,.microsoft-access-summary,.microsoft-access-boundaries,.microsoft-pending-links>div,.microsoft-person-state{grid-template-columns:1fr}.microsoft-access-gates article{border-bottom:1px solid #e5e9ed;border-right:0}.microsoft-access-toolbar,.microsoft-directory-panel>header{flex-direction:column;align-items:stretch}.microsoft-directory-panel>header>div:last-child{flex-direction:column}.microsoft-directory-panel input{width:100%}.microsoft-directory-table>article{grid-template-columns:1fr 1fr;padding:14px}.microsoft-directory-table>article>div:first-child{grid-column:1/-1}.microsoft-access-audit article{grid-template-columns:44px 1fr}.microsoft-access-audit aside{text-align:left;grid-column:2}.microsoft-access-modal>fieldset>div{grid-template-columns:repeat(2,1fr)}}.accounting-advanced-workspace{gap:18px;display:grid}.accounting-control-tabs{background:#eef1f3;border:1px solid #d8dee3;border-radius:12px;gap:6px;padding:6px;display:flex;overflow-x:auto}.accounting-control-tabs button{color:#56616b;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:42px;padding:0 18px;font-weight:800}.accounting-control-tabs button.active{color:#fff;background:#17212b;box-shadow:0 3px 10px #17212b2e}.advanced-panel{overflow:hidden}.advanced-panel .accounting-ledger-heading{align-items:center;gap:20px}.advanced-panel .accounting-ledger-heading label{color:#66717b;text-transform:uppercase;gap:5px;font-size:.6875rem;font-weight:800;display:grid}.advanced-panel input,.advanced-panel select,.advanced-panel textarea,.cutover-grid input,.cutover-grid select,.collection-entry input,.collection-entry select,.forecast-entry-grid input,.forecast-entry-grid select{color:#17212b;width:100%;font:inherit;text-transform:none;background:#fff;border:1px solid #cbd2d8;border-radius:7px;padding:9px 10px}.advanced-table{min-width:980px;display:grid}.advanced-row{border-top:1px solid #e1e5e8;align-items:center;gap:12px;min-height:70px;padding:10px 14px;display:grid}.advanced-row.header{color:#5d6872;letter-spacing:.07em;text-transform:uppercase;background:#eef1f3;min-height:38px;font-size:.625rem;font-weight:900}.advanced-row>span{min-width:0}.advanced-row span b,.advanced-row span small{display:block}.advanced-row span small{color:#76818a;margin-top:4px;font-size:.6875rem;line-height:1.35}.advanced-row textarea{resize:vertical;margin-top:7px;font-size:.6875rem}.wip-control-table{overflow-x:auto}.wip-control-table .advanced-row{grid-template-columns:minmax(190px,1.6fr) repeat(4,minmax(105px,.75fr)) minmax(130px,1fr) 85px minmax(150px,1.05fr)}.advanced-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.advanced-actions button,.modal-actions button,.control-launch-grid button,.bank-match-grid button,.collection-entry button{color:#26313a;cursor:pointer;background:#fff;border:1px solid #bec6cc;border-radius:6px;padding:7px 9px;font-size:.6875rem;font-weight:800}.advanced-actions button:disabled,.modal-actions button:disabled,.collection-entry button:disabled{opacity:.45;cursor:not-allowed}.close-control-table{overflow-x:auto}.close-control-table .advanced-row{grid-template-columns:minmax(270px,2fr) 130px 90px minmax(220px,1.5fr) 95px 150px}.cutover-grid,.forecast-entry-grid,.reconciliation-grid,.collection-entry{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:16px;display:grid}.cutover-grid label,.forecast-entry-grid label,.reconciliation-grid label,.collection-entry label{color:#68727b;text-transform:uppercase;gap:6px;font-size:.6875rem;font-weight:800;display:grid}.cutover-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 16px 16px;display:grid}.cutover-checks label{background:#f7f8f9;border:1px solid #d9dfe3;border-radius:8px;align-items:flex-start;gap:10px;min-height:66px;padding:12px;display:flex}.cutover-checks input{width:auto;margin-top:2px}.cutover-checks span b,.cutover-checks span small{display:block}.cutover-checks span small{color:#77818a;margin-top:3px;font-size:.625rem;line-height:1.35}.advanced-panel>.field-label{margin:0 16px 16px}.forecast-scroll{overflow-x:auto}.cash-forecast-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:1540px}.cash-forecast-table th,.cash-forecast-table td{text-align:right;white-space:nowrap;border:1px solid #e0e4e7;padding:11px 12px}.cash-forecast-table thead th{color:#fff;background:#17212b;font-size:.625rem;position:sticky;top:0}.cash-forecast-table th:first-child{z-index:1;color:#3b4650;text-align:left;background:#eef1f3;min-width:130px;position:sticky;left:0}.cash-forecast-table td.negative{color:#a22c20;background:#fff0ee;font-weight:900}.forecast-entry-grid{align-items:end}.bank-import-paste{margin:0 16px;display:block;width:calc(100% - 32px)!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:.75rem!important}.bank-match-grid{grid-template-columns:1fr 1fr;gap:14px;padding:16px;display:grid}.bank-match-grid section{background:#f7f8f9;border:1px solid #d9dfe3;border-radius:9px;padding:12px}.bank-match-grid section h3{margin:0 0 10px}.bank-match-grid section>button{text-align:left;justify-content:space-between;gap:12px;width:100%;margin-top:6px;display:flex}.bank-match-grid section>button.selected{border-color:#f47b20;box-shadow:0 0 0 2px #f47b2029}.bank-match-grid button span b,.bank-match-grid button span small{display:block}.bank-match-grid button span small{color:#75808a;margin-top:3px}.reconciliation-grid article{border-radius:8px;align-content:center;justify-items:end;min-height:62px;padding:10px 13px;display:grid}.reconciliation-grid article.balanced{color:#23723a;background:#e9f6ed}.reconciliation-grid article.difference{color:#a22c20;background:#fff0ee}.reconciliation-grid article span{text-transform:uppercase;font-size:.625rem;font-weight:900}.reconciliation-grid article strong{margin-top:4px;font-size:1.25rem}.aging-table{overflow-x:auto}.aging-table .advanced-row{grid-template-columns:minmax(210px,1.5fr) 95px 75px 110px minmax(230px,1.5fr) 75px}.collection-entry{background:#f7f8f9;border-top:1px solid #dfe4e7;align-items:end}.vendor-tax-table{overflow-x:auto}.vendor-tax-table .advanced-row{grid-template-columns:minmax(220px,1.6fr) minmax(130px,1fr) 90px 100px 110px 100px}.control-launch-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.control-launch-grid button{text-align:left;background:#fff;border:1px solid #d5dce1;gap:6px;min-height:110px;padding:18px;display:grid}.control-launch-grid button b{font-size:1rem}.control-launch-grid button span{color:#73808a;line-height:1.4}.compact-aging-list article{border-top:1px solid #e0e5e8;grid-template-columns:1.6fr 70px 100px 120px;align-items:center;gap:10px;padding:12px 14px;display:grid}.compact-aging-list article span b,.compact-aging-list article span small{display:block}.compact-aging-list article span small{color:#7a858e}.compact-aging-list article strong{text-align:right}.accounting-boundary{color:#68747d;background:#f6f8f9;border:1px solid #d8dfe3;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 15px;font-size:.6875rem;display:grid}.accounting-boundary strong{color:#17212b;text-transform:uppercase}.accounting-boundary small{white-space:nowrap}@media (width<=900px){.cutover-checks,.control-launch-grid,.bank-match-grid,.accounting-boundary{grid-template-columns:1fr}}.design-ocr-index{background:#fff;border:1px solid #dfe3df;border-radius:13px;overflow:hidden;box-shadow:0 5px 16px #191e1b0d}.design-ocr-index>header{border-bottom:1px solid #e7eae7;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:16px 19px;display:flex}.design-ocr-index h2{margin:4px 0;font-size:1.25rem}.design-ocr-index header span{color:#737c78;font-size:.5625rem}.design-ocr-index header>b{color:#633a94;background:#eee6f7;border-radius:8px;padding:8px 11px;font-size:.625rem}.design-ocr-index>div{grid-template-columns:1fr 1fr;display:grid}.design-ocr-index article{border-bottom:1px solid #edf0ed;border-right:1px solid #edf0ed;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 14px;display:grid}.design-ocr-index article:nth-child(2n){border-right:0}.design-ocr-index article>i{color:#fff;background:#303633;border-radius:7px;place-items:center;min-height:34px;font-size:.5625rem;font-style:normal;font-weight:950;display:grid}.design-ocr-index article>span{gap:3px;display:grid}.design-ocr-index article strong{font-size:.625rem}.design-ocr-index article small{color:#7b837f;font-size:.5rem}.design-ocr-index article>b{font-size:.5rem}.design-ocr-index article>b.indexed{color:#23744b}.design-ocr-index article>b.review{color:#a56516}.assistant-launcher{z-index:auto;height:40px;box-shadow:none;isolation:isolate;border-radius:9px;flex:none;padding:0 12px;position:static;inset:auto}.assistant-launcher.connection-required{color:#8b5e12;background:#fff7e5;border-color:#d8b772}.assistant-connection-card{background:#fff;border-top:1px solid #e0e3e1;gap:6px;padding:18px;display:grid}.assistant-connection-card strong{color:#8b5e12;font-size:.6875rem}.assistant-connection-card span{color:#6f7773;font-size:.625rem;line-height:1.55}.schedule-ai-button{color:#59338c!important;background:#f7f1ff!important;border-color:#bba6d8!important}.schedule-intelligence-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.schedule-intelligence-strip article{background:#fff;border:1px solid #dfe3e0;border-top:3px solid #633a94;border-radius:11px;align-content:center;gap:5px;min-height:94px;padding:15px 17px;display:grid;box-shadow:0 4px 14px #1a1d1b0b}.schedule-intelligence-strip span{color:#777f7b;letter-spacing:.09em;font-size:.5rem;font-weight:950}.schedule-intelligence-strip strong{font-size:1.125rem}.schedule-intelligence-strip small{color:#858d89;font-size:.5625rem}.schedule-ai-modal{width:min(1180px,100vw - 34px);max-height:calc(100dvh - 34px);overflow:auto}.schedule-ai-explanation{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:13px 0;display:grid}.schedule-ai-explanation>div{background:#fafbf9;border:1px solid #e1e4e1;border-radius:9px;padding:12px}.schedule-ai-explanation strong{font-size:.625rem}.schedule-ai-explanation p{color:#707975;margin:6px 0 0;font-size:.5625rem;line-height:1.5}.schedule-ai-table{border:1px solid #dfe3df;border-radius:10px;max-height:45vh;overflow:auto}.schedule-ai-row{color:#515a56;background:#fff;border-bottom:1px solid #ecefec;grid-template-columns:1.4fr .8fr .7fr .8fr 1.3fr;gap:10px;min-width:920px;padding:10px 12px;font-size:.5625rem;display:grid}.schedule-ai-row.header{z-index:1;color:#fff;text-transform:uppercase;background:#272b29;font-weight:900;position:sticky;top:0}.schedule-ai-row>span{align-content:center;gap:3px;display:grid}.schedule-ai-row b{color:#303633;font-size:.625rem}.schedule-ai-row small{color:#7c847f;font-size:.5rem}.schedule-ai-confirm{color:#4f435d;background:#faf6ff;border:1px solid #d9c6ec;border-radius:9px;align-items:flex-start;gap:10px;margin:13px 0;padding:12px;font-size:.5625rem;line-height:1.5;display:flex}.schedule-ai-confirm input{accent-color:#633a94;flex:0 0 18px;width:18px;height:18px}@media (width<=800px){.schedule-intelligence-strip,.schedule-ai-explanation{grid-template-columns:1fr 1fr}.assistant-launcher{position:static;inset:auto}}.performance-workspace{color:#18221d;gap:20px;display:grid}.performance-loading{color:#58665e;justify-content:center;align-items:center;gap:12px;min-height:420px;font-weight:800;display:flex}.performance-loading span{border:3px solid #d9e3dc;border-top-color:#e36f37;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}.performance-hero{color:#fff;background:linear-gradient(130deg,#132a22 0%,#1f4b3b 68%,#ba592d 150%);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:24px;padding:30px;display:flex;box-shadow:0 16px 42px #14302633}.performance-hero p,.performance-person p,.performance-role-map>p,.performance-metrics header p,.performance-ai header p,.performance-owner header p,.performance-roster header p{color:#ef9a65;letter-spacing:.15em;margin:0 0 6px;font-size:.6875rem;font-weight:900}.performance-hero h1{letter-spacing:-.035em;margin:0;font-size:2rem}.performance-hero>div>span{color:#dbe8e1;max-width:720px;margin-top:8px;font-size:.875rem;line-height:1.55;display:block}.performance-cycle{flex:none;align-items:flex-end;gap:10px;display:flex}.performance-cycle label{color:#dbe8e1;letter-spacing:.08em;gap:5px;font-size:.625rem;font-weight:900;display:grid}.performance-cycle select,.performance-cycle button{border:1px solid #ffffff38;border-radius:11px;min-height:44px}.performance-cycle select{color:#1c2b24;background:#fff;padding:0 34px 0 12px;font-weight:800}.performance-cycle button{color:#fff;background:#e9783d;padding:0 16px;font-weight:900}.performance-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.performance-stats article{background:#fff;border:1px solid #dce5df;border-radius:16px;gap:4px;padding:18px 20px;display:grid;box-shadow:0 5px 18px #203a2f0e}.performance-stats span{color:#718078;letter-spacing:.1em;font-size:.625rem;font-weight:900}.performance-stats strong{color:#16382c;font-size:1.75rem}.performance-stats small{color:#75827b}.performance-governance{background:#f5f9f6;border:1px solid #d6e0da;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.performance-governance div{border-right:1px solid #d6e0da;gap:4px;padding:13px 16px;display:grid}.performance-governance div:last-child{border:0}.performance-governance b{color:#24533f;text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem}.performance-governance span{color:#65736b;font-size:.75rem;line-height:1.45}.performance-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}.performance-roster,.performance-review>section,.performance-person{background:#fff;border:1px solid #dce5df;border-radius:18px;box-shadow:0 7px 24px #1c342a0e}.performance-roster{max-height:calc(100vh - 120px);position:sticky;top:92px;overflow:auto}.performance-roster header{z-index:2;background:#fff;border-bottom:1px solid #e6ece8;padding:18px;position:sticky;top:0}.performance-roster h2{margin:0 0 12px}.performance-roster input{background:#f8faf8;border:1px solid #d7e0da;border-radius:10px;width:100%;height:40px;padding:0 12px}.performance-roster>div{padding:7px}.performance-roster>div>button{text-align:left;color:#213027;background:0 0;border:0;border-radius:12px;grid-template-columns:48px 1fr;align-items:center;gap:11px;width:100%;padding:11px;display:grid}.performance-roster>div>button:hover,.performance-roster>div>button.active{background:#edf5f0}.performance-roster>div>button.active{box-shadow:inset 3px 0 #e36f37}.performance-roster button>span:last-child{gap:2px;min-width:0;display:grid}.performance-roster strong{font-size:.8125rem}.performance-roster small,.performance-roster em{text-overflow:ellipsis;white-space:nowrap;color:#748179;font-size:.625rem;font-style:normal;overflow:hidden}.performance-grade{color:#22523e;background:#ecf4ef;border-radius:12px;place-items:center;width:43px;height:43px;font-size:.9375rem;font-weight:950;display:grid}.grade-needs-improvement,.grade-d{color:#a74626;background:#fff0eb}.grade-developing-evidence{color:#67736c;background:#f1f3f2}.grade-a{color:#167444;background:#e6f7ed}.performance-review{gap:16px;min-width:0;display:grid}.performance-person{justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.performance-person h2{margin:0;font-size:1.6875rem}.performance-person>div>span{color:#66756d}.performance-score{color:#174c34;background:#edf5f0;border-radius:17px;align-content:center;place-items:center;width:110px;min-height:100px;display:grid}.performance-score strong{font-size:2.375rem;line-height:1}.performance-score span{font-size:.75rem;font-weight:950}.performance-score small{margin-top:3px;font-size:.5625rem}.performance-role-map{padding:18px 20px}.performance-role-map>div{flex-wrap:wrap;gap:7px;display:flex}.performance-role-map>div span{color:#42534a;background:#f0f5f2;border-radius:9px;gap:8px;padding:7px 9px;font-size:.6875rem;font-weight:800;display:flex}.performance-role-map span b{color:#c1582c}.performance-metrics{padding:20px}.performance-metrics>header,.performance-ai>header,.performance-owner>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;display:flex}.performance-metrics h3,.performance-ai h3,.performance-owner h3{margin:0;font-size:1.3125rem}.performance-metrics>header>small{text-align:right;color:#748078;max-width:390px}.performance-metrics>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.performance-metrics article{background:#fbfcfb;border:1px solid #e1e8e3;border-radius:13px;padding:15px}.metric-heading{justify-content:space-between;gap:12px;display:flex}.metric-heading span{gap:3px;display:grid}.metric-heading b{font-size:.8125rem}.metric-heading small{color:#76827b;text-transform:uppercase;font-size:.5625rem}.metric-heading>strong{color:#1f513c;font-size:1.5rem}.metric-bar{background:#e6ece8;border-radius:10px;height:6px;margin:11px 0;overflow:hidden}.metric-bar i{border-radius:inherit;background:linear-gradient(90deg,#d96734,#29855c);height:100%;display:block}.performance-metrics article p{color:#5f6f66;min-height:50px;margin:0;font-size:.6875rem;line-height:1.5}.performance-metrics article footer{color:#78867e;justify-content:space-between;gap:10px;margin-top:9px;font-size:.5625rem;font-weight:900;display:flex}.performance-ai{padding:20px;background:linear-gradient(135deg,#fff,#f2f8f4)!important}.performance-ai header button{color:#fff;background:#183c2e;border:0;border-radius:10px;min-height:42px;padding:0 14px;font-weight:900}.performance-ai header button:disabled{opacity:.45}.performance-ai header span{color:#718078;font-size:.6875rem}.performance-ai-empty{color:#6d7b73;text-align:center;border:1px dashed #bdcec3;border-radius:12px;padding:22px}.performance-ai-draft>p{background:#f7faf8;border-left:4px solid #e36f37;padding:15px;line-height:1.55}.performance-ai-draft>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.performance-ai-draft section{border:1px solid #e0e8e3;border-radius:11px;padding:13px}.performance-ai-draft section>b{text-transform:uppercase;color:#28523f;font-size:.6875rem}.performance-ai-draft ul{color:#5f6e66;margin:8px 0 0;padding-left:17px;font-size:.6875rem;line-height:1.5}.performance-ai-draft>small{color:#7b8780;margin-top:12px;display:block}.performance-owner{padding:20px}.performance-owner>header>b{color:#275641;text-transform:uppercase;background:#edf4ef;border-radius:20px;padding:7px 10px;font-size:.625rem}.performance-owner-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.performance-owner-form label{color:#4d5d54;gap:6px;font-size:.6875rem;font-weight:900;display:grid}.performance-owner-form .wide{grid-column:1/-1}.performance-owner-form textarea,.performance-owner-form select{color:#1e2b24;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d6e0da;border-radius:10px;padding:10px 11px}.performance-owner-form small{color:#78857d;font-weight:500}.performance-owner>footer{justify-content:flex-end;gap:10px;margin-top:15px;display:flex}.performance-owner>footer button{background:#fff;border:1px solid #cdd9d1;border-radius:10px;min-height:42px;padding:0 16px;font-weight:900}.performance-owner>footer button.primary{color:#fff;background:#183c2e;border-color:#183c2e}.performance-final{color:#21513c;background:#eaf5ee;border-radius:10px;justify-content:space-between;margin-top:15px;padding:13px;display:flex}.performance-empty{color:#718078;border:1px dashed #cbd7cf;border-radius:18px;place-items:center;min-height:400px;display:grid}@media (width<=1100px){.performance-layout{grid-template-columns:240px minmax(0,1fr)}.performance-metrics>div,.performance-governance{grid-template-columns:1fr}.performance-governance div{border-bottom:1px solid #d6e0da;border-right:0}.performance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.performance-hero,.performance-person,.performance-metrics>header,.performance-ai>header,.performance-owner>header,.performance-cycle{flex-direction:column;align-items:stretch}.performance-layout{grid-template-columns:1fr}.performance-roster{max-height:330px;position:static}.performance-stats{grid-template-columns:1fr 1fr}.performance-owner-form,.performance-ai-draft>div{grid-template-columns:1fr}.performance-owner-form .wide{grid-column:auto}.performance-score{width:100%;min-height:80px}.performance-final{flex-direction:column;align-items:flex-start;gap:5px}}.customer-voice-stack{gap:18px;display:grid}.customer-voice-hero{color:#fff;background:linear-gradient(130deg,#193b2f,#2a7052);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:26px;display:flex}.customer-voice-hero p{color:#f2a072;letter-spacing:.13em;margin:0 0 6px;font-size:.625rem;font-weight:900}.customer-voice-hero h2{margin:0;font-size:1.75rem}.customer-voice-hero>div>span{color:#dbe8e1;max-width:720px;margin-top:7px;line-height:1.5;display:block}.customer-voice-hero>div:last-child{align-items:center;gap:12px;display:flex}.customer-voice-hero strong{place-items:center;min-width:86px;font-size:1.8125rem;display:grid}.customer-voice-hero strong small{letter-spacing:.1em;font-size:.5rem}.customer-voice-hero button{color:#1d4e39;background:#fff;border:1px solid #ffffff40;border-radius:10px;min-height:43px;padding:0 14px;font-weight:900}.customer-milestones{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.customer-milestones article{background:#fff;border:1px solid #dce6df;border-radius:14px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.customer-milestones i{color:#236344;background:#e8f3ed;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:950;display:grid}.customer-milestones div{gap:2px;display:grid}.customer-milestones b{font-size:.75rem}.customer-milestones span{color:#79857e;font-size:.5625rem;line-height:1.35}.customer-milestones strong{color:#d56331;font-size:1.25rem}.customer-survey-requests{gap:8px;display:grid}.customer-survey-requests article{border:1px solid #e0e7e2;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:13px;display:grid}.customer-survey-status{color:#65736b;text-align:center;text-transform:uppercase;background:#f0f3f1;border-radius:20px;min-width:105px;padding:7px 8px;font-size:.5625rem;font-weight:950}.customer-survey-status.status-sent,.customer-survey-status.status-responded{color:#197445;background:#e6f5ec}.customer-survey-status.status-connection-required,.customer-survey-status.status-owner-email-required,.customer-survey-status.status-secure-survey-link-required{color:#a64e27;background:#fff1e9}.customer-survey-requests article>div{gap:3px;display:grid}.customer-survey-requests small{color:#79857e;font-size:.5625rem}.customer-survey-requests strong{font-size:.8125rem}.customer-survey-requests p{color:#68766e;margin:0;font-size:.625rem}.customer-survey-requests button{color:#244d3a;background:#fff;border:1px solid #cfdad3;border-radius:8px;padding:8px 10px;font-size:.625rem;font-weight:900}.customer-response-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customer-response-grid>article{background:#fbfcfb;border:1px solid #dee7e1;border-radius:13px;padding:16px}.customer-response-grid article>header{justify-content:space-between;gap:12px;display:flex}.customer-response-grid h3{margin:2px 0 0}.customer-response-grid header>strong{color:#1d6846;font-size:1.625rem}.customer-response-grid header>strong small{font-size:.625rem}.customer-response-grid article>p{color:#5f6e66;min-height:40px;line-height:1.5}.customer-response-grid blockquote{color:#44554c;background:#f4f8f5;border-left:3px solid #df6c37;margin:10px 0;padding:10px 12px;font-style:italic}.customer-response-grid footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-response-grid footer span{color:#718078;margin-right:auto;font-size:.5rem;font-weight:900}.customer-response-grid footer a,.customer-response-grid footer button{color:#285740;background:#fff;border:1px solid #cfdbd3;border-radius:7px;padding:6px 8px;font-size:.5625rem;font-weight:900;text-decoration:none}.customer-consent{background:#f4f8f5;border:1px solid #cddbd2;border-radius:11px;align-items:flex-start;padding:13px;flex-direction:row!important;grid-column:1/-1!important;gap:10px!important;display:flex!important}.customer-consent input{margin-top:2px;width:18px!important;height:18px!important}.customer-consent span{gap:3px;display:grid}.customer-consent small{font-weight:500!important}.customer-video-upload{background:#f8faf8;border:1px dashed #bfcfc5;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-top:15px;padding:15px;display:flex}.customer-video-upload>div{gap:3px;display:grid}.customer-video-upload span{color:#6f7d75;font-size:.625rem}.customer-video-upload input{display:none}@media (width<=1000px){.customer-milestones{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-response-grid{grid-template-columns:1fr}}@media (width<=650px){.customer-voice-hero,.customer-video-upload{flex-direction:column;align-items:stretch}.customer-voice-hero>div:last-child{justify-content:space-between}.customer-milestones,.customer-survey-requests article{grid-template-columns:1fr}.customer-survey-status{width:max-content}}.marketing-calendar-days article>div.survey{background:#f1ecf8;border-color:#7656a6}.owner-contract-workspace{gap:18px;padding-bottom:32px;display:grid}.owner-contract-hero{color:#fff;background:linear-gradient(135deg,#17212b,#263645);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px;display:flex;box-shadow:0 14px 30px #111c2629}.owner-contract-hero h1{margin:3px 0 7px;font-size:1.875rem}.owner-contract-hero p{color:#cbd4dc;max-width:760px;margin:0}.owner-contract-status{background:#ffffff14;border:1px solid #ffffff38;border-radius:12px;min-width:205px;padding:13px 15px}.owner-contract-status span,.owner-contract-status small{color:#cbd4dc;text-transform:uppercase;letter-spacing:.08em;font-size:.625rem;display:block}.owner-contract-status strong{margin:5px 0;font-size:1.125rem;display:block}.owner-contract-status.executed{background:#173f2c;border-color:#4aa173}.contract-type-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.contract-type-picker button{text-align:left;color:#1d2a35;cursor:pointer;background:#fff;border:1px solid #cdd4da;border-radius:14px;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;gap:2px 12px;padding:18px;transition:all .18s;display:grid;position:relative;box-shadow:0 4px 12px #1e2d3a0f}.contract-type-picker button:hover{border-color:#e27532;transform:translateY(-2px)}.contract-type-picker button.active{background:#fff8f3;border:2px solid #d95d18;padding:17px;box-shadow:0 9px 22px #d95d1821}.contract-type-picker button:disabled{cursor:default;transform:none}.contract-type-picker button>span{color:#fff;background:#1f6da5;border-radius:11px;grid-row:1/4;place-items:center;width:44px;height:44px;font-size:.8125rem;font-weight:900;display:grid}.contract-type-picker button.active>span{background:#d95d18}.contract-type-picker strong{font-size:.9375rem}.contract-type-picker small{color:#65717b;line-height:1.35}.contract-type-picker i{color:#8a949c;letter-spacing:.05em;font-size:.5625rem;font-style:normal;font-weight:800}.contract-flow-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.contract-flow-summary article{background:#fff;border:1px solid #d8dde2;border-radius:12px;padding:15px 16px}.contract-flow-summary span,.contract-flow-summary small{color:#737e87;font-size:.625rem;display:block}.contract-flow-summary strong{margin:4px 0;font-size:1rem;display:block}.contract-editor-shell,.contract-signature-route{background:#fff;border:1px solid #d5dbe0;border-radius:16px;overflow:hidden}.contract-editor-shell>header,.contract-signature-route>header{border-bottom:1px solid #dfe3e7;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.contract-editor-shell h2,.contract-signature-route h2{margin:0 0 4px}.contract-editor-shell header p,.contract-signature-route header p{color:#68737d;margin:0}.contract-editor-shell header>div:last-child{gap:8px;display:flex}.contract-editor-shell header input{border:1px solid #cbd2d8;border-radius:8px;min-width:230px;padding:10px 12px}.contract-accounting-strip{background:#f3f6f8;border-bottom:1px solid #dce2e6;grid-template-columns:2fr .7fr .7fr;gap:12px;padding:16px 22px;display:grid}.contract-accounting-strip label{color:#54606a;font-size:.625rem;font-weight:800}.contract-accounting-strip textarea,.contract-accounting-strip input{width:100%;font:inherit;color:#1e2b35;background:#fff;border:1px solid #c7cfd5;border-radius:7px;margin-top:5px;padding:8px}.contract-accounting-strip label>span{align-items:center;gap:5px;font-size:.875rem;display:flex}.contract-field-group{border-bottom:1px solid #e1e5e8}.contract-field-group:last-of-type{border-bottom:0}.contract-field-group summary{cursor:pointer;background:#fbfcfd;justify-content:space-between;align-items:center;padding:14px 22px;list-style:none;display:flex}.contract-field-group summary::-webkit-details-marker{display:none}.contract-field-group summary span strong,.contract-field-group summary span small{display:block}.contract-field-group summary span small{color:#7a858e;margin-top:3px;font-size:.625rem}.contract-field-group summary>b{color:#17643d;background:#e4f1ea;border-radius:999px;place-items:center;min-width:26px;height:26px;padding:0 7px;font-size:.6875rem;display:grid}.contract-field-group[open] summary>b:not(:last-child){color:#a84a13;background:#fff0e6}.contract-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:4px 22px 20px;display:grid}.contract-field{background:#fff;border:1px solid #d6dde2;border-radius:9px;flex-direction:column;gap:5px;padding:10px;display:flex}.contract-field.required-open{background:#fff9f5;border-color:#df7a42}.contract-field>span{color:#4f5a63;justify-content:space-between;align-items:center;gap:10px;font-size:.625rem;font-weight:800;display:flex}.contract-field>span b{color:#a74713;text-transform:uppercase;background:#fff0e6;border-radius:999px;padding:3px 6px;font-size:.5rem}.contract-field input,.contract-field textarea{width:100%;font:inherit;color:#1b2730;background:#fff;border:1px solid #cbd3d9;border-radius:6px;padding:8px}.contract-field textarea{resize:vertical}.contract-field input:disabled,.contract-field textarea:disabled{color:#5f6870;background:#f0f2f4}.contract-field>small{color:#99a1a8;letter-spacing:.03em;font-size:.5rem}.contract-empty-fields{text-align:center;color:#7a858e;padding:32px}.contract-signature-route ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.contract-signature-route li{background:#f8fafb;border-right:1px solid #e0e4e7;min-height:128px;padding:20px 14px;position:relative}.contract-signature-route li:last-child{border-right:0}.contract-signature-route li>span{color:#5c6670;background:#d6dce1;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.contract-signature-route li.complete>span{color:#fff;background:#1f7a4d}.contract-signature-route li.active>span{color:#fff;background:#d95d18}.contract-signature-route li strong,.contract-signature-route li small{display:block}.contract-signature-route li strong{margin:10px 0 4px;font-size:.75rem}.contract-signature-route li small{color:#76818a;line-height:1.35}.contract-signature-route li button{color:#fff;background:#d95d18;border:0;border-radius:7px;margin-top:10px;padding:7px 9px;font-size:.5625rem;font-weight:800}.contract-signature-route li.locked{opacity:.65}.contract-workspace-actions{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #d5dbe0;border-radius:12px;justify-content:flex-end;gap:9px;padding:13px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -5px 18px #17212b1a}.owner-contract-sign-modal .signature-pad{margin:16px 0}.owner-contract-sign-modal .wide{grid-column:1/-1}@media (width<=980px){.contract-type-picker,.contract-flow-summary{grid-template-columns:1fr 1fr}.contract-signature-route ol{grid-template-columns:1fr}.contract-signature-route li{border-bottom:1px solid #e0e4e7;border-right:0;min-height:auto}.contract-accounting-strip{grid-template-columns:1fr 1fr}.contract-accounting-strip label:first-child{grid-column:1/-1}}@media (width<=680px){.owner-contract-hero{padding:20px;display:grid}.owner-contract-status{width:100%}.contract-type-picker,.contract-flow-summary,.contract-field-grid,.contract-accounting-strip{grid-template-columns:1fr}.contract-accounting-strip label:first-child{grid-column:auto}.contract-editor-shell>header,.contract-signature-route>header{align-items:stretch;display:grid}.contract-editor-shell header>div:last-child{display:grid}.contract-editor-shell header input{width:100%;min-width:0}.contract-workspace-actions{grid-template-columns:1fr 1fr;display:grid;position:static}.contract-workspace-actions .large{grid-column:1/-1}}.lien-waiver-command{color:#151515;flex-direction:column;gap:18px;display:flex}.waiver-loading{text-align:center;place-content:center;gap:12px;min-height:420px;display:grid}.waiver-loading span{border:3px solid #ddd;border-top-color:#d7192d;border-radius:50%;width:34px;height:34px;margin:auto;animation:.8s linear infinite spin}.waiver-notice,.waiver-error{z-index:9;color:#185d2a;background:#edf9f0;border:1px solid #b8dcc2;justify-content:space-between;align-items:center;padding:12px 16px;font-weight:800;display:flex;position:sticky;top:76px}.waiver-error{color:#9f1723;background:#fff1f2;border-color:#efb8be}.waiver-error button{color:inherit;background:0 0;border:0;font-size:1.25rem}.waiver-hero{color:#fff;background:#101010;border-top:6px solid #d7192d;justify-content:space-between;align-items:end;gap:28px;padding:28px 30px;display:flex}.waiver-hero p,.waiver-setup header p,.waiver-register header p,.waiver-detail-head p,.waiver-modal header p{color:#e32636;letter-spacing:1.45px;margin:0 0 6px;font-size:.6875rem;font-weight:900}.waiver-hero h1{margin:0 0 8px;font-size:1.9375rem}.waiver-hero span{color:#c8c8c8;font-size:.8125rem}.waiver-hero label{letter-spacing:1px;min-width:300px;font-size:.625rem;font-weight:900}.waiver-hero select{color:#111;background:#fff;border:1px solid #555;width:100%;margin-top:8px;padding:11px;font-weight:700;display:block}.waiver-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.waiver-metrics article{background:#fff;border:1px solid #ddd;padding:17px}.waiver-metrics strong{font-size:1.6875rem}.waiver-metrics span{letter-spacing:1px;margin-top:3px;font-size:.625rem;font-weight:900;display:block}.waiver-metrics small{color:#666;margin-top:5px;display:block}.waiver-setup{background:#fff;border:1px solid #dedede}.waiver-setup>header{border-bottom:1px solid #ddd;justify-content:space-between;gap:20px;padding:20px 22px;display:flex}.waiver-setup h2{margin:0 0 5px}.waiver-setup header span{color:#666;font-size:.8125rem}.waiver-setup header>b{color:#fff;background:#d7192d;align-self:start;padding:7px 10px;font-size:.625rem}.waiver-config-grid,.waiver-form-grid{grid-template-columns:repeat(2,1fr);gap:14px;padding:20px 22px;display:grid}.waiver-config-grid label,.waiver-form-grid label,.waiver-step label{flex-direction:column;gap:6px;font-size:.6875rem;font-weight:800;display:flex}.waiver-config-grid .wide,.waiver-form-grid .wide{grid-column:1/-1}.waiver-config-grid input,.waiver-config-grid select,.waiver-config-grid textarea,.waiver-form-grid input,.waiver-form-grid select,.waiver-form-grid textarea,.waiver-step input,.waiver-step textarea{width:100%;font:inherit;background:#fff;border:1px solid #cfcfcf;padding:10px}.waiver-config-grid>button{color:#fff;background:#d7192d;border:0;grid-column:1/-1;justify-self:end;padding:12px 18px;font-weight:900}.waiver-rule{background:#fff;border:1px solid #dedede;grid-template-columns:1.4fr 1fr auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.waiver-rule>div:first-child{align-items:center;gap:14px;display:flex}.waiver-rule>div:first-child>span{color:#fff;background:#d7192d;place-content:center;width:50px;height:50px;font-size:1.125rem;font-weight:900;display:grid}.waiver-rule p{color:#d7192d;letter-spacing:1px;margin:0;font-size:.625rem;font-weight:900}.waiver-rule h2{margin:3px 0 5px;font-size:1.125rem}.waiver-rule small{color:#666}.waiver-rule>div:nth-child(2){border-left:1px solid #ddd;padding-left:18px}.waiver-rule>div:nth-child(2) b{font-size:.625rem}.waiver-rule>div:nth-child(2) p{color:#555;letter-spacing:0;margin:5px 0;line-height:1.35}.waiver-rule a{color:#c81827;font-size:.625rem;font-weight:800}.waiver-rule>button{background:#fff;border:1px solid #bbb;padding:9px 11px;font-weight:800}.waiver-actions{background:#f3f3f3;border:1px solid #ddd;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.waiver-actions b{font-size:.6875rem;display:block}.waiver-actions span{color:#666;font-size:.75rem}.waiver-actions button,.waiver-document-card button,.waiver-step button{color:#fff;background:#d7192d;border:0;padding:11px 14px;font-weight:900}.waiver-actions button:disabled,.waiver-document-card button:disabled,.waiver-step button:disabled,.waiver-config-grid button:disabled{opacity:.45}.waiver-layout{background:#fff;border:1px solid #d9d9d9;grid-template-columns:minmax(310px,.82fr) minmax(0,1.6fr);min-height:650px;display:grid}.waiver-register{background:#f8f8f8;border-right:1px solid #d9d9d9}.waiver-register>header{border-bottom:1px solid #d9d9d9;justify-content:space-between;align-items:center;padding:18px;display:flex}.waiver-register h2{margin:0;font-size:1.0625rem}.waiver-register>header>b{font-size:1.3125rem}.waiver-register>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #ddd;grid-template-columns:52px 1fr;gap:10px;width:100%;padding:13px 14px;display:grid;position:relative}.waiver-register>button.active{background:#fff;box-shadow:inset 4px 0 #d7192d}.waiver-register>button>i{color:#333;background:#ececec;place-content:center;height:38px;font-size:.5rem;font-style:normal;font-weight:900;display:grid}.waiver-register>button>span b{color:#d7192d;font-size:.5625rem;display:block}.waiver-register>button>span strong{margin:2px 0;font-size:.75rem;display:block}.waiver-register>button>span small{color:#666;font-size:.625rem}.waiver-register>button>em{color:#555;background:#eee;grid-column:2;justify-self:start;padding:3px 6px;font-size:.5rem;font-style:normal;font-weight:900}.waiver-register>button>em.approved---unconditional,.waiver-register>button>em.effective---payment-cleared{color:#216b32;background:#e4f4e8}.waiver-register>button>em.owner-override---payment-authorized{color:#7e5900;background:#fff1cf}.waiver-detail{min-width:0;padding:22px}.waiver-detail-head{border-bottom:1px solid #ddd;justify-content:space-between;gap:18px;padding-bottom:16px;display:flex}.waiver-detail-head h2{margin:0 0 4px}.waiver-detail-head span{color:#666}.waiver-detail-head>i{white-space:nowrap;background:#eee;align-self:start;padding:7px 9px;font-size:.5625rem;font-style:normal;font-weight:900}.waiver-facts{border:1px solid #ddd;border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.waiver-facts div{border-right:1px solid #ddd;padding:12px}.waiver-facts div:last-child{border-right:0}.waiver-facts span{color:#777;text-transform:uppercase;font-size:.5625rem;display:block}.waiver-facts b{margin-top:4px;font-size:.75rem;display:block}.waiver-link-chain{align-items:center;gap:9px;padding:14px 0;display:flex;overflow:auto}.waiver-link-chain div{background:#f4f4f4;border:1px solid #ddd;min-width:112px;padding:8px 10px}.waiver-link-chain b{color:#d7192d;text-transform:uppercase;font-size:.5rem;display:block}.waiver-link-chain span{font-size:.625rem}.waiver-link-chain i{color:#aaa;font-style:normal}.waiver-reservations{grid-template-columns:1fr 1fr;gap:12px;display:grid}.waiver-reservations article{border:1px solid #ddd;padding:12px}.waiver-reservations b{text-transform:uppercase;font-size:.625rem}.waiver-reservations p{margin:6px 0 0;font-size:.75rem;line-height:1.4}.waiver-document-card{color:#fff;background:#151515;border-left:5px solid #d7192d;justify-content:space-between;align-items:center;gap:18px;margin:14px 0;padding:15px;display:flex}.waiver-document-card span{color:#e32636;font-size:.5625rem;font-weight:900}.waiver-document-card h3{margin:3px 0}.waiver-document-card p{color:#bfbfbf;margin:0;font-size:.6875rem}.waiver-document-card button{white-space:nowrap}.waiver-step{border:1px solid #ddd;margin-top:14px}.waiver-step>header{background:#f5f5f5;gap:11px;padding:13px 15px;display:flex}.waiver-step>header>span{color:#fff;background:#d7192d;border-radius:50%;place-content:center;width:28px;height:28px;font-weight:900;display:grid}.waiver-step h3{margin:0}.waiver-step p{color:#666;margin:3px 0 0;font-size:.6875rem}.waiver-step>div,.waiver-step>textarea{margin:14px}.waiver-step>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.waiver-step .check{flex-direction:row;grid-column:1/-1;align-items:start;font-weight:500;display:flex}.waiver-step .check input{width:auto}.waiver-step button{grid-column:1/-1;justify-self:end}.waiver-step button.financial{background:#111}.waiver-override{background:#fff8e6;border:1px solid #f0cf80;margin-top:14px;padding:13px}.waiver-override summary{font-weight:900}.waiver-override p{font-size:.6875rem}.waiver-override textarea{border:1px solid #ddc26e;width:100%;padding:9px}.waiver-override button{color:#fff;background:#8b6300;border:0;margin-top:8px;padding:9px 12px;font-weight:900}.waiver-override-record{background:#fff3d5;border:1px solid #e9c86e;flex-direction:column;gap:4px;margin-top:14px;padding:13px;display:flex}.waiver-override-record b{font-size:.625rem}.waiver-audit{border-top:1px solid #ddd;margin-top:16px;padding-top:14px}.waiver-audit header{justify-content:space-between;display:flex}.waiver-audit h3{margin:0}.waiver-audit article{border-bottom:1px solid #eee;grid-template-columns:10px 1fr;gap:10px;padding:11px 0;display:grid}.waiver-audit article>span{background:#d7192d;border-radius:50%;width:8px;height:8px;margin-top:4px}.waiver-audit b{font-size:.6875rem}.waiver-audit p{margin:3px 0;font-size:.6875rem}.waiver-audit small{color:#777}.waiver-empty{text-align:center;color:#666;padding:25px}.waiver-empty.large{place-content:center;min-height:420px;display:grid}.waiver-policy-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.waiver-policy-grid article{background:#fff;border:1px solid #ddd;padding:13px}.waiver-policy-grid b{text-transform:uppercase;margin-bottom:4px;font-size:.625rem;display:block}.waiver-policy-grid span{color:#555;font-size:.6875rem;line-height:1.4}.waiver-modal-layer{z-index:80;background:#000000a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.waiver-modal{background:#fff;width:min(840px,96vw);max-height:92vh;overflow:auto;box-shadow:0 20px 60px #00000059}.waiver-modal>header{border-bottom:1px solid #ddd;justify-content:space-between;padding:19px 22px;display:flex}.waiver-modal h2{margin:0}.waiver-modal>header button{background:0 0;border:0;font-size:1.5rem}.waiver-hard-block{background:#f1f1f1;border-left:4px solid #111;margin:0 22px;padding:12px}.waiver-hard-block b{font-size:.625rem;display:block}.waiver-hard-block span{font-size:.6875rem}.waiver-modal>footer{justify-content:flex-end;gap:10px;padding:18px 22px;display:flex}.waiver-modal>footer button{background:#fff;border:1px solid #bbb;padding:10px 14px;font-weight:800}.waiver-modal>footer button.primary{color:#fff;background:#d7192d;border-color:#d7192d}.waiver-modal>footer button:disabled{opacity:.45}.waiver-no-projects{background:#fff;border:1px solid #d9d9d9;border-left:6px solid #d7192d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;min-height:360px;padding:36px;display:grid}.waiver-no-projects>span{color:#fff;letter-spacing:.08em;background:#111;place-items:center;width:64px;height:64px;font-size:.8125rem;font-weight:950;display:grid}.waiver-no-projects>div{gap:6px;display:grid}.waiver-no-projects p{color:#d7192d;letter-spacing:.12em;margin:0;font-size:.5625rem;font-weight:950}.waiver-no-projects h2{margin:0;font-size:1.4375rem}.waiver-no-projects strong{color:#626262;max-width:760px;font-size:.75rem;font-weight:600;line-height:1.55}.waiver-no-projects>b{color:#27623e;letter-spacing:.06em;white-space:nowrap;background:#edf4ef;border-radius:999px;align-self:start;padding:8px 10px;font-size:.5rem}.waiver-error>button{border:1px solid;border-radius:6px;width:auto;min-height:34px;padding:0 10px;font-size:.5625rem;font-weight:900}@media (width<=1000px){.waiver-metrics{grid-template-columns:repeat(2,1fr)}.waiver-layout{grid-template-columns:1fr}.waiver-register{border-bottom:1px solid #ddd;border-right:0;max-height:420px;overflow:auto}.waiver-policy-grid{grid-template-columns:repeat(2,1fr)}.waiver-rule{grid-template-columns:1fr}.waiver-rule>div:nth-child(2){border-top:1px solid #ddd;border-left:0;padding:12px 0 0}.waiver-facts{grid-template-columns:repeat(2,1fr)}.waiver-facts div:nth-child(2){border-right:0}.waiver-facts div:nth-child(-n+2){border-bottom:1px solid #ddd}}@media (width<=680px){.waiver-hero{flex-direction:column;align-items:stretch;padding:22px}.waiver-hero label{min-width:0}.waiver-metrics,.waiver-policy-grid,.waiver-reservations,.waiver-config-grid,.waiver-form-grid{grid-template-columns:1fr}.waiver-config-grid .wide,.waiver-form-grid .wide{grid-column:auto}.waiver-detail{padding:14px}.waiver-detail-head{flex-direction:column}.waiver-document-card{flex-direction:column;align-items:stretch}.waiver-facts{grid-template-columns:1fr}.waiver-facts div{border-bottom:1px solid #ddd;border-right:0}.waiver-step>div{grid-template-columns:1fr}.waiver-step .check,.waiver-step button{grid-column:auto}.waiver-modal-layer{padding:8px}.waiver-modal{width:100%;max-height:96vh}.waiver-no-projects{grid-template-columns:1fr;padding:24px}.waiver-no-projects>b{justify-self:start}}.vendor-waiver-register,.vendor-waiver-sign{background:#fff;border:1px solid #dfe2e4;border-radius:14px;gap:12px;padding:18px;display:grid}.vendor-waiver-register>article{border:1px solid #e2e4e5;border-radius:10px;grid-template-columns:1fr auto;gap:10px;padding:13px;display:grid}.vendor-waiver-register article>header{grid-column:1/-1;justify-content:space-between;gap:16px;display:flex}.vendor-waiver-register article header span{flex-direction:column;display:flex}.vendor-waiver-register article header small{color:#777}.vendor-waiver-register article header i{font-size:.5625rem;font-style:normal;font-weight:900}.vendor-waiver-register article>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.vendor-waiver-register article>div small{color:#666;width:100%}.vendor-waiver-register article>em{align-self:center;font-size:.625rem;font-style:normal;font-weight:900}.vendor-waiver-sign>label{flex-direction:column;gap:6px;font-size:.6875rem;font-weight:850;display:flex}.vendor-waiver-sign>label input{border:1px solid #cfd4d7;border-radius:8px;padding:10px}.vendor-waiver-sign .vendor-final-check{flex-direction:row;align-items:flex-start}.vendor-waiver-sign .vendor-final-check input{margin-top:2px}@media (width<=680px){.vendor-waiver-register>article{grid-template-columns:1fr}.vendor-waiver-register article>header{flex-direction:column;grid-column:1}}.project-health-workspace{--health-red:#c8102e;--health-ink:#12151b;--health-soft:#f4f5f7;color:var(--health-ink);gap:18px;display:grid;position:relative}.health-notice,.health-error{z-index:90;color:#fff;background:#12151b;border-radius:8px;max-width:520px;padding:14px 18px;font-weight:800;position:fixed;top:84px;right:26px;box-shadow:0 18px 55px #0004}.health-notice{border-left:5px solid #2c9b61}.health-error{border-left:5px solid var(--health-red);align-items:center;gap:20px;display:flex}.health-error button{color:#fff;background:0 0;border:0;font-size:1.25rem}.health-loading{text-align:center;color:#68707c;flex-direction:column;justify-content:center;align-items:center;min-height:500px;display:flex}.health-loading>span{border:4px solid #e1e4e8;border-top-color:#c8102e;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite health-spin}.health-loading strong{color:#171a20;margin-top:18px;font-size:1.25rem}.health-loading p{max-width:520px}.health-loading button{color:#fff;background:#c8102e;border:0;border-radius:6px;padding:11px 18px;font-weight:800}@keyframes health-spin{to{transform:rotate(360deg)}}.health-hero{color:#fff;background:linear-gradient(120deg,#0d1015 0%,#1e2229 62%,#311018 100%);border-radius:12px;justify-content:space-between;align-items:center;gap:28px;min-height:210px;padding:30px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #10131a26}.health-hero:after{content:"";border:80px solid #c8102e18;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-180px;right:-80px}.health-hero>div{z-index:1;position:relative}.health-hero p,.health-detail-header p,.health-rules header p,.health-exceptions header p,.health-history header p,.health-causes header p{color:#ef4b61;letter-spacing:.14em;margin:0 0 8px;font-size:.6875rem;font-weight:900}.health-hero h1{margin:0 0 10px;font-size:2.25rem;line-height:1}.health-hero>div:first-child>span{color:#c7ccd4;max-width:720px;font-size:.9375rem;line-height:1.55;display:block}.health-portfolio-score{background:#ffffff0b;border:1px solid #ffffff24;border-radius:10px;grid-template-columns:1fr auto;align-items:end;min-width:275px;padding:18px 20px;display:grid}.health-portfolio-score small,.health-portfolio-score>span{grid-column:1}.health-portfolio-score>strong{grid-area:1/2/3;font-size:3.625rem;line-height:.85}.health-portfolio-score>span{color:#bac0c9;font-size:.75rem}.health-portfolio-score>div{grid-column:1/3;gap:7px;margin-top:14px;display:flex}.health-portfolio-score i{border-radius:4px;padding:5px 7px;font-size:.625rem;font-style:normal;font-weight:900}.health-portfolio-score i.green{color:#70d2a1;background:#1f7d5138}.health-portfolio-score i.yellow{color:#ffd36f;background:#b9892638}.health-portfolio-score i.red{color:#ff778b;background:#c8102e38}.health-policy-strip{background:#fff;border:1px solid #e0e2e6;border-radius:10px;grid-template-columns:repeat(4,minmax(100px,1fr)) minmax(180px,1.4fr) auto;align-items:center;display:grid;overflow:hidden;box-shadow:0 6px 20px #1a202c0b}.health-policy-strip>div{border-right:1px solid #e8eaed;flex-direction:column;padding:14px 18px;display:flex}.health-policy-strip b{font-size:1.125rem}.health-policy-strip span{color:#747b86;text-transform:uppercase;letter-spacing:.08em;font-size:.625rem;font-weight:800}.health-policy-strip .critical b{color:#c8102e}.health-policy-strip>button{color:#fff;cursor:pointer;background:#c8102e;border:0;height:100%;padding:0 22px;font-weight:900}.health-policy-strip>button:disabled{opacity:.55}.health-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:18px;display:grid}.health-project-list,.health-detail{background:#fff;border:1px solid #e0e2e6;border-radius:10px;overflow:hidden;box-shadow:0 8px 25px #1a202c0c}.health-project-list>header{letter-spacing:.1em;background:#f8f9fa;border-bottom:1px solid #e5e7ea;justify-content:space-between;padding:14px 16px;font-size:.6875rem;font-weight:900;display:flex}.health-project-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eceef0;grid-template-columns:46px 1fr auto;align-items:center;gap:11px;width:100%;padding:15px 13px;display:grid}.health-project-list>button:hover,.health-project-list>button.selected{background:#f8f9fa}.health-project-list>button.selected{box-shadow:inset 4px 0 #c8102e}.health-project-list>button>i{border:4px solid;border-radius:50%;place-items:center;width:44px;height:44px;font-style:normal;font-weight:900;display:grid}.health-project-list i.green{color:#177044;border-color:#2c9b61}.health-project-list i.yellow{color:#987011;border-color:#e5ae36}.health-project-list i.red{color:#c8102e;border-color:#c8102e}.health-project-list>button>span{gap:3px;min-width:0;display:grid}.health-project-list>button strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.health-project-list>button small,.health-project-list>button em{white-space:nowrap;text-overflow:ellipsis;color:#747b86;font-size:.625rem;font-style:normal;overflow:hidden}.health-project-list>button em{color:#9a3d49}.health-project-list>button>b{text-transform:uppercase;border-radius:4px;padding:4px 6px;font-size:.5625rem}.health-project-list>button>b.green{color:#177044;background:#e3f4eb}.health-project-list>button>b.yellow{color:#987011;background:#fff3d7}.health-project-list>button>b.red{color:#b30e29;background:#fde7ea}.health-detail-header{border-bottom:1px solid #e3e5e8;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.health-detail-header h2{margin:0 0 5px;font-size:1.5625rem}.health-detail-header>div:first-child>span{color:#69717c;font-size:.75rem}.health-score{border-radius:8px;grid-template-columns:1fr auto;align-items:center;min-width:148px;padding:11px 16px;display:grid}.health-score small{letter-spacing:.1em;grid-column:1/3;font-size:.5625rem;font-weight:900}.health-score strong{font-size:2.125rem}.health-score b{font-size:.8125rem}.health-score.green{color:#126b40;background:#e4f4eb}.health-score.yellow{color:#8b6511;background:#fff2d3}.health-score.red{color:#b50d28;background:#fde4e8}.health-critical-banner{background:#fff4f6;border:1px solid #edafba;border-left:5px solid #c8102e;border-radius:6px;gap:3px;margin:16px 20px 0;padding:12px 15px;display:grid}.health-critical-banner b{color:#b20d27;letter-spacing:.08em;font-size:.6875rem}.health-critical-banner span{font-weight:900}.health-critical-banner em{color:#795158;font-size:.6875rem;font-style:normal}.health-tabs{border-bottom:1px solid #e3e5e8;padding:0 22px;display:flex}.health-tabs button{color:#6a717c;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:17px 15px 13px;font-weight:800}.health-tabs button.active{color:#15181e;border-color:#c8102e}.health-tabs i{color:#fff;background:#c8102e;border-radius:10px;margin-left:6px;padding:2px 5px;font-size:.5625rem;font-style:normal}.health-category-grid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;padding:20px;display:grid}.health-category-grid article{border:1px solid #e6e8eb;border-radius:7px;padding:13px}.health-category-grid header{justify-content:space-between;gap:8px;font-size:.6875rem;font-weight:850;display:flex}.health-category-grid header b.green{color:#177044}.health-category-grid header b.yellow{color:#987011}.health-category-grid header b.red{color:#b20d27}.health-category-grid article>div{background:#e9ebee;border-radius:4px;height:5px;margin:10px 0 7px;overflow:hidden}.health-category-grid article>div i{height:100%;display:block}.health-category-grid i.green{background:#2c9b61}.health-category-grid i.yellow{background:#e2aa31}.health-category-grid i.red{background:#c8102e}.health-category-grid small{color:#7b828c;text-transform:uppercase;font-size:.5625rem}.health-financial{border:1px solid #e3e5e8;border-radius:7px;grid-template-columns:repeat(4,1fr);margin:0 20px 20px;display:grid;overflow:hidden}.health-financial article{border-right:1px solid #e3e5e8;gap:4px;padding:12px 14px;display:grid}.health-financial article:last-child{border:0}.health-financial span{color:#777f89;text-transform:uppercase;font-size:.5625rem;font-weight:900}.health-financial strong{font-size:1.0625rem}.health-financial .negative{color:#c8102e}.health-restricted{color:#636b76;border:1px dashed #c3c7cd;border-radius:7px;align-items:center;gap:15px;margin:0 20px 20px;padding:14px;display:flex}.health-restricted b{color:#20242b}.health-causes{border:1px solid #e2e4e7;border-radius:8px;margin:0 20px 22px;overflow:hidden}.health-causes>header,.health-rules>header,.health-exceptions>header,.health-history>header{background:#f8f9fa;border-bottom:1px solid #e4e6e9;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.health-causes header h3,.health-rules header h3,.health-exceptions header h3,.health-history header h3{margin:0;font-size:1.0625rem}.health-causes>header>span,.health-history>header>b{color:#6c737e;font-size:.6875rem;font-weight:850}.health-causes>article{border-bottom:1px solid #eceef0;grid-template-columns:60px 1fr 150px;gap:15px;padding:15px 16px;display:grid}.health-causes>article:last-child{border:0}.health-causes>article.critical{background:#fff7f8}.health-causes>article.excepted{background:#f3f6f8}.health-deduction{flex-direction:column;align-items:center;display:flex}.health-deduction strong{color:#c8102e;font-size:1.125rem}.health-deduction span{text-align:center;color:#767d87;text-transform:uppercase;font-size:.5rem}.health-causes article>div:nth-child(2)>small{color:#9a4652;letter-spacing:.07em;font-size:.5625rem;font-weight:900}.health-causes h4{margin:3px 0 4px;font-size:.875rem}.health-causes p{color:#656d78;margin:0 0 6px;font-size:.6875rem;line-height:1.45}.health-causes article>div:nth-child(2)>b{font-size:.6875rem}.health-causes aside{border-left:1px solid #e5e7e9;align-content:center;gap:2px;padding-left:14px;display:grid}.health-causes aside span{color:#858c95;font-size:.5rem;font-weight:900}.health-causes aside strong,.health-causes aside b{font-size:.6875rem}.health-clear{justify-content:center;align-items:center;gap:15px;padding:24px;display:flex}.health-clear>span{color:#177044;background:#e4f4eb;border-radius:50%;place-items:center;width:40px;height:40px;font-size:1.25rem;display:grid}.health-clear p{color:#747b85;margin:3px 0;font-size:.6875rem}.health-rules,.health-exceptions,.health-history{padding:20px}.health-rules>header,.health-exceptions>header,.health-history>header{background:0 0;padding:0 0 16px}.health-rules header span,.health-exceptions header span,.health-history header span{color:#727985;font-size:.6875rem}.health-rules header button,.health-exceptions header button{color:#fff;background:#c8102e;border:0;border-radius:6px;padding:10px 13px;font-weight:850}.health-safeguards{background:#f8f9fa;border:1px solid #e3e5e8;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;padding:11px 13px;display:flex}.health-safeguards b{letter-spacing:.08em;font-size:.5625rem}.health-safeguards b:nth-of-type(2){color:#c8102e;margin-left:16px}.health-safeguards span{font-size:.625rem}.health-rule-list,.health-exception-list{gap:9px;display:grid}.health-rule-list article,.health-exception-list article{border:1px solid #e3e5e8;border-radius:7px;grid-template-columns:60px 1fr 110px;align-items:center;gap:13px;padding:13px;display:grid}.health-rule-list>article>i{text-align:center;border-radius:4px;padding:7px 3px;font-size:.5rem;font-style:normal;font-weight:950}.health-rule-list i.protected{color:#fff;background:#1c2027}.health-rule-list i.custom{color:#b30e29;background:#fde7ea}.health-rule-list small,.health-exception-list small{color:#9b3948;text-transform:uppercase;font-size:.5625rem;font-weight:900}.health-rule-list h4,.health-exception-list h4{margin:2px 0 4px;font-size:.8125rem}.health-rule-list p,.health-exception-list p{color:#666e78;margin:0 0 4px;font-size:.625rem;line-height:1.45}.health-rule-list div>span,.health-exception-list div>span{color:#838a94;font-size:.5625rem}.health-rule-list aside,.health-exception-list aside{text-align:right;gap:7px;display:grid}.health-rule-list aside b,.health-rule-list aside span{font-size:.5625rem}.health-rule-list aside b.red{color:#c8102e}.health-rule-list aside button,.health-exception-list aside button{background:#fff;border:1px solid #c9cdd2;border-radius:4px;padding:6px;font-size:.5625rem;font-weight:850}.health-exception-list>article>i{text-transform:uppercase;font-size:.5rem;font-style:normal;font-weight:950}.health-exception-list>article>i.approved{color:#177044}.health-exception-list>article>i.rejected{color:#c8102e}.health-exception-list>article>i.owner\/admin-review{color:#987011}.health-history>div{border-left:2px solid #e1e4e7;margin-left:38px}.health-history>div>article{grid-template-columns:60px 120px 1fr;align-items:center;gap:12px;margin-left:-31px;padding:12px 0;display:grid}.health-history time{text-align:center;background:#fff;border:2px solid #dadddf;border-radius:50%;place-content:center;width:60px;height:60px;display:grid}.health-history time strong{font-size:.6875rem}.health-history time span{color:#747b85;font-size:.5rem}.health-history article>i{color:#5b626d;text-align:center;background:#eef0f2;border-radius:4px;padding:5px 7px;font-size:.5625rem;font-style:normal}.health-history article>i.red{color:#b50d28;background:#fde4e8}.health-history article>i.green{color:#126b40;background:#e4f4eb}.health-history article>i.yellow{color:#8b6511;background:#fff2d3}.health-history h4{margin:0 0 3px;font-size:.75rem}.health-history article p{color:#777e88;margin:0;font-size:.625rem}.health-empty{text-align:center;color:#767d87;gap:5px;padding:24px;display:grid}.health-empty strong{color:#252930}.health-empty span{font-size:.6875rem;line-height:1.5}.health-empty.large{place-content:center;min-height:360px}.health-modal-layer{z-index:100;background:#12151bcc;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.health-modal{background:#fff;border-radius:10px;width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 30px 90px #0007}.health-modal>header{color:#fff;background:#16191f;border-bottom:1px solid #e1e4e7;justify-content:space-between;align-items:start;padding:20px 22px;display:flex}.health-modal header p{color:#ef4b61;letter-spacing:.12em;margin:0 0 5px;font-size:.625rem;font-weight:900}.health-modal h2{margin:0}.health-modal header button{color:#fff;background:0 0;border:0;font-size:1.5625rem}.health-form-grid{grid-template-columns:1fr 1fr;gap:14px;padding:20px 22px;display:grid}.health-form-grid label{text-transform:uppercase;gap:6px;font-size:.625rem;font-weight:900;display:grid}.health-form-grid .wide{grid-column:1/3}.health-form-grid input,.health-form-grid select,.health-form-grid textarea{box-sizing:border-box;width:100%;font:inherit;text-transform:none;background:#fff;border:1px solid #cbd0d6;border-radius:5px;padding:10px;font-size:.75rem;font-weight:500}.health-form-grid textarea{resize:vertical}.health-form-grid label.check{text-transform:none;align-items:center;gap:8px;display:flex}.health-form-grid label.check input{width:auto}.health-modal>footer{border-top:1px solid #e1e4e7;justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.health-modal>footer button{background:#fff;border:1px solid #c8ccd1;border-radius:5px;padding:9px 14px;font-weight:850}.health-modal>footer button.primary{color:#fff;background:#c8102e;border-color:#c8102e}.health-exception-warning{background:#fff6f7;border:1px solid #edc2c9;border-left:4px solid #c8102e;border-radius:5px;gap:3px;margin:18px 22px 0;padding:12px;display:grid}.health-exception-warning span{color:#74535a;font-size:.6875rem}@media (width<=1180px){.health-policy-strip{grid-template-columns:repeat(3,1fr)}.health-policy-strip>button{min-height:54px}.health-layout{grid-template-columns:260px minmax(0,1fr)}.health-category-grid,.health-financial{grid-template-columns:repeat(2,1fr)}.health-causes>article{grid-template-columns:54px 1fr}.health-causes aside{border-top:1px solid #e5e7e9;border-left:0;grid-column:2;grid-template-columns:auto 1fr auto 1fr;padding:8px 0 0}}@media (width<=800px){.health-hero{flex-direction:column;align-items:stretch;padding:24px}.health-hero h1{font-size:1.75rem}.health-portfolio-score{min-width:0}.health-layout{grid-template-columns:1fr}.health-project-list{max-height:330px;overflow:auto}.health-policy-strip{grid-template-columns:repeat(2,1fr)}.health-policy-strip>div:nth-child(5),.health-policy-strip>button{grid-column:1/3}.health-detail-header{align-items:flex-start;gap:12px}.health-score{min-width:120px}.health-tabs{overflow-x:auto}.health-category-grid{grid-template-columns:1fr 1fr;padding:14px}.health-financial,.health-causes{margin:0 14px 14px}.health-rules,.health-exceptions,.health-history{padding:14px}.health-rules>header,.health-exceptions>header{align-items:flex-start;gap:12px}.health-rule-list article,.health-exception-list article{grid-template-columns:52px 1fr}.health-rule-list aside,.health-exception-list aside{text-align:left;grid-column:2;display:flex}.health-form-grid{grid-template-columns:1fr}.health-form-grid .wide{grid-column:auto}}@media (width<=520px){.health-hero,.health-policy-strip{border-radius:0}.health-category-grid,.health-financial{grid-template-columns:1fr}.health-financial article{border-bottom:1px solid #e3e5e8;border-right:0}.health-detail-header{flex-direction:column}.health-score{box-sizing:border-box;width:100%}.health-causes>article{grid-template-columns:44px 1fr;gap:9px}.health-causes aside{grid-template-columns:1fr 1fr}.health-history>div{margin-left:25px}.health-history>div>article{grid-template-columns:44px 1fr;margin-left:-23px}.health-history time{width:44px;height:44px}.health-history article>i{text-align:left;grid-column:2;width:max-content}.health-history article>section{grid-column:2}.health-rule-list article,.health-exception-list article{grid-template-columns:1fr}.health-rule-list aside,.health-exception-list aside{grid-column:1}.health-modal-layer{padding:10px}.health-notice,.health-error{top:70px;left:10px;right:10px}}.quality-workspace,.review-workspace{color:#17191b;background:#f4f5f6;min-height:100%;padding:28px}.quality-hero,.review-hero{color:#fff;background:#17191b;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:30px 34px;display:flex;box-shadow:0 16px 40px #0f12141f}.quality-hero p,.review-hero p{color:#d58a82;letter-spacing:.13em;margin:0 0 7px;font-size:.75rem;font-weight:900}.quality-hero h1,.review-hero h1{letter-spacing:-.03em;margin:0;font-size:1.9375rem}.quality-hero span,.review-hero span{color:#bfc4c8;margin-top:7px;font-size:.875rem;display:block}.quality-hero>div:last-child{gap:9px;display:flex}.quality-hero button,.quality-actions button,.review-actions button{color:#fff;cursor:pointer;background:#25292d;border:1px solid #485057;border-radius:10px;padding:11px 15px;font-weight:800}.quality-primary,.review-primary{color:#fff!important;background:#8f2f27!important;border-color:#8f2f27!important}.quality-notice,.review-notice{color:#245c39;background:#eaf6ee;border:1px solid #b8d4c2;border-radius:10px;justify-content:space-between;align-items:center;margin:14px 0 0;padding:12px 15px;font-weight:800;display:flex}.quality-notice.error,.review-notice.error{color:#8f2f27;background:#fff0ee;border-color:#e6beb9}.quality-notice button,.review-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.125rem}.quality-metrics,.review-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:17px 0;display:grid}.quality-metrics article,.review-metrics article{background:#fff;border:1px solid #e1e4e6;border-radius:13px;padding:17px 18px;box-shadow:0 5px 18px #17191b0a}.quality-metrics strong,.review-metrics strong{color:#8f2f27;font-size:1.5625rem;display:block}.quality-metrics span,.review-metrics span{color:#24282b;letter-spacing:.1em;margin-top:4px;font-size:.6875rem;font-weight:900;display:block}.quality-metrics small,.review-metrics small{color:#747b80;margin-top:5px;font-size:.75rem;display:block}.quality-tabs{background:#e4e6e8;border-radius:12px;gap:5px;margin-bottom:14px;padding:5px;display:flex}.quality-tabs button{color:#61676c;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:8px;padding:11px;font-weight:850;display:flex}.quality-tabs button.active{color:#17191b;background:#fff;box-shadow:0 3px 10px #17191b14}.quality-tabs b{color:#fff;background:#8f2f27;border-radius:999px;min-width:20px;padding:2px 5px;font-size:.625rem}.quality-register-layout,.review-layout{grid-template-columns:minmax(290px,34%) minmax(0,1fr);gap:14px;display:grid}.quality-register,.quality-detail,.quality-portal-access,.quality-template-library,.punch-closeout,.review-inventory,.review-detail{background:#fff;border:1px solid #dde1e3;border-radius:15px;overflow:hidden;box-shadow:0 7px 24px #17191b0d}.quality-register>header,.review-inventory>header{border-bottom:1px solid #e6e8e9;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.quality-register h2,.review-inventory h2{margin:0;font-size:1rem}.quality-register header span{color:#8f2f27;letter-spacing:.1em;font-size:.625rem;font-weight:900}.quality-register>button,.review-inventory>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eceeef;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:15px 17px;display:flex}.quality-register>button:hover,.quality-register>button.active,.review-inventory>button:hover,.review-inventory>button.active{background:#f7f0ef}.quality-register>button.active,.review-inventory>button.active{box-shadow:inset 4px 0 #8f2f27}.quality-register button span,.review-inventory button span{flex-direction:column;gap:3px;min-width:0;display:flex}.quality-register button span>b{color:#8f2f27;letter-spacing:.09em;font-size:.625rem}.quality-register button strong,.review-inventory button b{color:#202326;font-size:.8125rem}.quality-register button small,.review-inventory button small{color:#72797e;line-height:1.35}.quality-register i,.quality-detail-heading>i,.review-inventory i,.review-detail>header>i{color:#596168;text-align:center;background:#eceeef;border-radius:6px;max-width:145px;padding:5px 7px;font-size:.5625rem;font-style:normal;font-weight:900}.quality-register i.superintendent-action-required,.quality-register i.follow-up-required,.quality-register i.failed---follow-up-required,.quality-detail-heading>i.superintendent-action-required,.quality-detail-heading>i.failed---follow-up-required,.review-inventory i.overdue,.review-inventory i.initial-owner-review-required,.review-detail>header>i.overdue,.review-detail>header>i.initial-owner-review-required{color:#8f2f27;background:#fde8e5}.quality-register i.passed,.quality-register i.override-documented,.quality-detail-heading>i.passed,.quality-detail-heading>i.override-documented,.review-inventory i.owner-signed-off,.review-detail>header>i.owner-signed-off{color:#277147;background:#e3f2e8}.quality-empty{text-align:center;color:#777e83;padding:30px 20px}.quality-empty b,.review-empty b{color:#303438;display:block}.quality-empty p,.review-empty p{margin:6px 0 0;font-size:.75rem;line-height:1.5}.quality-empty.large{padding:90px 25px}.quality-empty.mini{padding:16px;font-size:.6875rem}.quality-detail{padding:20px}.quality-detail-heading,.review-detail>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.quality-detail-heading p,.review-detail>header p{color:#8f2f27;letter-spacing:.1em;margin:0 0 5px;font-size:.625rem;font-weight:900}.quality-detail-heading h2,.review-detail>header h2{margin:0;font-size:1.3125rem}.quality-detail-heading span,.review-detail>header span{color:#6f767b;margin-top:5px;font-size:.75rem;line-height:1.45;display:block}.quality-link-strip,.review-facts{background:#dfe2e4;border:1px solid #dfe2e4;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:17px 0;display:grid;overflow:hidden}.quality-link-strip div,.review-facts div{background:#f8f9f9;flex-direction:column;gap:4px;padding:12px;display:flex}.quality-link-strip span,.review-facts span{letter-spacing:.08em;color:#767d82;font-size:.5625rem;font-weight:900}.quality-link-strip b,.review-facts b{font-size:.75rem;line-height:1.35}.quality-failure-banner{background:#fff1ef;border:1px solid #e8b8b2;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.quality-failure-banner div{flex-direction:column;gap:3px;display:flex}.quality-failure-banner b{color:#8f2f27}.quality-failure-banner span{color:#715a57;font-size:.75rem}.quality-failure-banner button{color:#fff;cursor:pointer;background:#8f2f27;border:0;border-radius:8px;padding:10px 13px;font-weight:850}.inspection-context,.quality-form-grid,.quality-portal-grant{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.inspection-context{grid-template-columns:repeat(3,minmax(0,1fr))}.inspection-context label,.quality-form-grid label,.quality-portal-grant label,.quality-assignment label,.review-modal>label{color:#44494d;flex-direction:column;gap:6px;font-size:.6875rem;font-weight:850;display:flex}.inspection-context input,.inspection-context select,.quality-form-grid input,.quality-form-grid select,.quality-form-grid textarea,.quality-portal-grant select,.quality-assignment input,.quality-assignment select,.review-modal input,.review-modal textarea{color:#202326;width:100%;font:inherit;background:#fff;border:1px solid #cfd4d7;border-radius:8px;padding:10px}.inspection-form{border:1px solid #dfe2e4;border-radius:12px;overflow:hidden}.inspection-form>header{color:#fff;background:#202326;justify-content:space-between;align-items:center;padding:16px;display:flex}.inspection-form h3{margin:0}.inspection-form header p{color:#b8bec2;margin:4px 0 0;font-size:.6875rem}.inspection-form header span{color:#e3aaa4;font-weight:900}.inspection-group h4{color:#4e555a;letter-spacing:.11em;text-transform:uppercase;background:#eceeef;margin:0;padding:9px 14px;font-size:.625rem}.inspection-group article{border-top:1px solid #eceeef;grid-template-columns:28px 1fr;gap:9px;padding:12px 14px;display:grid}.question-number{color:#8f2f27;background:#e9dcda;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.625rem;font-weight:900;display:flex}.inspection-group article>div>b{font-size:.75rem;line-height:1.45}.inspection-answers{gap:6px;margin-top:8px;display:flex}.inspection-answers button{cursor:pointer;background:#fff;border:1px solid #cfd4d7;border-radius:7px;padding:6px 12px;font-weight:800}.inspection-answers button.active{color:#246840;background:#e8f5ed;border-color:#317e50}.inspection-answers button.active.no{color:#8f2f27;background:#fff0ee;border-color:#a63a31}.inspection-group select,.inspection-group input,.inspection-group textarea{width:100%;font:inherit;border:1px solid #cfd4d7;border-radius:7px;margin-top:8px;padding:8px;display:block}.inspection-evidence{grid-template-columns:2fr 1fr;gap:12px;margin-top:14px;display:grid}.inspection-evidence>label:first-child{flex-direction:column;gap:6px;font-size:.6875rem;font-weight:850;display:flex}.inspection-evidence textarea{border:1px solid #cfd4d7;border-radius:8px;padding:9px}.quality-file-picker{text-align:center;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-height:75px;padding:12px;position:relative;border:1px dashed #b8bdc0!important;display:flex!important}.quality-file-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.quality-file-picker b,.quality-file-picker span{display:block}.quality-file-picker span{color:#747b80;font-size:.625rem}.quality-actions{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.quality-readonly,.quality-audit,.quality-assignment,.quality-decision{border:1px solid #dfe2e4;border-radius:11px;margin-top:16px;padding:15px}.quality-readonly h3,.quality-audit h3,.quality-assignment h3,.quality-decision h3{margin:0;font-size:.9375rem}.quality-readonly p{color:#596168;line-height:1.5}.quality-audit>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.quality-audit header span{color:#8f2f27;letter-spacing:.1em;font-size:.5625rem;font-weight:900}.quality-audit article{border-top:1px solid #eceeef;grid-template-columns:12px 1fr;gap:9px;padding:10px 0;display:grid}.quality-audit article>span{background:#8f2f27;border-radius:50%;width:9px;height:9px;margin-top:4px}.quality-audit article b{font-size:.75rem}.quality-audit article p{color:#555c61;margin:4px 0;font-size:.6875rem;line-height:1.45}.quality-audit article small{color:#858b8f}.quality-evidence-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quality-evidence-pair>div{border:1px solid #dfe2e4;border-radius:10px;overflow:hidden}.quality-evidence-pair header{background:#f0f2f3;justify-content:space-between;padding:10px 12px;display:flex}.quality-evidence-pair header span{font-size:.5625rem;font-weight:900}.quality-evidence-pair button{cursor:pointer;background:#fff;border:0;border-top:1px solid #e5e7e8;justify-content:space-between;width:100%;padding:11px;display:flex}.quality-evidence-pair button span{color:#8f2f27;font-size:.5625rem;font-weight:900}.quality-assignment>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.quality-check{border:1px solid #dedfe0;border-radius:8px;padding:10px;flex-direction:row!important;align-items:center!important}.quality-check input{width:auto!important}.quality-decision>div:first-child p{color:#6b7277;margin:4px 0 10px;font-size:.75rem}.quality-decision-toggle{gap:6px;display:flex}.quality-decision-toggle button{background:#fff;border:1px solid #cfd4d7;border-radius:7px;padding:8px 12px;font-weight:800}.quality-decision-toggle button.active{color:#246840;background:#e8f5ed;border-color:#317e50}.quality-decision-toggle button.active.reject{color:#8f2f27;background:#fff0ee;border-color:#a63a31}.quality-decision textarea{border:1px solid #cfd4d7;border-radius:8px;width:100%;margin:10px 0;padding:9px}.punch-closeout,.quality-portal-access,.quality-template-library{padding:20px}.punch-closeout>header,.quality-portal-access>header,.quality-template-library>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.punch-closeout h2,.quality-portal-access h2,.quality-template-library h2{margin:3px 0;font-size:1.3125rem}.punch-closeout header p,.quality-template-library header p{color:#8f2f27;letter-spacing:.09em;margin:0;font-size:.625rem;font-weight:900}.punch-closeout header span,.quality-portal-access header p,.quality-template-library header p{color:#6d7479;line-height:1.45}.punch-closeout>header>i{background:#eceeef;border-radius:6px;padding:6px 8px;font-size:.5625rem;font-style:normal;font-weight:900}.punch-closeout>header>i.active{color:#8f2f27;background:#fff0ee}.punch-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.punch-columns>section{background:#f1f3f4;border-radius:10px;min-height:240px;padding:10px}.punch-columns h3{letter-spacing:.06em;margin:2px 3px 9px;font-size:.6875rem}.punch-columns button{text-align:left;background:#fff;border:1px solid #dde1e3;border-radius:8px;flex-direction:column;gap:4px;width:100%;margin-bottom:8px;padding:10px;display:flex}.punch-columns button>b{color:#8f2f27;font-size:.5625rem}.punch-columns button span{font-size:.6875rem;font-weight:800}.punch-columns button small{color:#777e83}.punch-columns button i{font-size:.5rem;font-style:normal;font-weight:900}.quality-portal-grant{grid-template-columns:2fr 1fr auto;align-items:end}.quality-portal-grant button{border:0;border-radius:8px;height:39px;padding:0 14px;font-weight:850}.quality-access-list{border:1px solid #e0e3e5;border-radius:10px;overflow:hidden}.quality-access-list article{border-top:1px solid #e8eaeb;grid-template-columns:2fr 2fr 1fr;align-items:center;gap:12px;padding:13px;display:grid}.quality-access-list article:first-child{border:0}.quality-access-list article>div:first-child{flex-direction:column;display:flex}.quality-access-list article span{color:#747b80;font-size:.6875rem}.quality-access-list i{color:#8f2f27;background:#ede4e2;border-radius:5px;margin:2px;padding:4px 6px;font-size:.5625rem;font-style:normal;font-weight:850;display:inline-block}.quality-template-library>header>span{color:#8f2f27;font-size:.625rem;font-weight:900}.quality-template-library>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.quality-template-library article{border:1px solid #e0e3e5;border-radius:10px;grid-template-columns:44px 1fr auto;align-items:start;gap:11px;padding:13px;display:grid}.quality-template-library article>span{color:#fff;background:#17191b;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.625rem;font-weight:900;display:flex}.quality-template-library article b{font-size:.75rem}.quality-template-library article small{color:#737a7f;margin-top:3px;display:block}.quality-template-library article p{color:#555c61;margin:7px 0 0;font-size:.6875rem}.quality-template-library article i{color:#8f2f27;font-size:.5rem;font-style:normal;font-weight:900}.quality-modal-layer,.review-modal-layer{z-index:1200;background:#0e1012ad;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.quality-modal,.review-modal{background:#fff;border-radius:16px;width:min(760px,96vw);max-height:92vh;padding:21px;overflow:auto;box-shadow:0 25px 70px #0000004d}.quality-modal>header,.review-modal>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.quality-modal header p,.review-modal header p{color:#8f2f27;letter-spacing:.1em;margin:0;font-size:.625rem;font-weight:900}.quality-modal header h2,.review-modal header h2{margin:4px 0 0}.quality-modal header button,.review-modal header button{cursor:pointer;background:0 0;border:0;font-size:1.5rem}.quality-form-grid .wide{grid-column:1/-1}.quality-modal>footer,.review-modal>footer{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.quality-modal>footer button,.review-modal>footer button{background:#fff;border:1px solid #ccd1d4;border-radius:8px;padding:10px 13px;font-weight:850}.quality-override-rule,.review-rule{background:#f8f0ef;border-left:4px solid #8f2f27;flex-direction:column;gap:4px;margin:15px 0;padding:12px;display:flex}.quality-override-rule span,.review-rule span{color:#635c5b;font-size:.75rem;line-height:1.45}.quality-loading,.review-loading{text-align:center;color:#656c71;padding:60px}.review-hero>div:last-child{text-align:center;min-width:135px}.review-hero>div:last-child strong{font-size:1.875rem}.review-standard{background:#fff8f7;border:1px solid #dbc3c0;border-radius:13px;align-items:center;gap:14px;margin-bottom:14px;padding:14px 17px;display:flex}.review-standard>span{color:#fff;background:#8f2f27;border-radius:9px;justify-content:center;align-items:center;width:42px;height:42px;font-size:.625rem;font-weight:900;display:flex}.review-standard h2{margin:0;font-size:1rem}.review-standard p{color:#6b6261;margin:4px 0 0;font-size:.75rem}.review-standard>strong{color:#8f2f27;margin-left:auto;font-size:.5625rem}.review-inventory>header select{border:1px solid #cfd4d7;border-radius:7px;max-width:150px;padding:7px;font-size:.625rem}.review-inventory header p{color:#777e83;margin:3px 0 0;font-size:.625rem}.review-inventory button i{background:#eceeef;border-radius:5px;padding:5px;font-size:.5rem;font-style:normal}.review-detail{padding:20px}.review-structure,.review-history{border:1px solid #dfe2e4;border-radius:10px;margin-top:14px;overflow:hidden}.review-structure h3,.review-history>header{background:#f0f2f3;margin:0;padding:12px 14px;font-size:.8125rem}.review-structure>div{border-top:1px solid #e5e7e8;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:9px 13px;display:grid}.review-structure>div span{color:#8f2f27;background:#e7d8d6;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.5625rem;font-weight:900;display:flex}.review-structure p{margin:0;font-size:.6875rem}.review-history>header{justify-content:space-between;align-items:center;display:flex}.review-history header span{color:#8f2f27;font-size:.5625rem;font-weight:900}.review-history article{border-top:1px solid #e5e7e8;grid-template-columns:60px 1fr;gap:10px;padding:11px 13px;display:grid}.review-history article>span{color:#8f2f27;font-size:1.125rem;font-weight:900}.review-history article b{font-size:.75rem}.review-history article p{color:#646b70;margin:3px 0;font-size:.6875rem}.review-history article small{color:#878d91}.review-empty{text-align:center;color:#777e83;padding:30px}.review-actions{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.review-actions p{color:#71787d;font-size:.6875rem}.review-actions button{background:#8f2f27;border-color:#8f2f27}.review-actions button:disabled{color:#858b8f;cursor:not-allowed;background:#d7dadd;border-color:#d7dadd}.review-modal{width:min(620px,96vw)}.review-modal fieldset{border:0;gap:7px;margin:12px 0;padding:0;display:flex}.review-modal fieldset legend{width:100%;margin-bottom:7px;font-size:.6875rem;font-weight:850}.review-modal fieldset label{border:1px solid #d1d5d7;border-radius:8px;align-items:center;gap:6px;padding:9px;font-size:.6875rem;font-weight:800;display:flex}.review-modal fieldset label.active{color:#8f2f27;background:#f7efee;border-color:#8f2f27}.review-modal>label{margin-top:11px}.review-attest{background:#fff8f7;border:1px solid #dbc3c0;border-radius:9px;padding:11px;flex-direction:row!important;align-items:flex-start!important}.review-attest input{margin-top:2px;width:auto!important}.review-attest span{font-size:.6875rem;line-height:1.45}@media (width<=1050px){.quality-metrics,.review-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-register-layout,.review-layout{grid-template-columns:1fr}.quality-register{max-height:340px;overflow:auto}.punch-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-template-library>div{grid-template-columns:1fr}}@media (width<=700px){.quality-workspace,.review-workspace{padding:14px}.quality-hero,.review-hero{flex-direction:column;align-items:flex-start;padding:22px}.quality-hero>div:last-child{flex-wrap:wrap;width:100%}.quality-tabs{justify-content:flex-start;overflow:auto}.quality-tabs button{min-width:130px}.quality-metrics,.review-metrics,.quality-link-strip,.review-facts,.inspection-context,.inspection-evidence,.quality-form-grid,.quality-evidence-pair,.quality-assignment>div,.punch-columns,.quality-portal-grant,.quality-access-list article{grid-template-columns:1fr}.quality-template-library article{grid-template-columns:44px 1fr}.quality-template-library article i{grid-column:2}.review-standard{align-items:flex-start}.review-standard>strong{display:none}.review-actions{flex-direction:column;align-items:stretch}.quality-modal-layer,.review-modal-layer{padding:8px}.quality-form-grid .wide{grid-column:auto}}.vendor-management,.vendor-tab-content,.vendor-portal-overview,.vendor-portal-compliance,.vendor-portal-billing{gap:16px;display:grid}.vendor-admin-hero{background:radial-gradient(circle at 88% 12%,#8f2f2729,#0000 34%),linear-gradient(135deg,#fff,#f4f1ee);border:1px solid #d9dcda;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;min-height:158px;padding:27px 30px;display:flex;box-shadow:0 10px 28px #1a1f220d}.vendor-admin-hero h1,.vendor-portal-title h1{color:#1c2225;letter-spacing:-.04em;margin:5px 0 7px;font-size:clamp(28px,3vw,40px)}.vendor-admin-hero p:last-child,.vendor-portal-title>div>span{color:#69737c;max-width:720px;font-size:.875rem;line-height:1.55}.vendor-admin-summary,.vendor-portal-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.vendor-admin-summary article,.vendor-portal-metrics article{background:#fff;border:1px solid #dde1de;border-radius:14px;gap:4px;padding:17px 18px;display:grid;box-shadow:0 5px 18px #1c23270a}.vendor-admin-summary span,.vendor-portal-metrics span{color:#788188;letter-spacing:.08em;font-size:.625rem;font-weight:900}.vendor-admin-summary strong,.vendor-portal-metrics strong{color:#20272b;letter-spacing:-.04em;font-size:1.875rem}.vendor-admin-summary small,.vendor-portal-metrics small{color:#7b8489;font-size:.625rem}.vendor-security-strip{background:#fff;border:1px solid #d8ddda;border-left:4px solid #8f2f27;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:14px 17px;display:grid}.vendor-security-strip>div{gap:4px;display:grid}.vendor-security-strip b{color:#842d25;letter-spacing:.06em;font-size:.625rem}.vendor-security-strip span{color:#657078;font-size:.6875rem;line-height:1.5}.vendor-admin-shell{background:#fff;border:1px solid #dfe2df;border-radius:16px;grid-template-columns:280px minmax(0,1fr);min-height:700px;display:grid;overflow:hidden;box-shadow:0 7px 24px #1c23270a}.vendor-roster{background:#f7f8f6;border-right:1px solid #e1e4e2;padding:18px 12px}.vendor-roster>div:first-child{justify-content:space-between;gap:10px;padding:0 7px 13px;display:flex}.vendor-roster>div:first-child strong{font-size:.8125rem}.vendor-roster>div:first-child span{color:#7b8489;font-size:.625rem}.vendor-roster>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:12px 10px;display:flex}.vendor-roster>button:hover,.vendor-roster>button.active{background:#fff;border-color:#d9cfcb}.vendor-roster button span{gap:3px;display:grid}.vendor-roster button b{color:#293034;font-size:.75rem}.vendor-roster button small{color:#7c858a;font-size:.625rem}.vendor-roster button i,.vendor-detail-heading i,.vendor-project-grid i,.vendor-document-row>i,.vendor-submission-status i,.vendor-document-list i,.vendor-submission-history i,.vendor-shared-projects i,.vendor-portal-title>i{color:#176b4c;white-space:nowrap;background:#e7f4ec;border-radius:999px;width:fit-content;padding:5px 8px;font-size:.625rem;font-style:normal;font-weight:900}.vendor-roster button i.blocked,.vendor-detail-heading i.vendor-blocked,.vendor-project-grid i.compliance-blocked,.vendor-document-row>i.rejected,.vendor-submission-status i.compliance-blocked,.vendor-submission-status i.closeout-blocked,.vendor-submission-status i.commitment-review,.vendor-document-list i.rejected,.vendor-submission-history i.compliance-blocked,.vendor-submission-history i.closeout-blocked,.vendor-portal-title>i.blocked,.vendor-shared-projects i.compliance-blocked{color:#882d25;background:#f8e7e4}.vendor-document-row>i.pending-review,.vendor-document-list i.pending-review,.vendor-submission-status i.submitted,.vendor-submission-history i.submitted,.vendor-submission-status i.project-review,.vendor-submission-history i.project-review{color:#875600;background:#fff0d9}.vendor-detail{min-width:0}.vendor-detail-heading{border-bottom:1px solid #e5e7e5;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 23px;display:flex}.vendor-detail-heading p{color:#8f2f27;letter-spacing:.08em;margin:0 0 3px;font-size:.625rem;font-weight:900}.vendor-detail-heading h2{margin:0 0 5px;font-size:1.4375rem}.vendor-detail-heading span{color:#758087;font-size:.6875rem}.vendor-heading-actions{align-items:center;gap:9px;display:flex}.vendor-invite-result{background:#fff8f6;border:1px solid #d5b2ad;border-radius:13px;grid-template-columns:minmax(220px,1fr) minmax(210px,1.2fr) 150px auto;align-items:end;gap:10px;margin:16px 22px 0;padding:16px;display:grid}.vendor-invite-result h3{margin:2px 0 4px;font-size:1rem}.vendor-invite-result>div>span{color:#6e777d;font-size:.625rem}.vendor-invite-result label,.vendor-project-form label,.vendor-override-panel label,.vendor-profile-grid label,.vendor-upload-grid label,.vendor-billing-grid label,.vendor-aia-fields label,.vendor-code-card label{color:#626c72;text-transform:uppercase;letter-spacing:.04em;gap:6px;font-size:.625rem;font-weight:900;display:grid}.vendor-invite-result input,.vendor-project-form input,.vendor-project-form select,.vendor-override-panel input,.vendor-override-panel select,.vendor-override-panel textarea,.vendor-profile-grid input,.vendor-upload-grid input,.vendor-upload-grid select,.vendor-billing-grid input,.vendor-billing-grid select,.vendor-billing-grid textarea,.vendor-aia-fields input,.vendor-code-card input,.vendor-submission-list footer input{color:#293034;width:100%;min-height:40px;font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #d4d9d6;border-radius:8px;padding:9px 10px;font-size:.6875rem;font-weight:700}.vendor-invite-result .permission-note{grid-column:1/-1}.vendor-detail-tabs{border-bottom:1px solid #e5e7e5;gap:20px;padding:0 22px;display:flex}.vendor-detail-tabs button{color:#6b757b;background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 2px 11px;font-size:.6875rem;font-weight:900}.vendor-detail-tabs button.active{color:#8f2f27;border-color:#8f2f27}.vendor-detail-tabs b{background:#eee;border-radius:99px;margin-left:6px;padding:2px 5px;font-size:.5625rem}.vendor-tab-content{padding:20px 22px 25px}.vendor-gate-card,.vendor-portal-alert{background:#f1faf5;border:1px solid #b9d8c8;border-radius:13px;padding:15px 17px}.vendor-gate-card.blocked,.vendor-portal-alert.blocked{background:#fff6f4;border-color:#dbb2ac}.vendor-gate-card>div,.vendor-portal-alert{align-items:flex-start;gap:12px;display:flex}.vendor-gate-card>div>span,.vendor-portal-alert>span{color:#fff;background:#1f7b58;border-radius:50%;place-items:center;min-width:29px;height:29px;font-weight:900;display:grid}.vendor-gate-card.blocked>div>span,.vendor-portal-alert.blocked>span{background:#8f2f27}.vendor-gate-card strong,.vendor-portal-alert strong{font-size:.8125rem}.vendor-gate-card p,.vendor-portal-alert p{color:#617078;margin:4px 0 0;font-size:.6875rem;line-height:1.5}.vendor-gate-card>small,.vendor-portal-alert small{color:#8f2f27;margin:10px 0 0 41px;font-size:.625rem;font-weight:800;display:block}.vendor-document-panel,.vendor-override-panel,.vendor-project-form,.vendor-upload-card,.vendor-document-list,.vendor-billing-form,.vendor-submission-history,.vendor-profile-card,.vendor-shared-projects,.vendor-audit-list{background:#fff;border:1px solid #e0e3e0;border-radius:14px;padding:18px}.vendor-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.vendor-section-heading h2,.vendor-section-heading h3{margin:0 0 3px;font-size:1.0625rem}.vendor-section-heading p{color:#758087;margin:0;font-size:.625rem;line-height:1.45}.vendor-section-heading>span{color:#8f2f27;font-size:.625rem;font-weight:900}.vendor-document-row{border-top:1px solid #eceeec;grid-template-columns:minmax(220px,1fr) 130px 180px;align-items:center;gap:10px;min-height:57px;display:grid}.vendor-document-row>span:first-child{gap:3px;display:grid}.vendor-document-row b{font-size:.75rem}.vendor-document-row small{color:#818a8f;font-size:.625rem}.vendor-row-actions{justify-content:flex-end;gap:6px;display:flex}.vendor-row-actions button{color:#8f2f27;text-transform:uppercase;background:0 0;border:0;font-size:.625rem;font-weight:900}.vendor-file-link{color:#8f2f27;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline}.vendor-override-panel{background:#f7f8f6;grid-template-columns:minmax(200px,1.2fr) minmax(150px,.65fr) minmax(180px,.65fr);align-items:end;gap:12px;display:grid}.vendor-override-panel>div:first-child{grid-column:1/-1}.vendor-override-panel h3{margin:3px 0}.vendor-override-panel>div:first-child span{color:#727d83;font-size:.625rem}.vendor-override-panel .wide{grid-column:1/-1}.vendor-project-form{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;display:grid}.vendor-project-form .vendor-section-heading{grid-column:1/-1}.vendor-project-form button{grid-column:1/-1;width:fit-content}.vendor-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vendor-project-grid article,.vendor-shared-projects article{background:#fff;border:1px solid #dfe2df;border-radius:13px;padding:15px}.vendor-project-grid header,.vendor-shared-projects article header{justify-content:space-between;gap:12px;display:flex}.vendor-project-grid header>span,.vendor-shared-projects header>span{gap:3px;display:grid}.vendor-project-grid header b,.vendor-shared-projects header b{font-size:.875rem}.vendor-project-grid header small,.vendor-shared-projects header small{color:#7b858a;font-size:.625rem}.vendor-project-grid dl,.vendor-shared-projects dl{grid-template-columns:repeat(2,1fr);gap:9px;margin:16px 0;display:grid}.vendor-project-grid dl div,.vendor-shared-projects dl div{gap:2px;display:grid}.vendor-project-grid dt,.vendor-shared-projects dt{color:#889196;text-transform:uppercase;font-size:.5625rem;font-weight:900}.vendor-project-grid dd,.vendor-shared-projects dd{color:#30373a;margin:0;font-size:.6875rem;font-weight:800}.vendor-project-grid footer{flex-wrap:wrap;gap:5px;display:flex}.vendor-project-grid footer span{color:#667178;background:#f0f2ef;border-radius:99px;padding:5px 7px;font-size:.5625rem;font-weight:800}.vendor-submission-list,.vendor-submission-history{gap:10px;display:grid}.vendor-submission-list article{background:#fff;border:1px solid #dfe2df;border-radius:13px;padding:16px}.vendor-submission-list article header{justify-content:space-between;gap:20px;display:flex}.vendor-submission-list h3{margin:2px 0 4px}.vendor-submission-list p{color:#8f2f27;letter-spacing:.06em;margin:0;font-size:.5625rem;font-weight:900}.vendor-submission-list header span{color:#768086;font-size:.625rem}.vendor-submission-list header>strong{font-size:1.5rem}.vendor-submission-status{align-items:center;gap:9px;margin:12px 0;display:flex}.vendor-submission-status span{color:#6c777d;font-size:.625rem;font-weight:800}.vendor-submission-list footer{border-top:1px solid #eceeec;grid-template-columns:auto minmax(160px,1fr) auto;gap:8px;padding-top:12px;display:grid}.vendor-audit-list article{border-top:1px solid #eceeec;gap:11px;padding:12px 0;display:flex}.vendor-audit-list article>span{color:#8f2f27;background:#f1e8e6;border-radius:9px;place-items:center;min-width:32px;height:32px;font-size:.625rem;font-weight:900;display:grid}.vendor-audit-list article div{gap:3px;display:grid}.vendor-audit-list b{font-size:.75rem}.vendor-audit-list p{color:#657078;margin:0;font-size:.625rem;line-height:1.45}.vendor-audit-list small{color:#899196;font-size:.5625rem}.vendor-empty{text-align:center;border:1px dashed #ccd2ce;border-radius:12px;place-content:center;gap:5px;min-height:120px;padding:22px;display:grid}.vendor-empty.large{min-height:550px}.vendor-empty b{color:#31383b;font-size:.8125rem}.vendor-empty span{color:#7b858a;font-size:.625rem}.vendor-portal-page{color:#242a2d;background:#eef0ee;min-height:100vh}.vendor-portal-page:not(.active){place-items:center;padding:38px 20px;display:grid}.vendor-code-card{background:#fff;border:1px solid #d8ddda;border-radius:20px;width:min(520px,100%);padding:30px;box-shadow:0 20px 60px #1c23271f}.vendor-code-card>header{color:#293034;letter-spacing:.1em;align-items:center;gap:10px;margin-bottom:28px;font-size:.75rem;font-weight:900;display:flex}.vendor-code-card h1{margin:5px 0 8px;font-size:1.875rem}.vendor-code-card>p:not(.eyebrow){color:#69737a;font-size:.8125rem;line-height:1.55}.vendor-code-card label{margin:20px 0 10px}.vendor-code-card label input{text-align:center;letter-spacing:.24em;min-height:58px;font-size:1.5625rem}.vendor-code-card>button{width:100%}.vendor-code-card>footer{color:#7c858a;border-top:1px solid #eceeec;justify-content:space-between;gap:10px;margin-top:20px;padding-top:14px;font-size:.625rem;display:flex}.vendor-portal-mark{flex:none;width:42px;height:42px}.vendor-portal-header{background:#fff;border-bottom:1px solid #d7dbd8;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:12px 24px;display:flex}.vendor-portal-header>div{align-items:center;gap:9px;display:flex}.vendor-portal-header>div>span,.vendor-portal-header>div:last-child{gap:2px;display:grid}.vendor-portal-header b{letter-spacing:.12em;font-size:1rem}.vendor-portal-header strong{font-size:.75rem}.vendor-portal-header small{color:#737d83;letter-spacing:.07em;font-size:.5625rem}.vendor-portal-shell{grid-template-columns:225px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.vendor-portal-nav{background:#252a2d;border-right:1px solid #d9ddda;padding:24px 13px}.vendor-portal-nav>p{color:#989fa3;letter-spacing:.13em;padding:0 9px;font-size:.5625rem;font-weight:900}.vendor-portal-nav>button{color:#d7dada;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:11px 9px;font-size:.6875rem;font-weight:800;display:flex}.vendor-portal-nav>button>span{color:#8f969a;min-width:27px;font-size:.5625rem}.vendor-portal-nav>button>b{color:#fff;background:#a53a31;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:auto;display:grid}.vendor-portal-nav>button.active{color:#fff;background:#8f2f27}.vendor-portal-nav>button.active>span{color:#efd4d0}.vendor-portal-nav>div{border-top:1px solid #42484b;gap:5px;margin:28px 7px 0;padding-top:17px;display:grid}.vendor-portal-nav>div strong{color:#fff;font-size:.625rem}.vendor-portal-nav>div span{color:#9fa6a9;font-size:.5625rem;line-height:1.5}.vendor-portal-content{min-width:0;padding:25px 28px 42px}.vendor-portal-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:17px;display:flex}.vendor-portal-title>i{margin-top:7px}.vendor-portal-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.vendor-profile-grid,.vendor-billing-grid,.vendor-upload-grid,.vendor-aia-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.vendor-profile-grid{margin-bottom:14px}.vendor-billing-grid .wide{grid-column:span 2}.vendor-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(220px,1.2fr);align-items:end;margin-bottom:12px}.vendor-file-picker{cursor:pointer;background:#f8faf8;border:1px dashed #bdc5c0;border-radius:10px;grid-template-columns:auto 1fr;align-content:center;min-height:74px;padding:9px;gap:2px 8px!important;display:grid!important}.vendor-file-picker input{display:none}.vendor-file-picker>span{color:#8f2f27;grid-row:span 2;font-size:1.375rem}.vendor-file-picker b{color:#32393c;text-transform:none;font-size:.625rem}.vendor-file-picker small{color:#848d92;text-transform:none;font-size:.5625rem}.vendor-document-list article,.vendor-submission-history article{border-top:1px solid #eceeec;grid-template-columns:minmax(220px,1fr) 160px 140px;align-items:center;gap:12px;min-height:58px;display:grid}.vendor-document-list article>span:first-child,.vendor-submission-history article>span:first-child{gap:3px;display:grid}.vendor-document-list article b,.vendor-submission-history article b{font-size:.75rem}.vendor-document-list article small,.vendor-submission-history article small,.vendor-document-list article>span:nth-child(2){color:#7b858a;font-size:.625rem}.vendor-aia-fields{background:#f7f8f6;border:1px solid #dadfdb;border-radius:12px;margin:12px 0;padding:14px}.vendor-aia-fields>div{border-left:3px solid #8f2f27;gap:3px;padding:7px 12px;display:grid}.vendor-aia-fields>div span{color:#717b81;font-size:.5625rem;font-weight:900}.vendor-aia-fields>div strong{font-size:1.3125rem}.vendor-aia-fields>div small{color:#7f888d;font-size:.5625rem}.vendor-final-check{color:#4e585d;align-items:flex-start;gap:9px;margin:13px 0;font-size:.6875rem;line-height:1.45;display:flex}.vendor-file-picker.billing{min-height:88px;margin:13px 0}.vendor-hard-block{background:#fff6f4;border:1px solid #dbb2ac;border-left:4px solid #8f2f27;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.vendor-hard-block strong{color:#8f2f27;letter-spacing:.07em;font-size:.625rem}.vendor-hard-block span{color:#626d73;font-size:.625rem;line-height:1.5}.vendor-collaboration{gap:15px;display:grid}.vendor-collaboration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vendor-collaboration-grid article{background:#fff;border:1px solid #dce0dd;border-radius:14px;flex-direction:column;min-height:185px;padding:18px;display:flex}.vendor-collaboration-grid article>span{color:#8f2f27;background:#efe6e4;border-radius:10px;place-items:center;width:38px;height:38px;font-size:.625rem;font-weight:900;display:grid}.vendor-collaboration-grid h2{margin:15px 0 5px;font-size:1rem}.vendor-collaboration-grid p{color:#6f797f;margin:0;font-size:.6875rem;line-height:1.5}.vendor-collaboration-grid i{color:#667178;background:#f2f3f1;border-radius:99px;width:fit-content;margin-top:auto;padding:5px 8px;font-size:.5625rem;font-style:normal;font-weight:900}@media (width<=1050px){.vendor-admin-summary{grid-template-columns:repeat(2,1fr)}.vendor-admin-shell{grid-template-columns:230px minmax(0,1fr)}.vendor-invite-result{grid-template-columns:1fr 1fr}.vendor-project-form,.vendor-upload-grid,.vendor-profile-grid,.vendor-billing-grid,.vendor-aia-fields{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.locked-employee-shell>header{flex-direction:column;align-items:flex-start}.locked-employee-shell>nav{flex-wrap:wrap;align-items:stretch}.locked-employee-shell>nav button{flex:150px}.locked-employee-shell>nav span{text-align:left;flex:1 0 100%;margin:4px 0 0}.vendor-admin-hero,.vendor-detail-heading,.vendor-portal-title,.vendor-portal-header{flex-direction:column;align-items:stretch}.vendor-admin-summary,.vendor-security-strip,.vendor-admin-shell,.vendor-project-grid,.vendor-portal-shell,.vendor-portal-metrics,.vendor-profile-grid,.vendor-billing-grid,.vendor-upload-grid,.vendor-aia-fields,.vendor-collaboration-grid{grid-template-columns:1fr}.vendor-roster{border-bottom:1px solid #e1e4e2;border-right:0;max-height:290px;overflow:auto}.vendor-detail-tabs{overflow-x:auto}.vendor-heading-actions{flex-direction:column;align-items:stretch}.vendor-invite-result,.vendor-override-panel,.vendor-project-form{grid-template-columns:1fr}.vendor-document-row,.vendor-document-list article,.vendor-submission-history article{grid-template-columns:1fr;padding:12px 0}.vendor-submission-list footer{grid-template-columns:1fr}.vendor-portal-nav{border-right:0;gap:4px;padding:9px;display:flex;overflow-x:auto}.vendor-portal-nav>p,.vendor-portal-nav>div{display:none}.vendor-portal-nav>button{width:auto;min-width:max-content}.vendor-portal-content{padding:18px 14px 35px}.vendor-billing-grid .wide{grid-column:auto}.vendor-code-card{padding:23px 18px}}.estimate-editor-layer{z-index:120;background:#f1f2ef;position:fixed;inset:0;overflow:auto}.estimate-editor{background:#f5f6f3;min-width:1160px;min-height:100vh}.estimate-editor-header{z-index:8;background:#fffffff7;border-bottom:1px solid #d8ddda;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:18px 28px;display:flex;position:sticky;top:0;box-shadow:0 4px 16px #191f230d}.estimate-editor-header h1{color:#20272b;letter-spacing:-.025em;margin:4px 0;font-size:1.5625rem}.estimate-editor-header>div>span{color:#7b858b;font-size:.5625rem}.estimate-header-actions{align-items:center;gap:10px;display:flex}.estimate-state{color:#526068;letter-spacing:.06em;text-transform:uppercase;background:#e8ece9;border-radius:99px;padding:7px 11px;font-size:.5rem;font-weight:900}.estimate-state.state-ready-for-review{color:#8a5a00;background:#fff1d7}.estimate-state.state-approved,.estimate-state.state-awarded{color:#156546;background:#e2f3ea}.estimate-notice{z-index:7;border-radius:0;position:sticky;top:93px}.estimate-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:20px 28px 14px;display:grid}.estimate-summary-grid article{background:#fff;border:1px solid #dde1de;border-radius:9px;flex-direction:column;min-height:106px;padding:15px;display:flex;box-shadow:0 3px 12px #1b232709}.estimate-summary-grid article>span{color:#78838a;letter-spacing:.08em;font-size:.5rem;font-weight:900}.estimate-summary-grid article>strong{color:#252d31;margin:9px 0 5px;font-size:1.3125rem}.estimate-summary-grid article>small{color:#879096;font-size:.5rem;line-height:1.4}.estimate-summary-grid .technology-card{background:#fcf4f3;border-color:#c9938e}.estimate-summary-grid .technology-card>strong{color:var(--orange)}.estimate-workbook-setup{background:#fff;border:1px solid #d2aaa6;border-radius:10px;margin:0 28px 14px;overflow:hidden;box-shadow:0 4px 16px #2d1f1d0a}.estimate-workbook-heading{background:#fbf3f2;border-bottom:1px solid #ead8d5;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:13px 16px;display:flex}.estimate-workbook-heading h2{color:#292f32;margin:3px 0;font-size:1rem}.estimate-workbook-heading span{color:#7d8589;font-size:.5rem}.estimate-workbook-heading>strong{background:var(--orange);color:#fff;letter-spacing:.05em;border-radius:99px;padding:7px 10px;font-size:.5rem}.estimate-setup-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 16px 16px;display:grid}.estimate-setup-grid>label,.estimate-setup-grid>.estimate-setup-field{color:#4d585e;flex-direction:column;gap:6px;min-width:0;font-size:.5rem;font-weight:900;display:flex}.estimate-setup-grid>label>div,.estimate-setup-grid>.estimate-setup-field>div{grid-template-columns:1fr auto;align-items:center;display:grid}.estimate-setup-grid input,.estimate-setup-grid select{color:#30393e;background:#fffdf2;border:1px solid #d9dedb;border-radius:6px 0 0 6px;width:100%;height:35px;padding:0 9px}.estimate-setup-grid label>div>b,.estimate-setup-grid .estimate-setup-field>div>b{color:#747e83;background:#f0f2ef;border:1px solid #d9dedb;border-left:0;border-radius:0 6px 6px 0;align-items:center;height:35px;padding:0 8px;font-size:.4375rem;display:flex}.estimate-setup-grid .estimate-architectural-fee,.estimate-setup-grid .estimate-distance-field{grid-column:span 2}.estimate-setup-grid .estimate-architectural-fee>small,.estimate-setup-grid .estimate-distance-field>small{color:#6e797e;min-height:24px;font-size:.4375rem;font-weight:650;line-height:1.35}.estimate-setup-grid .estimate-distance-field>.setup-warning{color:#9c312b}.estimate-setup-grid .estimate-distance-field>button{color:var(--orange);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.4375rem;font-weight:900;text-decoration:underline}.estimate-formula-help{color:#637076;border-top:1px solid #eee6e3;margin:-5px 16px 15px;padding-top:10px;font-size:.5rem}.formula-number-input.formula-active:not(:read-only){background:#fff8f6;border-color:#b86b65}.formula-number-input.formula-invalid:not(:read-only){background:#fff1ef;border-color:#a52d26;box-shadow:0 0 0 2px #a52d261a}.estimate-setup-grid .estimate-basis-field{grid-column:span 2}.estimate-setup-grid .estimate-basis-field select{border-radius:6px}.estimate-controls{background:#fff;border:1px solid #dde2de;border-radius:9px;align-items:center;gap:20px;margin:0 28px 14px;padding:12px 14px;display:flex}.estimate-controls label{color:#566168;align-items:center;gap:7px;font-size:.5625rem;font-weight:800;display:flex}.estimate-controls input[type=checkbox]{width:17px;height:17px;accent-color:var(--orange)}.estimate-controls input[type=number],.estimate-controls .formula-number-input{border:1px solid #d8ded9;border-radius:6px;width:68px;height:31px;padding:0 7px}.estimate-controls .estimate-search{margin-left:auto}.estimate-controls .estimate-search input{border:1px solid #d8ded9;border-radius:6px;width:230px;height:33px;padding:0 9px}.estimate-table-shell{background:#fff;border:1px solid #d7ddda;border-radius:10px;margin:0 28px 18px;overflow:visible;box-shadow:0 5px 18px #1a22260a}.estimate-table-header,.estimate-line{grid-template-columns:minmax(260px,1.7fr) 64px 62px repeat(5,minmax(88px,.62fr)) 100px;align-items:center;gap:7px;display:grid}.estimate-table-header{z-index:12;color:#fff;letter-spacing:.05em;background:#252c30;min-height:39px;padding:0 13px;font-size:.5rem;font-weight:900;position:sticky;top:0}.estimate-table-header span:not(:first-child){text-align:right}.estimate-division-heading{color:#2f383d;text-align:left;background:#e9ece9;border:0;border-top:1px solid #dfe3e0;grid-template-columns:24px 1fr 130px;align-items:center;width:100%;min-height:45px;padding:0 14px;display:grid}.estimate-division:first-child .estimate-division-heading{border-top:0}.estimate-division-heading>span{color:var(--orange);font-size:1.0625rem;font-weight:500}.estimate-division-heading>strong{letter-spacing:.03em;font-size:.625rem}.estimate-division-heading>b{text-align:right;font-size:.6875rem}.estimate-line{border-top:1px solid #edf0ed;min-height:53px;padding:7px 13px}.estimate-line.child-line{background:#fafbfa}.estimate-line.child-line .estimate-scope{border-left:2px solid #d9dedb;padding-left:24px}.estimate-line.formula-line{background:#fbf2f1}.estimate-line.formula-overridden{box-shadow:inset 3px 0 0 var(--orange);background:#fff8f6}.estimate-scope{flex-direction:column;min-width:0;display:flex}.estimate-scope strong{color:#30383d;font-size:.5625rem}.estimate-scope small{color:#8a9398;margin-top:3px;font-size:.4375rem}.estimate-formula-reset{color:var(--orange);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:3px;padding:0;font-size:.4375rem;font-weight:900;text-decoration:underline}.estimate-line input{color:#30393e;text-align:right;background:#fffdf2;border:1px solid #dbe0dc;border-radius:5px;width:100%;height:32px;padding:0 6px;font-size:.5625rem}.estimate-line input:focus{border-color:#bd7a74;outline:0;box-shadow:0 0 0 2px #922e2612}.estimate-line .estimate-readonly-input,.estimate-line input:read-only{color:#80898e;background:#f0f1ef}.estimate-line-total,.formula-value{color:#252d31;text-align:right;font-size:.5625rem}.formula-value{color:var(--orange);font-weight:900}.estimate-notes-section{margin:0 28px 95px}.estimate-override-report{background:#fff;border:1px solid #d7ddda;border-radius:10px;margin:0 28px 18px;padding:16px}.estimate-override-report-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.estimate-override-report-heading h2{margin:3px 0 0;font-size:.9375rem}.estimate-override-report-heading>strong{color:var(--orange);background:#fbf2f1;border-radius:99px;padding:7px 10px;font-size:.5rem}.estimate-override-table{border:1px solid #e1e5e2;border-radius:7px;overflow:hidden}.estimate-override-row{border-top:1px solid #edf0ed;grid-template-columns:minmax(190px,1.4fr) minmax(130px,1fr) repeat(3,minmax(90px,.65fr));align-items:center;gap:10px;min-height:42px;padding:7px 10px;font-size:.5rem;display:grid}.estimate-override-row:first-child{border-top:0}.estimate-override-row.heading{color:#687279;text-transform:uppercase;background:#f0f2ef;min-height:32px;font-weight:900}.estimate-override-row>span:nth-child(n+3){text-align:right;font-weight:850}.estimate-override-row span:first-child{flex-direction:column;gap:2px;display:flex}.estimate-override-row small,.estimate-override-report>small{color:#7b858a;font-size:.4375rem}.estimate-override-row .positive{color:#9c312b}.estimate-override-row .negative{color:#2e765a}.estimate-no-overrides{color:#2e765a;background:#f1f8f5;border-radius:7px;margin:0 0 10px;padding:12px;font-size:.5625rem;font-weight:800}.estimate-notes-section label{color:#58646a;flex-direction:column;gap:7px;font-size:.5625rem;font-weight:900;display:flex}.estimate-notes-section textarea{color:#30393e;resize:vertical;background:#fff;border:1px solid #d9dfdb;border-radius:8px;padding:11px}.estimate-footer{z-index:10;background:#fffffffa;border-top:1px solid #d3d9d5;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:9px;min-width:1160px;min-height:74px;padding:12px 28px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -5px 18px #1c23270f}.reconciliation-pass,.reconciliation-fail{flex-direction:column;display:flex}.reconciliation-pass strong{color:#19684a;font-size:.625rem}.reconciliation-fail strong{color:#a12922;font-size:.625rem}.reconciliation-pass span,.reconciliation-fail span{color:#818b90;margin-top:3px;font-size:.5rem}.award-layer{z-index:140}.award-modal{width:min(900px,100%)!important}.award-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:17px;display:grid}.award-summary>span{background:#f7f8f6;border:1px solid #dce1de;border-radius:8px;flex-direction:column;padding:12px;display:flex}.award-summary small{color:#7e898f;font-size:.5rem;font-weight:800}.award-summary strong{color:#252d31;margin-top:6px;font-size:1.0625rem}.award-confirmation{color:#694744;background:#fbf2f1;border:1px solid #d2aaa6;border-radius:8px;align-items:flex-start;gap:10px;margin-top:18px;padding:13px;font-size:.5625rem;line-height:1.5;display:flex}.award-confirmation input{width:18px;height:18px;accent-color:var(--orange);flex:0 0 18px}.award-confirmation span{flex-direction:column;display:flex}.award-confirmation strong{color:#69251f;margin-bottom:2px;font-size:.625rem}@media (width<=1280px){.estimate-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.estimate-setup-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.estimate-summary-grid{grid-template-columns:1fr;padding:14px}}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0}body{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}.app-shell{background:var(--canvas);min-height:100vh;display:flex}.operations-app-mode{--canvas:#f5f6f2}.operations-app-mode .sidebar{background:linear-gradient(#17201d,#111714)}.operations-app-mode .brand{border-bottom-color:#2a3631}.operations-app-mode .nav-icon{color:#dce6e0;background:#ffffff14;border:0;border-radius:7px}.operations-app-mode .nav-item,.operations-app-mode .nav-folder{border-radius:11px;height:auto;min-height:44px}.operations-app-mode .nav-item.active,.operations-app-mode .nav-folder.active{box-shadow:none;background:#293831}.operations-app-mode .nav-subitem{border-radius:9px;min-height:38px}.operations-app-mode .nav-subitem.active{background:#2b3833}.operations-app-mode .topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb}.operations-app-mode .primary-action{border-radius:10px;height:auto;min-height:38px}.operations-app-mode .panel{border-radius:16px}.operations-app-mode .eyebrow{letter-spacing:.09em}.operations-app-mode .stats-grid article,.operations-app-mode .stats-grid .stat-card{border-radius:15px;min-height:96px}.operations-app-mode .stat-icon{border-radius:12px;width:42px;height:42px}.operations-app-mode .workspace-heading{border-radius:18px;padding:24px 26px}.operations-app-mode .workspace-heading h1{font-size:1.875rem}.operations-app-mode .accounting-notice{border-radius:12px}.accounting-app-mode{--canvas:#eef1ef}.accounting-app-mode .sidebar{background:#161b1d;flex-basis:224px;width:224px}.accounting-app-mode .main-nav{gap:2px;padding-block:17px}.accounting-app-mode .nav-item,.accounting-app-mode .nav-folder{height:37px;font-size:.75rem}.accounting-app-mode .nav-subitem{min-height:31px}.accounting-app-mode .topbar,.accounting-app-mode .brand{height:70px}.accounting-app-mode .content{max-width:1640px;padding:22px 26px 32px}.accounting-app-mode .accounting-workspace{gap:12px}.accounting-app-mode .accounting-hero{min-height:112px;box-shadow:none;border-radius:9px;padding:20px 22px}.accounting-app-mode .accounting-hero h1{font-size:1.875rem}.accounting-app-mode .accounting-hero p:last-child{font-size:.6875rem;line-height:1.45}.accounting-app-mode .accounting-summary-grid{gap:7px}.accounting-app-mode .accounting-summary-grid article{min-height:92px;box-shadow:none;border-radius:7px;padding:13px}.accounting-app-mode .accounting-ledger-panel,.accounting-app-mode .accounting-rules-panel,.accounting-app-mode .report-selection-panel{box-shadow:none;border-radius:8px}.accounting-app-mode .primary-action,.accounting-app-mode .secondary-action{border-radius:5px}.session-access-gate{text-align:center;background:radial-gradient(circle at 50% 35%,#fff 0,#f7f4ef 38%,#ece8e1 100%);place-content:center;justify-items:center;gap:12px;min-height:100vh;padding:32px;display:grid}.session-access-gate .brand-mark{width:76px;height:76px}.session-access-gate h1{color:#1d252b;margin:0;font-size:clamp(28px,4vw,46px)}.session-access-gate>p:last-of-type{color:#657078;max-width:580px;margin:0;line-height:1.65}.session-access-progress{background:#dcd6ce;border-radius:999px;width:180px;height:4px;overflow:hidden}.session-access-progress:after{content:"";border-radius:inherit;background:var(--orange);width:45%;height:100%;animation:1.1s ease-in-out infinite alternate session-access-check;display:block}@keyframes session-access-check{0%{transform:translate(-20%)}to{transform:translate(145%)}}.locked-employee-shell{background:var(--canvas);color:#1d252b;min-height:100vh}.locked-employee-shell>header{color:#fff;background:#111;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:14px clamp(20px,4vw,56px);display:flex}.locked-employee-brand{height:auto;padding:0}.locked-employee-identity{align-items:center;gap:10px;display:flex}.locked-employee-identity>span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.locked-employee-identity div{gap:3px;display:grid}.locked-employee-identity small{color:#d0d4d6;text-transform:uppercase;letter-spacing:.08em;font-size:.625rem}.locked-employee-shell>nav{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:8px;padding:14px clamp(20px,4vw,56px);display:flex}.locked-employee-shell>nav button{color:#39434a;background:#fff;border:1px solid #d8d2ca;border-radius:8px;padding:10px 14px;font-weight:800}.locked-employee-shell>nav button.active{border-color:var(--orange);color:#a84613;background:#fff4eb}.locked-employee-shell>nav span{color:#7a5b4d;text-align:right;max-width:560px;margin-left:auto;font-size:.6875rem;line-height:1.5}.locked-employee-content{max-width:1480px;margin:0 auto;padding:clamp(20px,4vw,48px)}.sidebar{color:#fff;z-index:30;background:#111;flex-direction:column;flex:0 0 246px;width:246px;height:100vh;min-height:100vh;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #2b333a;align-items:center;gap:11px;height:83px;padding:0 21px;display:flex}.brand-mark{place-items:center;width:42px;height:42px;display:grid}.brand-mark img{object-fit:contain;width:42px;height:42px}.brand div:last-child{flex-direction:column;line-height:1;display:flex}.brand strong{letter-spacing:.09em;font-size:1.0625rem}.brand span{color:#9ca7af;letter-spacing:.22em;margin-top:5px;font-size:.5rem;font-weight:700}.main-nav{flex-direction:column;gap:5px;min-height:0;padding:25px 12px;display:flex;overflow-y:auto}.nav-label{color:#707c86;letter-spacing:.18em;margin:0 10px 10px;font-size:.5625rem;font-weight:800}.nav-item{color:#aeb7be;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;height:42px;padding:0 12px;font-size:.8125rem;font-weight:600;display:flex}.nav-item:hover{color:#fff;background:#252525}.nav-item.active{color:#fff;box-shadow:inset 3px 0 0 var(--orange);background:#2b2b2c}.nav-icon{opacity:.8;border:1px solid;border-radius:5px;place-items:center;width:20px;height:20px;font-size:.5625rem;font-weight:800;display:grid}.nav-count{background:#3a454e;border-radius:10px;place-items:center;min-width:21px;height:19px;margin-left:auto;font-size:.625rem;display:grid}.active .nav-count{background:var(--orange)}.nav-item+.nav-label,.nav-folder-group+.nav-label{margin-top:14px}.nav-folder-group{flex-direction:column;gap:3px;display:flex}.nav-folder{color:#aeb7be;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;height:42px;padding:0 12px;font-size:.8125rem;font-weight:700;display:flex}.nav-folder:hover,.nav-folder.active{color:#fff;background:#252525}.nav-folder.active{box-shadow:inset 3px 0 0 var(--orange)}.nav-folder-arrow{color:#7f8990;margin-left:auto;font-size:1rem;font-weight:400}.nav-folder-items{border-left:1px solid #353535;flex-direction:column;gap:2px;margin:1px 0 6px 22px;padding-left:10px;display:flex}.nav-subitem{color:#909aa1;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:34px;padding:5px 8px;display:grid}.nav-subitem>span{color:#7f898f;font-size:.4375rem;font-weight:800}.nav-subitem b{text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:600;overflow:hidden}.nav-folder-empty{color:#7e8983;padding:8px 9px 10px;font-size:.5625rem;font-weight:700;line-height:1.4;display:block}.nav-subitem:hover,.nav-subitem.active{color:#fff;background:#242425}.nav-subitem.active>span{color:#cf7168}.preconstruction-groups{gap:3px}.preconstruction-group{gap:2px;display:grid}.nav-subfolder{color:#a8b2ac;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:37px;padding:5px 8px;display:grid}.nav-subfolder>span{color:#a2ada7;font-size:.5625rem;font-weight:900}.nav-subfolder b{font-size:.75rem}.nav-subfolder i{color:#77827c;font-size:.8125rem;font-style:normal}.nav-subfolder:hover,.nav-subfolder.active{color:#fff;background:#ffffff13}.preconstruction-group-items{border-left:1px solid #ffffff1c;gap:2px;margin-left:12px;padding-left:8px;display:grid}.preconstruction-group-items .nav-subitem{min-height:34px}.sidebar-bottom{border-top:1px solid #2b333a;margin-top:auto;padding:12px}.user-card{align-items:center;gap:10px;padding:15px 10px 5px;display:flex}.avatar{color:#3f4a51;background:#dae0e2;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.6875rem;font-weight:800;display:grid}.user-card>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.user-card strong{font-size:.6875rem}.user-card span{color:#88949c;font-size:.5625rem}.status-dot{background:#45b780;border-radius:50%;width:8px;height:8px;margin-left:auto;box-shadow:0 0 0 3px #263139}.workspace{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;align-items:center;height:83px;padding:0 34px;display:flex;position:sticky;top:0}.project-switcher{flex-direction:column;gap:0;display:flex;position:relative}.eyebrow{letter-spacing:.15em;color:#899198;font-size:.5625rem;font-weight:800}.project-switcher button{text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.project-badge{background:var(--orange-soft);width:31px;height:31px;color:var(--orange);border-radius:7px;place-items:center;font-size:.625rem;font-weight:800;display:grid}.project-switcher button>span:nth-child(2){flex-direction:column;gap:1px;display:flex}.project-switcher strong{font-size:.8125rem}.project-switcher small{color:#858e95;font-size:.5625rem}.project-menu{z-index:45;background:#fff;border:1px solid #d9ddda;border-radius:10px;width:300px;position:absolute;top:57px;left:0;overflow:hidden;box-shadow:0 16px 44px #141c202e}.project-menu>div{border-bottom:1px solid var(--line);background:#f7f8f6;align-items:center;gap:9px;padding:11px;display:flex}.project-menu>div>span:last-child{flex-direction:column;gap:2px;display:flex}.project-menu>div strong{font-size:.625rem}.project-menu>div small{font-size:.4375rem}.project-menu>.project-menu-list{background:#fff;gap:6px;max-height:260px;padding:10px;display:grid;overflow-y:auto}.project-menu-label{color:#8a9297;letter-spacing:.08em;font-size:.4375rem;font-weight:900}.project-menu .project-choice{text-align:left;background:#fff;border:1px solid #e3e6e3;border-radius:7px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:52px;padding:7px;display:grid}.project-menu .project-choice:hover,.project-menu .project-choice.active{background:#fcf6f5;border-color:#c96b60}.project-menu .project-choice>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.project-menu .project-choice b{color:var(--orange);font-size:var(--font-xs);letter-spacing:.06em}.project-status{color:#2f7459;width:fit-content;font-size:var(--font-xs);background:#e8f6f0;border-radius:10px;padding:3px 6px;font-style:normal;font-weight:900}.project-status.preconstruction{color:#52616a;background:#eef1f3}.project-status.on-hold{color:#9a5a24;background:#fff2e4}.project-status.completed{color:#32698f;background:#eaf3fb}.project-status.cancelled{color:#9a3b32;background:#f7e9e7}.project-menu>button{color:#4e5a60;background:#fff;border:0;border-bottom:1px solid #edf0ed;align-items:center;width:100%;min-height:40px;padding:0 12px;font-size:.5rem;font-weight:800;display:flex}.project-menu>button:hover{background:#f7f8f6}.project-menu>button.start-project-action{color:var(--orange);background:#fcf6f5}.chevron{color:#81898f;margin-left:8px}.topbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.sync-state{color:#6e777e;margin-right:12px;font-size:.625rem}.sync-state span{background:#43b17c;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.icon-button{border:1px solid var(--line);color:#546068;background:#fff;border-radius:8px;width:36px;height:36px;position:relative}.notification{font-size:.5rem}.notification>span{background:var(--orange);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:.5rem;display:grid;position:absolute;top:-5px;right:-4px}.primary-action{background:var(--orange);color:#fff;text-transform:capitalize;border:0;border-radius:7px;height:36px;padding:0 17px;font-size:.6875rem;font-weight:700;box-shadow:0 4px 10px #922e2633}.primary-action:disabled{cursor:not-allowed;box-shadow:none;opacity:.75;background:#a9acad}.menu-button{background:0 0;border:0;margin-right:12px;font-size:1.25rem;display:none}.content{max-width:1280px;margin:0 auto;padding:34px 42px 24px}.welcome-row{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:24px;display:flex}.orange-text{color:var(--orange)}.welcome-row h1{letter-spacing:-.025em;margin:7px 0 5px;font-size:1.6875rem}.welcome-row p:last-child{color:#717980;margin:0;font-size:.75rem}.welcome-row p strong{color:#444f57}.weather-card{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:10px;min-width:258px;height:62px;padding:0 15px;display:flex;box-shadow:0 3px 10px #1b232806}.weather-icon{color:#e7a718;background:#fff6db;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.weather-card div{flex-direction:column;display:flex}.weather-card strong{font-size:1.0625rem}.weather-card div span{color:#80888e;margin-top:2px;font-size:.5625rem}.weather-card small{color:var(--green);background:#e9f7f0;border-radius:10px;margin-left:auto;padding:4px 7px;font-size:.5rem}.stats-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:17px;display:grid}.stats-grid article,.stats-grid .stat-card{border:1px solid var(--line);min-height:82px;color:var(--ink);text-align:left;background:#fff;border-radius:10px;grid-template-columns:38px 1fr;align-items:center;column-gap:11px;padding:15px;display:grid;box-shadow:0 4px 14px #1a222606}.stats-grid .stat-card:hover,.weather-card:hover{border-color:#d3b4b0;transform:translateY(-1px);box-shadow:0 7px 18px #42221e14}.stat-icon{border-radius:8px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.stat-icon.orange{color:var(--orange);background:var(--orange-soft)}.stat-icon.blue{color:var(--blue);background:#eaf3fb}.stat-icon.green{color:var(--green);background:#e8f6f0}.stat-icon.charcoal{color:#505c65;background:#edf0f1}.stats-grid article>div,.stats-grid .stat-card>div{flex-direction:column;display:flex}.stats-grid strong{font-size:1.25rem;line-height:1.1}.stats-grid div span{color:#747d84;margin-top:3px;font-size:.5625rem}.stats-grid small{color:#879096;grid-column:2;margin-top:-8px;font-size:.5rem}.stats-grid article:nth-child(2) small,.stats-grid .stat-card:nth-child(2) small{color:var(--green)}.dashboard-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:22px;display:flex}.dashboard-heading h1{letter-spacing:-.025em;margin:7px 0 5px;font-size:1.8125rem}.dashboard-heading p:last-child{color:#717980;margin:0;font-size:.75rem}.dashboard-heading>span{background:var(--orange-soft);color:var(--orange);border:1px solid #ead7d4;border-radius:18px;padding:8px 12px;font-size:.5625rem;font-weight:800}.portfolio-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.portfolio-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;justify-content:center;gap:7px;min-height:112px;padding:17px;display:flex;box-shadow:0 4px 14px #1a222606}.portfolio-summary article>span{color:#8b9398;letter-spacing:.08em;font-size:.4375rem;font-weight:800}.portfolio-summary strong{font-size:1.375rem}.portfolio-summary small{color:#7a858b;font-size:.5rem}.portfolio-title{margin-bottom:12px}.portfolio-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.portfolio-project-card{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;background:#fff;border-radius:12px;padding:18px;box-shadow:0 4px 14px #1a222606}.portfolio-project-card:hover{border-color:#d3b4b0;transform:translateY(-2px);box-shadow:0 9px 24px #42221e17}.portfolio-project-topline{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.portfolio-project-topline .project-badge{width:38px;height:38px}.portfolio-project-topline>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.portfolio-project-topline strong{font-size:.8125rem}.portfolio-project-topline small{color:#7c858b;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;overflow:hidden}.portfolio-progress-heading{color:#69747b;justify-content:space-between;margin-top:20px;font-size:.5rem;display:flex}.portfolio-progress-heading strong{color:var(--ink);font-size:.625rem}.portfolio-progress-track{background:#edf0ed;border-radius:4px;height:6px;margin-top:7px;display:block;overflow:hidden}.portfolio-progress-track i{border-radius:inherit;background:var(--orange);height:100%;display:block}.portfolio-project-metrics,.portfolio-project-team{gap:9px;margin-top:17px;display:grid}.portfolio-project-metrics{border-top:1px solid #edf0ed;border-bottom:1px solid #edf0ed;grid-template-columns:.7fr 1fr 1.2fr;padding:13px 0}.portfolio-project-team{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-project-metrics>span,.portfolio-project-team>span{flex-direction:column;gap:4px;min-width:0;display:flex}.portfolio-project-metrics small,.portfolio-project-team small{color:#8a9398;font-size:.4375rem}.portfolio-project-metrics strong,.portfolio-project-team strong{text-overflow:ellipsis;white-space:nowrap;font-size:.5625rem;overflow:hidden}.portfolio-open-action{color:var(--orange);justify-content:flex-end;align-items:center;gap:6px;margin-top:18px;font-size:.5rem;font-weight:800;display:flex}.portfolio-open-action b{font-size:.8125rem}.portfolio-empty{border:1px solid var(--line);background:#fff;border-radius:10px;grid-column:1/-1}.company-nav-cluster{display:contents}.executive-dashboard{max-width:1600px;margin:0 auto}.dashboard-command-board{gap:14px;display:grid}.dashboard-stack-board{grid-template-columns:1fr;gap:14px;margin-top:0;display:grid}.dashboard-stack-board>.dashboard-role-status,.dashboard-stack-board>.dashboard-command-section,.dashboard-stack-board>.dashboard-action-queue{min-width:0;margin:0}.dashboard-command-board>.dashboard-command-section,.dashboard-command-board>.dashboard-action-queue{margin-top:0}.executive-hero{color:#fff;background:radial-gradient(circle at 78% 10%,#922e267a,#0000 32%),linear-gradient(125deg,#171a1c 0%,#252b2e 62%,#121516 100%);border:1px solid #343b3e;border-radius:18px;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:34px;min-height:230px;padding:34px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #1b1e1f2e}.executive-hero:after{content:"M";color:#ffffff06;pointer-events:none;font-size:18.75rem;font-weight:950;line-height:1;position:absolute;bottom:-88px;right:275px}.executive-hero-copy{z-index:1;position:relative}.executive-hero-copy .eyebrow{color:#d9958f}.executive-hero-copy h1{letter-spacing:-.045em;margin:9px 0 7px;font-size:clamp(30px,3.2vw,47px);line-height:1.02}.executive-hero-copy>p:not(.eyebrow){color:#bcc4c7;max-width:620px;margin:0;font-size:.8125rem;line-height:1.55}.executive-hero-pulse{align-items:center;gap:18px;margin-top:25px;display:flex}.executive-hero-pulse span,.executive-hero-pulse b{letter-spacing:.07em;text-transform:uppercase;font-size:.5rem;font-weight:900}.executive-hero-pulse span{color:#dbe0e1;background:#ffffff0a;border:1px solid #ffffff21;border-radius:99px;align-items:center;gap:7px;padding:8px 11px;display:flex}.executive-hero-pulse span i{background:#5bd39c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #5bd39c1f}.executive-hero-pulse b{color:#8f999d}.executive-brief{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff21;border-radius:14px;flex-direction:column;justify-content:center;min-height:168px;padding:22px;display:flex;position:relative}.executive-brief>span{color:#d9a09a;letter-spacing:.1em;font-size:.4375rem;font-weight:900}.executive-brief>strong{color:#fff;letter-spacing:-.06em;margin-top:6px;font-size:3.5rem;line-height:1}.executive-brief p{color:#f4f5f5;margin:7px 0 0;font-size:.625rem;font-weight:800}.executive-brief small{color:#aeb7ba;margin-top:8px;font-size:.5rem}.executive-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 18px;display:grid}.executive-metrics article{background:#fff;border:1px solid #dfe2df;border-radius:12px;flex-direction:column;justify-content:center;min-height:102px;padding:14px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #1a222609}.executive-metrics article:before{content:"";background:#c7ceca;width:3px;position:absolute;inset:0 auto 0 0}.executive-metrics article:first-child:before,.executive-metrics article:nth-child(2):before{background:var(--orange)}.executive-metrics article>span{color:#818b90;letter-spacing:.08em;font-size:.4375rem;font-weight:900}.executive-metrics article>strong{color:#242a2d;letter-spacing:-.035em;margin-top:8px;font-size:1.4375rem;line-height:1}.executive-metrics article>small{color:#818a8f;margin-top:8px;font-size:.46875rem;line-height:1.4}.dashboard-command-section{background:#fff;border:1px solid #dfe2df;border-radius:13px;margin-top:14px;overflow:hidden;box-shadow:0 5px 18px #1a222609}.dashboard-command-header{border-bottom:1px solid #e8ebe8;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:13px 17px;display:flex}.dashboard-command-header small{color:#922e26;letter-spacing:.075em;text-transform:uppercase;font-size:.4375rem;font-weight:950;display:block}.dashboard-command-header h2{color:#282f32;margin:4px 0 0;font-size:.9375rem}.dashboard-command-header div>span{color:#778186;margin-top:5px;font-size:.5rem;display:block}.dashboard-command-header>b{color:#4e575c;background:#f5f6f4;border:1px solid #dedfdd;border-radius:999px;flex:none;padding:7px 10px;font-size:.5rem;font-weight:900}.dashboard-today-list,.dashboard-log-list{min-width:0}.dashboard-today-row{color:#2d3437;text-align:left;background:#fff;border:0;border-bottom:1px solid #e9ece9;grid-template-columns:minmax(145px,1.05fr) minmax(180px,1.4fr) minmax(130px,.85fr) minmax(160px,1fr) minmax(85px,.55fr) 22px;align-items:center;gap:13px;width:100%;min-height:72px;padding:11px 16px;display:grid;position:relative}button.dashboard-today-row:hover,button.dashboard-log-row:hover{background:#fbfaf8}.dashboard-today-row:last-child,.dashboard-log-row:last-child{border-bottom:0}.dashboard-today-row.head,.dashboard-log-row.head{color:#7e888d;letter-spacing:.055em;text-transform:uppercase;background:#f4f5f3;min-height:35px;padding-block:7px;font-size:.40625rem;font-weight:900}.dashboard-today-row>span,.dashboard-log-row>span{min-width:0}.dashboard-today-row span>strong,.dashboard-today-row span>small,.dashboard-log-row span>strong,.dashboard-log-row span>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.company-dashboard .dashboard-today-row span>strong,.company-dashboard .dashboard-today-row span>small,.company-dashboard .dashboard-log-row span>strong,.company-dashboard .dashboard-log-row span>small,.company-dashboard .decision-owner strong,.company-dashboard .decision-owner b,.company-dashboard .dashboard-field-photo-grid button strong,.company-dashboard .dashboard-field-photo-grid button small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.3;overflow:visible}.dashboard-today-row span>strong,.dashboard-log-row span>strong{color:#30373b;font-size:.625rem}.dashboard-today-row span>small,.dashboard-log-row span>small{color:#818b90;margin-top:4px;font-size:.4375rem}.dashboard-today-project>strong,.dashboard-log-row>span:first-child>strong{color:#922e26!important}.dashboard-schedule-progress{gap:6px;display:grid}.dashboard-schedule-progress>i{background:#e6e9e7;border-radius:99px;height:4px;overflow:hidden}.dashboard-schedule-progress>i>b{border-radius:inherit;background:#922e26;height:100%;display:block}.dashboard-row-open{color:#922e26;text-align:right;font-size:.8125rem;font-weight:950}.dashboard-operational-empty{color:#737e83;text-align:center;place-content:center;gap:6px;min-height:130px;padding:28px;display:grid}.dashboard-operational-empty strong{color:#31383b;font-size:.6875rem}.dashboard-operational-empty span{font-size:.5rem}.dashboard-field-layout{grid-template-columns:minmax(0,1.65fr) minmax(330px,.75fr);display:grid}.dashboard-log-list{border-right:1px solid #e8ebe8}.dashboard-log-row{color:#2d3437;text-align:left;background:#fff;border:0;border-bottom:1px solid #e9ece9;grid-template-columns:minmax(145px,1fr) minmax(135px,.9fr) minmax(175px,1.2fr) 74px 22px;align-items:center;gap:12px;width:100%;min-height:70px;padding:11px 15px;display:grid;position:relative}.dashboard-log-row.missing{background:#fffbf3}.dashboard-log-state{text-transform:uppercase;border-radius:999px;width:max-content;padding:6px 8px;font-size:.4375rem;font-weight:950;display:inline-flex}.dashboard-log-state.filed{color:#267052;background:#e4f1ea}.dashboard-log-state.incident{color:#922e26;background:#f7e5e2}.dashboard-log-state.missing{color:#855719;background:#f4dfbf}.dashboard-field-photos{background:#f4f5f3;min-width:0}.dashboard-field-photos>header{color:#687277;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #dfe2df;justify-content:space-between;align-items:center;gap:10px;min-height:35px;padding:7px 12px;font-size:.4375rem;font-weight:900;display:flex}.dashboard-field-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.dashboard-field-photo-grid>button{aspect-ratio:4/3;color:#fff;text-align:left;cursor:pointer;background:#202426;border:0;border-radius:8px;min-width:0;padding:0;position:relative;overflow:hidden}.dashboard-field-photo-grid img{object-fit:cover;width:100%;height:100%;transition:transform .16s;display:block}.dashboard-field-photo-grid button:hover img{transform:scale(1.025)}.dashboard-field-photo-grid button>span{background:linear-gradient(#0000,#0c0f11e0);gap:3px;padding:20px 8px 7px;display:grid;position:absolute;inset:auto 0 0}.dashboard-field-photo-grid button strong,.dashboard-field-photo-grid button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-field-photo-grid button strong{font-size:.5rem}.dashboard-field-photo-grid button small{color:#d7dcde;font-size:.40625rem}.dashboard-photo-empty{color:#737e83;text-align:center;grid-column:1/-1;place-content:center;gap:6px;min-height:150px;padding:18px;display:grid}.dashboard-photo-empty strong{color:#343b3e;font-size:.625rem}.dashboard-photo-empty span{font-size:.46875rem;line-height:1.45}.dashboard-action-queue{margin-top:14px}.executive-command-grid{grid-template-columns:minmax(0,1.85fr) minmax(285px,.65fr);align-items:start;gap:14px;display:grid}.executive-decision-panel,.executive-milestones,.executive-projects{background:#fff;border:1px solid #dfe2df;border-radius:13px;overflow:hidden;box-shadow:0 5px 18px #1a222609}.executive-decision-panel>header,.executive-milestones>header,.executive-projects>header{border-bottom:1px solid #e8ebe8;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:12px 17px;display:flex}.executive-decision-panel header h2,.executive-milestones header h2,.executive-projects header h2{color:#282f32;margin:4px 0 0;font-size:.875rem}.executive-decision-panel header div>span,.executive-projects header div>span{color:#7c868b;margin-top:5px;font-size:.5rem;display:block}.executive-decision-panel>header>b,.executive-projects>header>b,.executive-milestones>header>span{color:var(--orange);background:#fcf2f0;border:1px solid #e2c4c0;border-radius:99px;flex:none;padding:7px 10px;font-size:.5rem;font-weight:900}.executive-decision-list{flex-direction:column;display:flex}.executive-decision-list>button{color:#293034;text-align:left;background:#fff;border:0;border-bottom:1px solid #e9ece9;grid-template-columns:64px minmax(230px,1fr) minmax(115px,.35fr) 48px;align-items:center;gap:14px;width:100%;min-height:76px;padding:11px 16px;display:grid}.executive-decision-list>button:last-child{border-bottom:0}.executive-decision-list>button:hover{background:#fbfaf8}.decision-priority{letter-spacing:.05em;text-align:center;text-transform:uppercase;border-radius:6px;width:61px;padding:7px 5px;font-size:.4375rem;font-weight:950}.decision-priority.critical{color:#fff;background:#922e26;box-shadow:0 5px 12px #922e262e}.decision-priority.high{color:#885b1f;background:#f4dfbf}.decision-priority.watch{color:#59656a;background:#e7ece9}.decision-copy{flex-direction:column;min-width:0;display:flex}.decision-copy small,.decision-owner small{color:#929a9e;letter-spacing:.045em;font-size:.4375rem;font-weight:900}.decision-copy>strong{color:#293034;overflow-wrap:anywhere;margin-top:5px;font-size:.6875rem;line-height:1.3}.company-dashboard .decision-copy>b{color:#922e26;overflow-wrap:anywhere;font-size:.5625rem;line-height:1.3}.decision-copy p{color:#6f7a7f;overflow-wrap:anywhere;max-width:620px;margin:5px 0 0;font-size:.625rem;line-height:1.45}.decision-owner{grid-template-columns:1fr;gap:3px;min-width:0;display:grid}.decision-owner strong,.decision-owner b{color:#4b555a;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;overflow:hidden}.decision-owner small:nth-of-type(2){margin-top:7px}.decision-open{color:var(--orange);align-items:center;gap:5px;font-size:.5rem;font-weight:900;display:flex}.decision-open b{font-size:.8125rem}.executive-clear-state{text-align:left;justify-content:center;align-items:center;gap:15px;min-height:180px;padding:25px;display:flex}.executive-clear-state>span{color:#237252;background:#def2e9;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.25rem;font-weight:900;display:grid}.executive-clear-state strong{font-size:.75rem}.executive-clear-state p{color:#768186;margin:5px 0 0;font-size:.5625rem}.company-dashboard .dashboard-command-header,.company-dashboard .executive-decision-panel>header{min-height:50px;padding:10px 13px}.company-dashboard .dashboard-command-header h2,.company-dashboard .executive-decision-panel header h2{margin:0}.company-dashboard .dashboard-today-row,.company-dashboard .dashboard-log-row{grid-template-columns:1fr;align-items:start;gap:8px;min-height:0;padding:12px 34px 12px 12px}.company-dashboard .dashboard-today-row>span,.company-dashboard .dashboard-log-row>span{gap:2px;display:grid}.company-dashboard .dashboard-today-row span>small,.company-dashboard .dashboard-log-row span>small{margin-top:1px}.company-dashboard .dashboard-row-open{position:absolute;top:50%;right:13px;transform:translateY(-50%)}.company-dashboard .dashboard-field-layout{grid-template-columns:1fr}.company-dashboard .dashboard-log-list{border-bottom:1px solid #e8ebe8;border-right:0}.company-dashboard .dashboard-field-photo-grid{grid-template-columns:1fr}.company-dashboard .dashboard-field-photo-grid>button{aspect-ratio:16/9}.company-dashboard .executive-decision-list>button{grid-template-columns:minmax(0,1fr) 20px;align-items:start;gap:8px;min-height:0;padding:12px 34px 12px 12px;position:relative}.company-dashboard .decision-priority,.company-dashboard .decision-copy,.company-dashboard .decision-owner{grid-column:1}.company-dashboard .decision-priority{justify-self:start}.company-dashboard .decision-owner{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:3px 7px}.company-dashboard .decision-owner small:nth-of-type(2){margin-top:0}.company-dashboard .decision-open{grid-area:1/2/span 3;place-self:center end;font-size:0}.company-dashboard .executive-clear-state,.company-dashboard .dashboard-operational-empty,.company-dashboard .dashboard-photo-empty{text-align:center;place-content:center;min-height:110px;padding:18px}.executive-side-rail{gap:14px;display:grid}.executive-milestones>div{flex-direction:column;display:flex}.executive-milestones>div>button{color:#30373b;text-align:left;background:#fff;border:0;border-bottom:1px solid #e9ece9;grid-template-columns:42px 1fr;align-items:center;gap:11px;width:100%;min-height:76px;padding:12px 14px;display:grid}.executive-milestones>div>button:hover{background:#fbfaf8}.executive-milestones time{background:#fcf4f2;border:1px solid #e2d0cd;border-radius:7px;align-content:center;place-items:center;height:46px;display:grid}.executive-milestones time strong{color:var(--orange);font-size:.9375rem;line-height:1}.executive-milestones time span{color:#83625f;text-transform:uppercase;margin-top:2px;font-size:.4375rem;font-weight:900}.executive-milestones button>span{flex-direction:column;min-width:0;display:flex}.executive-milestones button small{color:#8b9498;text-overflow:ellipsis;white-space:nowrap;font-size:.4375rem;overflow:hidden}.executive-milestones button strong{margin-top:4px;font-size:.5625rem}.executive-milestones button b{color:var(--orange);margin-top:4px;font-size:.4375rem}.executive-milestones>div>p{color:#798388;margin:0;padding:25px 18px;font-size:.5625rem}.executive-principle{color:#fff;background:linear-gradient(145deg,#922e26,#6f211b);border-radius:13px;padding:23px;box-shadow:0 8px 20px #68211b2e}.executive-principle>span{color:#e8b9b5;letter-spacing:.08em;font-size:.4375rem;font-weight:900}.executive-principle>strong{margin-top:10px;font-size:.9375rem;line-height:1.35;display:block}.executive-principle p{color:#e3c7c4;margin:9px 0 0;font-size:.5rem;line-height:1.55}.executive-projects{margin-top:14px}.executive-project-table{overflow-x:auto}.executive-project-row{color:#30373b;text-align:left;background:#fff;border:0;border-bottom:1px solid #e8ebe8;grid-template-columns:minmax(210px,1.35fr) 112px minmax(100px,.7fr) 105px 140px minmax(150px,.8fr) 28px;align-items:center;gap:14px;width:100%;min-width:1070px;min-height:76px;padding:12px 17px;display:grid}button.executive-project-row:hover{background:#fbfaf8}.executive-project-row.head{color:#7e888d;letter-spacing:.055em;text-transform:uppercase;background:#f4f5f3;min-height:36px;font-size:.4375rem;font-weight:900}.executive-project-name{align-items:center;gap:10px;min-width:0;display:flex}.executive-project-name>i{color:#fff;background:#272d30;border-radius:8px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:.5625rem;font-style:normal;font-weight:900;display:grid}.executive-project-name>span,.executive-project-row>span:not(.executive-project-name){flex-direction:column;gap:4px;min-width:0;display:flex}.executive-project-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.5625rem;overflow:hidden}.executive-project-row small{color:#879095;text-overflow:ellipsis;white-space:nowrap;font-size:.4375rem;overflow:hidden}.project-health{text-align:center;border-radius:99px;align-self:flex-start;padding:6px 8px;font-size:.4375rem}.project-health.critical{color:#8d2d25;background:#f5dfdc}.project-health.watch{color:#8d621e;background:#f7ead8}.project-health.good{color:#216d4f;background:#e2f1e9}.executive-progress>i{background:#e9ece9;border-radius:5px;height:5px;overflow:hidden}.executive-progress>i b{border-radius:inherit;background:var(--orange);height:100%;display:block}.executive-row-open{color:var(--orange);font-size:1rem;font-weight:900}.executive-project-empty{background:#fff;border:0;min-width:1070px}.recent-photos-panel{border:1px solid var(--line);background:#fff;border-radius:11px;margin-bottom:17px;overflow:hidden;box-shadow:0 4px 14px #1a222606}.recent-photos-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:10px 17px;display:flex}.recent-photos-heading>div{align-items:center;gap:10px;display:flex}.recent-photos-heading>div>span:last-child{flex-direction:column;gap:4px;display:flex}.recent-photos-heading h2,.recent-photos-heading p{margin:0}.recent-photos-heading h2{font-size:.75rem}.recent-photos-heading p{color:#7e878d;font-size:.5rem}.recent-photos-heading>button{color:#68737a;background:0 0;border:0;font-size:.5625rem;font-weight:700}.recent-photos-heading>button span{color:var(--orange);margin-left:4px}.recent-photo-grid{background:#f1f2ef;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:132px;gap:5px;padding:5px;display:grid}.recent-photo-card{background:#252a2c;border:0;border-radius:7px;min-width:0;min-height:0;position:relative;overflow:hidden}.recent-photo-card.featured{grid-area:span 2/span 2}.recent-photo-card img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.recent-photo-card:hover img{transform:scale(1.035)}.recent-photo-card>span{color:#fff;text-align:left;background:linear-gradient(#0000,#000c);flex-direction:column;gap:3px;padding:24px 10px 9px;display:flex;position:absolute;bottom:0;left:0;right:0}.recent-photo-card strong{font-size:.5625rem}.recent-photo-card small{color:#e1e3e2;font-size:.4375rem}.recent-photos-empty{background:#fafbf8;justify-content:center;align-items:center;gap:14px;min-height:132px;padding:20px;display:flex}.recent-photos-empty>span{background:var(--orange-soft);width:44px;height:44px;color:var(--orange);border-radius:9px;place-items:center;font-size:1.3125rem;display:grid}.recent-photos-empty>div{flex-direction:column;gap:4px;display:flex}.recent-photos-empty strong{font-size:.6875rem}.recent-photos-empty small{color:#7c858b;font-size:.5rem}.recent-photos-empty button{color:var(--orange);background:#fff;border:1px solid #ddc5c2;border-radius:6px;margin-left:20px;padding:8px 11px;font-size:.5rem;font-weight:800}.project-photo-gallery-modal,.project-photo-viewer{width:min(1060px,100vw - 34px);max-height:calc(100vh - 34px)}.project-photo-gallery-modal{overflow:hidden}.all-project-photo-grid{background:#f1f2ef;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-height:calc(100vh - 145px);padding:7px;display:grid;overflow-y:auto}.all-project-photo-grid>button{background:#252a2c;border:0;border-radius:7px;min-height:170px;position:relative;overflow:hidden}.all-project-photo-grid img{object-fit:cover;width:100%;height:100%;display:block}.all-project-photo-grid button>span{color:#fff;text-align:left;background:linear-gradient(#0000,#000000d1);flex-direction:column;gap:3px;padding:28px 10px 9px;display:flex;position:absolute;bottom:0;left:0;right:0}.all-project-photo-grid strong{font-size:.5625rem}.all-project-photo-grid small{color:#e1e3e2;font-size:.4375rem}.project-photo-viewer{background:#111;overflow:hidden}.project-photo-viewer .modal-heading{background:#fff}.project-photo-stage{background:#0f1010;place-items:center;height:min(66vh,680px);padding:8px;display:grid}.project-photo-stage img{object-fit:contain;width:100%;height:100%;display:block}.project-photo-actions{background:#fff;justify-content:flex-end;gap:8px;padding:11px 14px;display:flex}.dashboard-grid{grid-template-columns:minmax(0,1.75fr) minmax(290px,.8fr);gap:14px;margin-bottom:26px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 4px 14px #1a222606}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:52px;padding:0 17px;display:flex}.panel-heading>div{align-items:center;gap:9px;display:flex}.panel-heading h2{margin:0;font-size:.75rem}.heading-mark{background:var(--orange);border-radius:2px;width:4px;height:17px}.green-mark{background:var(--green)}.panel-heading button{color:#707a81;background:0 0;border:0;font-size:.5625rem}.panel-heading button span{color:var(--orange);margin-left:3px}.attention-item{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ed;align-items:center;gap:12px;width:100%;min-height:62px;padding:10px 17px;display:flex}.attention-item:last-child{border-bottom:0}.attention-item:hover{background:#fafbf8}.type-badge{letter-spacing:.05em;color:#4c75a2;background:#edf4fb;border-radius:4px;flex:0 0 61px;place-items:center;width:61px;height:21px;font-size:.4375rem;font-weight:800;display:grid}.type-badge.submittal{color:#6a599a;background:#f1eef9}.type-badge.change{color:#318064;background:#eaf6f0}.attention-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.attention-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:.625rem;overflow:hidden}.attention-copy small{color:#92999e;font-size:.5rem}.due{color:#738087;white-space:nowrap;font-size:.5rem}.due.urgent{color:#d04c39;font-weight:700}.row-arrow{color:#a1a8ad}.live-pill{color:var(--green);background:#e9f7f0;border-radius:9px;padding:4px 7px;font-size:.4375rem;font-weight:800}.live-pill i{background:var(--green);border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.camera-view{background:linear-gradient(155deg,#68756c,#303c36 52%,#1b2925);border:0;border-radius:7px;width:calc(100% - 28px);height:116px;margin:14px;position:relative;overflow:hidden}.camera-label{color:#fff;background:#0f1714b8;border-radius:4px;padding:5px 7px;font-size:.4375rem;position:absolute;top:8px;left:9px}.camera-label i{background:#50d090;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.play-button{color:#34413b;background:#ffffffe6;border-radius:50%;place-items:center;width:32px;height:32px;margin:auto;padding-left:2px;font-size:.625rem;display:grid;position:absolute;inset:0}.site-meta{justify-content:space-between;align-items:center;padding:0 14px 14px;display:flex}.site-meta>div{align-items:center;gap:8px;display:flex}.meta-icon{color:var(--green)}.site-meta div span:last-child{flex-direction:column;gap:2px;display:flex}.site-meta strong{font-size:.5625rem}.site-meta small{color:#8b9499;font-size:.4375rem}.site-meta button{color:#67737a;background:0 0;border:0;font-size:.5rem;text-decoration:underline}.section-title{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex}.section-title h2{margin:0 0 4px;font-size:.875rem}.section-title p{color:#828b90;margin:0;font-size:.5625rem}.section-title button{color:#757e84;background:0 0;border:0;font-size:.5625rem}.module-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.module-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;align-items:center;gap:11px;min-height:67px;padding:11px;transition:transform .15s,border-color .15s;display:flex;box-shadow:0 3px 10px #1a222605}.module-card:hover{border-color:#cdd2ce;transform:translateY(-2px)}.module-icon{border-radius:7px;flex:0 0 37px;place-items:center;width:37px;height:37px;font-size:.5625rem;font-weight:800;display:grid}.module-icon.orange{color:var(--orange);background:var(--orange-soft)}.module-icon.blue{color:var(--blue);background:#eaf3fb}.module-icon.red{color:#cf5140;background:#faece9}.module-icon.purple{color:#735fa0;background:#f1eef9}.module-icon.green{color:var(--green);background:#e8f6f0}.module-icon.gray{color:#68747b;background:#edf0f1}.module-card>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.module-card strong{font-size:.625rem}.module-card small{color:#889197;font-size:.5rem}.module-arrow{color:#a0a7ac;margin-left:auto}.project-footer{color:#a0a7ab;justify-content:center;align-items:center;gap:18px;margin-top:26px;font-size:.5rem;display:flex}.project-footer span+span:before{content:"•";margin-right:18px}.module-workspace{min-height:calc(100vh - 145px)}.workspace-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.workspace-heading h1{letter-spacing:-.025em;margin:7px 0 5px;font-size:1.75rem}.workspace-heading p:last-child{color:#707980;margin:0;font-size:.6875rem}.workspace-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.primary-action.large{height:40px;padding:0 18px}.module-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.module-summary article{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:baseline;gap:9px;padding:15px 17px;display:flex}.module-summary strong{font-size:1.25rem}.module-summary span{color:#7b858c;font-size:.5625rem}.records-panel{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 4px 14px #1a222606}.records-tools{border-bottom:1px solid var(--line);align-items:center;gap:8px;height:56px;padding:0 14px;display:flex}.records-tools label{color:#7f898f;border:1px solid #dfe3df;border-radius:7px;align-items:center;gap:8px;width:min(340px,60%);height:34px;padding:0 10px;display:flex}.records-tools input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:.625rem}.records-tools button{border:1px solid var(--line);color:#69737a;background:#fff;border-radius:6px;height:32px;margin-left:auto;padding:0 12px;font-size:.5625rem}.records-tools button+button{margin-left:0}.record-head,.record-row{grid-template-columns:95px minmax(250px,1fr) 145px 95px 100px 18px;align-items:center;gap:10px;padding:0 16px;display:grid}.record-head{color:#969da2;letter-spacing:.08em;text-transform:uppercase;background:#f8f9f7;height:34px;font-size:.4375rem;font-weight:800}.record-row{color:#667078;text-align:left;background:#fff;border:0;border-top:1px solid #edf0ed;width:100%;min-height:65px;font-size:.5625rem}.record-row:hover{background:#fafbf8}.record-id{color:var(--ink);font-weight:800}.record-title{flex-direction:column;gap:5px;min-width:0;display:flex}.record-title strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.625rem;overflow:hidden}.record-title small{color:#92999e;font-size:.5rem}.record-row>span:last-child{color:#a3aaae;font-size:1rem}.subcontract-workspace .record-head,.subcontract-workspace .record-row{grid-template-columns:95px minmax(220px,1fr) 125px 95px 100px 58px}.subcontract-workspace .record-action-label{color:var(--orange);text-align:right;font-size:.5rem;font-weight:800}.record-date-cell{flex-direction:column;gap:4px;display:flex}.record-date-cell small{color:#8c342d;font-size:.4375rem;font-weight:800}.status-badge{color:#67737a;background:#edf0f1;border-radius:10px;align-items:center;min-height:21px;padding:0 8px;font-size:.4375rem;font-style:normal;font-weight:800;display:inline-flex}.status-badge.final,.status-badge.complete,.status-badge.approved,.status-badge.executed,.status-badge.current,.status-badge.active{color:var(--green);background:#e8f6f0}.status-badge.overdue,.status-badge.due-today,.status-badge.rejected,.status-badge.void{color:#c94b39;background:#faece9}.status-badge.pending,.status-badge.pricing,.status-badge.awaiting-release,.status-badge.awaiting-owner-signature,.status-badge.scheduled,.status-badge.in-review{color:#bc672d;background:#fff0e7}.status-badge.requested,.status-badge.signatures-pending{color:#7b251f;background:var(--orange-soft)}.empty-records{color:#7d878d;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:120px;display:flex}.empty-records strong{color:#424d54;font-size:.6875rem}.empty-records span{font-size:.5625rem}.permission-note{border:1px solid #d9e4df;border-left:4px solid var(--green);background:#f6fbf8;border-radius:8px;flex-direction:column;gap:4px;margin-top:12px;padding:13px 15px;display:flex}.permission-note strong{font-size:.625rem}.permission-note span{color:#6f7b75;font-size:.5625rem}.toolbox-source{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:14px;overflow:hidden}.source-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:11px 14px;display:flex}.source-heading h2{margin:4px 0 3px;font-size:.75rem}.source-heading>div>span{color:#879095;font-size:.5rem}.source-heading>a{color:#5f696f;white-space:nowrap;border:1px solid #dfe2df;border-radius:6px;padding:8px 10px;font-size:.5rem;text-decoration:none}.topic-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding:10px;display:grid}.topic-grid button{text-align:left;background:#fafbf9;border:1px solid #e3e6e3;border-radius:7px;flex-direction:column;align-items:flex-start;gap:7px;min-height:82px;padding:10px;display:flex}.topic-grid button:hover{background:#fcf8f7;border-color:#bd8984}.topic-grid span{color:var(--orange);text-transform:uppercase;letter-spacing:.07em;font-size:.4375rem;font-weight:800}.topic-grid strong{color:#303a40;font-size:.5625rem;line-height:1.35}.topic-grid small{color:#798389;margin-top:auto;font-size:.4375rem}.source-note{border-top:1px solid var(--line);color:#7c868b;background:#f8f9f7;margin:0;padding:8px 12px;font-size:.4375rem;line-height:1.5}.modal-layer{z-index:60;background:#121a1f8c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-layer.nested-form-layer{z-index:1300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c1215b8}.modal-layer.nested-form-layer .record-modal{border:1px solid #fffc;box-shadow:0 34px 100px #0000006b}.preaward-contract-modal{background:#f5f6f4;width:min(1240px,100%);padding:22px}.preaward-contract-modal>.modal-heading{margin-bottom:14px}.preaward-contract-guard{color:#681820;background:#fff4f5;border:1px solid #d99aa0;border-radius:11px;align-items:flex-start;gap:14px;margin-bottom:16px;padding:13px 16px;display:flex}.preaward-contract-guard strong{color:#fff;letter-spacing:.07em;background:#a9212c;border-radius:999px;flex:none;padding:5px 8px;font-size:.5625rem}.preaward-contract-modal .owner-contract-workspace{padding:0}.preaward-contract-summary{margin:14px 0}.preaward-contract-modal .contract-editor-shell,.preaward-contract-modal .contract-workspace-actions,.preaward-external-contract{margin-top:14px}.live-contract-file .live-estimate-icon{background:#8f1d27}@media (width<=680px){.preaward-contract-guard{display:grid}.preaward-contract-modal{padding:15px}.preaward-contract-modal .contract-workspace-actions{grid-template-columns:1fr}.preaward-contract-modal .contract-workspace-actions .large{grid-column:auto}}.record-modal.preaward-contract-modal{background:#f4f6f7;border-radius:16px;width:min(1040px,100%);padding:0}.preaward-contract-modal>.modal-heading{background:#fff;border-bottom:1px solid #d9dee2;margin:0;padding:20px 24px 17px}.preaward-contract-modal>.modal-heading h2{margin-top:2px;font-size:1.5rem}.preaward-contract-heading-actions{align-items:center;gap:16px;display:flex}.preaward-contract-heading-actions>span{text-align:right;color:#68737c;gap:3px;font-size:.8125rem;display:grid}.preaward-contract-heading-actions>span strong{color:#8f1d27;font-size:.875rem}.preaward-contract-heading-actions>button{flex:none}.preaward-contract-guard{color:#5f292d;background:#fff8f8;border:1px solid #e0c1c4;border-radius:9px;align-items:center;gap:10px;margin:14px 24px 0;padding:9px 12px;display:flex}.preaward-contract-guard strong{color:#8f1d27;letter-spacing:0;background:0 0;flex:none;padding:0;font-size:.8125rem}.preaward-contract-guard span{font-size:.8125rem;line-height:1.4}.preaward-contract-tabs{background:#fff;border:1px solid #d6dce0;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 24px 0;display:grid;overflow:hidden}.preaward-contract-tabs button{color:#59656e;text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #dfe3e6;align-items:center;gap:9px;min-height:48px;padding:9px 14px;display:flex}.preaward-contract-tabs button:last-child{border-right:0}.preaward-contract-tabs button>span{color:#56616a;background:#e8ebed;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.75rem;font-weight:900;display:grid}.preaward-contract-tabs button strong{font-size:.875rem}.preaward-contract-tabs button>b{color:#8f1d27;text-align:center;background:#f3e3e4;border-radius:999px;min-width:24px;margin-left:auto;padding:3px 6px;font-size:.75rem}.preaward-contract-tabs button.active{color:#831b24;background:#fff7f7;box-shadow:inset 0 -3px #a9212c}.preaward-contract-tabs button.active>span{color:#fff;background:#a9212c}.preaward-contract-setup,.preaward-contract-language{background:#fff;border:1px solid #d5dbe0;border-radius:12px;margin:16px 24px 0;overflow:hidden}.preaward-contract-type{border-bottom:1px solid #e0e4e7;grid-template-columns:220px 1fr;align-items:center;gap:5px 18px;padding:17px 20px;display:grid}.preaward-contract-type>span{color:#303d46;font-size:.875rem;font-weight:800}.preaward-contract-type select{color:#1c2831;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #bfc8ce;border-radius:7px;padding:8px 10px;font-size:.9375rem}.preaward-contract-type small{color:#66727b;grid-column:2;font-size:.8125rem;line-height:1.4}.preaward-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.preaward-contract-modal .contract-field{background:0 0;border:0;border-radius:0;gap:7px;padding:0}.preaward-contract-modal .contract-field.wide{grid-column:1/-1}.preaward-contract-modal .contract-field.required-open{background:0 0;border-left:3px solid #b4232e;padding-left:10px}.preaward-contract-modal .contract-field>span{color:#36434c;font-size:.875rem}.preaward-contract-modal .contract-field>span b{color:#8f1d27;background:#f7e9ea;padding:2px 6px;font-size:.6875rem}.preaward-contract-modal .contract-field input,.preaward-contract-modal .contract-field textarea{border-color:#c2cbd1;border-radius:7px;min-height:42px;padding:10px 11px;font-size:.9375rem;line-height:1.4}.preaward-contract-modal .contract-field textarea{min-height:88px}.preaward-commercial-terms{background:#f8f9fa;border-top:1px solid #e0e4e7;grid-template-columns:minmax(0,2fr) minmax(120px,.6fr) minmax(120px,.6fr);gap:12px;padding:17px 20px;display:grid}.preaward-commercial-terms label{color:#36434c;flex-direction:column;gap:7px;font-size:.875rem;font-weight:800;display:flex}.preaward-commercial-terms textarea,.preaward-commercial-terms input{color:#1c2831;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c2cbd1;border-radius:7px;padding:9px 10px;font-size:.9375rem}.preaward-commercial-terms label>div{align-items:center;gap:6px;display:flex}.preaward-commercial-terms label>div b{color:#6d7880}.preaward-external-source{border-top:1px solid #e0e4e7;align-items:center;gap:14px;padding:14px 20px;display:flex}.preaward-external-source>div{gap:3px;margin-right:auto;display:grid}.preaward-external-source>div strong{font-size:.875rem}.preaward-external-source>div span{color:#6b767e;font-size:.8125rem}.preaward-external-source>label,.preaward-external-source>a{color:#27343d;cursor:pointer;background:#fff;border:1px solid #bac4ca;border-radius:7px;padding:9px 12px;font-size:.8125rem;font-weight:800;text-decoration:none}.preaward-external-source input{display:none}.preaward-contract-language>header{border-bottom:1px solid #e0e4e7;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.preaward-contract-language>header h3{margin:0 0 3px;font-size:1.0625rem}.preaward-contract-language>header p{color:#6b767e;margin:0;font-size:.8125rem}.preaward-contract-language>header input{width:min(290px,100%);min-height:40px;font:inherit;border:1px solid #c2cbd1;border-radius:7px;padding:8px 10px;font-size:.875rem}.preaward-language-layout{grid-template-columns:230px minmax(0,1fr);min-height:330px;display:grid}.preaward-language-layout>nav{background:#f6f8f9;border-right:1px solid #e0e4e7;padding:8px}.preaward-language-layout>nav button{color:#46535c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 11px;display:flex}.preaward-language-layout>nav button span{font-size:.8125rem;font-weight:700;line-height:1.3}.preaward-language-layout>nav button b{color:#78838b;flex:none;font-size:.6875rem}.preaward-language-layout>nav button.active{color:#8f1d27;background:#fff;box-shadow:0 2px 8px #202c3414}.preaward-language-fields>header{border-bottom:1px solid #e4e7e9;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.preaward-language-fields>header strong{font-size:.9375rem}.preaward-language-fields>header span{color:#707b83;font-size:.8125rem}.preaward-language-fields .contract-field-grid{padding:17px 18px}.preaward-contract-modal>.inline-success,.preaward-contract-modal>.form-error{margin:14px 24px 0}.preaward-contract-modal .contract-workspace-actions{border-width:1px 0 0;border-radius:0;margin:16px 0 0;padding:13px 24px;box-shadow:0 -4px 16px #16212914}@media (width<=760px){.preaward-contract-heading-actions>span{display:none}.preaward-contract-tabs{grid-template-columns:1fr;margin-inline:14px}.preaward-contract-tabs button{border-bottom:1px solid #dfe3e6;border-right:0}.preaward-contract-tabs button:last-child{border-bottom:0}.preaward-contract-guard,.preaward-contract-setup,.preaward-contract-language{margin-inline:14px}.preaward-contract-type{grid-template-columns:1fr}.preaward-contract-type small{grid-column:auto}.preaward-setup-grid,.preaward-commercial-terms,.preaward-language-layout{grid-template-columns:1fr}.preaward-language-layout>nav{border-bottom:1px solid #e0e4e7;border-right:0}.preaward-contract-language>header,.preaward-external-source{align-items:stretch;display:grid}.preaward-contract-language>header input{width:100%}.preaward-contract-modal .contract-workspace-actions{grid-template-columns:1fr}}.contract-source-sync{background:#f8fafb;border-bottom:1px solid #dce2e6;grid-template-columns:minmax(250px,1fr) auto auto;align-items:center;gap:18px;padding:14px 22px;display:grid}.contract-source-sync>div{gap:3px;display:grid}.contract-source-sync>div>strong{color:#26343e;font-size:.875rem}.contract-source-sync>div>span{color:#68747d;font-size:.75rem}.contract-source-sync dl{align-items:stretch;gap:7px;margin:0;display:flex}.contract-source-sync dl>div{text-align:center;background:#fff;border:1px solid #d5dce1;border-radius:8px;min-width:66px;padding:7px 9px;display:grid}.contract-source-sync dt{letter-spacing:.04em;text-transform:uppercase;color:#73808a;font-size:.5625rem;font-weight:800}.contract-source-sync dd{color:#26343e;margin:2px 0 0;font-size:1rem;font-weight:900}.contract-field>span{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px 8px;display:grid}.contract-field-label-text{min-width:0;font-style:normal;line-height:1.35}.contract-field-source{text-overflow:ellipsis;white-space:nowrap;color:#64717a;letter-spacing:.03em;text-transform:uppercase;background:#f5f7f8;border:1px solid #d6dde2;border-radius:999px;max-width:230px;margin-left:0;padding:3px 6px;font-size:.5rem;font-style:normal;font-weight:900;overflow:hidden}.contract-field-source.project{color:#245f87;background:#edf6fb;border-color:#bbd6e9}.contract-field-source.estimate{color:#38672d;background:#f0f7ed;border-color:#c9dbc4}.contract-field-source.proposal{color:#9a4a17;background:#fff5ed;border-color:#efd0b8}.contract-field-source.standard{color:#555b63;background:#f4f4f5;border-color:#d3d4d8}.contract-field-source.manual{color:#74417a;background:#fbf2fc;border-color:#ddc2df}.contract-field-source.open{color:#8a949b;background:#fff;border-style:dashed}.preaward-source-sync{background:#fff;border:1px solid #d5dbe0;border-radius:10px;margin:16px 24px 0}.preaward-contract-modal .contract-field>span .contract-field-source{font-size:.5625rem}.preaward-contract-modal .contract-field>span b{margin-left:0}@media (width<=900px){.contract-source-sync{grid-template-columns:1fr}.contract-source-sync dl{width:100%}.contract-source-sync dl>div{flex:1}.contract-source-sync>button{width:100%}}@media (width<=560px){.contract-source-sync dl{grid-template-columns:1fr 1fr;display:grid}.preaward-source-sync{margin-left:12px;margin-right:12px}}.record-modal{background:#fff;border-radius:12px;width:min(560px,100%);max-height:calc(100vh - 36px);padding:22px;overflow:auto;box-shadow:0 24px 70px #00000042}.record-modal.wide{width:min(760px,100%)}.modal-heading{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.modal-heading h2{margin:6px 0 0;font-size:1.25rem}.modal-heading>button{border:1px solid var(--line);color:#727c82;background:#fff;border-radius:7px;width:32px;height:32px;font-size:1.25rem}.field-label{color:#59646b;flex-direction:column;gap:7px;margin-bottom:14px;font-size:.5625rem;font-weight:700;display:flex}.field-label input,.field-label select,.field-label textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dce1dd;border-radius:7px;outline:0;padding:10px 11px;font-size:.625rem;font-weight:400}.field-label textarea{resize:vertical;line-height:1.5}.field-label input:focus,.field-label select:focus,.field-label textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-soft)}.weather-field>span{color:#397c62;font-size:.4375rem;font-weight:500}.weather-refresh{width:max-content;color:var(--orange);background:0 0;border:0;padding:0;font-size:.5rem;font-weight:800}.weather-refresh:disabled{color:#8e969b}.field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-rule{color:#687279;background:#f6f7f5;border-radius:7px;padding:10px 12px;font-size:.5625rem;line-height:1.5}.form-rule strong{color:#38434a}.record-detail-modal{width:min(680px,100%)}.record-detail-summary,.record-date-display{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.record-detail-summary>div,.record-date-display>div{border:1px solid var(--line);background:#fafbf9;border-radius:8px;flex-direction:column;gap:5px;padding:12px;display:flex}.record-detail-summary span,.record-date-display span{color:#899298;letter-spacing:.07em;text-transform:uppercase;font-size:.4375rem;font-weight:800}.record-detail-summary strong,.record-date-display strong{color:var(--ink);font-size:.6875rem}.record-date-display{grid-template-columns:repeat(3,minmax(0,1fr))}.stored-record-details{border:1px solid var(--line);background:var(--paper);border-radius:10px;margin:0 0 16px;padding:16px}.stored-record-details h3{margin:3px 0 13px}.stored-record-details dl{gap:8px;margin:0;display:grid}.stored-record-details dl>div{border-top:1px solid var(--line);grid-template-columns:minmax(155px,.36fr) 1fr;gap:14px;padding-top:8px;display:grid}.stored-record-details dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.4375rem;font-weight:800}.stored-record-details dd{color:var(--ink);margin:0;font-size:.625rem;font-weight:700;line-height:1.5}.legal-record-controls{background:#fcf8f7;border:1px solid #d9c3bf;border-radius:10px;gap:12px;margin:0 0 16px;padding:15px;display:grid}.legal-record-controls-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.legal-record-controls-heading h3{margin:4px 0 3px;font-size:.875rem}.legal-record-controls-heading small{max-width:480px;color:var(--muted);font-size:.4375rem;line-height:1.5;display:block}.legal-record-controls-heading>span{color:#8f312b;background:#fff;border:1px solid #d7aaa4;border-radius:999px;flex:none;padding:7px 9px;font-size:.4375rem;font-weight:950}.legal-record-action-buttons{flex-wrap:wrap;gap:7px;display:flex}.legal-record-role-note{border-left:3px solid var(--orange);color:var(--muted);background:#fff;padding:9px 11px;font-size:.5rem}.legal-lifecycle-confirmation{background:#f1f8f5;border:1px solid #b7cfc3;border-radius:8px;gap:12px;padding:13px;display:grid}.legal-lifecycle-confirmation.danger{background:#fff3f1;border-color:#dca8a2}.legal-lifecycle-confirmation>div:first-child{flex-direction:column;gap:4px;display:flex}.legal-lifecycle-confirmation>div:first-child strong{font-size:.625rem}.legal-lifecycle-confirmation>div:first-child small{color:var(--muted);font-size:.4375rem;line-height:1.5}.draft-legal-edit-banner{border-left:4px solid var(--green);background:#f1faf6;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px;display:flex}.draft-legal-edit-banner>div{flex-direction:column;gap:4px;display:flex}.draft-legal-edit-banner strong{color:#245e49;font-size:.625rem}.draft-legal-edit-banner span{color:#5e7b70;font-size:.4375rem;line-height:1.5}.date-lock-banner{background:#fff6f4;border:1px solid #e8c5c1;border-radius:9px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:13px;display:flex}.date-lock-banner>span{font-size:1.125rem}.date-lock-banner div,.draft-date-note{flex-direction:column;gap:5px;display:flex}.correction-notification-success{background:#f1faf6;border:1px solid #b9decf;border-radius:8px;align-items:center;gap:10px;margin:-2px 0 14px;padding:11px 12px;display:flex}.correction-notification-success>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.625rem;font-weight:900;display:grid}.correction-notification-success div{flex-direction:column;gap:3px;display:flex}.correction-notification-success strong{color:#245e49;font-size:.5625rem}.correction-notification-success small{color:#5e7b70;font-size:.4375rem}.notification-center-modal{width:min(620px,100%)}.notification-center-list{flex-direction:column;gap:8px;max-height:430px;margin-bottom:14px;display:flex;overflow:auto}.notification-center-list article{border:1px solid var(--line);background:#fafbf9;border-radius:8px;align-items:flex-start;gap:10px;padding:11px;display:flex}.notification-center-list article>span{background:var(--orange-soft);width:24px;height:24px;color:var(--orange);border-radius:50%;flex:none;place-items:center;font-size:.5625rem;font-weight:900;display:grid}.notification-center-list article>div{flex-direction:column;gap:4px;display:flex}.notification-center-list strong{color:var(--ink);font-size:.5625rem}.notification-center-list p{color:#69747a;margin:0;font-size:.5rem;line-height:1.45}.notification-center-list small{color:#92999e;font-size:.4375rem}.date-lock-banner strong,.draft-date-note strong{color:#6e2722;font-size:.625rem}.date-lock-banner small,.draft-date-note span{color:#7f6663;font-size:.5rem;line-height:1.5}.correction-button{width:100%;margin-bottom:16px}.admin-correction-panel{background:snow;border:1px solid #dfb0aa;border-radius:9px;margin:0 0 16px;padding:15px}.admin-correction-panel h3,.date-audit-list h3{color:var(--ink);margin:4px 0 13px;font-size:.875rem}.date-audit-list{border-top:1px solid var(--line);padding-top:16px}.date-audit-list ol{flex-direction:column;gap:8px;margin:0;padding-left:22px;display:flex}.date-audit-list li,.date-audit-list>p{color:#657078;font-size:.5rem;line-height:1.55}.draft-date-note{border-left:3px solid var(--green);background:#f3faf7;margin-bottom:14px;padding:11px 12px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.secondary-action{border:1px solid var(--line);color:#5f6a71;background:#fff;border-radius:7px;height:40px;padding:0 16px;font-size:.625rem}.people-fieldset,.incident-fieldset{border:1px solid #dce1dd;border-radius:8px;margin:0 0 14px;padding:12px}.people-fieldset legend,.incident-fieldset legend{color:#59646b;padding:0 6px;font-size:.5625rem;font-weight:700}.check-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.check-grid label{color:#4f5a60;cursor:pointer;border:1px solid #e4e7e4;border-radius:6px;align-items:center;gap:8px;min-height:34px;padding:6px 8px;font-size:.5625rem;display:flex}.check-grid label:has(input:checked){background:var(--orange-soft);color:#71231d;border-color:#c99a96}.check-grid input{accent-color:var(--orange)}.photo-upload{cursor:pointer;background:#fafbf9;border:1px dashed #bbbfc0;border-radius:8px;align-items:center;gap:12px;min-height:68px;margin-bottom:10px;padding:12px;display:flex}.photo-upload input{opacity:0;width:1px;height:1px;position:absolute}.upload-icon{background:var(--orange-soft);width:36px;height:36px;color:var(--orange);border-radius:7px;flex:0 0 36px;place-items:center;font-size:1.25rem;display:grid}.photo-upload>span:last-child{flex-direction:column;gap:4px;display:flex}.photo-upload strong{color:#343e44;font-size:.625rem}.photo-upload small{color:#7d878d;font-size:.5rem}.photo-list{flex-wrap:wrap;gap:6px;margin:-2px 0 14px;display:flex}.photo-list span{text-overflow:ellipsis;white-space:nowrap;color:#5e686e;background:#edf0f1;border-radius:4px;max-width:100%;padding:5px 7px;font-size:.4375rem;overflow:hidden}.choice-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.choice-row label{color:#5d686e;cursor:pointer;border:1px solid #e0e3e0;border-radius:6px;align-items:center;gap:8px;min-height:36px;padding:0 10px;font-size:.5625rem;display:flex}.choice-row label.selected{background:#eef8f3;border-color:#8ebba9}.choice-row label.selected.danger{color:#8d3029;background:#fbefed;border-color:#d68f88}.choice-row input{accent-color:var(--orange)}.signature-roster{border:1px solid #dce1dd;border-radius:8px;margin-bottom:14px;overflow:hidden}.signature-roster>div:first-child{background:#f7f8f6;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.signature-roster>div:first-child strong{font-size:.5625rem}.signature-roster>div:first-child span{color:#7d878c;font-size:.4375rem}.signature-person{border-top:1px solid #e8ebe8;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:7px 10px;display:flex}.signature-person>span{align-items:center;gap:9px;display:flex}.signature-person i{color:#969da1;border:1px solid #d9ddda;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.5625rem;font-style:normal;display:grid}.signature-person i.signed{color:#277456;background:#eaf6f0;border-color:#80b29f}.signature-person strong{font-size:.5625rem}.signature-person button{color:#7e2b25;background:#fff;border:1px solid #c79c98;border-radius:5px;height:27px;padding:0 9px;font-size:.5rem}.signature-person button.signed-button{color:#2f7459;cursor:default;background:#eef8f3;border-color:#b9d6ca}.signature-layer{z-index:90;background:#080b0db3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.signature-dialog{background:#fff;border-radius:12px;width:min(650px,100%);padding:20px;box-shadow:0 28px 80px #00000059}.signature-dialog>p{color:#707a80;margin:-7px 0 14px;font-size:.5625rem}.signature-dialog canvas{touch-action:none;cursor:crosshair;background:linear-gradient(#fff,#fafafa);border:1px solid #cfd4d0;border-radius:7px;width:100%;height:190px;display:block}.signature-line{color:#939a9e;pointer-events:none;border-top:1px solid #90979a;margin:-30px 28px 0;padding-top:6px;font-size:.4375rem;position:relative}.schedule-controls{border:1px solid var(--line);background:#fff;border-radius:9px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:12px;padding:12px;display:flex}.schedule-controls label{color:#677279;flex-direction:column;gap:6px;min-width:210px;font-size:.5rem;font-weight:700;display:flex}.schedule-controls select{color:#313b41;background:#fff;border:1px solid #dce1dd;border-radius:6px;height:34px;padding:0 9px;font-size:.5625rem}.schedule-controls input[type=number]{border:1px solid #dce1dd;border-radius:6px;width:100%;height:34px;padding:0 9px}.schedule-controls label.schedule-toggle{flex-direction:row;align-items:center;min-width:0;min-height:34px}.schedule-controls label:not(.schedule-toggle)+button{margin-left:auto}.inline-success{color:#276b50;background:#eef8f3;border:1px solid #b9d9cb;border-radius:7px;margin:0 0 12px;padding:10px 12px;font-size:.5625rem}.schedule-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.schedule-summary article{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;min-height:60px;padding:10px 13px;display:flex}.schedule-summary span{color:#848d92;font-size:.5rem}.schedule-summary strong{color:#252e33;font-size:.6875rem}.schedule-health strong{color:var(--green)}.schedule-health i{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.gantt-card{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 4px 14px #1a222606}.gantt-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:56px;padding:0 14px;display:flex}.gantt-toolbar>div:first-child{flex-direction:column;gap:4px;display:flex}.gantt-toolbar strong{font-size:.6875rem}.gantt-toolbar span{color:#8a9398;font-size:.5rem}.gantt-toolbar button{color:#6c767c;background:#fff;border:1px solid #e0e3e1;height:28px;padding:0 9px;font-size:.5rem}.gantt-toolbar button:first-child{border-radius:5px 0 0 5px}.gantt-toolbar button:last-child{border-radius:0 5px 5px 0}.gantt-toolbar button.active{color:#fff;background:#2b2b2c;border-color:#2b2b2c}.gantt-scroll{min-width:1040px;position:relative;overflow:hidden}.gantt-grid{grid-template-columns:220px repeat(var(--gantt-columns,12), minmax(66px, 1fr));display:grid}.gantt-header{border-bottom:1px solid var(--line);background:#f7f8f6;min-height:34px}.gantt-header div{color:#8b9397;border-left:1px solid #e8eae8;justify-content:center;align-items:center;font-size:.4375rem;font-weight:700;display:flex}.gantt-header div:first-child{border-left:0;justify-content:flex-start;padding-left:14px}.gantt-row{background-image:repeating-linear-gradient(90deg, transparent 0, transparent calc((100% - 220px) / var(--gantt-columns,12) - 1px), #edf0ed calc((100% - 220px) / var(--gantt-columns,12) - 1px), #edf0ed calc((100% - 220px) / var(--gantt-columns,12)));background-position:220px 0;background-repeat:no-repeat;background-size:calc(100% - 220px) 100%;border-bottom:1px solid #edf0ed;min-height:66px;position:relative}.task-label{z-index:4;background:#fff;flex-direction:column;grid-column:1;justify-content:center;gap:3px;padding:6px 12px;display:flex}.task-label strong{font-size:.5625rem}.task-label span{color:#8c9499;font-size:.4375rem}.task-label label{color:#727d83;align-items:center;gap:4px;font-size:.4375rem;display:flex}.task-label input{color:#3e494f;background:#fff;border:1px solid #dfe2df;border-radius:4px;width:39px;height:19px;padding:0 3px;font-size:.4375rem}.baseline-bar{z-index:2;background:#58585a1f;border:1px dashed #58585a;border-radius:3px;align-self:start;height:7px;margin:8px 3px 0}.gantt-bar{color:#fff;z-index:3;background:#e9e9e9;border-radius:4px;align-self:end;height:24px;margin:0 3px 8px;position:relative;overflow:hidden}.gantt-bar>span{background:var(--orange);opacity:.9;position:absolute;inset:0 auto 0 0}.gantt-bar b{z-index:1;align-items:center;height:100%;padding-left:7px;font-size:.4375rem;display:flex;position:relative}.gantt-bar.green>span{background:#397c62}.gantt-bar.blue>span{background:#58585a}.gantt-bar.purple>span{background:#735f79}.gantt-bar.charcoal>span{background:#202020}.gantt-toolbar button.baseline-active{color:#7b251f;background:var(--orange-soft);border-color:#cfa9a5}.today-line{top:0;bottom:0;left:calc(220px + (100% - 220px) * var(--today-fraction,0));z-index:5;pointer-events:none;background:#922e26;width:1px;position:absolute}.today-line span{color:#922e26;font-size:var(--font-xs);white-space:nowrap;background:#fff;padding:1px 3px;font-weight:800;position:absolute;top:2px;left:-16px}.gantt-legend{color:#7f898e;gap:16px;padding:10px 14px;font-size:.4375rem;display:flex}.gantt-legend i{border-radius:2px;width:7px;height:7px;margin-right:5px;display:inline-block}.complete-dot{background:var(--orange)}.remaining-dot{background:#e1e3e1}.today-dot{background:var(--orange);width:2px!important}.critical-dot{background:#a52228}.inline-warning{color:#7a5310;background:#fff8ea;border:1px solid #e6c98f;border-radius:7px;margin:0 0 12px;padding:10px 12px;font-size:.5625rem}.schedule-summary small{color:#6c757a;font-size:.5rem}.schedule-risk{font-weight:700;color:#a52228!important}.schedule-critical{font-weight:700;color:#922e26!important}.schedule-view-tabs{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.schedule-view-tabs button{color:#3e494f;background:#fff;border:1px solid #d6dad7;border-radius:6px;min-height:36px;padding:0 12px;font-weight:700}.schedule-view-tabs button.active{color:#fff;background:#2b2b2c;border-color:#2b2b2c}.schedule-toggle{color:#3e494f;align-items:center;gap:8px;font-weight:600;display:flex}.task-name-button{color:#252e33;font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.5625rem;font-weight:800;-webkit-text-decoration:underline dotted #b8bdba;text-decoration:underline dotted #b8bdba}.gantt-row.critical .task-name-button{color:#922e26}.gantt-bar.critical{box-shadow:inset 0 0 0 2px #a52228}.gantt-row.contract-milestone-row{background-color:#fbf6f5;min-height:44px}.gantt-milestone{z-index:3;place-self:center start;padding-left:3px}.gantt-milestone i{background:#922e26;width:12px;height:12px;display:block;transform:rotate(45deg)}.gantt-milestone.activity i{background:#202020}.gantt-bar{min-width:6px}.gantt-arrows{z-index:2;pointer-events:none;position:absolute;inset:0 auto auto 0;overflow:visible}.gantt-arrows path{fill:none;stroke:#7c858a;stroke-width:1.25px}.gantt-arrows path.critical{stroke:#a52228;stroke-width:1.5px}.gantt-interactive :is(.gantt-bar,.gantt-milestone.activity){cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.gantt-interactive :is(.gantt-bar,.gantt-milestone).dragging{cursor:grabbing;opacity:.85;z-index:6}.gantt-resize-handle{display:none}.gantt-interactive .gantt-resize-handle{z-index:2;cursor:ew-resize;width:8px;display:block;position:absolute;top:0;bottom:0;right:0}.gantt-interactive .gantt-bar:hover .gantt-resize-handle{background:#0000002e}.gantt-bar b{white-space:nowrap}.link-dot{background:#7c858a;height:2px!important}:is(.schedule-lookahead,.schedule-delay-log,.schedule-revisions){border:1px solid var(--line);background:#fff;border-radius:10px;gap:8px;padding:14px;display:grid}:is(.schedule-lookahead,.schedule-delay-log,.schedule-revisions)>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}:is(.schedule-lookahead,.schedule-delay-log,.schedule-revisions) h2{margin:0;font-size:.875rem}:is(.schedule-lookahead,.schedule-delay-log,.schedule-revisions) header span,.schedule-empty{color:#6c757a;font-size:.5625rem}.schedule-lookahead article{border:1px solid #e3e6e4;border-left:4px solid #8a9398;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));align-items:center;gap:8px 12px;padding:10px 12px;display:grid}.schedule-lookahead article.critical{border-left-color:#a52228}.schedule-lookahead article>div{gap:2px;display:grid}.schedule-lookahead article small{color:#6c757a}.schedule-lookahead article button{justify-self:start}:is(.schedule-delay-row,.schedule-learning-row){border-bottom:1px solid #edf0ed;grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 4px;display:grid}.schedule-learning-row{grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr))}:is(.schedule-delay-row,.schedule-learning-row).header{color:#6c757a;font-weight:800}:is(.schedule-delay-row,.schedule-learning-row) small{color:#6c757a;display:block}.schedule-revisions article{border-bottom:1px solid #edf0ed;gap:3px;padding:8px 0;display:grid}.schedule-revisions article small{color:#6c757a}.schedule-predecessors{border:1px solid #e0e3e1;border-radius:8px;gap:8px;margin:0;padding:10px 12px;display:grid}.schedule-predecessors legend{padding:0 4px;font-weight:800}.schedule-predecessors>button{justify-self:start}.schedule-predecessor-row{grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) auto auto;align-items:center;gap:8px;display:grid}.schedule-predecessor-row label{white-space:nowrap;align-items:center;gap:6px;display:flex}.schedule-predecessor-row input{width:4.5rem}.schedule-predecessor-row>button{background:#fff;border:1px solid #d6dad7;border-radius:6px;min-width:36px;min-height:36px}@media (width<=700px){.schedule-predecessor-row{grid-template-columns:minmax(0,1fr) auto}.schedule-predecessor-row>select:first-child{grid-column:1/-1}}.schedule-rules{grid-template-columns:1fr 1fr;gap:10px;display:grid}.schedule-rules .permission-note{margin-top:12px}.upload-button{cursor:pointer;justify-content:center;align-items:center;display:flex}.upload-button input{opacity:0;width:1px;height:1px;position:absolute}.upload-control{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.upload-limit-note{max-width:260px;color:var(--muted);text-align:right;font-size:.4375rem;font-weight:700}.file-category-grid{grid-template-columns:repeat(9,minmax(100px,1fr));gap:8px;margin-bottom:14px;padding-bottom:2px;display:grid;overflow-x:auto}.file-category-grid button{border:1px solid var(--line);color:#687279;text-align:left;background:#fff;border-radius:8px;grid-template-rows:1fr 1fr;grid-template-columns:31px 1fr;align-items:center;column-gap:8px;min-width:105px;min-height:76px;padding:10px;display:grid;position:relative}.file-category-grid button:hover,.file-category-grid button.active{background:#fcf8f7;border-color:#b77a75}.file-category-grid button>span{color:#5e686d;background:#eceeed;border-radius:4px;grid-row:1/span 2;place-items:center;width:31px;height:37px;font-size:.4375rem;font-weight:800;display:grid}.file-category-grid button.active>span{background:var(--orange-soft);color:var(--orange)}.file-category-grid strong{color:#303a40;align-self:end;font-size:.5625rem}.file-category-grid small{color:#92999e;align-self:start;font-size:.4375rem}.file-category-grid i{color:#747e83;font-size:var(--font-xxs);background:#eceeed;border-radius:7px;padding:2px 4px;font-style:normal;position:absolute;top:4px;right:4px}.bid-archive-folders{background:#fff;border:1px solid #dcdedb;border-radius:10px;margin-bottom:14px;overflow:hidden}.bid-archive-heading{background:#faf5f4;border-bottom:1px solid #e5e7e4;justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.bid-archive-heading h2{color:#30383d;margin:3px 0;font-size:.9375rem}.bid-archive-heading span{color:#788188;font-size:.5rem}.bid-archive-heading>strong{background:var(--orange-soft);color:var(--orange);white-space:nowrap;border-radius:99px;padding:7px 10px;font-size:.5rem}.bid-archive-folders details{border-top:1px solid #eceeeb}.bid-archive-folders details:first-of-type{border-top:0}.bid-archive-folders summary{color:#343e43;cursor:pointer;background:#f1f3f0;align-items:center;gap:9px;min-height:44px;padding:0 16px;list-style:none;display:flex}.bid-archive-folders summary small{color:#7e878c;margin-left:auto;font-size:.5rem}.bid-archive-project{border-top:1px solid #eceeeb;padding:10px 14px 12px 38px}.bid-archive-project>div{color:#3f484d;align-items:center;gap:8px;min-height:34px;font-size:.5625rem;display:flex}.bid-archive-project>button{color:#384248;text-align:left;background:0 0;border:0;border-top:1px solid #eff1ee;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;width:100%;min-height:48px;padding:7px 8px;display:grid}.bid-archive-project>button:hover{background:#fafbfa}.bid-archive-project>button>span:first-child{color:#657076;text-align:center;background:#eceeed;border-radius:5px;padding:7px 4px;font-size:.4375rem;font-weight:900}.bid-archive-project>button>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.bid-archive-project>button small{color:#8a9398;font-size:.4375rem}.bid-archive-project>button b{color:var(--orange);font-size:.5rem}.file-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:54px;padding:0 14px;display:flex}.file-toolbar>div{flex-direction:column;gap:4px;display:flex}.file-toolbar strong{font-size:.6875rem}.file-toolbar span{color:#8a9297;font-size:.5rem}.file-toolbar label{color:#828b90;font-size:.5rem}.file-toolbar select{color:#4f5a60;background:#fff;border:1px solid #dfe2df;border-radius:5px;height:29px;margin-left:6px;font-size:.5rem}.file-head,.file-row{grid-template-columns:minmax(270px,1.4fr) 100px 120px 115px 140px 18px;align-items:center;gap:10px;padding:0 14px;display:grid}.file-head{color:#92999d;text-transform:uppercase;letter-spacing:.07em;background:#f8f9f7;height:34px;font-size:.4375rem;font-weight:800}.file-row{color:#687278;text-align:left;background:#fff;border:0;border-top:1px solid #edf0ed;width:100%;min-height:63px;font-size:.5rem}.file-row:hover{background:#fafbf9}.file-name{align-items:center;gap:10px;min-width:0;display:flex}.file-name>i{background:var(--orange-soft);width:32px;height:37px;color:var(--orange);border-radius:4px;flex:0 0 32px;place-items:center;font-size:.4375rem;font-style:normal;font-weight:800;display:grid}.file-name>span,.file-row>span:nth-child(4){flex-direction:column;gap:4px;min-width:0;display:flex}.file-name strong{color:#2d373d;white-space:nowrap;text-overflow:ellipsis;font-size:.5625rem;overflow:hidden}.file-name small,.file-row>span:nth-child(4) small{color:#989fa3;font-size:.4375rem}.restricted-access{color:#7c2a24;font-weight:700}.limited-access{color:#765f21;font-weight:700;line-height:1.35}.guest-folder-banner{border:1px solid #dbc6c3;border-left:4px solid var(--orange);background:#fcf8f7;border-radius:9px;grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;gap:16px;min-height:78px;margin-bottom:14px;padding:12px 14px;display:grid}.guest-folder-banner>div:first-child{flex-direction:column;gap:4px;display:flex}.guest-folder-banner p{margin:0;font-size:.4375rem}.guest-folder-banner strong{color:#342f2e;font-size:.6875rem}.guest-folder-banner div:first-child>span{color:#7a706e;font-size:.5rem}.guest-rights,.guest-folder-rights{flex-wrap:wrap;gap:6px;display:flex}.guest-rights span,.guest-folder-rights span{color:#2d7358;white-space:nowrap;background:#e8f6f0;border-radius:10px;padding:5px 7px;font-size:.4375rem;font-weight:700}.guest-rights span.blocked,.guest-folder-rights span.blocked{color:#69747a;background:#edf0f1}.revision-upload{cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;display:flex}.revision-upload input{opacity:0;width:1px;height:1px;position:absolute}.guest-folder-rights{background:#f8faf8;border:1px solid #dfe4e0;border-radius:7px;margin-bottom:12px;padding:9px}.guest-review-strip{background:#fff;border:1px solid #d9e1dc;border-radius:9px;grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;gap:18px;min-height:72px;margin:-3px 0 14px;padding:11px 14px;display:grid}.guest-review-strip>div:first-child{align-items:center;gap:10px;display:flex}.review-count{background:var(--orange-soft);width:35px;height:35px;color:var(--orange);border-radius:8px;flex:0 0 35px;place-items:center;font-size:.9375rem;font-weight:800;display:grid}.guest-review-strip>div:first-child>span:last-child{flex-direction:column;gap:4px;display:flex}.guest-review-strip strong{font-size:.5625rem}.guest-review-strip small{color:#7f898f;font-size:.4375rem}.notification-recipients{gap:8px;display:flex}.notification-recipients>span{grid-template-rows:1fr 1fr;grid-template-columns:27px 1fr;align-items:center;column-gap:7px;min-width:128px;display:grid}.notification-recipients i{color:#4f5a60;background:#e8eceb;border-radius:50%;grid-row:1/span 2;place-items:center;width:27px;height:27px;font-size:.4375rem;font-style:normal;font-weight:800;display:grid}.notification-recipients b{color:#344047;align-self:end;font-size:.5rem}.notification-recipients small{color:#858e93;font-size:var(--font-xs);align-self:start}.closeout-summary,.safety-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.closeout-summary button,.safety-summary button{border:1px solid var(--line);color:#5e686e;text-align:left;background:#fff;border-radius:9px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:72px;padding:11px;display:grid}.closeout-summary button:hover,.closeout-summary button.active,.safety-summary button:hover{background:#fcf8f7;border-color:#bd8984}.closeout-summary button>span,.safety-summary button>span{background:var(--orange-soft);width:38px;height:38px;color:var(--orange);border-radius:7px;place-items:center;font-size:.5rem;font-weight:800;display:grid}.closeout-summary button>div,.safety-summary button>div{flex-direction:column;gap:4px;min-width:0;display:flex}.closeout-summary strong,.safety-summary strong{color:#303a40;font-size:.5625rem}.closeout-summary small,.safety-summary small{color:#8c9499;font-size:.4375rem;line-height:1.35}.closeout-summary button>b,.safety-summary button>b{color:var(--orange);font-size:.875rem}.closeout-progress{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:13px;padding:13px 15px}.closeout-progress>div:first-child{justify-content:space-between;margin-bottom:8px;display:flex}.closeout-progress span{color:#566168;font-size:.5625rem}.closeout-progress strong{font-size:.75rem}.closeout-progress-bar{background:#eaedeb;border-radius:4px;height:7px;overflow:hidden}.closeout-progress-bar span{border-radius:inherit;background:var(--green);height:100%;display:block}.closeout-progress small{color:#858e93;margin-top:7px;font-size:.4375rem;display:block}.template-library{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:13px;overflow:hidden}.template-library-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:11px 14px;display:flex}.template-library-heading p{margin:0}.template-library-heading h2{margin:4px 0 3px;font-size:.8125rem}.template-library-heading>div>span{color:#848d92;font-size:.5rem}.template-list{grid-template-columns:repeat(3,1fr);gap:9px;padding:10px;display:grid}.template-list article{border:1px solid #e4e6e4;border-radius:8px;grid-template-columns:34px 1fr;gap:9px;min-height:78px;padding:10px;display:grid}.template-icon{background:var(--orange-soft);width:34px;height:38px;color:var(--orange);border-radius:5px;place-items:center;font-size:.5rem;font-weight:800;display:grid}.template-list article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.template-list strong{color:#303a40;font-size:.5625rem}.template-list small{color:#808a90;font-size:.4375rem}.template-list em{color:#9aa1a5;font-size:var(--font-xs);font-style:normal}.template-list button{color:var(--orange);background:0 0;border:0;grid-column:2;justify-self:start;padding:0;font-size:.4375rem;font-weight:800}.template-rule{border-top:1px solid var(--line);background:#f8f9f7;gap:9px;padding:9px 12px;font-size:.4375rem;display:flex}.template-rule span{color:#747e84}.closeout-files{margin-bottom:0}.closeout-file-head,.closeout-file-row{grid-template-columns:minmax(260px,1.4fr) 165px 145px 75px 90px;align-items:center;gap:10px;padding:0 14px;display:grid}.closeout-file-head{color:#92999d;letter-spacing:.07em;text-transform:uppercase;background:#f8f9f7;height:34px;font-size:.4375rem;font-weight:800}.closeout-file-row{color:#677178;text-align:left;background:#fff;border:0;border-top:1px solid #edf0ed;width:100%;min-height:62px;font-size:.5rem}.closeout-file-row:hover{background:#fafbf9}.status-badge.received,.status-badge.accepted{color:var(--green);background:#e8f6f0}.status-badge.missing{color:#c94b39;background:#faece9}.safety-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,1fr);gap:12px;margin-bottom:13px;display:grid}.safety-panel,.visitor-safety-panel,.incident-panel{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 4px 14px #1a222606}.safety-panel-heading,.visitor-safety-heading,.incident-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:62px;padding:10px 14px;display:flex}.safety-panel-heading p,.visitor-safety-heading p,.incident-heading p{margin:0}.safety-panel-heading h2,.visitor-safety-heading h2,.incident-heading h2{margin:4px 0 0;font-size:.75rem}.safety-panel-heading>button{color:var(--orange);background:0 0;border:0;font-size:.5rem;font-weight:800}.current-pill{color:var(--green);background:#e8f6f0;border-radius:10px;padding:5px 8px;font-size:.4375rem;font-weight:800}.safety-talk-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ed;grid-template-columns:65px 1fr 72px;align-items:center;gap:10px;width:100%;min-height:54px;padding:8px 14px;display:grid}.safety-talk-row:hover,.policy-row:hover{background:#fafbf8}.safety-talk-row>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.safety-talk-row strong{color:#303a40;white-space:nowrap;text-overflow:ellipsis;font-size:.5625rem;overflow:hidden}.safety-talk-row small{color:#899196;font-size:.4375rem}.toolbox-source-mini{color:#788288;background:#f8f9f7;justify-content:space-between;align-items:center;gap:12px;min-height:39px;padding:8px 14px;font-size:.4375rem;display:flex}.toolbox-source-mini a{color:var(--orange);white-space:nowrap;font-weight:800;text-decoration:none}.policy-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ed;grid-template-columns:37px 1fr auto;align-items:center;gap:10px;width:100%;min-height:59px;padding:9px 14px;display:grid}.safety-doc-icon{background:var(--orange-soft);width:34px;height:38px;color:var(--orange);border-radius:5px;place-items:center;font-size:.4375rem;font-weight:800;display:grid}.safety-doc-icon.folder{color:#4e595f;background:#eceeed}.policy-row>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.policy-row strong{color:#303a40;font-size:.5625rem}.policy-row small{color:#899196;font-size:.4375rem}.policy-row b{color:#7e878c;font-size:.4375rem}.policy-rule{border-left:3px solid var(--green);background:#f4faf7;border-radius:6px;flex-direction:column;gap:4px;margin:10px;padding:9px 10px;display:flex}.policy-rule strong{font-size:.5rem}.policy-rule span{color:#707b75;font-size:.4375rem;line-height:1.45}.visitor-safety-panel{margin-bottom:13px}.visitor-safety-heading>div:first-child>span,.incident-heading>div:first-child>span{color:#858e93;font-size:.5rem}.visitor-safety-heading>div:last-child{gap:7px;display:flex}.visitor-actions{grid-template-columns:1fr 1fr;gap:9px;padding:10px;display:grid}.visitor-actions article{background:#fafbf9;border:1px solid #e3e6e3;border-radius:8px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:88px;padding:11px;display:grid}.visitor-action-icon{background:var(--orange-soft);width:38px;height:38px;color:var(--orange);border-radius:7px;place-items:center;font-size:.5rem;font-weight:800;display:grid}.visitor-actions article>div{flex-direction:column;gap:4px;display:flex}.visitor-actions strong{font-size:.5625rem}.visitor-actions small{color:#7d878d;font-size:.4375rem;line-height:1.4}.visitor-actions b{color:#397c62;font-size:.4375rem}.visitor-actions button{color:var(--orange);background:0 0;border:0;font-size:.5rem;font-weight:800}.visitor-record-head,.visitor-record-row{grid-template-columns:minmax(190px,1.2fr) 130px 120px 105px 90px;align-items:center;gap:10px;padding:0 14px;display:grid}.visitor-record-head{color:#969da2;letter-spacing:.07em;text-transform:uppercase;background:#f8f9f7;height:32px;font-size:.4375rem;font-weight:800}.visitor-record-row{color:#657078;border-top:1px solid #edf0ed;min-height:54px;font-size:.5rem}.visitor-record-row>span:first-child{flex-direction:column;gap:3px;display:flex}.visitor-record-row strong{color:#303a40;font-size:.5625rem}.visitor-record-row small{color:#92999e;font-size:.4375rem}.incident-panel{margin-bottom:0}.incident-heading .primary-action{flex:none}.osha-form-grid{grid-template-columns:repeat(3,1fr);gap:9px;padding:10px;display:grid}.osha-form-grid article{border:1px solid #e3e6e3;border-radius:8px;grid-template-columns:43px 1fr;align-items:center;gap:10px;min-height:70px;padding:10px;display:grid}.osha-form-grid article>span{color:#fff;background:#252525;border-radius:7px;place-items:center;width:43px;height:43px;font-size:.5rem;font-weight:800;display:grid}.osha-form-grid article>div{flex-direction:column;gap:4px;display:flex}.osha-form-grid strong{color:#303a40;font-size:.5rem;line-height:1.35}.osha-form-grid small{color:#8d959a;font-size:.4375rem}.no-incidents{color:#8b9499;border-top:1px solid #edf0ed;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:76px;display:flex}.no-incidents strong{color:#4d585e;font-size:.5625rem}.no-incidents span{font-size:.4375rem}.incident-record{color:#667078;border-top:1px solid #edf0ed;grid-template-columns:70px 1fr 110px 150px 85px;align-items:center;gap:10px;min-height:50px;padding:0 14px;font-size:.5rem;display:grid}.osha-note{border-top:1px solid var(--line);color:#788288;background:#f8f9f7;justify-content:space-between;align-items:center;gap:16px;min-height:40px;padding:8px 14px;font-size:.4375rem;display:flex}.osha-note a{color:var(--orange);white-space:nowrap;font-weight:800;text-decoration:none}.visitor-checklist .check-grid{grid-template-columns:1fr 1fr}.visitor-checklist .check-grid label{align-items:flex-start;min-height:46px;line-height:1.35}.waiver-copy{border:1px solid #e1d2cf;border-left:4px solid var(--orange);background:#fcf8f7;border-radius:8px;margin-bottom:13px;padding:13px}.waiver-copy strong{font-size:.625rem}.waiver-copy p{color:#5f696f;font-size:.5625rem;line-height:1.55}.waiver-copy small{color:#9a554f;font-size:.4375rem;line-height:1.45}.waiver-confirm{color:#505b61;cursor:pointer;border:1px solid #dfe3df;border-radius:7px;align-items:flex-start;gap:8px;margin:0 0 14px;padding:10px;font-size:.5625rem;line-height:1.4;display:flex}.identity-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.identity-connection-banner{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.identity-connection-banner>div{background:#f1faf6;border:1px solid #b9decf;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.identity-connection-banner>div.connection-pending{background:#fff9ee;border-color:#ead2a8}.identity-connection-banner>div>span{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.625rem;font-weight:900;display:grid}.identity-connection-banner .connection-pending>span{background:#c57a21}.identity-connection-banner p{flex-direction:column;gap:3px;margin:0;display:flex}.identity-connection-banner strong{color:#2f4540;font-size:.5625rem}.identity-connection-banner small{color:#718078;font-size:.4375rem;line-height:1.45}.identity-card{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;min-height:128px;padding:17px;display:grid;box-shadow:0 4px 14px #1a222606}.identity-card>div:nth-child(2){min-width:0}.identity-card>div:nth-child(2)>span{color:#8a9297;letter-spacing:.09em;font-size:.4375rem;font-weight:800}.identity-card h2{margin:5px 0 6px;font-size:.8125rem}.identity-card p{color:#6f7980;margin:0;font-size:.5625rem;line-height:1.5}.identity-card p strong{color:#343d43}.identity-icon{background:var(--orange-soft);width:46px;height:46px;color:var(--orange);border-radius:9px;place-items:center;font-size:1.25rem;font-weight:700;display:grid}.microsoft-icon,.mini-microsoft{background:#f3f3f3;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:2px;padding:9px}.microsoft-icon i,.mini-microsoft i{background:#f35325;display:block}.microsoft-icon i:nth-child(2),.mini-microsoft i:nth-child(2){background:#81bc06}.microsoft-icon i:nth-child(3),.mini-microsoft i:nth-child(3){background:#05a6f0}.microsoft-icon i:nth-child(4),.mini-microsoft i:nth-child(4){background:#ffba08}.security-state{color:#2e7358;white-space:nowrap;align-self:center;font-size:.5rem}.security-state i,.connected-state i{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.authority-definition-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.authority-card{border:1px solid var(--line);border-top:4px solid var(--orange);background:#fff;border-radius:10px;padding:15px;box-shadow:0 4px 14px #1a222606}.authority-card.admin-card{border-top-color:#4e5a61}.authority-card-heading{grid-template-columns:36px 1fr auto;align-items:center;gap:10px;display:grid}.authority-card-heading>span{background:var(--orange-soft);width:36px;height:36px;color:var(--orange);border-radius:8px;place-items:center;font-size:.5rem;font-weight:900;display:grid}.admin-card .authority-card-heading>span{color:#4e5a61;background:#ecefef}.authority-card-heading h2{margin:3px 0 0;font-size:.75rem}.authority-card-heading>b{color:#8d3731;font-size:var(--font-xs);white-space:nowrap;background:#f7eceb;border-radius:11px;padding:5px 8px}.admin-card .authority-card-heading>b{color:#566168;background:#eef1f2}.authority-card>p{color:#6d777d;margin:12px 0;font-size:.5rem;line-height:1.5}.authority-rights{grid-template-columns:1fr 1fr;gap:6px;display:grid}.authority-rights span{color:#367057;background:#f1f8f5;border-radius:6px;padding:7px 8px;font-size:.4375rem;font-weight:700}.authority-rights.restricted-rights span.blocked{color:#737b7f;background:#f5f5f4}.role-layer-rule{background:#f5faf8;border:1px solid #d8e1df;border-radius:9px;align-items:center;gap:12px;margin-bottom:14px;padding:11px 14px;display:flex}.role-layer-rule>span{background:var(--green);color:#fff;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:.625rem;font-weight:900;display:grid}.role-layer-rule>div{flex-direction:column;gap:4px;display:flex}.role-layer-rule strong{color:#2f5f4d;font-size:.5625rem}.role-layer-rule small{color:#687b73;font-size:.4375rem;line-height:1.5}.access-panel{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:14px;overflow:hidden;box-shadow:0 4px 14px #1a222606}.access-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:10px 15px;display:flex}.access-panel-heading>div{flex-direction:column;gap:4px;display:flex}.access-panel-heading h2{margin:0;font-size:.75rem}.access-panel-heading span{color:#858e93;font-size:.5rem}.domain-pill{background:#eaf3fb;border-radius:10px;padding:5px 8px;font-weight:800;color:#2f6d9f!important}.domain-pill.pending{color:#a45d16;background:#fff2dc}.access-head,.access-row{align-items:center;gap:12px;padding:0 15px;display:grid}.employee-grid{grid-template-columns:minmax(180px,1.15fr) 112px minmax(160px,1fr) minmax(145px,.85fr) 78px 105px}.guest-grid{grid-template-columns:minmax(210px,1.3fr) 85px minmax(135px,1fr) 105px 72px 58px}.request-grid{grid-template-columns:82px minmax(105px,.8fr) minmax(110px,.85fr) minmax(130px,1fr) minmax(105px,.85fr) 66px 88px}.audit-grid{grid-template-columns:75px 100px minmax(175px,1.2fr) 90px 105px 88px minmax(160px,1.1fr)}.access-head{color:#969da2;letter-spacing:.07em;text-transform:uppercase;background:#f8f9f7;min-height:32px;font-size:.4375rem;font-weight:800}.access-row{color:#657078;border-top:1px solid #edf0ed;min-height:58px;font-size:.5rem}.access-person{align-items:center;gap:9px;min-width:0;display:flex}.access-person>i{color:#4f5b62;background:#e9ecec;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:.5rem;font-style:normal;font-weight:800;display:grid}.access-person>i.guest-avatar{background:var(--orange-soft);color:var(--orange);border-radius:7px}.access-person>span{flex-direction:column;gap:3px;min-width:0;display:flex}.access-person strong{color:#303a40;white-space:nowrap;text-overflow:ellipsis;font-size:.5625rem;overflow:hidden}.access-person small{color:#92999e;white-space:nowrap;text-overflow:ellipsis;font-size:.4375rem;overflow:hidden}.connected-state{color:#a45d16;font-weight:700}.connected-state i{background:#c57a21}.access-level{color:#566168;background:#eef1f2;border-radius:10px;width:max-content;padding:5px 8px;font-size:.4375rem;font-weight:800}.access-level.administrator{color:#8d3731;background:#f7eceb}.access-level.company-owner{background:var(--orange);color:#fff}.designation-list{flex-wrap:wrap;gap:4px;display:flex}.designation-list b{color:#566168;font-size:var(--font-xs);background:#f8f9f7;border:1px solid #dbe0de;border-radius:10px;padding:4px 7px;font-weight:800}.designation-list small{color:#969da2;width:100%;margin-top:2px;font-size:.4375rem;font-style:italic}.invite-status{color:#b85f28;background:#fff0e7;border-radius:10px;align-items:center;min-height:20px;padding:0 7px;font-size:.4375rem;display:inline-flex}.invite-status.accepted,.invite-status.approved{color:#277456;background:#e8f6f0}.invite-status.rejected,.invite-status.revoked,.invite-status.cancelled{color:#69747a;background:#edf0f1}.access-manage{color:#8a3029;background:#fff;border:1px solid #dfc0bd;border-radius:5px;height:25px;padding:0 8px;font-size:.4375rem;font-weight:700}.access-manage:hover{background:var(--orange-soft)}.access-manage:disabled,.access-manage.protected{color:#8a9296;cursor:not-allowed;background:#f3f4f3;border-color:#dfe2e1}.designation-editor{width:min(650px,100%)}.employee-edit-summary{background:#f8f9f7;border:1px solid #dfe3df;border-radius:8px;grid-template-columns:1fr 1fr;align-items:center;gap:12px;margin-bottom:18px;padding:12px;display:grid}.company-access-lock{border-left:1px solid #dfe3df;flex-direction:column;gap:4px;padding-left:14px;display:flex}.company-access-lock small{color:#8a9297;font-size:.4375rem;font-weight:800}.company-access-lock strong{color:#303a40;font-size:.625rem}.company-access-lock b{color:#98534d;font-size:.4375rem}.designation-scope-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.designation-scope-tabs button{text-align:left;background:#fff;border:1px solid #dce1de;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:58px;padding:10px 12px;display:flex}.designation-scope-tabs button.active{background:#fcf4f3;border-color:#bd7b75;box-shadow:0 0 0 2px #922e2612}.designation-scope-tabs strong{color:#3d474d;font-size:.5625rem}.designation-scope-tabs button.active strong{color:#842f29}.designation-scope-tabs small{color:#8a9297;font-size:.4375rem}.designation-scope-message{background:#f5faf8;border:1px solid #d8e1df;border-radius:7px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;padding:9px 10px;display:grid}.designation-scope-message>span{color:#337058;background:#e3f0eb;border-radius:7px;place-items:center;width:31px;height:31px;font-size:.4375rem;font-weight:900;display:grid}.designation-scope-message>div{flex-direction:column;gap:3px;display:flex}.designation-scope-message strong{color:#315f4d;font-size:.5rem}.designation-scope-message small{color:#687b73;font-size:.4375rem;line-height:1.4}.designation-scope-message .secondary-action{white-space:nowrap;height:30px;font-size:.4375rem}.designation-choice-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.designation-choice-heading strong{color:#354047;font-size:.625rem}.designation-choice-heading span{color:#8a9297;font-size:.4375rem;font-weight:800}.designation-choice-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.designation-choice-grid label{color:#4e5960;cursor:pointer;background:#fff;border:1px solid #dfe3df;border-radius:7px;align-items:center;gap:9px;min-height:42px;padding:9px 10px;font-size:.5625rem;font-weight:700;display:flex}.designation-choice-grid label:has(input:checked){color:#7f2d27;background:#fcf5f4;border-color:#c78d88}.designation-choice-grid input{accent-color:var(--orange)}.designation-request-panel .access-panel-heading .primary-action{white-space:nowrap;height:32px;padding:0 12px;font-size:.4375rem}.request-summary{flex-direction:column;gap:3px;min-width:0;display:flex}.request-summary strong{color:#354047;white-space:nowrap;text-overflow:ellipsis;font-size:.5rem;overflow:hidden}.request-summary small{color:#91999d;font-size:.4375rem}.compact-designations{align-items:flex-start}.compact-designations b{padding:3px 6px}.requested-designations b{color:#84342d;background:#fcf4f3;border-color:#dfb8b4}.request-policy-strip{background:#f8faf8;border-top:1px solid #e7ebe8;align-items:center;gap:9px;padding:9px 15px;display:flex}.request-policy-strip>span,.requester-rule-card>span{background:var(--orange-soft);width:30px;height:30px;color:var(--orange);border-radius:7px;flex:0 0 30px;place-items:center;font-size:.4375rem;font-weight:900;display:grid}.request-policy-strip p{color:#6e787d;margin:0;font-size:.4375rem;line-height:1.45}.notification-owner-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.access-control-card{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:14px;box-shadow:0 4px 14px #1a222606}.access-control-heading{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.access-control-heading>span{background:var(--orange-soft);width:34px;height:34px;color:var(--orange);border-radius:8px;place-items:center;font-size:.4375rem;font-weight:900;display:grid}.notification-control-card .access-control-heading>span{color:#2c7458;background:#e5f2ec}.access-control-heading h2{color:#354047;margin:2px 0 0;font-size:.6875rem}.access-control-heading>b{color:#277456;white-space:nowrap;background:#e8f6f0;border-radius:10px;padding:5px 8px;font-size:.4375rem}.owner-override-control-card .access-control-heading>b{color:#8d3731;background:#f7eceb}.access-control-card>p{color:#6d777d;min-height:38px;margin:12px 0;font-size:.5rem;line-height:1.5}.notification-channel-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.notification-channel-list>span{background:#f6faf8;border:1px solid #d8e5df;border-radius:7px;grid-template-columns:22px 1fr;align-content:center;min-height:48px;padding:8px;display:grid}.notification-channel-list i{color:#2f7659;grid-row:1/span 2;align-self:center;font-size:.5625rem;font-style:normal}.notification-channel-list strong{color:#3d534a;font-size:.5rem}.notification-channel-list small{color:#7c8b84;font-size:.4375rem}.owner-override-control-card .primary-action{height:32px;padding:0 12px;font-size:.4375rem}.audit-lock-pill{white-space:nowrap;background:#eef1f2;border-radius:10px;padding:5px 8px;font-weight:800;color:#5f6a70!important}.audit-role-change{grid-template-columns:minmax(0,1fr) 12px minmax(0,1.15fr);align-items:center;gap:4px;min-width:0;display:grid}.audit-role-change small,.audit-role-change strong{text-overflow:ellipsis;font-size:.4375rem;line-height:1.35;overflow:hidden}.audit-role-change small{color:#858e93}.audit-role-change strong{color:#7f302a}.audit-role-change i{color:var(--orange);font-style:normal;font-weight:900}.audit-note{color:#68747a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.4375rem;line-height:1.4;display:-webkit-box;overflow:hidden}.audit-policy-strip{background:#f5f7f6}.decision-result-card small{color:#75847d;margin-top:6px;font-size:.4375rem;font-weight:700;display:block}.requester-rule-card{background:#fcf7f6;border:1px solid #ead3d0;border-radius:8px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.requester-rule-card.owner-rule-card{border-left:4px solid var(--orange)}.requester-rule-card>div{flex-direction:column;gap:4px;display:flex}.requester-rule-card strong{color:#66332f;font-size:.5rem}.requester-rule-card small{color:#766b68;font-size:.4375rem;line-height:1.45}.current-role-strip{background:#f8f9f7;border:1px solid #dfe3df;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:9px 10px;display:flex}.current-role-strip>span{color:#717b80;font-size:.4375rem;font-weight:800}.request-reason-field{margin-top:14px}.request-review-summary{grid-template-columns:1fr 1.35fr .7fr;gap:8px;margin-bottom:14px;display:grid}.request-review-summary>div{background:#f8f9f7;border:1px solid #dfe3df;border-radius:7px;flex-direction:column;justify-content:center;gap:5px;min-height:56px;padding:9px 10px;display:flex}.request-review-summary small{color:#8b9397;font-size:.4375rem;font-weight:800}.request-review-summary strong{color:#364148;font-size:.5rem}.designation-comparison{grid-template-columns:1fr 28px 1fr;align-items:stretch;gap:8px;margin-bottom:12px;display:grid}.designation-comparison article{background:#f8f9f7;border:1px solid #dfe3df;border-radius:8px;min-height:90px;padding:11px}.designation-comparison article.requested-role-card{background:#fcf5f4;border-color:#dfb8b4}.designation-comparison article>span{color:#737d82;margin-bottom:10px;font-size:.4375rem;font-weight:800;display:block}.comparison-arrow{color:var(--orange);place-items:center;font-size:1rem;font-weight:900;display:grid}.request-reason-card,.decision-result-card{background:#fff;border:1px solid #dfe3df;border-radius:7px;margin-bottom:12px;padding:10px 12px}.request-reason-card>span,.decision-result-card>span{color:#7f888d;margin-bottom:5px;font-size:.4375rem;font-weight:800;display:block}.request-reason-card p,.decision-result-card p{color:#4d585f;margin:0;font-size:.5rem;line-height:1.5}.decision-result-card{background:#f5faf8;border-color:#d8e1df}.subcontract-date-field{max-width:320px;margin-bottom:14px}.access-boundary-note{border:1px solid #ead3d0;border-left:4px solid var(--orange);background:#fcf7f6;border-radius:7px;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;display:flex}.access-boundary-note>span{background:var(--orange-soft);width:30px;height:30px;color:var(--orange);border-radius:7px;flex:0 0 30px;place-items:center;font-size:.4375rem;font-weight:900;display:grid}.access-boundary-note>div{flex-direction:column;gap:4px;display:flex}.access-boundary-note strong{color:#66332f;font-size:.5rem}.access-boundary-note small{color:#766b68;font-size:.4375rem;line-height:1.45}.guest-boundary{border:1px solid #ead3d0;border-left:4px solid var(--orange);background:#fcf7f6;border-radius:7px;flex-direction:column;gap:4px;padding:11px 12px;display:flex}.guest-boundary strong{color:#59211c;font-size:.5625rem}.guest-boundary span{color:#766967;font-size:.5rem;line-height:1.5}.form-error{color:#a03e31;background:#faece9;border-radius:6px;margin-top:10px;padding:9px 10px;font-size:.5rem}.invite-policy{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:12px;display:grid}.invite-policy span{color:#7a8489;background:#f7f9f7;border:1px solid #dde3df;border-radius:7px;flex-direction:column;justify-content:center;gap:4px;min-height:54px;padding:9px;font-size:.4375rem;display:flex}.invite-policy strong{color:#303b40;font-size:.5625rem}.signin-card{text-align:center;background:#fff;border-radius:13px;flex-direction:column;align-items:center;width:min(420px,100%);padding:31px;display:flex;box-shadow:0 28px 80px #00000059}.signin-card .brand-mark,.signin-card .brand-mark img{width:58px;height:58px}.signin-card>p{color:var(--orange);letter-spacing:.14em;margin:12px 0 23px;font-size:.5rem;font-weight:800}.signin-card h2{margin:0 0 7px;font-size:1.375rem}.signin-card>span{color:#717a80;font-size:.625rem;line-height:1.5}.signin-card>button:not(.signin-close){color:#2e373c;background:#fff;border:1px solid #d4d7d5;border-radius:7px;justify-content:center;align-items:center;gap:10px;width:100%;height:47px;margin:24px 0 12px;font-size:.625rem;font-weight:700;display:flex}.mini-microsoft{flex:0 0 26px;width:26px;height:26px;padding:4px;display:grid}.signin-card small{color:#899196;font-size:.5rem;line-height:1.5}.signin-close{color:#6d777d;background:0 0;border:0;margin-top:20px;font-size:.5rem;text-decoration:underline}.content h1,.content h2,.content h3,.modal-heading h2{text-transform:capitalize}.subcontract-workflow-banner{border:1px solid #d9c6c3;border-left:5px solid var(--orange);background:linear-gradient(105deg,#fff 0% 64%,#faf4f3 100%);border-radius:10px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:116px;margin-bottom:14px;padding:17px;display:grid;box-shadow:0 4px 14px #1a222606}.workflow-icon{background:var(--orange);color:#fff;letter-spacing:.06em;border-radius:7px 7px 7px 2px;place-items:center;width:58px;height:64px;font-size:.6875rem;font-weight:900;display:grid}.subcontract-workflow-banner h2{margin:5px 0 6px;font-size:.9375rem}.subcontract-workflow-banner p{color:#6f797f;margin:0;font-size:.5625rem;line-height:1.5}.workflow-mini{grid-template-columns:repeat(4,63px);gap:5px;display:grid}.workflow-mini span{min-height:52px;color:var(--orange);background:#fff;border:1px solid #e4d8d6;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:.625rem;font-weight:900;display:flex}.workflow-mini b{color:#50595e;font-size:.4375rem}.subcontract-workspace .records-tools>div{flex-direction:column;gap:4px;display:flex}.subcontract-workspace .records-tools>div strong{font-size:.625rem}.subcontract-workspace .records-tools>div span{color:#818a8f;font-size:.4375rem}.contract-stepper{grid-template-columns:repeat(4,1fr);margin:0 0 14px;padding:0;list-style:none;display:grid}.contract-stepper li{position:relative}.contract-stepper li:after{content:"";z-index:0;background:#dadeda;height:2px;position:absolute;top:16px;left:calc(50% + 18px);right:calc(18px - 50%)}.contract-stepper li:last-child:after{display:none}.contract-stepper li.complete:after{background:var(--orange)}.contract-stepper button{z-index:1;color:#899196;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;width:100%;font-size:.5rem;display:flex;position:relative}.contract-stepper button span{background:var(--canvas);color:#818a8f;border:2px solid #d3d8d4;border-radius:50%;place-items:center;width:33px;height:33px;font-size:.5625rem;font-weight:900;display:grid}.contract-stepper li.active button,.contract-stepper li.complete button{color:#4a5358}.contract-stepper li.active button span{border-color:var(--orange);background:var(--orange);color:#fff;box-shadow:0 0 0 4px var(--orange-soft)}.contract-stepper li.complete button span{border-color:var(--orange);color:var(--orange);background:#fff}.contract-form-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:20px;overflow:hidden;box-shadow:0 4px 16px #1a222608}.contract-card-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;min-height:58px;margin:-2px 0 18px;padding:0 0 14px;display:flex}.contract-card-heading h2{margin:5px 0;font-size:1.0625rem}.contract-card-heading>div>span{color:#778187;font-size:.5rem;line-height:1.5}.autofill-pill,.template-version{color:#2d7358;white-space:nowrap;background:#eaf6f0;border-radius:12px;flex:none;padding:6px 9px;font-size:.4375rem;font-weight:800}.template-version{color:#5a6469;background:#f0f1f0}.autofill-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:16px;display:grid}.autofill-grid article{background:#f9fbf9;border:1px solid #dfe4e0;border-radius:8px;flex-direction:column;gap:5px;min-height:78px;padding:10px;display:flex}.autofill-grid span{color:#7f898e;font-size:.4375rem;font-weight:700}.autofill-grid strong{color:#303a40;font-size:.5625rem;line-height:1.35}.autofill-grid small{color:#34775d;font-size:var(--font-xs);margin-top:auto}.missing-project-fields{border:1px solid #e6d3d0;border-left:4px solid var(--orange);background:#fcf8f7;border-radius:8px;padding:13px}.missing-project-fields>div:first-child{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.missing-project-fields>div:first-child strong{font-size:.625rem}.missing-project-fields>div:first-child span{color:#7e7472;font-size:.5rem}.missing-project-fields>small{color:#397c62;font-size:.4375rem}.missing-project-fields .field-label:last-of-type{margin-bottom:9px}.field-source{color:#397c62;font-size:.4375rem;font-weight:500}.proposal-upload{cursor:pointer;background:#fafbf9;border:1px dashed #b9bebe;border-radius:8px;grid-template-columns:42px minmax(180px,1fr) auto;align-items:center;gap:12px;min-height:82px;margin-bottom:12px;padding:12px;display:grid}.proposal-upload input{opacity:0;width:1px;height:1px;position:absolute}.proposal-upload>span:first-of-type{background:var(--orange-soft);width:42px;height:42px;color:var(--orange);border-radius:7px;place-items:center;font-size:1.25rem;display:grid}.proposal-upload>span:nth-of-type(2){flex-direction:column;gap:4px;display:flex}.proposal-upload strong{color:#323c41;font-size:.5625rem}.proposal-upload small{color:#838c91;font-size:.4375rem}.proposal-upload b{text-overflow:ellipsis;white-space:nowrap;color:#566168;background:#eef0ef;border-radius:5px;max-width:250px;padding:7px 9px;font-size:.4375rem;overflow:hidden}.scope-check{flex-wrap:wrap;gap:7px;display:flex}.scope-check span{color:#2f7459;background:#eaf6f0;border-radius:11px;padding:6px 9px;font-size:.4375rem;font-weight:700}.scope-check span.missing{color:#a65b26;background:#fff2e8}.review-columns{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.review-columns section{border:1px solid #dfe3df;border-radius:8px;overflow:hidden}.review-columns h3{color:#4a555b;background:#f7f8f6;margin:0;padding:10px 12px;font-size:.5625rem}.review-columns section>div{border-top:1px solid #edf0ed;grid-template-columns:42% 1fr;align-items:center;gap:9px;min-height:36px;padding:7px 12px;display:grid}.review-columns span{color:#858e93;font-size:.4375rem}.review-columns strong{overflow-wrap:anywhere;color:#333d42;font-size:.5rem}.countersigner-assignment{border:1px solid #d9c4c1;border-left:5px solid var(--orange);background:#fcf8f7;border-radius:8px;grid-template-columns:minmax(0,1.35fr) minmax(230px,.85fr);align-items:center;gap:18px;margin-bottom:14px;padding:12px 14px;display:grid}.countersigner-assignment h3{color:#3e2b29;margin:3px 0 5px;font-size:.625rem}.countersigner-assignment>div>span{color:#756b69;max-width:520px;font-size:.4375rem;line-height:1.5;display:block}.countersigner-assignment label{color:#4d3d3a;flex-direction:column;gap:5px;font-size:.4375rem;font-weight:800;display:flex}.countersigner-assignment select{color:#303a40;width:100%;font:inherit;background:#fff;border:1px solid #cfc3c0;border-radius:6px;padding:9px 10px}.countersigner-assignment select:disabled{color:#687177;cursor:not-allowed;background:#f0f1ef}.countersigner-assignment label small{color:#858e93;font-size:var(--font-xs);font-weight:600}.packet-contents{grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:14px;display:grid}.packet-contents h3{grid-column:1/-1;margin:0 0 2px;font-size:.5625rem}.packet-contents>span{color:#566168;border:1px solid #e1e4e1;border-radius:7px;align-items:center;gap:7px;min-height:50px;padding:8px;font-size:.4375rem;line-height:1.3;display:flex}.packet-contents i{background:var(--orange-soft);width:23px;height:27px;color:var(--orange);border-radius:3px;flex:0 0 23px;place-items:center;font-size:.4375rem;font-style:normal;font-weight:900;display:grid}.generate-panel,.generated-panel{background:#fcf8f7;border:1px solid #d9c4c1;border-radius:8px;align-items:center;gap:12px;min-height:72px;padding:12px;display:flex}.generate-panel>div,.generated-panel>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.generate-panel strong,.generated-panel strong{color:#303a40;font-size:.5625rem}.generate-panel span,.generated-panel span{color:#737e84;font-size:.4375rem;line-height:1.45}.pdf-ready{background:var(--orange);border-radius:4px;flex:0 0 38px;place-items:center;width:38px;height:43px;font-weight:900;display:grid;color:#fff!important;font-size:.5rem!important}.contract-form-actions{border-top:1px solid var(--line);justify-content:space-between;gap:8px;margin-top:18px;padding-top:16px;display:flex}.release-state{background:#f7f8f6;border:1px solid #dedfdd;border-left:5px solid #8b9397;border-radius:8px;align-items:center;gap:11px;min-height:58px;margin-bottom:9px;padding:10px 12px;display:flex}.release-state>span{color:#fff;background:#747e83;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:.5625rem;font-weight:900;display:grid}.release-state>div{flex-direction:column;gap:3px;display:flex}.release-state strong{color:#303a40;font-size:.5625rem}.release-state small{color:#737d82;font-size:.4375rem}.release-state.pending{background:#fff9f2;border-left-color:#c27635}.release-state.pending>span{background:#c27635}.release-state.approved{border-left-color:var(--green);background:#f2faf6}.release-state.approved>span{background:var(--green)}.release-locked{opacity:.55;cursor:not-allowed}.release-approval-panel{background:#fff;border:1px solid #d9c2bf;border-radius:9px;margin-top:9px;padding:13px}.release-approval-heading{align-items:center;gap:10px;margin-bottom:11px;display:flex}.release-approval-heading>span{background:var(--orange);color:#fff;border-radius:8px;place-items:center;width:39px;height:39px;font-size:.5rem;font-weight:900;display:grid}.release-approval-heading h3{margin:3px 0;font-size:.6875rem}.release-approval-heading small{color:#858e93;font-size:.4375rem}.approval-authority{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.approval-authority>span{background:#f8f9f7;border:1px solid #e2e5e2;border-radius:6px;flex-direction:column;gap:4px;padding:8px 9px;display:flex}.approval-authority small{color:#8b9499;font-size:var(--font-xs);font-weight:800}.approval-authority strong{color:#364046;font-size:.5rem}.release-check{cursor:pointer;background:#fcf7f6;border:1px solid #d9c4c1;border-radius:7px;align-items:flex-start;gap:9px;margin-bottom:11px;padding:10px;display:flex}.release-check input{accent-color:var(--orange);margin-top:2px}.release-check>span{flex-direction:column;gap:4px;display:flex}.release-check strong{color:#54231f;font-size:.5rem}.release-check small{color:#776b68;font-size:.4375rem}.release-approved-panel{background:#eff9f4;border:1px solid #afd3c4;border-radius:8px;align-items:center;gap:10px;min-height:55px;margin-top:9px;padding:10px 12px;display:flex}.release-approved-panel>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.625rem;font-weight:900;display:grid}.release-approved-panel>div{flex-direction:column;flex:1;gap:3px;display:flex}.release-approved-panel strong{color:#255c47;font-size:.5625rem}.release-approved-panel small{color:#5f7d70;font-size:.4375rem}.release-approved-panel>b{color:#2d7458;font-size:var(--font-xs);background:#fff;border-radius:10px;padding:5px 8px}.signature-routing-panel{background:#fff;border:1px solid #d9ddda;border-radius:9px;margin-top:9px;padding:13px}.signature-routing-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.signature-routing-heading h3{color:#2f383d;margin:3px 0 0;font-size:.6875rem}.signature-routing-heading>span{color:#5e6970;font-size:var(--font-xs);white-space:nowrap;background:#eef1f2;border-radius:11px;padding:5px 8px;font-weight:900}.signature-route{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.signature-route li{background:#f8f9f7;border:1px solid #e1e4e2;border-radius:7px;align-items:flex-start;gap:7px;min-height:75px;padding:9px 8px;display:flex;position:relative}.signature-route li>span{color:#fff;background:#a1a8ac;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:.4375rem;font-weight:900;display:grid}.signature-route li>div{flex-direction:column;gap:4px;min-width:0;display:flex}.signature-route strong{color:#434d52;font-size:.4375rem;line-height:1.3}.signature-route small{color:#8a9297;font-size:var(--font-xs);line-height:1.35}.signature-route li.complete{background:#eff9f4;border-color:#b9d9cc}.signature-route li.complete>span{background:var(--green)}.signature-route li.active{background:#fcf6f5;border-color:#c69792;box-shadow:inset 0 0 0 1px #9430280f}.signature-route li.active>span{background:var(--orange)}.signature-route li.locked{opacity:.62}.signature-workflow-action{margin-top:11px}.executed-packet-notice{background:#ecf8f2;border:1px solid #a9d0bf;border-radius:7px;align-items:center;gap:9px;margin-top:11px;padding:10px;display:flex}.executed-packet-notice>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.5625rem;font-weight:900;display:grid}.executed-packet-notice>div{flex-direction:column;gap:3px;display:flex}.executed-packet-notice strong{color:#255e48;font-size:.5625rem}.executed-packet-notice small{color:#5e7e70;font-size:.4375rem}.persistent-contract-preview{border:1px solid #cfd6d3;border-left:5px solid var(--green);background:#f6fbf8;border-radius:8px;align-items:center;gap:11px;min-height:67px;margin-bottom:9px;padding:10px 12px;display:flex}.preview-document-icon{color:#fff;background:#263137;border-radius:4px;flex:0 0 34px;place-items:center;width:34px;height:40px;font-size:.5rem;font-weight:900;display:grid}.persistent-contract-preview>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.persistent-contract-preview strong{color:#2c3c35;font-size:.5625rem}.persistent-contract-preview small{color:#6f7e77;font-size:.4375rem;line-height:1.4}.persistent-contract-preview button{flex:none}.project-profile-source{background:#f1faf5;border:1px solid #b9d7ca;border-radius:8px;align-items:center;gap:10px;min-height:58px;margin-top:13px;padding:10px 12px;display:flex}.project-profile-source>span{background:var(--green);color:#fff;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:.5625rem;font-weight:900;display:grid}.project-profile-source>div{flex-direction:column;gap:4px;display:flex}.project-profile-source strong{color:#285a46;font-size:.5625rem}.project-profile-source small{color:#667d72;font-size:.4375rem;line-height:1.45}.project-setup-modal{width:min(820px,100%)!important}.automatic-project-number{background:#f1f3f1;border:1px solid #c8ceca;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:7px 10px;display:flex}.automatic-project-number strong{color:#252d31;letter-spacing:.04em;font-size:.875rem}.automatic-project-number small{color:#657078;font-size:.4375rem;font-weight:800}.project-number-rule{color:#7d878c;margin-top:5px;font-size:.4375rem;display:block}.project-source-choice{background:#f8f9f7;border:1px solid #dce1dd;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-bottom:13px;padding:10px;display:grid}.project-source-choice>div{flex-direction:column;gap:4px;display:flex}.project-source-choice strong{font-size:.5625rem}.project-source-choice small{color:#788288;font-size:.4375rem;line-height:1.4}.project-source-choice button{color:#687278;background:#fff;border:1px solid #d5d9d6;border-radius:6px;height:31px;padding:0 9px;font-size:.4375rem;font-weight:800}.project-source-choice button.active{border-color:var(--orange);background:var(--orange-soft);color:var(--orange)}.project-source-choice button:disabled{opacity:.55}.project-setup-section{border:1px solid #e0e4e1;border-radius:8px;margin:0 0 12px;padding:8px 12px 3px}.project-setup-section legend{color:#4b575d;padding:0 5px;font-size:.5rem;font-weight:900}.project-date-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.project-current-contract{color:#fff;background:#20282c;border-radius:7px;align-items:center;gap:10px;margin:7px 0 10px;padding:10px 12px;display:flex}.project-current-contract span,.project-current-contract small{font-size:.4375rem}.project-current-contract strong{font-size:.8125rem}.project-current-contract small{color:#c8d0cc;margin-left:auto}.project-autofill-rule{border:1px solid #b9d7ca;border-left:5px solid var(--green);background:#f2faf6;border-radius:8px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.project-autofill-rule>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.5625rem;font-weight:900;display:grid}.project-autofill-rule>div{flex-direction:column;gap:4px;display:flex}.project-autofill-rule strong{color:#285b46;font-size:.5625rem}.project-autofill-rule small{color:#687e73;font-size:.4375rem;line-height:1.45}.project-permission-note{color:#7c868b;margin-right:auto;font-size:.4375rem}.camera-layer{padding:14px}.camera-wall{color:#fff;background:#11171b;border-radius:12px;width:min(1220px,100%);max-height:calc(100vh - 28px);overflow:auto;box-shadow:0 28px 80px #00000073}.camera-wall>header{border-bottom:1px solid #30373b;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:13px 17px;display:flex}.camera-wall>header p{color:#b98b87;margin:0}.camera-wall>header h2{margin:5px 0 3px;font-size:1.0625rem}.camera-wall>header span{color:#8f999e;font-size:.5rem}.camera-wall>header>div:last-child{align-items:center;gap:12px;display:flex}.camera-wall>header b{color:#8bc9ae;align-items:center;gap:5px;font-size:.4375rem;display:flex}.camera-wall>header b i{background:#43b982;border-radius:50%;width:6px;height:6px}.camera-wall>header button{color:#fff;background:#20272b;border:1px solid #444b4f;border-radius:6px;width:32px;height:32px;font-size:1.125rem}.camera-wall-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.camera-tile{color:#fff;text-align:left;border:1px solid #394146;border-radius:8px;align-items:flex-end;min-height:150px;padding:10px;display:flex;position:relative;overflow:hidden}.camera-tile-label{z-index:1;align-items:center;gap:5px;font-size:.5rem;font-weight:800;display:flex;position:relative}.camera-tile-label i{background:#43b982;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #43b982}.camera-tile small{z-index:1;color:#aab2b6;font-size:var(--font-xs);position:absolute;top:9px;right:9px}.camera-tile.available{color:#748086;text-align:center;background:#171d20;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:6px}.camera-tile.available>span{border:1px solid #465056;border-radius:50%;place-items:center;width:31px;height:31px;font-size:1rem;display:grid}.camera-tile.available strong{font-size:.5rem}.camera-tile.available:disabled{opacity:.55}.camera-wall>footer{color:#8e999e;border-top:1px solid #30373b;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 15px;font-size:.4375rem;display:flex}.camera-wall>footer strong{color:#b6c0c4}.subcontract-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.pdf-preview{background:#e8e9e7;border-radius:11px;width:min(900px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 28px 80px #00000059}.pdf-toolbar{z-index:2;color:#fff;background:#242424;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:11px 15px;display:flex;position:sticky;top:0}.pdf-toolbar>div{align-items:center;gap:10px;display:flex}.pdf-toolbar>div>span:last-child{flex-direction:column;gap:4px;display:flex}.pdf-toolbar strong{font-size:.625rem}.pdf-toolbar small{color:#bbb;font-size:.4375rem}.pdf-toolbar .secondary-action{color:#eee;background:#333;border-color:#666}.pdf-page{color:#161616;background:#fff;width:min(720px,100% - 30px);min-height:880px;margin:18px auto;padding:54px;box-shadow:0 4px 18px #0000001f}.pdf-page header{border-bottom:4px solid var(--orange);align-items:center;gap:13px;padding-bottom:14px;display:flex}.pdf-page header .brand-mark,.pdf-page header .brand-mark img{width:46px;height:46px}.pdf-page header>div{flex-direction:column;gap:4px;display:flex}.pdf-page header strong{letter-spacing:.03em;font-size:.9375rem}.pdf-page header span{color:var(--brand-gray);letter-spacing:.14em;font-size:.5625rem}.pdf-page>p{color:#60686c;margin:27px 0 8px;font-size:.5625rem}.pdf-page h2{margin:0 0 23px;font-size:1.4375rem}.pdf-summary{border:1px solid #d8dcda;grid-template-columns:1fr 1fr;display:grid}.pdf-summary span{color:#7b8489;border-bottom:1px solid #d8dcda;border-right:1px solid #d8dcda;flex-direction:column;gap:8px;min-height:68px;padding:12px;font-size:.5rem;display:flex}.pdf-summary span:nth-child(2n){border-right:0}.pdf-summary span:nth-last-child(-n+2){border-bottom:0}.pdf-summary strong{color:#252d31;font-size:.625rem}.pdf-page>section{border-top:1px solid #d8dcda;margin-top:27px;padding-top:16px}.pdf-page h3{margin:0 0 10px;font-size:.6875rem}.pdf-page section p{color:#40494e;font-family:Georgia,serif;font-size:.625rem;line-height:1.7}.pdf-page section small{color:#767f84;font-size:.5rem}.pdf-page footer{color:#7e878c;text-align:center;border-top:1px solid #d8dcda;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:190px;padding-top:11px;font-size:.4375rem;display:grid}.full-contract-preview{scroll-behavior:smooth;width:min(1120px,100%);height:calc(100vh - 36px);max-height:none;position:relative}.full-contract-toolbar{z-index:6;top:0}.full-contract-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end}.page-count-pill{white-space:nowrap;background:#3d3d3d;border-radius:12px;padding:6px 9px;font-weight:800;color:#ddd!important;font-size:.4375rem!important}.contract-preview-nav{z-index:5;background:#f7f8f6f7;border-bottom:1px solid #d1d4d1;align-items:center;gap:5px;min-height:42px;padding:6px 12px;display:flex;position:sticky;top:68px;overflow-x:auto}.contract-preview-nav>span{color:#4e585e;white-space:nowrap;margin-right:5px;font-size:.5rem;font-weight:900}.contract-preview-nav a{color:#6a747a;white-space:nowrap;background:#fff;border:1px solid #daddda;border-radius:5px;padding:6px 8px;font-size:.4375rem;text-decoration:none}.contract-preview-nav a:hover{background:var(--orange-soft);color:var(--orange);border-color:#bd8984}.contract-pages{background:#dfe1df;padding:20px 14px 38px}.contract-pages>div{display:contents}.contract-sheet{color:#111;background:#fff;flex-direction:column;width:min(816px,100% - 10px);min-height:1056px;margin:0 auto 22px;padding:40px 48px 34px;scroll-margin-top:120px;font-family:Times New Roman,Times,serif;display:flex;position:relative;box-shadow:0 4px 18px #00000021}.contract-sheet h2,.contract-sheet h3{text-transform:none!important}.contract-page-header{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:76px;padding-bottom:14px;display:flex}.contract-page-header strong{font-size:1.5625rem;line-height:1.05;text-decoration:underline}.contract-page-header b{font-size:1.4375rem;line-height:1.05;text-decoration:underline}.contract-page-header em{font-size:1.375rem;font-style:normal;font-weight:700;line-height:1.08;text-decoration:underline}.contract-page-body{flex:1;padding-top:14px;font-size:.84375rem;line-height:1.22}.contract-page-body>h2{text-align:center;margin:8px 0 15px;font-size:1rem}.contract-page-body>p{text-align:justify;margin:0 0 12px}.contract-page-footer{color:#111;justify-content:flex-end;align-items:flex-end;gap:12px;min-height:28px;margin-top:15px;padding-top:7px;font-size:.78125rem;display:flex}.contract-page-footer b{font-weight:400}.digital-signature-line{color:#111;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(120px,1fr);align-items:end;gap:8px;padding:0 0 12px;display:grid;position:relative}.digital-signature-line>span{white-space:nowrap}.digital-signature-line>b{color:#555;text-align:center;border-bottom:1px solid #111;min-height:22px;padding:3px 5px 2px;font-family:Arial,sans-serif;font-size:.5rem;font-weight:600}.digital-signature-line>i{color:#8b3029;font-family:Arial,sans-serif;font-size:var(--font-xs);font-style:normal;font-weight:800;position:absolute;bottom:0;right:0}.digital-signature-line:hover>b,.digital-signature-line:focus-visible>b,.digital-signature-line.selected>b{outline-offset:1px;background:#fcf3f2;outline:1px solid #a64942}.digital-signature-line.compact{grid-template-columns:auto 92px;width:auto;padding-bottom:10px}.digital-signature-line.compact>b{min-height:17px;padding-top:1px}.digital-signature-line.compact>i{font-size:var(--font-xxs)}.contract-definitions{border-collapse:collapse;width:100%;margin-bottom:26px;font-size:.78125rem;line-height:1.15}.contract-definitions td,.contract-definitions th{vertical-align:middle;text-align:left;border:1px solid #111;padding:3px 6px}.contract-definitions td:first-child{text-align:center;width:26px}.contract-definitions th{width:170px;font-weight:700}.agreement-copy{font-size:.8125rem;line-height:1.22}.agreement-copy section{margin-bottom:14px}.agreement-copy h3{margin:0 0 11px;font-size:.84375rem}.agreement-copy p{text-align:justify;white-space:normal;margin:0 0 12px}.first-agreement-clause{font-size:.8125rem;line-height:1.22}.first-agreement-clause h3{margin:0 0 10px;font-size:.84375rem}.first-agreement-clause p{text-align:justify;margin:0}.signature-contract-page h2{margin-top:8px}.signature-columns{grid-template-columns:1fr 1fr;gap:55px;margin-top:38px;display:grid}.signature-columns section{flex-direction:column;gap:13px;min-height:330px;display:flex}.signature-columns h3{margin:0;font-size:.9375rem}.signature-columns>section>strong{min-height:42px;font-size:.8125rem}.signature-columns p{grid-template-columns:75px 1fr;gap:8px;margin:0;display:grid}.signature-columns p span{border-bottom:1px solid #555;min-height:24px;font-weight:700}.signature-columns small{color:#666;margin-top:8px;font-size:.625rem}.signature-columns .digital-signature-line{margin:2px 0 3px}.exhibit-a-copy dl{border-top:1px solid #777;margin:0 0 20px}.exhibit-a-copy dl div{border-bottom:1px solid #777;grid-template-columns:155px 1fr;display:grid}.exhibit-a-copy dt,.exhibit-a-copy dd{margin:0;padding:6px 8px}.exhibit-a-copy dt{border-right:1px solid #777;font-weight:700}.exhibit-a-copy dd{font-weight:700}.exhibit-a-copy>section{border-top:1px solid #bbb;margin-top:24px;padding-top:13px}.exhibit-a-copy h3{margin:0 0 8px;font-size:.625rem}.exhibit-a-copy section p{white-space:pre-wrap;min-height:62px}.exhibit-a-copy section small{color:#666;font-size:.4375rem}.exhibit-copy{font-size:.78125rem;line-height:1.22}.exhibit-copy>p{text-align:justify}.exhibit-copy ol{margin:8px 0 13px;padding-left:22px}.exhibit-copy li{text-align:justify;margin-bottom:5px;padding-left:3px}.safety-copy{font-size:.7125rem;line-height:1.15}.safety-copy li{margin-bottom:3px}.change-order-copy{padding-top:34px;font-size:.875rem;line-height:1.28}.change-order-copy ul{margin:35px 0;padding-left:22px}.change-order-copy li{margin-bottom:17px;padding-left:7px;font-weight:700}.contract-acknowledgement{border-top:1px solid #777;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:22px;padding-top:12px;display:grid}.contract-acknowledgement div{flex-direction:column;gap:5px;display:flex}.contract-acknowledgement span{color:#666;font-size:var(--font-xs);text-transform:uppercase}.contract-acknowledgement strong{border-bottom:1px solid #777;min-height:25px;font-size:.4375rem}.contract-acknowledgement .acknowledgement-signature{display:block}.acknowledgement-signature .digital-signature-line{grid-template-columns:1fr;padding-top:10px}.acknowledgement-signature .digital-signature-line>span{color:#666;font-size:var(--font-xs);text-transform:uppercase;position:absolute;top:0}.proposal-sheet{min-height:760px}.proposal-sheet .contract-page-body{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.proposal-file-mark{background:var(--orange);color:#fff;border-radius:7px;place-items:center;width:62px;height:72px;font-family:Arial,sans-serif;font-size:.6875rem;font-weight:900;display:grid}.proposal-sheet h2{max-width:520px;margin:20px 0 10px;font-family:Arial,sans-serif;font-size:1.0625rem;text-decoration:none}.proposal-sheet p{color:#59646a;text-align:center;max-width:490px;font-family:Arial,sans-serif;font-size:.5625rem}.proposal-verification{flex-wrap:wrap;justify-content:center;gap:7px;margin:20px 0;display:flex}.proposal-verification span{color:#2f7459;background:#eaf6f0;border-radius:12px;padding:6px 9px;font-family:Arial,sans-serif;font-size:.4375rem;font-weight:700}.proposal-sheet small{color:#818a8f;font-family:Arial,sans-serif;font-size:.4375rem}.legal-guardrail{border:1px solid #d9c6c3;border-left:5px solid var(--orange);background:linear-gradient(100deg,#fff 0% 65%,#faf4f3 100%);border-radius:10px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:96px;margin-bottom:12px;padding:15px 17px;display:grid}.legal-shield{color:#fff;background:#252525;border-radius:26px 26px 9px 9px;place-items:center;width:52px;height:58px;font-size:1.0625rem;font-weight:900;display:grid}.legal-guardrail h2{margin:0 0 5px;font-size:.875rem}.legal-guardrail p{color:#6c767c;margin:0;font-size:.5rem;line-height:1.5}.legal-guardrail>strong{color:#2d7358;white-space:nowrap;background:#eaf6f0;border-radius:12px;padding:6px 9px;font-size:.4375rem}.legal-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px;display:grid}.legal-summary article{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;min-height:74px;padding:11px 13px;display:flex}.legal-summary span{color:#92999e;font-size:var(--font-xs);letter-spacing:.08em;font-weight:800}.legal-summary strong{color:#252e33;font-size:.8125rem}.legal-summary small{color:#7f898e;font-size:.4375rem}.legal-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);gap:12px;margin-bottom:12px;display:grid}.legal-panel{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:12px;overflow:hidden;box-shadow:0 4px 14px #1a222606}.legal-grid .legal-panel{margin-bottom:0}.legal-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:10px 14px;display:flex}.legal-panel-heading p{margin:0}.legal-panel-heading h2{margin:4px 0;font-size:.75rem}.legal-panel-heading>div>span{color:#818b90;max-width:620px;font-size:.4375rem;line-height:1.45;display:block}.legal-template-head,.legal-template-row{grid-template-columns:minmax(205px,1.4fr) 92px 92px 78px 90px;align-items:center;gap:9px;padding:0 13px;display:grid}.legal-template-head{color:#969da2;min-height:31px;font-size:var(--font-xs);letter-spacing:.06em;text-transform:uppercase;background:#f8f9f7;font-weight:800}.legal-template-row{color:#687278;border-top:1px solid #edf0ed;min-height:61px;font-size:.4375rem}.legal-doc{align-items:center;gap:9px;min-width:0;display:flex}.legal-doc>i{background:var(--orange-soft);width:31px;height:36px;color:var(--orange);font-size:var(--font-xs);border-radius:4px;flex:0 0 31px;place-items:center;font-style:normal;font-weight:900;display:grid}.legal-doc>span{flex-direction:column;gap:4px;min-width:0;display:flex}.legal-doc strong{color:#303a40;white-space:nowrap;text-overflow:ellipsis;font-size:.5rem;overflow:hidden}.legal-doc small{color:#91999e;font-size:var(--font-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.legal-status{color:#647078;font-size:var(--font-xs);background:#edf0f1;border-radius:10px;padding:4px 6px;font-style:normal;font-weight:800;display:inline-flex}.legal-status.current{color:#2f7459;background:#e8f6f0}.legal-status.due-soon{color:#a65b26;background:#fff2e7}.legal-status.overdue,.legal-status.needs-review{color:#a23e32;background:#faece9}.legal-template-row button{color:var(--orange);background:0 0;border:0;font-size:.4375rem;font-weight:800}.switch-label{color:#33755b;cursor:pointer;align-items:center;gap:6px;font-size:.4375rem;font-weight:800;display:flex}.switch-label input{accent-color:var(--green)}.reminder-settings{flex-direction:column;gap:12px;padding:13px;display:flex}.reminder-settings>label{color:#69747a;flex-direction:column;gap:6px;font-size:.4375rem;font-weight:700;display:flex}.reminder-settings select{color:#333d42;background:#fff;border:1px solid #dce1dd;border-radius:6px;height:33px;padding:0 8px;font-size:.5rem}.reminder-date{background:#f8faf8;border:1px solid #e0e4e1;border-radius:7px;flex-direction:column;gap:5px;padding:10px;display:flex}.reminder-date span{color:#8b9499;font-size:var(--font-xs);letter-spacing:.07em;font-weight:800}.reminder-date strong{font-size:.625rem}.reminder-date small{color:#7e888d;font-size:.4375rem;line-height:1.4}.reminder-settings button{width:100%}.empty-counsel{color:#879095;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:112px;display:flex}.empty-counsel>span{color:#59646a;background:#eceeed;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.4375rem;font-weight:900;display:grid}.empty-counsel strong{color:#424c52;font-size:.5625rem}.empty-counsel p{margin:0;font-size:.4375rem}.counsel-access-row{grid-template-columns:minmax(240px,1.4fr) 170px 135px 60px;align-items:center;gap:10px;min-height:70px;padding:8px 14px;display:grid}.counsel-access-row>span:not(.access-person){color:#687278;flex-direction:column;gap:4px;display:flex}.counsel-access-row>span>strong{color:#333d42;font-size:.5rem}.counsel-access-row>span>small{color:#8e979b;font-size:.4375rem}.counsel-rights{border-top:1px solid var(--line);background:#f8f9f7;flex-wrap:wrap;gap:6px;padding:9px 13px;display:flex}.counsel-rights span,.attorney-defaults span{color:#2f7459;font-size:var(--font-xs);background:#e8f6f0;border-radius:10px;padding:5px 7px;font-weight:700}.counsel-rights span.blocked,.attorney-defaults span.blocked{color:#69747a;background:#edf0f1}.litigation-state{color:#667178;white-space:nowrap;background:#edf0f1;border-radius:11px;padding:5px 8px;font-size:.4375rem;font-weight:800}.litigation-state.active{color:#a23d32;background:#faece9}.project-legal-row{grid-template-columns:minmax(230px,1.25fr) minmax(230px,1fr) auto;align-items:center;gap:13px;min-height:78px;padding:11px 14px;display:grid}.project-legal-name{align-items:center;gap:10px;display:flex}.project-legal-name>i{background:var(--orange-soft);width:39px;height:39px;color:var(--orange);border-radius:8px;place-items:center;font-size:.5rem;font-style:normal;font-weight:900;display:grid}.project-legal-name>span,.project-legal-row>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.project-legal-name strong,.project-legal-row>span:nth-child(2) strong{color:#313b40;font-size:.5625rem}.project-legal-name small,.project-legal-row>span:nth-child(2) small{color:#899196;font-size:.4375rem}.legal-access-check{color:#7e2c26;cursor:pointer;background:#fcf8f7;border:1px solid #d4b7b4;border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:.4375rem;font-weight:800;display:flex}.legal-access-check input{accent-color:var(--orange)}.danger-action{color:#9a372e;background:#fff;border:1px solid #cb8c85;border-radius:6px;height:34px;padding:0 11px;font-size:.4375rem;font-weight:800}.danger-action:disabled{opacity:.45;cursor:not-allowed}.project-reset-card{background:#fcf8f7;border:1px solid #dec2be;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.project-reset-card h3{color:#7f2d27;margin:4px 0 5px;font-size:.8125rem}.project-reset-card span{color:#766b69;max-width:620px;font-size:.5rem;line-height:1.55;display:block}.project-reset-card .danger-action{flex:none}.project-reset-modal{max-width:560px}.project-reset-warning{background:#fcf4f3;border:1px solid #d9aaa5;border-radius:8px;margin-bottom:15px;padding:14px}.project-reset-warning strong{color:#8f3029;font-size:.6875rem}.project-reset-warning p{color:#665d5b;margin:6px 0 0;font-size:.5rem;line-height:1.55}.project-reset-warning small{color:#8f3029;border-top:1px solid #ead5d2;margin-top:10px;padding-top:9px;font-size:.5rem;font-weight:800;display:block}.empty-attention-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:174px;padding:24px;display:flex}.empty-attention-state strong{color:#334047;font-size:.6875rem}.empty-attention-state span{color:#879096;font-size:.5rem}.grant-access-box{background:#fcf8f7;border-top:1px solid #e1cbc8;padding:14px}.grant-access-box>div:first-child{margin-bottom:12px}.grant-access-box>div:first-child strong{color:#852d26;font-size:.625rem}.grant-access-box>div:first-child p{color:#756b69;margin:5px 0 0;font-size:.5rem;line-height:1.5}.grant-confirm{color:#5f5755;cursor:pointer;align-items:flex-start;gap:7px;font-size:.4375rem;line-height:1.45;display:flex}.grant-confirm input{accent-color:var(--orange)}.attorney-defaults{background:#f8faf8;border:1px solid #dfe3df;border-radius:7px;flex-wrap:wrap;gap:6px;margin-bottom:13px;padding:10px;display:flex}.attorney-defaults strong{width:100%;margin-bottom:2px;font-size:.5rem}.attorney-portal{background:#f5f6f3;border-radius:11px;width:min(760px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 28px 80px #00000059}.attorney-portal-head{color:#fff;background:#202020;justify-content:space-between;align-items:center;gap:12px;min-height:78px;padding:12px 17px;display:flex}.attorney-portal-head>div{align-items:center;gap:12px;display:flex}.attorney-portal-head .brand-mark,.attorney-portal-head .brand-mark img{width:43px;height:43px}.attorney-portal-head span p{color:#c8a4a1;font-size:var(--font-xs);letter-spacing:.12em;margin:0;font-weight:800}.attorney-portal-head h2{margin:5px 0 0;font-size:.875rem}.attorney-portal-head>button{color:#fff;background:#2d2d2d;border:1px solid #555;border-radius:6px;width:31px;height:31px;font-size:1.125rem}.attorney-portal-user{border-bottom:1px solid var(--line);color:#667078;background:#fff;justify-content:space-between;align-items:center;padding:10px 16px;font-size:.5rem;display:flex}.attorney-portal-user strong{color:#2f7459;font-size:var(--font-xs);background:#eaf6f0;border-radius:10px;padding:5px 8px}.attorney-portal>section{border:1px solid var(--line);background:#fff;border-radius:8px;margin:12px;overflow:hidden}.attorney-portal>section h3{background:#f8f9f7;margin:0;padding:10px 12px;font-size:.5625rem}.attorney-portal article{border-top:1px solid #edf0ed;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-height:56px;padding:8px 12px;display:grid}.attorney-portal article>i{background:var(--orange-soft);width:31px;height:34px;color:var(--orange);font-size:var(--font-xs);border-radius:4px;place-items:center;font-style:normal;font-weight:900;display:grid}.attorney-portal article>span{flex-direction:column;gap:4px;display:flex}.attorney-portal article strong{font-size:.5rem}.attorney-portal article small{color:#8a9398;font-size:var(--font-xs)}.attorney-portal article button{color:var(--orange);background:0 0;border:0;font-size:.4375rem;font-weight:800}.portal-boundary{border:1px solid #dde2df;border-left:4px solid var(--green);background:#f6fbf8;border-radius:7px;flex-direction:column;gap:4px;margin:12px;padding:11px;display:flex}.portal-boundary strong{font-size:.5625rem}.portal-boundary span{color:#6f7a75;font-size:.4375rem}.attorney-portal>footer{color:#7c868b;text-align:center;padding:3px 14px 15px;font-size:.4375rem}.toast{color:#fff;z-index:50;background:#172028;border-radius:8px;padding:12px 18px;font-size:.6875rem;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000040}.scrim{display:none}@media (width<=960px){.dashboard-field-layout{grid-template-columns:1fr}.dashboard-log-list{border-right:0}.dashboard-field-photos{border-top:1px solid #e1e4e1}.dashboard-field-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-command-grid,.executive-side-rail{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.module-grid{grid-template-columns:repeat(2,1fr)}.sync-state{display:none}.record-head,.record-row{grid-template-columns:80px minmax(190px,1fr) 105px 80px 85px 12px}.topic-grid,.schedule-summary{grid-template-columns:repeat(2,1fr)}.schedule-controls{flex-wrap:wrap}.schedule-controls button{margin-left:0}.schedule-rules{grid-template-columns:1fr;gap:0}.file-head,.file-row{grid-template-columns:minmax(220px,1.4fr) 85px 95px 95px 115px 12px}.guest-folder-banner{grid-template-columns:1fr auto}.guest-folder-banner .revision-upload{grid-column:1/-1;justify-self:start}.guest-review-strip{grid-template-columns:1fr auto}.guest-review-strip>button{grid-column:1/-1;justify-self:start}.closeout-summary,.safety-summary,.template-list{grid-template-columns:repeat(2,1fr)}.closeout-file-head,.closeout-file-row{grid-template-columns:minmax(220px,1.3fr) 135px 120px 65px 80px}.safety-grid{grid-template-columns:1fr}.visitor-record-head,.visitor-record-row{grid-template-columns:minmax(180px,1.2fr) 115px 105px 90px 78px}.identity-card{grid-template-columns:42px 1fr}.identity-card>button,.identity-card>.security-state{grid-column:2;justify-self:start}.employee-grid{grid-template-columns:minmax(200px,1.3fr) 125px minmax(170px,1fr) 85px}.guest-grid{grid-template-columns:minmax(195px,1.3fr) 75px minmax(125px,1fr) 95px 62px 52px}.autofill-grid,.packet-contents{grid-template-columns:repeat(3,1fr)}.subcontract-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.subcontract-workflow-banner{grid-template-columns:58px 1fr}.workflow-mini{grid-column:1/-1}.legal-grid{grid-template-columns:1fr}.signature-route{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-template-head,.legal-template-row{grid-template-columns:minmax(200px,1.4fr) 82px 82px 72px 84px}.portfolio-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-project-grid{grid-template-columns:1fr}.recent-photo-grid,.all-project-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.dashboard-command-header{flex-direction:column;align-items:flex-start}.dashboard-today-row.head,.dashboard-log-row.head{display:none}.dashboard-today-row,.dashboard-log-row{grid-template-columns:1fr;gap:9px;min-height:0;padding:14px 42px 14px 14px}.dashboard-today-row>span,.dashboard-log-row>span{gap:2px;display:grid}.dashboard-today-row span>small,.dashboard-log-row span>small{margin-top:1px}.dashboard-row-open{position:absolute;top:50%;right:15px;transform:translateY(-50%)}.dashboard-log-state{margin-top:2px}.dashboard-field-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-dashboard-header{flex-direction:column;align-items:flex-start}.executive-hero{grid-template-columns:1fr;min-height:0;padding:25px}.executive-hero:after{right:-20px}.executive-brief{min-height:0}.executive-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-side-rail{grid-template-columns:1fr}.executive-decision-list>button{grid-template-columns:64px minmax(0,1fr) 45px}.decision-owner{grid-area:2/2;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:5px}.decision-owner small:nth-of-type(2){margin-top:0}.decision-open{grid-area:1/3/span 2}.sidebar{transition:transform .22s;position:fixed;transform:translate(-105%)}.sidebar-open{transform:translate(0)}.scrim{z-index:25;background:#0c121673;border:0;display:block;position:fixed;inset:0}.menu-button{display:block}.topbar{height:70px;padding:0 15px}.topbar-actions .icon-button,.sync-state{display:none}.primary-action{padding:0 11px}.project-switcher .eyebrow,.project-switcher small,.chevron{display:none}.content{padding:24px 15px}.welcome-row{flex-direction:column;align-items:stretch}.dashboard-heading{flex-direction:column;align-items:flex-start}.weather-card{width:100%;min-width:0}.stats-grid{grid-template-columns:1fr 1fr}.module-grid{grid-template-columns:1fr}.attention-item{gap:8px;padding:10px}.attention-copy strong{white-space:normal}.due{display:none}.workspace-heading{flex-direction:column;align-items:stretch}.workspace-heading .primary-action{align-self:flex-start}.module-summary{grid-template-columns:1fr}.record-head{display:none}.record-row{grid-template-columns:62px minmax(0,1fr) 72px 10px;gap:8px;padding:11px}.record-row>span:nth-child(3),.record-row>span:nth-child(4){display:none}.record-row>span:nth-child(5){text-align:right}.portfolio-project-metrics,.portfolio-project-team{grid-template-columns:1fr 1fr}.recent-photo-grid,.all-project-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recent-photos-heading,.recent-photos-empty{flex-direction:column;align-items:flex-start}.recent-photos-empty button{margin-left:0}.project-photo-actions{flex-wrap:wrap}.records-tools button{display:none}.records-tools label{width:100%}.field-grid{grid-template-columns:1fr;gap:0}.record-date-display,.record-detail-summary{grid-template-columns:1fr}.stored-record-details dl>div{grid-template-columns:1fr;gap:4px}.check-grid{grid-template-columns:1fr 1fr}.schedule-controls{flex-direction:column;align-items:stretch}.schedule-controls label{width:100%;min-width:0}.schedule-controls button{width:100%}.schedule-summary{grid-template-columns:1fr 1fr}.gantt-card{overflow-x:auto}.gantt-toolbar{min-width:720px}.file-head{display:none}.file-row{grid-template-columns:minmax(0,1fr) 80px 10px;padding:10px}.file-row>span:nth-child(2),.file-row>span:nth-child(3),.file-row>span:nth-child(4){display:none}.file-row>span:nth-child(5){text-align:right}.file-toolbar label{display:none}.source-heading{align-items:flex-start}.topic-grid,.identity-grid,.identity-connection-banner,.authority-definition-grid{grid-template-columns:1fr}.access-panel{overflow-x:auto}.access-head,.access-row,.access-panel-heading{min-width:720px}.employee-grid{min-width:980px}.request-grid{min-width:960px}.audit-grid{min-width:1040px}.notification-owner-grid,.notification-channel-list,.employee-edit-summary,.designation-choice-grid,.designation-scope-tabs,.request-review-summary,.designation-comparison{grid-template-columns:1fr}.comparison-arrow{min-height:24px;transform:rotate(90deg)}.company-access-lock{border-top:1px solid #dfe3df;border-left:0;padding-top:12px;padding-left:0}.designation-scope-message{grid-template-columns:31px minmax(0,1fr)}.designation-scope-message .secondary-action{grid-column:2;justify-self:start}.access-workspace .schedule-rules,.invite-policy{grid-template-columns:1fr}.project-menu{width:min(300px,100vw - 30px)}.project-source-choice{grid-template-columns:1fr}.project-source-choice button{width:100%}.project-date-grid{grid-template-columns:1fr;gap:0}.project-setup-modal .modal-actions{flex-direction:column;align-items:stretch}.project-permission-note{margin:0}.camera-wall>header{align-items:flex-start}.camera-wall>header b{display:none}.camera-wall-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.camera-tile{min-height:135px}.contract-stepper b{display:none}.autofill-grid{grid-template-columns:1fr 1fr}.review-columns,.countersigner-assignment{grid-template-columns:1fr}.packet-contents{grid-template-columns:1fr 1fr}.contract-card-heading{flex-direction:column;align-items:flex-start}.proposal-upload{grid-template-columns:42px 1fr}.proposal-upload b{grid-column:2;justify-self:start}.persistent-contract-preview{flex-wrap:wrap;align-items:flex-start}.persistent-contract-preview>div{min-width:calc(100% - 50px)}.persistent-contract-preview button{margin-left:45px}.generated-panel{flex-wrap:wrap;align-items:flex-start}.generated-panel>div{min-width:calc(100% - 55px)}.approval-authority{grid-template-columns:1fr}.release-approved-panel{flex-wrap:wrap}.release-approved-panel>b{margin-left:39px}.signature-routing-heading{flex-direction:column}.signature-route,.subcontract-workflow-banner{grid-template-columns:1fr}.workflow-icon{width:48px;height:52px}.workflow-mini{grid-template-columns:repeat(4,1fr)}.pdf-toolbar{flex-direction:column;align-items:flex-start}.pdf-page{padding:32px 26px}.pdf-page footer{margin-top:110px}.legal-guardrail{grid-template-columns:45px 1fr}.legal-shield{width:44px;height:49px}.legal-guardrail>strong{grid-column:2;justify-self:start}.legal-summary{grid-template-columns:1fr 1fr}.template-review-panel{overflow-x:auto}.legal-template-head,.legal-template-row{min-width:630px}.counsel-access-row{grid-template-columns:minmax(230px,1fr) 135px 60px}.counsel-access-row>span:nth-child(3){display:none}.project-legal-row{grid-template-columns:1fr}.project-legal-row>label,.project-legal-row>button{justify-self:start}.legal-panel-heading{flex-direction:column;align-items:flex-start}.attorney-portal-head{align-items:flex-start}.attorney-portal-user{flex-direction:column;align-items:flex-start;gap:6px}.full-contract-preview{height:calc(100vh - 20px)}.full-contract-toolbar{flex-direction:column;align-items:flex-start}.full-contract-toolbar>div:last-child{justify-content:flex-start}.contract-preview-nav{top:124px}.contract-sheet{transform-origin:0 0;width:760px;max-width:none}.contract-pages{overflow-x:auto}.contract-page-body{font-size:.5625rem}.guest-folder-banner,.guest-review-strip{grid-template-columns:1fr}.guest-folder-banner .revision-upload,.guest-review-strip>button{grid-column:auto}.guest-rights{justify-content:flex-start}.notification-recipients{flex-direction:column}.closeout-summary,.safety-summary{grid-template-columns:1fr}.template-library-heading,.visitor-safety-heading,.incident-heading{flex-direction:column;align-items:flex-start}.template-list,.visitor-actions,.osha-form-grid{grid-template-columns:1fr}.closeout-file-head{display:none}.closeout-file-row{grid-template-columns:minmax(0,1fr) 86px 70px;padding:10px}.closeout-file-row>span:nth-child(2),.closeout-file-row>span:nth-child(3){display:none}.closeout-file-row>span:nth-child(5){text-align:right}.visitor-safety-heading>div:last-child{flex-wrap:wrap}.visitor-record-head,.visitor-record-row{min-width:620px}.visitor-safety-panel{overflow-x:auto}.visitor-actions{min-width:0}.visitor-checklist .check-grid{grid-template-columns:1fr}.osha-note{flex-direction:column;align-items:flex-start}.incident-record{min-width:590px}}@media (width<=430px){.executive-dashboard-header{padding:14px}.executive-hero{border-radius:13px;padding:21px}.executive-hero-pulse{flex-direction:column;align-items:flex-start;gap:9px}.executive-metrics{grid-template-columns:1fr}.executive-decision-panel>header,.executive-projects>header{flex-direction:column;align-items:flex-start}.executive-decision-list>button{grid-template-columns:1fr 38px}.decision-priority{grid-column:1;justify-self:start}.decision-copy{grid-column:1/-1}.decision-owner{grid-area:auto/1/auto/-1}.decision-open{grid-area:1/2}.recent-photo-grid,.all-project-photo-grid{grid-template-columns:1fr}.recent-photo-card.featured{grid-area:span 1/span 1}.portfolio-summary,.portfolio-project-metrics,.portfolio-project-team{grid-template-columns:1fr}.authority-card-heading{grid-template-columns:36px 1fr}.authority-card-heading>b{grid-column:2;justify-self:start}.authority-rights,.stats-grid{grid-template-columns:1fr}.topbar .primary-action{width:37px;padding:0;font-size:0}.topbar .primary-action:after{content:"+";font-size:1.25rem}.project-badge{display:none}.welcome-row h1{font-size:1.5rem}.check-grid,.choice-row,.schedule-summary,.camera-wall-grid{grid-template-columns:1fr}.camera-wall>footer{flex-direction:column;align-items:flex-start}.legal-summary{grid-template-columns:1fr}.counsel-access-row{grid-template-columns:1fr auto}.counsel-access-row>span:nth-child(2){display:none}}.change-order-heading p{max-width:650px}.change-order-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.change-order-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:12px;min-height:70px;padding:13px;display:flex}.change-order-summary article>span{width:38px;height:38px;color:var(--orange);background:#f6e4e1;border-radius:9px;place-items:center;font-size:.625rem;font-weight:900;display:grid}.change-order-summary article div{flex-direction:column;gap:2px;display:flex}.change-order-summary strong{color:var(--ink);font-size:1.0625rem}.change-order-summary small{color:var(--muted);font-size:.5rem;font-weight:700}.change-order-controls{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.change-order-controls>label{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;width:min(360px,100%);height:38px;padding:0 12px;display:flex}.change-order-controls input{background:0 0;border:0;outline:0;width:100%}.change-order-view-toggle{background:#e8ebe9;border-radius:8px;gap:3px;padding:3px;display:flex}.change-order-view-toggle button{height:30px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:.5rem;font-weight:800}.change-order-view-toggle button.active{color:var(--ink);background:#fff;box-shadow:0 2px 6px #141b1e14}.change-order-board{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.change-order-board>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:70px;color:var(--ink);text-align:left;background:#fff;grid-template-columns:110px minmax(210px,1fr) 125px 155px 135px 12px;align-items:center;gap:12px;padding:12px 14px;display:grid}.change-order-board>button:last-child{border-bottom:0}.change-order-board>button:hover{background:#fffaf9}.change-order-number{color:var(--orange);font-size:.5625rem;font-weight:900}.change-order-copy,.change-order-impact,.change-order-cost{flex-direction:column;gap:4px;display:flex}.change-order-copy strong,.change-order-impact strong,.change-order-cost strong{font-size:.625rem}.change-order-copy small,.change-order-impact small,.change-order-cost small{color:var(--muted);font-size:.4375rem}.change-order-cost i{color:#2a7f57;font-size:.4375rem;font-style:normal;font-weight:800}.change-order-permission-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.change-order-permission-grid div{border:1px solid var(--line);background:#fafbf9;border-radius:9px;flex-direction:column;gap:4px;padding:12px;display:flex}.change-order-permission-grid strong{font-size:.5625rem}.change-order-permission-grid span{color:var(--muted);font-size:.4375rem;line-height:1.45}.change-order-modal,.change-order-detail-modal{width:min(900px,100%)}.change-order-upload{cursor:pointer;text-align:center;background:#fafbf9;border:1px dashed #c7ceca;border-radius:10px;flex-direction:column;align-items:center;gap:5px;margin:4px 0 14px;padding:18px;display:flex}.change-order-upload input{opacity:0;width:1px;height:1px;position:absolute}.change-order-upload>span{width:30px;height:30px;color:var(--orange);background:#f1d9d5;border-radius:50%;place-items:center;font-weight:900;display:grid}.change-order-upload strong{font-size:.5625rem}.change-order-upload small{color:var(--muted);font-size:.5rem}.cost-tbd-banner,.field-pricing-summary{background:#fff7f5;border:1px solid #edcfcb;border-radius:9px;align-items:center;gap:12px;margin-bottom:14px;padding:13px;display:flex}.cost-tbd-banner>span,.field-pricing-summary>span{background:var(--orange);color:#fff;border-radius:8px;place-items:center;width:34px;height:34px;font-size:.625rem;font-weight:900;display:grid}.cost-tbd-banner div,.field-pricing-summary div{flex-direction:column;gap:3px;display:flex}.cost-tbd-banner strong,.field-pricing-summary strong{font-size:.625rem}.cost-tbd-banner small,.field-pricing-summary small{color:var(--muted);font-size:.5rem}.change-order-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.change-order-detail-grid div{border:1px solid var(--line);background:#fafbf9;border-radius:8px;flex-direction:column;gap:4px;padding:11px;display:flex}.change-order-detail-grid span,.change-order-description-card>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.4375rem;font-weight:800}.change-order-detail-grid strong{font-size:.5625rem}.change-order-description-card{border:1px solid var(--line);border-radius:9px;margin-bottom:12px;padding:13px}.change-order-description-card p{color:var(--ink);margin:8px 0;font-size:.625rem;line-height:1.6}.change-order-description-card small{color:var(--muted);font-size:.5rem}.pricing-builder{background:#fafbf9;border:1px solid #d9deda;border-radius:10px;margin:12px 0;padding:15px}.pricing-invite-panel,.pco-disposition-panel{border:1px solid var(--line);background:#f7f8f6;border-radius:10px;gap:11px;margin:12px 0;padding:15px;display:grid}.pricing-invite-panel h3,.pco-disposition-panel h3,.formal-execution-panel h3{margin:3px 0 2px}.pricing-invite-panel small,.pco-disposition-panel small,.formal-execution-panel small{color:var(--muted);font-size:.4375rem;line-height:1.45}.pricing-invite-fields,.formal-signature-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pricing-invite-ready{background:#fff;border-radius:8px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.pricing-invite-ready span,.pricing-invite-ready input{color:var(--muted);font-size:.4375rem}.pricing-invite-ready input{border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;min-width:0;height:30px;padding:0 8px;overflow:hidden}.pco-disposition-panel>div:last-child{gap:8px;display:flex}.danger-outline{color:#9d3028!important;border-color:#d8a49f!important}.pricing-builder-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pricing-builder-heading h3,.release-checkoff h3,.approved-pricing-summary h3{margin:3px 0 0}.pricing-line-list{gap:7px;display:grid}.pricing-line{grid-template-columns:180px 95px minmax(150px,1fr) 105px 80px 100px 28px;align-items:end;gap:6px;display:grid}.pricing-builder-heading>div:last-child{gap:7px;display:flex}.inline-cost-code-form{background:#fff;border:1px solid #d7ddda;border-radius:8px;grid-template-columns:150px 1fr auto;align-items:end;gap:8px;margin-bottom:12px;padding:11px;display:grid}.schedule-adjustment-queue{background:#fff7f5;border:1px solid #e4b9b4;border-radius:11px;margin:14px 0;padding:16px}.schedule-adjustment-queue h2{margin:3px 0 4px}.schedule-adjustment-queue>div>span{color:var(--muted);font-size:.5rem}.schedule-adjustment-queue article{background:#fff;border-radius:8px;grid-template-columns:70px 1fr auto;align-items:center;gap:12px;margin-top:11px;padding:11px;display:grid}.schedule-adjustment-queue article>span{color:var(--orange);font-size:.625rem;font-weight:950}.schedule-adjustment-queue article>div{flex-direction:column;gap:3px;display:flex}.schedule-adjustment-queue article small{color:var(--muted);font-size:.4375rem}.budget-master-banner{background:#f1f8f5;border:1px solid #c4d9cf;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;padding:14px;display:flex}.budget-lock-banner{background:#fff6f4;border:1px solid #e1b3aa;border-radius:10px;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:14px;margin-bottom:12px;padding:14px;display:grid}.budget-lock-banner.locked{background:#f1f8f5;border-color:#9fc6b4}.budget-lock-banner>span{background:var(--orange);color:#fff;border-radius:8px;place-items:center;min-width:56px;height:38px;font-size:.4375rem;font-weight:950;display:grid}.budget-lock-banner.locked>span{background:#2e765a}.budget-lock-banner>div:nth-child(2){flex-direction:column;gap:4px;display:flex}.budget-lock-banner small{color:var(--muted);font-size:.4375rem;line-height:1.45}.budget-lock-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.budget-master-banner>div{align-items:center;gap:11px;display:flex}.budget-master-banner>div>span{color:#fff;background:#2e765a;border-radius:9px;place-items:center;width:43px;height:43px;font-size:.5rem;font-weight:950;display:grid}.budget-master-banner>div>div{flex-direction:column;gap:3px;display:flex}.budget-master-banner small{color:var(--muted);font-size:.4375rem}.budget-master-status{color:#246a50;background:#fff;border:1px solid #9fc6b4;border-radius:999px;flex:none;padding:8px 10px;font-size:.4375rem;font-weight:950}.budget-summary-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.budget-margin-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:8px;display:grid}.budget-margin-grid article{background:snow;border:1px solid #d7c8c3;border-radius:9px;flex-direction:column;gap:5px;padding:14px;display:flex}.budget-margin-grid span{color:var(--muted);font-size:.4375rem}.budget-margin-grid strong{font-size:.8125rem}.budget-margin-grid .positive{color:#28704f}.budget-margin-grid .negative{color:#a5352c}.budget-summary-grid article{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;gap:5px;padding:12px;display:flex}.budget-summary-grid span{color:var(--muted);font-size:.4375rem}.budget-summary-grid strong{font-size:.75rem}.budget-filters{grid-template-columns:minmax(280px,1.4fr) minmax(220px,.9fr) auto;align-items:end;gap:9px;margin:14px 0 9px;display:grid}.budget-search{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;width:100%;margin:0;padding:0 11px;display:flex}.budget-search input{border:0;outline:0;width:100%;height:37px;font-size:.5rem}.budget-category-filter{color:var(--muted);flex-direction:column;gap:4px;font-size:.4375rem;font-weight:850;display:flex}.budget-category-filter select{border:1px solid var(--line);width:100%;height:39px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px;font-size:.5rem}.budget-visible-count{color:var(--muted);white-space:nowrap;padding:0 0 10px;font-size:.4375rem;font-weight:800}.budget-table{border:1px solid var(--line);background:#fff;border-radius:10px;overflow-x:auto}.budget-row{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(200px,1.5fr) repeat(7,minmax(105px,.8fr));align-items:center;min-width:1150px;display:grid}.budget-row:last-child{border-bottom:0}.budget-row>*{padding:10px;font-size:.5rem}.budget-row>span:nth-child(n+3),.budget-row>strong:nth-child(n+3){text-align:right}.budget-row>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.budget-row small{color:var(--muted);font-size:var(--font-xs)}.budget-head{color:#fff;background:#20282c;font-weight:900}.budget-head span{color:#d4dbd7;font-size:.4375rem}.budget-row .positive{color:#28704f;font-weight:900}.budget-row .negative{color:#a5352c;font-weight:900}.budget-amount-input{width:100%;min-width:90px;height:32px;color:var(--ink);text-align:right;background:snow;border:1px solid #d5a79f;border-radius:6px;padding:0 8px;font-size:.5rem;font-weight:850}.budget-rule{border-left:4px solid var(--orange);background:var(--orange-soft);color:#5a443f;gap:10px;margin-top:10px;padding:11px;font-size:.5rem;line-height:1.5;display:flex}.financial-access-restricted{background:snow;border:1px solid #dbc5c1;border-radius:12px;align-items:center;gap:18px;min-height:180px;padding:26px;display:flex}.financial-access-restricted>span{background:var(--orange);color:#fff;border-radius:14px;flex:0 0 64px;place-items:center;width:64px;height:64px;font-size:.5rem;font-weight:950;display:grid}.financial-access-restricted h2{margin:0 0 7px}.financial-access-restricted p{max-width:620px;color:var(--muted);margin:0;font-size:.5625rem;line-height:1.6}.cost-code-library-modal{width:min(820px,100%)}.master-search{margin-bottom:12px}.master-code-list{border:1px solid var(--line);background:#fff;border-radius:9px;max-height:420px;display:grid;overflow:auto}.master-code-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.7fr) minmax(220px,1.5fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.master-code-list article:last-child{border-bottom:0}.master-code-list article>span{flex-direction:column;gap:2px;display:flex}.master-code-list article strong{color:var(--orange);font-size:.5625rem}.master-code-list article small{color:var(--muted);font-size:var(--font-xs)}.master-code-list article>b{font-size:.5rem}.selectable-master-code-list label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:auto minmax(180px,.7fr) minmax(220px,1.5fr);align-items:center;gap:10px;padding:9px 11px;display:grid}.selectable-master-code-list label.selected{background:#fff2ef}.selectable-master-code-list label>span{flex-direction:column;gap:2px;display:flex}.selectable-master-code-list label strong{color:var(--orange);font-size:.5625rem}.selectable-master-code-list label small{color:var(--muted);font-size:var(--font-xs)}.selectable-master-code-list label>b{font-size:.5rem}.master-picker-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.master-picker-actions>span{color:var(--muted);margin-right:auto;font-size:.5rem;font-weight:850}.budget-prerequisite{background:#fff6f4;border:1px solid #e1b3aa;border-radius:10px;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:15px;display:grid}.budget-prerequisite>span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:950;display:grid}.budget-prerequisite p{color:var(--muted);margin:4px 0 0;font-size:.5rem}.empty-master-list{color:var(--muted);text-align:center;margin:0;padding:22px;font-size:.5625rem}.master-editor{background:#f7f9f7;border:1px solid #d7ddda;border-radius:9px;grid-template-columns:125px minmax(190px,.9fr) minmax(220px,1.2fr) auto auto;align-items:end;gap:8px;margin-bottom:13px;padding:12px;display:grid}.master-editor .field-label{margin:0}.inline-master-cost-code-form{background:#f1f8f5;border:1px solid #bfd5ca;border-radius:8px;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:8px;margin-bottom:12px;padding:11px;display:grid}.inline-master-cost-code-form .field-label{margin:0}.subcontract-allocation-card{border:1px solid #d9c4c1;border-left:5px solid var(--orange);background:#fcf8f7;border-radius:9px;margin:4px 0 16px;padding:13px}.subcontract-allocation-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:12px;display:flex}.subcontract-allocation-heading h3{margin:3px 0 2px;font-size:.8125rem}.subcontract-allocation-heading span{color:var(--muted);font-size:.5rem}.subcontract-allocation-list{gap:7px;display:grid}.subcontract-allocation-item{background:#fff;border:1px solid #e3d5d2;border-radius:8px;gap:7px;padding:9px;display:grid}.subcontract-allocation-row{grid-template-columns:24px minmax(260px,1fr) 150px 30px;align-items:end;gap:7px;display:grid}.subcontract-allocation-row>span{color:#fff;background:#273136;border-radius:6px;place-items:center;height:36px;font-size:.5rem;font-weight:900;display:grid}.subcontract-allocation-row .field-label{margin:0}.subcontract-allocation-row>button{color:#9b332b;background:#fff;border:1px solid #e1c4c0;border-radius:6px;height:36px;font-size:1rem}.subcontract-allocation-row>button:disabled{cursor:not-allowed;opacity:.35}.subcontract-budget-comparison{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding-left:31px;display:grid}.subcontract-budget-comparison>span,.subcontract-buyout-summary>span{border:1px solid var(--line);background:#f7f9f7;border-radius:7px;flex-direction:column;justify-content:center;gap:3px;min-height:57px;padding:8px;display:flex}.subcontract-budget-comparison small,.subcontract-buyout-summary small{color:var(--muted);font-size:var(--font-xs);font-weight:850;line-height:1.3}.subcontract-budget-comparison strong,.subcontract-buyout-summary strong{font-size:.5625rem}.subcontract-budget-comparison i{color:#3c715c;font-size:var(--font-xs);font-style:normal;font-weight:800}.subcontract-allocation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.subcontract-allocation-summary>span{border:1px solid var(--line);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:9px;padding:9px;display:flex}.subcontract-allocation-summary small{color:var(--muted);font-size:.4375rem}.subcontract-allocation-summary strong{font-size:.5625rem}.subcontract-allocation-summary .balanced{color:#276b50;background:#eff8f3;border-color:#9fcab6}.subcontract-allocation-summary .unbalanced{color:#9d3028;background:#fff1ef;border-color:#e1aaa4}.subcontract-buyout-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.subcontract-budget-comparison .buyout-positive,.subcontract-buyout-summary .buyout-positive,.review-cost-allocations .buyout-positive{color:#24684e;background:#eaf7f0;border-color:#8fc5aa}.subcontract-budget-comparison .over-budget,.subcontract-buyout-summary .over-budget,.review-cost-allocations .over-budget{color:#9d3028;background:#fff0ee;border-color:#e0a49d}.subcontract-budget-comparison .on-budget,.subcontract-buyout-summary .on-budget,.review-cost-allocations .on-budget{color:#35596c;background:#f2f6f8;border-color:#b7c6ce}.allocation-internal-note{color:#7f6663;margin:9px 0 0;font-size:.4375rem;line-height:1.5}.review-columns section>.review-cost-allocations{display:block}.review-cost-allocations>strong,.review-cost-allocations>small{margin-top:3px;display:block}.review-cost-allocations ul{gap:4px;margin:7px 0 0;padding:0;list-style:none;display:grid}.review-cost-allocations li{background:#f5f7f5;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 6px;display:grid}.review-cost-allocations li>span{flex-direction:column;gap:2px;display:flex}.review-cost-allocations li>span strong{font-size:.4375rem}.review-cost-allocations li>span small{color:var(--muted);font-size:var(--font-xs);line-height:1.4}.review-cost-allocations li b{border:1px solid var(--line);min-width:88px;color:var(--ink);text-align:right;border-radius:5px;flex-direction:column;gap:2px;padding:5px 7px;font-size:.4375rem;display:flex}.review-cost-allocations li b em{font-size:.5rem;font-style:normal}.review-buyout-total{border:1px solid var(--line);border-radius:5px;justify-content:space-between;align-items:center;margin-top:6px;padding:7px;font-size:.4375rem;font-weight:900;display:flex}.pricing-line select,.pricing-line input{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;height:34px;padding:0 8px;font-size:.5rem}.pricing-line label{flex-direction:column;gap:3px;display:flex}.pricing-line small{color:var(--muted);font-size:var(--font-xs);font-weight:800}.pricing-line>strong{text-align:right;height:34px;padding-top:10px;font-size:.5625rem}.pricing-line>button{color:#a5352c;background:0 0;border:0;height:34px;font-size:1rem}.empty-pricing{width:100%;color:var(--muted);background:#fff;border:1px dashed #bdc5c0;border-radius:8px;padding:16px;font-size:.5rem;font-weight:800}.pricing-footer-grid{grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px;margin-top:12px;display:grid}.pricing-total{color:#fff;background:#20282c;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-end;padding:12px;display:flex}.pricing-footer-grid .pricing-total{grid-column:span 2}.pricing-total span,.pricing-total small{font-size:.4375rem}.pricing-total strong{margin:3px 0;font-size:.9375rem}.full-width-action{width:100%;margin-top:12px}.approved-pricing-summary,.formal-co-actions{color:#fff;background:#20282c;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:12px 0;padding:14px;display:flex}.approved-pricing-summary>strong{margin-left:auto;font-size:1.0625rem}.approved-pricing-summary>small{color:#c3cac6;font-size:.4375rem}.release-checkoff{background:#fff5f3;border:1px solid #e4b9b4;border-radius:10px;margin:12px 0;padding:15px}.release-checkoff>label{color:var(--ink);align-items:flex-start;gap:9px;margin:12px 0;font-size:.5625rem;font-weight:700;line-height:1.5;display:flex}.release-checkoff input{accent-color:var(--orange);margin-top:2px}.formal-co-actions>div{flex-direction:column;gap:3px;display:flex}.formal-co-actions span,.formal-co-actions small{color:#c8d0cc;font-size:.4375rem}.formal-co-actions strong{font-size:.6875rem}.change-order-history{border:1px solid var(--line);border-radius:9px;margin-top:12px;padding:14px}.change-order-history ol{gap:6px;margin:10px 0 0;padding-left:18px;display:grid}.change-order-history li{color:var(--muted);font-size:.5rem;line-height:1.5}.formal-co-layer{z-index:80}.formal-change-order-preview{color:#151a1c;background:#fff;border-radius:3px;width:min(8.5in,100vw - 30px);max-height:calc(100vh - 28px);padding:.45in .55in;overflow:auto;box-shadow:0 20px 60px #080c0e59}.formal-change-order-preview>header{border-bottom:3px solid #9d3028;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding-bottom:14px;display:grid}.formal-change-order-preview header .brand-mark{width:50px;height:42px}.formal-change-order-preview header p,.formal-change-order-preview header h2{margin:0}.formal-change-order-preview header p{color:#6c7478;letter-spacing:.08em;font-size:.5rem;font-weight:900}.formal-change-order-preview header h2{margin-top:3px;font-size:1.5625rem}.formal-change-order-preview header>strong{color:#9d3028;font-size:1.125rem}.formal-co-project-grid,.formal-co-value-grid{border:1px solid #cfd4d1;grid-template-columns:repeat(4,1fr);gap:0;margin-top:18px;display:grid}.formal-co-project-grid div,.formal-co-value-grid div{border-right:1px solid #cfd4d1;flex-direction:column;gap:5px;padding:11px;display:flex}.formal-co-project-grid div:last-child,.formal-co-value-grid div:last-child{border-right:0}.formal-co-project-grid span,.formal-co-title>span,.formal-co-description>span,.formal-co-value-grid span,.formal-co-signatures span{color:#6e777b;letter-spacing:.07em;text-transform:uppercase;font-size:.4375rem;font-weight:900}.formal-co-project-grid strong,.formal-co-value-grid strong{font-size:.625rem}.formal-co-title,.formal-co-description{margin-top:17px}.formal-co-title h3{margin:6px 0 0;font-size:1.125rem}.formal-co-description p{border:1px solid #cfd4d1;min-height:105px;margin:7px 0;padding:13px;font-size:.625rem;line-height:1.65}.formal-co-description small{color:#626a6e;font-size:.5rem}.formal-co-value-grid{grid-template-columns:repeat(4,1fr)}.formal-co-value-grid strong{font-size:.75rem}.formal-co-schedule-grid{border:1px solid #cfd4d1;grid-template-columns:repeat(3,1fr);margin-top:10px;display:grid}.formal-co-schedule-grid div{border-right:1px solid #cfd4d1;flex-direction:column;gap:5px;padding:11px;display:flex}.formal-co-schedule-grid div:last-child{border-right:0}.formal-co-schedule-grid span{color:#6e777b;letter-spacing:.07em;text-transform:uppercase;font-size:.4375rem;font-weight:900}.formal-co-schedule-grid strong{font-size:.625rem}.formal-co-certification{background:#f3f4f2;margin-top:16px;padding:11px;font-size:.5rem;font-weight:700;line-height:1.6}.formal-co-certification p{margin:0}.formal-co-signatures{grid-template-columns:1fr 1fr;gap:35px;margin-top:45px;display:grid}.formal-co-signatures div{flex-direction:column;gap:6px;display:flex}.formal-co-signatures i{border-bottom:1px solid #222;height:25px;display:block}.formal-co-signatures small{color:#6e777b;font-size:.4375rem}.formal-change-order-preview>footer{color:#70787c;border-top:1px solid #d7dcda;justify-content:space-between;margin-top:35px;padding-top:9px;font-size:.4375rem;display:flex}.formal-preview-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}@media (width<=980px){.change-order-summary{grid-template-columns:1fr 1fr}.change-order-controls{flex-direction:column;align-items:stretch}.change-order-controls>label{width:100%}.change-order-view-toggle button{flex:1}.change-order-board>button{grid-template-columns:85px minmax(160px,1fr) 130px 12px}.change-order-board .change-order-impact,.change-order-board .change-order-cost{display:none}.change-order-detail-grid,.change-order-permission-grid{grid-template-columns:1fr 1fr}.pricing-line{grid-template-columns:1fr 95px 1fr 90px 70px}.pricing-line>strong,.pricing-line>button{display:none}.pricing-footer-grid{grid-template-columns:1fr}.budget-summary-grid{grid-template-columns:repeat(3,1fr)}}.executed-signature{color:#1f343a;border-bottom:1px solid #222;align-items:flex-end;min-height:26px;font-family:Brush Script MT,Segoe Script,cursive;font-size:1.0625rem;font-weight:500;display:flex}.formal-execution-panel{background:#fff5f3;border:1px solid #e4b9b4;border-radius:9px;gap:10px;margin-top:28px;padding:14px;display:grid}.owner-signature-consent{color:#2e373b;align-items:flex-start;gap:8px;font-size:.5rem;font-weight:700;line-height:1.5;display:flex}.owner-signature-consent input{accent-color:#9d3028}.execution-divider{color:#7a8387;align-items:center;gap:10px;font-size:.4375rem;font-weight:900;display:flex}.execution-divider:before,.execution-divider:after{content:"";background:#d5d9d7;flex:1;height:1px}.signed-pdf-upload{cursor:pointer;background:#fff;border:1px dashed #b7c0bc;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;padding:11px;display:grid}.signed-pdf-upload input{display:none}.signed-pdf-upload>span{color:#9d3028;grid-row:span 2;font-size:1.25rem}.signed-pdf-upload strong{font-size:.5625rem}.formal-executed-stamp{color:#27684f;border:2px solid #357d61;align-items:center;gap:10px;margin-top:22px;padding:10px 13px;display:flex}.formal-executed-stamp span{letter-spacing:.1em;font-size:.75rem;font-weight:950}.formal-executed-stamp strong{font-size:.5625rem}.formal-executed-stamp small{margin-left:auto;font-size:.4375rem}.vendor-pricing-page{background:#171d20;place-items:center;min-height:100vh;padding:32px 18px;display:grid}.vendor-pricing-card{background:#fff;border-radius:14px;width:min(760px,100%);padding:28px;box-shadow:0 24px 70px #00000059}.vendor-pricing-card.compact{text-align:center;width:min(520px,100%)}.vendor-pricing-card.compact .brand-mark{margin:0 auto 15px}.vendor-pricing-card>header{border-bottom:3px solid #9d3028;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding-bottom:16px;display:grid}.vendor-pricing-card header .brand-mark{width:52px;height:44px}.vendor-pricing-card header p,.vendor-pricing-card header h1{margin:0}.vendor-pricing-card header p,.vendor-pricing-card header>span{color:#70787c;letter-spacing:.08em;font-size:.4375rem;font-weight:900}.vendor-pricing-card header h1{margin-top:3px;font-size:1.375rem}.vendor-request-summary{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:16px;display:grid}.vendor-request-summary div{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:10px;display:flex}.vendor-request-summary div:last-child{border-right:0}.vendor-request-summary span,.vendor-change-scope>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.4375rem;font-weight:900}.vendor-request-summary strong{font-size:.5625rem}.vendor-change-scope{margin-top:18px}.vendor-change-scope h2{margin:5px 0 7px;font-size:1.125rem}.vendor-change-scope p{color:#354047;margin:0 0 7px;font-size:.625rem;line-height:1.6}.vendor-change-scope small{color:var(--muted);font-size:.4375rem}.vendor-access-note{color:#2d4c40;background:#eef8f3;border-left:4px solid #357d61;gap:10px;margin:16px 0;padding:11px;font-size:.5rem;line-height:1.5;display:flex}.vendor-pricing-form{gap:12px;display:grid}@media (width<=620px){.legal-record-controls-heading,.draft-legal-edit-banner{flex-direction:column;align-items:stretch}.legal-record-controls-heading>span{width:max-content}.legal-record-action-buttons{display:grid}.change-order-summary,.change-order-detail-grid,.change-order-permission-grid{grid-template-columns:1fr}.change-order-board>button{grid-template-columns:72px minmax(0,1fr) 10px}.change-order-board>button>span:nth-child(5){display:none}.pricing-line{border-bottom:1px solid var(--line);grid-template-columns:1fr;padding-bottom:9px}.pricing-builder-heading,.pricing-builder-heading>div:last-child,.workspace-heading-actions,.subcontract-allocation-heading,.budget-master-banner,.schedule-adjustment-queue article{flex-direction:column;align-items:stretch}.pricing-builder-heading>div:last-child{display:grid}.inline-cost-code-form,.inline-master-cost-code-form,.master-editor,.master-code-list article,.selectable-master-code-list label,.subcontract-allocation-row,.subcontract-allocation-summary,.subcontract-budget-comparison,.subcontract-buyout-summary,.budget-filters,.budget-summary-grid,.budget-margin-grid,.budget-lock-banner,.budget-prerequisite,.schedule-adjustment-queue article{grid-template-columns:1fr}.subcontract-budget-comparison{padding-left:0}.review-cost-allocations li{grid-template-columns:1fr}.review-cost-allocations li b{text-align:left}.budget-lock-actions,.master-picker-actions{flex-direction:column;align-items:stretch}.master-picker-actions>span{margin-right:0}.formal-co-project-grid,.formal-co-value-grid,.formal-co-schedule-grid,.formal-co-signatures{grid-template-columns:1fr}.formal-co-project-grid div,.formal-co-value-grid div,.formal-co-schedule-grid div{border-bottom:1px solid #cfd4d1;border-right:0}.pricing-invite-fields,.formal-signature-fields,.pricing-invite-ready{grid-template-columns:1fr}.vendor-pricing-card{padding:20px}.vendor-pricing-card>header,.vendor-request-summary{grid-template-columns:1fr}.vendor-pricing-card header .brand-mark{width:42px}.vendor-request-summary div{border-right:0;border-bottom:1px solid var(--line)}.vendor-request-summary div:last-child{border-bottom:0}.formal-executed-stamp,.project-current-contract{flex-direction:column;align-items:flex-start}.formal-executed-stamp small,.project-current-contract small{margin-left:0}}.company-nav-folder{margin-top:1px}.sales-workspace{flex-direction:column;gap:20px;display:flex}.sales-loading{min-height:360px;color:var(--muted);place-items:center;font-weight:800;display:grid}.sales-notice{background:var(--orange-soft);color:#6f201a;text-align:left;border:1px solid #d8b2ae;border-radius:9px;justify-content:space-between;width:100%;padding:11px 14px;font-size:.75rem;font-weight:800;display:flex}.sales-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.sales-heading h1{letter-spacing:-.03em;margin:6px 0;font-size:1.8125rem}.sales-heading p:last-child{color:var(--muted);margin:0;font-size:.75rem}.sales-heading-actions,.estimating-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.sales-heading-actions .secondary-action{white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.contact-import-label{cursor:pointer;position:relative}.contact-import-label.disabled{cursor:wait;opacity:.65}.contact-import-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.sales-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sales-summary-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-summary-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;min-height:108px;padding:17px 18px;display:flex;box-shadow:0 3px 12px #1a222709}.sales-summary-grid article>span{color:#7a848b;letter-spacing:.11em;font-size:.5625rem;font-weight:800}.sales-summary-grid article>strong{color:#22292d;margin:8px 0 4px;font-size:1.5rem}.sales-summary-grid article>small{color:#879097;font-size:.5625rem}.sales-panel{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden;box-shadow:0 5px 18px #1a22270a}.sales-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:75px;padding:16px 19px;display:flex}.sales-panel-heading h2{margin:0 0 5px;font-size:1rem}.sales-panel-heading p{color:var(--muted);margin:0;font-size:.625rem}.sales-search{color:#7b868d;border:1px solid #dce1dd;border-radius:8px;align-items:center;gap:8px;width:min(290px,45%);height:38px;padding:0 11px;display:flex}.sales-search input{min-width:0;color:var(--ink);border:0;outline:0;flex:1;font-size:.6875rem}.contacts-table-wrap{overflow-x:auto}.contacts-table{border-collapse:collapse;width:100%;min-width:860px}.contacts-table th{color:#747f86;text-align:left;letter-spacing:.08em;background:#f6f7f5;padding:11px 14px;font-size:.5rem}.contacts-table td{color:#4a555c;border-top:1px solid #edf0ed;padding:14px;font-size:.625rem}.contacts-table tbody tr{cursor:pointer;transition:background .15s}.contacts-table tbody tr:hover{background:#fbf6f5}.contacts-table td strong,.contacts-table td small{display:block}.contacts-table td strong{color:#242b2f;font-size:.6875rem}.contacts-table td small{color:#899298;margin-top:4px;font-size:.5625rem}.crm-status{color:#19704f;text-transform:uppercase;background:#e9f5ef;border-radius:99px;padding:5px 9px;font-size:.5rem;font-weight:800;display:inline-flex}.crm-status.inactive{color:#68737a;background:#eef0ef}.crm-status.prospect{color:#2d679b;background:#eef4fa}.sales-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:35px;display:flex}.sales-empty>span{background:var(--orange-soft);width:43px;height:43px;color:var(--orange);border-radius:50%;place-items:center;margin-bottom:12px;font-size:1.375rem;font-weight:700;display:grid}.sales-empty strong{font-size:.9375rem}.sales-empty p{max-width:430px;color:var(--muted);margin:7px 0 15px;font-size:.625rem}.sales-empty button{background:var(--orange);color:#fff;border:0;border-radius:7px;padding:9px 14px;font-size:.625rem;font-weight:800}.funnel-toolbar{justify-content:space-between;align-items:center;margin-bottom:-9px;display:flex}.funnel-toolbar div{flex-direction:column;display:flex}.funnel-toolbar strong{font-size:.875rem}.funnel-toolbar span{color:var(--muted);margin-top:3px;font-size:.5625rem}.funnel-toolbar button{color:#4f5a61;background:#fff;border:1px solid #d7dcda;border-radius:7px;padding:8px 11px;font-size:.5625rem;font-weight:800}.funnel-board{scroll-snap-type:x proximity;grid-auto-columns:252px;grid-auto-flow:column;gap:10px;padding:0 0 13px;display:grid;overflow-x:auto}.funnel-column{scroll-snap-align:start;background:#f0f2ef;border:1px solid #dfe3e0;border-radius:10px;min-height:410px}.funnel-column>header{border-bottom:1px solid #d9ddda;align-items:center;gap:9px;min-height:68px;padding:12px;display:flex}.funnel-column>header div{flex-direction:column;min-width:0;display:flex}.funnel-column>header strong{color:#30383d;font-size:.625rem}.funnel-column>header small{color:#7e888e;margin-top:4px;font-size:.5rem}.stage-number{color:#4a555b;background:#d9dedb;border-radius:7px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:.5625rem;font-weight:900;display:grid}.stage-4,.stage-5{color:var(--orange);background:#f1dfdd}.stage-6,.stage-7{color:#2f6d9e;background:#e7eff7}.stage-8{color:#19704f;background:#dff1e8}.funnel-card-list{flex-direction:column;gap:8px;padding:9px;display:flex}.funnel-card{text-align:left;background:#fff;border:1px solid #dfe3e0;border-radius:8px;flex-direction:column;align-items:flex-start;width:100%;padding:11px;display:flex;box-shadow:0 2px 6px #1922260a}.funnel-card:hover{border-color:#c9948f;box-shadow:0 4px 12px #5d231e14}.funnel-card-top{color:#8a949a;justify-content:space-between;width:100%;font-size:.5rem;display:flex}.funnel-card-top b{color:var(--orange)}.funnel-card>strong{color:#242b2f;margin-top:8px;font-size:.6875rem}.funnel-card>span:not(.funnel-card-top){color:#717c82;margin-top:5px;font-size:.5625rem}.funnel-card .funnel-value{font-weight:800;color:#20282c!important;font-size:.875rem!important}.funnel-meta{border-top:1px solid #edf0ed;justify-content:space-between;gap:8px;width:100%;padding-top:8px;display:flex}.funnel-meta small:last-child{text-align:right}.funnel-owner{font-weight:700;color:#4f5a60!important}.funnel-empty{color:#8a9499;text-align:center;border:1px dashed #ccd2ce;border-radius:7px;place-items:center;min-height:76px;padding:10px;font-size:.5rem;display:grid}.estimate-template-note{border-left:3px solid var(--orange);background:#fff;flex-direction:column;max-width:320px;padding:12px 14px;display:flex;box-shadow:0 3px 12px #1c24280d}.estimate-template-note strong{font-size:.625rem}.estimate-template-note span{color:var(--muted);margin-top:4px;font-size:.5625rem;line-height:1.45}.estimate-template-note small{color:var(--orange);margin-top:5px;font-size:.5rem;font-weight:800}.estimate-list{flex-direction:column;display:flex}.estimate-row{border-top:1px solid #edf0ed;grid-template-columns:minmax(210px,1.35fr) 110px 95px 170px 145px 112px;align-items:center;gap:14px;min-width:1040px;padding:14px 16px;display:grid}.estimate-row:first-child{border-top:0}.estimating-panel{overflow-x:auto}.estimate-project{text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;display:flex}.estimate-project span,.estimate-row div>span,.estimate-row label>span{color:#879197;letter-spacing:.04em;text-transform:uppercase;font-size:.5rem;font-weight:800}.estimate-project strong{color:#272e32;margin:4px 0;font-size:.75rem}.estimate-project small{color:#737e84;font-size:.5625rem}.estimate-row div{flex-direction:column;display:flex}.estimate-row div>strong{margin-top:5px;font-size:.6875rem}.estimate-row label{flex-direction:column;gap:5px;display:flex}.estimate-row input,.estimate-row select{color:#354047;background:#fff;border:1px solid #dce1dd;border-radius:6px;width:100%;height:34px;padding:0 8px;font-size:.5625rem}.open-estimate-button{background:var(--orange-soft);color:var(--orange);border:1px solid #d3aaa6;border-radius:7px;padding:9px 8px;font-size:.5625rem;font-weight:800}.estimate-row-actions{gap:5px;display:grid!important}.estimate-retention-label{color:#69757b;text-align:center;text-transform:uppercase;font-size:.5rem;font-weight:850}.estimate-delete-button{color:#92362e;background:#fff;border:1px solid #d8aaa5;border-radius:7px;min-height:28px;font-size:.5rem;font-weight:850}.estimate-delete-button:hover{background:#fcf2f1}.sales-modal{width:min(840px,100%)!important}.sales-modal .modal-heading>div>span{color:var(--muted);margin-top:6px;font-size:.625rem;display:block}.sales-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.business-card-intake{background:linear-gradient(135deg,#f8faf8,#f4f1ed);border:1px solid #d9deda;border-radius:12px;grid-column:1/-1;gap:11px;padding:16px;display:grid}.business-card-intake>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.business-card-intake>header p{color:var(--orange);letter-spacing:.12em;margin:0;font-size:.5625rem;font-weight:950}.business-card-intake>header h3{letter-spacing:-.02em;margin:4px 0;font-size:1.0625rem}.business-card-intake>header span{color:#707975;font-size:.625rem}.business-card-capture{cursor:pointer;flex:none}.business-card-capture input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.business-card-capture b{color:#fff;background:#922e26;border-radius:9px;place-items:center;min-height:42px;padding:0 15px;font-size:.625rem;font-weight:900;display:grid;box-shadow:0 8px 18px #54221d29}.business-card-source{background:#fff;border:1px solid #e0e4e1;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;display:flex}.business-card-source span{overflow-wrap:anywhere;color:#343a37;flex:1;gap:2px;min-width:0;font-size:.625rem;display:grid}.business-card-source span b{color:#828a85;letter-spacing:.08em;font-size:.5rem}.business-card-source button{color:#922e26;background:0 0;border:0;font-size:.5625rem;font-weight:850}.business-card-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;display:grid}.business-card-progress>div{background:#e0e4e1;border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}.business-card-progress i{border-radius:inherit;background:linear-gradient(90deg,#922e26,#d47a55);height:100%;transition:width .2s;display:block}.business-card-progress span,.business-card-progress b{color:#606964;font-size:.5625rem}.business-card-review{gap:10px;display:grid}.business-card-detected{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.business-card-detected>span{color:#343a37;overflow-wrap:anywhere;background:#fff;border:1px solid #dce5df;border-radius:8px;gap:3px;min-width:0;padding:9px;font-size:.625rem;display:grid}.business-card-detected>span b{color:#7c867f;text-transform:uppercase;font-size:.5rem}.business-card-review>label{color:#5b5041;background:#fff4df;border-radius:8px;align-items:flex-start;gap:9px;padding:10px;font-size:.625rem;font-weight:750;line-height:1.45;display:flex}.business-card-review>label input{accent-color:#922e26;flex:none;width:18px;height:18px}.business-card-review>small{color:#64716a;font-size:.5625rem}.business-card-intake.ready{background:#f1f8f4;border-color:#abcab7}.business-card-error{color:#69433f;background:#fff3f1;border:1px solid #e4bbb6;border-radius:8px;gap:3px;padding:10px;font-size:.625rem;display:grid}.business-card-error b{color:#963d35}.company-name-entry{gap:8px;display:grid}.company-match-guard{background:#fff8e9;border:1px solid #e1ba78;border-radius:9px;gap:9px;padding:11px;display:grid}.company-match-guard>header{align-items:flex-start;gap:9px;display:flex}.company-match-guard>header>span{color:#fff;background:#b16c18;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.6875rem;font-weight:950;display:grid}.company-match-guard>header>div{gap:3px;display:grid}.company-match-guard>header b{color:#5c4324;font-size:.6875rem}.company-match-guard>header small{color:#766248;font-size:.5625rem;font-weight:600;line-height:1.45}.company-match-guard>div{gap:6px;display:grid}.company-match-guard>div>button{text-align:left;background:#fff;border:1px solid #d8c6a9;border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:8px 10px;display:flex}.company-match-guard>div>button:hover{background:#fffdf8;border-color:#9f5d18}.company-match-guard>div>button span{flex:1;gap:3px;min-width:0;display:grid}.company-match-guard>div>button b{color:#343a36;font-size:.625rem}.company-match-guard>div>button small{color:#727b75;font-size:.5rem}.company-match-guard>div>button i{color:#9b5a15;flex:none;font-size:.5rem;font-style:normal;font-weight:950}.company-match-guard>label{color:#665d50;text-transform:none;align-items:flex-start;gap:8px;font-size:.5625rem;font-weight:650;line-height:1.45;display:flex}.company-match-guard>label input{accent-color:#922e26;flex:none;width:17px;height:17px}.company-match-guard.resolved{background:#f3f8f5;border-color:#b8cbbf}.company-name-resolved{color:#315b40;background:#edf6f0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:.5625rem;display:flex}.company-name-resolved span{color:#5d7465;font-weight:600}.sales-field{color:#59646b;flex-direction:column;gap:6px;font-size:.5625rem;font-weight:800;display:flex}.sales-field-wide{grid-column:1/-1}.sales-field input,.sales-field select,.sales-field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d9dfdb;border-radius:7px;outline:0;padding:10px;font-size:.6875rem;font-weight:400}.sales-field input,.sales-field select{height:39px}.sales-field input:focus,.sales-field select:focus,.sales-field textarea:focus{border-color:#b66d67;box-shadow:0 0 0 3px #922e2614}.sales-modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:20px;padding-top:16px;display:flex}.sales-modal-actions.split>span{flex:1}.estimating-handoff-status{background:#edf8f3;border:1px solid #b9ddcd;border-radius:8px;flex-direction:column;margin-top:16px;padding:11px 13px;display:flex}.estimating-handoff-status strong{color:#176646;font-size:.625rem}.estimating-handoff-status span{color:#4c7464;margin-top:4px;font-size:.5625rem}.estimating-lock-warning{background:#fff5e7;border:1px solid #e2b67d;border-radius:8px;flex-direction:column;margin-top:16px;padding:11px 13px;display:flex}.estimating-lock-warning strong{color:#845018;font-size:.625rem}.estimating-lock-warning span{color:#765d3f;margin-top:4px;font-size:.5625rem}.sales-dashboard-heading{align-items:center}.sales-year-picker{color:#69757b;flex-direction:column;gap:6px;min-width:150px;font-size:.5625rem;font-weight:800;display:flex}.sales-year-picker select{color:#283136;background:#fff;border:1px solid #d7dcda;border-radius:8px;height:40px;padding:0 11px;font-size:.6875rem;font-weight:800}.sales-goal-alert{background:#fff8ec;border:1px solid #e2c3a2;border-radius:10px;align-items:center;gap:12px;padding:12px 15px;display:flex}.sales-goal-alert>span{color:#fff;background:#d68a2f;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.sales-goal-alert div{flex-direction:column;display:flex}.sales-goal-alert strong{color:#6f491d;font-size:.6875rem}.sales-goal-alert small{color:#8a6b46;margin-top:3px;font-size:.5625rem}.sales-goal-hero{color:#fff;background:linear-gradient(120deg,#262c2f 0%,#32393d 70%,#3d4549 100%);border:1px solid #d8dcda;border-radius:12px;grid-template-columns:minmax(220px,.8fr) minmax(260px,1.6fr) minmax(180px,.7fr);align-items:center;gap:28px;min-height:150px;padding:25px 28px;display:grid;box-shadow:0 8px 24px #181e211f}.sales-goal-hero>div:first-child,.sales-goal-balance{flex-direction:column;display:flex}.sales-goal-hero span{color:#d5dbd8;letter-spacing:.08em;text-transform:uppercase;font-size:.5625rem;font-weight:800}.sales-goal-hero>div:first-child>strong{color:#fff;letter-spacing:-.04em;margin:6px 0 4px;font-size:2.375rem}.sales-goal-hero small{color:#c1c9c5;font-size:.5625rem}.sales-goal-progress{background:#5a6266;border-radius:99px;height:22px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.sales-goal-progress>span{border-radius:inherit;background:linear-gradient(90deg,#922e26,#bd5248);min-width:3px;height:100%;display:block}.sales-goal-balance{border-left:1px solid #ffffff24;padding-left:24px}.sales-goal-balance strong{margin:6px 0 4px;font-size:1.375rem}.sales-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sales-dashboard-metrics article{border:1px solid var(--line);background:#fff;border-top:3px solid #922e26;border-radius:10px;flex-direction:column;min-height:116px;padding:17px;display:flex}.sales-dashboard-metrics article>span,.pipeline-summary-card>span{color:#7a858b;letter-spacing:.1em;font-size:.5rem;font-weight:900}.sales-dashboard-metrics article>strong,.pipeline-summary-card>strong{color:#262e32;margin:8px 0 5px;font-size:1.4375rem}.sales-dashboard-metrics article>small,.pipeline-summary-card>small{color:#849096;font-size:.5625rem;line-height:1.4}.sales-dashboard-metrics .profit-card{border-top-color:#2f755b}.sales-dashboard-metrics .restricted-card{background:#f4f5f3;border-top-color:#8a9296}.sales-dashboard-grid{gap:12px;display:grid}.sales-chart-row{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr)}.leader-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-row{grid-template-columns:minmax(190px,.55fr) minmax(190px,.55fr) minmax(360px,1.3fr)}.sales-dashboard-card{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden;box-shadow:0 4px 15px #1a22270a}.sales-dashboard-card>header{border-bottom:1px solid #e7eae7;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:14px 17px;display:flex}.sales-dashboard-card header h2{color:#2b3337;margin:0;font-size:.875rem}.sales-dashboard-card header p{color:#899298;margin:4px 0 0;font-size:.5rem}.sales-dashboard-card>header>span{color:#7e898f;font-size:.5rem}.sector-history-card{margin-top:16px}.sector-history-table{overflow-x:auto}.sector-history-table>div{border-bottom:1px solid #edf0ed;grid-template-columns:1.2fr .85fr .65fr .9fr 1fr;align-items:center;gap:12px;min-width:760px;padding:11px 17px;display:grid}.sector-history-table>div:last-child{border-bottom:0}.sector-history-table .sector-history-head{color:#687379;text-transform:uppercase;background:#f5f6f4;font-size:.5rem}.sector-history-table strong{color:#30393d;font-size:.6875rem}.sector-history-table span{color:#59666c;font-size:.625rem}.monthly-sales-chart{grid-template-columns:repeat(12,minmax(24px,1fr));align-items:end;gap:7px;height:235px;padding:22px 16px 14px;display:grid;overflow-x:auto}.month-column{grid-template-rows:24px 1fr 18px;place-items:end center;min-width:34px;height:100%;display:grid}.month-value{color:#4f5a60;font-size:.4375rem;font-weight:800}.month-bars{background:repeating-linear-gradient(0deg,#0000 0 38px,#eef0ee 39px);border-bottom:1px solid #d8ddda;justify-content:center;align-items:end;gap:2px;width:100%;height:155px;display:flex}.month-bars span{border-radius:3px 3px 0 0;width:35%;min-height:2px;display:block}.month-goal-bar{background:#d2d7d4}.month-sales-bar{background:#922e26}.month-column small{color:#727d83;font-size:.4375rem;font-weight:800}.quarter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:17px;display:grid}.quarter-grid>div{border:1px solid #e1e5e2;border-radius:8px;grid-template-columns:1fr auto;gap:4px 8px;padding:12px;display:grid}.quarter-grid span{color:#922e26;font-size:.5625rem;font-weight:900}.quarter-grid strong{grid-column:1/-1;font-size:1.0625rem}.quarter-grid small{color:#879197;font-size:.5rem}.quarter-grid>div>div{background:#e7eae8;border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}.quarter-grid i{background:#922e26;height:100%;display:block}.quarter-grid b{color:#59646a;font-size:.5rem}.leader-list{min-height:190px;padding:6px 16px 13px}.leader-list>div{border-bottom:1px solid #edf0ed;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;min-height:56px;display:grid}.leader-list>div:last-child{border-bottom:0}.leader-list>div>span{background:var(--orange-soft);width:24px;height:24px;color:var(--orange);border-radius:50%;place-items:center;font-size:.5rem;font-weight:900;display:grid}.leader-list>div>div{flex-direction:column;display:flex}.leader-list strong{color:#30383c;font-size:.625rem}.leader-list small{color:#899298;margin-top:3px;font-size:.5rem}.leader-list b{color:#273034;font-size:.6875rem}.dashboard-empty-copy{color:#899399;text-align:center;margin:0;padding:38px 20px;font-size:.5625rem}.pipeline-summary-card{flex-direction:column;justify-content:center;min-height:128px;padding:20px;display:flex}.recent-wins-card>div{border-top:1px solid #edf0ed;grid-template-columns:75px 1fr auto;align-items:center;gap:10px;min-height:43px;padding:9px 16px;display:grid}.recent-wins-card>div>span{color:#879197;font-size:.5rem}.recent-wins-card>div>strong,.recent-wins-card>div>b{color:#30383c;font-size:.625rem}.company-contact-groups{flex-direction:column;gap:10px;padding:13px;display:flex}.company-contact-groups>section{border:1px solid #e0e4e1;border-radius:9px;overflow:hidden}.company-contact-groups>section>header{background:#f4f5f3;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.company-contact-groups header div{flex-direction:column;display:flex}.company-contact-groups header span,.company-contact-groups header small{color:#899298;font-size:.5rem}.company-contact-groups header strong{color:#293135;margin-top:3px;font-size:.75rem}.company-contact-groups section>div>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0ed;grid-template-columns:1.1fr 1.2fr 1fr auto;align-items:center;gap:14px;width:100%;min-height:60px;padding:10px 14px;display:grid}.company-contact-groups section>div>button:hover{background:#fbf7f6}.company-contact-groups button>span{flex-direction:column;display:flex}.company-contact-groups button strong{color:#30383c;font-size:.625rem}.company-contact-groups button small{color:#879197;margin-top:3px;font-size:.5rem}.company-contact-groups .crm-status{font-style:normal}.opportunity-contact-select{grid-template-columns:1fr auto;gap:7px;display:grid}.opportunity-contact-select button{background:var(--orange-soft);color:var(--orange);white-space:nowrap;border:1px solid #d3aaa6;border-radius:7px;padding:0 10px;font-size:.5rem;font-weight:800}.sales-goal-admin-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.goal-company-card>label,.goal-people-card>div{margin:18px}.goal-company-card>label{color:#68747a;flex-direction:column;gap:7px;font-size:.5625rem;font-weight:800;display:flex}.goal-company-card label>div,.goal-people-card label>div{border:1px solid #d8ddda;border-radius:8px;align-items:center;height:46px;padding:0 11px;display:flex}.goal-company-card label b,.goal-people-card label b{color:#7c878d;font-size:.8125rem}.goal-company-card input,.goal-people-card input{color:#283136;border:0;outline:0;flex:1;min-width:0;padding:0 6px;font-size:1.0625rem;font-weight:800}.goal-quarter-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 18px 18px;display:grid}.goal-quarter-preview>span{border:1px solid #e2e5e3;border-radius:7px;flex-direction:column;padding:10px;display:flex}.goal-quarter-preview small{color:#922e26;font-size:.5rem;font-weight:900}.goal-quarter-preview strong{margin-top:4px;font-size:.6875rem}.goal-people-card>div>label{border-bottom:1px solid #edf0ed;grid-template-columns:1fr 185px;align-items:center;gap:16px;padding:10px 0;display:grid}.goal-people-card label>span{flex-direction:column;display:flex}.goal-people-card label span strong{color:#30383c;font-size:.625rem}.goal-people-card label span small{color:#889298;margin-top:3px;font-size:.5rem}.goal-warning,.goal-match{border-radius:7px;margin:0 18px 18px;padding:9px 11px;font-size:.5rem;font-weight:800}.goal-warning{color:#865d28;background:#fff5e8}.goal-match{color:#21684e;background:#eaf6f0}.goal-policy-card{justify-content:space-between;align-items:center;gap:20px;padding:17px;display:flex}.goal-policy-card>div{flex-direction:column;display:flex}.goal-policy-card strong{color:#30383c;font-size:.6875rem}.goal-policy-card small{color:#7f8a90;max-width:720px;margin-top:4px;font-size:.5625rem;line-height:1.45}.sales-goal-restricted{text-align:center;padding:35px}.sales-goal-restricted strong{font-size:1rem}.sales-goal-restricted p{color:#7e898f;max-width:620px;margin:8px auto 0;font-size:.625rem}.estimate-workspace-layer{z-index:110;background:#f2f3f0;position:fixed;inset:0;overflow:auto}.estimate-workspace-shell{min-width:880px;min-height:100vh}.estimate-workspace-header{z-index:5;background:#fffffff7;border-bottom:1px solid #d9ddda;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:15px 28px;display:flex;position:sticky;top:0;box-shadow:0 3px 13px #1921250d}.estimate-workspace-header>div{grid-template-columns:auto auto auto;align-items:center;gap:7px;display:grid}.estimate-workspace-header>div>button{color:var(--orange);background:0 0;border:0;padding:0;font-size:.625rem;font-weight:800}.estimate-workspace-header>div>span{color:#929b9f}.estimate-workspace-header>div>strong{color:#242b2f;font-size:.6875rem}.estimate-workspace-header p{color:#7d878c;grid-column:1/-1;margin:4px 0 0;font-size:.5625rem}.estimate-workspace-close{color:#4d585e;background:#fff;border:1px solid #d9ddda;border-radius:8px;width:36px;height:36px;font-size:1.375rem}.estimate-workspace-notice{z-index:4;border-radius:0;position:sticky;top:78px}.estimate-workspace-intro{justify-content:space-between;align-items:flex-end;gap:28px;max-width:1160px;margin:0 auto;padding:28px 30px 18px;display:flex}.estimate-workspace-intro h1{color:#20272b;letter-spacing:-.03em;margin:6px 0 5px;font-size:1.6875rem}.estimate-workspace-intro>div:first-child>span{color:#737d83;font-size:.625rem}.estimate-workspace-stats{gap:8px;display:flex}.estimate-workspace-stats>span{background:#fff;border:1px solid #dce0dd;border-radius:8px;flex-direction:column;min-width:135px;min-height:58px;padding:10px 12px;display:flex}.estimate-workspace-stats small,.live-estimate-file>span small{color:#858f94;letter-spacing:.05em;text-transform:uppercase;font-size:.4375rem;font-weight:800}.estimate-workspace-stats strong,.live-estimate-file>span strong{color:#272e32;margin-top:5px;font-size:.6875rem}.estimate-folder-list{flex-direction:column;gap:7px;max-width:1160px;margin:0 auto;padding:0 30px 42px;display:flex}.estimate-folder{background:#fff;border:1px solid #d9ddda;border-radius:8px;overflow:hidden;box-shadow:0 2px 7px #19212506}.estimate-folder.open{border-color:#caa09c;box-shadow:0 5px 16px #5527220f}.estimate-folder-row{color:#343b3f;text-align:left;background:#f7f8f6;border:0;grid-template-columns:16px 38px minmax(280px,1fr) 76px 96px;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 14px;display:grid}.estimate-folder.open .estimate-folder-row{background:#f2f3f1;border-bottom:1px solid #e2e5e2}.folder-chevron{color:#70797e;font-size:1.5rem;transition:transform .15s;transform:rotate(0)}.estimate-folder.open .folder-chevron{transform:rotate(90deg)}.estimate-folder-icon{background:#6d7478;border-radius:4px;width:34px;height:25px;position:relative;box-shadow:inset 0 -2px #0000001f}.estimate-folder-icon:before{content:"";background:#6d7478;border-radius:3px 3px 0 0;width:15px;height:7px;position:absolute;top:-5px;left:3px}.estimate-folder-row strong{font-size:.875rem;font-weight:750}.estimate-folder-row small{color:#7f898e;font-size:.5625rem}.folder-open-label{color:var(--orange);text-align:right;font-size:.5rem;font-weight:800}.estimate-folder-contents{flex-direction:column;gap:8px;padding:12px;display:flex}.live-estimate-file{border:1px solid #d8b2ae;border-left:4px solid var(--orange);background:#fcf7f6;border-radius:8px;grid-template-columns:42px minmax(250px,1fr) 120px 120px 112px;align-items:center;gap:13px;min-height:74px;padding:11px 13px;display:grid}.live-estimate-icon{background:var(--orange);color:#fff;border-radius:5px;place-items:center;width:39px;height:45px;font-size:.5rem;font-weight:900;display:grid}.live-estimate-file>div,.live-estimate-file>span{flex-direction:column;display:flex}.live-estimate-file>div strong{color:#2a3135;font-size:.6875rem}.live-estimate-file>div small{color:#777f84;margin-top:5px;font-size:.5rem;line-height:1.4}.live-estimate-file>button{background:var(--orange);color:#fff;border:0;border-radius:7px;padding:9px;font-size:.5625rem;font-weight:800}.estimate-uploaded-file{text-align:left;background:#fff;border:1px solid #e0e4e1;border-radius:7px;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;width:100%;min-height:59px;padding:9px 12px;display:grid}.estimate-uploaded-file:hover{background:#fcf9f8;border-color:#c9a29e}.estimate-uploaded-file>span{color:#5a656b;background:#eceeed;border-radius:4px;place-items:center;width:33px;height:38px;font-size:.4375rem;font-weight:900;display:grid}.estimate-uploaded-file>div{flex-direction:column;display:flex}.estimate-uploaded-file strong{color:#2b3236;font-size:.625rem}.estimate-uploaded-file small{color:#7f898e;margin-top:4px;font-size:.5rem}.estimate-uploaded-file b{color:var(--orange);font-size:.5rem}.estimate-folder-drop{color:#59646a;cursor:pointer;background:#fafbf9;border:1px dashed #bdc4c0;border-radius:7px;justify-content:center;align-items:center;gap:11px;min-height:68px;padding:11px 15px;display:flex}.estimate-folder-drop.dragging{border-color:var(--orange);background:var(--orange-soft);box-shadow:inset 0 0 0 2px #922e2614}.estimate-folder-drop input{opacity:0;width:1px;height:1px;position:absolute}.estimate-folder-drop>span{background:var(--orange-soft);width:31px;height:31px;color:var(--orange);border-radius:50%;place-items:center;font-size:1.0625rem;font-weight:800;display:grid}.estimate-folder-drop>div{flex-direction:column;display:flex}.estimate-folder-drop strong{color:#3d474c;font-size:.5625rem}.estimate-folder-drop small{color:#828c91;margin-top:4px;font-size:.5rem}.estimate-quotes-rule{background:#fff8f7;border:1px solid #d8c4c0;border-left:4px solid #9b352d;border-radius:11px;align-items:center;gap:13px;min-height:82px;padding:14px 16px;display:flex}.estimate-quotes-rule>span{color:#fff;letter-spacing:.08em;background:#91342c;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:.625rem;font-weight:950;display:grid}.estimate-quotes-rule>div{gap:4px;display:grid}.estimate-quotes-rule strong{color:#2e3732;font-size:.75rem}.estimate-quotes-rule small{color:#6d7771;max-width:760px;font-size:.625rem;line-height:1.5}@media (width<=980px){.sales-summary-grid,.sales-summary-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-heading{align-items:flex-start}.sales-goal-hero{grid-template-columns:1fr 1.2fr}.sales-goal-balance{border-top:1px solid #ffffff24;border-left:0;grid-column:1/-1;padding:15px 0 0}.sales-dashboard-metrics,.sales-chart-row,.pipeline-row{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-sales-card,.recent-wins-card{grid-column:1/-1}}@media (width<=620px){.sales-heading,.estimating-heading,.sales-panel-heading,.funnel-toolbar{flex-direction:column;align-items:stretch}.sales-heading .primary-action,.sales-search{width:100%}.sales-summary-grid,.sales-summary-grid.four,.sales-form-grid{grid-template-columns:1fr}.sales-field-wide{grid-column:auto}.business-card-intake>header{flex-direction:column;align-items:stretch}.business-card-capture b{width:100%}.business-card-detected{grid-template-columns:1fr}.sales-modal-actions,.sales-modal-actions.split{flex-wrap:wrap}.sales-modal-actions.split>span{display:none}.sales-modal-actions button{flex:140px}.estimate-template-note{max-width:none}.sales-heading-actions,.estimating-heading-actions{flex-direction:column;align-items:stretch}.sales-heading-actions>*,.estimating-heading-actions>*{width:100%}.sales-goal-hero,.sales-dashboard-metrics,.sales-chart-row,.leader-row,.pipeline-row,.sales-goal-admin-grid{grid-template-columns:1fr}.sales-goal-hero{padding:21px}.sales-goal-progress,.sales-goal-balance,.monthly-sales-card,.recent-wins-card{grid-column:auto}.monthly-sales-chart{grid-template-columns:repeat(12,38px)}.company-contact-groups section>div>button,.opportunity-contact-select,.goal-people-card>div>label{grid-template-columns:1fr}.goal-policy-card{flex-direction:column;align-items:stretch}}.accounting-workspace{gap:18px;padding-bottom:38px;display:grid}.general-ledger-workspace{font-variant-numeric:tabular-nums}.ledger-hero{color:#fff;background:linear-gradient(135deg,#17212b,#26343d 64%,#263d32)}.ledger-hero h1{color:#fff}.ledger-hero p:last-child{color:#cbd4d8}.ledger-hero-actions{align-items:center;gap:9px;display:flex}.ledger-hero-actions .secondary-action{color:#fff;background:#ffffff14;border-color:#64727a}.ledger-summary article{min-height:102px;box-shadow:none;border-radius:7px}.ledger-summary article>strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.5rem}.ledger-summary .ledger-out-of-balance{background:#fff4f2;border-color:#cc5145}.ledger-tabs{border-bottom:1px solid #cfd5d2;gap:0;display:flex}.ledger-tabs button{color:#626c70;background:0 0;border:0;border-bottom:3px solid #0000;min-height:42px;padding:0 18px;font-size:.625rem;font-weight:900}.ledger-tabs button.active{color:#843129;border-bottom-color:#843129}.journal-register,.trial-balance-table{overflow:auto}.journal-register-row{color:#3e484c;text-align:left;background:#fff;border:0;border-bottom:1px solid #eaedeb;grid-template-columns:130px 135px minmax(260px,1fr) 115px 115px 95px;align-items:center;gap:12px;width:100%;min-width:980px;min-height:58px;padding:9px 16px;display:grid}.journal-register button.journal-register-row:hover{background:#f7f9f7}.journal-register-row.header,.trial-balance-row.header{z-index:2;color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#252b2e;min-height:39px;font-size:.5rem;font-weight:950;position:sticky;top:0}.journal-register-row>span{gap:3px;min-width:0;display:grid}.journal-register-row b,.journal-register-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}.journal-register-row small{color:#80898d;font-size:.5rem}.trial-balance-row{color:#485155;border-bottom:1px solid #eaedeb;grid-template-columns:95px minmax(250px,1fr) repeat(4,130px);align-items:center;gap:10px;min-width:900px;min-height:45px;padding:8px 16px;font-size:.625rem;display:grid}.trial-balance-row:not(.header)>span:nth-child(n+3),.trial-balance-row:not(.header)>strong:nth-child(n+3){text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.opening-balance-guide{background:#fff;border:1px solid #d6dcd8;border-radius:11px;grid-template-columns:minmax(280px,1.2fr) minmax(420px,1.5fr) auto;align-items:center;gap:22px;padding:22px;display:grid}.opening-balance-guide h2{margin:4px 0}.opening-balance-guide p:last-child{color:#697479;max-width:620px;margin:0;font-size:.625rem;line-height:1.55}.opening-balance-guide ol{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.opening-balance-guide li{background:#f8f9f7;border-left:2px solid #843129;gap:8px;padding:10px;display:flex}.opening-balance-guide li>b{color:#843129}.opening-balance-guide li>span{gap:2px;display:grid}.opening-balance-guide li strong{font-size:.5rem}.opening-balance-guide li small{color:#7a8380;font-size:.4375rem}.journal-editor-modal{width:min(1180px,100vw - 26px);max-width:1180px;max-height:calc(100vh - 26px);overflow:auto}.journal-header-grid{background:#f7f9f7;border-bottom:1px solid #e1e5e2;grid-template-columns:160px 180px 1fr;gap:10px;padding:14px 18px;display:grid}.journal-header-grid label{color:#667176;gap:5px;font-size:.5rem;font-weight:900;display:grid}.journal-header-grid label.wide{grid-column:span 3}.journal-header-grid input,.journal-header-grid select{min-height:38px;font:inherit;color:#30383c;background:#fff;border:1px solid #cfd6d2;border-radius:6px;padding:0 9px}.journal-editor-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.journal-editor-toolbar>div:first-child{gap:3px;display:grid}.journal-editor-toolbar strong{font-size:.75rem}.journal-editor-toolbar span{color:#778185;font-size:.5rem}.journal-editor-toolbar>div:last-child{gap:7px;display:flex}.journal-paste-panel{background:#fff9ed;border:1px solid #dec48d;border-radius:8px;gap:8px;margin:0 18px 13px;padding:13px;display:grid}.journal-paste-panel p{color:#6d6759;margin:0;font-size:.5rem}.journal-paste-panel textarea{background:#fff;border:1px solid #d6c9aa;border-radius:6px;min-height:115px;padding:9px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.journal-paste-panel>div{justify-content:flex-end;gap:7px;display:flex}.journal-line-table{border-block:1px solid #dfe4e0;overflow:auto}.journal-line-row{border-bottom:1px solid #edf0ed;grid-template-columns:245px minmax(190px,1fr) 150px 120px 125px 125px 28px;align-items:end;gap:7px;min-width:1130px;padding:8px 12px;display:grid}.journal-line-row.header{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#303638;align-items:center;min-height:34px;font-size:.4375rem;font-weight:950}.journal-line-row label{color:#808987;gap:4px;min-width:0;font-size:.4375rem;font-weight:850;display:grid}.journal-line-row input,.journal-line-row select{color:#30383b;background:#fff;border:1px solid #d4d9d6;border-radius:5px;width:100%;min-width:0;height:35px;padding:0 7px;font:9px inherit}.journal-line-row>button{color:#94372e;background:#fff7f6;border:1px solid #e1c4c0;border-radius:5px;width:27px;height:35px}.journal-line-row>button:disabled{opacity:.35}.journal-balance-bar{background:#fff4eb;border-bottom:1px solid #e3d2c2;justify-content:flex-end;align-items:center;gap:26px;padding:13px 18px;display:flex}.journal-balance-bar.balanced{background:#edf7f1}.journal-balance-bar>span{justify-items:end;gap:2px;display:grid}.journal-balance-bar small{color:#75807d;font-size:.4375rem;font-weight:850}.journal-balance-bar strong{font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.journal-balance-bar>b{color:#fff;text-align:center;background:#a33c32;border-radius:5px;min-width:110px;padding:7px 9px;font-size:.5rem}.journal-balance-bar.balanced>b{background:#267450}.journal-detail-modal{width:min(920px,100vw - 26px);max-width:920px;max-height:calc(100vh - 26px);overflow:auto}.journal-detail-status{border-bottom:1px solid #e2e5e3;align-items:center;gap:13px;padding:13px 18px;display:flex}.journal-detail-status>span{gap:3px;display:grid}.journal-detail-status strong{font-size:.6875rem}.journal-detail-status small{color:#778185;font-size:.5rem}.journal-detail-lines{overflow:auto}.journal-detail-line{border-bottom:1px solid #eaedeb;grid-template-columns:230px 1fr 115px 115px;align-items:center;gap:10px;min-width:760px;padding:9px 18px;display:grid}.journal-detail-line.header{color:#6d777b;background:#f2f5f3;font-size:.4375rem;font-weight:950}.journal-detail-line>span{gap:3px;display:grid}.journal-detail-line b,.journal-detail-line strong{font-size:.5625rem}.journal-detail-line small{color:#808a8d;font-size:.4375rem}.journal-detail-line>strong{text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.journal-support{background:#fafbf9;border:1px solid #dfe3df;border-radius:7px;gap:4px;margin:13px 18px;padding:11px;display:grid}.journal-support strong{font-size:.5rem}.journal-support span{color:#687277;font-size:.5625rem}.journal-source-grid{grid-template-columns:1fr 1fr;gap:10px;margin:13px 18px;display:grid}.journal-source-grid .journal-support{margin:0}.period-close-table{overflow:auto}.period-close-row{color:#485155;border-bottom:1px solid #e5e9e6;grid-template-columns:90px 190px 110px minmax(260px,1fr) 260px;align-items:center;gap:12px;min-width:930px;min-height:62px;padding:10px 16px;display:grid}.period-close-row.header{z-index:2;color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#252b2e;min-height:39px;font-size:.5rem;font-weight:950;position:sticky;top:0}.period-close-row>span{gap:3px;display:grid}.period-close-row b{font-size:.5625rem}.period-close-row small{color:#7d878a;font-size:.5rem}.period-close-row>div{justify-content:flex-end;gap:7px;display:flex}.period-close-row>div>span{color:#7a8386;font-size:.5rem;font-weight:850}.account-status.soft-closed{color:#8a6116;background:#fff4df}.account-status.hard-closed{color:#92392f;background:#fbe8e5}.account-status.open{color:#256c4b;background:#e9f6ef}.period-reopen-modal{width:min(620px,100vw - 26px)}.period-reopen-modal>.field-label{margin:18px}.period-reopen-modal textarea{resize:vertical}.period-reopen-modal .permission-note{margin:0 18px 18px}.accounting-hero{background:radial-gradient(circle at 86% 12%,#922e2624,#0000 34%),linear-gradient(135deg,#fff 0%,#f5f2ef 100%);border:1px solid #d9dcda;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;min-height:150px;padding:28px 30px;display:flex;box-shadow:0 10px 28px #1a1f220d}.accounting-hero h1{color:#1c2225;letter-spacing:-.04em;margin:5px 0 7px;font-size:clamp(27px,3vw,40px)}.accounting-hero p:last-child{color:#69737c;max-width:690px;margin:0;font-size:.875rem;line-height:1.6}.accounting-test-badge{color:#7f271f;letter-spacing:.06em;white-space:nowrap;background:#fff7f5;border:1px solid #cfa19c;border-radius:999px;padding:9px 12px;font-size:.5625rem;font-weight:900}.accounting-notice{color:#72261f;background:#fff8f6;border:1px solid #d9b5af;border-radius:10px;padding:12px 15px;font-size:.75rem;font-weight:800}.accounting-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.accounting-summary-grid article{background:#fff;border:1px solid #dfe2df;border-radius:14px;flex-direction:column;min-height:118px;padding:18px;display:flex;box-shadow:0 5px 18px #1c23270a}.accounting-summary-grid article>span{color:#788188;letter-spacing:.08em;font-size:.5625rem;font-weight:900}.accounting-summary-grid article>strong{color:#20272b;letter-spacing:-.04em;margin:9px 0 3px;font-size:1.875rem}.accounting-summary-grid article>small{color:#7b8489;font-size:.625rem}.accounting-control-strip{border:1px solid #dcdedc;border-left:4px solid var(--orange);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:15px 17px;display:flex}.accounting-control-strip>div{gap:3px;margin-right:auto;display:grid}.accounting-control-strip strong{color:#242b2e;font-size:.8125rem}.accounting-control-strip span{color:#768087;font-size:.625rem}.accounting-special-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.accounting-special-controls article{background:#fafbf9;border:1px solid #dde0dd;border-radius:12px;align-items:center;gap:11px;padding:13px;display:flex}.accounting-special-controls article>b{color:#fff;text-align:center;background:#252a2c;border-radius:8px;min-width:52px;padding:9px 7px;font-size:.625rem}.accounting-special-controls article>span{gap:2px;display:grid}.accounting-special-controls strong{color:#303638;font-size:.625rem}.accounting-special-controls small{color:#7e878b;font-size:.5rem;line-height:1.35}.accounting-ledger-panel,.accounting-rules-panel,.report-selection-panel,.accounting-empty-stage{background:#fff;border:1px solid #dfe2df;border-radius:15px;box-shadow:0 5px 20px #1c232709}.accounting-ledger-heading{border-bottom:1px solid #e4e6e4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.accounting-ledger-heading>*{min-width:0;max-width:100%}.accounting-ledger-heading button{white-space:normal;overflow-wrap:anywhere}.accounting-ledger-heading h2{margin:0 0 3px;font-size:1.125rem}.accounting-ledger-heading span{color:#7b858a;font-size:.5625rem}.accounting-filters{gap:8px;display:flex}.accounting-filters input,.accounting-filters select{color:#31383b;background:#fff;border:1px solid #d8dcda;border-radius:8px;min-height:36px;padding:0 10px;font-size:.625rem;font-weight:700}.accounting-filters input{min-width:210px}.accounting-ledger-table{max-height:680px;overflow:auto}.accounting-ledger-row{color:#4c555a;border-bottom:1px solid #eef0ee;grid-template-columns:80px minmax(220px,1.25fr) minmax(170px,1fr) 80px 115px 105px;align-items:center;gap:10px;min-width:890px;padding:10px 17px;font-size:.625rem;display:grid}.accounting-ledger-row.header{z-index:2;color:#6e787e;letter-spacing:.06em;text-transform:uppercase;background:#f5f6f4;font-size:.5rem;font-weight:900;position:sticky;top:0}.accounting-ledger-row>strong{color:#22292c;font-size:.75rem}.accounting-ledger-row>span:nth-child(2){gap:2px;display:grid}.accounting-ledger-row>span:nth-child(2) b{color:#2e3538;font-size:.625rem}.accounting-ledger-row>span:nth-child(2) small{color:#90989c;font-size:.4375rem}.account-status{color:#5e696f;text-transform:uppercase;background:#f0f1ef;border-radius:999px;width:fit-content;padding:5px 8px;font-size:.4375rem;font-style:normal;font-weight:900;display:inline-flex}.account-status.active{color:#17704f;background:#e6f4ec}.account-status.inactive{color:#62676a;background:#eee}.account-status.proposed,.account-status.pending-review{color:#8b5a00;background:#fff0dc}.account-row-actions button{color:var(--orange);text-transform:uppercase;background:0 0;border:0;font-size:.5rem;font-weight:900}.account-row-actions button:disabled{color:#aaa}.account-row-actions>span{color:#9aa0a3;font-size:.5rem}.accounting-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.accounting-workflow-grid article{background:#fff;border:1px solid #dde0dd;border-radius:14px;gap:13px;min-height:160px;padding:18px;display:flex;box-shadow:0 5px 18px #1c23270a}.accounting-workflow-grid article>span{color:#c7cac8;font-size:1.375rem;font-weight:900}.accounting-workflow-grid article>div{flex-direction:column;display:flex}.accounting-workflow-grid strong{color:#252c2f;font-size:.8125rem}.accounting-workflow-grid p{color:#727c81;margin:7px 0 14px;font-size:.625rem;line-height:1.5}.accounting-workflow-grid i{color:#842d25;text-transform:uppercase;background:#f5ecea;border-radius:999px;width:fit-content;margin-top:auto;padding:6px 9px;font-size:.4375rem;font-style:normal;font-weight:900}.accounting-rules-panel{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:30px;padding:22px;display:grid}.accounting-rules-panel h2{margin:5px 0;font-size:1.25rem}.accounting-rules-panel>div>span{color:#7c858a;font-size:.625rem}.accounting-rules-panel ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.accounting-rules-panel li{color:#4d565b;border-bottom:1px solid #eceeec;gap:9px;padding:7px 0 10px;font-size:.625rem;line-height:1.45;display:flex}.accounting-rules-panel li b{color:#207853}.report-selection-panel{justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.report-selection-panel>div:first-child{gap:3px;display:grid}.report-selection-panel strong{font-size:.75rem}.report-selection-panel span{color:#7a8488;font-size:.5625rem}.report-selection-panel>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.report-selection-panel label{color:#4c555a;background:#fafbf9;border:1px solid #dcdedc;border-radius:8px;align-items:center;gap:6px;padding:8px 9px;font-size:.5625rem;font-weight:800;display:flex}.accounting-empty-stage{align-items:center;gap:15px;padding:20px;display:flex}.accounting-empty-stage>span{color:#fff;background:#262b2d;border-radius:10px;padding:12px;font-size:.5625rem;font-weight:900}.accounting-empty-stage>div{margin-right:auto}.accounting-empty-stage strong{font-size:.75rem}.accounting-empty-stage p{color:#7d8589;margin:4px 0 0;font-size:.5625rem}.ap-workspace{gap:14px}.ap-hero{min-height:140px}.ap-summary article>strong{font-size:clamp(20px,2.3vw,30px)}.ap-toolbar{background:#fff;border:1px solid #dfe2df;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex;box-shadow:0 4px 16px #1c232709}.ap-view-tabs{flex-wrap:wrap;gap:5px;display:flex}.ap-view-tabs button{color:#697278;background:0 0;border:0;border-radius:8px;padding:10px 13px;font-size:.5625rem;font-weight:900}.ap-view-tabs button.active{color:#fff;background:#2a2f31}.ap-toolbar-actions{gap:7px;display:flex}.ap-panel{background:#fff;border:1px solid #dfe2df;border-radius:15px;overflow:hidden;box-shadow:0 5px 20px #1c232709}.ap-panel-heading{border-bottom:1px solid #e6e8e6;justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.ap-panel-heading h2{color:#252b2e;margin:0 0 3px;font-size:1.125rem}.ap-panel-heading p,.ap-panel-heading>span{color:#7a8388;margin:0;font-size:.5625rem}.ap-table-wrap{overflow-x:auto}.ap-table{min-width:980px}.ap-table-row{color:#596267;border-bottom:1px solid #edf0ed;align-items:center;gap:10px;min-height:61px;padding:10px 17px;font-size:.5625rem;display:grid}.ap-invoice-table .ap-table-row{grid-template-columns:minmax(190px,1.4fr) 90px 90px 95px 120px 115px minmax(190px,1fr)}.ap-expected-table .ap-table-row{grid-template-columns:60px minmax(165px,1.3fr) 115px 90px 90px 105px 95px 95px}.ap-table-row.header{color:#737c81;letter-spacing:.07em;text-transform:uppercase;background:#f4f5f3;min-height:37px;font-size:.4375rem;font-weight:900}.ap-table-row>span:first-child{gap:3px;display:grid}.ap-table-row b{color:#2d3437;font-size:.625rem}.ap-table-row small{color:#92999d;font-size:.4375rem}.ap-table-row>strong{color:#262d30;font-size:.6875rem}.ap-status{color:#5f686d;text-transform:uppercase;background:#eef0ee;border-radius:999px;width:fit-content;padding:5px 8px;font-size:.4375rem;font-style:normal;font-weight:900;display:inline-flex}.ap-status.approved-unpaid,.ap-status.active,.ap-status.cleared{color:#176b49;background:#e3f3e9}.ap-status.project-review,.ap-status.accounting-review,.ap-status.owner-approval,.ap-status.requested,.ap-status.second-owner-approval{color:#8a5800;background:#fff0da}.ap-status.initiated,.ap-status.approved{color:#2d5791;background:#e8effb}.ap-alerts{flex-wrap:wrap;gap:3px;display:flex!important}.ap-alerts b{color:#8a2d25;font-size:var(--font-xs);background:#fae6e3;border-radius:4px;padding:4px 5px}.ap-row-actions{flex-wrap:wrap;gap:5px;display:flex!important}.ap-row-actions button{color:#882f27;background:#f3e9e7;border:0;border-radius:6px;padding:6px 7px;font-size:.4375rem;font-weight:900}.ap-row-actions button:disabled{opacity:.55}.ap-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:155px;padding:35px;display:flex}.ap-empty strong{color:#30373a;font-size:.875rem}.ap-empty span{color:#818a8e;font-size:.5625rem}.recurring-grid,.wire-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.recurring-grid>article,.wire-grid>article{background:#fbfcfa;border:1px solid #e0e3e0;border-radius:13px;flex-direction:column;gap:8px;padding:16px;display:flex}.recurring-grid>article>div:first-child,.wire-grid>article>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.recurring-grid h3,.wire-grid h3{color:#293033;margin:3px 0 0;font-size:.875rem}.recurring-grid p,.wire-grid p{color:#778085;margin:0;font-size:.5625rem;line-height:1.45}.recurring-grid>article>strong,.wire-grid>article>strong{color:#252c2f;font-size:1.4375rem}.recurring-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:2px 0 6px;display:grid}.recurring-grid dl div{background:#f0f2ef;border-radius:7px;padding:7px}.recurring-grid dt{color:#879095;font-size:var(--font-xs);text-transform:uppercase;font-weight:900}.recurring-grid dd{color:#3e474b;margin:3px 0 0;font-size:.5rem;font-weight:800}.recurring-purpose-note{margin:14px 16px 0}.recurring-card-actions{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:7px;margin-top:auto;display:grid}.recurring-card-actions button{min-height:34px}.wire-grid input{border:1px solid #d8dcda;border-radius:7px;min-height:36px;padding:0 9px;font-size:.5625rem}.batch-history{border-top:1px solid #e6e8e6;flex-wrap:wrap;gap:8px;padding:14px 18px;display:flex}.batch-history>strong{color:#333a3d;width:100%;font-size:.625rem}.batch-history>span{color:#606a6f;background:#f1f3f0;border-radius:6px;padding:6px 8px;font-size:.5rem}.ap-entry-modal,.recurring-modal{width:min(1180px,100vw - 30px);max-height:calc(100vh - 30px);overflow-y:auto}.ap-detail-modal{width:min(860px,100vw - 30px)}.field-grid.three-column,.credit-card-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ap-upload-row{background:#fafbf9;border:1px dashed #ccd1ce;border-radius:10px;grid-template-columns:minmax(190px,1fr) minmax(140px,.8fr) minmax(220px,1.2fr);align-items:center;gap:10px;padding:12px;display:grid}.ap-upload-row label{color:#4e585c;gap:5px;font-size:.5625rem;font-weight:900;display:grid}.ap-upload-row small,.ap-upload-row i{color:#788287;font-size:.5rem;font-style:normal}.allocation-editor{border:1px solid #dfe2df;border-radius:12px;overflow:hidden}.allocation-editor>div:first-child{background:#f6f7f5;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.allocation-editor h3{margin:3px 0 0;font-size:.875rem}.allocation-editor article{border-top:1px solid #e6e8e6;grid-template-columns:28px minmax(150px,1.2fr) minmax(180px,1.35fr) minmax(130px,.9fr) minmax(120px,.8fr) minmax(140px,1fr) 105px auto;align-items:end;gap:8px;padding:12px;display:grid}.allocation-number{color:#fff;background:#2c3133;border-radius:50%;align-self:center;place-items:center;width:26px;height:26px;font-size:.5rem;font-weight:900;display:grid}.allocation-remove{color:#8c2f27;background:0 0;border:0;padding:8px 2px;font-size:.4375rem;font-weight:900}.smart-commitment-field select{background:#f1faf5!important;border-color:#8ebca3!important}.smart-commitment-field small,.allocation-editor .field-label>small{color:#23704f;margin-top:3px;font-size:.4375rem;font-weight:800}.allocation-editor input[readonly]{color:#286048;background:#f1f7f3;font-weight:800}.allocation-reconciliation{color:#855b20;background:#fff3e3;border-top:1px solid #e3e6e3;justify-content:flex-end;gap:20px;padding:11px 14px;font-size:.5625rem;display:flex}.allocation-reconciliation.balanced{color:#256548;background:#e7f4ec}.recurring-end-row{background:#f5f6f4;border-radius:9px;align-items:center;gap:18px;padding:10px 12px;display:flex}.recurring-end-row>label:first-child{color:#4d565a;align-items:center;gap:7px;font-size:.5625rem;font-weight:900;display:flex}.ap-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ap-detail-summary article{background:#f3f5f2;border-radius:8px;gap:4px;padding:10px;display:grid}.ap-detail-summary span{color:#838c90;text-transform:uppercase;font-size:.4375rem;font-weight:900}.ap-detail-summary strong{color:#30373a;font-size:.6875rem}.field-check-inline{color:#3e494f;align-items:center;gap:8px;min-height:40px;font-weight:600;display:flex}.bank-choice{max-width:22rem;margin:8px 0}.year-close-control{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.year-close-control input{width:7rem}.ap-void-panel{border-top:1px solid #ecd2cf;gap:8px;margin-top:12px;padding-top:12px;display:grid}.ap-void-panel .danger-action{justify-self:start}.ap-allocation-review{border:1px solid #e0e3e0;border-radius:10px;overflow:hidden}.ap-allocation-review h3{background:#f4f5f3;margin:0;padding:10px 12px;font-size:.6875rem}.ap-allocation-review>div{color:#606a6f;border-top:1px solid #e8eae8;grid-template-columns:1fr .7fr 1fr .7fr;gap:9px;padding:9px 12px;font-size:.5rem;display:grid}.ap-allocation-review>div strong{text-align:right;color:#30373a}.owner-billing-workspace{--billing-ink:#24292c}.owner-billing-hero{border-left:5px solid var(--orange)}.billing-controls{background:#fff;border:1px solid #dcdedc;border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(180px,.65fr) minmax(280px,1.2fr);align-items:end;gap:14px;padding:15px 17px;display:grid}.billing-controls>div{border-left:3px solid var(--orange);gap:2px;min-height:54px;padding:7px 0 7px 14px;display:grid}.billing-controls>div span,.billing-summary-grid article>span,.billing-close-grid article>span{color:#7a8388;letter-spacing:.08em;font-size:.5rem;font-weight:900}.billing-controls>div strong{color:var(--billing-ink);font-size:.75rem}.billing-controls>div small{color:#7a8388;font-size:.5625rem}.owner-action-banner{background:linear-gradient(135deg,#fff9f7,#f8efed);border:1px solid #dcb5af;border-radius:15px;grid-template-columns:42px 1fr auto;align-items:center;gap:15px;padding:18px;display:grid}.owner-action-banner>span,.documentation-alert>span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.25rem;font-weight:900;display:grid}.owner-action-banner h2{color:var(--billing-ink);margin:2px 0 4px;font-size:1.1875rem}.owner-action-banner p:last-child{color:#687278;margin:0;font-size:.625rem;line-height:1.5}.owner-action-banner>b{color:#7e2a23;letter-spacing:.05em;background:#fff;border-radius:999px;padding:8px 10px;font-size:.5rem}.billing-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.billing-summary-grid article,.billing-close-grid article{background:#fff;border:1px solid #dfe2df;border-radius:13px;flex-direction:column;justify-content:center;min-height:105px;padding:16px;display:flex;box-shadow:0 5px 15px #1c232709}.billing-summary-grid article>strong,.billing-close-grid article>strong{color:var(--billing-ink);letter-spacing:-.04em;margin:7px 0 3px;font-size:clamp(18px,2vw,25px)}.billing-summary-grid article>small{color:#81898e;font-size:.5rem}.billing-alert-card{background:#fff6f4!important;border-color:#d39b93!important}.billing-alert-card>strong{color:var(--orange)!important}.sov-setup-panel,.billing-table-panel,.billing-actions-panel{background:#fff;border:1px solid #dce0dd;border-radius:15px;overflow:hidden;box-shadow:0 6px 20px #1a1f220a}.sov-setup-panel>header,.billing-table-panel>header,.sov-setup-panel>footer,.billing-actions-panel{justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.sov-setup-panel h2,.billing-table-panel h2{color:var(--billing-ink);margin:3px 0;font-size:1.1875rem}.sov-setup-panel header span,.billing-table-panel header span,.sov-setup-panel footer span,.billing-actions-panel span{color:#747e83;font-size:.5625rem}.sov-setup-panel header>div:last-child{text-align:right;display:grid}.sov-setup-panel header small{color:#7a8388;letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:900}.sov-setup-panel header strong{font-size:1.375rem}.balanced-total{color:var(--green)}.unbalanced-total{color:var(--orange)}.sov-setup-actions{gap:8px;display:flex}.billing-contract-type{max-width:360px;margin:0 19px 14px}.sov-setup-list{border-block:1px solid #eceeec}.sov-setup-list>div{grid-template-columns:28px minmax(190px,1fr) 150px 150px 30px 30px;align-items:center;gap:8px;min-height:48px;padding:7px 17px;display:grid}.sov-setup-list>div:nth-child(2n){background:#f8f9f7}.sov-setup-list>div>span,.sov-setup-list>div>i{color:#7c858a;font-size:.5rem;font-style:normal;font-weight:800}.sov-setup-list input,.billing-table-row input{min-width:0;color:var(--billing-ink);background:#fff;border:1px solid #d9ddda;border-radius:7px;padding:8px;font-size:.625rem}.sov-setup-list button{color:#555f64;background:#fff;border:1px solid #daddda;border-radius:6px;width:28px;height:28px}.billing-automation-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.billing-automation-strip article{background:#f9faf8;border:1px solid #dfe2df;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.billing-automation-strip b{color:#fff;background:#292e31;border-radius:8px;place-items:center;width:29px;height:29px;font-size:.625rem;display:grid}.billing-automation-strip span{gap:2px;display:grid}.billing-automation-strip strong{color:#333a3e;font-size:.5625rem}.billing-automation-strip small{color:#7b858a;font-size:.5rem}.billing-table-panel>header{border-bottom:1px solid #e7e9e7}.billing-table-wrap{overflow-x:auto}.billing-table{min-width:1120px}.billing-table-row{border-bottom:1px solid #eceeec;grid-template-columns:minmax(210px,1.45fr) repeat(7,minmax(100px,.72fr));align-items:center;gap:9px;min-height:52px;padding:7px 14px;display:grid}.billing-table-row:nth-child(odd):not(.billing-head){background:#fafbf9}.billing-table-row>span:first-child{gap:2px;display:grid}.billing-table-row b,.billing-table-row strong,.billing-table-row>span{color:#41494d;font-size:.5625rem}.billing-table-row small{color:#818a8f;font-size:.4375rem}.billing-head{background:#292e31;min-height:40px}.billing-head span{letter-spacing:.05em;font-size:.4375rem;font-weight:900;color:#fff!important}.change-order-line{border-left:4px solid var(--orange);background:#fff8f6!important}.billing-close-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.billing-close-grid article{min-height:90px;padding:13px}.payment-due-card{background:#292e31!important;border-color:#2d3539!important}.payment-due-card span,.payment-due-card strong{color:#fff!important}.documentation-alert{background:#fff4f2;border:1px solid #cf9189;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;padding:15px;display:grid}.documentation-alert strong{color:#6f251f;font-size:.75rem}.documentation-alert p{color:#82534f;margin:3px 0 0;font-size:.5625rem}.documentation-alert>b{color:#812b23;letter-spacing:.05em;font-size:.5rem}.billing-actions-panel>div{gap:3px;display:grid}.billing-actions-panel>div:last-child{gap:8px;display:flex}.billing-finalize-modal{max-width:720px}.documentation-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.documentation-choice button{text-align:left;background:#fff;border:1px solid #d9ddda;border-radius:12px;gap:5px;min-height:105px;padding:15px;display:grid}.documentation-choice button.active{border-color:var(--orange);background:var(--orange-soft);box-shadow:0 0 0 2px #922e261a}.documentation-choice strong{color:#30373a;font-size:.9375rem}.documentation-choice span{color:#717b81;font-size:.5625rem;line-height:1.45}.documentation-readiness{border-radius:10px;gap:3px;padding:12px 14px;display:grid}.documentation-readiness.ready{color:#176646;background:#e8f5ee}.documentation-readiness.alert{color:#812b23;background:#fff0ed}.documentation-readiness strong{font-size:.6875rem}.documentation-readiness span{font-size:.5625rem}.owner-invoice-preview-layer{padding:20px}.owner-invoice-preview-modal{background:#e8e9e7;border-radius:16px;width:min(1320px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 28px 80px #00000052}.owner-invoice-preview-toolbar{z-index:3;background:#fffffff7;border-bottom:1px solid #d0d3d0;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex;position:sticky;top:0;box-shadow:0 4px 16px #1c232714}.owner-invoice-preview-toolbar h2{color:#24292c;margin:2px 0;font-size:1.25rem}.owner-invoice-preview-toolbar span{color:#737c80;font-size:.5625rem}.owner-invoice-preview-toolbar>div:last-child{gap:8px;display:flex}.owner-invoice-preview{color:#24292c;gap:22px;width:min(11in,100% - 32px);margin:20px auto;font-family:Arial,Helvetica,sans-serif;display:grid}.owner-invoice-page{--font-xxs:.3125rem;--font-xs:.375rem;box-sizing:border-box;background:#fff;width:11in;height:8.5in;min-height:8.5in;max-height:8.5in;padding:.28in .34in .24in;position:relative;overflow:hidden;box-shadow:0 10px 32px #1d232624}.owner-invoice-watermark{z-index:0;color:#922e260e;letter-spacing:.08em;white-space:nowrap;pointer-events:none;font-size:3.4375rem;font-weight:900;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(-32deg)}.owner-invoice-page>:not(.owner-invoice-watermark){z-index:1;position:relative}.owner-invoice-document-head{border-bottom:3px solid #922e26;grid-template-columns:.52in 1fr 1.7in;align-items:center;gap:.15in;padding-bottom:.06in;display:grid}.owner-invoice-document-head img{object-fit:contain;width:.48in;height:.48in}.owner-invoice-document-head p,.g703-document-head p{color:#922e26;letter-spacing:.09em;margin:0;font-size:.5rem;font-weight:900}.owner-invoice-document-head h1,.g703-document-head h1{color:#1f2427;letter-spacing:.01em;text-transform:uppercase;margin:2px 0;font-size:1.125rem}.owner-invoice-document-head>div>span{color:#5f686c;font-size:.5rem}.owner-invoice-document-head aside{text-align:right;border-left:1px solid #252a2d;gap:3px;padding:3px 0 3px 10px;display:grid}.owner-invoice-document-head aside strong{color:#922e26;letter-spacing:.04em;font-size:.5625rem}.owner-invoice-document-head aside span{font-size:.75rem;font-weight:800}.owner-invoice-document-head aside small{color:#5f686c;font-size:.5rem}.owner-invoice-draft-banner{border-bottom:1px solid #9ea4a6;justify-content:space-between;align-items:center;gap:12px;padding:3px 0;display:flex}.owner-invoice-draft-banner strong{color:#922e26;letter-spacing:.05em;font-size:.5625rem}.owner-invoice-draft-banner span{color:#755b58;font-size:.5rem}.g702-routing-grid span,.g703-meta-grid span,.g702-amount-certified span{color:#5f686c;letter-spacing:.06em;text-transform:uppercase;font-size:.4375rem;font-weight:900}.g702-routing-grid{border:1.5px solid #252a2d;grid-template-columns:minmax(0,1.1fr) minmax(0,1.25fr) minmax(0,1.2fr) .9in;margin-top:5px;display:grid}.g702-routing-grid>div{border-right:1px solid #252a2d;min-width:0}.g702-routing-grid>div:last-child{border-right:0}.g702-parties{grid-template-rows:1fr 1fr;display:grid}.g702-parties>div{align-content:start;gap:2px;padding:4px 6px;display:grid}.g702-parties>div+div{border-top:1px solid #9ea4a6}.g702-parties strong{overflow-wrap:anywhere;font-size:.625rem}.g702-parties small{color:#5f686c;overflow-wrap:anywhere;font-size:.5rem}.g702-application-facts{align-content:start;gap:1px;padding:3px 6px;display:grid}.g702-application-facts>div{grid-template-columns:.9in minmax(0,1fr);align-items:end;gap:4px;min-height:14px;display:grid}.g702-application-facts b{overflow-wrap:anywhere;border-bottom:1px solid #9ea4a6;padding-bottom:1px;font-size:.5625rem}.g702-distribution{align-content:start;gap:5px;padding:3px 6px;display:grid}.g702-distribution label{text-transform:uppercase;align-items:center;gap:4px;font-size:.5rem;font-weight:700;display:flex}.g702-distribution i{border:1px solid #252a2d;flex:none;width:7px;height:7px}.owner-invoice-g702{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"document-head document-head""draft-banner draft-banner""routing routing""application certification""application execution""change certificate""approval-route approval-route""document-footer document-footer";align-content:start;column-gap:.22in;display:grid}.owner-invoice-g702>.owner-invoice-document-head{grid-area:document-head}.owner-invoice-g702>.owner-invoice-draft-banner{grid-area:draft-banner}.owner-invoice-g702>.g702-routing-grid{grid-area:routing}.owner-invoice-g702>.g702-body,.owner-invoice-g702 .g702-left-column{display:contents}.owner-invoice-g702 .owner-invoice-summary{grid-area:application}.owner-invoice-g702 .g702-certification-copy{grid-area:certification}.owner-invoice-g702 .g702-change-summary{grid-area:change}.owner-invoice-g702>.g702-contractor-execution{grid-area:execution}.owner-invoice-g702>.g702-certificate{grid-area:certificate}.owner-invoice-g702>.owner-invoice-approval-route{grid-area:approval-route}.owner-invoice-g702>footer{grid-area:document-footer}.owner-invoice-g702 .owner-invoice-summary,.owner-invoice-g702 .g702-certification-copy,.owner-invoice-g702 .g702-change-summary,.owner-invoice-g702>.g702-contractor-execution,.owner-invoice-g702>.g702-certificate{border-top:2px solid #252a2d;min-width:0;margin-top:6px}.owner-invoice-g702 .g702-certification-copy,.owner-invoice-g702>.g702-contractor-execution,.owner-invoice-g702>.g702-certificate{border-left:1px solid #252a2d;margin-left:-.11in;padding-left:.11in}.owner-invoice-g702>.g702-contractor-execution{border-top:0;margin-top:0}.owner-invoice-summary>header{gap:1px;padding:4px 0 3px;display:grid}.owner-invoice-summary header p,.g702-certification-copy p,.g702-certificate p,.g702-contractor-execution p{color:#1f2427;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.5rem;font-weight:900}.owner-invoice-summary h2,.g702-certification-copy h2{color:#922e26;margin:0;font-size:.5rem}.owner-invoice-summary header>span,.g702-certification-copy span,.g702-certificate>div>span{color:#3f474a;font-size:.5rem;line-height:1.4}.owner-invoice-summary-row{grid-template-columns:14px minmax(0,1fr) 1.2in;align-items:end;gap:6px;min-height:25px;padding:2px 0;font-size:.5625rem;display:grid}.owner-invoice-summary-row>span,.owner-invoice-summary-row strong{font-weight:800}.owner-invoice-summary-row strong small{color:#5f686c;font-size:.4375rem;font-weight:400}.owner-invoice-summary-row>b{text-align:right;border-bottom:1px solid #252a2d;padding:0 2px 1px;font-size:.625rem}.owner-invoice-summary-row.current-payment{color:#7c2822}.owner-invoice-summary-row.current-payment>b{border:1.5px solid #922e26;padding:2px 4px;font-size:.75rem}.owner-invoice-g702 .g702-change-summary{border:1px solid #252a2d;border-top-width:2px;align-self:start}.g702-change-summary header,.g702-change-summary>div,.g702-change-summary footer{grid-template-columns:minmax(0,1fr) .95in .95in;align-items:center;gap:5px;min-height:21px;padding:2px 5px;font-size:.5rem;display:grid}.g702-change-summary header,.g702-change-summary>div{border-bottom:1px solid #9ea4a6}.g702-change-summary header{text-transform:uppercase;font-weight:900}.g702-change-summary>.g702-change-totals{text-transform:uppercase;border-top:1px solid #252a2d;font-weight:900}.g702-change-summary header span,.g702-change-summary b{text-align:right}.g702-change-summary footer{color:#7c2822;font-size:.5rem}.g702-change-summary footer b{grid-column:2/-1}.owner-invoice-g702 .g702-certification-copy{gap:2px;padding-top:4px;display:grid}.g702-contractor-execution{break-inside:avoid;display:grid}.g702-contractor-execution>div{align-content:start;gap:6px;padding:6px 0;display:grid}.g702-contractor-execution>div+div{border-top:1px solid #9ea4a6}.g702-contractor-execution h3{margin:0;font-size:.5625rem}.g702-authorized-signature>div,.g702-notary>div{grid-template-columns:112px 1fr;align-items:end;gap:7px;display:grid}.g702-authorized-signature span,.g702-notary span{color:#3f474a;font-size:.46875rem;line-height:1.35}.g702-authorized-signature b,.g702-notary b{border-bottom:1px solid #252a2d;min-width:42px;min-height:13px}.g702-authorized-signature .short{grid-template-columns:112px minmax(100px,.4fr)}.g702-notary h3{align-items:end;gap:4px;display:flex}.g702-notary h3 b{min-width:90px;display:inline-block}.g702-notary>span b{min-width:70px;display:inline-block}.g702-notary small{color:#6c7478;font-size:var(--font-xs);text-transform:uppercase;border:1px dashed #8d9395;justify-self:end;padding:3px 7px}.owner-invoice-g702>.g702-certificate{gap:8px;padding-top:5px;display:grid}.g702-amount-certified{grid-template-columns:minmax(0,1fr) 1.2in;align-items:center;gap:6px;display:grid}.g702-amount-certified strong{color:#7c2822;text-align:right;border:1.5px solid #922e26;padding:2px 4px;font-size:.75rem}.g702-certificate-lines{grid-template-columns:1fr .7fr;gap:16px;font-size:.5rem;display:grid}.g702-certificate-lines span{border-bottom:1px solid #252a2d;padding:8px 0 2px}.owner-invoice-approval-route{border-top:1px solid #9ea4a6;margin-top:6px}.owner-invoice-approval-route>header{display:none}.owner-invoice-approval-route>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.owner-invoice-approval-route article{border-right:1px solid #daddda;grid-template-columns:17px 1fr auto;align-items:center;gap:8px;min-height:26px;padding:3px 7px;display:grid}.owner-invoice-approval-route article:last-child{border-right:0}.owner-invoice-approval-route article>span{color:#636c70;width:15px;height:15px;font-size:var(--font-xs);background:#e5e7e5;border-radius:2px;place-items:center;font-weight:900;display:grid}.owner-invoice-approval-route article>div{gap:2px;display:grid}.owner-invoice-approval-route article strong{font-size:.5rem}.owner-invoice-approval-route article small{color:#7a8286;font-size:.4375rem}.owner-invoice-approval-route article>b{color:#697276;font-size:var(--font-xs);background:#eceeed;border-radius:2px;padding:3px 5px}.owner-invoice-approval-route article.approved>span{color:#fff;background:#277456}.owner-invoice-approval-route article.approved>b{color:#176646;background:#e6f4ed}.owner-invoice-approval-route article.in-review>span{color:#fff;background:#922e26}.owner-invoice-approval-route article.in-review>b{color:#812b23;background:#f7e7e5}.owner-invoice-page>footer{color:#6d7478;border-top:1px solid #bfc4c1;justify-content:space-between;margin-top:4px;padding-top:4px;font-size:.4375rem;display:flex}.owner-invoice-page>footer span{color:#922e26;letter-spacing:.04em;font-weight:900}.owner-invoice-g703{height:auto;min-height:8.5in;max-height:none;overflow:visible}.g703-document-head{border-bottom:3px solid #922e26;justify-content:space-between;align-items:flex-end;gap:.2in;padding-bottom:.06in;display:flex}.g703-document-head>div{align-items:center;gap:12px;min-width:0;display:flex}.g703-document-head img{object-fit:contain;flex:none;width:.48in;height:.48in}.g703-document-head>div>span{gap:2px;display:grid}.g703-document-head small{color:#5f686c;max-width:4.4in;font-size:.4375rem;line-height:1.35}.g703-meta-grid{border:1.5px solid #252a2d;flex:0 0 4in;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.g703-meta-grid>div{border-bottom:1px solid #c3c7c8;grid-template-columns:.78in minmax(0,1fr);align-items:baseline;gap:4px;min-width:0;padding:2px 6px;display:grid}.g703-meta-grid>div:nth-child(odd){border-right:1px solid #c3c7c8}.g703-meta-grid>div:nth-last-child(-n+2){border-bottom:0}.g703-meta-grid strong{overflow-wrap:anywhere;font-size:.5rem}.owner-invoice-continuation{border:1.5px solid #252a2d;margin-top:7px}.owner-invoice-sov-wrap{overflow-x:auto}.owner-invoice-continuation table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.40625rem}.owner-invoice-continuation thead{display:table-header-group}.owner-invoice-continuation th{color:#1f2427;text-align:center;vertical-align:bottom;text-transform:uppercase;background:#fff;border:1px solid #252a2d;padding:2px 3px;font-size:.375rem;font-weight:800;line-height:1.15}.owner-invoice-continuation .g703-letter-row th{background:#f1f2f1;padding:1px;font-size:.5rem;font-weight:900}.owner-invoice-continuation td{text-align:right;white-space:nowrap;border-bottom:1px solid #d0d3d4;border-right:1px solid #9ea4a6;padding:3px 4px}.owner-invoice-continuation td:nth-child(-n+2){text-align:left}.owner-invoice-continuation td:nth-child(2){white-space:normal}.owner-invoice-continuation td:last-child{border-right:0}.owner-invoice-continuation td strong,.owner-invoice-continuation td small{display:block}.owner-invoice-continuation td small{color:#7f878b;font-size:var(--font-xs);margin-top:2px}.owner-invoice-continuation tbody tr{break-inside:avoid;page-break-inside:avoid}.owner-invoice-group-row td{color:#72231e;letter-spacing:.05em;text-transform:uppercase;background:#fff5f3;border-block:2px solid #922e26;padding:3px 6px;font-size:.4375rem;font-weight:900;text-align:left!important}.owner-invoice-group-row.change-orders td{background:#f8eeee}.owner-invoice-subtotal-row{background:#f4f4f2;border-top:1px solid #252a2d;border-bottom:2px solid #252a2d;font-weight:900}.owner-invoice-total-row{color:#fff;background:#252a2d;border-top:3px double #252a2d;font-weight:900}@media (width<=1050px){.accounting-summary-grid,.accounting-special-controls,.accounting-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-ledger-heading,.report-selection-panel{flex-direction:column;align-items:stretch}.accounting-filters{flex-wrap:wrap}.recurring-grid,.wire-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.allocation-editor article{grid-template-columns:28px repeat(2,minmax(0,1fr))}.billing-summary-grid,.billing-close-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-automation-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.accounting-hero,.accounting-control-strip,.accounting-empty-stage{flex-direction:column;align-items:stretch}.accounting-test-badge{white-space:normal}.ledger-hero-actions,.journal-editor-toolbar{align-items:stretch;display:grid}.ledger-tabs{overflow:auto}.ledger-tabs button{white-space:nowrap}.opening-balance-guide,.opening-balance-guide ol,.journal-header-grid{grid-template-columns:1fr}.journal-header-grid label.wide{grid-column:auto}.journal-balance-bar{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.journal-balance-bar>span{justify-items:start}.journal-balance-bar>b{grid-column:1/-1}.accounting-summary-grid,.accounting-special-controls,.accounting-workflow-grid,.accounting-rules-panel{grid-template-columns:1fr}.accounting-filters{display:grid}.accounting-filters input{min-width:0}.ap-toolbar,.ap-panel-heading{flex-direction:column;align-items:stretch}.ap-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recurring-grid,.wire-grid,.field-grid.three-column,.credit-card-fields,.ap-detail-summary,.ap-upload-row,.allocation-editor article{grid-template-columns:1fr}.allocation-number{display:none}.allocation-reconciliation{flex-direction:column;align-items:flex-end;gap:5px}.billing-controls,.billing-summary-grid,.billing-close-grid,.billing-automation-strip,.documentation-choice{grid-template-columns:1fr}.owner-action-banner,.documentation-alert{grid-template-columns:38px 1fr}.owner-action-banner>b,.documentation-alert>b{grid-column:2;justify-self:start}.sov-setup-panel>header,.sov-setup-panel>footer,.billing-table-panel>header,.billing-actions-panel{flex-direction:column;align-items:stretch}.sov-setup-panel header>div:last-child{text-align:left}.sov-setup-actions{flex-direction:column}.sov-setup-list>div{grid-template-columns:24px 1fr 32px 32px}.sov-setup-list>div>i,.sov-setup-list>div>input[type=number]{grid-column:2/-1}.billing-actions-panel>div:last-child{flex-direction:column}.owner-invoice-preview-layer{padding:7px}.owner-invoice-preview-modal{max-height:calc(100vh - 14px)}.owner-invoice-preview-toolbar{flex-direction:column;align-items:stretch}.owner-invoice-preview-toolbar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.owner-invoice-preview{width:calc(100% - 14px);margin:7px}.owner-invoice-page{width:auto;height:auto;min-height:0;max-height:none;padding:20px 15px}.owner-invoice-document-head{grid-template-columns:52px 1fr}.owner-invoice-document-head aside{text-align:left;border-left:0;grid-column:1/-1;padding-left:0}.owner-invoice-g702{grid-template-columns:minmax(0,1fr);grid-template-areas:"document-head""draft-banner""routing""application""change""certification""execution""certificate""approval-route""document-footer"}.owner-invoice-g702 .g702-certification-copy,.owner-invoice-g702>.g702-contractor-execution,.owner-invoice-g702>.g702-certificate{border-left:0;margin-left:0;padding-left:0}.owner-invoice-g702>.g702-contractor-execution{border-top:1px solid #9ea4a6}.g702-routing-grid,.owner-invoice-approval-route>div,.g702-certificate-lines{grid-template-columns:minmax(0,1fr)}.g702-routing-grid>div,.owner-invoice-approval-route article{border-bottom:1px solid #9ea4a6;border-right:0}.g702-routing-grid>div:last-child{border-bottom:0}.g702-distribution{grid-template-columns:repeat(3,minmax(0,1fr))}.g702-distribution>span{grid-column:1/-1}.g703-document-head{flex-direction:column;align-items:stretch}.g703-meta-grid{flex-basis:auto;grid-template-columns:minmax(0,1fr)}.g703-meta-grid>div:nth-child(odd){border-right:0}.g703-meta-grid>div:nth-last-child(2){border-bottom:1px solid #c3c7c8}.owner-invoice-summary-row{grid-template-columns:14px minmax(0,1fr) 96px}.owner-invoice-continuation td,.owner-invoice-continuation td small{font-size:.75rem}.owner-invoice-draft-banner,.owner-invoice-page>footer{flex-direction:column;align-items:flex-start}}.review-area-tabs{background:#e9ecea;border:1px solid #d9dedb;border-radius:13px;gap:6px;margin:0 0 14px;padding:5px;display:flex;overflow:auto}.review-area-tabs button{color:#68716c;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:125px;min-height:42px;font-size:.5625rem;font-weight:900;display:flex}.review-area-tabs button.active{color:#852f28;background:#fff;box-shadow:0 4px 12px #1d27210f}.review-area-tabs b{color:#52605a;background:#dfe4e0;border-radius:999px;min-width:21px;padding:3px 5px;font-size:.4375rem}.review-area-tabs button.active b{color:#8f3028;background:#f5dfdc}.review-benefits-control{background:linear-gradient(135deg,#f5fbf7,#fff);border:1px solid #cddfd4;border-radius:15px;gap:12px;margin-bottom:14px;padding:18px;display:grid}.review-benefits-control>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.review-benefits-control>header p{color:#2c7550;letter-spacing:.1em;margin:0;font-size:.5rem;font-weight:950}.review-benefits-control>header h2{margin:4px 0;font-size:1.25rem}.review-benefits-control>header span{color:#6a766f;font-size:.625rem;line-height:1.5}.review-benefits-control>header>strong{color:#286e4b;white-space:nowrap;background:#e1f1e7;border-radius:999px;padding:6px 8px;font-size:.4375rem}.review-publish-state{border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:10px 12px;font-size:.5rem;display:flex}.review-publish-state.pending{color:#785c1f;background:#fff8e8;border:1px solid #ead5a5}.review-publish-state.published{color:#276d49;background:#eff9f3;border:1px solid #b7d8c3}.review-publish-state span{font-size:.5rem}.employee-resource-editor>article.view-only{opacity:.76;background:#f5f7f5}.employee-resource-editor input:disabled{color:#76807a;background:#eef1ef}.employee-benefit-documents{background:#fbfcfb;border-top:1px solid #e1e6e2;display:grid}.employee-benefit-documents>header{justify-content:space-between;align-items:center;padding:15px 19px;display:flex}.employee-benefit-documents>header>div{gap:3px;display:grid}.employee-benefit-documents>header small{color:#2b7650;letter-spacing:.08em;font-size:.4375rem;font-weight:950}.employee-benefit-documents>header strong{font-size:.875rem}.employee-benefit-documents>header>b{font-size:.5rem}.employee-benefit-documents>button{text-align:left;background:#fff;border:0;border-top:1px solid #e7ebe8;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 18px;display:grid}.employee-benefit-documents>button>i{color:#fff;background:#2c7550;border-radius:8px;place-items:center;width:34px;height:34px;font-size:.4375rem;font-style:normal;font-weight:950;display:grid}.employee-benefit-documents>button>span{gap:3px;display:grid}.employee-benefit-documents>button strong{font-size:.625rem}.employee-benefit-documents>button small{color:#77827b;font-size:.5rem}.employee-benefit-documents>button>b{color:#8c342c;font-size:.5rem}.marketing-command{gap:14px}.marketing-loading{color:#6d7871;place-items:center;min-height:440px;font-weight:850;display:grid}.marketing-command>.form-error,.marketing-command>.inline-success{justify-content:space-between;align-items:center;gap:14px;margin:0;display:flex}.marketing-command>.form-error button,.marketing-command>.inline-success button{color:inherit;background:0 0;border:0;font-size:1.125rem}.marketing-tabs{background:#e9eeea;border:1px solid #d9e1db;border-radius:13px;gap:5px;padding:5px;display:flex;overflow:auto}.marketing-tabs button{color:#5f6d65;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:145px;min-height:46px;font-size:.5625rem;font-weight:900;display:flex}.marketing-tabs button.active{color:#8f3028;background:#fff;box-shadow:0 4px 12px #1c2b220f}.marketing-tabs b{background:#dbe3dd;border-radius:999px;min-width:20px;padding:3px 5px;font-size:.4375rem}.marketing-panel,.marketing-analytics{background:#fff;border:1px solid #dce3de;border-radius:15px;overflow:hidden;box-shadow:0 7px 22px #1b2b2110}.marketing-panel>header,.marketing-analytics>header{background:#fbfcfb;border-bottom:1px solid #e2e8e3;justify-content:space-between;align-items:center;gap:18px;padding:19px 21px;display:flex}.marketing-panel>header p,.marketing-analytics>header p{color:#92372f;letter-spacing:.1em;margin:0;font-size:.5rem;font-weight:950}.marketing-panel>header h2,.marketing-analytics>header h2{margin:4px 0;font-size:1.375rem}.marketing-panel>header span,.marketing-analytics>header span{color:#707c74;font-size:.5625rem;line-height:1.5}.marketing-tools{background:#f7f9f7;border-bottom:1px solid #e5e9e6;justify-content:space-between;align-items:center;gap:14px;padding:11px 18px;display:flex}.marketing-tools>div{gap:5px;display:flex}.marketing-tools button{color:#5d6961;background:#fff;border:1px solid #d5ddd7;border-radius:7px;min-height:34px;padding:0 9px;font-size:.5rem;font-weight:900}.marketing-tools button.active{color:#fff;background:#8f3028;border-color:#8f3028}.marketing-tools input{border:1px solid #d0d9d2;border-radius:8px;min-width:300px;min-height:36px;padding:0 11px}.marketing-stack{gap:14px;display:grid}.marketing-connection-strip{background:#f6f8f6;border-bottom:1px solid #e5e9e6;align-items:center;gap:10px;padding:11px 18px;display:flex}.marketing-connection-strip>span{color:#6c7770;margin-left:auto;font-size:.5rem}.marketing-connection-pill{align-items:center;gap:8px;display:flex}.marketing-connection-pill>i{background:#ae443a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #f6dedb}.marketing-connection-pill.connected>i{background:#31815a;box-shadow:0 0 0 4px #dff0e6}.marketing-connection-pill>span{gap:2px;display:grid}.marketing-connection-pill b{font-size:.5625rem}.marketing-connection-pill small{color:#7b857f;font-size:.4375rem}.marketing-post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:17px;display:grid}.marketing-post-grid>article{background:#fff;border:1px solid #dce3de;border-radius:12px;grid-template-columns:150px minmax(0,1fr);min-height:190px;display:grid;overflow:hidden}.marketing-post-grid img,.marketing-post-no-image{object-fit:cover;color:#718078;background:linear-gradient(145deg,#e8eeea,#dce5df);place-items:center;width:100%;height:100%;min-height:190px;font-size:.5rem;font-weight:950;display:grid}.marketing-post-grid>article>div:last-child{align-content:start;gap:6px;padding:15px;display:grid}.marketing-post-grid small{color:#8e342c;font-size:.4375rem;font-weight:900}.marketing-post-grid h3{margin:0;font-size:1rem}.marketing-post-grid p{color:#657169;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.5625rem;line-height:1.5;display:-webkit-box;overflow:hidden}.marketing-post-grid footer{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.marketing-post-grid footer i{font-size:.4375rem;font-style:normal;font-weight:900}.marketing-post-grid footer button{color:#91372f;background:0 0;border:0;font-size:.5rem;font-weight:900}.marketing-analytics-grid{background:#e3e8e4;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.marketing-analytics-grid article{background:#fff;gap:5px;padding:15px;display:grid}.marketing-analytics-grid span{color:#78847c;font-size:.4375rem;font-weight:950}.marketing-analytics-grid strong{font-size:1.1875rem}.marketing-analytics-table{display:grid}.marketing-analytics-table>article{border-top:1px solid #e7ebe8;grid-template-columns:minmax(200px,1fr) repeat(3,minmax(100px,.4fr));align-items:center;gap:10px;padding:12px 17px;display:grid}.marketing-analytics-table>article>span{gap:3px;display:grid}.marketing-analytics-table b,.marketing-analytics-table strong{font-size:.5625rem}.marketing-analytics-table small{color:#7c8780;font-size:.5rem}.marketing-analytics-table>p{color:#748078;text-align:center;margin:0;padding:22px;font-size:.5625rem}.marketing-audience-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:17px;display:grid}.marketing-audience-cards article{background:#f8faf8;border:1px solid #dce3de;border-radius:10px;gap:5px;padding:16px;display:grid}.marketing-audience-cards b{color:#8f3028;font-size:1.25rem}.marketing-audience-cards span{font-size:.5rem;font-weight:950}.marketing-audience-cards small{color:#707c74;font-size:.5rem;line-height:1.5}.marketing-newsletter-list{display:grid}.marketing-newsletter-list article{border-top:1px solid #e7ebe8;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.marketing-newsletter-list i{color:#fff;background:#25352e;border-radius:9px;place-items:center;width:38px;height:38px;font-size:.5rem;font-style:normal;font-weight:950;display:grid}.marketing-newsletter-list>article>span{gap:3px;display:grid}.marketing-newsletter-list small{color:#8d352d;font-size:.4375rem}.marketing-newsletter-list strong{font-size:.6875rem}.marketing-newsletter-list p{color:#727d76;margin:0;font-size:.5rem}.marketing-newsletter-list>article>b{font-size:.5rem}.marketing-newsletter-list button{background:#fff;border:1px solid #d3dbd5;border-radius:7px;padding:7px 9px;font-size:.5rem;font-weight:900}.marketing-connections{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:17px;display:grid}.marketing-connections>article{background:#fafbfa;border:1px solid #dce3de;border-radius:11px;gap:9px;padding:16px;display:grid}.marketing-connections p{color:#5f6b63;margin:0;font-size:.5625rem;line-height:1.5}.marketing-connections>article>small{color:#7b857f;font-size:.5rem}.marketing-connections>article>button{color:#8f3028;background:0 0;border:0;justify-self:start;font-size:.5rem;font-weight:950}.marketing-config-summary{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.marketing-config-summary>div{border-right:1px solid #e5e9e6;padding:15px}.marketing-config-summary dt{color:#7d8881;font-size:.4375rem;font-weight:950}.marketing-config-summary dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:.5625rem;font-weight:850}.marketing-calendar>header nav{grid-template-columns:34px minmax(150px,1fr) 34px;align-items:center;gap:7px;display:grid}.marketing-calendar>header nav button{background:#fff;border:1px solid #d7ded9;border-radius:7px;width:34px;height:34px;font-size:1.125rem}.marketing-calendar-weekdays,.marketing-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.marketing-calendar-weekdays{color:#fff;background:#24332c}.marketing-calendar-weekdays b{text-align:center;border-right:1px solid #ffffff17;padding:9px;font-size:.4375rem}.marketing-calendar-days>article{border-bottom:1px solid #e7ebe8;border-right:1px solid #e7ebe8;align-content:start;gap:4px;min-height:116px;padding:7px;display:grid}.marketing-calendar-days>article.outside{background:#f3f5f3}.marketing-calendar-days>article>span{color:#66736b;justify-self:end;font-size:.5rem;font-weight:900}.marketing-calendar-days article>div{background:#f8eae7;border-left:3px solid #8e332c;border-radius:4px;grid-template-columns:20px minmax(0,1fr);gap:3px;padding:5px;display:grid}.marketing-calendar-days article>div.post{background:#e9f3f8;border-color:#356d8b}.marketing-calendar-days article>div.newsletter{background:#e9f5ed;border-color:#397c58}.marketing-calendar-days article i{grid-row:1/3;font-size:.375rem;font-style:normal;font-weight:950}.marketing-calendar-days article b,.marketing-calendar-days article small{text-overflow:ellipsis;white-space:nowrap;font-size:.4375rem;overflow:hidden}.marketing-calendar-days article small{color:#727d76}.marketing-platforms{border:0;gap:8px;padding:0;display:flex}.marketing-platforms legend{width:100%;margin-bottom:7px}.marketing-platforms label{background:#fff;border:1px solid #d5ddd7;border-radius:7px;padding:8px 10px;align-items:center!important;gap:6px!important;display:flex!important}.marketing-platforms input{width:auto!important}.marketing-asset-picker{gap:10px;padding:0 24px 20px;display:grid}.marketing-asset-picker>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.marketing-asset-picker>header>div{gap:3px;display:grid}.marketing-asset-picker header span{color:#748078;font-size:.5rem}.marketing-asset-picker label{position:relative}.marketing-asset-picker label input{opacity:0;position:absolute;inset:0}.marketing-asset-picker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.marketing-asset-picker>div>button{background:#eef2ef;border:2px solid #0000;border-radius:9px;gap:5px;padding:6px;display:grid}.marketing-asset-picker>div>button.selected{background:#fff3f1;border-color:#8f3028}.marketing-asset-picker img{aspect-ratio:1.4;object-fit:cover;border-radius:6px;width:100%}.marketing-asset-picker button span{text-overflow:ellipsis;white-space:nowrap;font-size:.4375rem;overflow:hidden}.marketing-asset-picker button b{font-size:.375rem}.marketing-publish-boundary{background:#fff8e9;border-left:4px solid #aa7730;gap:4px;margin:0 24px 18px;padding:12px;display:grid}.marketing-publish-boundary b{font-size:.625rem}.marketing-publish-boundary span{color:#716951;font-size:.5rem;line-height:1.5}.marketing-recipient-preview{background:#f2f9f4;border:1px solid #cfe0d5;border-radius:9px;align-items:center;gap:12px;margin:18px 24px 0;padding:12px;display:flex}.marketing-recipient-preview strong{color:#2f7650;font-size:1.375rem}.marketing-recipient-preview span{font-size:.5rem;font-weight:850}@media (width<=1050px){.marketing-post-grid,.marketing-connections{grid-template-columns:1fr}.marketing-analytics-grid{grid-template-columns:repeat(3,1fr)}.marketing-config-summary{grid-template-columns:repeat(2,1fr)}.marketing-config-summary>div{border-bottom:1px solid #e5e9e6}.marketing-calendar-days>article{min-height:95px}.review-benefits-control>header{flex-direction:column;align-items:flex-start}}@media (width<=720px){.review-area-tabs,.marketing-tabs{justify-content:flex-start}.review-publish-state,.marketing-panel>header,.marketing-analytics>header,.marketing-tools,.marketing-connection-strip{flex-direction:column;align-items:stretch}.marketing-tools input{width:100%;min-width:0}.marketing-post-grid>article{grid-template-columns:1fr}.marketing-post-grid img,.marketing-post-no-image{min-height:170px}.marketing-analytics-grid,.marketing-audience-cards,.marketing-connections,.marketing-config-summary{grid-template-columns:1fr}.marketing-analytics-table>article{grid-template-columns:1fr 1fr}.marketing-analytics-table>article>span{grid-column:1/-1}.marketing-newsletter-list article{grid-template-columns:38px 1fr}.marketing-newsletter-list>article>b,.marketing-newsletter-list>article>button{grid-column:2}.marketing-calendar{overflow:auto}.marketing-calendar>header,.marketing-calendar-weekdays,.marketing-calendar-days{min-width:760px}.marketing-asset-picker>div{grid-template-columns:repeat(2,1fr)}.employee-benefit-documents>button{grid-template-columns:34px 1fr}.employee-benefit-documents>button>b{grid-column:2}}.schedule-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.schedule-heading-actions .secondary-action{background:#fff}.people-workspace{gap:18px;padding-bottom:42px;display:grid}.people-hero{border:1px solid #d9dcda;border-left:5px solid var(--orange);background:radial-gradient(circle at 89% 10%,#922e2626,#0000 34%),linear-gradient(135deg,#fff 0%,#f4f2ef 100%);border-radius:18px;justify-content:space-between;gap:25px;min-height:172px;padding:29px 31px;display:flex;box-shadow:0 10px 28px #1a1f220d}.people-hero h1{color:#1d2326;letter-spacing:-.045em;margin:5px 0 8px;font-size:clamp(28px,3vw,42px)}.people-hero p:last-child{color:#69747a;max-width:720px;margin:0;font-size:.8125rem;line-height:1.65}.people-hero-status{text-align:center;background:#fffc;border:1px solid #d9bab5;border-radius:14px;align-self:center;gap:3px;min-width:150px;padding:17px;display:grid}.people-hero-status span{color:var(--orange);font-size:1.5rem;font-weight:900}.people-hero-status strong{color:#30373a;font-size:.625rem}.people-hero-status small{color:#7d868b;font-size:.5rem}.employee-lock-banner{background:#fff4f1;border:1px solid #c78a83;border-radius:15px;grid-template-columns:46px 1fr auto;align-items:center;gap:15px;padding:18px;display:grid}.employee-lock-banner>span{background:var(--orange);border-radius:12px;place-items:center;width:44px;height:44px;font-size:1.25rem;display:grid}.employee-lock-banner h2{color:#69251f;margin:3px 0;font-size:1.125rem}.employee-lock-banner p{color:#80534f;margin:0;font-size:.625rem}.employee-lock-banner>b{color:#7e2b24;background:#fff;border-radius:999px;padding:8px 11px;font-size:.5rem}.people-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.people-summary-grid article{background:#fff;border:1px solid #dee1df;border-radius:14px;flex-direction:column;justify-content:center;min-height:108px;padding:17px;display:flex;box-shadow:0 5px 16px #1c23270a}.people-summary-grid span,.employee-cycle-grid article>span{color:#7c858a;letter-spacing:.08em;font-size:.5rem;font-weight:900}.people-summary-grid strong{color:#272e31;margin:6px 0 2px;font-size:1.8125rem}.people-summary-grid small{color:#7d878c;font-size:.5rem}.people-alert-card{background:#fff7f5!important;border-color:#d19a93!important}.people-alert-card strong{color:var(--orange)!important}.people-admin-toolbar{background:#fff;border:1px solid #dfe2df;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.people-admin-toolbar h2{color:#2a3134;margin:2px 0;font-size:1.1875rem}.people-admin-toolbar span{color:#768086;font-size:.5625rem}.people-management-grid{grid-template-columns:minmax(330px,.78fr) minmax(520px,1.4fr);align-items:start;gap:13px;display:grid}.employee-roster,.employee-onboarding-detail,.onboarding-template-panel,.renewal-communication-panel{background:#fff;border:1px solid #dce0dd;border-radius:15px;overflow:hidden;box-shadow:0 6px 20px #1a1f220a}.employee-roster-head{border-bottom:1px solid #e6e9e6;justify-content:space-between;align-items:center;min-height:50px;padding:14px 16px;display:flex}.employee-roster-head strong{color:#30373a;font-size:.75rem}.employee-roster-head span{color:#828b90;font-size:.5rem}.employee-roster>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eceeec;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:76px;padding:10px 13px;display:grid}.employee-roster>button.selected{box-shadow:inset 4px 0 var(--orange);background:#f6eeec}.employee-roster>button>i,.employee-detail-identity>i{color:#fff;background:#2c3235;border-radius:10px;place-items:center;width:36px;height:36px;font-size:.5625rem;font-style:normal;font-weight:900;display:grid}.employee-roster>button>span{gap:3px;min-width:0;display:grid}.employee-roster>button>span strong{color:#333b3e;text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}.employee-roster>button>span small{color:#7c868b;text-overflow:ellipsis;white-space:nowrap;font-size:.4375rem;overflow:hidden}.employee-roster>button>em{color:#727c81;text-align:right;grid-column:3;font-size:.4375rem;font-style:normal}.people-status{color:#5a656a;white-space:nowrap;background:#edf0ed;border-radius:999px;padding:6px 8px;font-size:.4375rem;font-weight:900}.people-status.active,.people-status.extension-active{color:#176445;background:#e4f3eb}.people-status.annual-renewal-due,.people-status.ready-for-activation,.people-status.ready-for-reactivation{color:#865900;background:#fff1d8}.people-status.onboarding-required,.people-status.locked-for-annual-renewal,.people-status.terminated{color:#862e27;background:#f8e4e1}.people-status.hire-date-required{color:#5b676e;background:#edf0f2}.employee-onboarding-detail>header{border-bottom:1px solid #e7e9e7;justify-content:space-between;align-items:center;gap:14px;min-height:73px;padding:14px 17px;display:flex}.employee-detail-identity{align-items:center;gap:11px;display:flex}.employee-detail-identity>i{background:var(--orange);width:42px;height:42px}.employee-detail-identity h2{color:#293034;margin:2px 0;font-size:1.0625rem}.employee-detail-identity small{color:#7d868b;font-size:.5rem}.employee-cycle-grid{background:#f7f8f6;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:13px;display:grid}.employee-cycle-grid article{background:#fff;border:1px solid #e1e4e1;border-radius:11px;align-content:center;gap:5px;min-height:91px;padding:12px;display:grid}.employee-cycle-grid strong{color:#30373a;font-size:.875rem}.employee-cycle-grid small{color:#838c91;font-size:.4375rem}.employee-cycle-grid article>div:first-of-type{grid-template-columns:1fr auto;gap:5px;display:grid}.employee-cycle-grid input{border:1px solid #d9ddda;border-radius:6px;min-width:0;padding:6px;font-size:.5rem}.employee-cycle-grid button{color:#812c24;background:#eee3e1;border:0;border-radius:6px;padding:6px;font-size:.4375rem;font-weight:900}.people-progress{background:#e6e9e6;border-radius:99px;height:6px;overflow:hidden}.people-progress i{border-radius:inherit;background:var(--orange);height:100%;display:block}.employee-extension-note{background:#fff8e9;border:1px solid #dfbf81;border-radius:9px;gap:3px;margin:13px 15px 0;padding:10px 12px;display:grid}.employee-extension-note strong{color:#76500a;font-size:.5625rem}.employee-extension-note span{color:#806b40;font-size:.5rem}.employee-requirement-heading{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.employee-requirement-heading>div{gap:2px;display:grid}.employee-requirement-heading strong{color:#333a3e;font-size:.6875rem}.employee-requirement-heading span{color:#7e888d;font-size:.5rem}.employee-requirement-list{border-top:1px solid #e8eae8}.employee-requirement-list article{border-bottom:1px solid #eceeec;grid-template-columns:33px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:67px;padding:10px 14px;display:grid}.employee-requirement-list article.complete{background:#f7fbf8}.employee-requirement-list article>span{color:#7d2b24;background:#ede3e1;border-radius:8px;place-items:center;width:31px;height:31px;font-size:.5rem;font-weight:900;display:grid}.employee-requirement-list article.complete>span{color:#176345;background:#dff0e7}.employee-requirement-list article>div{gap:2px;min-width:0;display:grid}.employee-requirement-list strong{color:#374044;font-size:.5625rem}.employee-requirement-list small{color:#7b858a;font-size:.4375rem}.employee-requirement-list em{color:#99715f;font-size:.4375rem;font-style:normal}.employee-requirement-list article.complete em{color:#3d7a61}.employee-requirement-list button{color:#812d25;background:#fff;border:1px solid #d7b5b0;border-radius:7px;padding:7px 9px;font-size:.4375rem;font-weight:900}.employee-requirement-list article>b{color:#247253;font-size:.4375rem}.employee-onboarding-detail>footer{justify-content:flex-end;gap:8px;padding:13px 15px;display:flex}.danger-outline-action{color:#8a2d25;background:#fff;border:1px solid #c98881;border-radius:7px;padding:8px 11px;font-size:.5rem;font-weight:900}.onboarding-template-panel>header{justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;display:flex}.onboarding-template-panel h2{color:#2d3538;margin:3px 0;font-size:1.125rem}.onboarding-template-panel header span{color:#7c858a;font-size:.5rem}.template-requirement-head,.template-requirement-row{border-top:1px solid #e9ebe9;grid-template-columns:minmax(230px,1.4fr) minmax(130px,.8fr) minmax(130px,.8fr) minmax(120px,.7fr) 95px;align-items:center;gap:10px;min-height:44px;padding:7px 16px;display:grid}.template-requirement-head{background:#2d3235;min-height:34px}.template-requirement-head span{color:#fff;letter-spacing:.05em;font-size:.4375rem;font-weight:900}.template-requirement-row:nth-child(odd){background:#fafbf9}.template-requirement-row>span{color:#606b70;font-size:.5rem}.template-requirement-row>span:first-child{gap:2px;display:grid}.template-requirement-row b{color:#364044;font-size:.5625rem}.template-requirement-row small{color:#818b90;font-size:.4375rem}.content-status{border-radius:99px;justify-self:start;padding:6px 8px;font-size:.4375rem!important}.content-status.ready{color:#1d6c4e;background:#e2f1e9}.content-status.draft{color:#845700;background:#fff0db}.onboarding-template-panel>footer{background:#f7f8f6;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 17px;display:grid}.onboarding-template-panel footer>div{gap:3px;display:grid}.onboarding-template-panel footer strong{color:#424b4f;font-size:.5625rem}.onboarding-template-panel footer span{color:#7a8489;font-size:.5rem;line-height:1.45}.renewal-communication-panel{grid-template-columns:repeat(4,minmax(130px,1fr) 20px) auto;align-items:center;gap:8px;padding:16px;display:grid}.renewal-communication-panel>div{border:1px solid #e0e3e0;border-radius:10px;align-content:center;gap:2px;min-height:73px;padding:10px;display:grid}.renewal-communication-panel>div span{color:var(--orange);font-size:1.125rem;font-weight:900}.renewal-communication-panel>div strong{color:#3b4347;font-size:.5rem}.renewal-communication-panel>div small{color:#7f888d;font-size:.4375rem}.renewal-communication-panel>i{color:#a2a9ac;text-align:center;font-style:normal}.renewal-communication-panel>b{color:#7f2a23;text-align:center;background:#f7e9e7;border-radius:99px;padding:8px 10px;font-size:.4375rem}.people-designation-picker{border:1px solid #dfe2df;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:13px;display:grid}.people-designation-picker legend{color:#5c666b;padding:0 6px;font-size:.5rem;font-weight:900}.people-designation-picker label{color:#596469;border:1px solid #e0e3e0;border-radius:7px;align-items:center;gap:7px;padding:8px;font-size:.5rem;display:flex}.people-modal{max-width:720px}.modal-intro{color:#737d82;margin:0;font-size:.625rem;line-height:1.55}.offboarding-warning{background:#fff5f3;border:1px solid #d6aaa5;border-radius:11px;gap:11px;padding:13px;display:flex}.offboarding-warning>span{background:var(--orange);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.offboarding-warning strong{color:#762820;font-size:.625rem}.offboarding-warning p{color:#805550;margin:4px 0 0;font-size:.5rem;line-height:1.45}.people-loading{color:#737d82;place-items:center;min-height:300px;font-size:.6875rem;font-weight:800;display:grid}.native-source-only{background:#eef2ef;border-radius:6px;padding:6px 8px;font-weight:900;color:#4d6257!important}.onboarding-document-center{background:#fff;border:1px solid #dce1dd;border-radius:15px;overflow:hidden;box-shadow:0 9px 24px #1e282a0e}.onboarding-document-center>header{border-bottom:1px solid #e5e8e5;justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:17px 20px;display:flex}.onboarding-document-center>header h2{color:#2d3538;margin:3px 0;font-size:1.25rem}.onboarding-document-center>header span{color:#788286;font-size:.5625rem}.onboarding-document-center>header>b{color:#fff;background:#2e3436;border-radius:999px;padding:8px 11px;font-size:.5rem}.onboarding-guided-path{background:linear-gradient(135deg,#fbfcfa,#f4f8f5);border-bottom:1px solid #e5e8e5;gap:14px;padding:18px 20px;display:grid}.onboarding-guided-steps{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;display:grid}.onboarding-guided-steps>span{background:#fff;border:1px solid #dfe4df;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;column-gap:9px;padding:10px;display:grid}.onboarding-guided-steps>span>b{color:#5e696d;background:#e7ebe8;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:.625rem;display:grid}.onboarding-guided-steps>span.current{background:#fff9f7;border-color:#c9968e}.onboarding-guided-steps>span.current>b{color:#fff;background:#843129}.onboarding-guided-steps strong{font-size:.5625rem}.onboarding-guided-steps small{color:#7a8589;font-size:.46875rem}.onboarding-guided-steps>i{color:#9ba4a0;font-size:.8125rem;font-style:normal}.onboarding-next-action{color:#fff;background:#283033;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex;box-shadow:0 8px 20px #1c262821}.onboarding-next-action>div{gap:4px;display:grid}.onboarding-next-action small{color:#f0b09f;letter-spacing:.08em;font-size:.4375rem;font-weight:950}.onboarding-next-action strong{font-size:1.0625rem}.onboarding-next-action span{color:#d3d9d6;font-size:.5625rem}.onboarding-next-action>button{white-space:nowrap}.onboarding-next-action>b{background:#2f754f;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.125rem;display:grid}.onboarding-next-action.complete{background:#244c39}.onboarding-simple-progress{background:#dfe5e0;border-radius:999px;height:8px;margin-top:3px;position:relative}.onboarding-simple-progress>span{background:#2b7652;border-radius:999px;position:absolute;inset:0 auto 0 0}.onboarding-simple-progress>small{color:#727d80;font-size:.46875rem;font-weight:850;position:absolute;top:13px;left:0}.onboarding-document-list-toggle{justify-content:space-between;align-items:center;gap:14px;padding:22px 20px 12px;display:flex}.onboarding-document-list-toggle>div{gap:3px;display:grid}.onboarding-document-list-toggle strong{font-size:.6875rem}.onboarding-document-list-toggle span{color:#778185;font-size:.5rem}.onboarding-admin-controls{background:#fafbf9;border:1px solid #dfe3df;border-radius:10px;margin:4px 16px 16px;overflow:hidden}.onboarding-admin-controls>summary{color:#596367;cursor:pointer;padding:13px 15px;font-size:.5rem;font-weight:950}.onboarding-admin-controls .onboarding-document-policy,.onboarding-admin-controls .onboarding-provider-boundary,.onboarding-admin-controls .onboarding-live-roles{border-top:1px solid #dfe3df}.onboarding-employee-links{background:#fafbf9;border:1px solid #dfe3df;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:3px 20px 17px;padding:11px 13px;display:flex}.onboarding-employee-links span{color:#697478;font-size:.5rem}.onboarding-employee-links a{color:#843129;font-size:.5rem;font-weight:900;text-decoration:none}.onboarding-document-policy{background:#dde2de;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.onboarding-document-policy span{color:#65716d;background:#f7f9f7;align-content:center;gap:3px;min-height:55px;padding:10px 14px;font-size:.5rem;display:grid}.onboarding-document-policy b{color:#843129;letter-spacing:.06em;font-size:.4375rem}.onboarding-document-summary{grid-template-columns:repeat(3,1fr);gap:9px;padding:13px 16px 0;display:grid}.onboarding-document-summary article{background:#fafbf9;border:1px solid #dfe3df;border-radius:9px;align-items:center;gap:9px;min-height:62px;padding:10px 13px;display:flex}.onboarding-document-summary article.held{background:#fff9ed;border-color:#dfbd82}.onboarding-document-summary strong{color:#333b3e;font-size:1.4375rem}.onboarding-document-summary span{color:#707b7f;text-transform:uppercase;font-size:.5rem;font-weight:900}.onboarding-document-center>.accounting-notice{margin:13px 16px 0}.onboarding-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px 16px 17px;display:grid}.onboarding-document-card{background:#fff;border:1px solid #dfe3df;border-radius:11px;align-content:start;gap:8px;min-width:0;padding:15px;display:grid}.onboarding-document-card.held{background:#fffdf7;border-color:#e2c995}.onboarding-document-card-top{justify-content:space-between;align-items:center;gap:9px;display:flex}.onboarding-document-card-top>span{color:#843129;letter-spacing:.08em;text-transform:uppercase;font-size:.4375rem;font-weight:950}.document-state{color:#5c6964;background:#eef1ef;border-radius:999px;padding:5px 7px;font-size:.4375rem}.document-state.complete{color:#186546;background:#e1f1e8}.document-state.employer-review-required,.document-state.employee-signed,.document-state.draft{color:#7e5505;background:#fff0d9}.document-state.held{color:#873128;background:#f6e5e1}.onboarding-document-card h3{color:#30383b;margin:0;font-size:.8125rem}.onboarding-document-card>p{color:#6e797d;min-height:35px;margin:0;font-size:.53125rem;line-height:1.5}.onboarding-document-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.onboarding-document-card dl>div{background:#f7f8f6;border-radius:7px;gap:2px;min-width:0;padding:7px 8px;display:grid}.onboarding-document-card dt{color:#8a9290;font-size:.40625rem;font-weight:900}.onboarding-document-card dd{color:#495357;text-overflow:ellipsis;margin:0;font-size:.5rem;font-weight:800;overflow:hidden}.document-review-evidence{color:#2b7255;font-size:.46875rem}.onboarding-document-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:4px;display:flex}.onboarding-document-actions a,.onboarding-document-actions>span{color:#843129;font-size:.5rem;font-weight:900;text-decoration:none}.onboarding-document-actions button{color:#fff;background:#843129;border:0;border-radius:7px;padding:8px 9px;font-size:.5rem;font-weight:900}.onboarding-document-actions button.held-action{background:#8a630f}.onboarding-document-actions button:disabled{cursor:not-allowed;background:#c5cbc7}.onboarding-document-loading{color:#707b7f;place-items:center;min-height:130px;font-size:.625rem;font-weight:850;display:grid}.onboarding-document-modal-layer{z-index:120}.onboarding-document-modal{width:min(880px,100vw - 30px);max-width:880px;max-height:calc(100vh - 32px);overflow-y:auto}.onboarding-document-modal .modal-heading span{color:#7a8488;font-size:.5rem}.onboarding-question-progress{background:#e5e9e6;height:6px}.onboarding-question-progress>span{background:#2b7652;height:100%;transition:width .2s;display:block}.onboarding-single-question{align-content:center;gap:20px;min-height:270px;padding:28px 42px;display:grid}.onboarding-single-question>div:first-child{gap:7px;display:grid}.onboarding-single-question>div:first-child small,.onboarding-review-sign>div:first-child small{color:#843129;letter-spacing:.08em;font-size:.4375rem;font-weight:950}.onboarding-single-question h3,.onboarding-review-sign h3{color:#30383b;margin:0;font-size:1.375rem}.onboarding-single-question p,.onboarding-review-sign p{color:#717c80;margin:0;font-size:.5625rem;line-height:1.6}.onboarding-single-question>.field-label,.onboarding-single-question>.onboarding-document-checkbox{margin:0}.onboarding-single-question>.field-label input,.onboarding-single-question>.field-label select,.onboarding-single-question>.field-label textarea{min-height:48px;font-size:.9375rem}.onboarding-review-sign{gap:18px;padding:26px 32px;display:grid}.onboarding-review-sign>div:first-child{gap:6px;display:grid}.onboarding-answer-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.onboarding-answer-review>button{text-align:left;background:#fafbf9;border:1px solid #dfe3df;border-radius:8px;gap:4px;min-width:0;padding:11px;display:grid}.onboarding-answer-review span{color:#7c8582;font-size:.4375rem;font-weight:850}.onboarding-answer-review strong{color:#3f484b;text-overflow:ellipsis;white-space:nowrap;font-size:.5625rem;overflow:hidden}.onboarding-answer-review small{color:#843129;font-size:.4375rem;font-weight:900}.onboarding-document-notice{background:#fff9ec;border:1px solid #e1c694;border-radius:9px;margin:0 18px;padding:12px 13px}.onboarding-document-notice strong{color:#805608;letter-spacing:.07em;font-size:.4375rem}.onboarding-document-notice p{color:#6f654e;margin:4px 0;font-size:.5625rem;line-height:1.5}.onboarding-document-notice a{color:#843129;font-size:.5rem;font-weight:900}.onboarding-document-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px 18px 0;display:grid}.onboarding-document-sections article{border:1px solid #e0e3e0;border-radius:8px;padding:11px}.onboarding-document-sections strong{color:#3d474a;font-size:.5625rem}.onboarding-document-sections p{color:#6e787c;margin:4px 0 0;font-size:.53125rem;line-height:1.5}.onboarding-document-rolebar{background:#dce1dd;grid-template-columns:160px minmax(0,1fr);gap:1px;margin-top:13px;display:grid}.onboarding-document-rolebar span{color:#5f696d;background:#f5f7f5;gap:2px;padding:9px 18px;font-size:.5rem;display:grid}.onboarding-document-rolebar b{color:#843129;font-size:.40625rem}.onboarding-document-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 18px;display:grid}.onboarding-document-fields .field-label{margin:0}.onboarding-document-fields .field-label textarea{min-height:86px}.onboarding-document-fields .field-label small{color:#7a8589;font-size:.46875rem}.onboarding-document-fields .sensitive-field{background:#fffdf7;border:1px solid #ead8b2;border-radius:8px;padding:9px;position:relative}.onboarding-document-fields .sensitive-field em{color:#8b650f;font-size:.40625rem;font-style:normal;font-weight:900}.onboarding-document-checkbox{background:#fafbf9;border:1px solid #e0e3e0;border-radius:8px;align-items:flex-start;gap:9px;min-height:55px;padding:11px;display:flex}.onboarding-document-checkbox input,.signature-intent input{accent-color:#843129;margin-top:2px}.onboarding-document-checkbox span{gap:2px;display:grid}.onboarding-document-checkbox b{color:#4b5559;font-size:.53125rem}.onboarding-document-checkbox small{color:#788286;font-size:.46875rem}.onboarding-signature-record{background:#f3fbf6;border:1px solid #b9d9c7;border-radius:9px;align-items:center;gap:10px;margin:0 18px 10px;padding:11px;display:flex}.onboarding-signature-record>span{color:#fff;background:#287755;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.onboarding-signature-record>div{gap:2px;display:grid}.onboarding-signature-record strong{color:#285d48;font-size:.5625rem}.onboarding-signature-record small{color:#537866;font-size:.46875rem}.onboarding-document-immutable{background:#f7f8f6;border:1px solid #d8deda;border-radius:8px;gap:3px;margin:0 18px 10px;padding:10px 12px;display:grid}.onboarding-document-immutable strong{color:#4a5558;font-size:.5rem}.onboarding-document-immutable span{overflow-wrap:anywhere;color:#747f83;font-size:.4375rem}.onboarding-signature-panel{background:#fff8f7;border:1px solid #d4b0ab;border-radius:9px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:11px;margin:0 18px 12px;padding:13px;display:grid}.onboarding-signature-panel>label:first-child{color:#663732;gap:5px;font-size:.5rem;font-weight:900;display:grid}.onboarding-signature-panel input[type=text]{font:inherit;background:#fff;border:1px solid #cfbdb9;border-radius:7px;padding:9px}.signature-intent{color:#654f4c;align-items:flex-start;gap:8px;font-size:.5rem;line-height:1.5;display:flex}.document-download{align-items:center;text-decoration:none;display:inline-flex}@media (width<=1100px){.people-management-grid{grid-template-columns:1fr}.renewal-communication-panel{grid-template-columns:repeat(4,minmax(120px,1fr))}.renewal-communication-panel>i{display:none}.renewal-communication-panel>b{grid-column:1/-1}}@media (width<=700px){.people-hero,.people-admin-toolbar,.onboarding-template-panel>header{flex-direction:column;align-items:stretch}.people-hero-status{align-self:stretch}.people-summary-grid,.employee-cycle-grid,.onboarding-template-panel>footer,.renewal-communication-panel,.people-designation-picker{grid-template-columns:1fr}.employee-lock-banner{grid-template-columns:46px 1fr}.employee-lock-banner>b{grid-column:2;justify-self:start}.template-requirement-head{display:none}.template-requirement-row{grid-template-columns:1fr 1fr;padding:12px 15px}.template-requirement-row>span:first-child{grid-column:1/-1}.employee-requirement-list article{grid-template-columns:33px 1fr}.employee-requirement-list article>button,.employee-requirement-list article>b{grid-column:2;justify-self:start}.employee-onboarding-detail>header,.onboarding-document-center>header{flex-direction:column;align-items:flex-start}.onboarding-document-policy,.onboarding-document-grid,.onboarding-document-sections,.onboarding-document-fields,.onboarding-signature-panel{grid-template-columns:1fr}.onboarding-document-policy{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-document-actions{flex-direction:column;align-items:stretch}.onboarding-document-actions button{width:100%}.onboarding-document-rolebar{grid-template-columns:1fr}}.my-work-workspace{gap:14px;display:grid}.my-work-hero{color:#fff;background:linear-gradient(128deg,#202629 0%,#30383b 58%,#7d2b24 100%);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex;box-shadow:0 14px 30px #1a202224}.my-work-hero h1{letter-spacing:-.03em;margin:3px 0 5px;font-size:1.9375rem}.my-work-hero p:last-child{color:#d9dcdd;margin:0;font-size:.6875rem}.my-work-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.delivery-pill{color:#f2f3f3;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.5625rem;font-weight:850;display:flex}.delivery-pill i{background:#e0a24a;border-radius:50%;width:7px;height:7px}.delivery-pill.connected i{background:#64c696;box-shadow:0 0 0 4px #64c69621}.my-work-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.my-work-summary article{background:#fff;border:1px solid #e1e4e2;border-radius:12px;gap:3px;padding:13px 15px;display:grid;box-shadow:0 5px 13px #1f282b0a}.my-work-summary article.risk{background:#fff8f7;border-color:#dca49e}.my-work-summary span{color:#7b8589;letter-spacing:.05em;font-size:.5625rem;font-weight:900}.my-work-summary strong{color:#2f373a;font-size:1.5625rem;line-height:1}.my-work-summary small{color:#7c868a;font-size:.5625rem}.my-work-policy-bar{background:#f8f9f7;border:1px solid #e1e3e1;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:10px 14px;display:grid}.my-work-policy-bar span{color:#626d71;gap:2px;font-size:.5625rem;display:grid}.my-work-policy-bar b{color:#813026;letter-spacing:.05em;font-size:.5rem}.my-work-panel{background:#fff;border:1px solid #dfe2df;border-radius:14px;overflow:hidden;box-shadow:0 8px 20px #1f282b0d}.my-work-panel>header{border-bottom:1px solid #e7e9e7;justify-content:space-between;align-items:flex-end;gap:14px;padding:17px 19px;display:flex}.my-work-panel h2{color:#30383b;margin:3px 0 0;font-size:1.1875rem}.my-work-tabs{flex-wrap:wrap;gap:5px;display:flex}.my-work-tabs button{color:#687277;background:#fff;border:1px solid #dfe2df;border-radius:7px;padding:7px 9px;font-size:.5625rem;font-weight:850}.my-work-tabs button.active{color:#fff;background:#843229;border-color:#843229}.my-work-list{display:grid}.my-work-list>article{border-bottom:1px solid #e7e9e7;grid-template-columns:80px minmax(240px,1fr) 150px 240px;align-items:center;gap:14px;padding:15px 18px;display:grid;position:relative}.my-work-list>article:last-child{border-bottom:0}.my-work-list>article.unread:before{content:"";background:#9a382e;width:3px;position:absolute;inset:0 auto 0 0}.my-work-list>article.overdue{background:#fff9f8}.work-priority{color:#6c767a;align-items:center;gap:6px;font-size:.5625rem;font-weight:900;display:flex}.work-priority i{background:#9ba3a5;border-radius:50%;width:8px;height:8px}.priority-high .work-priority i{background:#d18a35}.priority-critical .work-priority i{background:#a9342b;box-shadow:0 0 0 4px #f7e6e4}.work-copy{gap:4px;min-width:0;display:grid}.work-copy>span{align-items:center;gap:6px;display:flex}.work-copy>span b{color:#8a342b;letter-spacing:.04em;text-transform:uppercase;font-size:.5rem}.work-copy>span em{color:#fff;background:#a9342b;border-radius:999px;padding:3px 6px;font-size:.4375rem;font-style:normal;font-weight:900}.work-copy h3{color:#30383b;margin:0;font-size:.8125rem}.work-copy p{color:#687276;margin:0;font-size:.625rem;line-height:1.45}.work-copy small{color:#858e92;font-size:.5rem}.work-due{gap:3px;display:grid}.work-due span{color:#8a342b;letter-spacing:.05em;font-size:.5rem;font-weight:900}.work-due strong{color:#414b4f;font-size:.625rem}.work-due small{color:#8a725d;font-size:.5rem}.work-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.work-actions>button:not(.primary-action),.work-actions select{color:#5d686c;background:#fff;border:1px solid #d9dedd;border-radius:7px;padding:7px 8px;font-size:.5rem;font-weight:850}.work-audit{border-top:1px dashed #dfe2df;grid-column:2/-1;padding-top:8px}.work-audit summary{color:#697478;cursor:pointer;font-size:.5rem;font-weight:850}.work-audit small{color:#7a8589;margin-top:5px;font-size:.5rem;display:block}.my-work-settings{max-width:650px}.setting-toggle{border:1px solid #e0e3e1;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:12px;display:flex}.setting-toggle span{gap:3px;display:grid}.setting-toggle strong{color:#3c464a;font-size:.625rem}.setting-toggle small{color:#778186;font-size:.5625rem}.setting-toggle input{accent-color:#8c332a;width:19px;height:19px}.my-work-loading{color:#697478;place-items:center;min-height:340px;font-size:.75rem;font-weight:850;display:grid}.employee-profile-strip{background:#f8f9f7;border-bottom:1px solid #e7e9e7;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px 15px;display:grid}.employee-profile-strip span{border-right:1px solid #e0e3e0;gap:2px;display:grid}.employee-profile-strip span:nth-child(3n){border-right:0}.employee-profile-strip small{color:#868f93;font-size:.5rem;font-weight:900}.employee-profile-strip b{color:#444e52;font-size:.625rem}.employee-checklist-groups,.onboarding-section-library{display:grid}.employee-checklist-groups>details,.onboarding-section-library>details{border-top:1px solid #e5e8e5}.employee-checklist-groups summary,.onboarding-section-library summary{cursor:pointer;background:#f7f8f6;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;list-style:none;display:flex}.employee-checklist-groups summary::-webkit-details-marker{display:none}.onboarding-section-library summary::-webkit-details-marker{display:none}.employee-checklist-groups summary>span,.onboarding-section-library summary>span{gap:2px;display:grid}.employee-checklist-groups summary b,.onboarding-section-library summary b{color:#3d474b;font-size:.6875rem}.employee-checklist-groups summary small,.onboarding-section-library summary small{color:#7d878b;font-size:.5rem}.employee-checklist-groups summary em,.onboarding-section-library summary em{color:#823127;background:#eee4e2;border-radius:999px;padding:5px 7px;font-size:.4375rem;font-style:normal;font-weight:900}.employee-requirement-list strong{font-size:.625rem}.employee-requirement-list small,.employee-requirement-list em,.employee-requirement-list button,.employee-requirement-list article>b{font-size:.5rem}.template-requirement-head span,.template-requirement-row small,.content-status{font-size:.5rem!important}.template-requirement-row>span{font-size:.5625rem}.renewal-communication-panel>div strong,.renewal-communication-panel>div small,.renewal-communication-panel>b{font-size:.5rem}@media (width<=1100px){.my-work-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.my-work-list>article{grid-template-columns:70px minmax(220px,1fr) 135px}.work-actions{grid-column:2/-1;justify-content:flex-start}.onboarding-section-library .template-requirement-head,.onboarding-section-library .template-requirement-row{grid-template-columns:minmax(220px,1.3fr) 105px 110px minmax(120px,.7fr) 120px 70px}}@media (width<=700px){.my-work-hero{flex-direction:column;align-items:stretch;padding:20px}.my-work-hero-actions{justify-content:flex-start}.my-work-summary,.my-work-policy-bar,.employee-profile-strip{grid-template-columns:1fr 1fr}.my-work-panel>header{flex-direction:column;align-items:stretch}.my-work-list>article{grid-template-columns:1fr;padding:15px}.work-actions,.work-audit{grid-column:1}.work-actions{justify-content:flex-start}.onboarding-section-library .template-requirement-row{grid-template-columns:1fr 1fr}.onboarding-section-library .template-requirement-row>span:first-child{grid-column:1/-1}.employee-profile-strip span,.employee-profile-strip span:nth-child(3n){border-right:0}}.vendor-correspondence-register,.vendor-correspondence-response{background:#fff;border:1px solid #d9ddda;margin-bottom:18px;padding:22px}.vendor-correspondence-register>article{border-top:1px solid #d9ddda;padding:18px 0}.vendor-correspondence-register>article.active{border-left:4px solid #902f27;padding-left:15px}.vendor-correspondence-register>article header{justify-content:space-between;gap:14px;display:flex}.vendor-correspondence-register>article header span{flex-direction:column;gap:4px;display:flex}.vendor-correspondence-register>article header small{color:#71797c}.vendor-correspondence-register>article header i{color:#255c75;background:#eaf4f8;border-radius:999px;height:fit-content;padding:5px 9px;font-size:.68rem;font-style:normal;font-weight:800}.vendor-correspondence-register>article p{color:#4e575a;line-height:1.55}.vendor-correspondence-register dl{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.vendor-correspondence-register dl div{border:1px solid #e0e3e0;padding:9px}.vendor-correspondence-register dt{color:#747b7e;text-transform:uppercase;font-size:.68rem;font-weight:800}.vendor-correspondence-register dd{margin:4px 0 0}.vendor-correspondence-response>label{flex-direction:column;gap:7px;margin-top:14px;font-weight:800;display:flex}.vendor-correspondence-response textarea,.vendor-correspondence-response select{font:inherit;background:#fff;border:1px solid #cbd0cd;padding:11px}.vendor-impact-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:16px 0;display:grid}.vendor-impact-grid fieldset{border:1px solid #d9ddda;grid-template-columns:repeat(3,1fr);gap:7px;padding:12px;display:grid}.vendor-impact-grid legend{grid-column:1/-1;padding:0 5px;font-weight:800}.vendor-impact-grid legend b{color:#902f27;text-transform:uppercase;font-size:.67rem}.vendor-impact-grid label{cursor:pointer;border:1px solid #d9ddda;justify-content:center;gap:5px;padding:8px;display:flex}.vendor-impact-grid label.active{color:#7e2822;background:#f8ecea;border-color:#902f27;font-weight:800}.vendor-hard-block.neutral{color:#694116;background:#fff4e2;border-color:#e4bf86}.vendor-response-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.correspondence-workspace{--correspondence-ink:#202629;--correspondence-line:#d9ddda}.correspondence-heading{align-items:flex-end}.correspondence-control-strip,.correspondence-summary{border:1px solid var(--correspondence-line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.correspondence-control-strip article,.correspondence-summary article{border-right:1px solid var(--correspondence-line);flex-direction:column;gap:5px;padding:16px 18px;display:flex}.correspondence-control-strip article:last-child,.correspondence-summary article:last-child{border-right:0}.correspondence-control-strip span,.correspondence-detail-grid span,.correspondence-response-card>div span{color:#72797c;letter-spacing:.09em;font-size:.72rem;font-weight:800}.correspondence-control-strip strong{font-size:.86rem}.correspondence-control-strip small{color:#72797c}.clear-text{color:#397452}.warning-text{color:#a05c1a}.correspondence-summary{background:#f5f6f4;border-top:0}.correspondence-summary article{text-align:center;align-items:center;padding:13px}.correspondence-summary strong{color:#902f27;font-size:1.45rem}.correspondence-summary span{color:#626a6e;font-size:.78rem;font-weight:700}.correspondence-register{border:1px solid var(--correspondence-line);background:#fff;grid-template-columns:minmax(280px,.78fr) minmax(0,1.7fr);min-height:560px;display:grid}.correspondence-list{border-right:1px solid var(--correspondence-line);background:#f5f6f4}.correspondence-list .search-field{margin:14px}.correspondence-list>button{border:0;border-top:1px solid var(--correspondence-line);width:100%;color:var(--correspondence-ink);text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:7px;padding:15px 17px;display:flex}.correspondence-list>button:hover,.correspondence-list>button.active{background:#fff;box-shadow:inset 4px 0 #902f27}.correspondence-list>button>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.correspondence-list>button>strong{font-size:.95rem;line-height:1.3}.correspondence-list>button small{color:#737a7d}.correspondence-status{color:#50585b;letter-spacing:.04em;text-transform:uppercase;background:#eef0ee;border:1px solid #cbd0cd;border-radius:999px;align-items:center;width:fit-content;padding:4px 8px;font-size:.66rem;font-style:normal;font-weight:800;display:inline-flex}.correspondence-status.pm-review,.correspondence-status.response-received,.correspondence-status.returned-to-pm{color:#8d4e12;background:#fff3df;border-color:#e0b986}.correspondence-status.issued,.correspondence-status.design-review{color:#255c75;background:#eaf4f8;border-color:#a8c2ce}.correspondence-status.distributed,.correspondence-status.closed{color:#286142;background:#e8f5ed;border-color:#a9ceb7}.correspondence-status.large{padding:6px 10px}.correspondence-detail{padding:24px}.correspondence-detail>header{border-bottom:1px solid var(--correspondence-line);justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.correspondence-detail>header h2{margin:4px 0 7px;font-size:1.45rem}.correspondence-detail>header span{color:#6e7679}.correspondence-detail-grid{grid-template-columns:1.35fr .8fr;gap:18px;margin:20px 0;display:grid}.correspondence-detail-grid article{border:1px solid var(--correspondence-line);padding:16px}.correspondence-detail-grid p{color:#343a3d;margin:9px 0 0;line-height:1.6}.correspondence-response-card{background:#f5f6f4;border-left:4px solid #902f27;margin:18px 0;padding:17px}.correspondence-attachments{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 0;display:flex}.correspondence-attachments>span{width:100%;font-size:var(--font-xs);letter-spacing:.08em;color:#66717a;font-weight:800}.correspondence-response-card>div{justify-content:space-between;gap:18px;display:flex}.correspondence-response-card p{line-height:1.6}.correspondence-response-card footer{flex-wrap:wrap;gap:12px;display:flex}.correspondence-response-card footer span{background:#fff;border:1px solid #d5d9d6;padding:7px 10px;font-size:.78rem}.correspondence-response-card footer b{margin-left:5px}.correspondence-response-card footer .clear{color:#2c7048}.correspondence-response-card footer .warning{color:#9a5a1b}.correspondence-response-card footer .critical{color:#9a2f2b}.correspondence-actions{flex-wrap:wrap;gap:9px;margin:18px 0 22px;display:flex}.correspondence-actions .permission-note{width:100%}.correspondence-timeline{border-top:1px solid var(--correspondence-line);padding-top:18px}.correspondence-timeline h3{text-transform:uppercase;letter-spacing:.05em;margin:0 0 14px;font-size:.92rem}.correspondence-timeline article{grid-template-columns:20px 1fr;gap:9px;padding:0 0 15px;display:grid}.correspondence-timeline article i{color:#902f27;font-style:normal}.correspondence-timeline article div{grid-template-columns:1fr auto;gap:4px 16px;display:grid}.correspondence-timeline article span{color:#757d80;font-size:.75rem}.correspondence-timeline article p{color:#545c60;grid-column:1/-1;margin:0}.correspondence-empty{color:#72797c;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:30px;display:flex}.correspondence-empty b{color:#303638}.correspondence-empty.detail{min-height:440px}.correspondence-modal .field-grid .wide{grid-column:1/-1}.impact-question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:15px;display:grid}.impact-question-grid fieldset{border:1px solid var(--correspondence-line);padding:13px}.impact-question-grid legend{padding:0 6px;font-weight:800}.impact-question-grid legend b{color:#902f27;text-transform:uppercase;font-size:.68rem}.impact-question-grid fieldset>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.impact-question-grid label{cursor:pointer;border:1px solid #d6dad7;justify-content:center;gap:5px;padding:9px;display:flex}.impact-question-grid label.active{color:#7f2721;background:#f8ecea;border-color:#902f27;font-weight:800}.impact-question-grid input{accent-color:#902f27}.form-rule.warning{background:#fff5e5;border-color:#e7bf86}@media (width<=960px){.correspondence-control-strip,.correspondence-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.correspondence-control-strip article:nth-child(2),.correspondence-summary article:nth-child(2){border-right:0}.correspondence-register{grid-template-columns:1fr}.correspondence-list{border-right:0;border-bottom:1px solid var(--correspondence-line);max-height:340px;overflow:auto}}@media (width<=620px){.correspondence-heading{align-items:stretch}.correspondence-heading .primary-action{width:100%}.correspondence-control-strip{grid-template-columns:1fr}.correspondence-control-strip article{border-right:0;border-bottom:1px solid var(--correspondence-line)}.correspondence-detail{padding:17px}.correspondence-detail>header{flex-direction:column}.correspondence-detail-grid,.impact-question-grid,.correspondence-timeline article div{grid-template-columns:1fr}.correspondence-timeline article p{grid-column:auto}.vendor-correspondence-register dl,.vendor-impact-grid{grid-template-columns:1fr}.vendor-correspondence-register>article header{flex-direction:column}}.design-lifecycle-workspace{--design-ink:#252c2f;--design-muted:#697377;--design-line:#d9ddda;gap:14px;display:grid}.design-heading{align-items:flex-end}.design-safeguard-strip{border:1px solid var(--design-line);background:#fff;border-radius:12px 12px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.design-safeguard-strip article{border-right:1px solid var(--design-line);flex-direction:column;justify-content:center;gap:5px;min-height:92px;padding:17px 18px;display:flex}.design-safeguard-strip article:last-child{border-right:0}.design-safeguard-strip span,.sales-design-context label>span,.design-detail-grid article>span{color:#8b342b;letter-spacing:.09em;font-size:.5625rem;font-weight:900}.design-safeguard-strip strong{color:var(--design-ink);font-size:.8125rem}.design-safeguard-strip small{color:var(--design-muted);font-size:.625rem}.design-lifecycle-lane{border:1px solid var(--design-line);background:#f5f6f4;border-top:0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;min-height:70px;margin-top:-14px;padding:10px 16px;display:grid}.design-lifecycle-lane article{grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:8px;display:grid}.design-lifecycle-lane i{color:#fff;background:#2c3336;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.625rem;font-style:normal;font-weight:900;display:grid}.design-lifecycle-lane span{color:#475155;font-size:.625rem;font-weight:800;line-height:1.3}.design-lifecycle-lane b{color:#a6ada9;font-size:.9375rem}.sales-design-context{border:1px solid var(--design-line);background:#fff;border-radius:10px;justify-content:space-between;align-items:flex-end;gap:18px;padding:13px 16px;display:flex}.sales-design-context label{gap:7px;min-width:min(520px,62%);display:grid}.sales-design-context select,.design-register-filters select{color:#3d474b;background:#fff;border:1px solid #ccd2ce;border-radius:7px;min-height:38px;padding:0 10px;font-size:.6875rem}.sales-design-context>div{gap:8px;display:flex}.sales-design-context>div>span{background:#f6f7f5;border-left:3px solid #8b342b;gap:3px;min-width:125px;padding:8px 10px;display:grid}.sales-design-context b{color:#333c40;font-size:.625rem}.sales-design-context small{color:#737d81;font-size:.5625rem}.design-track-register{border:1px solid var(--design-line);background:#fff;border-radius:10px;overflow:hidden}.design-track-register>header{border-bottom:1px solid var(--design-line);background:#f5f6f4;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.design-track-register>header h2{color:#30393d;margin:2px 0 3px;font-size:1.0625rem}.design-track-register>header span{color:#687276;font-size:.625rem}.design-track-register>header>b{color:#8b342b;letter-spacing:.06em;font-size:.625rem}.design-track-register>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.design-track-register button{border:0;border-right:1px solid var(--design-line);border-bottom:1px solid var(--design-line);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:14px 16px;display:flex}.design-track-register button:hover,.design-track-register button.active{background:#faf1ef;box-shadow:inset 4px 0 #8b342b}.design-track-register button span{gap:3px;min-width:0;display:grid}.design-track-register button small{color:#8b342b;text-transform:uppercase;font-size:.5rem;font-weight:900}.design-track-register button strong{color:#333c40;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.design-track-register button p{color:#747e82;margin:0;font-size:.5625rem}.design-track-register button i{color:#7d2a23;text-align:center;text-transform:uppercase;background:#faeae8;border:1px solid #dfb0aa;border-radius:999px;padding:5px 7px;font-size:.4375rem;font-style:normal;font-weight:900}.design-summary{border:1px solid var(--design-line);background:#2c3235;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.design-summary article{border-right:1px solid #4b5154;flex-direction:column;justify-content:center;gap:4px;min-height:76px;padding:13px 17px;display:flex}.design-summary article:last-child{border-right:0}.design-summary strong{color:#fff;font-size:1.5625rem;line-height:1}.design-summary span{color:#d8dcdd;font-size:.625rem;font-weight:800}.design-register{border:1px solid var(--design-line);background:#fff;grid-template-columns:minmax(290px,.75fr) minmax(0,1.7fr);min-height:620px;display:grid}.design-package-list{border-right:1px solid var(--design-line);background:#f5f6f4;min-width:0}.design-register-filters{grid-template-columns:1fr;gap:8px;padding:13px;display:grid}.design-register-filters .search-field{margin:0}.design-package-list>button{border:0;border-top:1px solid var(--design-line);width:100%;color:var(--design-ink);text-align:left;cursor:pointer;background:0 0;gap:6px;padding:15px 16px;display:grid}.design-package-list>button:hover,.design-package-list>button.active{background:#fff;box-shadow:inset 4px 0 #91342b}.design-package-list>button header{justify-content:space-between;align-items:center;gap:10px;display:flex}.design-package-list>button header>b{color:#8b342b;letter-spacing:.06em;font-size:.5625rem}.design-package-list>button>strong{font-size:.8125rem;line-height:1.35}.design-package-list>button>span{color:#586367;font-size:.625rem}.design-package-list>button>small{color:#7a8387;font-size:.5625rem}.design-status{color:#525b5e;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;background:#eef0ee;border:1px solid #cbd0cd;border-radius:999px;width:fit-content;padding:5px 8px;font-size:.5rem;font-style:normal;font-weight:900}.design-status.large{padding:7px 10px;font-size:.5625rem}.design-status.pricing-basis,.design-status.basis-of-sale-locked{color:#7d2a23;background:#faeae8;border-color:#dfb0aa}.design-status.consultant-review,.design-status.designer-approved{color:#87501a;background:#fff3df;border-color:#e1bd87}.design-status.current-set,.design-status.record-set{color:#286142;background:#e8f5ed;border-color:#9cc7ad}.design-status.revision-required{color:#8d2d26;background:#fce9e7;border-color:#e2a19a}.design-package-detail{min-width:0;padding:23px}.design-detail-heading{border-bottom:1px solid var(--design-line);justify-content:space-between;gap:20px;padding-bottom:17px;display:flex}.design-detail-heading h2{color:var(--design-ink);margin:4px 0 7px;font-size:1.375rem}.design-detail-heading>div>span{color:var(--design-muted);font-size:.625rem}.basis-of-sale-card{background:#fcf4f3;border:1px solid #d9b4af;border-left:5px solid #8d332a;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;margin:17px 0;padding:13px 15px;display:grid}.basis-of-sale-card>span{color:#fff;background:#8d332a;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.75rem;display:grid}.basis-of-sale-card strong{color:#702d27;font-size:.6875rem}.basis-of-sale-card p{color:#72524e;margin:3px 0 0;font-size:.625rem;line-height:1.45}.basis-of-sale-card>b{color:#8d332a;letter-spacing:.07em;font-size:.5rem}.design-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:17px 0;display:grid}.design-detail-grid article{border:1px solid var(--design-line);background:#f8f9f7;align-content:start;gap:6px;min-height:102px;padding:13px;display:grid}.design-detail-grid strong{color:#343d41;font-size:.75rem}.design-detail-grid p{color:#697377;margin:0;font-size:.625rem;line-height:1.45}.design-actions{flex-wrap:wrap;gap:8px;margin:17px 0;display:flex}.design-actions .permission-note{width:100%}.design-section-heading{border-bottom:1px solid var(--design-line);background:#f6f7f5;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.design-section-heading h3{color:#343d40;margin:0 0 3px;font-size:.875rem}.design-section-heading p{color:#747e82;margin:0;font-size:.5625rem}.design-section-heading>span{color:#8a332a;font-size:.5rem;font-weight:900}.design-revision-register,.design-audit-timeline{border:1px solid var(--design-line);margin-top:15px}.design-revision-register>article{border-top:1px solid #e4e7e4;grid-template-columns:62px minmax(0,1fr) minmax(145px,.55fr);align-items:center;gap:13px;padding:13px 15px;display:grid}.design-revision-register>article>div{gap:4px;display:grid}.design-revision-register>article>div:last-child{justify-items:end}.design-revision-register strong{color:#353e42;font-size:.6875rem}.design-revision-register small{color:#798286;font-size:.5625rem}.design-revision-register p{color:#5f696d;margin:0;font-size:.625rem}.design-revision-register button{color:#853129;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:.5625rem;font-weight:900}.revision-badge{color:#5e686b;letter-spacing:.04em;background:#e7eae7;border-radius:5px;place-items:center;min-height:34px;padding:5px;font-size:.5rem;font-weight:900;display:grid}.revision-badge.basis{color:#7d2b24;background:#f8e9e7}.revision-badge.current{color:#236044;background:#e2f1e8}.designer-decision{color:#5f696d;background:#ecefed;border-radius:999px;width:fit-content;padding:5px 8px;font-size:.5rem;font-style:normal;font-weight:900}.designer-decision.approved,.designer-decision.approved-as-noted{color:#286247;background:#e4f2e9}.designer-decision.revise-and-resubmit,.designer-decision.rejected{color:#8b3029;background:#fae7e5}.design-audit-timeline>article{grid-template-columns:18px 1fr;gap:9px;padding:12px 15px;display:grid}.design-audit-timeline>article>i{color:#8d332a;font-style:normal}.design-audit-timeline>article>div{grid-template-columns:1fr auto;gap:4px 12px;display:grid}.design-audit-timeline strong{color:#374044;font-size:.625rem}.design-audit-timeline span{color:#778084;font-size:.5625rem}.design-audit-timeline p{color:#5f696d;grid-column:1/-1;margin:0;font-size:.5625rem}.design-empty{color:#747e82;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;padding:25px;display:flex}.design-empty.large{min-height:480px}.design-empty b{color:#353e42;font-size:.75rem}.design-empty span{max-width:420px;font-size:.625rem;line-height:1.45}.design-modal{max-width:800px}.design-upload-progress{background:#eef0ee;border:1px solid #d6dbd7;border-radius:6px;height:28px;position:relative;overflow:hidden}.design-upload-progress span{background:#8c332a;transition:width .2s;position:absolute;inset:0 auto 0 0}.design-upload-progress b{z-index:1;color:#fff;place-items:center;height:100%;font-size:.5625rem;display:grid;position:relative}.design-release-certification{background:#fcf4f3;border:1px solid #d7b0ab;border-left:5px solid #8d332a;border-radius:8px;gap:5px;margin-top:15px;padding:13px;display:grid}.design-release-certification strong{color:#762c25;font-size:.625rem}.design-release-certification span{color:#624d49;font-size:.625rem;line-height:1.45}.design-release-certification small{color:#8a332a;font-size:.5625rem;font-weight:800}.design-team-board{border:1px solid var(--design-line);background:#fff;border-radius:12px;overflow:hidden}.design-team-heading{border-bottom:1px solid var(--design-line);justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 19px;display:flex}.design-team-heading h2{color:#2f383c;margin:3px 0 5px;font-size:1.1875rem}.design-team-heading p:last-child{color:#697377;max-width:820px;margin:0;font-size:.625rem;line-height:1.5}.design-team-heading>span{color:#8b332a;white-space:nowrap;font-size:.5625rem;font-weight:900}.design-team-assignment-form{border-bottom:1px solid var(--design-line);background:#f5f6f4;grid-template-columns:.75fr 1.4fr .9fr 1.1fr auto;align-items:end;gap:9px;padding:13px 16px;display:grid}.design-team-assignment-form label{color:#626d71;gap:5px;font-size:.5625rem;font-weight:850;display:grid}.design-team-assignment-form select,.design-team-assignment-form input{color:#394347;background:#fff;border:1px solid #cbd0cd;border-radius:6px;min-width:0;height:38px;padding:0 9px;font-size:.625rem}.design-team-assignment-form .primary-action{white-space:nowrap;min-height:38px}.design-team-lock-note{background:#fcf2f1;border-bottom:1px solid #ddb9b4;align-items:center;gap:10px;padding:12px 16px;display:flex}.design-team-lock-note b{color:#7e2d26;font-size:.625rem}.design-team-lock-note span{color:#715450;font-size:.5625rem}.design-team-roster{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:14px;display:grid}.design-team-roster>article{border:1px solid #dce0dd;border-radius:9px;flex-direction:column;gap:8px;min-height:230px;padding:12px;display:flex}.design-team-roster>article.assigned{border-top:4px solid #8c332a}.design-team-roster>article.open{background:#f8f9f7;border-style:dashed;justify-content:flex-start}.design-team-roster article>header{align-items:center;gap:8px;display:flex}.design-team-roster article>header>span{color:#fff;background:#30373a;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;font-size:.5rem;font-weight:900;display:grid}.design-team-roster article>header>div{gap:2px;min-width:0;display:grid}.design-team-roster article>header strong{color:#343d41;font-size:.625rem}.design-team-roster article>header small{color:#8a332a;font-size:.5rem;font-weight:800}.design-team-roster h3{color:#2f373b;margin:3px 0 0;font-size:.75rem;line-height:1.3}.design-team-roster p{color:#697377;overflow-wrap:anywhere;margin:0;font-size:.5625rem;line-height:1.45}.design-team-badges{flex-wrap:wrap;gap:5px;display:flex}.design-team-badges i{color:#7d312a;background:#eee5e3;border-radius:999px;padding:4px 6px;font-size:.4375rem;font-style:normal;font-weight:900}.design-team-badges i.portal-verified,.design-team-badges i.email-on{color:#2c654a;background:#e5f2ea}.design-team-badges i.invite-required{color:#84501b;background:#fff0d9}.design-team-roster dl{gap:5px;margin:0;display:grid}.design-team-roster dl div{border-top:1px solid #e3e6e3;gap:2px;padding-top:5px;display:grid}.design-team-roster dt{color:#80898d;text-transform:uppercase;font-size:.4375rem;font-weight:900}.design-team-roster dd{color:#465054;margin:0;font-size:.5625rem}.design-team-roster footer{flex-wrap:wrap;gap:5px;margin-top:auto;display:flex}.design-team-roster footer button{color:#753029;cursor:pointer;background:#fff;border:1px solid #d2d7d3;border-radius:5px;padding:6px 7px;font-size:.5rem;font-weight:850}.design-expectations{border:1px solid var(--design-line);margin:0 14px 14px}.design-expectations details{border-top:1px solid var(--design-line)}.design-expectations summary{cursor:pointer;background:#f3f5f2;justify-content:space-between;align-items:center;padding:10px 14px;list-style:none;display:flex}.design-expectations summary::-webkit-details-marker{display:none}.design-expectations summary b{color:#3b4448;font-size:.625rem}.design-expectations summary span{color:#843129;font-size:.5rem;font-weight:900}.design-expectations details>label{cursor:pointer;border-top:1px solid #e5e8e5;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:8px 14px;display:grid}.design-expectations details>label.complete{background:#f2f8f4}.design-expectations input{accent-color:#2f7452;width:17px;height:17px}.design-expectations label>span{gap:3px;display:grid}.design-expectations label strong{color:#3c464a;font-size:.625rem}.design-expectations label small{color:#768084;font-size:.5rem}.design-expectations label>i{color:#8c332a;font-size:.5rem;font-style:normal;font-weight:900}.design-expectations label.complete>i{color:#2b6b4b}.vendor-design-access{background:#f7f8f6;border:1px solid #d8dcda;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.vendor-design-access input{accent-color:#8d332a;width:18px;height:18px}.vendor-design-access>span{gap:3px;display:grid}.vendor-design-access b{color:#3d464a;font-size:.625rem}.vendor-design-access small{color:#727c80;font-size:.5625rem}.vendor-design-review-register,.vendor-design-review-form{background:#fff;border:1px solid #d9ddda;margin-bottom:18px;padding:22px}.vendor-design-review-register>article{border-top:1px solid #d9ddda;padding:17px 0}.vendor-design-review-register>article.active{border-left:4px solid #8d332a;padding-left:14px}.vendor-design-review-register>article header{justify-content:space-between;gap:12px;display:flex}.vendor-design-review-register>article header span{gap:4px;display:grid}.vendor-design-review-register>article header b{font-size:.8125rem}.vendor-design-review-register>article header small,.vendor-design-review-register>article p{color:#657074;font-size:.625rem}.vendor-design-review-register>article header i{color:#7f4c17;background:#fff0d9;border-radius:999px;height:fit-content;padding:5px 8px;font-size:.5rem;font-style:normal;font-weight:900}.vendor-design-file{background:#f6f7f5;border:1px solid #dce0dd;justify-content:space-between;align-items:center;gap:12px;margin:11px 0;padding:10px;display:flex}.vendor-design-file>span{gap:3px;display:grid}.vendor-design-file b{color:#374044;font-size:.625rem}.vendor-design-file small{color:#737d80;font-size:.5625rem}.vendor-design-file button{color:#7d2c25;background:#fff;border:1px solid #8d332a;padding:7px 9px;font-size:.5625rem;font-weight:900}.vendor-design-review-form>label{color:#3f484c;flex-direction:column;gap:7px;margin-top:14px;font-size:.625rem;font-weight:800;display:flex}.vendor-design-review-form select,.vendor-design-review-form textarea{font:inherit;background:#fff;border:1px solid #cbd0cd;padding:10px}.vendor-design-upload-form{background:#fff;border:1px solid #d9ddda;margin-bottom:18px;padding:22px}.vendor-design-upload-grid{grid-template-columns:1.4fr .7fr;gap:11px;margin:14px 0;display:grid}.vendor-design-upload-grid>label{color:#3f484c;flex-direction:column;gap:6px;font-size:.625rem;font-weight:800;display:flex}.vendor-design-upload-grid>label.wide{grid-column:1/-1}.vendor-design-upload-grid select,.vendor-design-upload-grid input,.vendor-design-upload-grid textarea{font:inherit;background:#fff;border:1px solid #cbd0cd;padding:10px}@media (width<=980px){.design-safeguard-strip,.design-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.design-safeguard-strip article:nth-child(2),.design-summary article:nth-child(2){border-right:0}.design-lifecycle-lane{grid-template-columns:repeat(5,minmax(170px,1fr));overflow-x:auto}.design-register{grid-template-columns:1fr}.design-package-list{border-right:0;border-bottom:1px solid var(--design-line);max-height:390px;overflow:auto}.design-team-assignment-form{grid-template-columns:repeat(2,minmax(0,1fr))}.design-team-assignment-form .primary-action{grid-column:1/-1}.design-team-roster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.design-heading,.sales-design-context,.design-detail-heading{flex-direction:column;align-items:stretch}.design-heading .primary-action,.sales-design-context label{width:100%;min-width:0}.sales-design-context>div{grid-template-columns:1fr 1fr;display:grid}.design-track-register>header{flex-direction:column;align-items:flex-start}.design-track-register>div,.design-safeguard-strip,.design-summary,.design-detail-grid{grid-template-columns:1fr}.design-safeguard-strip article,.design-summary article{border-right:0;border-bottom:1px solid var(--design-line)}.design-package-detail{padding:16px}.basis-of-sale-card{grid-template-columns:30px 1fr}.basis-of-sale-card>b{grid-column:2}.design-revision-register>article{grid-template-columns:52px 1fr}.design-revision-register>article>div:last-child{grid-column:2;justify-items:start}.design-audit-timeline>article>div{grid-template-columns:1fr}.design-audit-timeline p{grid-column:auto}.vendor-design-review-register>article header,.vendor-design-file,.design-team-heading{flex-direction:column;align-items:stretch}.design-team-assignment-form,.design-team-roster,.vendor-design-upload-grid{grid-template-columns:1fr}.vendor-design-upload-grid>label.wide{grid-column:auto}.design-expectations details>label{grid-template-columns:20px 1fr}.design-expectations label>i{grid-column:2}}@media print{body *{visibility:hidden!important}.pdf-preview,.pdf-preview *,.formal-change-order-preview,.formal-change-order-preview *,.schedule-print-sheet,.schedule-print-sheet *,.owner-invoice-preview,.owner-invoice-preview *{visibility:visible!important}.formal-change-order-preview{width:8.5in;max-height:none;box-shadow:none;border-radius:0;padding:.45in .55in;position:absolute;inset:0;overflow:visible}.formal-preview-actions,.formal-execution-panel{display:none}.pdf-preview{width:100%;max-height:none;box-shadow:none;background:#fff;border-radius:0;position:absolute;inset:0;overflow:visible}.pdf-toolbar{display:none}.pdf-page{width:100%;min-height:0;box-shadow:none;margin:0;padding:.55in}.contract-preview-nav{display:none}.contract-pages{background:#fff;padding:0}.contract-pages>div{display:contents}.contract-sheet{width:8.5in;min-height:11in;box-shadow:none;break-after:page;page-break-after:always;margin:0;padding:.42in .5in .38in}.contract-sheet:last-child{break-after:auto;page-break-after:auto}.digital-signature-line{pointer-events:none}.digital-signature-line>i{display:none}.digital-signature-line>b{background:0 0!important;outline:0!important}}@page owner-invoice{size:11in 8.5in;margin:.28in .34in .24in}.procurement-workspace{color:#22201f;gap:18px;display:grid}.procurement-loading{color:#716b67;letter-spacing:.08em;text-transform:uppercase;place-items:center;min-height:420px;font-weight:800;display:grid}.procurement-hero{color:#fff;background:#191817;border-top:5px solid #8f2f27;justify-content:space-between;align-items:end;gap:28px;padding:28px 30px;display:flex;box-shadow:0 16px 38px #1c181624}.procurement-hero p,.bid-detail-heading p,.procurement-modal header p{color:#c98572;letter-spacing:.14em;margin:0 0 7px;font-size:.75rem;font-weight:900}.procurement-hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(27px,3vw,42px)}.procurement-hero span{color:#c8c3bf;max-width:780px;margin-top:8px;display:block}.procurement-hero-actions,.bid-action-bar{flex-wrap:wrap;gap:9px;display:flex}.procurement-hero button,.bid-action-bar button,.procurement-inline-form button,.prospective-vendor-form>button,.addenda-register button,.award-gates button,.procurement-modal button,.bidder-section header button,.bidder-table button{color:#24211f;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7d1cc;padding:10px 13px;font-size:.75rem;font-weight:850}.procurement-hero button.primary,.procurement-workspace button.primary,.procurement-modal button.primary{color:#fff;background:#8f2f27;border-color:#8f2f27}.procurement-workspace button.danger{color:#fff;background:#191817;border-color:#191817}.procurement-workspace button:disabled,.procurement-modal button:disabled{opacity:.42;cursor:not-allowed}.procurement-notice{color:#254c36;background:#edf5ef;border-left:4px solid #4d765f;justify-content:space-between;align-items:center;gap:16px;padding:12px 15px;font-weight:750;display:flex}.procurement-notice button{cursor:pointer;background:0 0;border:0;font-size:1.25rem}.procurement-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.procurement-controls article{background:#fff;border:1px solid #e0dbd7;border-bottom:3px solid #292725;align-content:start;gap:3px;min-height:104px;padding:15px 17px;display:grid}.procurement-controls strong{color:#8f2f27;font-size:1.375rem}.procurement-controls span{letter-spacing:.08em;font-size:.6875rem;font-weight:900}.procurement-controls small{color:#77706b;line-height:1.35}.procurement-layout{background:#f8f6f4;border:1px solid #ded8d4;grid-template-columns:minmax(250px,310px) minmax(0,1fr);min-height:700px;display:grid}.bid-package-register{color:#fff;background:#211f1e;flex-direction:column;gap:9px;padding:18px;display:flex}.bid-package-register>header{border-bottom:1px solid #4a4643;justify-content:space-between;align-items:start;gap:12px;padding:6px 4px 13px;display:flex}.bid-package-register h2,.bid-package-register p{margin:0}.bid-package-register p{color:#aaa39e;margin-top:3px;font-size:.75rem}.bid-package-register>header>span{color:#d89a88;letter-spacing:.1em;font-size:.625rem;font-weight:900}.bid-package-register>button{text-align:left;color:#fff;cursor:pointer;background:#2c2927;border:1px solid #4b4643;gap:10px;width:100%;padding:14px;display:grid}.bid-package-register>button.active{color:#1f1d1c;background:#fff;border-color:#fff;box-shadow:inset 4px 0 #8f2f27}.bid-package-register>button>span{gap:3px;display:grid}.bid-package-register>button b{font-size:.8125rem}.bid-package-register>button small{color:#9f9893}.bid-package-register>button.active small{color:#716b67}.bid-package-register>button>i{letter-spacing:.08em;color:#d79b89;justify-self:start;font-size:.5625rem;font-style:normal;font-weight:900}.bid-package-register>button.active>i{color:#8f2f27}.bid-package-register footer{opacity:.72;border-top:1px solid;flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}.bid-package-register em{letter-spacing:.05em;font-size:.5rem;font-style:normal;font-weight:900}.bid-package-detail{align-content:start;gap:16px;min-width:0;padding:22px;display:grid}.procurement-empty{text-align:center;color:#766f6a;border:1px dashed #cec7c2;padding:30px 18px}.procurement-empty.large{place-content:center;min-height:350px;display:grid}.procurement-empty b{color:#24211f}.procurement-empty p{max-width:520px;margin:6px 0 0}.bid-detail-heading{background:#fff;border:1px solid #e0dbd7;justify-content:space-between;align-items:start;gap:20px;padding:20px;display:flex}.bid-detail-heading h2{margin:0;font-size:1.5625rem}.bid-detail-heading span{color:#69635f;margin-top:6px;line-height:1.45;display:block}.bid-detail-heading>i{letter-spacing:.08em;color:#fff;white-space:nowrap;background:#2b2927;padding:7px 9px;font-size:.625rem;font-style:normal;font-weight:900}.bid-gate-strip{background:#fff;border:1px solid #e0dbd7;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bid-gate-strip>div{border-right:1px solid #e0dbd7;gap:3px;padding:13px;display:grid}.bid-gate-strip>div:last-child{border:0}.bid-gate-strip span{letter-spacing:.08em;color:#89817c;text-transform:uppercase;font-size:.5625rem;font-weight:900}.bid-gate-strip b{font-size:.75rem}.bid-gate-strip b.good{color:#2d6d49}.bid-gate-strip b.warn{color:#9b4a2b}.bid-gate-strip small{color:#857d78;font-size:.5625rem}.procurement-inline-form,.prospective-vendor-form,.addenda-register,.award-gates,.bidder-section,.procurement-timeline{background:#fff;border:1px solid #e0dbd7;padding:18px}.procurement-inline-form{gap:10px;display:grid}.procurement-inline-form>div{justify-content:flex-end;gap:8px;display:flex}.procurement-workspace label,.procurement-modal label{color:#58524e;letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:.625rem;font-weight:900;display:grid}.procurement-workspace input,.procurement-workspace select,.procurement-workspace textarea,.procurement-modal input,.procurement-modal select,.procurement-modal textarea{box-sizing:border-box;color:#262321;width:100%;font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #cfc8c3;padding:10px;font-size:.8125rem}.procurement-workspace textarea,.procurement-modal textarea{resize:vertical}.bidder-section>header,.addenda-register>header,.award-gates>header,.procurement-timeline>header,.prospective-vendor-form>div:first-child{justify-content:space-between;align-items:start;gap:16px;margin-bottom:15px;display:flex}.bidder-section h3,.addenda-register h3,.award-gates h3,.procurement-timeline h3,.prospective-vendor-form h3{margin:0;font-size:1.0625rem}.bidder-section p,.addenda-register p,.award-gates p,.prospective-vendor-form p{color:#756e69;margin:4px 0 0;font-size:.75rem}.bidder-section>header>div:last-child{gap:7px;min-width:min(100%,410px);display:flex}.bidder-table{border-top:1px solid #ddd7d2;display:grid}.bidder-table-head,.bidder-table>article{grid-template-columns:1.35fr 1fr 1fr 1fr .55fr;align-items:start;gap:12px;display:grid}.bidder-table-head{color:#fff;letter-spacing:.07em;background:#292725;padding:9px 11px;font-size:.5625rem;font-weight:900}.bidder-table>article{border:1px solid #e2ddd9;border-top:0;padding:13px 11px}.bidder-table>article>div{gap:4px;min-width:0;display:grid}.bidder-table small{color:#77706b;overflow-wrap:anywhere;font-size:.625rem}.bidder-table i{font-size:.5rem;font-style:normal;font-weight:900}.bidder-table i.blocked{color:#982f28}.bidder-table i.clear{color:#2d6d49}.bidder-table footer{background:#f5f2ef;grid-column:1/-1;align-items:center;gap:15px;padding:8px 10px;font-size:.625rem;display:flex}.bidder-table footer button{margin-left:auto;padding:6px 8px}.bid-ocr-summary{background:#f2f9f5;border:1px solid #bed5c7;border-left:4px solid #327454;grid-column:1/-1;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr) auto;align-items:center;padding:11px 12px;gap:12px!important;display:grid!important}.bid-ocr-summary>div{gap:3px;display:grid}.bid-ocr-summary small{color:#527060;letter-spacing:.07em;font-size:.5rem;font-weight:900}.bid-ocr-summary strong{font-size:.6875rem;line-height:1.4}.bid-ocr-summary>i{color:#23583d;letter-spacing:.06em;background:#dcece3;padding:6px 8px;font-size:.5rem!important}.quote-comparison-board{background:#fff;border:1px solid #dcd6d1;min-width:0}.quote-comparison-board>header{color:#fff;background:#252321;border-bottom:1px solid #ddd7d2;justify-content:space-between;align-items:end;gap:22px;padding:18px 20px;display:flex}.quote-comparison-board>header p{color:#d2917f;letter-spacing:.1em;margin:0 0 5px;font-size:.5625rem;font-weight:950}.quote-comparison-board>header h3{margin:0;font-size:1.1875rem}.quote-comparison-board>header>div>span{color:#c2bbb6;max-width:760px;margin-top:5px;font-size:.6875rem;line-height:1.45;display:block}.quote-comparison-board>header>aside{border-left:3px solid #8f2f27;gap:3px;min-width:190px;padding-left:14px;display:grid}.quote-comparison-board>header>aside small{color:#d2917f;letter-spacing:.08em;font-size:.5rem;font-weight:950}.quote-comparison-board>header>aside b{font-size:.75rem}.quote-comparison-board>header>aside span{color:#c2bbb6;font-size:.5625rem}.quote-comparison-scroll{padding:14px;overflow-x:auto}.quote-comparison-grid{grid-auto-columns:minmax(270px,1fr);grid-auto-flow:column;gap:10px;display:grid}.quote-comparison-grid>article{background:#faf9f7;border:1px solid #dad4cf;flex-direction:column;min-width:0;display:flex}.quote-comparison-grid>article.selected{border:2px solid #3b7457;box-shadow:0 8px 24px #335d481a}.quote-comparison-grid article>header{border-bottom:1px solid #ddd7d2;gap:4px;padding:14px 14px 12px;display:grid}.quote-comparison-grid article>header>span{color:#8f2f27;letter-spacing:.08em;font-size:.5rem;font-weight:950}.quote-comparison-grid article>header h4{margin:0;font-size:.875rem}.quote-comparison-grid article>header strong{font-size:1.375rem}.quote-comparison-grid article>header small{font-size:.5625rem;font-weight:850}.quote-comparison-grid article>header small.under{color:#2e6e4a}.quote-comparison-grid article>header small.over{color:#9a3b2f}.quote-comparison-grid dl{margin:0;display:grid}.quote-comparison-grid dl>div{border-bottom:1px solid #e4dfdb;gap:4px;padding:10px 13px;display:grid}.quote-comparison-grid dt{color:#847c77;letter-spacing:.07em;text-transform:uppercase;font-size:.5rem;font-weight:950}.quote-comparison-grid dd{color:#373330;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.625rem;line-height:1.45}.quote-comparison-grid article>footer{gap:7px;margin-top:auto;padding:12px 13px;display:grid}.quote-comparison-grid article>footer>span{color:#68615d;letter-spacing:.05em;font-size:.5rem;font-weight:900}.quote-comparison-grid button{color:#292522;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9c2bd;padding:8px 9px;font-size:.5625rem;font-weight:900}.quote-comparison-grid button.primary{color:#fff;background:#8f2f27;border-color:#8f2f27}.quote-comparison-grid button:disabled{opacity:.5;cursor:not-allowed}.prospective-vendor-form{background:#f0edea}.procurement-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.procurement-form-grid .wide{grid-column:1/-1}.prospective-vendor-form>button{margin-top:12px}.procurement-lower-grid{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.addenda-register>header>span,.procurement-timeline>header>span{color:#8f2f27;font-size:.5625rem;font-weight:900}.addenda-register>article{border-top:1px solid #e4dfdb;padding:12px 0}.addenda-register>article p{color:#3b3734;white-space:pre-wrap}.addenda-register>article small{color:#837b76}.addenda-register>.procurement-form-grid{margin:12px 0}.bid-question-answer{border-top:2px solid #2b2927;gap:9px;margin-top:16px;padding-top:14px;display:grid}.bid-question-answer h4,.commitment-confirm h4{margin:0}.award-gates{align-content:start;gap:11px;display:grid}.recommendation-summary,.owner-approval-stamp,.commitment-confirm{background:#f4f1ee;border-left:4px solid #8f2f27;gap:5px;padding:13px;display:grid}.recommendation-summary>span,.owner-approval-stamp>span{letter-spacing:.08em;color:#8f2f27;font-size:.5625rem;font-weight:900}.recommendation-summary p{color:#393532}.owner-decision{justify-content:flex-end;gap:8px;display:flex}.commitment-confirm select,.commitment-confirm textarea{margin-top:5px}.procurement-timeline>article{border-top:1px solid #e4dfdb;grid-template-columns:12px 1fr;gap:10px;padding:10px 0;display:grid}.procurement-timeline>article>i{background:#8f2f27;border-radius:50%;width:8px;height:8px;margin-top:4px}.procurement-timeline p{color:#5f5955;margin:3px 0}.procurement-timeline small{color:#827a75}.procurement-modal{z-index:1000;background:#141211b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.procurement-modal>section{background:#f8f6f4;border-top:6px solid #8f2f27;width:min(760px,100%);max-height:90vh;overflow:auto;box-shadow:0 28px 80px #00000059}.procurement-modal>section>header{color:#fff;background:#1f1d1c;justify-content:space-between;padding:22px;display:flex}.procurement-modal h2{margin:0}.procurement-modal header span{color:#bcb5b0}.procurement-modal header>button{color:#fff;background:0 0;border:0;font-size:1.5rem}.procurement-modal .procurement-form-grid{padding:22px}.procurement-modal>section>footer{border-top:1px solid #ddd6d1;justify-content:flex-end;gap:8px;padding:15px 22px;display:flex}.vendor-bidding{gap:16px;display:grid}.vendor-bid-confidentiality{background:#eef4f0;border-left:4px solid #49735c;gap:14px;padding:16px;display:flex}.vendor-bid-confidentiality>span{font-size:1.5rem}.vendor-bid-confidentiality strong{display:block}.vendor-bid-confidentiality p{color:#516358;margin:4px 0 0;line-height:1.45}.vendor-bid-layout{border:1px solid #ded8d4;grid-template-columns:250px minmax(0,1fr);min-height:620px;display:grid}.vendor-bid-layout>aside{color:#fff;background:#252321;padding:14px}.vendor-bid-layout>aside>header{border-bottom:1px solid #4b4642;justify-content:space-between;padding:6px 4px 12px;display:flex}.vendor-bid-layout>aside h2{margin:0;font-size:.9375rem}.vendor-bid-layout>aside>button{text-align:left;color:#fff;cursor:pointer;background:#302d2b;border:1px solid #4b4643;gap:4px;width:100%;margin-top:8px;padding:12px;display:grid}.vendor-bid-layout>aside>button.active{color:#24211f;background:#fff;border-left:4px solid #8f2f27}.vendor-bid-layout>aside small,.vendor-bid-layout>aside button span{opacity:.7;font-size:.625rem}.vendor-bid-layout>main{background:#f8f6f4;align-content:start;gap:14px;min-width:0;padding:18px;display:grid}.vendor-bid-heading{background:#fff;border:1px solid #e0dbd7;justify-content:space-between;gap:18px;padding:18px;display:flex}.vendor-bid-heading p{color:#8f2f27;letter-spacing:.08em;margin:0;font-size:.625rem;font-weight:900}.vendor-bid-heading h2{margin:5px 0}.vendor-bid-heading>i{height:max-content;padding:7px 9px;font-size:.5625rem;font-style:normal;font-weight:900}.vendor-bid-heading>i.open{color:#286743;background:#e7f2eb}.vendor-bid-heading>i.locked{color:#8d3029;background:#f5e8e6}.vendor-bid-facts{background:#fff;border:1px solid #e0dbd7;grid-template-columns:repeat(3,1fr);display:grid}.vendor-bid-facts>div{border-right:1px solid #e0dbd7;gap:3px;padding:12px;display:grid}.vendor-bid-facts>div:last-child{border:0}.vendor-bid-facts span{letter-spacing:.08em;color:#7e7772;text-transform:uppercase;font-size:.5rem;font-weight:900}.vendor-bid-facts small{color:#827a75;font-size:.5625rem}.vendor-bid-addenda,.vendor-bid-question,.vendor-bid-form,.vendor-bid-history{background:#fff;border:1px solid #e0dbd7;padding:16px}.vendor-bid-addenda>header,.vendor-bid-question>header,.vendor-bid-form>header,.vendor-bid-history>header{justify-content:space-between;margin-bottom:12px;display:flex}.vendor-bid-addenda h3,.vendor-bid-question h3,.vendor-bid-form h3,.vendor-bid-history h3{margin:0;font-size:1rem}.vendor-bid-addenda header p,.vendor-bid-question header p,.vendor-bid-form header p,.vendor-bid-history header p{color:#746d68;margin:3px 0 0;font-size:.6875rem}.vendor-bid-addenda>article,.vendor-bid-history>article{border-top:1px solid #e5e0dc;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.vendor-bid-addenda>article p{color:#5d5752;margin:4px 0}.vendor-bid-addenda>article i,.vendor-bid-history>article i{color:#2f6d49;font-size:.5rem;font-style:normal;font-weight:900}.vendor-bid-addenda button,.vendor-bid-question button,.vendor-bid-history button{cursor:pointer;background:#fff;border:1px solid #bfb7b2;padding:8px 10px;font-weight:800}.vendor-bid-question{gap:9px;display:grid}.vendor-bid-question>small{color:#7d756f}.vendor-bid-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.vendor-bid-history>header>span{color:#8f2f27;font-size:.5625rem;font-weight:900}.vendor-bid-history>article>div{gap:3px;display:grid}.vendor-bid-history>article small{color:#7b746f}.vendor-bid-history>article button{margin-left:auto}.vendor-bid-fields .wide{grid-column:1/-1}.vendor-bid-form>header>span{color:#2f6948;letter-spacing:.08em;background:#e8f3ec;align-self:start;padding:6px 8px;font-size:.5rem;font-weight:900}.quote-ocr-review{background:#f7f5f3;border:1px solid #d7d1cc;gap:10px;margin:0 0 13px;padding:13px;display:grid}.quote-ocr-review>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.quote-ocr-review>header b{font-size:.6875rem}.quote-ocr-review>header span{color:#706963;font-size:.5625rem;font-weight:850}.quote-ocr-review.ready{background:#f1f8f4;border-color:#a8c8b5}.quote-ocr-review.error{background:#fff4f2;border-color:#d9aaa5}.quote-ocr-progress{background:#ded9d5;border-radius:999px;height:6px;overflow:hidden}.quote-ocr-progress>span{border-radius:inherit;background:#8f2f27;height:100%;transition:width .2s;display:block}.quote-ocr-detected{grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);gap:9px;display:grid}.quote-ocr-detected>span{background:#fff;border:1px solid #cee0d4;gap:4px;padding:10px;display:grid}.quote-ocr-detected small{color:#527060;letter-spacing:.08em;font-size:.5rem;font-weight:900}.quote-ocr-detected strong{white-space:pre-wrap;font-size:.6875rem;line-height:1.45}.quote-ocr-review .vendor-final-check{color:#294f38;text-transform:none;letter-spacing:normal;background:#e4f0e8;grid-template-columns:auto 1fr;align-items:flex-start;gap:8px;padding:10px;font-size:.625rem;font-weight:800;line-height:1.4;display:grid}.quote-ocr-review .vendor-final-check input{width:auto;margin-top:2px}@media (width<=1050px){.procurement-controls{grid-template-columns:repeat(2,1fr)}.procurement-layout{grid-template-columns:1fr}.bid-package-register{max-height:330px}.procurement-lower-grid,.vendor-bid-layout{grid-template-columns:1fr}.vendor-bid-layout>aside{max-height:280px;overflow:auto}}@media (width<=720px){.procurement-hero{flex-direction:column;align-items:start}.procurement-hero-actions{width:100%}.procurement-hero-actions button{flex:1}.procurement-controls,.bid-gate-strip,.procurement-form-grid,.vendor-bid-facts,.vendor-bid-fields{grid-template-columns:1fr}.bid-gate-strip>div{border-bottom:1px solid #e0dbd7;border-right:0}.bidder-section>header{display:grid}.bidder-section>header>div:last-child{min-width:0;display:grid}.bidder-table-head{display:none}.bidder-table>article{grid-template-columns:1fr 1fr}.bidder-table footer{flex-wrap:wrap;grid-column:1/-1}.procurement-form-grid .wide{grid-column:auto}.vendor-bid-addenda>article,.vendor-bid-history>article{flex-direction:column;align-items:start}.vendor-bid-history>article button{margin-left:0}.bid-package-detail{padding:12px}.bid-detail-heading,.quote-comparison-board>header{flex-direction:column;align-items:stretch}.quote-comparison-board>header>aside{border-top:3px solid #8f2f27;border-left:0;padding:10px 0 0}.quote-comparison-grid{grid-auto-columns:minmax(245px,84vw)}.procurement-modal{padding:8px}.procurement-modal .procurement-form-grid{padding:15px}.quote-ocr-detected,.bid-ocr-summary{grid-template-columns:1fr}.vendor-bid-fields .wide{grid-column:auto}}.marketing-workspace{color:#222824;gap:17px;display:grid}.marketing-hero{color:#fff;background:linear-gradient(115deg,#15211d,#253b32 72%,#682820);border-top:5px solid #9b352d;border-radius:16px;justify-content:space-between;align-items:end;gap:24px;min-height:150px;padding:27px 30px;display:flex;box-shadow:0 16px 38px #17251e1f}.marketing-hero p,.marketing-register>header p,.marketing-modal header p{color:#d88e83;letter-spacing:.13em;margin:0 0 6px;font-size:.625rem;font-weight:950}.marketing-hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(29px,3vw,42px)}.marketing-hero span{color:#c7d2cc;max-width:760px;margin-top:7px;line-height:1.5;display:block}.marketing-scorecards{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.marketing-scorecards article{background:#fff;border:1px solid #dce4de;border-radius:13px;align-content:start;gap:4px;min-height:104px;padding:16px 17px;display:grid;box-shadow:0 8px 25px #1a2b2110}.marketing-scorecards span{color:#758179;letter-spacing:.08em;font-size:.5625rem;font-weight:950}.marketing-scorecards strong{color:#8f3028;font-size:1.4375rem}.marketing-scorecards small{color:#7c8780;font-size:.625rem}.marketing-register{background:#fff;border:1px solid #dce3de;border-radius:15px;overflow:hidden}.marketing-register>header{background:#fbfcfa;border-bottom:1px solid #e4e9e5;justify-content:space-between;align-items:end;gap:20px;padding:20px 22px;display:flex}.marketing-register h2{margin:0 0 4px;font-size:1.4375rem}.marketing-register>header>div>span{color:#758078;font-size:.625rem}.marketing-register>header label{color:#78827b;letter-spacing:.08em;gap:5px;min-width:min(340px,100%);font-size:.5rem;font-weight:950;display:grid}.marketing-register input,.marketing-modal input,.marketing-modal select,.marketing-modal textarea{box-sizing:border-box;color:#253029;width:100%;font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #ccd6cf;border-radius:8px;padding:10px 11px;font-size:.75rem}.marketing-empty{text-align:center;color:#737e77;place-content:center;justify-items:center;gap:7px;min-height:260px;padding:28px;display:grid}.marketing-empty strong{color:#2c352f;font-size:1.0625rem}.marketing-empty span{max-width:540px;line-height:1.5}.marketing-empty button,.marketing-campaign-list button{color:#29342d;cursor:pointer;background:#fff;border:1px solid #c9d2cc;border-radius:8px;padding:9px 11px;font-weight:850}.marketing-campaign-list{padding:0 21px;display:grid}.marketing-campaign-list>article{border-top:1px solid #e3e8e4;gap:13px;padding:19px 1px;display:grid}.marketing-campaign-list>article:first-child{border-top:0}.marketing-campaign-list article>header{justify-content:space-between;gap:18px;display:flex}.marketing-campaign-list article>header small{color:#8f3028;letter-spacing:.06em;font-size:.5625rem;font-weight:900}.marketing-campaign-list h3{margin:4px 0;font-size:1.125rem}.marketing-campaign-list p{color:#67736b;margin:0;line-height:1.45}.marketing-campaign-list i{color:#59645d;letter-spacing:.06em;background:#eef2ef;border-radius:6px;height:max-content;padding:6px 8px;font-size:.5rem;font-style:normal;font-weight:950}.marketing-campaign-list i.active,.marketing-campaign-list i.ready{color:#286544;background:#e0efe6}.marketing-campaign-list i.paused{color:#825800;background:#fff0d9}.marketing-campaign-list i.cancelled{color:#872d25;background:#f5e4e1}.marketing-campaign-list dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0;display:grid}.marketing-campaign-list dl>div{background:#f5f7f5;border-radius:8px;padding:10px}.marketing-campaign-list dt{color:#7b867f;letter-spacing:.07em;text-transform:uppercase;font-size:.5rem;font-weight:950}.marketing-campaign-list dd{margin:4px 0 0;font-size:.625rem;font-weight:800;line-height:1.4}.marketing-campaign-list footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.marketing-campaign-list footer span{color:#616c65;font-size:.625rem;font-weight:750}.marketing-modal{z-index:1100;background:#101713b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.marketing-modal>section{background:#f7f9f7;border-top:6px solid #9b352d;border-radius:15px;width:min(840px,100%);max-height:92vh;overflow:auto;box-shadow:0 28px 90px #0007}.marketing-modal>section>header{color:#fff;background:#18231f;justify-content:space-between;gap:22px;padding:22px 24px;display:flex}.marketing-modal h2{margin:0 0 5px;font-size:1.5625rem}.marketing-modal header span{color:#bac7c0;font-size:.625rem}.marketing-modal header>button{color:#fff;background:0 0;border:0;font-size:1.5625rem}.marketing-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:22px 24px;display:grid}.marketing-form-grid label{color:#59645d;letter-spacing:.05em;text-transform:uppercase;align-content:start;gap:6px;font-size:.5625rem;font-weight:950;display:grid}.marketing-form-grid .wide{grid-column:1/-1}.marketing-form-grid textarea{resize:vertical}.marketing-modal>section>footer{background:#fff;border-top:1px solid #dce3de;justify-content:flex-end;gap:8px;padding:14px 24px;display:flex}.marketing-modal footer button{background:#fff;border:1px solid #c8d0ca;border-radius:8px;padding:10px 13px;font-weight:850}.marketing-modal footer button.primary{color:#fff;background:#8f3028;border-color:#8f3028}.marketing-modal footer button:disabled{opacity:.5}@media (width<=900px){.marketing-scorecards,.marketing-campaign-list dl,.marketing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.marketing-hero,.marketing-register>header{flex-direction:column;align-items:stretch}.marketing-scorecards,.marketing-campaign-list dl,.marketing-form-grid{grid-template-columns:1fr}.marketing-form-grid .wide{grid-column:auto}.marketing-campaign-list article>header,.marketing-campaign-list footer{flex-direction:column;align-items:flex-start}.marketing-register>header label{min-width:0}.marketing-modal{padding:7px}}.vendor-quality{gap:16px;display:grid}.vendor-quality-rule{background:#f6efee;border-left:4px solid #8f2f27;align-items:flex-start;gap:14px;padding:16px;display:flex}.vendor-quality-rule>span{color:#fff;background:#8f2f27;border-radius:7px;flex:0 0 35px;justify-content:center;align-items:center;height:35px;font-weight:900;display:flex}.vendor-quality-rule strong{display:block}.vendor-quality-rule p{color:#665d5b;margin:4px 0 0;line-height:1.45}.vendor-quality-register,.vendor-quality-form{background:#fff;border:1px solid #e0dbd7;padding:17px}.vendor-quality-register>article{border-top:1px solid #e5e0dc;padding:14px 0}.vendor-quality-register>article>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.vendor-quality-register>article header>span{gap:4px;display:grid}.vendor-quality-register>article header small{color:#7b746f}.vendor-quality-register>article header i{color:#8f2f27;background:#f6e9e7;padding:6px 8px;font-size:.5625rem;font-style:normal;font-weight:900}.vendor-quality-register>article p{color:#554f4b;margin:9px 0;line-height:1.5}.vendor-quality-register dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.vendor-quality-register dl>div{background:#f5f3f1;padding:9px}.vendor-quality-register dt{letter-spacing:.08em;text-transform:uppercase;color:#837b76;font-size:.5rem;font-weight:900}.vendor-quality-register dd{margin:4px 0 0;font-size:.6875rem;font-weight:750}.vendor-quality-register>article>em{color:#8f2f27;letter-spacing:.08em;margin-top:8px;font-size:.5rem;font-style:normal;font-weight:900;display:inline-block}.vendor-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:12px 0;display:grid}.vendor-quality-grid .wide{grid-column:1/-1}.vendor-quality-form{align-content:start;gap:11px;display:grid}.vendor-quality-form>label,.vendor-quality-grid>label{color:#57514d;letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:.625rem;font-weight:900;display:grid}.vendor-quality-form input,.vendor-quality-form select,.vendor-quality-form textarea,.vendor-quality-grid input,.vendor-quality-grid select,.vendor-quality-grid textarea{box-sizing:border-box;color:#24211f;width:100%;font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #cec7c2;padding:10px;font-size:.8125rem}.vendor-quality-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.vendor-quality-form fieldset{border:0;gap:7px;margin:0;padding:0;display:flex}.vendor-quality-form fieldset legend{color:#57514d;text-transform:uppercase;width:100%;margin-bottom:5px;font-size:.625rem;font-weight:900}.vendor-quality-form fieldset label{border:1px solid #cec7c2;align-items:center;gap:6px;padding:9px;font-size:.6875rem;font-weight:800;display:flex}.vendor-quality-form fieldset label.active{color:#8f2f27;background:#f7efee;border-color:#8f2f27}.vendor-quality-form fieldset input{width:auto}.vendor-quality-form .vendor-final-check{text-transform:none;letter-spacing:normal;grid-template-columns:auto 1fr;align-items:flex-start;display:flex}.vendor-quality-form .vendor-final-check input{width:auto}.vendor-quality-form>.primary-action{justify-self:start}@media (width<=800px){.vendor-quality-actions,.vendor-quality-grid,.vendor-quality-register dl{grid-template-columns:1fr}.vendor-quality-grid .wide{grid-column:auto}.vendor-quality-register>article>header{flex-direction:column}}.closeout-command{--co-red:#922e26;--co-ink:#171918;--co-paper:#fff;--co-soft:#f3f1ef;color:var(--co-ink);gap:17px;display:grid}.closeout-notice,.closeout-error{z-index:120;color:#fff;background:#18201b;border-radius:7px;max-width:580px;padding:13px 17px;font-weight:850;position:fixed;top:84px;right:26px;box-shadow:0 18px 50px #0005}.closeout-error{background:#7c241e;align-items:center;gap:16px;display:flex}.closeout-error button{color:#fff;background:0 0;border:0;font-size:1.25rem}.closeout-loading{text-align:center;color:#717976;place-content:center;justify-items:center;gap:9px;min-height:540px;display:grid}.closeout-loading>span{border:4px solid #dedddb;border-top-color:#922e26;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite health-spin}.closeout-loading strong{color:#202321;font-size:1.1875rem}.closeout-loading p{max-width:590px}.closeout-loading button{color:#fff;background:#922e26;border:0;padding:10px 15px;font-weight:850}.closeout-hero{color:#fff;background:linear-gradient(115deg,#111312 0%,#242524 67%,#461814 100%);border-top:6px solid #922e26;justify-content:space-between;align-items:center;gap:30px;min-height:206px;padding:31px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 17px 40px #16151421}.closeout-hero:after{content:"";border:72px solid #ffffff09;border-radius:50%;width:410px;height:410px;position:absolute;bottom:-175px;right:-65px}.closeout-hero>div{z-index:1;position:relative}.closeout-hero p,.closeout-control-grid p,.closeout-blocker-panel header p,.owner-punch-heading p,.equipment-register header p,.warranty-register header p,.package-builder p,.package-file-register header p,.closeout-register header p,.closeout-detail-head p,.approval-flow header p,.permit-ocr header p,.owner-signoff p{color:#d78980;letter-spacing:.14em;margin:0 0 7px;font-size:.625rem;font-weight:950}.closeout-hero h1{letter-spacing:-.045em;margin:0 0 9px;font-size:2.4375rem}.closeout-hero>div:first-child>span{color:#c6cbc8;max-width:760px;font-size:.875rem;line-height:1.55;display:block}.closeout-score{background:#ffffff09;border:1px solid #ffffff21;grid-template-columns:1fr auto;align-items:end;gap:3px;min-width:300px;padding:18px 20px;display:grid}.closeout-score small,.closeout-score>span{grid-column:1}.closeout-score>strong{grid-area:1/2/3;font-size:2.875rem;line-height:1}.closeout-score>span{color:#c1c6c3;font-size:.625rem}.closeout-score>div{background:#ffffff21;grid-column:1/3;height:6px;margin-top:11px;overflow:hidden}.closeout-score>div i{background:#cb5a4f;height:100%;display:block}.closeout-metric-strip{background:#fff;border:1px solid #dcdedb;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;box-shadow:0 7px 18px #1d201e0b}.closeout-metric-strip article{border-right:1px solid #e2e4e1;gap:3px;padding:15px 17px;display:grid}.closeout-metric-strip article:last-child{border:0}.closeout-metric-strip span{color:#818783;letter-spacing:.09em;font-size:.5625rem;font-weight:950}.closeout-metric-strip strong{font-size:1.25rem}.closeout-metric-strip small{color:#747b77;font-size:.625rem;line-height:1.35}.closeout-command .red{color:#a63027}.closeout-command .green{color:#2e7651}.closeout-command .orange{color:#a05a27}.closeout-tabs{background:#fff;border-bottom:1px solid #d9dcda;display:flex;overflow:auto}.closeout-tabs button{color:#69716c;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 17px;font-weight:850;position:relative}.closeout-tabs button.active{color:#191b19;border-color:#922e26}.closeout-tabs i{color:#fff;background:#922e26;border-radius:10px;margin-left:6px;padding:2px 5px;font-size:.5rem;font-style:normal}.closeout-readiness{gap:17px;display:grid}.closeout-category-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.closeout-category-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dddfdc;padding:14px}.closeout-category-grid header{justify-content:space-between;gap:8px;display:flex}.closeout-category-grid header span{font-size:.6875rem;font-weight:850}.closeout-category-grid header b{color:#922e26}.closeout-category-grid button>div{background:#e8e8e5;height:6px;margin:12px 0 8px}.closeout-category-grid button>div i{background:#922e26;height:100%;display:block}.closeout-category-grid small{color:#79807c;font-size:.5625rem}.closeout-control-grid{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.closeout-control-grid>article{background:#fff;border:1px solid #dcdfdc;padding:20px}.closeout-control-grid h2{margin:0 0 7px;font-size:1.25rem}.closeout-control-grid article>span{color:#68706b;font-size:.6875rem;line-height:1.5;display:block}.closeout-control-grid article>b{border-top:1px solid #e1e3e1;margin-top:14px;padding-top:12px;font-size:.625rem;display:block}.closeout-milestones{border-top:3px solid #ddd;justify-content:space-between;margin-top:20px;display:flex;position:relative}.closeout-milestones i{color:#686e6a;background:#ddd;border-radius:50%;place-items:center;width:26px;height:26px;margin-top:-13px;font-size:.5rem;font-style:normal;font-weight:950;display:grid}.closeout-milestones i.passed{color:#fff;background:#922e26}.closeout-blocker-panel{background:#fff;border:1px solid #dadcd9}.closeout-blocker-panel>header{background:#f7f6f4;border-bottom:1px solid #e0e2df;justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;display:flex}.closeout-blocker-panel h2{margin:0;font-size:1.25rem}.closeout-blocker-panel header>span{background:#eee;padding:6px 8px;font-size:.5625rem;font-weight:950}.closeout-blocker-panel>div>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8e9e6;justify-content:space-between;gap:15px;width:100%;padding:12px 17px;font-size:.6875rem;display:flex}.closeout-blocker-panel>div>button:hover{background:#f8f6f4}.closeout-blocker-panel>div>button b{color:#922e26}.closeout-clear{justify-content:center;align-items:center;gap:13px;padding:25px;display:flex}.closeout-clear>span{color:#2d734e;background:#e5f2e9;border-radius:50%;place-items:center;width:40px;height:40px;font-size:1.25rem;display:grid}.closeout-clear p{color:#6d746f;margin:4px 0 0}.closeout-final-auth{text-transform:uppercase;gap:8px;padding:17px;font-size:.625rem;font-weight:900;display:grid}.closeout-final-auth textarea{font:inherit;text-transform:none;border:1px solid #c9ceca;padding:10px}.closeout-final-auth button{color:#fff;background:#922e26;border:0;justify-self:end;padding:11px 14px;font-weight:850}.closeout-policy-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.closeout-policy-row article{background:#ede9e6;border-left:4px solid #922e26;padding:14px 16px}.closeout-policy-row b{margin-bottom:4px;font-size:.6875rem;display:block}.closeout-policy-row span{color:#626a65;font-size:.625rem;line-height:1.45}.closeout-register-layout{background:#f6f5f3;border:1px solid #d9dcda;grid-template-columns:340px minmax(0,1fr);min-height:780px;display:grid}.closeout-register{color:#fff;background:#1d1f1e;max-height:calc(100vh - 180px);overflow:auto}.closeout-register>header{border-bottom:1px solid #3f4240;justify-content:space-between;align-items:start;gap:12px;padding:18px;display:flex}.closeout-register h2{margin:0;font-size:1.1875rem}.closeout-register>header>b{font-size:1.4375rem}.closeout-register>button{color:#fff;text-align:left;cursor:pointer;background:#252826;border:0;border-bottom:1px solid #383b39;grid-template-columns:43px 1fr;gap:9px;width:100%;padding:13px 12px;display:grid}.closeout-register>button.active{color:#1c1e1d;background:#fff;box-shadow:inset 4px 0 #922e26}.closeout-register>button>i{border:3px solid #a37e78;border-radius:50%;grid-row:1/3;place-items:center;width:40px;height:40px;font-size:.625rem;font-style:normal;font-weight:950;display:grid}.closeout-register>button span{gap:2px;min-width:0;display:grid}.closeout-register>button span>b{color:#d68c83;font-size:.5rem}.closeout-register>button.active span>b{color:#922e26}.closeout-register>button strong,.closeout-register>button small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.closeout-register>button small{color:#aeb4b0;font-size:.5625rem}.closeout-register>button.active small{color:#727975}.closeout-register>button>em{color:#d49a92;grid-column:2;justify-self:start;font-size:.5rem;font-style:normal;font-weight:900}.closeout-register>button.active>em{color:#922e26}.closeout-detail{align-content:start;gap:14px;min-width:0;max-height:calc(100vh - 180px);padding:19px;display:grid;overflow:auto}.closeout-detail-head{background:#fff;border:1px solid #dcdfdc;justify-content:space-between;gap:20px;padding:19px;display:flex}.closeout-detail-head h2{margin:0 0 6px;font-size:1.4375rem}.closeout-detail-head>div>span{color:#69706c;font-size:.6875rem;line-height:1.5}.closeout-detail-head>i{text-transform:uppercase;background:#ecebea;height:max-content;padding:6px 8px;font-size:.5rem;font-style:normal;font-weight:950}.closeout-detail-head>i.approved{color:#2d734e;background:#e5f2e9}.closeout-detail-head>i.corrections-required{color:#922e26;background:#fae9e6}.closeout-detail-metrics{background:#fff;border:1px solid #dcdfdc;grid-template-columns:repeat(4,1fr);display:grid}.closeout-detail-metrics>div{border-right:1px solid #e2e4e1;gap:3px;padding:11px 13px;display:grid}.closeout-detail-metrics>div:last-child{border:0}.closeout-detail-metrics span{color:#7e8580;text-transform:uppercase;font-size:.5rem;font-weight:900}.closeout-detail-metrics b{font-size:.6875rem}.approval-flow,.closeout-files-detail,.permit-ocr,.closeout-submit,.closeout-decision,.owner-signoff,.closeout-audit,.closeout-na{background:#fff;border:1px solid #dcdfdc;padding:16px}.approval-flow>header,.closeout-files-detail>header,.permit-ocr>header,.closeout-audit>header{justify-content:space-between;align-items:start;gap:13px;margin-bottom:12px;display:flex}.approval-flow h3,.closeout-files-detail h3,.permit-ocr h3,.closeout-submit h3,.closeout-decision h3,.owner-signoff h3,.closeout-audit h3{margin:0;font-size:1rem}.approval-flow>div{display:flex;overflow:auto}.approval-flow article{background:#f6f6f4;border-top:3px solid #d9dbd9;flex:1;min-width:150px;padding:13px 9px 11px 42px;position:relative}.approval-flow article:not(:last-child):after{content:"›";z-index:2;font-size:1.375rem;position:absolute;top:17px;right:-6px}.approval-flow article>span{color:#626963;background:#d7dad7;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.625rem;font-weight:950;display:grid;position:absolute;top:11px;left:10px}.approval-flow article.complete{background:#edf5f0;border-color:#377b56}.approval-flow article.complete>span{color:#fff;background:#377b56}.approval-flow article.active{background:#f7eeec;border-color:#922e26}.approval-flow article.active>span{color:#fff;background:#922e26}.approval-flow article div{gap:3px;display:grid}.approval-flow article small{color:#747b76;font-size:.5rem}.approval-flow article p{margin:2px 0 0;font-size:.5rem}.approval-flow article>i{color:#7b827d;margin-top:7px;font-size:.4375rem;font-style:normal;font-weight:950;display:block}.closeout-files-detail>article,.package-file-register>article{border-top:1px solid #e3e5e2;align-items:center;gap:11px;padding:10px 0;display:flex}.closeout-files-detail>article>i,.package-file-register>article>i{color:#fff;text-align:center;background:#282a29;min-width:52px;padding:5px 6px;font-size:.4375rem;font-style:normal;font-weight:950}.closeout-files-detail>article>span,.package-file-register>article>span{flex:1;gap:3px;min-width:0;display:grid}.closeout-files-detail small,.package-file-register small{color:#777e79;font-size:.5625rem}.closeout-files-detail button,.package-file-register button{background:#fff;border:1px solid #c9cdca;padding:7px 9px;font-size:.5625rem;font-weight:850}.permit-ocr>header>i{color:#922e26;background:#f5e9e7;padding:5px 7px;font-size:.5rem;font-style:normal;font-weight:950}.permit-ocr>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.permit-ocr>div>span{background:#f5f4f2;padding:9px;font-size:.625rem}.permit-ocr>div b{color:#7d837f;text-transform:uppercase;margin-bottom:3px;font-size:.5rem;display:block}.permit-ocr>small{color:#797f7b;margin-top:9px;display:block}.closeout-submit{gap:12px;display:grid}.closeout-submit-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.closeout-submit label,.owner-signoff label,.owner-punch-add label,.equipment-add label,.warranty-add label{color:#5e655f;text-transform:uppercase;gap:5px;font-size:.5625rem;font-weight:900;display:grid}.closeout-submit input,.closeout-submit textarea,.owner-signoff input,.owner-punch-add input,.owner-punch-add select,.owner-punch-add textarea,.equipment-add input,.warranty-add input,.warranty-add select,.warranty-add textarea,.closeout-decision textarea,.closeout-na textarea{box-sizing:border-box;width:100%;font:inherit;text-transform:none;background:#fff;border:1px solid #cbd0cc;padding:9px}.closeout-file-pick{text-align:center;cursor:pointer;background:#f7f7f5;border:1px dashed #b9bfba;grid-row:span 2;align-content:center;justify-items:center;min-height:100px;padding:12px}.closeout-file-pick input{display:none}.closeout-file-pick>span{color:#922e26;font-size:1.5rem}.closeout-submit>button,.owner-signoff>button,.owner-punch-add>button,.equipment-add>button,.warranty-add>button{color:#fff;background:#922e26;border:0;justify-self:end;padding:10px 13px;font-weight:850}.closeout-command button:disabled{opacity:.42;cursor:not-allowed}.closeout-decision{gap:9px;display:grid}.closeout-decision>div{justify-content:flex-end;gap:8px;display:flex}.closeout-decision button{background:#fff;border:1px solid #c7cbc8;padding:9px 11px;font-weight:850}.closeout-decision button.approve{color:#fff;background:#34704f;border-color:#34704f}.owner-signoff{border-top:4px solid #922e26;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.owner-signoff>div,.owner-signoff>.wide{grid-column:1/-1}.owner-signoff>div>span{color:#68706b;font-size:.625rem}.owner-signoff label.check{text-transform:none;align-items:center;gap:8px;display:flex}.owner-signoff label.check input{width:auto}.closeout-na summary{cursor:pointer;color:#922e26;font-size:.625rem;font-weight:900}.closeout-na p{color:#6c736e;font-size:.625rem}.closeout-na button{color:#922e26;background:#fff;border:1px solid #922e26;margin-top:8px;padding:8px;font-weight:850}.closeout-audit article{border-top:1px solid #e4e5e3;grid-template-columns:12px 1fr;gap:9px;padding:9px 0;display:grid}.closeout-audit article>span{background:#922e26;border-radius:50%;width:8px;height:8px;margin-top:4px}.closeout-audit p{color:#606762;margin:3px 0;font-size:.5625rem}.closeout-audit small{color:#7b827d;font-size:.5rem}.closeout-empty{text-align:center;color:#757c77;padding:20px;font-size:.625rem}.owner-punch-closeout{gap:15px;display:grid}.owner-punch-heading,.equipment-register>header,.warranty-register>header,.package-file-register>header{color:#fff;background:#1c1e1d;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.owner-punch-heading h2,.equipment-register h2,.warranty-register h2,.package-file-register h2{margin:0;font-size:1.3125rem}.owner-punch-heading span,.equipment-register header span{color:#bcc2be;font-size:.6875rem}.owner-punch-heading>b,.equipment-register header>b,.warranty-register header>b,.package-file-register header>b{color:#d98a80;letter-spacing:.08em;font-size:.625rem}.owner-punch-board{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.owner-punch-board>section{background:#ebe9e7;min-height:300px;padding:12px}.owner-punch-board h3{text-transform:uppercase;margin:0 0 10px;font-size:.6875rem}.owner-punch-board button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d5d3d0;gap:4px;width:100%;margin-bottom:8px;padding:11px;display:grid}.owner-punch-board button>span{color:#922e26;font-size:.5rem;font-weight:900}.owner-punch-board button small{color:#777d78;font-size:.5rem}.owner-punch-board button i{color:#922e26;font-size:.5rem;font-style:normal}.owner-punch-board section>div{text-align:center;color:#8a8f8b;padding:25px 8px;font-size:.5625rem}.owner-punch-add,.equipment-add,.warranty-add{background:#fff;border:1px solid #d9dcda;padding:17px}.owner-punch-add h3,.equipment-add h3,.warranty-add h3{margin:0 0 12px}.owner-punch-add>div{grid-template-columns:1.4fr .7fr .8fr;gap:10px;display:grid}.owner-punch-add .wide{grid-column:1/-1}.closeout-equipment-warranty{grid-template-columns:1.25fr .75fr;align-items:start;gap:15px;display:grid}.equipment-register,.warranty-register{background:#fff;border:1px solid #d9dcda}.equipment-table>div:first-child,.equipment-table>article{grid-template-columns:1.3fr 1.1fr .75fr 1fr .8fr;align-items:center;gap:10px;display:grid}.equipment-table>div:first-child{color:#727873;text-transform:uppercase;background:#eceae8;padding:8px 12px;font-size:.5rem;font-weight:900}.equipment-table>article{border-top:1px solid #e1e3e0;padding:11px 12px;font-size:.625rem}.equipment-table article>span{gap:2px;display:grid}.equipment-table small{color:#787f7a;font-size:.5rem}.equipment-add{background:#f6f5f3;border:0;border-top:1px solid #d9dcda}.equipment-add>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.warranty-register>article{border-bottom:1px solid #e0e2df;grid-template-columns:55px 1fr auto;gap:10px;padding:12px;display:grid}.warranty-register>article>span{text-align:center;background:#eee;height:max-content;padding:5px;font-size:.5rem;font-weight:900}.warranty-register>article>span.urgent{color:#922e26;background:#f6e5e2}.warranty-register article b{font-size:.6875rem}.warranty-register article p{color:#626964;margin:4px 0;font-size:.5625rem}.warranty-register article small{color:#7a817c;font-size:.5rem}.warranty-register article>i{color:#922e26;font-size:.5rem;font-style:normal}.warranty-add{background:#f6f5f3;border:0;border-top:1px solid #d9dcda;grid-template-columns:1fr 1fr;gap:9px;display:grid}.warranty-add h3,.warranty-add>.wide,.warranty-add>button{grid-column:1/-1}.closeout-packages{gap:15px;display:grid}.package-builder{color:#fff;background:#1b1d1c;border-top:6px solid #922e26;grid-template-columns:.8fr 1.2fr;align-items:center;gap:28px;padding:25px;display:grid}.package-builder h2{margin:0 0 8px;font-size:1.5625rem}.package-builder>div:first-child>span{color:#bbc1bd;font-size:.6875rem;line-height:1.5}.package-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.package-actions a{color:#fff;background:#252826;border:1px solid #4a4e4b;gap:5px;padding:18px;text-decoration:none;display:grid}.package-actions a:hover{border-color:#b85b52}.package-actions a>b{color:#d58a80;letter-spacing:.1em;font-size:.5rem}.package-actions a>strong{font-size:.8125rem}.package-actions a>span{color:#b9bfbb;font-size:.5625rem;line-height:1.4}.package-file-register{background:#fff;border:1px solid #d9dcda}.package-file-register>article{margin:0 16px}.package-rules{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.package-rules article{background:#ece9e6;border-left:4px solid #922e26;padding:14px}.package-rules b{margin-bottom:4px;display:block}.package-rules span{color:#626964;font-size:.625rem;line-height:1.45}@media (width<=1150px){.closeout-category-grid{grid-template-columns:repeat(3,1fr)}.closeout-register-layout{grid-template-columns:290px minmax(0,1fr)}.closeout-detail-metrics,.owner-punch-board{grid-template-columns:repeat(2,1fr)}.closeout-equipment-warranty,.package-builder{grid-template-columns:1fr}}@media (width<=800px){.closeout-hero{flex-direction:column;align-items:stretch}.closeout-score{min-width:0}.closeout-metric-strip,.closeout-policy-row,.package-rules,.closeout-category-grid{grid-template-columns:repeat(2,1fr)}.closeout-control-grid,.closeout-register-layout{grid-template-columns:1fr}.closeout-register{max-height:340px}.closeout-detail{max-height:none;padding:11px}.permit-ocr>div{grid-template-columns:repeat(2,1fr)}.closeout-submit-grid{grid-template-columns:1fr}.closeout-file-pick{grid-row:auto}.owner-signoff{grid-template-columns:1fr}.owner-signoff>div,.owner-signoff>.wide{grid-column:auto}.equipment-table>div:first-child{display:none}.equipment-table>article,.equipment-add>div{grid-template-columns:1fr 1fr}.package-actions,.owner-punch-add>div{grid-template-columns:1fr}.owner-punch-add .wide{grid-column:auto}}@media (width<=540px){.closeout-hero{padding:23px 20px}.closeout-hero h1{font-size:1.9375rem}.closeout-metric-strip,.closeout-policy-row,.closeout-category-grid,.package-rules,.owner-punch-board,.closeout-detail-metrics{grid-template-columns:1fr}.approval-flow>div{display:grid}.approval-flow article{min-width:0}.permit-ocr>div,.equipment-add>div,.warranty-add{grid-template-columns:1fr}.warranty-add h3,.warranty-add>.wide,.warranty-add>button{grid-column:auto}.package-builder{padding:18px}.closeout-notice,.closeout-error{top:68px;left:10px;right:10px}}.vendor-closeout{gap:16px;display:grid}.vendor-closeout-rule{background:#f5edeb;border-left:4px solid #8f2f27;gap:13px;padding:16px;display:flex}.vendor-closeout-rule>span{color:#fff;background:#8f2f27;flex:0 0 38px;place-items:center;height:38px;font-weight:900;display:grid}.vendor-closeout-rule strong{display:block}.vendor-closeout-rule p{color:#665e5a;margin:4px 0 0;font-size:.6875rem;line-height:1.5}.vendor-closeout-register,.vendor-closeout-form{background:#fff;border:1px solid #ded9d5;padding:17px}.vendor-closeout-register>article{border-top:1px solid #e3dedb;padding:15px 0}.vendor-closeout-register>article>header{justify-content:space-between;gap:14px;display:flex}.vendor-closeout-register header>span{gap:3px;display:grid}.vendor-closeout-register header small{color:#7a736e}.vendor-closeout-register header>i{color:#8f2f27;background:#f5e8e6;height:max-content;padding:5px 7px;font-size:.5rem;font-style:normal;font-weight:900}.vendor-closeout-register article>p{color:#57514d;font-size:.6875rem;line-height:1.5}.vendor-closeout-register article>div{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0;display:grid}.vendor-closeout-register article>div span{background:#f4f2f0;gap:2px;padding:9px;display:grid}.vendor-closeout-register article>div b{font-size:.6875rem}.vendor-closeout-register article>div small{color:#7b746f;font-size:.5rem}.vendor-closeout-register article>button{margin-top:3px}.vendor-closeout-register article>em{color:#2f714d;margin-top:4px;font-size:.5rem;font-style:normal;font-weight:900;display:inline-block}.vendor-closeout-form{border-top:5px solid #8f2f27;gap:11px;display:grid}.vendor-closeout-form>label:not(.vendor-file-picker){color:#57514d;text-transform:uppercase;gap:6px;font-size:.625rem;font-weight:900;display:grid}.vendor-closeout-form textarea{font:inherit;text-transform:none;border:1px solid #ccc6c2;padding:10px;font-size:.75rem}.vendor-closeout-form .vendor-file-picker{min-height:120px}@media (width<=700px){.vendor-closeout-register article>div{grid-template-columns:1fr}.vendor-closeout-register>article>header{flex-direction:column}}.owner-portal-package-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px;display:grid}.owner-portal-package-grid article{color:#fff;background:#1d1f1e;border-top:5px solid #8f2f27;padding:20px}.owner-portal-package-grid article>span{color:#d58a80;letter-spacing:.1em;font-size:.5rem;font-weight:900}.owner-portal-package-grid h2{margin:8px 0 4px;font-size:1.1875rem}.owner-portal-package-grid p{color:#bdc2bf;font-size:.625rem}.owner-portal-package-grid article>div{gap:8px;margin-top:14px;display:flex}.owner-portal-package-grid button{color:#fff;background:#292c2a;border:1px solid #555b57;padding:9px 11px;font-weight:850}.owner-warranty-portal{background:#fff;border:1px solid #ded9d5;grid-template-columns:1fr 1fr;gap:10px;padding:18px;display:grid}.owner-warranty-portal>.vendor-section-heading,.owner-warranty-portal>.wide{grid-column:1/-1}.owner-warranty-portal label{color:#57514d;text-transform:uppercase;gap:5px;font-size:.5625rem;font-weight:900;display:grid}.owner-warranty-portal input,.owner-warranty-portal select,.owner-warranty-portal textarea{font:inherit;text-transform:none;background:#fff;border:1px solid #ccc6c2;padding:9px}.owner-warranty-portal>button{grid-column:1/-1;justify-self:end}@media (width<=700px){.owner-portal-package-grid,.owner-warranty-portal{grid-template-columns:1fr}.owner-warranty-portal>.vendor-section-heading,.owner-warranty-portal>.wide,.owner-warranty-portal>button{grid-column:auto}}.mobile-bottom-nav,.mobile-connectivity,.mobile-install-guide,.mobile-security-fab,.mobile-dictation-fab,.mobile-sheet-layer,.mobile-offline-lock{display:none}@media (width<=720px){:root{--mobile-safe-bottom:max(10px, env(safe-area-inset-bottom))}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{overscroll-behavior-y:none}button,input,select,textarea{font-size:max(16px,1em)}.workspace{padding-bottom:calc(78px + var(--mobile-safe-bottom))}.content{padding-top:49px}.toast{left:12px;right:12px;bottom:calc(82px + var(--mobile-safe-bottom));text-align:center;z-index:115;font-size:.8125rem;transform:none}.mobile-connectivity{z-index:22;color:#48534d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f9faf9f5;border-bottom:1px solid #d9dedb;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:6px 12px;display:flex;position:fixed;top:70px;left:0;right:0}.mobile-connectivity>span{background:#2f9b66;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 3px #2f9b6621}.mobile-connectivity.offline>span{background:#d1493f;box-shadow:0 0 0 3px #d1493f21}.mobile-connectivity strong,.mobile-connectivity small,.mobile-connectivity button{font-size:.6875rem}.mobile-connectivity strong{font-weight:850}.mobile-connectivity small{color:#77817c}.mobile-connectivity button{color:#222b27;background:#fff;border:1px solid #cad2ce;border-radius:8px;min-height:28px;padding:0 8px;font-weight:750}.mobile-bottom-nav{z-index:100;min-height:calc(68px + var(--mobile-safe-bottom));padding:5px 5px var(--mobile-safe-bottom);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border-top:1px solid #191d1b21;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #11121214}.mobile-bottom-nav button{color:#6f7773;background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:56px;display:flex;position:relative}.mobile-bottom-nav button>span{letter-spacing:-.02em;border-radius:8px;place-items:center;min-width:28px;height:25px;font-size:.625rem;font-weight:900;display:grid}.mobile-bottom-nav button>small{font-size:.625rem;font-weight:750}.mobile-bottom-nav button.active{color:#a7332a}.mobile-bottom-nav button.active>span{background:#f6e9e7}.mobile-bottom-nav button.quick>span{background:var(--orange);color:#fff;border-radius:50%;width:42px;height:42px;margin-top:-21px;font-size:1.5625rem;box-shadow:0 8px 20px #b3342a4d}.mobile-bottom-nav button.quick>small{margin-top:-1px}.mobile-bottom-nav button>b{background:var(--orange);color:#fff;border:2px solid #fff;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.5625rem;display:grid;position:absolute;top:3px;left:calc(50% + 9px)}.mobile-install-guide{left:10px;right:10px;bottom:calc(82px + var(--mobile-safe-bottom));z-index:95;color:#fff;background:#171817;border:1px solid #333;border-radius:15px;grid-template-columns:43px minmax(0,1fr) auto 26px;align-items:center;gap:10px;padding:12px;display:grid;position:fixed;box-shadow:0 18px 40px #00000040}.mobile-install-icon{background:var(--orange);border-radius:11px;place-items:center;width:43px;height:43px;font-size:.75rem;font-weight:900;display:grid}.mobile-install-guide div{min-width:0}.mobile-install-guide strong{font-size:.8125rem;display:block}.mobile-install-guide p{color:#c7cdca;margin:3px 0 0;font-size:.6875rem;line-height:1.35}.mobile-install-action{color:#171817;background:#fff;border:0;border-radius:9px;min-height:42px;padding:0 13px;font-size:.75rem;font-weight:850}.mobile-install-dismiss{color:#98a09c;background:0 0;border:0;width:26px;height:42px;font-size:1.4375rem}.mobile-sheet-layer{z-index:130;padding-top:max(12px, env(safe-area-inset-top));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0d0c80;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-sheet{width:min(100%,680px);max-height:calc(100dvh - max(12px, env(safe-area-inset-top)));padding:21px 16px calc(18px + var(--mobile-safe-bottom));background:#f7f7f5;border-radius:21px 21px 0 0;overflow:auto;box-shadow:0 -18px 55px #0000003d}.mobile-sheet>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;display:flex}.mobile-sheet>header span{color:var(--orange);letter-spacing:.13em;font-size:.625rem;font-weight:850}.mobile-sheet>header h2{color:#181b19;margin:4px 0 3px;font-size:1.5625rem;line-height:1.08}.mobile-sheet>header p{color:#707873;margin:0;font-size:.75rem;line-height:1.45}.mobile-sheet>header>button{color:#333a36;background:#fff;border:1px solid #dbdfdc;border-radius:50%;flex:0 0 44px;width:44px;height:44px;font-size:1.5625rem}.mobile-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.mobile-quick-grid>button{color:#202522;text-align:left;background:#fff;border:1px solid #dcdfdd;border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-content:center;gap:3px 10px;min-height:104px;padding:14px;display:grid;box-shadow:0 5px 14px #1218150a}.mobile-quick-grid>button>span{width:40px;height:40px;color:var(--orange);background:#f3e6e4;border-radius:10px;grid-row:span 2;place-items:center;font-size:.625rem;font-weight:900;display:grid}.mobile-quick-grid strong{align-self:end;font-size:.8125rem}.mobile-quick-grid small{color:#7b827e;align-self:start;font-size:.625rem}.mobile-scan-action{color:#fff;text-align:left;background:#191b1a;border:1px solid #d5d9d6;border-radius:13px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:2px 10px;width:100%;min-height:68px;margin-top:10px;padding:11px 13px;display:grid}.mobile-scan-action>span{background:var(--orange);border-radius:9px;grid-row:1/span 2;place-items:center;width:38px;height:38px;display:grid}.mobile-scan-action strong{align-self:end;font-size:.8125rem}.mobile-scan-action small{color:#b7bebb;align-self:start;font-size:.625rem}.mobile-scan-action b{grid-area:1/3/span 2}.mobile-quick-sheet>footer{color:#6f7873;flex-wrap:wrap;gap:6px 14px;margin-top:13px;font-size:.625rem;display:flex}.mobile-security-current{background:#fff;border:1px solid #d7dbd8;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.mobile-security-current>span{color:#24774e;background:#e5f3eb;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.mobile-security-current div{gap:3px;display:grid}.mobile-security-current strong{font-size:.8125rem}.mobile-security-current small{color:#747d78;font-size:.625rem}.mobile-security-current>b{color:#27714d;background:#edf6f1;border-radius:8px;padding:6px 8px;font-size:.5625rem}.mobile-security-actions{gap:8px;margin:10px 0 18px;display:grid}.mobile-security-actions>button{text-align:left;background:#fff;border:1px solid #d7dbd8;border-radius:13px;grid-template-columns:48px minmax(0,1fr);gap:3px 11px;min-height:76px;padding:13px;display:grid}.mobile-security-actions>button>span{width:48px;height:48px;color:var(--orange);background:#f4e5e3;border-radius:11px;grid-row:1/span 2;place-items:center;font-size:.5625rem;font-weight:900;display:grid}.mobile-security-actions strong{color:#1d231f;align-self:end;font-size:.8125rem}.mobile-security-actions small{color:#6f7873;align-self:start;font-size:.625rem;line-height:1.35}.mobile-device-list>div:first-child{gap:3px;margin-bottom:8px;display:grid}.mobile-device-list>div:first-child strong{font-size:.8125rem}.mobile-device-list>div:first-child small{color:#747c78;font-size:.625rem}.mobile-device-list article{border-top:1px solid #dde0de;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 0;display:grid}.mobile-device-list article>span{border-radius:50%;width:8px;height:8px}.mobile-device-list article>span.trusted{background:#2b9b63}.mobile-device-list article>span.revoked{background:#999f9b}.mobile-device-list article>div{gap:2px;display:grid}.mobile-device-list article strong{font-size:.75rem}.mobile-device-list article small{color:#747c78;font-size:.625rem}.mobile-device-list article>b{color:#66706b;font-size:.5625rem}.mobile-device-list article>button{color:#9f352d;background:#fff;border:1px solid #d8aaa5;border-radius:8px;grid-column:2/-1;justify-self:start;min-height:38px;padding:0 12px;font-size:.6875rem;font-weight:800}.mobile-scan-type,.mobile-ocr-review{color:#525b56;gap:6px;font-size:.6875rem;font-weight:800;display:grid}.mobile-scan-type select,.mobile-ocr-review textarea{color:#202522;background:#fff;border:1px solid #d4d9d5;border-radius:11px;width:100%}.mobile-scan-type select{min-height:48px;padding:0 12px}.mobile-ocr-review textarea{padding:12px;line-height:1.45}.mobile-document-capture{text-align:center;background:#fff;border:1.5px dashed #c6ceca;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:170px;margin:11px 0;padding:19px;display:flex}.mobile-document-capture input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.mobile-document-capture>span{width:50px;height:50px;color:var(--orange);background:#f3e5e3;border-radius:13px;place-items:center;font-size:1.375rem;display:grid}.mobile-document-capture strong{font-size:.8125rem}.mobile-document-capture small{color:#747c78;font-size:.625rem}.mobile-scan-tools{gap:6px;margin-top:10px;padding-bottom:4px;display:flex;overflow-x:auto}.mobile-scan-tools span,.mobile-scan-tools button{color:#404844;background:#fff;border:1px solid #d4d9d5;border-radius:9px;flex:none;align-items:center;min-height:38px;padding:0 10px;font-size:.625rem;display:flex}.mobile-scan-tools span{background:0 0;border:0;font-weight:850}.mobile-scan-sheet>footer{grid-template-columns:auto minmax(0,1fr);gap:8px;margin-top:14px;display:grid}.mobile-scan-sheet>footer button{min-height:48px}.mobile-security-fab{right:11px;bottom:calc(82px + var(--mobile-safe-bottom));z-index:91;color:#343b37;background:#fffffff5;border:1px solid #d5d9d7;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.25rem;display:grid;position:fixed;box-shadow:0 7px 18px #11161321}.mobile-dictation-fab{left:11px;bottom:calc(82px + var(--mobile-safe-bottom));z-index:91;color:#343b37;background:#fffffff5;border:1px solid #d5d9d7;border-radius:22px;place-items:center;min-width:44px;height:42px;padding:0 9px;font-size:.5625rem;font-weight:900;display:grid;position:fixed;box-shadow:0 7px 18px #11161321}.mobile-dictation-fab.listening{color:#fff;background:#a9362e;border-color:#c96b63;animation:1s ease-in-out infinite alternate mobile-listening}@keyframes mobile-listening{to{box-shadow:0 0 0 8px #a9362e1f}}.mobile-offline-lock{z-index:300;color:#fff;background:#101211;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mobile-offline-lock section{text-align:center;flex-direction:column;align-items:center;width:min(100%,420px);display:flex}.mobile-offline-lock section>span{background:var(--orange);border-radius:18px;place-items:center;width:68px;height:68px;font-size:1.125rem;font-weight:900;display:grid}.mobile-offline-lock h2{margin:20px 0 7px;font-size:1.875rem}.mobile-offline-lock p{color:#c4cbc7;margin:0;font-size:.8125rem;line-height:1.55}.mobile-offline-lock a{color:#171a18;background:#fff;border-radius:11px;place-items:center;width:100%;min-height:50px;margin:18px 0 10px;font-size:.875rem;font-weight:850;text-decoration:none;display:grid}.mobile-offline-lock small{color:#8f9994;font-size:.625rem;line-height:1.45}}@media (width<=390px){.mobile-bottom-nav button>small{font-size:.5625rem}.mobile-quick-grid{grid-template-columns:1fr 1fr}.mobile-install-guide{grid-template-columns:39px minmax(0,1fr) 25px}.mobile-install-icon{width:39px;height:39px}.mobile-install-action{grid-column:2;justify-self:start;min-height:36px}.mobile-install-dismiss{grid-area:1/3}}@media (width>=721px) and (width<=1180px){.topbar,.content,.record-modal,.full-contract-preview,.invoice-preview-shell{--tablet-control-min:44px}.topbar button,.content button,.content input,.content select{min-height:var(--tablet-control-min)}.record-modal{max-width:calc(100vw - 32px)}}.signature-pad{background:#fff;border:1px solid #cfcfcf;border-radius:10px;grid-column:1/-1;overflow:hidden}.signature-pad>header,.signature-pad>footer{background:#f6f6f6;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.signature-pad>header div{gap:2px;display:grid}.signature-pad>header b{text-transform:uppercase;letter-spacing:.07em;font-size:.75rem}.signature-pad>header small,.signature-pad>footer span{color:#666;font-size:.6875rem}.signature-pad>header button{background:#fff;border:1px solid #bbb;border-radius:6px;padding:7px 11px;font-weight:800}.signature-pad canvas{touch-action:none;cursor:crosshair;background:linear-gradient(#0000 116px,#b7b7b7 117px,#0000 118px),#fff;width:100%;height:150px;display:block}.mobile-markup-layer,.mobile-quick-lock{z-index:260;position:fixed;inset:0}.mobile-markup-layer{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0d0cc7;place-items:center;display:grid}.mobile-markup-editor{background:#f5f5f3;border-radius:17px;width:min(980px,100%);max-height:calc(100dvh - 20px);overflow:auto;box-shadow:0 24px 70px #00000059}.mobile-markup-editor>header{color:#fff;background:#171817;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.mobile-markup-editor>header span{color:var(--orange);letter-spacing:.12em;font-size:.5625rem;font-weight:900}.mobile-markup-editor>header h2{margin:4px 0 2px;font-size:1.375rem}.mobile-markup-editor>header p{color:#b8bfbb;margin:0;font-size:.6875rem}.mobile-markup-editor>header button{color:#fff;background:#242625;border:1px solid #555;border-radius:50%;flex:0 0 44px;width:44px;height:44px;font-size:1.5rem}.mobile-markup-canvas-wrap{background:#292b2a;place-items:center;max-height:56dvh;padding:10px;display:grid;overflow:auto}.mobile-markup-canvas-wrap canvas{touch-action:none;background:#fff;max-width:100%;max-height:53dvh;display:block;box-shadow:0 4px 18px #00000040}.mobile-markup-tools{gap:7px;padding:11px 14px 5px;display:flex;overflow-x:auto}.mobile-markup-tools button{color:#343a37;background:#fff;border:1px solid #ccd1ce;border-radius:9px;flex:none;min-height:42px;padding:0 12px;font-weight:800}.mobile-markup-tools button.active{color:#a7332a;background:#f5e5e2;border-color:#a7332a}.mobile-markup-tools button:disabled{opacity:.45}.mobile-markup-text,.mobile-markup-details label{color:#59615d;text-transform:uppercase;gap:5px;font-size:.625rem;font-weight:900;display:grid}.mobile-markup-text{padding:7px 14px 0}.mobile-markup-text input,.mobile-markup-details input,.mobile-markup-details select{color:#202421;min-height:46px;font:inherit;text-transform:none;background:#fff;border:1px solid #cdd2cf;border-radius:9px;padding:0 11px;font-size:1rem}.mobile-markup-details{grid-template-columns:1fr 1fr;gap:9px;padding:11px 14px;display:grid}.mobile-markup-details .wide{grid-column:1/-1}.mobile-markup-editor>footer{padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d8dcda;justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-markup-editor>footer>span{color:#737b77;font-size:.625rem}.mobile-markup-editor>footer>div{gap:7px;display:flex}.mobile-quick-lock{color:#fff;background:#0b0d0cf5;place-items:center;padding:24px;display:grid}.mobile-quick-lock section{text-align:center;flex-direction:column;align-items:center;width:min(100%,390px);display:flex}.mobile-quick-lock section>span{background:var(--orange);border-radius:18px;place-items:center;width:70px;height:70px;font-size:1.125rem;font-weight:950;display:grid}.mobile-quick-lock p{color:#d27a72;letter-spacing:.14em;margin:19px 0 4px;font-size:.5625rem;font-weight:950}.mobile-quick-lock h2{margin:0 0 8px;font-size:1.8125rem}.mobile-quick-lock small{color:#bdc4c0;font-size:.75rem;line-height:1.5}.mobile-quick-lock button{color:#171918;background:#fff;border:0;border-radius:11px;width:100%;min-height:52px;margin:19px 0 8px;font-size:.875rem;font-weight:900}.mobile-quick-lock a{color:#b9c0bc;font-size:.6875rem}.mobile-ocr-progress{background:#fff;border:1px solid #d4d9d5;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;margin:9px 0;padding:10px;display:grid}.mobile-ocr-progress>div{background:#e8ebe9;border-radius:4px;grid-column:1/-1;height:5px;overflow:hidden}.mobile-ocr-progress>div i{background:var(--orange);height:100%;transition:width .2s;display:block}.mobile-ocr-progress span{color:#626b66;font-size:.625rem}.mobile-ocr-progress button{background:#fff;border:1px solid #d3d7d5;border-radius:8px;min-height:34px;font-size:.625rem;font-weight:850}.mobile-scan-tools>b{color:#737b77;white-space:nowrap;align-self:center;font-size:.5625rem}.photo-list>span{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 9px;display:grid!important}.photo-list>span b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.625rem;overflow:hidden}.photo-list>span small{color:#727a76;grid-column:1;font-size:.5625rem}.photo-list>span button{color:#9f352d;background:#fff;border:1px solid #d2d7d4;border-radius:8px;grid-area:1/2/3;min-height:38px;font-size:.625rem;font-weight:850}@media (width<=700px){.mobile-markup-layer{align-items:end;padding:0}.mobile-markup-editor{border-radius:18px 18px 0 0;max-height:100dvh}.mobile-markup-canvas-wrap{max-height:44dvh}.mobile-markup-canvas-wrap canvas{max-height:41dvh}.mobile-markup-details{grid-template-columns:1fr}.mobile-markup-details .wide{grid-column:auto}.mobile-markup-editor>footer{flex-direction:column;align-items:stretch}.mobile-markup-editor>footer>div{grid-template-columns:auto 1fr;display:grid}}@media (width>=721px) and (width<=1400px) and (pointer:coarse){:root{--mobile-safe-bottom:max(10px,env(safe-area-inset-bottom))}.workspace{padding-bottom:calc(78px + var(--mobile-safe-bottom))}.mobile-bottom-nav{z-index:100;width:min(620px,100vw - 28px);min-height:calc(66px + var(--mobile-safe-bottom));padding:5px 8px var(--mobile-safe-bottom);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #191d1b26;border-radius:18px;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:10px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 13px 38px #11121233}.mobile-bottom-nav button{color:#6f7773;background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:55px;display:flex;position:relative}.mobile-bottom-nav button>span{border-radius:8px;place-items:center;min-width:30px;height:27px;font-size:.625rem;font-weight:900;display:grid}.mobile-bottom-nav button>small{font-size:.625rem;font-weight:800}.mobile-bottom-nav button.active{color:#a7332a}.mobile-bottom-nav button.active>span{background:#f6e9e7}.mobile-bottom-nav button.quick>span{background:var(--orange);color:#fff;border-radius:50%;width:44px;height:44px;margin-top:-23px;font-size:1.5625rem;box-shadow:0 8px 20px #b3342a4d}.mobile-bottom-nav button>b{background:var(--orange);color:#fff;border:2px solid #fff;border-radius:10px;place-items:center;min-width:18px;height:18px;font-size:.5625rem;display:grid;position:absolute;top:2px;left:calc(50% + 10px)}.mobile-connectivity{z-index:24;background:#f9faf9f5;border:1px solid #d9dedb;border-radius:11px;align-items:center;gap:7px;min-height:36px;padding:6px 10px;display:flex;position:fixed;top:72px;right:14px;box-shadow:0 4px 12px #00000014}.mobile-connectivity>span{background:#2f9b66;border-radius:50%;width:7px;height:7px}.mobile-connectivity.offline>span{background:#d1493f}.mobile-connectivity strong,.mobile-connectivity small,.mobile-connectivity button{font-size:.625rem}.mobile-install-guide{left:50%;bottom:calc(91px + var(--mobile-safe-bottom));z-index:95;color:#fff;background:#171817;border:1px solid #333;border-radius:15px;grid-template-columns:43px minmax(0,1fr) auto 26px;align-items:center;gap:10px;width:min(650px,100vw - 30px);padding:12px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 18px 40px #00000040}.mobile-install-guide p{color:#c7cdca;margin:3px 0;font-size:.6875rem}.mobile-install-action{background:#fff;border:0;border-radius:9px;min-height:42px;padding:0 13px;font-weight:850}.mobile-install-dismiss{color:#98a09c;background:0 0;border:0;font-size:1.4375rem}.mobile-sheet-layer{z-index:130;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0d0c80;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-sheet{width:min(760px,100vw - 24px);max-height:calc(100dvh - 24px);padding:22px 20px calc(18px + var(--mobile-safe-bottom));background:#f7f7f5;border-radius:21px 21px 0 0;overflow:auto;box-shadow:0 -18px 55px #0000003d}.mobile-sheet>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;display:flex}.mobile-sheet>header span{color:var(--orange);letter-spacing:.13em;font-size:.625rem;font-weight:850}.mobile-sheet>header h2{margin:4px 0;font-size:1.5625rem}.mobile-sheet>header p{color:#707873;margin:0;font-size:.75rem}.mobile-sheet>header>button{background:#fff;border:1px solid #dbdfdc;border-radius:50%;width:44px;height:44px;font-size:1.5625rem}.mobile-quick-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.mobile-quick-grid>button{text-align:left;background:#fff;border:1px solid #dcdfdd;border-radius:14px;grid-template-columns:40px 1fr;align-content:center;gap:3px 10px;min-height:104px;padding:14px;display:grid}.mobile-quick-grid>button>span{width:40px;height:40px;color:var(--orange);background:#f3e6e4;border-radius:10px;grid-row:span 2;place-items:center;font-size:.625rem;font-weight:900;display:grid}.mobile-quick-grid strong{align-self:end}.mobile-quick-grid small{color:#7b827e;font-size:.625rem}.mobile-security-fab,.mobile-dictation-fab{bottom:calc(96px + var(--mobile-safe-bottom));z-index:91;background:#fffffff5;border:1px solid #d5d9d7;place-items:center;height:44px;display:grid;position:fixed;box-shadow:0 7px 18px #11161321}.mobile-security-fab{border-radius:50%;width:44px;font-size:1.25rem;right:14px}.mobile-dictation-fab{border-radius:22px;min-width:48px;padding:0 10px;font-size:.5625rem;font-weight:900;left:14px}}@media (width<=1400px) and (pointer:coarse){.topbar button,.content button,.content input,.content select,.content textarea{min-height:44px}}.signature-pad>footer{padding-top:7px;padding-bottom:7px}.signature-pad>footer i{color:#9d1724;letter-spacing:.08em;font-size:.5625rem;font-style:normal;font-weight:900}.waiver-link-chain{gap:7px}.waiver-link-chain div{flex:95px;min-width:95px;padding-left:8px;padding-right:8px}.integration-health-workspace{color:#252827;gap:16px;max-width:1540px;margin:0 auto;display:grid}.integration-notice{z-index:210;border:1px solid #e5c9c6;border-left:4px solid var(--orange);color:#393d3b;background:#fff;border-radius:9px;max-width:min(460px,100vw - 30px);padding:13px 16px;font-size:.75rem;font-weight:800;position:fixed;top:82px;right:22px;box-shadow:0 12px 32px #19191929}.integration-loading,.integration-empty{text-align:center;align-content:center;place-items:center;gap:12px;min-height:420px;display:grid}.integration-loading span{border:4px solid #e7e9e7;border-top-color:var(--orange);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}.integration-empty p{color:#69716d;max-width:520px}.integration-empty button{color:#fff;background:#222;border:0;border-radius:8px;min-height:44px;padding:0 18px;font-weight:850}.integration-hero{color:#fff;background:linear-gradient(110deg,#171918 0%,#242624 63%,#301e1c 100%);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;min-height:150px;padding:24px 28px;display:grid;box-shadow:0 14px 36px #12141329}.integration-hero h1{letter-spacing:-.035em;margin:5px 0 6px;font-size:clamp(28px,3vw,42px)}.integration-hero>div>span{color:#bfc6c2;font-size:.75rem;line-height:1.5}.integration-orb{background:#4f2320;border:1px solid #ffffff24;border-radius:50%;align-content:center;place-items:center;width:82px;height:82px;display:grid;box-shadow:inset 0 0 0 8px #ffffff09}.integration-orb span{font-size:1.375rem;font-weight:950}.integration-orb b{text-transform:uppercase;letter-spacing:.08em;font-size:.625rem}.integration-orb.green{background:#1f6849}.integration-orb.yellow{background:#a16815}.integration-orb.red{background:#a5322b}.integration-hero-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.integration-hero-actions button{color:#202321;background:#fff;border:1px solid #626662;border-radius:9px;min-height:44px;padding:0 17px;font-size:.75rem;font-weight:900}.integration-hero-actions small{color:#aeb5b1;font-size:.625rem}.integration-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.integration-stats button{text-align:left;background:#fff;border:1px solid #e0e3e0;border-radius:12px;grid-template-columns:1fr auto;align-content:center;gap:5px 12px;min-height:108px;padding:18px;display:grid;box-shadow:0 4px 14px #1e211f0d}.integration-stats span{color:#6b736f;text-transform:uppercase;letter-spacing:.09em;align-self:end;font-size:.625rem;font-weight:900}.integration-stats b{grid-area:1/2/3;align-self:center;font-size:2rem}.integration-stats small{color:#858c88;font-size:.625rem}.integration-stats .automation-overall{overflow-wrap:anywhere;text-align:right;max-width:95px;font-size:.875rem;line-height:1.1}.integration-stats .status-healthy{color:#20784c}.integration-stats .status-failed{color:#ae352d}.integration-stats .status-late,.integration-stats .status-awaiting-first-run{color:#9b6818}.integration-tabs{background:#fff;border:1px solid #e0e3e0;border-radius:11px;gap:4px;padding:5px;display:flex;overflow:auto}.integration-tabs button{color:#737a76;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:.6875rem;font-weight:850;display:flex}.integration-tabs button.active{color:#fff;background:#202321}.integration-tabs button b{background:var(--orange);color:#fff;border-radius:10px;place-items:center;min-width:19px;height:19px;font-size:.625rem;display:grid}.integration-panel{background:#fff;border:1px solid #e0e3e0;border-radius:14px;overflow:hidden;box-shadow:0 5px 18px #1719180e}.integration-panel>header{border-bottom:1px solid #e8eae8;justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:18px 20px;display:flex}.integration-panel>header p,.integration-policy-stack p,.integration-detail header p,.integration-impact p,.integration-reconciliation p,.integration-readiness p,.maintenance-rule p{color:var(--orange);letter-spacing:.12em;margin:0;font-size:.625rem;font-weight:950}.integration-panel>header h2{margin:4px 0 2px;font-size:1.3125rem}.integration-panel>header span,.integration-panel>header>b{color:#7b837f;font-size:.6875rem}.integration-overview{grid-template-columns:minmax(0,2fr) minmax(280px,.7fr);gap:14px;display:grid}.integration-rows{display:grid}.integration-rows button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eef0ee;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;min-height:72px;padding:11px 18px;display:grid}.integration-rows button:hover{background:#f8f8f7}.integration-rows button:last-child{border-bottom:0}.integration-rows button>span:nth-child(2){gap:4px;min-width:0;display:grid}.integration-rows b{font-size:.8125rem}.integration-rows small{color:#747c78;text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}.integration-rows em{color:#b9bfbc;font-size:1.4375rem;font-style:normal}.integration-mark{color:#69716d;background:#f3f4f2;border:1px solid #dadeda;border-radius:9px;place-items:center;width:38px;height:38px;font-size:.625rem;font-weight:950;display:grid}.integration-mark.large{border-radius:13px;width:55px;height:55px;font-size:.8125rem}.integration-mark.status-connected{color:#1f7a4e;background:#eaf7ef;border-color:#b9dec9}.integration-mark.status-degraded,.integration-mark.status-maintenance,.integration-mark.status-not-configured{color:#956215;background:#fff7e3;border-color:#ead4a7}.integration-mark.status-failed,.integration-mark.status-reauthorization-required{color:#a8322b;background:#fff0ee;border-color:#e8bfbb}.status-dot-label{color:#747c78;white-space:nowrap;align-items:center;gap:6px;font-size:.625rem;font-style:normal;font-weight:850;display:inline-flex}.status-dot-label:before{content:"";background:#9da49f;border-radius:50%;width:7px;height:7px}.status-dot-label.status-connected:before,.status-dot-label.status-completed:before,.status-dot-label.status-closed:before,.status-dot-label.status-resolved:before,.status-dot-label.status-healthy:before,.status-dot-label.status-succeeded:before{background:#30965f}.status-dot-label.status-degraded:before,.status-dot-label.status-maintenance:before,.status-dot-label.status-scheduled:before,.status-dot-label.status-not-configured:before,.status-dot-label.status-pending-accounting-review:before,.status-dot-label.status-pending-owner-approval:before,.status-dot-label.status-approved-for-safe-replay:before,.status-dot-label.status-late:before,.status-dot-label.status-awaiting-first-run:before{background:#d79526}.status-dot-label.status-failed:before,.status-dot-label.status-reauthorization-required:before,.status-dot-label.status-quarantined:before,.status-dot-label.status-open:before,.status-dot-label.status-rejected:before{background:#c83f35}.status-dot-label.status-verified:before{background:#30965f}.status-dot-label.status-unknown:before{background:#8c9690}.integration-policy-stack{gap:10px;display:grid}.integration-policy-stack section{background:#fff;border:1px solid #e0e3e0;border-radius:13px;padding:19px}.integration-policy-stack h3{margin:7px 0 5px;font-size:1.0625rem}.integration-policy-stack span,.integration-policy-stack li{color:#737b77;font-size:.6875rem;line-height:1.5}.integration-policy-stack ul{gap:5px;margin:10px 0 0;padding-left:17px;display:grid}.integration-connection-layout{grid-template-columns:minmax(250px,310px) minmax(0,1fr);gap:14px;display:grid}.integration-connection-layout>aside{align-content:start;gap:5px;display:grid}.integration-connection-layout>aside>button{text-align:left;background:#fff;border:1px solid #e0e3e0;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:69px;padding:9px;display:grid}.integration-connection-layout>aside>button.active{border-color:#a83931;box-shadow:inset 3px 0 #a83931}.integration-connection-layout>aside>button>span:nth-child(2){gap:3px;display:grid}.integration-connection-layout>aside b{font-size:.75rem}.integration-connection-layout>aside small{color:#7a827e;font-size:.625rem}.integration-connection-layout>aside i{grid-column:2}.integration-detail{background:#fff;border:1px solid #e0e3e0;border-radius:14px;overflow:hidden;box-shadow:0 5px 18px #1719180e}.integration-detail>header{border-bottom:1px solid #e7e9e7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:21px;display:grid}.integration-detail>header h2{margin:4px 0;font-size:1.5rem}.integration-detail>header span{color:#747c78;font-size:.6875rem}.integration-detail-grid{border-bottom:1px solid #e7e9e7;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.integration-detail-grid>div{border-right:1px solid #e7e9e7;align-content:center;gap:4px;min-height:94px;padding:16px;display:grid}.integration-detail-grid>div:last-child{border-right:0}.integration-detail-grid span{color:#777f7b;text-transform:uppercase;font-size:.625rem;font-weight:900}.integration-detail-grid b{overflow-wrap:anywhere;font-size:.75rem}.integration-detail-grid small{overflow-wrap:anywhere;color:#8a918d;font-size:.625rem}.integration-impact{background:#e7e9e7;border-bottom:1px solid #e7e9e7;grid-template-columns:1fr 1fr;gap:1px;display:grid}.integration-impact>div{background:#fafaf9;align-content:center;gap:8px;min-height:90px;padding:17px;display:grid}.integration-impact b{font-size:.75rem;line-height:1.45}.integration-reconciliation,.integration-readiness{background:#f8f9f7;border:1px solid #e2e5e2;border-radius:11px;margin:16px;padding:16px}.integration-reconciliation>header,.integration-readiness>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.integration-reconciliation h3{margin:3px 0 0;font-size:1rem}.integration-reconciliation>header>span{color:#8a918d;font-size:.625rem}.integration-reconciliation>div{grid-template-columns:repeat(5,1fr);gap:7px;margin:13px 0;display:grid}.integration-reconciliation>div>span{background:#fff;border:1px solid #e0e3e0;border-radius:8px;gap:3px;padding:10px;display:grid}.integration-reconciliation>div b{font-size:1.125rem}.integration-reconciliation>div small{color:#7e8682;font-size:.625rem}.integration-reconciliation>p:last-child{color:#7d8581;letter-spacing:0;text-transform:none}.integration-webhook-evidence{background:#f3f6f3;border-color:#d7ddd8}.integration-webhook-evidence>div{grid-template-columns:repeat(3,1fr)}.integration-webhook-evidence>div b{overflow-wrap:anywhere;font-size:.8125rem}.integration-readiness>header>b{font-size:.75rem}.integration-progress{background:#e5e8e5;border-radius:5px;height:7px;margin:9px 0;overflow:hidden}.integration-progress i{background:var(--orange);border-radius:5px;height:100%;display:block}.integration-readiness>small{color:#767e7a;font-size:.625rem}.integration-detail>footer{flex-wrap:wrap;gap:8px;padding:2px 16px 16px;display:flex}.integration-detail>footer button,.exception-list button,.maintenance-rule button,.maintenance-list button{color:#343836;background:#fff;border:1px solid #d9ddda;border-radius:8px;min-height:42px;padding:0 13px;font-size:.625rem;font-weight:850}.integration-detail>footer button.primary,.maintenance-rule button{border-color:var(--orange);background:var(--orange);color:#fff}.provider-status-link{color:#9e352d;padding:0 18px 18px;font-size:.625rem;font-weight:850;display:block}.provider-status-link.muted{color:#888f8b}.integration-exceptions,.integration-maintenance{gap:14px;display:grid}.exception-list,.maintenance-list{display:grid}.exception-list article,.maintenance-list article{border-bottom:1px solid #eceeec;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;min-height:76px;padding:13px 18px;display:grid}.exception-list article:last-child,.maintenance-list article:last-child{border-bottom:0}.exception-list h3,.maintenance-list h3{margin:0 0 4px;font-size:.8125rem}.exception-list p,.maintenance-list p{color:#69716d;margin:0 0 4px;font-size:.6875rem}.exception-list small,.maintenance-list small{color:#8a918d;font-size:.625rem}.integration-zero{color:#6e7772;text-align:center;padding:28px;font-size:.75rem}.maintenance-rule{color:#fff;background:#202321;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.maintenance-rule h2{margin:6px 0;font-size:1.5625rem}.maintenance-rule span{color:#bdc4c0;max-width:780px;font-size:.6875rem;line-height:1.5;display:block}.maintenance-list article{grid-template-columns:120px minmax(0,1fr) auto auto}.maintenance-list time{color:#343936;gap:3px;font-size:.6875rem;font-weight:900;display:grid}.maintenance-list time small{font-weight:700}.integration-audit>div{max-height:620px;overflow:auto}.integration-audit article{border-bottom:1px solid #eceeec;grid-template-columns:150px auto minmax(0,1fr);align-items:center;gap:14px;min-height:72px;padding:12px 18px;display:grid}.integration-audit time{color:#7c847f;font-size:.625rem}.audit-icon{color:#727a76;background:#f0f2f0;border-radius:9px;place-items:center;width:35px;height:35px;font-size:.625rem;font-weight:950;display:grid}.audit-icon.status-failed,.audit-icon.status-open,.audit-icon.status-quarantined{color:#a8322b;background:#fff0ee}.integration-audit h3{margin:0 0 3px;font-size:.75rem}.integration-audit p{color:#6f7773;margin:0 0 3px;font-size:.625rem}.integration-audit small{color:#8a918d;font-size:.625rem}.automation-health-layout{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:14px;display:grid}.automation-register>div,.automation-history>div{max-height:620px;overflow:auto}.automation-register article{border-bottom:1px solid #eceeec;grid-template-columns:auto minmax(0,1fr) auto 125px;align-items:center;gap:14px;min-height:86px;padding:13px 18px;display:grid}.automation-register article:last-child,.automation-history article:last-child{border-bottom:0}.automation-job-mark{color:#707975;background:#f0f2f0;border-radius:10px;place-items:center;width:38px;height:38px;font-size:.625rem;font-weight:950;display:grid}.automation-job-mark.status-healthy{color:#21794d;background:#eaf7ef}.automation-job-mark.status-failed{color:#a8322b;background:#fff0ee}.automation-job-mark.status-late,.automation-job-mark.status-awaiting-first-run{color:#956215;background:#fff7e3}.automation-register h3,.automation-history h3{text-transform:capitalize;margin:0 0 3px;font-size:.75rem}.automation-register p,.automation-history p{color:#6f7773;margin:0 0 4px;font-size:.625rem}.automation-register small,.automation-history small{color:#8a918d;font-size:.625rem}.automation-register time{color:#7c847f;text-align:right;font-size:.625rem}.automation-history article{border-bottom:1px solid #eceeec;grid-template-columns:130px auto minmax(0,1fr);align-items:center;gap:13px;min-height:78px;padding:12px 18px;display:grid}.automation-history time{color:#7c847f;font-size:.625rem}.audit-icon.status-succeeded{color:#21794d;background:#eaf7ef}.section-readiness-layout{gap:14px;display:grid}.section-readiness-hero{color:#fff;background:#202321;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;padding:22px 25px;display:grid}.section-readiness-hero p{color:#d1766e;letter-spacing:.12em;margin:0;font-size:.625rem;font-weight:950}.section-readiness-hero h2{margin:5px 0;font-size:1.5625rem}.section-readiness-hero span{color:#bdc4c0;font-size:.6875rem}.section-readiness-hero>strong{color:#fff;text-align:center;font-size:1.8125rem;display:grid}.section-readiness-hero>strong small{color:#99a39e;letter-spacing:.08em;font-size:.5rem}.section-readiness-hero>b{color:#9ce0b7;background:#233f31;border:1px solid #446452;border-radius:9px;padding:11px 14px;font-size:.6875rem}.section-readiness-register>div{grid-template-columns:1fr 1fr;display:grid}.section-readiness-register article{border-bottom:1px solid #eceeec;border-right:1px solid #eceeec;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-height:158px;padding:16px 18px;display:grid}.section-readiness-register article:nth-child(2n){border-right:0}.section-live-mark{color:#21794d;text-align:center;background:#eaf7ef;border-radius:8px;min-width:40px;padding:7px 6px;font-size:.5625rem;font-weight:950}.section-readiness-register h3{margin:2px 0 8px;font-size:.875rem}.section-readiness-register p{color:#626b66;grid-template-columns:86px minmax(0,1fr);gap:8px;margin:4px 0;font-size:.625rem;line-height:1.4;display:grid}.section-readiness-register p b{color:#373c39;text-transform:uppercase;font-size:.5625rem}.section-readiness-register small{color:#8a5d22;border-top:1px solid #eceeec;margin-top:8px;padding-top:8px;font-size:.5625rem;line-height:1.4;display:block}.section-status-summary{grid-template-columns:1fr 1fr;gap:6px;min-width:220px;display:grid}.section-status-summary b{color:#d7dcda;text-align:center;background:#2a2e2b;border:1px solid #444b47;border-radius:7px;padding:8px;font-size:.5625rem}.health-truth-banner{color:#5c4819;background:#fff8e8;border:1px solid #e4c57d;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.health-truth-banner strong{font-size:.75rem}.health-truth-banner span{max-width:780px;font-size:.625rem;line-height:1.5}.section-evidence-mark{color:#626b66;text-align:center;text-transform:uppercase;background:#f0f2f0;border-radius:8px;min-width:82px;max-width:94px;padding:7px 6px;font-size:.5rem;font-weight:950;line-height:1.2}.section-evidence-mark.status-verified{color:#21794d;background:#eaf7ef}.section-evidence-mark.status-degraded,.section-evidence-mark.status-not-configured{color:#956215;background:#fff7e3}.section-evidence-mark.status-failed{color:#a8322b;background:#fff0ee}.section-evidence-mark.status-unknown{color:#5c6670;background:#edf0f2}.section-evidence-score{background:#f5f6f5;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin:-2px 0 9px;padding:7px 9px;display:flex}.section-evidence-score b{font-size:.5625rem}.section-evidence-score span{color:#747c78;font-size:.5rem}.health-evidence-list{gap:5px;margin:10px 0;display:grid}.health-evidence-row{background:#fafbfa;border:1px solid #e4e7e4;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px;display:grid}.health-evidence-row>i{background:#8c9690;border-radius:50%;width:8px;height:8px;margin-top:3px}.health-evidence-row.status-verified>i{background:#30965f}.health-evidence-row.status-degraded>i,.health-evidence-row.status-not-configured>i{background:#d79526}.health-evidence-row.status-failed>i{background:#c83f35}.health-evidence-row>span{gap:2px;display:grid}.health-evidence-row b{text-transform:uppercase;font-size:.5rem}.health-evidence-row small{color:#626a66;border:0;margin:0;padding:0;font-size:.5rem}.health-evidence-row em{color:#8a918d;font-size:.4375rem;font-style:normal}.health-evidence-row>strong{text-transform:uppercase;font-size:.4375rem}.automation-stuck{font-weight:850;color:#a8322b!important;margin-top:3px!important;display:block!important}.integration-modal-layer{z-index:280;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d0f0eb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.integration-modal{background:#f7f8f6;border-radius:15px;width:min(760px,100%);max-height:calc(100dvh - 36px);overflow:auto;box-shadow:0 28px 80px #00000059}.integration-modal>header{z-index:2;color:#fff;background:#202321;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex;position:sticky;top:0}.integration-modal>header p{color:#d47b73;letter-spacing:.12em;margin:0;font-size:.625rem;font-weight:950}.integration-modal>header h2{margin:4px 0 0;font-size:1.4375rem}.integration-modal>header button{color:#fff;background:#2c2f2d;border:1px solid #555b57;border-radius:50%;width:42px;height:42px;font-size:1.4375rem}.integration-form{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.integration-form>label,.reconciliation-fields label{color:#626a66;text-transform:uppercase;gap:6px;font-size:.625rem;font-weight:900;display:grid}.integration-form .wide{grid-column:1/-1}.integration-form input,.integration-form select,.integration-form textarea{color:#242826;width:100%;min-height:44px;font:inherit;text-transform:none;background:#fff;border:1px solid #d3d8d4;border-radius:8px;padding:9px 11px;font-size:.875rem}.integration-form textarea{resize:vertical}.integration-form label>small{color:#838b87;text-transform:none;font-size:.625rem;font-weight:600;line-height:1.45}.integration-form fieldset{background:#fff;border:1px solid #d8dcd9;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:12px;display:grid}.integration-form legend{color:#636b67;text-transform:uppercase;padding:0 6px;font-size:.625rem;font-weight:950}.integration-form label.check{color:#4d5551;text-transform:none;align-items:center;gap:8px;min-height:38px;font-size:.625rem;font-weight:750;display:flex}.integration-form label.check input{width:18px;min-height:18px;accent-color:var(--orange)}.integration-warning{background:#fff2f0;border:1px solid #e7c7c3;border-radius:9px;gap:5px;padding:12px;display:grid}.integration-warning b{color:#9f342c;font-size:.6875rem}.integration-warning span{color:#6c7470;font-size:.625rem;line-height:1.45}.reconciliation-fields{grid-template-columns:repeat(5,1fr)!important}.reconciliation-fields label.wide{grid-column:1/-1}.integration-modal>footer{background:#fff;border-top:1px solid #dbdfdc;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex;position:sticky;bottom:0}.integration-modal>footer button{background:#fff;border:1px solid #d3d7d4;border-radius:8px;min-height:44px;padding:0 15px;font-size:.6875rem;font-weight:850}.integration-modal>footer button.primary{border-color:var(--orange);background:var(--orange);color:#fff}.integration-modal>footer button:disabled{opacity:.55}.sync-state{font:inherit;cursor:pointer;border:0}.sync-state span{background:#8c9490}.system-maintenance-gate{z-index:500;color:#fff;background:radial-gradient(circle at 50% 20%,#313431,#151716 70%);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.system-maintenance-gate section{text-align:center;flex-direction:column;align-items:center;width:min(620px,100%);display:flex}.maintenance-logo{background:var(--orange);border-radius:17px;place-items:center;width:72px;height:72px;font-size:1.25rem;font-weight:950;display:grid;box-shadow:0 14px 35px #a7332a47}.system-maintenance-gate p{color:#d27a72;letter-spacing:.15em;margin:24px 0 7px;font-size:.625rem;font-weight:950}.system-maintenance-gate h1{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(30px,6vw,50px)}.system-maintenance-gate>b{font-size:.9375rem}.system-maintenance-gate>section>small{color:#bfc6c2;max-width:500px;margin:12px 0;font-size:.75rem;line-height:1.55}.system-maintenance-gate section>div{text-align:left;background:#212422;border:1px solid #414642;border-radius:10px;align-items:flex-start;gap:10px;margin:16px 0;padding:14px 16px;display:flex}.system-maintenance-gate section>div i{background:#d99a32;border-radius:50%;flex:0 0 9px;width:9px;height:9px;margin-top:3px;animation:1.5s infinite pulse}.system-maintenance-gate section>div span{color:#ced4d0;font-size:.6875rem;line-height:1.5}.system-maintenance-gate button{color:#202321;background:#fff;border:1px solid #5d635f;border-radius:9px;min-height:46px;margin:6px 0 14px;padding:0 18px;font-size:.6875rem;font-weight:900}.system-maintenance-gate em{color:#858e89;font-size:.625rem;font-style:normal}@media (width<=1000px){.integration-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.integration-overview{grid-template-columns:1fr}.integration-policy-stack{grid-template-columns:repeat(3,1fr)}.integration-connection-layout{grid-template-columns:1fr}.integration-connection-layout>aside{display:flex;overflow:auto}.integration-connection-layout>aside>button{min-width:240px}.integration-detail-grid{grid-template-columns:1fr 1fr}.integration-detail-grid>div:nth-child(2){border-right:0}.integration-detail-grid>div:nth-child(-n+2){border-bottom:1px solid #e7e9e7}.automation-health-layout{grid-template-columns:1fr}}@media (width<=720px){.integration-health-workspace{gap:11px}.integration-hero{grid-template-columns:auto 1fr;gap:13px;padding:18px}.integration-orb{width:62px;height:62px}.integration-hero-actions{grid-column:1/-1;align-items:stretch}.integration-hero-actions button{width:100%}.integration-stats{grid-template-columns:1fr 1fr}.integration-stats button{min-height:92px;padding:13px}.integration-tabs{z-index:12;position:sticky;top:64px}.integration-overview{display:block}.integration-policy-stack{grid-template-columns:1fr;margin-top:10px}.integration-rows button{grid-template-columns:auto minmax(0,1fr) auto}.integration-rows button .status-dot-label{grid-column:2}.integration-rows em{display:none}.integration-detail>header{grid-template-columns:auto 1fr}.integration-detail>header>.status-dot-label{grid-column:2}.integration-detail-grid,.integration-impact{grid-template-columns:1fr}.integration-detail-grid>div{border-bottom:1px solid #e7e9e7;border-right:0!important}.integration-impact>div:first-child{border-bottom:1px solid #e7e9e7}.integration-reconciliation>div{grid-template-columns:1fr 1fr}.integration-webhook-evidence>header{flex-direction:column;align-items:flex-start}.integration-detail>footer{grid-template-columns:1fr 1fr;display:grid}.integration-detail>footer button{min-height:46px}.exception-list article,.maintenance-list article{grid-template-columns:1fr;align-items:start}.exception-list article>button,.maintenance-list article>button{width:100%}.maintenance-rule{flex-direction:column;align-items:stretch}.integration-audit article,.automation-register article,.automation-history article{grid-template-columns:auto minmax(0,1fr)}.integration-audit time,.automation-register time,.automation-history time{text-align:left;grid-column:1/-1}.automation-register article>.status-dot-label{grid-column:2}.section-readiness-hero{grid-template-columns:1fr}.section-readiness-hero>strong{text-align:left}.section-readiness-register>div{grid-template-columns:1fr}.section-readiness-register article{border-right:0}.integration-form{grid-template-columns:1fr;padding:14px}.integration-form .wide{grid-column:auto}.integration-form fieldset,.reconciliation-fields{grid-template-columns:1fr!important}.integration-form label.check{min-height:44px}.reconciliation-fields label.wide{grid-column:auto}.integration-modal-layer{align-items:end;padding:0}.integration-modal{border-radius:16px 16px 0 0;max-height:96dvh}.integration-modal>footer{padding-bottom:calc(12px + env(safe-area-inset-bottom));grid-template-columns:auto 1fr;display:grid}}.site-wide-search{border:1px solid var(--line);color:#69737a;background:#fff;border-radius:9px;align-items:center;gap:8px;width:clamp(230px,25vw,390px);height:40px;padding:0 11px;display:flex;position:relative}.site-wide-search>span{font-size:.9375rem}.site-wide-search input{color:#2d3539;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.6875rem}.site-wide-search input::placeholder{color:#929a9e}.site-search-results{z-index:260;background:#fff;border:1px solid #d9ddda;border-radius:12px;width:min(520px,100vw - 36px);max-height:460px;position:absolute;top:46px;right:0;overflow:auto;box-shadow:0 18px 45px #181d1f33}.site-search-results>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eceeec;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:61px;padding:9px 12px;display:grid}.site-search-results>button:hover{background:#f7f8f6}.site-search-results i{color:#873129;background:#eee6e4;border-radius:8px;place-items:center;width:34px;height:34px;font-size:.5rem;font-style:normal;font-weight:950;display:grid}.site-search-results button>span{gap:3px;display:grid}.site-search-results strong{font-size:.6875rem}.site-search-results small{color:#768085;text-overflow:ellipsis;white-space:nowrap;font-size:.5625rem;overflow:hidden}.site-search-empty{color:#747d82;text-align:center;padding:24px;font-size:.625rem}.onboarding-readiness-panel{background:linear-gradient(110deg,#fff9ec,#fff 65%);border:1px solid #dfc08b;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.onboarding-readiness-panel>div:first-child{gap:4px;display:grid}.onboarding-readiness-panel h2{margin:0;font-size:1.25rem}.onboarding-readiness-panel span{color:#6e777c;max-width:840px;font-size:.625rem;line-height:1.5}.onboarding-readiness-panel>div:last-child{color:#fff;text-align:center;background:#292f31;border-radius:10px;gap:4px;min-width:170px;padding:13px;display:grid}.onboarding-readiness-panel>div:last-child strong{font-size:1.5625rem}.onboarding-readiness-panel>div:last-child span,.onboarding-readiness-panel>div:last-child small{color:#d8ddda;font-size:.5rem}.onboarding-section-library .template-requirement-head,.onboarding-section-library .template-requirement-row{grid-template-columns:minmax(260px,1.3fr) 105px 105px minmax(120px,.65fr) 125px minmax(210px,.9fr)}.controlled-content-cell{justify-items:start;gap:5px;min-width:0;display:grid}.controlled-file-link,.onboarding-upload-action span,.employee-content-link{color:#863128;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;font-size:.5rem;font-weight:900;overflow:hidden}.controlled-file-link{text-decoration:underline}.onboarding-upload-action{cursor:pointer}.onboarding-upload-action input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.onboarding-upload-action span{background:#fff;border:1px solid #d7b5b0;border-radius:7px;padding:6px 8px;text-decoration:none;display:block}.employee-content-link{text-decoration:underline;border:0!important;justify-self:start!important;padding:3px 0!important}.employee-requirement-list button:disabled{cursor:not-allowed;opacity:.55}.employee-portal-workspace{gap:14px;display:grid}.employee-portal-hero{background:linear-gradient(128deg,#202629,#30383b 58%,#173b2c)}.employee-portal-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.employee-portal-summary article{background:#fff;border:1px solid #dfe3df;border-radius:11px;gap:5px;padding:16px;display:grid}.employee-portal-summary span{color:#747d79;letter-spacing:.07em;font-size:.5625rem;font-weight:900}.employee-portal-summary strong{font-size:1.375rem}.employee-portal-summary small{color:#858d89;font-size:.5625rem}.employee-resource-library{background:#fff;border:1px solid #dce1dd;border-radius:13px;overflow:hidden}.employee-resource-library>header{border-bottom:1px solid #e7eae7;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:14px 17px;display:flex}.employee-resource-library h2{margin:3px 0 0;font-size:1.1875rem}.employee-resource-library>header>span{font-size:.5625rem;font-weight:900}.employee-resource-library>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #ecefec;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:62px;padding:10px 15px;display:grid}.employee-resource-library>button:hover{background:#f7f9f7}.employee-resource-library>button>i{color:#216b49;background:#e5f1ea;border-radius:8px;place-items:center;width:36px;height:36px;font-size:.5rem;font-style:normal;font-weight:950;display:grid}.employee-resource-library>button>span{gap:3px;display:grid}.employee-resource-library>button strong{font-size:.625rem}.employee-resource-library>button small{color:#78817d;font-size:.5rem}.employee-resource-library>button>b{color:#863128;font-size:.5rem}.onboarding-admin-guide{background:linear-gradient(120deg,#fff,#f6faf7);border:1px solid #d8dfda;border-radius:16px;grid-template-columns:minmax(240px,1fr) minmax(520px,1.8fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.onboarding-admin-guide>div{gap:4px;display:grid}.onboarding-admin-guide h2{margin:0;font-size:1.1875rem}.onboarding-admin-guide>div span{color:#707b7e;font-size:.5625rem;line-height:1.5}.onboarding-admin-guide ol{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.onboarding-admin-guide li{background:#f0f3f0;border-radius:9px;grid-template-columns:25px 1fr;align-items:center;gap:7px;padding:9px;display:grid}.onboarding-admin-guide li>b{color:#5d6863;background:#d5dbd7;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.5rem;display:grid}.onboarding-admin-guide li>span{gap:2px;display:grid}.onboarding-admin-guide li strong{font-size:.5rem}.onboarding-admin-guide li small{color:#7a837f;font-size:.4375rem}.onboarding-admin-guide li.current{background:#fff0e8}.onboarding-admin-guide li.current>b{color:#fff;background:#843129}.onboarding-admin-guide li.complete>b{color:#fff;background:#287650}.onboarding-admin-next{color:#fff;background:#293033;border-radius:10px;min-width:145px;padding:12px;font-size:.4375rem;line-height:1.5}.onboarding-admin-next span{font-size:.625rem}.employee-first-day-map{background:linear-gradient(120deg,#fff 30%,#fff8f1);border:1px solid #e1ded8;border-radius:16px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;padding:18px 20px;display:grid;box-shadow:0 8px 22px #242a260d}.employee-first-day-map>div{align-items:center;gap:11px;display:flex}.employee-first-day-map>div>b{color:#fff;background:#222a2c;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.75rem;display:grid}.employee-first-day-map>div:first-child>b{background:var(--orange);box-shadow:0 0 0 5px #ee692a1c}.employee-first-day-map span{gap:3px;display:grid}.employee-first-day-map strong{font-size:.6875rem}.employee-first-day-map small{color:#79817d;font-size:.5625rem;line-height:1.4}.employee-first-day-map>i{color:#c0aaa0;font-size:1.125rem;font-style:normal}.employee-resource-home{background:#fff;border:1px solid #dce1dd;border-radius:17px;gap:0;display:grid;overflow:hidden;box-shadow:0 10px 28px #1e27220f}.employee-resource-home.loading{color:#747d78;place-items:center;min-height:160px;font-size:.6875rem;font-weight:850}.employee-resource-home>header{background:linear-gradient(110deg,#f9fcfa,#fff);border-bottom:1px solid #e7eae7;justify-content:space-between;align-items:center;gap:20px;min-height:94px;padding:20px 22px;display:flex}.employee-resource-home>header>div{gap:4px;display:grid}.employee-resource-home h2{margin:0;font-size:1.375rem}.employee-resource-home>header span{color:#707a75;max-width:760px;font-size:.625rem;line-height:1.55}.employee-resource-home>header>b{color:#247149;white-space:nowrap;background:#e9f5ed;border-radius:999px;padding:8px 11px;font-size:.5rem}.employee-resource-grid{background:#e6e9e6;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.employee-resource-grid>a,.employee-resource-grid>article{color:#232a27;background:#fff;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:13px;min-height:142px;padding:19px 20px;text-decoration:none;transition:background .15s,transform .15s;display:grid}.employee-resource-grid>a:hover{z-index:1;box-shadow:inset 4px 0 0 var(--orange);background:#fff8f1;position:relative}.employee-resource-grid>a:focus-visible{z-index:2;outline-offset:-3px;outline:3px solid #ee692a52;position:relative}.employee-resource-grid>a>i,.employee-resource-grid>article>i{color:#fff;background:#222a2c;border-radius:13px;place-items:center;width:44px;height:44px;font-size:.625rem;font-style:normal;font-weight:950;display:grid}.employee-resource-grid>a>span,.employee-resource-grid>article>span{gap:3px;display:grid}.employee-resource-grid small{color:#9a5b3a;letter-spacing:.09em;text-transform:uppercase;font-size:.4375rem;font-weight:950}.employee-resource-grid strong{font-size:.8125rem}.employee-resource-grid em{color:#4d5a53;font-size:.5625rem;font-style:normal;font-weight:850}.employee-resource-grid p{color:#7b837f;margin:3px 0 0;font-size:.5625rem;line-height:1.45}.employee-resource-grid>a>b,.employee-resource-grid>article>b{color:#923a2c;letter-spacing:.03em;grid-column:2;margin-top:4px;font-size:.5rem}.employee-resource-grid>article.not-ready{background:#f8f9f8}.employee-resource-grid>article.not-ready>i{color:#68716c;background:#d8dcda}.employee-resource-grid>article.not-ready>b{color:#888f8b}.employee-resource-home>footer{color:#737c77;background:#f7f9f7;border-top:1px solid #e7eae7;grid-template-columns:1fr 1fr;gap:16px;padding:12px 20px;font-size:.5rem;line-height:1.5;display:grid}.employee-resource-home>footer b{color:#313936}.employee-resource-setup{color:#705b2d;background:#fff9e9;border-bottom:1px solid #ead9ae;justify-content:space-between;align-items:center;gap:14px;padding:11px 20px;font-size:.5625rem;display:flex}.employee-resource-editor{display:grid}.employee-resource-editor>article{border-bottom:1px solid #e8ebe8;grid-template-columns:minmax(190px,.8fr) minmax(180px,.7fr) minmax(260px,1.4fr);align-items:end;gap:10px;padding:13px 18px;display:grid}.employee-resource-editor>article>div{align-items:center;gap:9px;display:flex}.employee-resource-editor>article i{color:#fff;background:#252d2f;border-radius:9px;place-items:center;width:34px;height:34px;font-size:.5rem;font-style:normal;font-weight:950;display:grid}.employee-resource-editor>article span{gap:3px;display:grid}.employee-resource-editor>article strong{font-size:.625rem}.employee-resource-editor>article small{color:#7b837f;font-size:.5rem}.employee-resource-editor label{color:#717a75;gap:5px;font-size:.5rem;font-weight:900;display:grid}.employee-resource-editor input{min-height:40px;font:inherit;background:#fff;border:1px solid #d7dcd8;border-radius:8px;padding:0 10px;font-size:.5625rem}.employee-resource-editor-actions{background:#f7f9f7;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.employee-resource-editor-actions span{color:#737c77;font-size:.5625rem}.employee-profile-details{background:#fff;border:1px solid #dce1dd;border-radius:14px;overflow:hidden}.employee-profile-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:72px;padding:15px 18px;list-style:none;display:flex}.employee-profile-details>summary::-webkit-details-marker{display:none}.employee-profile-details>summary>span{gap:4px;display:grid}.employee-profile-details>summary strong{font-size:.75rem}.employee-profile-details>summary small{color:#7b837f;font-size:.5625rem}.employee-profile-details>summary>b{color:#923a2c;font-size:.5rem}.employee-profile-details[open]>summary{background:#f8faf8;border-bottom:1px solid #e7eae7}.employee-profile-details>.employee-onboarding-detail{box-shadow:none;border:0;border-radius:0}.payroll-report-boundary{background:#fff3f1;border:1px solid #e0aeaa;border-left:5px solid #a6382f;border-radius:10px;align-items:center;gap:14px;padding:14px 17px;display:flex}.payroll-report-boundary strong{color:#972f27;letter-spacing:.08em;flex:none;font-size:.6875rem}.payroll-report-boundary span{color:#6e514e;font-size:.625rem;line-height:1.45}.payroll-toolbar-actions,.payroll-row-actions{align-items:center;gap:7px!important;display:flex!important}.payroll-input-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.payroll-row-actions{flex-wrap:wrap}.payroll-row-actions button{min-height:31px!important}.payroll-modal textarea{width:100%}.payroll-modal .allocation-reconciliation{margin:10px 0}.paylocity-period-toolbar{flex-wrap:wrap;align-items:flex-end!important}.paylocity-period-control{color:#687277;letter-spacing:.05em;text-transform:uppercase;gap:5px;min-width:260px;font-size:.5rem;font-weight:900;display:grid}.paylocity-period-control select{color:#354044;background:#fff;border:1px solid #d8ddd9;border-radius:8px;min-height:39px;padding:0 10px;font-size:.5625rem}.paylocity-return-register{margin-top:14px}.paylocity-return-totals{grid-template-columns:repeat(5,minmax(0,1fr))}.onboarding-provider-boundary{background:#dce1dd;grid-template-columns:1.35fr 1fr 1fr;gap:1px;display:grid}.onboarding-provider-boundary article{background:#f7f9f7;align-content:center;gap:4px;min-width:0;padding:12px 16px;display:grid}.onboarding-provider-boundary b,.onboarding-provider-boundary small{color:#843129;letter-spacing:.06em;font-size:.4375rem}.onboarding-provider-boundary strong{color:#374145;font-size:.6875rem}.onboarding-provider-boundary span{color:#697478;font-size:.5rem;line-height:1.45}.onboarding-provider-boundary a{color:#843129;font-size:.5rem;font-weight:900;text-decoration:none}.onboarding-live-roles{background:#fbfcfa;border-bottom:1px solid #e2e6e2;grid-template-columns:minmax(200px,1.5fr) repeat(3,minmax(120px,.7fr)) minmax(170px,1fr);gap:8px;padding:13px 16px;display:grid}.onboarding-live-roles>div,.onboarding-live-roles article{align-content:center;gap:3px;min-width:0;display:grid}.onboarding-live-roles>div strong{color:#354044;font-size:.625rem}.onboarding-live-roles>div span,.onboarding-live-roles article span{color:#768084;font-size:.46875rem;line-height:1.4}.onboarding-live-roles article{background:#fff;border:1px solid #dfe3df;border-radius:8px;padding:9px 10px}.onboarding-live-roles article small{color:#8a9290;font-size:.40625rem;font-weight:900}.onboarding-live-roles article b{color:#3f494d;text-overflow:ellipsis;font-size:.5625rem;overflow:hidden}.outside-counsel-role button{color:#fff;background:#843129;border:0;border-radius:6px;justify-self:start;padding:6px 8px;font-size:.4375rem;font-weight:900}.onboarding-reviewer-queue{background:#fff;border:1px solid #dedfda;border-radius:14px;gap:10px;padding:16px;display:grid}.onboarding-reviewer-queue>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.onboarding-reviewer-queue h2{color:#30383b;margin:3px 0;font-size:1.125rem}.onboarding-reviewer-queue header span{color:#737e82;font-size:.5rem}.onboarding-reviewer-queue>div{gap:7px;display:grid}.onboarding-reviewer-queue>div>button{text-align:left;background:#fafbf9;border:1px solid #dfe3df;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.onboarding-reviewer-queue button span{gap:3px;display:grid}.onboarding-reviewer-queue button strong{color:#3d474a;font-size:.5625rem}.onboarding-reviewer-queue button small{color:#778185;font-size:.5rem}.onboarding-reviewer-queue button b{color:#843129;font-size:.4375rem}@media (width<=1100px){.site-wide-search{width:240px}.onboarding-section-library .template-requirement-head,.onboarding-section-library .template-requirement-row{grid-template-columns:minmax(230px,1.2fr) 95px 95px 110px 115px minmax(180px,.9fr)}.payroll-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.employee-resource-grid{grid-template-columns:1fr}.employee-resource-editor>article{grid-template-columns:1fr 1fr}.employee-resource-editor>article>div{grid-column:1/-1}.employee-first-day-map{grid-template-columns:1fr}.employee-first-day-map>i{display:none}}@media (width<=720px){.site-wide-search{display:none}.onboarding-readiness-panel{flex-direction:column;align-items:stretch}.onboarding-admin-guide{grid-template-columns:1fr}.onboarding-admin-guide ol{grid-template-columns:1fr 1fr}.onboarding-admin-next{min-width:0}.onboarding-section-library .template-requirement-row{grid-template-columns:1fr 1fr}.controlled-content-cell{grid-column:1/-1}.employee-portal-summary,.payroll-input-grid,.paylocity-return-totals{grid-template-columns:1fr}.employee-resource-library>button{grid-template-columns:38px 1fr}.employee-resource-library>button>b{grid-column:2}.payroll-report-boundary{flex-direction:column;align-items:flex-start}.payroll-toolbar-actions{width:100%;display:grid!important}.onboarding-provider-boundary,.onboarding-live-roles{grid-template-columns:1fr}.onboarding-reviewer-queue>header{flex-direction:column;align-items:stretch}.onboarding-guided-steps{grid-template-columns:1fr}.onboarding-guided-steps>i{display:none}.onboarding-next-action{flex-direction:column;align-items:stretch}.onboarding-next-action>button{width:100%}.onboarding-document-list-toggle{flex-direction:column;align-items:stretch}.onboarding-single-question{min-height:230px;padding:22px 20px}.onboarding-answer-review{grid-template-columns:1fr}.employee-resource-home>header,.employee-resource-setup,.employee-resource-editor-actions{flex-direction:column;align-items:stretch}.employee-resource-home>header>b{align-self:flex-start}.employee-resource-home>footer,.employee-resource-editor>article{grid-template-columns:1fr}.employee-resource-editor>article>div{grid-column:auto}.employee-resource-grid>a,.employee-resource-grid>article{grid-template-columns:40px 1fr;padding:16px}.employee-resource-grid>a>i,.employee-resource-grid>article>i{width:38px;height:38px}.employee-first-day-map{padding:15px}.employee-portal-hero h1{font-size:1.6875rem}}.system-workflow-audit{gap:16px;display:grid}.workflow-audit-hero{background:#dfe3df;border:1px solid #dfe3df;border-radius:14px;grid-template-columns:minmax(0,1fr) repeat(3,minmax(120px,170px));gap:1px;display:grid;overflow:hidden}.workflow-audit-hero>div{background:#fff;align-content:center;min-height:118px;padding:20px;display:grid}.workflow-audit-hero>div:first-child{color:#fff;background:#202321}.workflow-audit-hero p{color:#c65a4c;letter-spacing:.13em;margin:0 0 5px;font-size:.625rem;font-weight:950}.workflow-audit-hero h2{margin:0 0 6px;font-size:1.5rem}.workflow-audit-hero span{color:#c7ccc9;font-size:.6875rem;line-height:1.5}.workflow-audit-hero strong{color:#242826;font-size:1.75rem}.workflow-audit-hero small{color:#747c78;letter-spacing:.09em;margin-top:4px;font-size:.5625rem;font-weight:900}.workflow-register>div,.intelligence-register>div{grid-template-columns:1fr 1fr;display:grid}.workflow-register article,.intelligence-register article{border-bottom:1px solid #e8ebe8;border-right:1px solid #e8ebe8;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:17px;display:grid}.workflow-register article:nth-child(2n),.intelligence-register article:nth-child(2n){border-right:0}.workflow-register h3,.intelligence-register h3{margin:0 0 8px;font-size:.875rem}.workflow-register p,.intelligence-register p{color:#626a66;grid-template-columns:112px minmax(0,1fr);gap:8px;margin:6px 0;font-size:.625rem;line-height:1.45;display:grid}.workflow-register p b,.intelligence-register p b{color:#2f3632;text-transform:uppercase;font-size:.5625rem}.workflow-register small,.intelligence-register small{color:#7a827e;margin-top:9px;font-size:.625rem;line-height:1.45;display:block}.workflow-system-chain{gap:5px;padding:7px 0;display:flex;overflow:auto}.workflow-system-chain span{color:#9e3a31;flex:none;font-size:.5625rem;font-weight:850}.intelligence-register article{grid-template-columns:auto minmax(0,1fr) auto}.intelligence-kind{color:#395a45;background:#edf2ee;border-radius:11px;place-items:center;width:46px;height:46px;font-size:.5625rem;font-weight:950;display:grid}.intelligence-kind.kind-openai{color:#59409d;background:#eeeafb}.intelligence-kind.kind-native-data{color:#82623c;background:#f4eee5}.integration-impact>div{gap:5px;display:grid}.integration-impact small{color:#818984;font-size:.5625rem;line-height:1.4}@media (width<=1000px){.workflow-audit-hero{grid-template-columns:1fr 1fr 1fr}.workflow-audit-hero>div:first-child{grid-column:1/-1}.workflow-register>div,.intelligence-register>div{grid-template-columns:1fr}.workflow-register article,.intelligence-register article{border-right:0}}@media (width<=640px){.workflow-audit-hero{grid-template-columns:1fr}.workflow-audit-hero>div:first-child{grid-column:auto}.workflow-register p,.intelligence-register p{grid-template-columns:1fr}.intelligence-register article{grid-template-columns:auto minmax(0,1fr)}.intelligence-register article>.status-dot-label{grid-column:2}}@media (width<=720px){.health-truth-banner{flex-direction:column;align-items:flex-start}.section-status-summary{width:100%;min-width:0}.section-evidence-score{flex-direction:column;align-items:flex-start}.health-evidence-row{grid-template-columns:auto minmax(0,1fr)}.health-evidence-row>strong{grid-column:2}}.invoice-ocr-review{background:#f7f9f7;border:1px solid #dce1dd;border-radius:11px;gap:10px;margin:12px 0;padding:14px;display:grid}.invoice-ocr-review header{justify-content:space-between;gap:12px;display:flex}.invoice-ocr-review header p{color:#b4483d;letter-spacing:.1em;margin:0;font-size:.5625rem;font-weight:950}.invoice-ocr-review h3{margin:3px 0 0;font-size:.875rem}.invoice-ocr-review header>b{color:#315f42;background:#e8efe9;border-radius:9px;place-items:center;width:38px;height:38px;font-size:.625rem;display:grid}.invoice-ocr-review>span{color:#747d78;font-size:.625rem}.invoice-ocr-review>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.invoice-ocr-review>div p{color:#525a56;background:#fff;border:1px solid #e2e6e3;border-radius:8px;gap:3px;margin:0;padding:9px;font-size:.625rem;display:grid}.invoice-ocr-review>div p b{color:#8a928d;text-transform:uppercase;font-size:.5rem}.invoice-ocr-review>label{color:#5f5548;background:#fff5e6;border-radius:8px;align-items:flex-start;gap:9px;padding:10px;font-size:.625rem;line-height:1.45;display:flex}.invoice-ocr-review>label input{accent-color:#bd4b40;flex:none;width:18px;height:18px}.invoice-ocr-review.scanning{background:#f7f5fc;border-color:#d8d2eb}.invoice-ocr-review.error{background:#fff4f2;border-color:#ead0cd}.invoice-ocr-review.error header>b{color:#a2342c;background:#f6ddda}@media (width<=720px){.invoice-ocr-review>div{grid-template-columns:1fr 1fr}}.asset-document-ocr{background:#f7f9f7;border:1px solid #dce2dd;border-radius:10px;gap:10px;margin:12px 0;padding:14px;display:grid}.asset-document-ocr>header{justify-content:space-between;gap:12px;display:flex}.asset-document-ocr>header p{color:#b4483d;letter-spacing:.1em;margin:0;font-size:.5625rem;font-weight:950}.asset-document-ocr>header b{margin-top:3px;font-size:.8125rem;display:block}.asset-document-ocr>header span{color:#78817c;font-size:.625rem}.asset-document-ocr>div{flex-wrap:wrap;gap:7px;display:flex}.asset-document-ocr>div span{color:#343a37;background:#fff;border:1px solid #e3e7e4;border-radius:8px;gap:2px;min-width:130px;padding:8px 10px;font-size:.625rem;display:grid}.asset-document-ocr>div span b{color:#858d88;text-transform:uppercase;font-size:.5rem}.asset-document-ocr>label{color:#5f5548;background:#fff5e6;border-radius:8px;align-items:flex-start;gap:9px;padding:10px;font-size:.625rem;line-height:1.45;display:flex}.asset-document-ocr>label input{accent-color:#bd4b40;flex:none;width:18px;height:18px}.asset-document-ocr.scanning{background:#f7f5fc}.asset-document-ocr.error{background:#fff4f2;border-color:#ead0cd}.assistant-launcher{color:#7d2e27;white-space:nowrap;background:#fbf5f4;border:1px solid #d7c4c0;border-radius:9px;align-items:center;gap:7px;height:40px;padding:0 12px;font-size:.625rem;font-weight:900;display:flex}.assistant-launcher>span{font-size:.9375rem}.assistant-layer{z-index:320;background:#121a1f7a;justify-content:flex-end;display:flex;position:fixed;inset:0}.assistant-panel{background:#f7f8f6;grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(520px,100%);height:100%;display:grid;box-shadow:-20px 0 60px #0d141840}.assistant-header{background:#fff;border-bottom:1px solid #e1e4e1;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:11px;min-height:84px;padding:14px 18px;display:grid}.assistant-mark{color:#fff;background:#7d2e27;border-radius:12px;place-items:center;width:42px;height:42px;font-size:1.25rem;display:grid;box-shadow:0 6px 14px #7d2e2733}.assistant-header>div:nth-child(2){gap:2px;display:grid}.assistant-header span{color:#9b625c;letter-spacing:.1em;font-size:.5rem;font-weight:950}.assistant-header h2{color:#283239;margin:0;font-size:1.125rem}.assistant-header small{color:#7c858a;font-size:.5625rem}.assistant-header>button{color:#717b80;background:#fff;border:1px solid #e0e3e1;border-radius:8px;width:34px;height:34px;font-size:1.25rem}.assistant-boundary{background:#fff7f5;border-bottom:1px solid #e7dedc;align-items:center;gap:9px;padding:9px 18px;display:flex}.assistant-boundary strong{color:#7d2e27;font-size:.5625rem}.assistant-boundary span{color:#806d69;font-size:.5rem}.assistant-conversation{flex-direction:column;gap:12px;min-height:0;padding:18px;display:flex;overflow-y:auto}.assistant-message{grid-template-columns:31px minmax(0,1fr);align-items:start;gap:9px;display:grid}.assistant-message>span{color:#fff;background:#7d2e27;border-radius:8px;place-items:center;width:31px;height:31px;font-size:.5rem;font-weight:950;display:grid}.assistant-message.user>span{background:#354149}.assistant-message>p{color:#354149;white-space:pre-wrap;background:#fff;border:1px solid #e0e4e1;border-radius:4px 12px 12px;margin:0;padding:12px;font-size:.6875rem;line-height:1.65}.assistant-message.user>p{background:#eef2f3;border-color:#d7dfe1}.assistant-message.thinking>p{color:#748086;font-style:italic}.assistant-sources{flex-wrap:wrap;grid-column:2;gap:6px;margin-top:-3px;display:flex}.assistant-sources a,.assistant-sources>span{color:#6f3a35;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d8dedb;border-radius:12px;max-width:100%;padding:5px 8px;font-size:.5rem;font-weight:800;text-decoration:none;overflow:hidden}.assistant-sources a:hover{background:#fff8f6;border-color:#b86a61}.assistant-error{color:#8e3b33;background:#fff2f0;border:1px solid #eccbc7;border-radius:8px;margin-left:40px;padding:10px;font-size:.5625rem;line-height:1.5}.assistant-prompts{flex-wrap:wrap;gap:7px;padding:0 18px 12px;display:flex}.assistant-prompts button{color:#566168;text-align:left;background:#fff;border:1px solid #d9dfdc;border-radius:16px;padding:7px 10px;font-size:.5rem;font-weight:800}.assistant-prompts button:hover{color:#7d2e27;border-color:#b86a61}.assistant-composer{background:#fff;border-top:1px solid #dfe3e0;padding:13px 18px 15px}.assistant-composer>label{color:#58636a;letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:.5rem;font-weight:900;display:block}.assistant-composer>div{grid-template-columns:minmax(0,1fr) 64px;gap:8px;display:grid}.assistant-composer textarea{resize:none;color:#2f383d;width:100%;font:inherit;border:1px solid #d7dcda;border-radius:9px;outline:0;padding:10px;font-size:.625rem;line-height:1.45}.assistant-composer textarea:focus{border-color:#b96b62;box-shadow:0 0 0 3px #f5e7e5}.assistant-composer button{color:#fff;background:#7d2e27;border:0;border-radius:8px;font-size:.5625rem;font-weight:900}.assistant-composer button:disabled{cursor:not-allowed;background:#b5b9b8}.assistant-composer>small{color:#8a9296;margin-top:7px;font-size:.4375rem;line-height:1.4;display:block}@media (width<=1100px){.assistant-launcher b{display:none}.assistant-launcher{justify-content:center;width:40px;padding:0}}@media (width<=720px){.assistant-panel{width:100%}.assistant-launcher{height:36px}.assistant-header{min-height:72px;padding:10px 13px}.assistant-boundary{flex-direction:column;align-items:flex-start;gap:3px;padding:8px 13px}.assistant-conversation{padding:13px}.assistant-composer{padding:11px 13px 13px}}.content-status.pending{color:#8b5c0c;background:#fff2d8}.review-publish-action{color:#79510b;background:#fff8e8;border:1px solid #d8bd84;border-radius:7px;padding:6px 8px;font-size:.5rem;font-weight:900;display:block}.content-review-note{color:#307052!important;font-size:.4375rem!important}.accounting-control-workspace{gap:14px;max-width:1660px;margin:0 auto;display:grid}.accounting-command-hero{background:linear-gradient(112deg,#171918,#222724 64%,#173b2c);box-shadow:0 14px 34px #151d1929}.accounting-live-badge{color:#dff5e8;letter-spacing:.08em;white-space:nowrap;background:#1d75492e;border:1px solid #71d79e61;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:.5625rem;font-weight:900;display:inline-flex}.accounting-live-badge>b{background:#42c67f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #42c67f1f}.accounting-command-summary article{border-top:3px solid #2e8058}.accounting-coordinate-strip{background:#fff;border:1px solid #dfe4e0;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.accounting-coordinate-strip article{border-right:1px solid #e6e9e6;align-items:center;gap:11px;min-height:83px;padding:15px;display:flex}.accounting-coordinate-strip article:last-child{border-right:0}.accounting-coordinate-strip article>b{color:#fff;background:#1f2421;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.accounting-coordinate-strip span{gap:4px;display:grid}.accounting-coordinate-strip strong{font-size:.75rem}.accounting-coordinate-strip small{color:#79817d;font-size:.5625rem;line-height:1.35}.accounting-exceptions{background:#fff;border:1px solid #dde2de;border-radius:13px;overflow:hidden;box-shadow:0 5px 16px #171c190d}.accounting-exceptions>header{border-bottom:1px solid #e7eae7;justify-content:space-between;align-items:center;gap:15px;min-height:73px;padding:16px 19px;display:flex}.accounting-exceptions h2{margin:4px 0 0;font-size:1.25rem}.accounting-exceptions>header>span{color:#a0342b;background:#f2e7e5;border-radius:8px;padding:7px 10px;font-size:.625rem;font-weight:900}.accounting-exceptions>div{display:grid}.accounting-exceptions article{border-bottom:1px solid #eef0ee;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:10px 18px;display:grid}.accounting-exceptions article:last-child{border-bottom:0}.accounting-exceptions article>i{color:#6e7672;background:#f0f2f0;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:950;display:grid}.accounting-exceptions article.critical>i{color:#b13229;background:#fde8e5}.accounting-exceptions article.review>i{color:#a06917;background:#fff3d8}.accounting-exceptions article.ready>i{color:#24744b;background:#e6f5ec}.accounting-exceptions article>span{gap:3px;display:grid}.accounting-exceptions article b{font-size:.6875rem}.accounting-exceptions article small{color:#717a75;font-size:.625rem}.accounting-exceptions article>strong{color:#8a918d;text-transform:uppercase;font-size:.5625rem}.coordinated-project-ledger{overflow:hidden}.coordinated-project-ledger .accounting-ledger-heading select{background:#fff;border:1px solid #d5dad6;border-radius:8px;min-height:40px;padding:0 11px}.coordination-table{min-width:1040px}.coordination-row{border-bottom:1px solid #edf0ed;grid-template-columns:minmax(185px,1.4fr) repeat(5,minmax(125px,1fr)) minmax(165px,1.15fr);align-items:center;gap:10px;min-height:75px;padding:10px 16px;display:grid}.coordination-row.header{color:#fff;letter-spacing:.07em;text-transform:uppercase;background:#242825;min-height:42px;font-size:.5625rem;font-weight:900}.coordination-row>span{gap:3px;min-width:0;display:grid}.coordination-row b,.coordination-row strong{font-size:.6875rem}.coordination-row small{color:#7b837f;text-overflow:ellipsis;white-space:nowrap;font-size:.5625rem;overflow:hidden}.ledger-control-chips{flex-wrap:wrap;gap:4px!important;display:flex!important}.ledger-control-chips i{color:#6f7773;background:#f1f3f1;border-radius:5px;padding:4px 6px;font-size:.5rem;font-style:normal;font-weight:900}.ledger-control-chips i.ready{color:#21734a;background:#e4f4ea}.ledger-control-chips i.blocked{color:#aa332b;background:#fde8e5}.ledger-control-chips i.review{color:#946116;background:#fff2d8}.accounting-toolbar{background:#fff;border:1px solid #dfe3df;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:14px 18px;display:flex}.accounting-toolbar>div{gap:4px;display:grid}.accounting-toolbar strong{font-size:.8125rem}.accounting-toolbar span{color:#767e79;font-size:.625rem}.cash-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cash-account-grid>article{background:#fff;border:1px solid #dde2de;border-radius:12px;gap:10px;padding:16px;display:grid;box-shadow:0 4px 14px #191e1b0b}.cash-account-grid header,.cash-account-grid footer,.cash-account-grid article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.cash-account-grid header button{color:#9e362e;background:0 0;border:0;font-size:.625rem;font-weight:900}.cash-account-grid h3{margin:2px 0;font-size:.9375rem}.cash-account-grid article span{color:#737c77;font-size:.625rem}.cash-account-grid article strong{font-size:.875rem}.cash-account-grid footer{border-top:1px solid #ecefec;padding-top:9px}.cash-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.cash-flow-grid article{background:#f9faf9;border:1px solid #dfe3df;border-radius:11px;gap:5px;padding:15px;display:grid}.cash-flow-grid span{color:#717975;letter-spacing:.06em;font-size:.5625rem;font-weight:900}.cash-flow-grid strong{font-size:1.1875rem}.cash-flow-grid small{color:#868d89;font-size:.5625rem}.accounting-dual-panels{grid-template-columns:1fr 1fr;gap:12px;display:grid}.accounting-mini-register{background:#fff;border:1px solid #dfe3df;border-radius:12px;overflow:hidden}.accounting-mini-register>header{border-bottom:1px solid #e8ebe8;justify-content:space-between;align-items:center;gap:10px;min-height:65px;padding:13px 16px;display:flex}.accounting-mini-register header>div{gap:3px;display:grid}.accounting-mini-register header strong{font-size:.8125rem}.accounting-mini-register header span{color:#7a827e;font-size:.5625rem}.accounting-mini-register header>b{color:#fff;background:#222724;border-radius:50%;place-items:center;min-width:27px;height:27px;font-size:.625rem;display:grid}.accounting-mini-register>article{border-bottom:1px solid #eef0ee;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:62px;padding:10px 15px;display:grid}.accounting-mini-register>article:last-child{border-bottom:0}.accounting-mini-register article>span{gap:3px;display:grid}.accounting-mini-register article b,.accounting-mini-register article strong{font-size:.625rem}.accounting-mini-register article small{color:#808783;font-size:.5625rem}.accounting-empty{color:#727a76;text-align:center;align-content:center;place-items:center;gap:5px;min-height:110px;padding:20px;display:grid}.accounting-empty strong{font-size:.75rem}.accounting-empty span{font-size:.625rem}.payroll-register{overflow-x:auto}.payroll-table .coordination-row{grid-template-columns:minmax(210px,1.5fr) 1fr .7fr .7fr 1fr}.payroll-table button{background:#fff;border:1px solid #d6dad7;border-radius:7px;min-height:36px;padding:0 10px;font-size:.5625rem;font-weight:900}.payroll-modal{width:min(1050px,100vw - 32px)}.payroll-allocation-editor{gap:9px;margin-top:12px;display:grid}.payroll-allocation-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.payroll-allocation-editor>header>div{gap:3px;display:grid}.payroll-allocation-editor header span{color:#7a827e;font-size:.5625rem}.payroll-allocation-editor article{background:#f8f9f8;border:1px solid #e0e4e0;border-radius:9px;grid-template-columns:1.2fr .8fr 1.2fr .7fr auto;align-items:end;gap:8px;padding:11px;display:grid}.payroll-allocation-editor article>button{color:#a3362e;background:0 0;border:0;min-height:43px;font-size:.5625rem;font-weight:900}.billing-actions-panel>div:last-child>input{background:#fff;border:1px solid #d5dad6;border-radius:8px;min-height:42px;padding:0 10px}.billing-paid-state{color:#21754a;background:#e5f5eb;border-radius:8px;align-items:center;min-height:42px;padding:0 13px;font-size:.625rem;font-weight:900;display:inline-flex}.coordinated-batches{gap:7px;display:grid!important}.coordinated-batches>strong{margin-bottom:3px}.coordinated-batches article{background:#fff;border:1px solid #e1e5e1;border-radius:9px;grid-template-columns:minmax(0,1fr) auto minmax(180px,.5fr) auto;align-items:center;gap:9px;min-height:58px;padding:9px 11px;display:grid}.coordinated-batches article>span{gap:3px;display:grid}.coordinated-batches article small{color:#7d8581;font-size:.5625rem}.coordinated-batches input{border:1px solid #d6dbd7;border-radius:7px;min-height:38px;padding:0 9px}.coordinated-batches article>b{color:#26734c;font-size:.5625rem}.coordinated-batches .primary-action{min-height:38px;font-size:.5625rem}@media (width<=1100px){.accounting-coordinate-strip{grid-template-columns:1fr 1fr}.accounting-coordinate-strip article:nth-child(2){border-right:0}.accounting-coordinate-strip article:nth-child(-n+2){border-bottom:1px solid #e6e9e6}.cash-account-grid,.cash-flow-grid{grid-template-columns:1fr 1fr}.accounting-dual-panels{grid-template-columns:1fr}.coordinated-project-ledger{overflow-x:auto}}@media (width<=720px){.accounting-control-workspace{gap:10px}.accounting-command-hero{align-items:flex-start}.accounting-live-badge{white-space:normal}.accounting-coordinate-strip,.cash-account-grid,.cash-flow-grid{grid-template-columns:1fr}.accounting-coordinate-strip article{border-right:0;border-bottom:1px solid #e6e9e6!important}.accounting-coordinate-strip article:last-child{border-bottom:0!important}.accounting-exceptions article{grid-template-columns:30px 1fr}.accounting-exceptions article>strong{grid-column:2}.accounting-toolbar{flex-direction:column;align-items:stretch}.accounting-toolbar button{width:100%}.payroll-allocation-editor article{grid-template-columns:1fr}.payroll-allocation-editor article>button{justify-self:start}.coordinated-batches article{grid-template-columns:1fr auto}.coordinated-batches input,.coordinated-batches button,.coordinated-batches article>b{grid-column:1/-1;width:100%}.accounting-mini-register>article{grid-template-columns:1fr auto}.accounting-mini-register article>i{grid-column:1/-1;justify-self:start}}.meetings-center{gap:14px;display:grid}.meetings-loading{color:#727b77;place-items:center;min-height:420px;font-size:.75rem;font-weight:800;display:grid}.meetings-hero{color:#fff;background:linear-gradient(125deg,#202629,#30383b 62%,#50251f);border-radius:16px;justify-content:space-between;align-items:center;gap:22px;min-height:132px;padding:26px 28px;display:flex;box-shadow:0 12px 32px #171c1e21}.meetings-hero h1{margin:4px 0;font-size:1.875rem}.meetings-hero p:last-child{color:#cbd1ce;font-size:.6875rem}.meetings-hero-actions{justify-items:end;gap:11px;display:grid}.connection-chip{background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:.5625rem;font-weight:900;display:inline-flex}.connection-chip i{background:#e0a632;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e0a63229}.connection-chip.connected i{background:#5fca8d}.meeting-connection-warning,.meeting-not-required{background:#fff9e9;border:1px solid #e7c985;border-radius:11px;gap:5px;padding:14px 17px;display:grid}.meeting-connection-warning strong,.meeting-not-required strong{font-size:.6875rem}.meeting-connection-warning span,.meeting-not-required span{color:#6d736f;font-size:.625rem;line-height:1.5}.meeting-not-required small{color:#8a6b32;font-size:.5625rem}.meeting-policy-strip{background:#fff;border:1px solid #dfe3df;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.meeting-policy-strip span{color:#747d78;border-right:1px solid #e8ebe8;gap:4px;padding:12px 14px;font-size:.5625rem;display:grid}.meeting-policy-strip span:last-child{border-right:0}.meeting-policy-strip b{color:#2e3531;letter-spacing:.08em;font-size:.5rem}.meeting-empty{background:linear-gradient(#fff,#fafbf9);border:1px dashed #cfd5d0;border-radius:14px;place-items:center;min-height:360px;padding:28px;display:grid}.meeting-empty>div{text-align:center;justify-items:center;gap:10px;max-width:660px;display:grid}.meeting-empty-mark{color:#fff;background:#2a3032;border-radius:18px;place-items:center;width:62px;height:62px;font-size:1.5rem;font-weight:950;display:grid;box-shadow:inset 0 -5px #8e332b}.meeting-empty h2{margin:4px 0 0}.meeting-empty p{color:#727b76;font-size:.6875rem;line-height:1.65}.meeting-empty-actions,.meeting-lifecycle-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.meeting-control-row{background:#fff;border:1px solid #dfe3df;border-radius:11px;grid-template-columns:minmax(230px,1fr) minmax(320px,1.4fr) auto;align-items:end;gap:10px;padding:13px;display:grid}.meeting-control-row label{color:#737b77;letter-spacing:.06em;gap:5px;font-size:.5rem;font-weight:900;display:grid}.meeting-control-row select{min-height:40px;font:inherit;color:#303632;background:#fff;border:1px solid #d5dad6;border-radius:8px;padding:0 10px}.meeting-status-card{background:#fff;border:1px solid #dfe3df;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.meeting-status-card h2{margin:5px 0 3px;font-size:1.3125rem}.meeting-status-card p{color:#757e79;font-size:.625rem}.meeting-status{color:#53615a;letter-spacing:.06em;text-transform:uppercase;background:#edf1ee;border-radius:999px;padding:5px 8px;font-size:.5rem;font-weight:950;display:inline-flex}.meeting-status.complete,.mini-status.complete{color:#24754c;background:#e5f5eb}.meeting-status.risk,.mini-status.risk{color:#9a332d;background:#fae6e4}.meeting-status.pending,.mini-status.pending{color:#8b6624;background:#fff0cf}.teams-link{color:#fff;background:#5558a6;border-radius:8px;align-items:center;min-height:38px;padding:0 12px;font-size:.5625rem;font-weight:900;text-decoration:none;display:inline-flex}.teams-link.disabled{color:#777f7b;background:#eceeed}.owner-contract-snapshot{background:linear-gradient(120deg,#fff,#fafcfb);border:1px solid #d9dfda;border-radius:14px;gap:13px;padding:18px;display:grid}.owner-contract-snapshot header{justify-content:space-between;align-items:center;display:flex}.owner-contract-snapshot h2{margin:3px 0}.snapshot-lock,.reconciliation-alert{color:#24754c;background:#e5f5eb;border-radius:999px;padding:7px 9px;font-size:.5rem;font-weight:950}.reconciliation-alert{color:#9a332d;background:#fae6e4}.snapshot-grid{border:1px solid #e0e4e0;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.snapshot-grid article{border-right:1px solid #e5e8e5;gap:6px;padding:13px;display:grid}.snapshot-grid article:last-child{border-right:0}.snapshot-grid span{color:#7a827e;font-size:.5rem;font-weight:900}.snapshot-grid strong{font-size:1rem}.snapshot-grid .current{color:#fff;background:#252b2d}.snapshot-grid .current span{color:#cbd0ce}.owner-contract-snapshot>p{color:#747d78;font-size:.5625rem}.meeting-tabs{background:#f2f4f2;border:1px solid #dde2de;border-radius:11px;gap:4px;padding:5px;display:flex;overflow:auto}.meeting-tabs button{color:#656e69;white-space:nowrap;background:0 0;border:0;border-radius:7px;min-height:35px;padding:0 13px;font-size:.5625rem;font-weight:900}.meeting-tabs button.active{color:#8f332b;background:#fff;box-shadow:0 2px 7px #1419161a}.meeting-panel{background:#fff;border:1px solid #dfe3df;border-radius:14px;gap:14px;padding:18px;display:grid;box-shadow:0 5px 18px #181e1a0a}.meeting-panel>header,.live-meeting-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.meeting-panel h2{margin:3px 0;font-size:1.25rem}.meeting-panel header p:last-child{color:#747d78;max-width:780px;font-size:.5625rem;line-height:1.5}.agenda-list{gap:8px;display:grid}.agenda-row{background:#fff;border:1px solid #e1e5e1;border-radius:10px;grid-template-columns:35px minmax(0,1fr) 155px;gap:11px;padding:12px;display:grid}.agenda-row.suggested{background:#fffdf7;border-left:3px solid #c28a31}.agenda-order{color:#505853;background:#eef0ee;border-radius:8px;place-items:center;width:31px;height:31px;font-size:.5rem;font-weight:950;display:grid}.agenda-main{gap:6px;display:grid}.agenda-main>div{align-items:center;gap:8px;display:flex}.agenda-main strong{font-size:.6875rem}.agenda-main small{color:#78817c;font-size:.5rem;line-height:1.45}.agenda-main em{color:#8e332b;background:#f7dfdb;border-radius:4px;padding:3px 5px;font-size:.4375rem;font-style:normal;font-weight:950}.agenda-main textarea,.minutes-editor,.stacked-form textarea,.recording-override textarea{min-height:62px;font:inherit;resize:vertical;background:#fbfcfb;border:1px solid #d9ded9;border-radius:7px;padding:9px;font-size:.625rem}.agenda-controls{grid-template-columns:1fr auto;align-content:start;gap:5px;display:grid}.agenda-controls input,.agenda-controls select,.agenda-controls button{background:#fff;border:1px solid #d5dad6;border-radius:7px;min-height:34px;padding:0 7px;font-size:.5rem}.agenda-controls select,.agenda-controls button{grid-column:1/-1}.agenda-controls button{color:#fff;background:#2b3133;font-weight:900}.meeting-inline-form{border-top:1px solid #e6e9e6;grid-template-columns:minmax(220px,1.3fr) minmax(180px,1fr) 75px auto;gap:8px;padding-top:12px;display:grid}.meeting-inline-form input,.meeting-inline-form select,.stacked-form input,.stacked-form select,.stacked-form textarea{min-height:40px;font:inherit;background:#fff;border:1px solid #d6dbd7;border-radius:8px;padding:0 10px;font-size:.5625rem}.live-meeting-grid{grid-template-columns:minmax(0,1.5fr) minmax(240px,.6fr);gap:13px;display:grid}.live-meeting-grid>div,.live-meeting-grid>aside{background:#fafbfa;border:1px solid #e0e4e0;border-radius:11px;align-content:start;gap:8px;padding:14px;display:grid}.live-meeting-grid h3{margin:0 0 4px;font-size:.75rem}.live-meeting-grid article{background:#fff;border-radius:8px;grid-template-columns:28px 1fr;gap:8px;padding:9px;display:grid}.live-meeting-grid article>span{background:#edf0ed;border-radius:6px;place-items:center;width:25px;height:25px;font-size:.5rem;font-weight:950;display:grid}.live-meeting-grid article>div{gap:3px;display:grid}.live-meeting-grid small{color:#79817d;font-size:.5rem}.recording-state{border-radius:999px;padding:6px 9px;font-size:.5rem;font-weight:950}.recording-state.on{color:#9a332d;background:#fae7e4}.recording-state.off{color:#6d7470;background:#eceeed}.recording-override{border-top:1px solid #e0e4e0;gap:6px;margin-top:10px;padding-top:10px;display:grid}.recording-override label{color:#707975;gap:5px;font-size:.5rem;font-weight:900;display:grid}.danger-action{color:#9b332d;background:#fff4f2;border:1px solid #d6a29c;border-radius:8px;min-height:38px;font-size:.5625rem;font-weight:900}.attendee-table{border:1px solid #e0e4e0;border-radius:10px;overflow-x:auto}.attendee-table>div{border-bottom:1px solid #eceeec;grid-template-columns:1.4fr .65fr .7fr .7fr 1fr;align-items:center;gap:10px;min-width:760px;padding:10px 12px;font-size:.5625rem;display:grid}.attendee-table>div:last-child{border-bottom:0}.attendee-table>div>span:first-child{gap:3px;display:grid}.attendee-table small{color:#7a827d;font-size:.5rem}.meeting-table-head{color:#737b77;letter-spacing:.06em;background:#f3f5f3;font-weight:950;font-size:.5rem!important}.mini-status{color:#616a65;text-transform:uppercase;background:#edf0ed;border-radius:999px;justify-self:start;padding:4px 6px;font-size:.4375rem;font-weight:950;display:inline-flex}.attendee-form{grid-template-columns:1fr 1.2fr .6fr auto auto}.compact-check{align-items:center;gap:5px;font-size:.5rem;font-weight:900;display:flex}.meeting-split{grid-template-columns:1fr 1fr;gap:15px;display:grid}.meeting-split>div{align-content:start;gap:9px;min-width:0;display:grid}.meeting-split header{margin-bottom:3px}.decision-card,.action-card{background:#fafbfa;border:1px solid #e0e4e0;border-radius:10px;gap:7px;padding:12px;display:grid}.decision-card strong,.action-card strong{font-size:.6875rem}.decision-card small,.action-card small{color:#77807b;font-size:.5rem;line-height:1.4}.decision-card button{justify-self:start}.action-card p{color:#656e69;margin:0;font-size:.5625rem}.action-card em{color:#9a332d;font-size:.5rem;font-style:normal;font-weight:900}.action-buttons{flex-wrap:wrap;gap:5px;display:flex}.action-buttons button{background:#fff;border:1px solid #d6dbd7;border-radius:6px;min-height:30px;padding:0 8px;font-size:.5rem;font-weight:900}.stacked-form{background:#fbfcfb;border:1px dashed #ced4cf;border-radius:10px;gap:7px;margin-top:5px;padding:12px;display:grid}.stacked-form textarea{padding-top:9px}.meeting-files{gap:7px;display:grid}.meeting-files article{border:1px solid #e0e4e0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.meeting-files article>div{gap:3px;display:grid}.meeting-files small{color:#77807b;font-size:.5rem}.meeting-files article>span{color:#56625b;background:#edf1ee;border-radius:999px;padding:5px 7px;font-size:.4375rem;font-weight:950}.meeting-files a{color:#8f332b;font-size:.5625rem;font-weight:900}.meeting-upload{cursor:pointer}.minutes-editor{min-height:350px;line-height:1.55}.ai-boundary{color:#666e69;background:#fff9ea;border-left:3px solid #c78e35;padding:10px;font-size:.5625rem;line-height:1.5}.audit-timeline{gap:2px;display:grid}.audit-timeline article{grid-template-columns:12px 1fr;gap:8px;padding:7px 0;display:grid}.audit-timeline i{background:#9a352d;border-radius:50%;width:8px;height:8px;margin-top:3px;box-shadow:0 0 0 3px #f3e3e0}.audit-timeline article>div{gap:2px;display:grid}.audit-timeline strong{font-size:.5625rem}.audit-timeline span,.audit-timeline small{color:#78817c;font-size:.5rem}.sync-heading{margin-top:12px}.sync-list{gap:6px;display:grid}.sync-list>div{background:#f6f8f6;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:8px;display:grid}.sync-list small{color:#7a827e;grid-column:2;font-size:.5rem}.meeting-setup-modal .field-grid{grid-template-columns:1fr 1fr}.meeting-setup-modal textarea{min-height:90px}.meeting-setup-modal .setting-toggle{margin-top:10px}@media (width<=1100px){.meeting-policy-strip{grid-template-columns:1fr 1fr}.meeting-policy-strip span:nth-child(2){border-right:0}.snapshot-grid{grid-template-columns:1fr 1fr}.snapshot-grid article{border-bottom:1px solid #e5e8e5}.snapshot-grid .current{grid-column:1/-1}.meeting-split{grid-template-columns:1fr}.agenda-row{grid-template-columns:35px minmax(0,1fr)}.agenda-controls{grid-column:2}.live-meeting-grid{grid-template-columns:1fr}}@media (width<=720px){.meetings-hero,.meeting-status-card{flex-direction:column;align-items:stretch}.meetings-hero-actions{justify-items:stretch}.meeting-policy-strip,.snapshot-grid{grid-template-columns:1fr}.meeting-policy-strip span{border-bottom:1px solid #e8ebe8;border-right:0}.meeting-policy-strip span:last-child{border-bottom:0}.meeting-control-row{grid-template-columns:1fr}.meeting-lifecycle-actions{justify-content:flex-start}.meeting-inline-form,.attendee-form{grid-template-columns:1fr}.agenda-row{grid-template-columns:30px 1fr;padding:9px}.agenda-controls{grid-column:1/-1}.meeting-files article{grid-template-columns:1fr}.meeting-files article>span{justify-self:start}.meeting-setup-modal .field-grid{grid-template-columns:1fr}.snapshot-grid .current{grid-column:auto}.meetings-hero h1{font-size:1.5625rem}}.project-meeting-setup{gap:8px;display:grid}.project-meeting-plan-head,.project-meeting-plan-row{grid-template-columns:1.1fr .65fr 1fr .7fr 1.2fr;align-items:center;gap:8px;display:grid}.project-meeting-plan-head{color:#747d78;letter-spacing:.06em;padding:0 8px;font-size:.5rem;font-weight:950}.project-meeting-plan-row{background:#fafbfa;border:1px solid #e0e4e0;border-radius:9px;padding:9px}.project-meeting-plan-row strong{font-size:.625rem}.project-meeting-plan-row input,.project-meeting-plan-row select{min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #d5dad6;border-radius:7px;padding:0 8px;font-size:.5rem}.project-meeting-plan-row :disabled{color:#8b928e;background:#eef0ee}.project-meeting-setup>.field-source{margin-top:4px}.po-workspace{align-content:start;gap:14px;min-height:calc(100vh - 145px);display:grid}.po-notice{z-index:90;color:#fff;background:#276f4b;border-radius:9px;padding:11px 16px;font-size:.625rem;font-weight:850;position:fixed;top:18px;right:20px;box-shadow:0 10px 30px #18483140}.po-error{color:#963a32;background:#fff2f0;border:1px solid #e8b7b1;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;font-size:.625rem;font-weight:750;display:flex}.po-error button{color:inherit;background:0 0;border:0;font-size:1.125rem}.po-loading{color:#6e7772;align-content:center;place-items:center;gap:12px;min-height:440px;font-size:.6875rem;display:grid}.po-loading>span{border:3px solid #e4e7e4;border-top-color:#91362e;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite po-spin}.po-loading.error{background:#fff;border:1px dashed #d5d9d5;border-radius:14px}.po-loading.error button{color:#fff;background:#2d3436;border:0;border-radius:7px;min-height:34px;padding:0 12px;font-size:.5625rem;font-weight:800}@keyframes po-spin{to{transform:rotate(360deg)}}.po-hero{color:#fff;background:linear-gradient(125deg,#23292b,#303638 65%,#51221d);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;min-height:135px;padding:26px 28px;display:flex;box-shadow:0 12px 32px #151a1b1f}.po-hero p,.po-detail-head p,.po-actions header p,.po-audit header p,.po-register header p,.po-scope p{color:#bb8c82;letter-spacing:.09em;margin:0;font-size:.5rem;font-weight:950}.po-hero h1{margin:5px 0;font-size:1.875rem}.po-hero>div:first-child>span{color:#cbd0ce;max-width:760px;font-size:.625rem;line-height:1.55;display:block}.po-budget-lock{background:#ffffff12;border:1px solid #ffffff26;border-radius:11px;gap:5px;min-width:195px;padding:13px 15px;display:grid}.po-budget-lock b{font-size:.5625rem}.po-budget-lock small{color:#c9cfcc;max-width:210px;font-size:.5rem;line-height:1.45}.po-budget-lock.locked b{color:#74d49b}.po-budget-lock.open b{color:#efc675}.po-summary{background:#fff;border:1px solid #dce1dd;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.po-summary article{border-right:1px solid #e5e8e5;align-content:center;gap:5px;min-height:86px;padding:13px 16px;display:grid}.po-summary article:last-child{border-right:0}.po-summary span{color:#777f7b;letter-spacing:.07em;font-size:.4375rem;font-weight:950}.po-summary strong{font-size:1.1875rem}.po-summary strong.risk{color:#a33d34}.po-summary small{color:#8a918d;font-size:.5rem}.po-control-strip{background:#f9faf9;border:1px solid #dfe3df;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.po-control-strip span{color:#727a76;border-right:1px solid #e4e7e4;gap:4px;padding:10px 13px;font-size:.5rem;line-height:1.45;display:grid}.po-control-strip span:last-child{border-right:0}.po-control-strip b{color:#3e4742;letter-spacing:.08em;font-size:.4375rem}.po-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.65fr);align-items:start;gap:14px;display:grid}.po-register,.po-detail{background:#fff;border:1px solid #dce1dd;border-radius:13px;overflow:hidden;box-shadow:0 5px 18px #191f1b09}.po-register{max-height:calc(100vh - 120px);position:sticky;top:92px;overflow:auto}.po-register>header{z-index:2;background:#fff;border-bottom:1px solid #e5e8e5;justify-content:space-between;align-items:center;gap:8px;padding:15px 16px;display:flex;position:sticky;top:0}.po-register h2{margin:3px 0 0;font-size:.9375rem}.po-register header button{color:#fff;background:#91372f;border:0;border-radius:7px;min-height:34px;padding:0 11px;font-size:.5rem;font-weight:900}.po-register header button:disabled{color:#878d8a;background:#ddd}.po-register>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eceeec;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 15px;display:flex}.po-register>button:hover,.po-register>button.active{background:#faf6f5}.po-register>button.active{box-shadow:inset 3px 0 #96392f}.po-register>button>div{gap:4px;min-width:0;display:grid}.po-register>button>div>b{color:#96392f;font-size:.5rem}.po-register>button>div>strong{color:#303735;text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}.po-register>button>div>small{color:#7d8581;font-size:.5rem}.po-register em,.po-detail-head em{color:#626a66;text-transform:uppercase;white-space:nowrap;background:#edf0ee;border-radius:999px;align-items:center;padding:5px 7px;font-size:.4375rem;font-style:normal;font-weight:950;display:inline-flex}.po-register em.owner-approval-required,.po-detail-head em.owner-approval-required,.po-register em.returned,.po-detail-head em.returned{color:#896321;background:#fff0ce}.po-register em.ready-for-release,.po-detail-head em.ready-for-release{color:#286a8c;background:#e3f1f8}.po-register em.released,.po-detail-head em.released,.po-register em.acknowledged,.po-detail-head em.acknowledged{color:#24754c;background:#e5f5eb}.po-register em.cancelled,.po-detail-head em.cancelled,.po-register em.superseded,.po-detail-head em.superseded{color:#8e4a43;background:#f2e7e5}.po-detail{gap:0;display:grid}.po-detail-head{border-bottom:1px solid #e5e8e5;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.po-detail-head h2{margin:5px 0 4px;font-size:1.3125rem}.po-detail-head>div>span{color:#737c77;max-width:720px;font-size:.5625rem;line-height:1.55;display:block}.po-financials{border-bottom:1px solid #e6e9e6;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.po-financials article{border-right:1px solid #e6e9e6;gap:5px;padding:14px 17px;display:grid}.po-financials article:last-child{border-right:0}.po-financials span,.po-fields span{color:#828a86;letter-spacing:.07em;font-size:.4375rem;font-weight:950}.po-financials strong{font-size:1rem}.po-fields{background:#fafbfa;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px 17px;display:grid}.po-fields article{background:#fff;border:1px solid #e2e5e2;border-radius:8px;gap:5px;padding:11px;display:grid}.po-fields b{font-size:.625rem}.po-fields small{color:#7a837e;font-size:.5rem}.po-scope{grid-template-columns:1.25fr .75fr;gap:10px;padding:16px 18px;display:grid}.po-scope>div{border:1px solid #e1e5e1;border-radius:9px;align-content:start;gap:7px;min-height:82px;padding:12px;display:grid}.po-scope span{color:#555f5a;white-space:pre-wrap;font-size:.5625rem;line-height:1.55}.po-alert{background:#fff9e8;border:1px solid #e6c37b;border-left:4px solid #bd8329;border-radius:8px;gap:5px;margin:0 18px 14px;padding:12px 14px;display:grid}.po-alert b{color:#7f5a20;font-size:.625rem}.po-alert span{color:#71684f;font-size:.5rem;line-height:1.5}.po-actions,.po-audit{border-top:1px solid #e5e8e5;gap:9px;padding:17px 18px;display:grid}.po-actions>header,.po-audit>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.po-actions h3,.po-audit h3{margin:3px 0 0;font-size:.875rem}.po-actions header a{color:#91372f;font-size:.5rem;font-weight:900;text-decoration:none}.po-action-row{background:#fafbfa;border:1px solid #e0e4e0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:12px;display:grid}.po-action-row>div{gap:4px;display:grid}.po-action-row b{font-size:.625rem}.po-action-row span{color:#757e79;font-size:.5rem}.po-decision{background:#fafbfa;border:1px solid #e0e4e0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:12px;display:grid}.po-decision.danger{background:#fff9f8;border-color:#e7c7c3}.po-decision label{color:#69726d;gap:5px;font-size:.5rem;font-weight:900;display:grid}.po-decision input,.po-decision textarea{color:#303735;min-height:38px;font:inherit;resize:vertical;background:#fff;border:1px solid #d6dbd7;border-radius:7px;padding:9px 10px;font-size:.5625rem}.po-decision>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.po-two-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid!important}.po-awaiting{background:#fff9e8;border:1px solid #e7c47d;border-radius:9px;gap:4px;padding:12px;display:grid}.po-awaiting b{font-size:.625rem}.po-awaiting span{color:#746b51;font-size:.5rem}.po-audit>header>span{color:#7a827e;font-size:.5rem}.po-audit>article{grid-template-columns:13px minmax(0,1fr);gap:8px;padding:7px 0;display:grid}.po-audit>article>i{background:#93372f;border-radius:50%;width:8px;height:8px;margin-top:3px;box-shadow:0 0 0 3px #f3e3e1}.po-audit>article>div{gap:3px;display:grid}.po-audit article b,.po-audit details b{font-size:.5625rem}.po-audit article span,.po-audit article small,.po-audit details span,.po-audit details small{color:#79817d;font-size:.5rem}.po-audit details{border-top:1px solid #e5e8e5;margin-top:6px;padding-top:9px}.po-audit summary{cursor:pointer;color:#8d362e;font-size:.5rem;font-weight:900}.po-audit details>div{border-bottom:1px solid #eef0ee;gap:3px;padding:8px 2px;display:grid}.po-empty{color:#7c8580;text-align:center;align-content:center;place-items:center;gap:5px;min-height:150px;padding:20px;display:grid}.po-empty b{color:#414b46;font-size:.625rem}.po-empty span{font-size:.5rem}.po-empty.detail{min-height:480px}.po-modal .wide{grid-column:1/-1}.po-modal-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}@media (width<=900px){.po-summary,.po-control-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.po-summary article:nth-child(2),.po-control-strip span:nth-child(2){border-right:0}.po-layout{grid-template-columns:1fr}.po-register{max-height:410px;position:relative;top:auto}.po-hero{flex-direction:column;align-items:stretch}.po-budget-lock{min-width:0}.po-financials{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.po-summary,.po-control-strip,.po-financials,.po-fields,.po-scope{grid-template-columns:1fr}.po-summary article,.po-control-strip span,.po-financials article{border-bottom:1px solid #e5e8e5;border-right:0}.po-action-row,.po-decision,.po-two-fields{grid-template-columns:1fr}.po-actions header{flex-direction:column;align-items:flex-start}.po-hero{padding:21px}.po-hero h1{font-size:1.5625rem}.po-detail-head{flex-direction:column;align-items:flex-start}}.selection-workspace{align-content:start;gap:14px;min-height:calc(100vh - 145px);display:grid}.selection-loading{color:#6f7773;align-content:center;place-items:center;gap:12px;min-height:440px;font-size:.6875rem;display:grid}.selection-loading>span{border:3px solid #e3e6e3;border-top-color:#91372f;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite po-spin}.selection-loading.error{background:#fff;border:1px dashed #d4d9d5;border-radius:14px}.selection-loading.error button{color:#fff;background:#2c3334;border:0;border-radius:7px;min-height:34px;padding:0 12px;font-size:.5625rem;font-weight:850}.selection-notice{z-index:90;color:#fff;background:#276f4b;border-radius:9px;padding:11px 16px;font-size:.625rem;font-weight:850;position:fixed;top:18px;right:20px;box-shadow:0 10px 30px #18483140}.selection-error{color:#963a32;background:#fff2f0;border:1px solid #e8b7b1;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;font-size:.625rem;font-weight:750;display:flex}.selection-error button{color:inherit;background:0 0;border:0;font-size:1.125rem}.selection-hero{color:#fff;background:linear-gradient(125deg,#22292a,#313838 67%,#4f2820);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;min-height:136px;padding:26px 28px;display:flex;box-shadow:0 12px 32px #151a1b1f}.selection-hero p,.selection-register header p,.selection-detail-head p,.selection-options header p,.selection-impact p,.selection-actions header p,.selection-history header p,.selection-option-editor header p{color:#c48e81;letter-spacing:.09em;margin:0;font-size:.5rem;font-weight:950}.selection-hero h1{margin:5px 0;font-size:1.875rem}.selection-hero span{color:#cbd1ce;max-width:770px;font-size:.625rem;line-height:1.55;display:block}.selection-hero>button{color:#fff;white-space:nowrap;background:#963b31;border:1px solid #ffffff29;border-radius:8px;min-height:42px;padding:0 17px;font-size:.5625rem;font-weight:950}.selection-hero>button:disabled{color:#aeb3b1;background:#575d5d}.selection-summary{background:#fff;border:1px solid #dce1dd;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.selection-summary article{border-right:1px solid #e5e8e5;align-content:center;gap:5px;min-height:86px;padding:13px 16px;display:grid}.selection-summary article:last-child{border-right:0}.selection-summary span{color:#777f7b;letter-spacing:.07em;font-size:.4375rem;font-weight:950}.selection-summary strong{font-size:1.25rem}.selection-summary strong.risk{color:#a23b33}.selection-summary strong.warn{color:#a56d20}.selection-summary small{color:#8a918d;font-size:.5rem}.selection-rules{background:#f9faf9;border:1px solid #dfe3df;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.selection-rules article{border-right:1px solid #e5e8e5;gap:4px;padding:10px 12px;display:grid}.selection-rules article:last-child{border-right:0}.selection-rules b{color:#414a45;letter-spacing:.07em;font-size:.4375rem}.selection-rules span{color:#727a76;font-size:.5rem;line-height:1.45}.selection-layout{grid-template-columns:minmax(285px,.72fr) minmax(0,1.7fr);align-items:start;gap:14px;display:grid}.selection-register,.selection-detail{background:#fff;border:1px solid #dce1dd;border-radius:13px;overflow:hidden;box-shadow:0 5px 18px #191f1b09}.selection-register{max-height:calc(100vh - 120px);position:sticky;top:92px;overflow:auto}.selection-register>header{z-index:2;background:#fff;border-bottom:1px solid #e5e8e5;justify-content:space-between;align-items:center;padding:15px 16px;display:flex;position:sticky;top:0}.selection-register h2{margin:3px 0 0;font-size:.9375rem}.selection-register>header>b{background:#eef0ee;border-radius:8px;place-items:center;min-width:27px;height:27px;font-size:.5625rem;display:grid}.selection-register>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eceeec;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 15px;display:flex}.selection-register>button:hover,.selection-register>button.active{background:#faf6f5}.selection-register>button.active{box-shadow:inset 3px 0 #96392f}.selection-register>button>div{gap:4px;min-width:0;display:grid}.selection-register>button span{color:#96392f;align-items:center;gap:6px;font-size:.5rem;font-weight:900;display:flex}.selection-register>button span i{color:#9b342c;background:#fae5e2;border-radius:3px;padding:2px 4px;font-size:.375rem;font-style:normal}.selection-register>button strong{color:#303735;text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}.selection-register>button small{color:#7d8581;font-size:.5rem}.selection-register em,.selection-detail-head em{color:#626a66;text-transform:uppercase;white-space:nowrap;background:#edf0ee;border-radius:999px;align-items:center;padding:5px 7px;font-size:.4375rem;font-style:normal;font-weight:950;display:inline-flex}.selection-register em.awaiting-decision,.selection-detail-head em.awaiting-decision,.selection-register em.returned,.selection-detail-head em.returned{color:#896321;background:#fff0ce}.selection-register em.decision-recorded,.selection-detail-head em.decision-recorded{color:#2a6886;background:#e4f0f7}.selection-register em.released-to-project-team,.selection-detail-head em.released-to-project-team,.selection-register em.installed--verified,.selection-detail-head em.installed--verified{color:#24754c;background:#e5f5eb}.selection-register em.cancelled,.selection-detail-head em.cancelled,.selection-register em.superseded,.selection-detail-head em.superseded{color:#8e4a43;background:#f2e7e5}.selection-empty{color:#7d8581;text-align:center;align-content:center;place-items:center;gap:5px;min-height:150px;padding:20px;display:grid}.selection-empty b{color:#414a46;font-size:.625rem}.selection-empty span{font-size:.5rem}.selection-empty.detail{min-height:480px}.selection-detail{display:grid}.selection-detail-head{border-bottom:1px solid #e5e8e5;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.selection-detail-head h2{margin:5px 0 4px;font-size:1.3125rem}.selection-detail-head>div>span{color:#737c77;max-width:740px;font-size:.5625rem;line-height:1.55;display:block}.selection-date-bar{border-bottom:1px solid #e6e9e6;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.selection-date-bar article{border-right:1px solid #e6e9e6;gap:5px;padding:13px 16px;display:grid}.selection-date-bar article:last-child{border-right:0}.selection-date-bar span{color:#828a86;letter-spacing:.07em;font-size:.4375rem;font-weight:950}.selection-date-bar b{font-size:.625rem}.selection-date-bar b.risk{color:#a13a32}.selection-date-bar small{color:#7d8581;font-size:.5rem}.selection-options{gap:11px;padding:17px 18px;display:grid}.selection-options>header{justify-content:space-between;align-items:center;display:flex}.selection-options h3{margin:3px 0 0;font-size:.875rem}.selection-options>header>span{color:#6f7873;font-size:.5rem}.selection-options>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.selection-options article{background:#fafbfa;border:1px solid #e0e4e0;border-radius:10px;gap:7px;padding:12px;display:grid}.selection-options article.selected{background:#f2faf5;border-color:#76ad8c;box-shadow:inset 0 0 0 1px #9bc3aa}.selection-options article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.selection-options article>header>b{font-size:.625rem}.selection-options article>header>em{color:#24754c;background:#dff2e6;border-radius:4px;padding:3px 5px;font-size:.375rem;font-style:normal;font-weight:950}.selection-options article>span,.selection-options article>p{color:#737c77;margin:0;font-size:.5rem;line-height:1.45}.selection-options article>div{align-items:baseline;gap:7px;display:flex}.selection-options article>div>b{font-size:.875rem}.selection-options article>div>small{color:#7b847f;font-size:.4375rem}.selection-impact{background:#f2faf5;border:1px solid #b8d9c4;border-left:4px solid #4e9b6b;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin:0 18px 16px;padding:13px 15px;display:flex}.selection-impact.review{background:#fff9e8;border-color:#e7c27a #e7c27a #e7c27a #b37a24}.selection-impact h3{margin:4px 0;font-size:.875rem}.selection-impact>div:first-child>span{color:#69736e;font-size:.5rem}.selection-impact>div:last-child{justify-items:end;gap:6px;display:grid}.selection-impact>div:last-child>b{font-size:.5rem}.selection-impact button{color:#91372f;background:0 0;border:0;font-size:.5rem;font-weight:900}.selection-actions,.selection-history{border-top:1px solid #e5e8e5;gap:9px;padding:17px 18px;display:grid}.selection-actions h3,.selection-history h3{margin:3px 0 0;font-size:.875rem}.selection-action-row{background:#fafbfa;border:1px solid #e0e4e0;border-radius:9px;grid-template-columns:minmax(180px,1fr) minmax(180px,.75fr) auto;align-items:end;gap:8px;padding:12px;display:grid}.selection-action-row.danger{background:#fff9f8;border-color:#e7c7c3}.selection-action-row>div{align-self:center;gap:4px;display:grid}.selection-action-row>div>b{font-size:.625rem}.selection-action-row>div>span{color:#757e79;font-size:.5rem;line-height:1.4}.selection-action-row>label,.selection-decision-grid label{color:#68716d;gap:5px;font-size:.5rem;font-weight:900;display:grid}.selection-action-row input,.selection-decision-grid input,.selection-decision-grid select,.selection-decision-grid textarea{color:#303735;min-height:37px;font:inherit;resize:vertical;background:#fff;border:1px solid #d6dbd7;border-radius:7px;padding:8px 9px;font-size:.5625rem}.selection-decision-form{background:#fafbfa;border:1px solid #e0e4e0;border-radius:9px;justify-items:end;gap:9px;padding:12px;display:grid}.selection-decision-grid{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.selection-decision-grid .wide{grid-column:1/-1}.selection-decision-form>p{color:#6f6957;background:#fff9e9;border-left:3px solid #b98534;justify-self:start;margin:0;padding:8px 10px;font-size:.5rem}.selection-history>header{justify-content:space-between;align-items:center;display:flex}.selection-history>header>span{color:#7a827e;font-size:.5rem}.selection-history>article{grid-template-columns:13px minmax(0,1fr);gap:8px;padding:7px 0;display:grid}.selection-history>article>i{background:#93372f;border-radius:50%;width:8px;height:8px;margin-top:3px;box-shadow:0 0 0 3px #f3e3e1}.selection-history>article>div{gap:3px;display:grid}.selection-history article b,.selection-history details b{font-size:.5625rem}.selection-history article span,.selection-history article small,.selection-history details span,.selection-history details small{color:#79817d;font-size:.5rem}.selection-history details{border-top:1px solid #e5e8e5;padding-top:9px}.selection-history summary{cursor:pointer;color:#8d362e;font-size:.5rem;font-weight:900}.selection-history details>div{border-bottom:1px solid #eef0ee;gap:3px;padding:8px 2px;display:grid}.selection-modal .field-label.wide{grid-column:1/-1}.selection-option-editor{gap:9px;margin:5px 0 14px;display:grid}.selection-option-editor>header{justify-content:space-between;align-items:center;display:flex}.selection-option-editor h3{margin:3px 0 0;font-size:.8125rem}.selection-option-editor>header>button{color:#91372f;background:#fff;border:1px solid #d8ddda;border-radius:7px;min-height:32px;padding:0 10px;font-size:.5rem;font-weight:900}.selection-option-editor>article{background:#fafbfa;border:1px solid #e0e4e0;border-radius:9px;grid-template-columns:30px minmax(0,1fr) 28px;align-items:start;gap:9px;padding:11px;display:grid}.selection-option-number{color:#fff;background:#2f3637;border-radius:7px;place-items:center;width:28px;height:28px;font-size:.5rem;font-weight:950;display:grid}.selection-option-editor>article>div:nth-child(2){grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.selection-option-editor label{color:#6d7571;gap:4px;font-size:.4375rem;font-weight:900;display:grid}.selection-option-editor label.wide{grid-column:1/-1}.selection-option-editor input{min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #d6dbd7;border-radius:6px;padding:7px 8px;font-size:.5rem}.selection-option-editor>article>button{color:#96392f;background:#fff4f2;border:1px solid #e0c4c0;border-radius:6px;width:27px;height:27px}.selection-modal-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}@media (width<=980px){.selection-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-rules article{border-bottom:1px solid #e5e8e5}.selection-layout{grid-template-columns:1fr}.selection-register{max-height:410px;position:relative;top:auto}}@media (width<=760px){.selection-hero{flex-direction:column;align-items:stretch}.selection-summary,.selection-date-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-summary article:nth-child(2),.selection-date-bar article:nth-child(2){border-right:0}.selection-action-row{grid-template-columns:1fr}.selection-option-editor>article>div:nth-child(2){grid-template-columns:1fr 1fr}}@media (width<=560px){.selection-summary,.selection-date-bar,.selection-rules,.selection-options>div,.selection-decision-grid{grid-template-columns:1fr}.selection-summary article,.selection-date-bar article,.selection-rules article{border-bottom:1px solid #e5e8e5;border-right:0}.selection-detail-head,.selection-impact{flex-direction:column;align-items:flex-start}.selection-option-editor>article{grid-template-columns:28px 1fr}.selection-option-editor>article>div:nth-child(2){grid-template-columns:1fr}.selection-option-editor>article>button{grid-column:2}.selection-hero{padding:21px}.selection-hero h1{font-size:1.5625rem}}.po-branded-form{overflow:auto;padding:0!important}.po-form-brand{color:#fff;background:#222829;border-left:7px solid #96392f;justify-content:space-between;align-items:center;gap:18px;padding:19px 23px;display:flex}.po-form-brand>div{gap:3px;display:grid}.po-form-brand b{color:#c48176;letter-spacing:.12em;font-size:.5rem}.po-form-brand h2{letter-spacing:.02em;margin:0;font-size:1.375rem}.po-form-brand span{color:#cbd0ce;font-size:.5rem}.po-form-brand>strong{letter-spacing:.08em;font-size:.6875rem}.po-branded-form>.modal-heading,.po-branded-form>.po-form-section,.po-branded-form>.form-rule,.po-branded-form>.po-modal-actions{margin-inline:22px}.po-branded-form>.modal-heading{margin-top:18px}.po-form-section{background:#fafbfa;border:1px solid #dde2de;border-radius:10px;gap:11px;margin-top:13px;padding:14px;display:grid}.po-form-section>header{align-items:center;gap:9px;display:flex}.po-form-section>header>b{color:#fff;background:#91372f;border-radius:7px;place-items:center;width:26px;height:26px;font-size:.5625rem;display:grid}.po-form-section>header>div{gap:2px;display:grid}.po-form-section>header strong{font-size:.6875rem}.po-form-section>header span{color:#77807b;font-size:.5rem}.po-vendor-preview{grid-template-columns:1fr 1fr;gap:8px;display:grid}.po-vendor-preview article{background:#fff;border:1px solid #dfe4e0;border-radius:8px;gap:4px;padding:10px;display:grid}.po-vendor-preview span{color:#8b4039;letter-spacing:.06em;font-size:.4375rem;font-weight:950}.po-vendor-preview b{font-size:.5625rem}.po-vendor-preview small{color:#77807b;font-size:.5rem}.po-branded-form>.form-rule{margin-top:14px}.po-branded-form>.po-modal-actions{padding-bottom:22px}.selection-procurement-sheet{background:#fff;border:1px solid #d8ddd9;border-radius:13px;overflow:hidden;box-shadow:0 5px 18px #191f1b09}.selection-procurement-sheet>header{border-bottom:1px solid #dfe3df;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.selection-procurement-sheet>header p{color:#96392f;letter-spacing:.09em;margin:0;font-size:.5rem;font-weight:950}.selection-procurement-sheet>header h2{margin:3px 0;font-size:1.0625rem}.selection-procurement-sheet>header span{color:#737c77;font-size:.5rem}.selection-procurement-sheet>header>div:last-child{justify-items:end;gap:3px;display:grid}.selection-procurement-sheet>header>div:last-child b{color:#28744d;font-size:.5625rem}.selection-procurement-sheet>header>div:last-child small{color:#7c8580;font-size:.5rem}.selection-sheet-scroll{background:#e3e7e3;max-height:560px;overflow:auto}.selection-sheet-head,.selection-sheet-row{grid-template-columns:185px 160px 225px 190px 190px 165px 110px 105px 145px 205px 160px;gap:1px;min-width:1840px;display:grid}.selection-sheet-head{z-index:6;background:#343b3c;position:sticky;top:0}.selection-sheet-head b{color:#edf0ee;letter-spacing:.06em;background:#343b3c;align-items:center;min-height:36px;padding:7px 8px;font-size:.4375rem;display:flex}.selection-sheet-head b:first-child{z-index:7;background:#282e2f;position:sticky;left:0}.selection-sheet-row{background:#dfe3df;align-items:stretch}.selection-sheet-row>*{color:#343b38;min-width:0;font:inherit;background:#fff;border:0;border-radius:0;font-size:.5rem}.selection-sheet-row>input,.selection-sheet-row>select,.selection-sheet-row>textarea{resize:none;border:0;outline:0;min-height:72px;padding:8px}.selection-sheet-row>input:focus,.selection-sheet-row>select:focus,.selection-sheet-row>textarea:focus,.selection-sheet-row .selection-sheet-stack input:focus,.selection-sheet-row .selection-sheet-stack select:focus,.selection-sheet-row .selection-sheet-split input:focus,.selection-source-cell input:focus{background:#fffaf9;box-shadow:inset 0 0 0 2px #9f453c}.selection-sheet-row :disabled{color:#818884;background:#f4f5f4}.selection-sheet-id{z-index:4;text-align:left;align-content:center;gap:4px;display:grid;position:sticky;left:0;border-left:3px solid #96392f!important;padding:9px!important}.selection-sheet-id:hover{background:#fff8f7}.selection-sheet-id>b{color:#96392f;font-size:.5rem}.selection-sheet-id>span{text-overflow:ellipsis;white-space:nowrap;font-size:.5625rem;font-weight:850;overflow:hidden}.selection-sheet-id>em{color:#66706b;text-transform:uppercase;background:#edf0ee;border-radius:999px;justify-self:start;padding:3px 5px;font-size:.375rem;font-style:normal;font-weight:900}.selection-sheet-stack{background:#dfe3df;grid-template-rows:1fr 1fr;gap:1px;display:grid}.selection-sheet-stack input,.selection-sheet-stack select,.selection-sheet-split input,.selection-source-cell input{color:#343b38;min-width:0;font:inherit;background:#fff;border:0;border-radius:0;outline:0;padding:7px;font-size:.5rem}.selection-sheet-split{background:#dfe3df;grid-template-columns:1fr 1fr;gap:1px;display:grid}.selection-source-cell{background:#dfe3df;grid-template-rows:1fr auto auto;gap:1px;display:grid}.selection-source-cell>a,.selection-source-cell>label{color:#91372f;text-overflow:ellipsis;white-space:nowrap;background:#fff;padding:5px 7px;font-size:.4375rem;font-weight:850;text-decoration:none;overflow:hidden}.selection-source-cell>label{cursor:pointer}.selection-source-cell>label.disabled{cursor:not-allowed;color:#959b98}.selection-source-cell input[type=file]{display:none}.selection-order-cell{align-content:center;gap:5px;display:grid;padding:7px!important}.selection-order-cell>b{border-radius:6px;padding:5px 6px;font-size:.4375rem}.selection-order-cell>b.ordered{color:#24744c;background:#e3f3e9}.selection-order-cell>b.not-ordered{color:#737b77;background:#f0f2f0}.selection-order-cell button{color:#fff;background:#343b3c;border:0;border-radius:6px;min-height:25px;font-size:.4375rem;font-weight:900}.selection-order-cell button.save{background:#91372f}.selection-order-cell button:disabled{color:#929995;background:#e0e3e1}.selection-sheet-empty{color:#7b837f;text-align:center;background:#fff;min-width:1840px;padding:30px;font-size:.5625rem}.selection-procurement-sheet>footer{background:#fafbfa;border-top:1px solid #dfe3df;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.selection-procurement-sheet>footer span,.selection-procurement-sheet>footer b{font-size:.5rem}.selection-procurement-sheet>footer span{color:#727b76}.selection-procurement-sheet>footer b{color:#855f26;text-align:right}@media (width<=700px){.po-vendor-preview{grid-template-columns:1fr}.po-form-brand,.selection-procurement-sheet>header,.selection-procurement-sheet>footer{flex-direction:column;align-items:flex-start}.selection-procurement-sheet>header>div:last-child{justify-items:start}.selection-procurement-sheet>footer b{text-align:left}}.safety-command{align-content:start;gap:14px;min-height:calc(100vh - 145px);display:grid}.safety-command-loading{color:#6f7773;align-content:center;place-items:center;gap:12px;min-height:440px;font-size:.6875rem;display:grid}.safety-command-loading>span{border:3px solid #e3e6e3;border-top-color:#91372f;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite po-spin}.safety-command-loading.error{background:#fff;border:1px dashed #d4d9d5;border-radius:14px}.safety-command-loading.error button{color:#fff;background:#2c3334;border:0;border-radius:7px;min-height:34px;padding:0 12px;font-size:.5625rem;font-weight:850}.safety-command-notice{z-index:90;color:#fff;background:#276f4b;border-radius:9px;padding:11px 16px;font-size:.625rem;font-weight:850;position:fixed;top:18px;right:20px;box-shadow:0 10px 30px #18483140}.safety-command-error{color:#963a32;background:#fff2f0;border:1px solid #e8b7b1;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;font-size:.625rem;font-weight:750;display:flex}.safety-command-error button{color:inherit;background:0 0;border:0;font-size:1.125rem}.safety-command-hero{color:#fff;background:linear-gradient(125deg,#22292a,#303737 66%,#4e251e);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;min-height:136px;padding:26px 28px;display:flex;box-shadow:0 12px 32px #151a1b1f}.safety-command-hero p,.safety-program-grid header p,.waiver-control-card p,.incident-command-layout aside header p,.incident-command-head p,.safety-upload-control p{color:#c78e80;letter-spacing:.09em;margin:0;font-size:.5rem;font-weight:950}.safety-command-hero h1{margin:5px 0;font-size:1.875rem}.safety-command-hero>div:first-child>span{color:#cbd1ce;max-width:760px;font-size:.625rem;line-height:1.55;display:block}.safety-command-hero>div:last-child{gap:8px;display:flex}.safety-command-hero button{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;min-height:41px;padding:0 14px;font-size:.5rem;font-weight:950}.safety-command-hero button:last-child{background:#963b31}.safety-command-summary{background:#fff;border:1px solid #dce1dd;border-radius:11px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.safety-command-summary article{border-right:1px solid #e5e8e5;align-content:center;gap:5px;min-height:88px;padding:13px 15px;display:grid}.safety-command-summary article:last-child{border-right:0}.safety-command-summary span{color:#777f7b;letter-spacing:.07em;font-size:.4375rem;font-weight:950}.safety-command-summary strong{font-size:1.125rem}.safety-command-summary strong.clear{color:#27754d}.safety-command-summary strong.risk{color:#a23b33}.safety-command-summary small{color:#8a918d;font-size:.5rem}.safety-command-tabs{background:#f2f4f2;border:1px solid #dce1dd;border-radius:10px;gap:4px;padding:5px;display:flex}.safety-command-tabs button{color:#68716c;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 14px;font-size:.5rem;font-weight:900}.safety-command-tabs button.active{color:#91372f;background:#fff;box-shadow:0 2px 7px #1419161a}.safety-command-overview{gap:14px;display:grid}.safety-truth-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.safety-truth-grid article{background:#fff;border:1px solid #dfe3df;border-top:4px solid #4d9b6a;border-radius:11px;align-content:start;gap:7px;min-height:150px;padding:16px;display:grid}.safety-truth-grid article.missing{background:snow;border-top-color:#b14b40}.safety-truth-grid span{color:#7a827e;font-size:.4375rem;font-weight:950}.safety-truth-grid h2{margin:0;font-size:.9375rem}.safety-truth-grid p{color:#747d78;margin:0;font-size:.5rem;line-height:1.5}.safety-truth-grid button{color:#91372f;background:0 0;border:0;justify-self:start;margin-top:auto;padding:0;font-size:.5rem;font-weight:900}.safety-program-grid{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.safety-program-grid>article{background:#fff;border:1px solid #dfe3df;border-radius:12px;overflow:hidden}.safety-program-grid>article>header{border-bottom:1px solid #e5e8e5;justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.safety-program-grid h2{margin:3px 0 0;font-size:.875rem}.safety-program-grid header button{color:#fff;background:#303637;border:0;border-radius:6px;min-height:31px;padding:0 9px;font-size:.5rem;font-weight:900}.safety-program-grid>article>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eceeec;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:11px 14px;display:grid}.safety-program-grid>article>button>span{color:#92382f;font-size:.5rem;font-weight:900}.safety-program-grid>article>button>div{gap:3px;display:grid}.safety-program-grid>article>button b{font-size:.5625rem}.safety-program-grid>article>button small{color:#7b837f;font-size:.4375rem}.safety-program-grid>article>button em{color:#626b66;background:#edf0ee;border-radius:999px;padding:4px 6px;font-size:.4375rem;font-style:normal}.safety-boundary{border-bottom:1px solid #eceeec;gap:4px;padding:10px 14px;display:grid}.safety-boundary b{letter-spacing:.06em;font-size:.4375rem}.safety-boundary span{color:#737c77;font-size:.5rem;line-height:1.45}.safety-command-empty{color:#79827d;text-align:center;place-items:center;min-height:120px;padding:18px;font-size:.5rem;display:grid}.safety-visitors{gap:13px;display:grid}.waiver-control-card{background:#f4faf6;border:1px solid #b8d9c4;border-left:4px solid #4d9a69;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.waiver-control-card.blocked{background:#fff8f7;border-color:#e4b7b1 #e4b7b1 #e4b7b1 #a8443b}.waiver-control-card h2{margin:4px 0;font-size:1rem}.waiver-control-card span{color:#6c7570;font-size:.5rem;line-height:1.45}.visitor-command-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.visitor-command-actions>button{text-align:left;background:#fff;border:1px solid #dfe3df;border-radius:10px;grid-template-columns:44px 1fr;align-items:center;gap:11px;padding:15px;display:grid}.visitor-command-actions>button:disabled{color:#8a918e;background:#f1f2f1}.visitor-command-actions>button>span{color:#fff;background:#2e3536;border-radius:9px;place-items:center;width:42px;height:42px;font-size:.5625rem;font-weight:950;display:grid}.visitor-command-actions>button>div{gap:4px;display:grid}.visitor-command-actions b{font-size:.6875rem}.visitor-command-actions small{color:#757e79;font-size:.5rem}.visitor-command-register,.safety-file-register{background:#fff;border:1px solid #dfe3df;border-radius:11px;overflow:auto}.visitor-command-register>header,.visitor-command-register>article{border-bottom:1px solid #eceeec;grid-template-columns:90px 1.3fr 1fr 1.1fr 120px;align-items:center;gap:10px;min-width:780px;padding:10px 13px;display:grid}.visitor-command-register>header{color:#767e79;background:#f4f6f4;font-size:.4375rem;font-weight:950}.visitor-command-register>article{font-size:.5rem}.visitor-command-register>article>span{gap:3px;display:grid}.visitor-command-register article b{font-size:.5625rem}.visitor-command-register article small{color:#79827d;font-size:.4375rem}.visitor-command-register em{background:#edf0ee;border-radius:999px;justify-self:start;padding:4px 6px;font-size:.4375rem;font-style:normal;font-weight:900}.visitor-command-register em.clear{color:#24754c;background:#e5f5eb}.visitor-command-register em.risk{color:#9a332d;background:#fae6e4}.safety-restricted{text-align:center;background:#fff;border:1px dashed #cfd5d0;border-radius:14px;align-content:center;place-items:center;gap:8px;min-height:420px;padding:28px;display:grid}.safety-restricted>span{font-size:1.6875rem}.safety-restricted h2{margin:3px}.safety-restricted p{color:#747d78;max-width:650px;font-size:.5625rem;line-height:1.5}.incident-command-layout{grid-template-columns:minmax(260px,.65fr) minmax(0,1.5fr);align-items:start;gap:12px;display:grid}.incident-command-layout>aside,.incident-command-layout>main{background:#fff;border:1px solid #dfe3df;border-radius:12px;overflow:hidden}.incident-command-layout>aside>header{border-bottom:1px solid #e5e8e5;justify-content:space-between;align-items:center;padding:14px;display:flex}.incident-command-layout aside h2{margin:3px 0 0;font-size:.875rem}.incident-command-layout aside header button{color:#fff;background:#963a31;border:0;border-radius:6px;min-height:31px;padding:0 9px;font-size:.5rem;font-weight:900}.incident-command-layout>aside>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eceeec;gap:4px;width:100%;padding:12px 14px;display:grid}.incident-command-layout>aside>button.active{background:#faf5f4;box-shadow:inset 3px 0 #96382f}.incident-command-layout>aside>button span{color:#94372f;font-size:.5rem;font-weight:900}.incident-command-layout>aside>button b{font-size:.5625rem}.incident-command-layout>aside>button small{color:#78817c;font-size:.4375rem}.incident-command-head{border-bottom:1px solid #e5e8e5;justify-content:space-between;align-items:flex-start;gap:13px;padding:18px;display:flex}.incident-command-head h2{margin:4px 0;font-size:1.1875rem}.incident-command-head>div>span{color:#757e79;font-size:.5rem}.incident-command-head em{color:#896422;background:#fff0cf;border-radius:999px;padding:5px 7px;font-size:.4375rem;font-style:normal;font-weight:900}.incident-facts{grid-template-columns:1fr 1fr;gap:8px;padding:14px;display:grid}.incident-facts article{background:#fafbfa;border:1px solid #e2e5e2;border-radius:8px;padding:11px}.incident-facts span{color:#7a827e;font-size:.4375rem;font-weight:950}.incident-facts p{color:#505a55;margin:6px 0 0;font-size:.5625rem;line-height:1.5}.incident-review-form{border-top:1px solid #e5e8e5;justify-items:end;gap:10px;padding:15px;display:grid}.incident-review-form h3{justify-self:start;margin:0;font-size:.8125rem}.incident-review-form>div{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.incident-review-form label{color:#69726d;gap:5px;font-size:.5rem;font-weight:900;display:grid}.incident-review-form input,.incident-review-form select,.incident-review-form textarea{min-height:37px;font:inherit;resize:vertical;background:#fff;border:1px solid #d6dbd7;border-radius:7px;padding:8px 9px;font-size:.5625rem}.incident-review-form>p{color:#6f6957;background:#fff9e9;border-left:3px solid #b98534;justify-self:start;margin:0;padding:8px 10px;font-size:.5rem}.incident-check{flex-direction:row;align-items:center!important;display:flex!important}.incident-timeline{border-top:1px solid #e5e8e5;gap:4px;padding:15px;display:grid}.incident-timeline h3{font-size:.8125rem}.incident-timeline article{grid-template-columns:13px 1fr;gap:8px;padding:6px 0;display:grid}.incident-timeline i{background:#93372f;border-radius:50%;width:8px;height:8px;margin-top:3px;box-shadow:0 0 0 3px #f3e3e1}.incident-timeline article>div{gap:2px;display:grid}.incident-timeline b{font-size:.5rem}.incident-timeline span,.incident-timeline small{color:#7a827e;font-size:.4375rem}.safety-documents-command{gap:12px;display:grid}.safety-upload-control{background:#fff;border:1px solid #dfe3df;border-radius:11px;grid-template-columns:minmax(220px,1.3fr) minmax(160px,.7fr) minmax(180px,.7fr) auto;align-items:end;gap:10px;padding:16px;display:grid}.safety-upload-control h2{margin:4px 0;font-size:.9375rem}.safety-upload-control>div>span{color:#747d78;font-size:.5rem}.safety-upload-control label{color:#69726d;gap:5px;font-size:.5rem;font-weight:900;display:grid}.safety-upload-control input,.safety-upload-control select{min-height:38px;font:inherit;background:#fff;border:1px solid #d6dbd7;border-radius:7px;padding:0 9px;font-size:.5rem}.safety-file-button{cursor:pointer;background:#303637;border-radius:7px;place-items:center;min-height:38px;padding:0 12px;color:#fff!important;display:grid!important}.safety-file-button input{display:none}.safety-file-register>header,.safety-file-register>article{border-bottom:1px solid #eceeec;grid-template-columns:1.4fr 1fr .8fr 1fr .8fr 55px;align-items:center;gap:10px;min-width:820px;padding:10px 13px;display:grid}.safety-file-register>header{color:#767e79;background:#f4f6f4;font-size:.4375rem;font-weight:950}.safety-file-register>article{font-size:.5rem}.safety-file-register>article>span:first-child{gap:3px;display:grid}.safety-file-register article b{font-size:.5625rem}.safety-file-register article small{color:#79827d;font-size:.4375rem}.safety-file-register a{color:#91372f;font-size:.5rem;font-weight:900;text-decoration:none}.safety-command-modal .field-label.wide{grid-column:1/-1}.safety-command-modal>.primary-action,.safety-command-modal>.danger-action{float:right;margin-top:12px}.safety-walk-checks{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:13px;display:grid}.safety-walk-checks label{color:#5f6863;background:#fafbfa;border:1px solid #e0e4e0;border-radius:7px;align-items:flex-start;gap:7px;padding:9px;font-size:.5rem;line-height:1.4;display:flex}.safety-signature{background:#f8faf8;border:1px solid #dce1dd;border-radius:8px;gap:9px;margin:12px 0;padding:12px;display:grid}.safety-signature label{color:#59635e;align-items:center;gap:7px;font-size:.5rem;font-weight:900;display:flex}.safety-signature label:first-child{display:grid}.safety-signature input[type=text],.safety-signature label:first-child input{background:#fff;border:1px solid #d4dad5;border-radius:7px;min-height:38px;padding:8px}.approved-waiver-copy{background:#f4faf6;border:1px solid #b8d9c4;border-radius:9px;gap:7px;margin-bottom:13px;padding:14px;display:grid}.approved-waiver-copy b{font-size:.625rem}.approved-waiver-copy p{color:#4e5a53;margin:0;font-size:.5625rem;line-height:1.6}.approved-waiver-copy small{color:#6f7973;font-size:.4375rem}@media (width<=1050px){.safety-command-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.safety-command-summary article{border-bottom:1px solid #e5e8e5}.safety-upload-control{grid-template-columns:1fr 1fr}.safety-upload-control>div{grid-column:1/-1}}@media (width<=820px){.safety-command-hero{flex-direction:column;align-items:stretch}.safety-truth-grid,.safety-program-grid,.incident-command-layout{grid-template-columns:1fr}.safety-command-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.visitor-command-actions{grid-template-columns:1fr}.waiver-control-card{flex-direction:column;align-items:flex-start}.incident-command-layout>aside{max-height:350px;overflow:auto}}@media (width<=580px){.safety-command-summary,.safety-truth-grid,.incident-facts,.incident-review-form>div,.safety-upload-control,.safety-walk-checks{grid-template-columns:1fr}.safety-command-hero{padding:21px}.safety-command-hero h1{font-size:1.5625rem}.safety-command-hero>div:last-child{flex-direction:column;align-items:stretch}.safety-command-summary article{border-right:0}.safety-upload-control>div{grid-column:auto}}@media (width<=900px){.project-meeting-plan-head{display:none}.project-meeting-plan-row{grid-template-columns:1fr 1fr}.project-meeting-plan-row strong,.project-meeting-plan-row input:last-child{grid-column:1/-1}}@media (width<=560px){.project-meeting-plan-row{grid-template-columns:1fr}.project-meeting-plan-row strong,.project-meeting-plan-row input:last-child{grid-column:auto}}.review-master-file{background:#fff8f7;border:1px solid #d8c2bf;border-left:5px solid #8f2f27;border-radius:11px;margin-top:14px;padding:15px}.review-master-file>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.review-master-file p{color:#8f2f27;letter-spacing:.1em;margin:0;font-size:.5625rem;font-weight:950}.review-master-file h3{margin:5px 0 3px;font-size:1rem}.review-master-file span{color:#6f6866;font-size:.625rem;line-height:1.45}.review-file-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.review-file-actions button{color:#353a3c;cursor:pointer;background:#fff;border:1px solid #cfc5c3;border-radius:8px;min-height:39px;padding:0 12px;font-size:.5625rem;font-weight:900}.review-file-actions button:disabled{opacity:.55;cursor:not-allowed}.review-file-history{border:1px solid #dfe2e4;border-radius:10px;margin-top:14px;overflow:hidden}.review-file-history>header{color:#fff;background:#202426;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.review-file-history h3{margin:0;font-size:.8125rem}.review-file-history header span{color:#e6aaa4;font-size:.5625rem;font-weight:900}.review-file-history>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e5e7e8;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px 13px;display:grid}.review-file-history>button:hover{background:#faf5f4}.review-file-history i{color:#657078;background:#eceeef;border-radius:5px;justify-content:center;padding:5px;font-size:.4375rem;font-style:normal;font-weight:950;display:inline-flex}.review-file-history>button:first-of-type i{color:#277147;background:#e4f3e9}.review-file-history>button span{gap:3px;display:grid}.review-file-history b{font-size:.6875rem}.review-file-history small{color:#7c8387;font-size:.5625rem}.review-file-history strong{color:#8f2f27;font-size:.5625rem}.review-file-picker{text-align:center;cursor:pointer;background:#fafbfb;border-radius:9px;justify-content:center;min-height:82px;padding:12px;border:1px dashed #b8bdc0!important;align-items:center!important;position:relative!important}.review-file-picker input{opacity:0;cursor:pointer;position:absolute;inset:0;width:100%!important}.review-file-picker b,.review-file-picker span{display:block}.review-file-picker span{color:#747b80;font-size:.625rem;font-weight:600}.review-inventory i.updated-master---owner-signoff-required,.review-detail>header>i.updated-master---owner-signoff-required{color:#8b6624;background:#fff0cf}@media (width<=700px){.review-master-file>header{flex-direction:column;align-items:stretch}.review-file-actions{justify-content:stretch}.review-file-actions button{flex:1}.review-file-history>button{grid-template-columns:52px minmax(0,1fr)}.review-file-history strong{grid-column:2}}.financial-reports-workspace{align-content:start;gap:14px;min-height:calc(100vh - 145px);display:grid}.financial-report-hero{color:#fff;background:linear-gradient(125deg,#202729,#30383a 64%,#1d4934);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;min-height:142px;padding:27px 29px;display:flex;box-shadow:0 12px 32px #151a1b1f}.financial-report-hero h1{margin:5px 0;font-size:1.9375rem}.financial-report-hero>div>p:last-child{color:#cbd1ce;max-width:790px;margin:0;font-size:.625rem;line-height:1.55}.financial-report-hero>span{white-space:nowrap;background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:9px 11px;font-size:.5rem;font-weight:950;display:flex}.financial-report-hero>span>b{background:#5dd28b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #5dd28b1f}.financial-boundary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.financial-boundary-grid article{background:#fff;border:1px solid #dce2dd;border-top:4px solid #4e9a6a;border-radius:11px;align-content:start;gap:6px;min-height:128px;padding:15px;display:grid}.financial-boundary-grid article.blocked{background:snow;border-top-color:#a7463d}.financial-boundary-grid em{color:#26744b;background:#e5f4ea;border-radius:999px;justify-self:start;padding:4px 6px;font-size:.4375rem;font-style:normal;font-weight:950}.financial-boundary-grid .blocked em{color:#9b372f;background:#fae7e5}.financial-boundary-grid strong{font-size:.75rem}.financial-boundary-grid p{color:#717a75;margin:0;font-size:.5rem;line-height:1.5}.financial-builder-controls{background:#fff;border:1px solid #dce1dd;border-radius:13px;overflow:hidden}.financial-control-heading{border-bottom:1px solid #e4e8e4;justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;display:flex}.financial-control-heading h2{margin:3px 0;font-size:1.1875rem}.financial-control-heading span{color:#727b76;font-size:.5rem}.financial-filter-row{background:#f8f9f8;border-bottom:1px solid #e8ebe8;grid-template-columns:170px minmax(190px,.8fr) minmax(230px,1.2fr) auto;align-items:end;gap:9px;padding:14px 18px;display:grid}.financial-filter-row label{color:#68716c;text-transform:uppercase;gap:5px;font-size:.5rem;font-weight:950;display:grid}.financial-filter-row input,.financial-filter-row select{color:#2e3532;min-width:0;min-height:40px;font:inherit;text-transform:none;background:#fff;border:1px solid #d5dad6;border-radius:7px;padding:0 9px;font-size:.5625rem}.financial-selection-grid{background:#e5e8e5;grid-template-columns:1.35fr .65fr;gap:1px;display:grid}.financial-selection-grid>div{background:#fff;gap:5px;padding:15px 18px;display:grid}.financial-selection-grid>div>strong{font-size:.6875rem}.financial-selection-grid>div>span{color:#79817d;font-size:.5rem}.financial-selection-grid section{flex-wrap:wrap;gap:7px;margin-top:6px;display:flex}.financial-selection-grid label{color:#59625d;background:#fafbfa;border:1px solid #dce1dd;border-radius:7px;align-items:center;gap:5px;min-height:31px;padding:0 8px;font-size:.5rem;font-weight:850;display:flex}.financial-selection-grid input{accent-color:#91372f}.financial-run-actions{border-top:1px solid #e6e9e6;justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.financial-summary-grid{background:#fff;border:1px solid #dce1dd;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.financial-summary-grid article{border-right:1px solid #e5e8e5;align-content:center;gap:5px;min-height:93px;padding:14px 16px;display:grid}.financial-summary-grid article:last-child{border-right:0}.financial-summary-grid span{color:#767f7a;letter-spacing:.07em;font-size:.4375rem;font-weight:950}.financial-summary-grid strong{font-size:1.1875rem}.financial-summary-grid small{color:#87908b;font-size:.5rem}.financial-comparison-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.financial-comparison-strip article{background:#fff;border:1px solid #dce1dd;border-radius:10px;gap:6px;padding:13px;display:grid}.financial-comparison-strip article>span{color:#91372f;font-size:.5rem;font-weight:950}.financial-comparison-strip article>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.financial-comparison-strip small{color:#777f7b;text-transform:capitalize;font-size:.4375rem}.financial-comparison-strip strong{font-size:.6875rem}.financial-report-stack{gap:13px;display:grid}.financial-report-table{background:#fff;border:1px solid #dce1dd;border-radius:12px;overflow:hidden}.financial-report-table>header{border-bottom:1px solid #e4e8e4;justify-content:space-between;align-items:flex-start;gap:15px;padding:15px 17px;display:flex}.financial-report-table h2{margin:3px 0;font-size:1.0625rem}.financial-report-table header span{color:#737c77;max-width:860px;font-size:.5rem;line-height:1.45;display:block}.financial-report-table header>em{color:#626b66;white-space:nowrap;background:#edf0ee;border-radius:999px;padding:5px 7px;font-size:.4375rem;font-style:normal;font-weight:900}.financial-table-scroll{overflow:auto}.financial-table{min-width:max(760px,calc(var(--financial-columns) * 135px))}.financial-table-row{grid-template-columns:repeat(var(--financial-columns),minmax(110px,1fr));align-items:center;display:grid}.financial-table-row>span{color:#3f4843;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:9px 11px;font-size:.5rem;overflow:hidden}.financial-table-row>span:first-child{text-align:left}.financial-table-row.head{background:#f2f5f2}.financial-table-row.head>span{color:#6f7873;text-transform:uppercase;font-size:.4375rem;font-weight:950}.financial-source-row{border-top:1px solid #ecefec}.financial-source-row summary{cursor:pointer;list-style:none}.financial-source-row summary::-webkit-details-marker{display:none}.financial-source-row[open] summary{background:#fbf5f4}.financial-source-row>div{background:#fafbfa;border-top:1px dashed #d8ddd9;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:9px 12px;display:grid}.financial-source-row>div strong{color:#92382f;font-size:.5rem}.financial-source-row>div span{color:#626b66;font-size:.5rem}.financial-source-row>div p{color:#747d78;margin:0;font-size:.5rem}.financial-table-row.total{background:#f7f9f7;border-top:2px solid #cfd5d0}.financial-table-row.total span{font-weight:950}.financial-report-empty{color:#79817d;text-align:center;padding:24px;font-size:.5625rem}.financial-report-table>footer{color:#7b847f;background:#fafbfa;border-top:1px solid #e7eae7;padding:9px 12px;font-size:.4375rem}.financial-delivery-boundary{background:#fff5f3;border:1px solid #dfb2ad;border-left:4px solid #9c3d34;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;display:flex}.financial-delivery-boundary>div{gap:4px;display:grid}.financial-delivery-boundary strong{font-size:.625rem}.financial-delivery-boundary span{color:#745e5a;font-size:.5rem;line-height:1.45}.financial-delivery-boundary em{color:#98352d;white-space:nowrap;background:#fae1de;border-radius:999px;padding:5px 7px;font-size:.4375rem;font-style:normal;font-weight:950}.financial-history-modal{width:min(900px,100vw - 30px)}.financial-run-history{max-height:600px;display:grid;overflow:auto}.financial-run-history article{border-bottom:1px solid #e8ebe8;justify-content:space-between;align-items:center;gap:13px;padding:12px 15px;display:flex}.financial-run-history article>div{gap:3px;display:grid}.financial-run-history strong{font-size:.625rem}.financial-run-history span,.financial-run-history small{color:#7a827e;font-size:.5rem}@media (width<=1050px){.financial-filter-row{grid-template-columns:1fr 1fr}.financial-selection-grid{grid-template-columns:1fr}.financial-summary-grid{grid-template-columns:1fr 1fr}.financial-summary-grid article:nth-child(2){border-right:0}.financial-summary-grid article{border-bottom:1px solid #e5e8e5}.financial-comparison-strip{grid-template-columns:1fr 1fr}}@media (width<=720px){.financial-report-hero{flex-direction:column;align-items:stretch}.financial-report-hero>span{align-self:flex-start}.financial-boundary-grid,.financial-filter-row,.financial-summary-grid,.financial-comparison-strip{grid-template-columns:1fr}.financial-control-heading,.financial-delivery-boundary{flex-direction:column;align-items:flex-start}.financial-run-actions{grid-template-columns:1fr 1fr;display:grid}.financial-run-actions .primary-action{grid-column:1/-1}.financial-source-row>div{grid-template-columns:1fr}.financial-history-modal{width:100%}.financial-run-history article{flex-direction:column;align-items:stretch}.financial-summary-grid article{border-right:0}.financial-report-hero{padding:21px}.financial-report-hero h1{font-size:1.625rem}}.live-pill.camera-offline-pill{color:#9b3a31;background:#fbe7e4}.live-pill.camera-offline-pill i{background:#a74037}.camera-view.camera-disconnected{background:repeating-linear-gradient(135deg,#323a3d,#323a3d 12px,#2b3235 12px 24px);border:1px solid #474f52;place-items:center;display:grid}.camera-connection-mark{color:#d9dede;letter-spacing:.08em;background:#20272a;border:1px solid #697276;border-radius:12px;place-items:center;width:49px;height:49px;font-size:.6875rem;font-weight:950;display:grid}.camera-disconnected .camera-label{color:#d9dede;background:#1d2427}.camera-disconnected .camera-label i{box-shadow:none;background:#b4493f}.camera-disconnected .play-button{color:#98362e;background:#fff3f1;border-radius:6px;width:auto;height:28px;margin:0;padding:0 8px;font-size:.4375rem;font-weight:950;inset:auto 9px 8px auto}.camera-connection-required{color:#d48b83!important}.camera-connection-required i{background:#b84c42!important}.camera-tile.planned{background:repeating-linear-gradient(135deg,#2b3236,#2b3236 12px,#242b2e 12px 24px);flex-direction:column;justify-content:flex-end;align-items:flex-end}.camera-tile.planned .camera-tile-label{align-self:flex-start}.camera-tile.planned .camera-tile-label i{box-shadow:none;background:#a94339}.camera-plan-mark{color:#b9c1c5;background:#20272a;border:1px solid #596267;border-radius:5px;padding:5px 7px;font-size:.4375rem;font-weight:950;position:absolute;inset:10px auto auto 10px}.camera-tile.planned small{color:#d18c84}.dashboard-customize-modal{width:min(720px,100vw - 30px)}.dashboard-tool-editor{gap:7px;margin:13px 0;display:grid}.dashboard-tool-editor article{background:#fafbfa;border:1px solid #dfe3df;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 10px;display:flex}.dashboard-tool-editor label{color:#38413d;flex:1;grid-template-columns:18px 34px 1fr;align-items:center;gap:9px;font-size:.5625rem;display:grid}.dashboard-tool-editor input{accent-color:#91372f;width:16px;height:16px}.dashboard-tool-editor .module-icon{width:32px;height:32px;margin:0;font-size:.5rem}.dashboard-tool-editor article>div{gap:5px;display:flex}.dashboard-tool-editor article>div button{color:#4f5954;background:#fff;border:1px solid #d5dad6;border-radius:7px;width:34px;height:34px;font-size:.8125rem;font-weight:900}.dashboard-tool-editor article>div button:disabled{opacity:.35}.schedule-controls button+button{margin-left:0}@media (width<=560px){.dashboard-tool-editor article{flex-direction:column;align-items:stretch}.dashboard-tool-editor article>div{justify-content:flex-end}}.company-calendar-workspace{gap:14px;max-width:1660px;margin:0 auto;display:grid}.calendar-outlook-boundary{background:#fff9e9;border:1px solid #e4ca8f;border-left:5px solid #b37a20;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:14px 17px;display:flex}.calendar-outlook-boundary.connected{background:#f3faf6;border-color:#abd1ba #abd1ba #abd1ba #2c8055}.calendar-outlook-boundary>div{gap:4px;display:grid}.calendar-outlook-boundary strong{font-size:.6875rem}.calendar-outlook-boundary span{color:#6d736f;font-size:.5625rem;line-height:1.5}.calendar-outlook-boundary i{color:#8b6118;white-space:nowrap;background:#fff0c9;border-radius:999px;padding:6px 8px;font-size:.5rem;font-style:normal;font-weight:950}.calendar-outlook-boundary.connected i{color:#24704a;background:#dff1e7}.calendar-controls{background:#fff;border:1px solid #dfe3df;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:11px 13px;display:flex}.calendar-controls>div{flex-wrap:wrap;gap:6px;display:flex}.calendar-controls button{color:#5f6964;background:#fff;border:1px solid #d9dedb;border-radius:7px;min-height:34px;padding:0 10px;font-size:.5rem;font-weight:900}.calendar-controls button.active{color:#fff;background:#8e342c;border-color:#8e342c}.calendar-controls nav{text-align:center;grid-template-columns:34px minmax(150px,1fr) 34px;align-items:center;gap:6px;display:grid}.calendar-controls nav strong{font-size:.75rem}.master-calendar-grid{background:#fff;border:1px solid #dce1dd;border-radius:13px;overflow:hidden}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{color:#fff;background:#272d2a}.calendar-weekdays span{text-align:center;border-right:1px solid #ffffff1a;padding:10px;font-size:.5rem;font-weight:950}.calendar-days article{background:#fff;border-bottom:1px solid #e7eae7;border-right:1px solid #e7eae7;flex-direction:column;gap:5px;min-height:118px;padding:8px;display:flex}.calendar-days article.outside{background:#f4f6f4}.calendar-days article>b{color:#66706b;align-self:flex-end;font-size:.5625rem}.calendar-event{text-align:left;background:#f8ecea;border:0;border-left:3px solid #875049;border-radius:4px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:5px;width:100%;min-width:0;padding:5px 6px;display:grid}.calendar-event i{color:#8d3c34;font-size:.375rem;font-style:normal;font-weight:950}.calendar-event span{color:#523d3a;text-overflow:ellipsis;white-space:nowrap;font-size:.4375rem;font-weight:850;overflow:hidden}.calendar-event.estimating{background:#fff3da;border-color:#a96d19}.calendar-event.estimating i{color:#8f5e18}.calendar-event.people{background:#eaf6ef;border-color:#34785a}.calendar-event.people i{color:#286a4d}.calendar-event.projects{background:#eaf3fa;border-color:#316e9a}.calendar-event.projects i{color:#2e678f}.calendar-event.meetings{background:#f1edf8;border-color:#725a99}.calendar-event.meetings i{color:#654d8c}.calendar-event.company{border-color:#91372f}.calendar-event.sales{background:#e9f5f7;border-color:#367384}.calendar-days article>small{color:#7c8580;font-size:.4375rem}.calendar-agenda{background:#fff;border:1px solid #dfe3df;border-radius:12px;overflow:hidden}.calendar-agenda>header{border-bottom:1px solid #e6e9e6;padding:14px 17px}.calendar-agenda h2{margin:0 0 3px;font-size:1.0625rem}.calendar-agenda header span{color:#7a827e;font-size:.5625rem}.calendar-agenda>article{border-bottom:1px solid #ecefec;grid-template-columns:155px 72px minmax(0,1fr);align-items:center;gap:11px;padding:11px 16px;display:grid}.calendar-agenda time{color:#58625d;font-size:.5625rem;font-weight:800}.calendar-agenda article>i{color:#626c66;text-align:center;background:#edf0ed;border-radius:999px;padding:5px 6px;font-size:.4375rem;font-style:normal;font-weight:950}.calendar-agenda article>div{gap:3px;display:grid}.calendar-agenda article strong{font-size:.625rem}.calendar-agenda article span{color:#7a827e;font-size:.5rem}.calendar-annual{color:#59635e;align-items:center;gap:8px;margin:10px 0;font-size:.5625rem;font-weight:850;display:flex}.calendar-annual input{accent-color:#91372f;width:16px;height:16px}.funnel-column.drag-ready{background:#f7efed;border-color:#bd7e77}.funnel-column.drag-ready .funnel-card-list{min-height:330px}.funnel-card[draggable=true]{cursor:grab}.funnel-card[draggable=true]:active{cursor:grabbing;opacity:.68}.estimating-release-state{text-align:center;border-radius:5px;align-self:stretch;padding:5px 6px;font-weight:950;margin-top:7px!important;font-size:.4375rem!important}.estimating-release-state.released{background:#e3f3e9;color:#24704a!important}.estimating-release-state.held{background:#fff0d4;color:#8d621b!important}.probability-input{grid-template-columns:minmax(0,1fr) 34px;display:grid}.probability-input input{border-radius:7px 0 0 7px!important}.probability-input b{color:#626b66;background:#f2f4f2;border:1px solid #d6dbd7;border-left:0;border-radius:0 7px 7px 0;place-items:center;font-size:.625rem;display:grid}@media (width<=850px){.calendar-controls{flex-direction:column;align-items:stretch}.calendar-controls nav{align-self:center}.master-calendar-grid{overflow:auto}.calendar-weekdays,.calendar-days{min-width:820px}.calendar-agenda>article{grid-template-columns:1fr auto}.calendar-agenda article>div{grid-column:1/-1}.calendar-outlook-boundary{flex-direction:column;align-items:flex-start}}.accounting-app-mode .accounting-hero.ledger-hero{color:#fff;background:linear-gradient(135deg,#17212b,#26343d 64%,#263d32)}.accounting-app-mode .ledger-hero h1{color:#fff}.accounting-app-mode .ledger-hero p:last-child{color:#cbd4d8}.accounting-app-mode .ledger-hero-actions .secondary-action{color:#fff;background:#ffffff14;border-color:#64727a}.onboarding-admin-next{text-align:left;border:0;font-weight:900}:root{--ink:#18231f;--muted:#65726c;--line:#dce4de;--canvas:#f0f4f0;--orange:#9b352d;--orange-soft:#f8e9e6;--green:#237a55;--blue:#326f94;--font-xxs:.5625rem;--font-xs:.625rem;--surface:#fff;--surface-soft:#f7f9f7;--shadow-sm:0 5px 18px #1d2b230e;--shadow-md:0 15px 38px #1b2a2117}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}button,input,select,textarea{transition:border-color .16s,box-shadow .16s,background-color .16s,color .16s,transform .16s}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #9b352d33}::selection{color:#55201b;background:#ead0cc}*{scrollbar-width:thin;scrollbar-color:#b9c5bd transparent}.operations-app-mode{background:radial-gradient(circle at 74% -12%,#9b352d1a,#0000 31%),linear-gradient(#f6f8f5 0,#eef3ef 100%)}.operations-app-mode .sidebar{background:radial-gradient(circle at 18% 0,#9b352d3b,#0000 28%),linear-gradient(#18231f 0,#101713 100%);border-right:1px solid #ffffff0f;flex-basis:264px;width:264px;box-shadow:13px 0 36px #16221c14}.operations-app-mode .brand{border-bottom-color:#ffffff17;height:88px;padding:0 22px}.operations-app-mode .brand-mark img{filter:drop-shadow(0 5px 10px #0003)}.operations-app-mode .brand strong{letter-spacing:.11em;font-size:1.125rem}.operations-app-mode .brand span{color:#a7b6ae;font-size:.5625rem}.operations-app-mode .main-nav{gap:5px;padding:20px 12px 28px}.operations-app-mode .nav-label{color:#8ea097;letter-spacing:.16em;margin:8px 10px 7px;font-size:.625rem}.operations-app-mode .nav-item,.operations-app-mode .nav-folder{color:#b7c4bd;border-radius:12px;min-height:46px;padding:0 11px;font-size:.8125rem}.operations-app-mode .nav-item:hover,.operations-app-mode .nav-folder:hover{color:#fff;background:#ffffff13;transform:translate(2px)}.operations-app-mode .nav-item.active,.operations-app-mode .nav-folder.active{color:#fff;background:linear-gradient(90deg,#9b352d80,#ffffff13);box-shadow:inset 3px 0 #dc8177,0 8px 20px #0000001a}.operations-app-mode .nav-icon{color:#e7efea;opacity:1;background:#ffffff14;border:1px solid #ffffff0f;border-radius:9px;flex:0 0 30px;width:30px;height:30px;font-size:.9375rem;line-height:1}.operations-app-mode .nav-folder-items{border-left-color:#ffffff21;margin-left:26px;padding-left:11px}.operations-app-mode .nav-subitem{color:#a6b3ac;border-radius:9px;grid-template-columns:22px minmax(0,1fr);min-height:41px}.operations-app-mode .nav-subitem>span{color:#9aaca2;font-size:.8125rem}.operations-app-mode .nav-subitem b{font-size:.75rem}.operations-app-mode .nav-subitem:hover,.operations-app-mode .nav-subitem.active{color:#fff;background:#ffffff13}.operations-app-mode .sidebar-bottom{background:#0000001f;border-top-color:#ffffff17;padding:12px}.operations-app-mode .user-card{padding:13px 9px 6px}.operations-app-mode .avatar{color:#fff;background:#853229;width:40px;height:40px;font-size:.75rem}.operations-app-mode .user-card strong{font-size:.75rem}.operations-app-mode .user-card span{color:#9aa9a1;font-size:.625rem}.operations-app-mode .topbar{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:#ffffffe8;border-bottom-color:#cfd9d2e6;height:88px;padding:0 32px;box-shadow:0 7px 25px #1e2b230b}.operations-app-mode .eyebrow{color:#7b8881;letter-spacing:.12em;font-size:.625rem}.operations-app-mode .project-badge{background:linear-gradient(145deg,#f7e4e0,#f2d5d0);border-radius:12px;width:39px;height:39px;font-size:.6875rem}.operations-app-mode .project-switcher strong{color:#202a26;font-size:.9375rem}.operations-app-mode .project-switcher small{color:#738079;font-size:.65625rem}.operations-app-mode .project-menu{width:340px;box-shadow:var(--shadow-md);border-radius:15px;top:64px}.operations-app-mode .topbar-actions{gap:9px}.operations-app-mode .sync-state{color:#5e6b64;background:#f8faf8;border:1px solid #d9e2dc;border-radius:999px;align-items:center;min-height:38px;padding:0 11px;font-size:.625rem;display:inline-flex}.operations-app-mode .icon-button{border-radius:12px;width:42px;height:42px}.operations-app-mode .primary-action{background:linear-gradient(135deg,#a63d34,#842b24);border-radius:11px;height:auto;min-height:42px;padding:0 17px;font-size:.75rem;box-shadow:0 7px 16px #842b2430}.operations-app-mode .primary-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px #842b243b}.operations-app-mode .secondary-action,.operations-app-mode .danger-action{border-radius:10px;height:auto;min-height:42px;padding:0 15px;font-size:.6875rem;font-weight:800}.operations-app-mode .content{max-width:1520px;padding:28px 38px 54px}.operations-app-mode .content label{font-size:.6875rem}.operations-app-mode .content small{font-size:.625rem;line-height:1.4}.operations-app-mode .content :where(td,th){font-size:.65625rem}.experience-guide{border:1px solid #dce4de;border-left:4px solid var(--orange);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-radius:16px;grid-template-columns:auto minmax(0,1fr) minmax(220px,.37fr);align-items:center;gap:15px;margin:0 0 18px;padding:14px 17px;display:grid}.experience-guide-icon{color:#8e3028;background:linear-gradient(145deg,#f8e8e5,#f3d9d5);border-radius:13px;place-items:center;width:44px;height:44px;font-size:1.25rem;font-weight:900;display:grid}.experience-guide-copy{gap:2px;min-width:0;display:grid}.experience-guide-copy small,.experience-guide-next small{color:#8b3932;letter-spacing:.1em;font-size:.5625rem;font-weight:950}.experience-guide-copy strong{color:#24302b;letter-spacing:-.01em;font-size:1rem}.experience-guide-copy p{color:#6b7771;margin:0;font-size:.78125rem;line-height:1.45}.experience-guide-next{border-left:1px solid #e0e6e2;align-content:center;align-self:stretch;gap:4px;padding-left:16px;display:grid}.experience-guide-next strong{color:#2a3932;font-size:.75rem;line-height:1.4}.operations-app-mode .module-workspace{min-height:calc(100vh - 174px)}.operations-app-mode .workspace-heading{box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fffffffa,#f8faf8f2);border:1px solid #dfe6e1;border-radius:19px;align-items:center;margin-bottom:18px;padding:24px 27px}.operations-app-mode .workspace-heading h1{color:#1b2822;letter-spacing:-.035em;margin:6px 0;font-size:clamp(28px,3vw,38px)}.operations-app-mode .workspace-heading p:last-child{color:#69766f;max-width:790px;font-size:.84375rem;line-height:1.55}.operations-app-mode .workspace-heading-actions{gap:9px}.operations-app-mode .panel,.operations-app-mode .records-panel{box-shadow:var(--shadow-sm);border-color:#dce4de;border-radius:16px}.operations-app-mode .panel-heading{height:auto;min-height:62px;padding:12px 19px}.operations-app-mode .panel-heading h2{color:#28342f;font-size:.9375rem}.operations-app-mode .panel-heading button{min-height:36px;padding:0 9px;font-size:.6875rem}.operations-app-mode .heading-mark{border-radius:999px;width:5px;height:23px}.operations-app-mode .module-summary{gap:12px;margin-bottom:16px}.operations-app-mode .module-summary article{min-height:100px;box-shadow:var(--shadow-sm);border-color:#dce4de;border-radius:15px;align-items:center;padding:18px 20px}.operations-app-mode .module-summary strong{color:#1f2b26;letter-spacing:-.035em;font-size:1.75rem}.operations-app-mode .module-summary span{color:#738078;font-size:.6875rem}.operations-app-mode .records-tools{height:auto;min-height:65px;padding:11px 16px}.operations-app-mode .records-tools label{background:#fafcfb;border-radius:11px;height:43px}.operations-app-mode .record-head{min-height:41px;font-size:.625rem}.operations-app-mode .record-row{min-height:70px;padding-block:11px;font-size:.71875rem}.operations-app-mode .record-row:hover{background:#f8faf8}.operations-app-mode .record-title strong{font-size:.8125rem}.operations-app-mode .record-title small{color:#7d8982;font-size:.625rem}.operations-app-mode .record-id{font-size:.6875rem}.operations-app-mode .status-badge{border-radius:999px;place-items:center;min-height:27px;padding:5px 9px;font-size:.59375rem;display:inline-grid}.operations-app-mode .empty-state,.operations-app-mode .empty-module-state,.operations-app-mode .record-empty{color:#718078;text-align:center;background:radial-gradient(circle at 50% 0,#fff,#f6f8f6);border-radius:13px;place-content:center;min-height:150px;padding:28px;font-size:.75rem;line-height:1.55;display:grid}.operations-app-mode .module-grid{gap:12px}.operations-app-mode .module-card{min-height:84px;box-shadow:var(--shadow-sm);border-radius:14px;padding:14px}.operations-app-mode .module-icon{border-radius:12px;flex-basis:44px;width:44px;height:44px;font-size:.6875rem}.operations-app-mode .module-card strong{font-size:.78125rem}.operations-app-mode .module-card small{color:#7c8982;font-size:.625rem}.operations-app-mode .attention-item{min-height:74px;padding:12px 18px}.operations-app-mode .type-badge{border-radius:7px;min-width:68px;height:27px;font-size:.5625rem}.operations-app-mode .attention-copy strong{font-size:.75rem}.operations-app-mode .attention-copy small,.operations-app-mode .due{font-size:.625rem}.operations-app-mode .section-title h2{font-size:1.125rem}.operations-app-mode .section-title p,.operations-app-mode .section-title button{font-size:.6875rem}.operations-app-mode .field-grid{gap:14px}.operations-app-mode .field-label{color:#56655d;gap:7px;margin-bottom:15px;font-size:.71875rem}.operations-app-mode .field-label input,.operations-app-mode .field-label select,.operations-app-mode .field-label textarea{background:#fff;border-color:#ccd7d0;border-radius:10px;min-height:44px;padding:10px 12px;font-size:.8125rem}.operations-app-mode .field-label textarea{min-height:96px}.operations-app-mode .field-label input:hover,.operations-app-mode .field-label select:hover,.operations-app-mode .field-label textarea:hover{border-color:#aebeb4}.operations-app-mode .field-label input:focus,.operations-app-mode .field-label select:focus,.operations-app-mode .field-label textarea:focus{border-color:#9b352d;box-shadow:0 0 0 4px #9b352d1a}.operations-app-mode .form-rule,.operations-app-mode .permission-note,.operations-app-mode .inline-success,.operations-app-mode .inline-error,.operations-app-mode .accounting-notice{border-radius:12px;padding:12px 14px;font-size:.71875rem;line-height:1.55}.operations-app-mode .check-grid{gap:9px}.operations-app-mode .check-grid label{border-radius:9px;min-height:42px;padding:8px 10px;font-size:.6875rem}.modal-layer{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141d19a3}.operations-app-mode .record-modal{border:1px solid #ffffff8c;border-radius:21px;padding:24px;box-shadow:0 28px 80px #101c164d}.operations-app-mode .modal-heading{border-bottom:1px solid #e4e9e5;margin-bottom:22px;padding-bottom:16px}.operations-app-mode .modal-heading h2{color:#202c27;letter-spacing:-.025em;font-size:1.5625rem}.operations-app-mode .modal-heading>button{background:#f7f9f7;border-radius:50%;width:40px;height:40px}.operations-app-mode .modal-actions{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-top:1px solid #e2e8e3;margin:22px -24px -24px;padding:15px 24px;position:sticky;bottom:-24px}.operations-app-mode :where(.executive-hero,.owner-contract-hero,.vendor-admin-hero,.quality-hero,.review-hero,.selection-hero,.safety-command-hero,.closeout-hero,.integration-hero,.financial-report-hero,.sales-dashboard-hero,.people-hero,.onboarding-admin-hero,.design-hero,.project-health-hero){box-shadow:var(--shadow-md);border-radius:22px}.operations-app-mode :where(.executive-metrics,.sales-dashboard-metrics,.quality-metrics,.review-metrics,.selection-summary-grid,.safety-command-metrics,.closeout-summary,.vendor-admin-summary,.people-summary) article{box-shadow:var(--shadow-sm);border-radius:16px}.operations-app-mode :where(.quality-tabs,.selection-tabs,.safety-command-tabs,.closeout-tabs,.vendor-tabs,.people-tabs,.sales-tabs,.accounting-tabs) button{min-height:42px;font-size:.65625rem}.accounting-app-mode{--canvas:#edf1ee;--font-xxs:.5rem;--font-xs:.5625rem;background:#edf1ee}.accounting-app-mode .sidebar{flex-basis:238px;width:238px}.accounting-app-mode .nav-folder-items{margin-left:18px;padding-left:7px}.accounting-app-mode .topbar{background:#fffffff5;box-shadow:0 3px 12px #1a241f0a}.accounting-app-mode .experience-guide{box-shadow:none;border-left-width:3px;border-radius:8px;grid-template-columns:34px minmax(0,1fr) minmax(190px,.32fr);gap:11px;margin-bottom:12px;padding:10px 13px}.accounting-app-mode .experience-guide-icon{border-radius:7px;width:34px;height:34px;font-size:.9375rem}.accounting-app-mode .experience-guide-copy small,.accounting-app-mode .experience-guide-next small{font-size:.46875rem}.accounting-app-mode .experience-guide-copy strong{font-size:.8125rem}.accounting-app-mode .experience-guide-copy p,.accounting-app-mode .experience-guide-next strong{font-size:.625rem}.accounting-app-mode .workspace-heading{background:#fff;border-radius:9px;padding:18px 20px}.accounting-app-mode input,.accounting-app-mode select,.accounting-app-mode textarea{font-variant-numeric:tabular-nums}@media (width<=1180px){.operations-app-mode .sidebar{flex-basis:250px;width:250px}.operations-app-mode .content{padding-inline:24px}.operations-app-mode .sync-state{display:none}.experience-guide{grid-template-columns:auto minmax(0,1fr)}.experience-guide-next{border-top:1px solid #e0e6e2;border-left:0;grid-column:2;padding:10px 0 0}}@media (width<=900px){.operations-app-mode .sidebar{width:min(300px,86vw)}.operations-app-mode .topbar{height:76px;padding:0 17px}.operations-app-mode .content{padding:20px 18px 100px}.operations-app-mode .workspace-heading{align-items:stretch;padding:21px}.operations-app-mode .topbar .primary-action{display:none}}@media (width<=680px){.operations-app-mode .content{padding:16px 13px 96px}.operations-app-mode .project-badge{width:34px;height:34px}.operations-app-mode .project-switcher strong{font-size:.8125rem}.operations-app-mode .project-switcher small{text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:.5625rem;overflow:hidden}.experience-guide{border-radius:13px;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px}.experience-guide-icon{border-radius:10px;width:38px;height:38px;font-size:1.0625rem}.experience-guide-copy strong{font-size:.875rem}.experience-guide-copy p{font-size:.6875rem}.experience-guide-next{grid-column:1/-1;padding-top:9px}.operations-app-mode .workspace-heading{border-radius:16px;gap:17px;padding:19px 17px;display:grid}.operations-app-mode .workspace-heading h1{font-size:1.6875rem}.operations-app-mode .workspace-heading p:last-child{font-size:.75rem}.operations-app-mode .workspace-heading-actions{grid-template-columns:1fr;display:grid}.operations-app-mode .workspace-heading-actions>*{width:100%}.operations-app-mode .module-summary{grid-template-columns:1fr}.operations-app-mode .module-summary article{min-height:78px}.operations-app-mode .field-grid{grid-template-columns:1fr}.operations-app-mode .record-modal{border-radius:22px 22px 0 0;align-self:end;width:100%;max-height:calc(100vh - 8px);padding:20px}.operations-app-mode .modal-actions{margin:20px -20px -20px;padding:13px 20px;bottom:-20px}.operations-app-mode .modal-actions>*{flex:1;min-width:0}.accounting-app-mode .experience-guide{grid-template-columns:32px minmax(0,1fr)}.accounting-app-mode .experience-guide-next{grid-column:1/-1}}.marketing-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.marketing-domain-tabs button{grid-template-columns:1fr auto;align-content:center;gap:3px 10px;min-height:78px;text-align:left!important;display:grid!important}.marketing-domain-tabs button small{color:#7a847e;letter-spacing:0;text-transform:none;grid-column:1/-1;font-size:.5rem;font-weight:750}.marketing-domain-tabs button.active small{color:#ffffffc7}.marketing-domain-connections{background:#f8faf8;border:1px solid #dce4df;border-radius:15px;padding:18px}.marketing-domain-connections>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.marketing-domain-connections h2{margin:2px 0 3px}.marketing-domain-connections header span{color:#69756e;font-size:.625rem}.marketing-domain-connections>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.marketing-domain-connections article{background:#fff;border:1px solid #dfe6e1;border-radius:11px;gap:7px;padding:12px;display:grid}.marketing-domain-connections article>span{color:#5f6d65;font-size:.5625rem;line-height:1.4}.marketing-domain-connections article>small{color:#8a938e;font-size:.5rem}.survey-link-control>header>b{color:#286949}.survey-link-list{gap:8px;display:grid}.survey-link-list article{background:#fff;border:1px solid #dde5e0;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.survey-link-list article>div:first-child{gap:2px;display:grid}.survey-link-list small{color:#7d8982;font-size:.5rem}.survey-link-list strong{font-size:.75rem}.survey-link-list span{color:#68766e;font-size:.5625rem}.survey-link-list i{color:#68716c;background:#f0f2f1;border-radius:20px;padding:6px 8px;font-size:.5rem;font-style:normal;font-weight:950}.survey-link-list i.ready{color:#227044;background:#e8f4ec}.survey-link-list i.complete{color:#355b8c;background:#e9eef7}.survey-link-actions{grid-template-columns:none!important;gap:6px!important;display:flex!important}.survey-link-actions button,.survey-link-actions a{color:#295d43;white-space:nowrap;background:#fff;border:1px solid #ccd9d1;border-radius:7px;padding:7px 9px;font-size:.5625rem;font-weight:900;text-decoration:none}.public-survey-shell{color:#25342d;background:radial-gradient(circle at 10% 0,#eaf3ed 0,#0000 30%),linear-gradient(145deg,#f7f4ee,#edf3ef);min-height:100vh;padding:34px 18px}.public-survey-card{background:#fff;border:1px solid #d7dfda;border-radius:24px;max-width:820px;margin:0 auto;overflow:hidden;box-shadow:0 22px 70px #1d3a2b21}.public-survey-card>header{color:#fff;background:linear-gradient(125deg,#173b2c,#2d6a4f);align-items:flex-start;gap:17px;padding:30px;display:flex}.public-survey-mark{letter-spacing:.08em;background:#ffffff1a;border:1px solid #ffffff57;border-radius:13px;flex:none;place-items:center;width:48px;height:48px;font-weight:950;display:grid}.public-survey-card>header p{color:#f1a074;letter-spacing:.14em;margin:0 0 5px;font-size:.5625rem;font-weight:950}.public-survey-card>header h1{margin:0;font-size:1.9375rem}.public-survey-card>header span{color:#dbe9e1;max-width:610px;margin-top:6px;font-size:.6875rem;line-height:1.5;display:block}.public-survey-project{background:#fbfcfb;border-bottom:1px solid #e5e9e6;padding:22px 30px}.public-survey-project small{color:#d35f32;letter-spacing:.12em;font-size:.5625rem;font-weight:950}.public-survey-project h2{margin:5px 0 3px;font-size:1.3125rem}.public-survey-project p{color:#637169;margin:0;font-size:.625rem}.public-survey-fields,.public-survey-long{grid-template-columns:1fr 1fr;gap:12px;padding:22px 30px 0;display:grid}.public-survey-fields label,.public-survey-long label{color:#4f5e56;text-transform:uppercase;gap:6px;font-size:.5625rem;font-weight:900;display:grid}.public-survey-fields label small{font-weight:600}.public-survey-fields input,.public-survey-long textarea{box-sizing:border-box;width:100%;font:inherit;text-transform:none;background:#fff;border:1px solid #ced8d2;border-radius:9px;padding:12px}.public-survey-long{grid-template-columns:1fr}.public-survey-ratings{padding:25px 30px 0}.public-survey-ratings h2{margin:0 0 13px;font-size:1.1875rem}.public-survey-ratings fieldset{border:0;border-top:1px solid #e7ebe8;grid-template-columns:180px 1fr;align-items:center;gap:14px;margin:0;padding:9px 0;display:grid}.public-survey-ratings legend{color:#425148;font-size:.625rem;font-weight:850;display:contents}.public-survey-ratings fieldset>div{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.public-survey-ratings button{color:#55635b;background:#f9faf9;border:1px solid #d4ddd7;border-radius:8px;place-items:center;min-height:45px;display:grid}.public-survey-ratings button b{font-size:.875rem}.public-survey-ratings button span{min-height:8px;font-size:.4375rem}.public-survey-ratings button.selected{color:#fff;background:#2a6b4b;border-color:#2a6b4b}.public-survey-consent{background:#f5f9f6;border:1px solid #d4dfd8;border-radius:11px;gap:11px;margin:22px 30px;padding:14px;display:flex}.public-survey-consent input{flex:none;width:19px;height:19px}.public-survey-consent span{gap:3px;display:grid}.public-survey-consent b{font-size:.625rem}.public-survey-consent small{color:#66746c;font-size:.5625rem;line-height:1.45}.public-survey-inline-error{color:#9c3a2b;background:#fff0ed;border-radius:8px;margin:0 30px 12px;padding:10px;font-size:.625rem;font-weight:800}.public-survey-submit{color:#fff;background:#d65e31;border:0;border-radius:10px;width:calc(100% - 60px);min-height:50px;margin:0 30px 28px;font-weight:950;display:block}.public-survey-submit:disabled{opacity:.45}.public-survey-card>footer{color:#7b867f;text-align:center;background:#f8faf8;border-top:1px solid #e6ebe7;padding:13px 30px;font-size:.5rem}.public-survey-state,.public-survey-thanks{text-align:center;align-content:center;place-items:center;gap:9px;min-height:300px;padding:40px;display:grid}.public-survey-state span,.public-survey-thanks p{color:#68766e;max-width:480px}.public-survey-state.error b{color:#9c3a2b}.public-survey-thanks>span{color:#207044;background:#e7f4eb;border-radius:50%;place-items:center;width:54px;height:54px;font-size:1.5625rem;font-weight:950;display:grid}.public-survey-thanks h2{margin:3px 0 0;font-size:1.75rem}@media (width<=760px){.marketing-domain-tabs{grid-template-columns:1fr!important}.marketing-domain-connections>header{flex-direction:column;align-items:stretch}.marketing-domain-connections>div,.survey-link-list article{grid-template-columns:1fr}.survey-link-actions{justify-content:flex-start}.public-survey-shell{padding:0}.public-survey-card{box-shadow:none;border:0;border-radius:0}.public-survey-card>header{padding:24px 20px}.public-survey-fields,.public-survey-long{grid-template-columns:1fr;padding-left:20px;padding-right:20px}.public-survey-ratings{padding-left:20px;padding-right:20px}.public-survey-ratings fieldset{grid-template-columns:1fr}.public-survey-consent{margin-left:20px;margin-right:20px}.public-survey-submit{width:calc(100% - 40px);margin-left:20px;margin-right:20px}.public-survey-inline-error{margin-left:20px;margin-right:20px}}.marketing-domain-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}.marketing-delivery-queue>header,.marketing-audience-control>header,.marketing-schedule-queue>header{align-items:center}.marketing-delivery-queue>div,.marketing-audience-control>div,.marketing-schedule-queue>div{display:grid}.marketing-delivery-queue>div>article{border-top:1px solid #e5eae6;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:15px 20px;display:grid}.marketing-delivery-queue article>span{gap:4px;display:grid}.marketing-delivery-queue article small{color:#78847c;font-size:.5rem}.marketing-delivery-queue article strong{font-size:.75rem}.marketing-delivery-queue article p{color:#66736b;margin:0;font-size:.5625rem;line-height:1.45}.marketing-delivery-queue article>i{color:#5e6a63;white-space:nowrap;background:#eef2ef;border-radius:20px;padding:6px 8px;font-size:.5rem;font-style:normal;font-weight:950}.marketing-delivery-queue article>div{align-items:center;gap:6px;display:flex}.marketing-delivery-queue article button{background:#fff;border:1px solid #ccd6cf;border-radius:7px;min-height:34px;padding:0 9px;font-size:.5rem;font-weight:900}.marketing-delivery-queue .marketing-delivery-action{color:#fff;background:#8f3028;border-color:#8f3028}.marketing-delivery-queue button:disabled{opacity:.48}.marketing-empty.compact{min-height:140px}.marketing-audience-control>header input{border:1px solid #ccd6cf;border-radius:8px;width:min(330px,100%);min-height:38px;padding:0 11px}.marketing-audience-control>div>article{border-top:1px solid #e5eae6;grid-template-columns:minmax(0,1fr) auto 170px;align-items:center;gap:13px;padding:12px 20px;display:grid}.marketing-audience-control article>span{gap:3px;display:grid}.marketing-audience-control article strong{font-size:.6875rem}.marketing-audience-control article small{color:#718078;font-size:.5rem}.marketing-audience-control article>i{color:#4e6256;background:#edf2ee;border-radius:20px;padding:5px 8px;font-size:.5rem;font-style:normal;font-weight:950}.marketing-audience-control article>i.do-not-email,.marketing-audience-control article>i.suppressed{color:#8b342c;background:#f7e7e4}.marketing-audience-control article>i.consent-review{color:#805900;background:#fff2dd}.marketing-audience-control select{background:#fff;border:1px solid #ccd6cf;border-radius:7px;min-height:34px;padding:0 8px;font-size:.5625rem}.marketing-schedule-queue>div>button{text-align:left;background:#fff;border:0;border-top:1px solid #e5eae6;grid-template-columns:115px 90px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:13px 20px;display:grid}.marketing-schedule-queue time{color:#28372f;font-size:.5625rem;font-weight:950}.marketing-schedule-queue button>i{color:#56665d;text-align:center;background:#edf2ef;border-radius:5px;padding:5px 7px;font-size:.4375rem;font-style:normal;font-weight:950}.marketing-schedule-queue button>span{gap:2px;display:grid}.marketing-schedule-queue button strong{font-size:.625rem}.marketing-schedule-queue button small{color:#76827b;font-size:.5rem}.marketing-schedule-queue button>b{color:#8f3028;font-size:.5rem}@media (width<=980px){.marketing-domain-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.marketing-delivery-queue>div>article{grid-template-columns:1fr auto}.marketing-delivery-queue article>div{grid-column:1/-1}.marketing-audience-control>div>article{grid-template-columns:1fr auto}.marketing-audience-control select{grid-column:1/-1}.marketing-schedule-queue>div>button{grid-template-columns:95px 80px minmax(0,1fr)}}@media (width<=620px){.marketing-domain-tabs{grid-template-columns:1fr!important}.marketing-delivery-queue>header,.marketing-audience-control>header,.marketing-schedule-queue>header{flex-direction:column;align-items:stretch}.marketing-delivery-queue>div>article,.marketing-audience-control>div>article{grid-template-columns:1fr}.marketing-delivery-queue article>div{flex-wrap:wrap;grid-column:auto}.marketing-schedule-queue>div>button{grid-template-columns:1fr auto}.marketing-schedule-queue button>span{grid-column:1/-1}.marketing-schedule-queue button>b{grid-area:1/2}}.marketing-module-hero{min-height:220px;padding:28px 30px;position:relative;overflow:hidden}.marketing-module-hero:after{content:"";pointer-events:none;border:55px solid #ffffff12;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-120px;right:-70px}.marketing-module-hero>div:first-child{z-index:1;max-width:760px;position:relative}.marketing-module-hero ol{align-items:center;gap:7px;margin:20px 0 0;padding:0;list-style:none;display:flex}.marketing-module-hero li{color:#dbe6df;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:.5rem;font-weight:900;display:flex}.marketing-module-hero li:not(:last-child):after{content:"→";color:#ffffff70;margin-left:2px}.marketing-module-hero li b{color:#fff;background:#ffffff10;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.5rem;display:grid}.marketing-module-social-campaigns{background:linear-gradient(125deg,#162b22,#244d39)}.marketing-module-email-campaigns{background:linear-gradient(125deg,#17243a,#284b70)}.marketing-module-customer-surveys{background:linear-gradient(125deg,#2b2036,#614875)}.marketing-module-marketing-calendar{background:linear-gradient(125deg,#34271d,#76583a)}.marketing-scorecards-social-campaigns article{border-top:3px solid #2e7650}.marketing-scorecards-email-campaigns article{border-top:3px solid #376f9d}.marketing-scorecards-customer-surveys article{border-top:3px solid #7c5e94}.marketing-scorecards-marketing-calendar article{border-top:3px solid #9a7043}.marketing-template-library{background:#fff;border:1px solid #dce4df;border-radius:15px;overflow:hidden;box-shadow:0 7px 22px #1b2b2110}.marketing-template-library>header{background:#fbfcfb;border-bottom:1px solid #e2e8e3;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.marketing-template-library>header p{color:#8f3028;letter-spacing:.1em;margin:0;font-size:.5rem;font-weight:950}.marketing-template-library>header h2{margin:4px 0;font-size:1.375rem}.marketing-template-library>header span{color:#6d7971;font-size:.5625rem}.marketing-template-library>header>b{color:#486154;background:#edf2ee;border-radius:999px;padding:7px 10px;font-size:.5rem}.marketing-template-library>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.marketing-template-library article{background:#fff;border-right:1px solid #e4e9e5;flex-direction:column;align-items:flex-start;min-height:245px;padding:19px;display:flex}.marketing-template-library article:last-child{border-right:0}.marketing-template-library article>i{color:#3d664e;letter-spacing:.06em;text-transform:uppercase;background:#edf3ef;border-radius:5px;padding:5px 7px;font-size:.4375rem;font-style:normal;font-weight:950}.marketing-email-templates article>i{color:#335f85;background:#eaf1f7}.marketing-survey-templates article>i{color:#6b4b85;background:#eee8f3;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.marketing-template-library h3{margin:13px 0 7px;font-size:.9375rem}.marketing-template-library article>p{color:#69756e;min-height:44px;margin:0 0 14px;font-size:.5625rem;line-height:1.55}.marketing-template-library dl{gap:8px;width:100%;margin:0 0 16px;display:grid}.marketing-template-library dl>div{border-top:1px solid #edf0ee;padding-top:8px}.marketing-template-library dt{color:#87918b;letter-spacing:.07em;text-transform:uppercase;font-size:.4375rem;font-weight:950}.marketing-template-library dd{color:#26362d;margin:3px 0 0;font-size:.5625rem;font-weight:800;line-height:1.35}.marketing-template-library article>button{color:#285d42;background:#fff;border:1px solid #bfcfc5;border-radius:7px;width:100%;min-height:36px;margin-top:auto;font-size:.5rem;font-weight:950}.marketing-email-templates article>button{color:#2e5f87;border-color:#bed0df}.marketing-template-status{color:#66467f;letter-spacing:.06em;background:#eee8f3;border-radius:6px;margin-top:auto;padding:7px 9px;font-size:.4375rem;font-weight:950}.marketing-form-section{padding:18px 24px 0}.marketing-form-section p{color:#8f3028;letter-spacing:.1em;margin:0;font-size:.5rem;font-weight:950}.marketing-form-section h3{margin:4px 0 0;font-size:1.0625rem}.marketing-composer-layout{grid-template-columns:minmax(0,1fr) 235px;gap:0;display:grid}.marketing-composer-main{min-width:0}.marketing-requirements{background:#f2f5f3;border-left:1px solid #dce3de;padding:22px 18px}.marketing-requirements>p{color:#8f3028;letter-spacing:.08em;margin:0;font-size:.5rem;font-weight:950}.marketing-requirements>h3{margin:5px 0 14px;font-size:1.0625rem}.marketing-requirements ul{gap:6px;margin:0 0 18px;padding:0;list-style:none;display:grid}.marketing-requirements li{color:#536159;background:#fff;border-radius:7px;align-items:center;gap:8px;padding:8px;font-size:.5rem;font-weight:850;display:flex}.marketing-requirements li i{border-radius:50%;place-items:center;width:17px;height:17px;font-size:.5rem;font-style:normal;display:grid}.marketing-requirements li.done i{color:#1c6b40;background:#dff0e5}.marketing-requirements li.missing i{color:#8f3028;background:#f8e5e1}.marketing-requirements>section{border-top:1px solid #d9e0dc;gap:4px;padding:12px 0;display:grid}.marketing-requirements section b{font-size:.5625rem}.marketing-requirements section span{color:#6a766f;font-size:.5rem;line-height:1.5}.marketing-inline-template-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:14px 24px 0;display:grid}.marketing-inline-template-picker button{text-align:left;background:#fff;border:1px solid #d1dad4;border-radius:8px;gap:3px;min-height:58px;padding:9px;display:grid}.marketing-inline-template-picker button.active{background:#f8ecea;border-color:#8f3028;box-shadow:inset 0 0 0 1px #8f3028}.marketing-email-composer .marketing-inline-template-picker button.active{background:#eaf2f8;border-color:#386d99;box-shadow:inset 0 0 0 1px #386d99}.marketing-inline-template-picker b{font-size:.5rem}.marketing-inline-template-picker span{color:#748078;font-size:.4375rem;line-height:1.35}.marketing-email-composer .marketing-recipient-preview{margin:20px 24px 0}.marketing-email-studio>header{border-left:5px solid #376f9d}.marketing-survey-templates>header{border-left:5px solid #7c5e94}.marketing-social-templates>header{border-left:5px solid #2e7650}.marketing-email-templates>header{border-left:5px solid #376f9d}@media (width<=1050px){.marketing-template-library>div{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-template-library article:nth-child(2){border-right:0}.marketing-template-library article:nth-child(-n+2){border-bottom:1px solid #e4e9e5}.marketing-composer-layout{grid-template-columns:1fr}.marketing-requirements{border-top:1px solid #dce3de;border-left:0}.marketing-inline-template-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.marketing-module-hero{padding:24px 20px}.marketing-module-hero ol{flex-direction:column;align-items:flex-start}.marketing-module-hero li:not(:last-child):after{display:none}.marketing-template-library>header{flex-direction:column;align-items:flex-start}.marketing-template-library>div,.marketing-inline-template-picker{grid-template-columns:1fr}.marketing-template-library article{border-bottom:1px solid #e4e9e5;border-right:0;min-height:0}.marketing-template-library article:last-child{border-bottom:0}.marketing-template-library article>p{min-height:0}.marketing-form-section,.marketing-inline-template-picker{padding-left:18px;padding-right:18px}.marketing-requirements{padding:18px}}.asset-workspace{gap:15px;display:grid}.asset-hero{color:#fff!important;background:radial-gradient(circle at 88% 20%,#ffffff14 0 90px,#0000 91px),linear-gradient(125deg,#172a21,#2a563e)!important}.asset-hero h1{color:#fff!important}.asset-hero p:last-child{color:#dce8e0!important}.asset-command-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.asset-command-strip article{background:#fff;border:1px solid #dde5df;border-radius:13px;grid-template-columns:1fr auto;gap:3px 8px;padding:15px 17px;display:grid;box-shadow:0 4px 16px #20372a0a}.asset-command-strip span{color:#5d6c63;text-transform:uppercase;font-size:.5625rem;font-weight:900}.asset-command-strip strong{grid-area:1/2/3;font-size:1.6875rem}.asset-command-strip small{color:#88928c;font-size:.5rem}.asset-command-strip .warning{background:#fffaf0;border-color:#ecd6a9}.asset-command-strip .warning strong{color:#9a6a14}.asset-command-strip .danger{background:#fff8f6;border-color:#e8c5c0}.asset-command-strip .danger strong{color:#9a3d32}.asset-tabs{background:#fff;border:1px solid #dce4df;border-radius:13px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.asset-tabs button{text-align:left;background:#fff;border:0;border-right:1px solid #e5eae6;gap:3px;min-height:63px;padding:11px 13px;display:grid}.asset-tabs button:last-child{border-right:0}.asset-tabs b{font-size:.5625rem}.asset-tabs span{color:#7a867e;font-size:.46875rem}.asset-tabs button.active{color:#fff;background:#244d39}.asset-tabs button.active span{color:#cfdfd5}.asset-layout{background:#fff;border:1px solid #dce4df;border-radius:16px;grid-template-columns:360px minmax(0,1fr);min-height:690px;display:grid;overflow:hidden;box-shadow:0 10px 30px #1d35270c}.asset-register{background:#f7f9f7;border-right:1px solid #dce4df}.asset-register>header{background:#fff;border-bottom:1px solid #e0e6e2;gap:10px;padding:16px;display:grid}.asset-register>header>div{justify-content:space-between;align-items:end;display:flex}.asset-register h2{margin:0;font-size:1.0625rem}.asset-register header span{color:#7a867f;font-size:.5rem}.asset-register input,.asset-register select{box-sizing:border-box;background:#fff;border:1px solid #ccd7d0;border-radius:8px;width:100%;min-height:38px;padding:0 10px;font-size:.5625rem}.asset-filter-row{border-bottom:1px solid #e4e9e5;grid-template-columns:1fr 1fr;gap:7px;padding:10px 16px;display:grid}.asset-list{max-height:740px;padding:7px;overflow:auto}.asset-list>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:38px minmax(0,1fr);gap:9px;width:100%;margin-bottom:5px;padding:10px;display:grid;position:relative}.asset-list>button:hover,.asset-list>button.active{background:#fff;border-color:#cbd9d0;box-shadow:0 4px 13px #243b2d0b}.asset-list>button.active{box-shadow:inset 3px 0 #d45f31}.asset-category-icon{color:#305e47;background:#e8efeb;border-radius:10px;place-items:center;width:38px;height:38px;font-size:.625rem;font-style:normal;font-weight:950;display:grid}.asset-list button>span{gap:2px;min-width:0;padding-right:86px;display:grid}.asset-list b{color:#c45832;letter-spacing:.06em;font-size:.5rem}.asset-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.asset-list small{color:#76837b;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;overflow:hidden}.asset-list em,.asset-detail-header>i{color:#5c6961;white-space:nowrap;background:#eef2ef;border-radius:999px;padding:5px 7px;font-size:.4375rem;font-style:normal;font-weight:950}.asset-list em{position:absolute;top:10px;right:8px}.asset-list em.assigned,.asset-detail-header>i.assigned{color:#226844;background:#e5f0e9}.asset-list em.out-of-service,.asset-list em.missing---stolen,.asset-detail-header>i.out-of-service,.asset-detail-header>i.missing---stolen{color:#932f25;background:#f7dfdb}.asset-list em.maintenance-due,.asset-detail-header>i.maintenance-due{color:#895f0e;background:#fff0d5}.asset-list em.retired,.asset-detail-header>i.retired{color:#666;background:#e8e8e8}.asset-list mark{color:#fff;background:#a53d31;border-radius:50%;place-items:center;width:16px;height:16px;font-size:.4375rem;display:grid;position:absolute;bottom:8px;right:8px}.asset-detail{min-width:0;padding:23px}.asset-detail-header{border-bottom:1px solid #e2e7e3;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:17px;display:flex}.asset-detail-header p{color:#c45a33;letter-spacing:.09em;margin:0;font-size:.5rem;font-weight:950}.asset-detail-header h2{margin:5px 0 3px;font-size:1.5rem}.asset-detail-header span{color:#6d7971;font-size:.625rem}.asset-detail-header>i{font-size:.5rem}.asset-alerts{gap:6px;margin-top:13px;display:grid}.asset-alerts article{background:#fff7e7;border-left:3px solid #b5842b;border-radius:7px;gap:2px;padding:10px 13px;display:grid}.asset-alerts article.critical{background:#fff0ed;border-color:#a43d32}.asset-alerts b{font-size:.5625rem}.asset-alerts span{color:#66736b;font-size:.5rem}.asset-ready{color:#256b43;background:#eaf5ed;border-radius:9px;align-items:center;gap:10px;margin-top:13px;padding:11px 13px;display:flex}.asset-ready>span{background:#d4ebdc;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:950;display:grid}.asset-ready>div{gap:2px;display:grid}.asset-ready b{font-size:.5625rem}.asset-ready small{color:#5f7a69;font-size:.5rem}.asset-section{background:#fff;border:1px solid #dce4df;border-radius:13px;margin-top:15px;overflow:hidden}.asset-section>header{background:#fafbfa;border-bottom:1px solid #e3e8e4;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.asset-section>header p{color:#c35933;letter-spacing:.09em;margin:0;font-size:.4375rem;font-weight:950}.asset-section>header h3{margin:4px 0 0;font-size:1.0625rem}.asset-section>header>div:last-child{gap:6px;display:flex}.asset-section>header button,.asset-custody-current>button{color:#305c45;background:#fff;border:1px solid #c7d3cb;border-radius:7px;min-height:34px;padding:0 10px;font-size:.5rem;font-weight:900}.asset-section .asset-primary,.asset-upload .asset-primary{color:#fff;background:#2a6348;border-color:#2a6348}.asset-fact-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.asset-fact-grid>div{border-bottom:1px solid #e7ebe8;border-right:1px solid #e7ebe8;gap:4px;min-height:66px;padding:14px 16px;display:grid}.asset-fact-grid>div:nth-child(4n){border-right:0}.asset-fact-grid span,.asset-cost-row span,.asset-deadlines span,.asset-custody-current span,.asset-security-location span{color:#7b867f;letter-spacing:.06em;text-transform:uppercase;font-size:.4375rem;font-weight:900}.asset-fact-grid b{overflow-wrap:anywhere;font-size:.5625rem}.asset-cost-row{background:#f1f5f2;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.asset-cost-row>div{border-right:1px solid #dce4df;gap:5px;padding:13px 16px;display:grid}.asset-cost-row b{font-variant-numeric:tabular-nums;font-size:.8125rem}.asset-custody-current{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;padding:14px;display:grid}.asset-custody-current article{border-right:1px solid #e2e7e3;gap:4px;min-height:48px;padding:5px 14px;display:grid}.asset-custody-current b{font-size:.6875rem}.asset-custody-current small{color:#7a867f;font-size:.5rem}.asset-history{display:grid}.asset-history article{border-top:1px solid #e7ebe8;grid-template-columns:105px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.asset-history time{color:#5f6c64;font-size:.5rem;font-weight:900}.asset-history article>span{gap:3px;display:grid}.asset-history b{font-size:.5625rem}.asset-history small{color:#738078;font-size:.5rem;line-height:1.4}.asset-history i{color:#58685f;background:#eef2ef;border-radius:999px;padding:5px 7px;font-size:.4375rem;font-style:normal;font-weight:900}.asset-history i.failed{color:#932f25;background:#f7ded9}.asset-rule{background:#fff8e9;border:1px solid #e7d19f;border-radius:9px;gap:12px;margin:15px;padding:12px;display:flex}.asset-rule b{color:#805a13;flex:none;font-size:.5625rem}.asset-rule span{color:#6e6247;font-size:.5rem;line-height:1.45}.asset-rule.critical{background:#fff0ed;border-color:#e6bdb7}.asset-rule.critical b{color:#96372d}.asset-deadlines{border-bottom:1px solid #e3e8e4;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.asset-deadlines article{border-right:1px solid #e3e8e4;gap:5px;padding:15px;display:grid}.asset-deadlines b{font-size:.625rem}.asset-telematics{background:#f3f6f4;border:1px solid #dce3df;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;margin:15px;padding:15px;display:grid}.asset-telematics>i{color:#7e8982;background:#e2e8e4;border-radius:50%;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.asset-telematics>div{gap:3px;display:grid}.asset-telematics b{font-size:.625rem}.asset-telematics span{color:#6c7971;font-size:.5rem}.asset-telematics>strong{color:#606c65;background:#e5eae7;border-radius:999px;padding:6px 8px;font-size:.4375rem}.asset-telematics.connected{background:#edf7f0;border-color:#bad8c6}.asset-telematics.connected>i{color:#257047;background:#d6ecdd}.asset-security-location{border:1px solid #e0e6e2;border-radius:9px;gap:4px;margin:0 15px 15px;padding:15px;display:grid}.asset-security-location b{font-size:.875rem}.asset-security-location small{color:#748078;font-size:.5rem}.asset-danger-button{border-radius:8px;min-height:38px;padding:0 12px;font-size:.5rem;font-weight:950;color:#fff!important;background:#983a30!important;border:1px solid #983a30!important}.asset-upload{grid-template-columns:170px minmax(0,1fr) auto;gap:8px;padding:15px;display:grid}.asset-upload select,.asset-upload label{background:#fff;border:1px solid #ccd7d0;border-radius:8px;min-height:39px}.asset-upload select{padding:0 9px;font-size:.5625rem}.asset-upload label{color:#66736b;align-items:center;padding:0 11px;font-size:.5625rem;display:flex;overflow:hidden}.asset-upload input{opacity:0;pointer-events:none;position:absolute}.asset-files>button{text-align:left;background:#fff;border:0;border-top:1px solid #e5eae6;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px 16px;display:grid}.asset-files>button:hover{background:#f8faf8}.asset-files i{color:#3c644e;background:#edf2ee;border-radius:7px;place-items:center;width:36px;height:36px;font-size:.4375rem;font-style:normal;font-weight:950;display:grid}.asset-files span{gap:3px;display:grid}.asset-files b{font-size:.5625rem}.asset-files small{color:#748078;font-size:.5rem}.asset-files strong{color:#36634c;font-size:.5rem}.asset-audit{border-top:1px solid #e0e6e2;margin-top:15px;padding:17px 0 0}.asset-audit>header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.asset-audit h3{margin:0;font-size:.875rem}.asset-audit header span{color:#7b867f;font-size:.5rem}.asset-audit article{grid-template-columns:16px minmax(0,1fr);gap:9px;padding:7px 3px;display:grid}.asset-audit article>i{background:#fff;border:2px solid #4e765f;border-radius:50%;width:8px;height:8px;margin-top:3px}.asset-audit article>div{gap:2px;display:grid}.asset-audit b{font-size:.5rem}.asset-audit p{color:#68756d;margin:0;font-size:.5rem;line-height:1.4}.asset-audit small{color:#8a938e;font-size:.4375rem}.asset-retire{color:#9a4035;background:0 0;border:0;margin-top:14px;font-size:.5rem;text-decoration:underline}.asset-empty,.asset-loading{color:#748078;text-align:center;align-content:center;place-items:center;gap:5px;min-height:110px;padding:20px;font-size:.5625rem;display:grid}.asset-empty.large{min-height:560px}.asset-control-footer{background:#f3f6f4;border:1px solid #dce4df;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.asset-control-footer b{color:#315b45;font-size:.5rem}.asset-control-footer span{color:#65736b;font-size:.5rem}.asset-control-footer small{color:#7e8982;font-size:.4375rem}.asset-modal{width:min(880px,100vw - 30px)!important}.asset-modal-body{max-height:65vh;padding-right:3px;overflow:auto}.asset-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.asset-modal-body label{color:#526158;gap:5px;font-size:.5rem;font-weight:900;display:grid}.asset-modal-body label.wide{grid-column:1/-1}.asset-modal-body input,.asset-modal-body select,.asset-modal-body textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #cdd7d1;border-radius:8px;padding:10px;font-weight:600}.asset-form-subhead{border-top:1px solid #e0e6e2;margin:20px 0 9px;padding-top:14px;font-size:.8125rem}.asset-checklist{border:1px solid #dce4df;border-radius:10px;margin:15px 0;display:grid}.asset-checklist>div{border-bottom:1px solid #e5eae6;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:10px;padding:11px 13px;display:grid}.asset-checklist>div:last-child{border-bottom:0}.asset-checklist>div>span{font-size:.5625rem;font-weight:800}.asset-checklist>div>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.asset-checklist button{background:#fff;border:1px solid #cdd7d1;border-radius:6px;min-height:31px;font-size:.5rem;font-weight:900}.asset-checklist button.pass{color:#256b43;background:#e5f3ea;border-color:#4f8c69}.asset-checklist button.fail{color:#922f25;background:#f9e6e2;border-color:#b84c40}.asset-checklist button.na{color:#5c6961;background:#edf0ee}.asset-emergency-note{background:#fff0ed;border-radius:9px;gap:10px;margin-bottom:14px;padding:12px;display:flex}.asset-emergency-note b{color:#9a382e;font-size:.5625rem}.asset-emergency-note span{color:#6c514d;font-size:.5rem;line-height:1.45}@media (width<=1100px){.asset-tabs{grid-template-columns:repeat(3,1fr)}.asset-tabs button:nth-child(3){border-right:0}.asset-tabs button:nth-child(-n+3){border-bottom:1px solid #e5eae6}.asset-layout{grid-template-columns:310px minmax(0,1fr)}.asset-fact-grid{grid-template-columns:repeat(3,1fr)}.asset-fact-grid>div:nth-child(4n){border-right:1px solid #e7ebe8}.asset-fact-grid>div:nth-child(3n){border-right:0}.asset-deadlines{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.asset-command-strip{grid-template-columns:repeat(2,1fr)}.asset-layout{grid-template-columns:1fr}.asset-register{border-bottom:1px solid #dce4df;border-right:0}.asset-list{max-height:340px}.asset-detail{padding:17px}.asset-fact-grid,.asset-cost-row{grid-template-columns:repeat(2,1fr)}.asset-fact-grid>div:nth-child(3n){border-right:1px solid #e7ebe8}.asset-fact-grid>div:nth-child(2n){border-right:0}.asset-custody-current{grid-template-columns:1fr 1fr}.asset-upload,.asset-control-footer{grid-template-columns:1fr}.asset-modal-body{max-height:68vh}}@media (width<=560px){.asset-command-strip,.asset-tabs,.asset-fact-grid,.asset-cost-row,.asset-deadlines,.asset-custody-current,.asset-form-grid{grid-template-columns:1fr}.asset-tabs button{border-right:0;border-bottom:1px solid #e5eae6!important}.asset-fact-grid>div,.asset-cost-row>div{border-right:0!important}.asset-section>header,.asset-detail-header{flex-direction:column;align-items:stretch}.asset-section>header>div:last-child{flex-wrap:wrap}.asset-history article{grid-template-columns:1fr auto}.asset-history time{grid-column:1/-1}.asset-checklist>div{grid-template-columns:1fr}.asset-telematics{grid-template-columns:35px minmax(0,1fr)}.asset-telematics>strong{grid-column:2}.asset-modal-body label.wide{grid-column:auto}.asset-files>button{grid-template-columns:35px minmax(0,1fr)}.asset-files>button>strong{grid-column:2}.asset-list button>span{padding-right:70px}}.proposal-core-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.proposal-core-values article{color:#fff;background:#1b2420;border-top:4px solid #963b32;border-radius:8px;align-content:start;gap:6px;min-height:84px;padding:13px;display:grid}.proposal-core-values b{letter-spacing:.07em;font-size:.5rem}.proposal-core-values span{color:#c6cec9;font-size:.46875rem;line-height:1.45}.proposal-review-cover{min-height:440px}.proposal-review-cover>.proposal-review-head{justify-content:space-between;align-items:center;width:100%;display:flex}.proposal-review-cover>.proposal-review-values{background:#17201c;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin-top:18px;display:grid;overflow:hidden}.proposal-review-values>span{min-width:0;color:inherit;letter-spacing:normal;border-right:1px solid #3b4741;gap:4px;padding:10px 11px;display:grid}.proposal-review-values>span:last-child{border-right:0}.proposal-review-values>span>b{color:#fff;letter-spacing:.06em;margin:0;font-size:.4375rem}.proposal-review-values>span>small{color:#aeb9b2;margin:0;font-size:.375rem}.proposal-review-cover h2{margin:30px 0 7px}.proposal-review-cover>em{color:#68756e;max-width:540px;font-size:.625rem;font-style:normal;line-height:1.5}.proposal-review-cover>p{margin:9px 0 0}.proposal-review-cover>strong{margin-top:32px}.proposal-review-cover>strong+b{color:#963b32;margin-top:10px;font-size:1.625rem}.proposal-review-cover>small{margin-top:auto}@media (width<=850px){.proposal-core-values,.proposal-review-cover>.proposal-review-values{grid-template-columns:1fr 1fr}}.proposal-studio-shell{font-family:var(--font-geist-sans),"Helvetica Neue",Arial,sans-serif}.proposal-editor-heading h2{letter-spacing:-.035em;font-size:1.75rem}.proposal-editor-heading span{font-size:.625rem;line-height:1.55}.proposal-field input,.proposal-field textarea,.proposal-repeat-list input,.proposal-repeat-list textarea,.proposal-scope-list input,.proposal-scope-list textarea{font-size:.625rem}.proposal-values-line{border-block:1px solid #d9dfdb;grid-template-columns:85px repeat(4,minmax(0,1fr));align-items:center;min-height:48px;display:grid}.proposal-values-line span{color:#963b32;letter-spacing:.12em;font-size:.4375rem;font-weight:900}.proposal-values-line b{color:#27312c;letter-spacing:.045em;border-left:1px solid #d9dfdb;padding-left:15px;font-size:.5rem}.proposal-review-cover{min-height:520px;box-shadow:none;background:#fff;border:1px solid #d9dedb;border-radius:2px;grid-template-rows:auto auto auto auto auto minmax(90px,1fr) auto;align-content:start;padding:42px;display:grid}.proposal-review-cover>.proposal-review-head{border-bottom:1px solid #d9dedb;padding-bottom:18px}.proposal-review-cover>.proposal-review-values{background:0 0;border-bottom:1px solid #d9dedb;border-radius:0;grid-template-columns:85px repeat(4,minmax(0,1fr));align-items:center;width:100%;min-height:43px;margin:0;display:grid;overflow:visible}.proposal-review-values>span{color:#963b32;letter-spacing:.1em;border:0;padding:0;font-size:.40625rem;font-weight:900;display:block}.proposal-review-values>b{color:#28322d;letter-spacing:.035em;white-space:nowrap;border-left:1px solid #d9dedb;min-width:0;padding-left:12px;font-size:.4375rem}.proposal-review-cover>p{color:#963b32;letter-spacing:.12em;margin:42px 0 12px;font-size:.4375rem;font-weight:900}.proposal-review-cover h2{letter-spacing:-.04em;max-width:620px;margin:0;font-size:2.375rem;line-height:1.02}.proposal-review-cover>em{color:#647069;max-width:620px;margin-top:12px;font-size:.6875rem;font-style:normal;line-height:1.45}.proposal-review-cover>.proposal-review-owner{border-block:1px solid #d9dedb;grid-template-columns:1fr 220px;align-self:end;gap:36px;width:100%;margin-top:48px;padding:22px 0;display:grid}.proposal-review-owner>span{color:#7b8580;letter-spacing:.09em;gap:8px;font-size:.40625rem;font-weight:900;display:grid}.proposal-review-owner>span+span{text-align:right}.proposal-review-owner strong{color:#1d2722;letter-spacing:-.02em;margin:0;font-size:1rem}.proposal-review-owner>span+span strong{color:#963b32;font-size:1.375rem}.proposal-review-cover>small{color:#7d8781;margin-top:20px;font-size:.4375rem}@media (width<=850px){.proposal-values-line,.proposal-review-cover>.proposal-review-values{grid-template-columns:1fr 1fr}.proposal-values-line span,.proposal-review-values>span{grid-column:1/-1;padding:10px 0}.proposal-values-line b,.proposal-review-values>b{border:1px solid #d9dedb;min-height:34px;padding:10px}.proposal-review-cover>.proposal-review-owner{grid-template-columns:1fr}.proposal-review-owner>span+span{text-align:left}}.live-proposal-file{background:linear-gradient(100deg,#fff,#fbf4f2)!important;border-color:#dec9c4!important}.live-proposal-file .live-estimate-icon{background:#943b32!important}.proposal-studio-layer{z-index:230;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c1210e8;display:grid;position:fixed;inset:0}.proposal-studio-shell{color:#1c2521;background:#f4f5f2;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:100%;height:100%;display:grid;overflow:hidden}.proposal-studio-header{color:#fff;background:#171e1b;border-bottom:1px solid #303936;grid-template-columns:minmax(270px,1fr) minmax(480px,650px) minmax(170px,1fr);align-items:center;gap:22px;min-height:92px;padding:12px 24px;display:grid}.proposal-studio-brand{align-items:center;gap:13px;min-width:0;display:flex}.proposal-studio-brand img{object-fit:contain;width:52px;height:52px}.proposal-studio-brand>span{gap:2px;min-width:0;display:grid}.proposal-studio-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;overflow:hidden}.proposal-type-switch{background:#101512;border:1px solid #3d4943;border-radius:11px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.proposal-type-switch button{color:#aab5af;text-align:left;background:0 0;border:0;border-right:1px solid #3d4943;gap:2px;min-height:54px;padding:9px 14px;display:grid}.proposal-type-switch button:last-child{border-right:0}.proposal-type-switch span{letter-spacing:.1em;font-size:.40625rem;font-weight:950}.proposal-type-switch strong{font-size:.5625rem}.proposal-type-switch button.active{color:#fff;background:#90382f}.proposal-header-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.proposal-header-actions>button{color:#fff;background:#252e2a;border:1px solid #45514b;border-radius:9px;width:38px;height:38px;font-size:1.4375rem}.proposal-status{color:#dae2dd;letter-spacing:.07em;text-transform:uppercase;background:#354039;border-radius:999px;padding:7px 10px;font-size:.4375rem;font-weight:950}.proposal-status.ready-for-review{background:#6e5520}.proposal-status.issued{background:#286247}.proposal-notice{color:#7e2f27;text-align:left;background:#f8e9e6;border:0;border-bottom:1px solid #d7b3ad;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:39px;padding:7px 24px;font-size:.5625rem;font-weight:850;display:flex}.proposal-notice span{font-size:1rem}.proposal-source-strip{background:#fff;border-bottom:1px solid #d9dfda;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:stretch;display:grid}.proposal-source-strip>span{border-right:1px solid #e0e5e1;grid-template-columns:27px 1fr;align-content:center;gap:2px 8px;min-height:58px;padding:8px 15px;display:grid}.proposal-source-strip i{color:#226c43;background:#e5f2e9;border-radius:50%;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:.5625rem;font-style:normal;font-weight:950;display:grid}.proposal-source-strip small{color:#738078;font-size:.4375rem}.proposal-source-strip .warning i{color:#855c0c;background:#fff1d8}.proposal-source-strip>button{color:#37604b;background:#f3f6f4;border:0;border-left:1px solid #d9dfda;min-width:150px;padding:0 15px;font-size:.5rem;font-weight:950}.proposal-source-strip>button:hover{background:#e9f0eb}.proposal-studio-body{grid-template-columns:190px minmax(520px,1fr) 235px;min-height:0;display:grid;overflow:hidden}.proposal-step-rail{background:#202925;border-right:1px solid #d9dfda;padding:17px 10px;overflow:auto}.proposal-step-rail button{color:#9caaa2;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-height:52px;padding:8px;display:grid}.proposal-step-rail button>span{border:1px solid #46534c;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.4375rem;font-weight:950;display:grid}.proposal-step-rail button strong{font-size:.5rem}.proposal-step-rail button i{color:#70b68d;font-size:.5rem;font-style:normal}.proposal-step-rail button.active{color:#fff;background:#963b32}.proposal-step-rail button.active>span{background:#7c2d27;border-color:#c9857c}.proposal-editor-panel{background:#fff;min-width:0;padding:26px 30px 100px;overflow:auto}.proposal-editor-panel fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.proposal-editor-panel fieldset:disabled{opacity:.78}.proposal-editor-heading{border-bottom:1px solid #e1e6e2;margin-bottom:3px;padding-bottom:18px}.proposal-editor-heading p{color:#963b32;letter-spacing:.12em;margin:0;font-size:.4375rem;font-weight:950}.proposal-editor-heading h2{letter-spacing:-.025em;margin:5px 0 6px;font-size:1.625rem}.proposal-editor-heading span{color:#6e7a73;max-width:760px;font-size:.5625rem;line-height:1.5;display:block}.proposal-immutable-banner{color:#27583c;background:#eaf5ed;border-left:4px solid #2d704d;border-radius:8px;gap:3px;margin-bottom:16px;padding:12px 14px;display:grid}.proposal-immutable-banner strong{font-size:.625rem}.proposal-immutable-banner span{font-size:.5rem;line-height:1.45}.proposal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.proposal-field{gap:6px;display:grid}.proposal-field.wide{grid-column:1/-1}.proposal-field>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.proposal-field>span b{color:#3e4a44;font-size:.5rem}.proposal-field>span small{color:#963b32;letter-spacing:.04em;text-transform:uppercase;font-size:.40625rem;font-weight:900}.proposal-field input,.proposal-field textarea,.proposal-repeat-list input,.proposal-repeat-list textarea,.proposal-scope-list input,.proposal-scope-list textarea{box-sizing:border-box;color:#1d2822;width:100%;font:inherit;background:#fbfcfb;border:1px solid #cdd6d0;border-radius:8px;padding:10px;font-size:.5625rem;line-height:1.5}.proposal-field textarea{resize:vertical}.proposal-field input:focus,.proposal-field textarea:focus,.proposal-repeat-list input:focus,.proposal-repeat-list textarea:focus,.proposal-scope-list input:focus,.proposal-scope-list textarea:focus{outline-offset:1px;background:#fff;border-color:#963b32;outline:2px solid #c98077}.proposal-two-column{grid-template-columns:1fr 1fr;gap:14px;display:grid}.proposal-repeat-list,.proposal-scope-list{gap:8px;display:grid}.proposal-repeat-list article,.proposal-scope-list article{background:#fafbfa;border:1px solid #dce3de;border-radius:11px;grid-template-columns:43px minmax(0,1fr);gap:11px;padding:13px;display:grid}.proposal-repeat-list article.excluded,.proposal-scope-list article.excluded{opacity:.52;background:#f1f2f1}.proposal-include{align-content:start;justify-items:center;gap:6px;display:grid}.proposal-include input{width:17px!important;height:17px!important}.proposal-include span{color:#fff;background:#963b32;border-radius:8px;place-items:center;width:29px;height:29px;font-size:.5rem;font-weight:950;display:grid}.proposal-repeat-list article>div,.proposal-scope-list article>div{gap:7px;display:grid}.proposal-repeat-list article>div>input{font-size:.6875rem;font-weight:900}.proposal-scope-toolbar{background:#f3f6f4;border:1px solid #dce3de;border-radius:10px;align-items:center;gap:13px;padding:10px 12px;display:flex}.proposal-scope-toolbar>span{color:#66736b;gap:1px;font-size:.4375rem;display:grid}.proposal-scope-toolbar label{align-items:center;gap:7px;margin-left:auto;font-size:.5rem;font-weight:850;display:flex}.proposal-scope-toolbar button{color:#315f48;background:#fff;border:1px solid #bccbc2;border-radius:7px;min-height:32px;padding:0 10px;font-size:.4375rem;font-weight:950}.proposal-scope-list header{grid-template-columns:minmax(0,1fr) auto 145px;align-items:center;gap:8px;display:grid}.proposal-scope-list header>input{font-size:.625rem;font-weight:900}.proposal-scope-list header small{color:#456451;white-space:nowrap;background:#e7eeea;border-radius:999px;padding:5px 7px;font-size:.375rem;font-weight:950}.proposal-scope-list header .currency-input{min-width:0}.proposal-price-card{color:#fff;background:#1c2521;border-left:7px solid #963b32;border-radius:12px;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:8px;padding:21px 23px;display:grid}.proposal-price-card>span{letter-spacing:.09em;font-size:.5rem;font-weight:950}.proposal-price-card>div{grid-area:1/2/3;grid-template-columns:auto 1fr;align-items:center;gap:7px;display:grid}.proposal-price-card>div>b{font-size:1.375rem}.proposal-price-card input{color:#fff;background:#111714;border:1px solid #526059;border-radius:8px;width:100%;min-height:48px;padding:0 12px;font-size:1.375rem;font-weight:950}.proposal-price-card small{color:#aebbb4;font-size:.4375rem}.proposal-review-cover{background:linear-gradient(145deg,#f8f6f1,#fff);border-left:9px solid #963b32;border-radius:4px;justify-items:start;min-height:360px;padding:35px;display:grid;box-shadow:0 12px 35px #24302812}.proposal-review-cover>div{justify-content:space-between;align-items:center;width:100%;display:flex}.proposal-review-cover img{object-fit:contain;width:68px;height:55px}.proposal-review-cover>div span{color:#963b32;letter-spacing:.12em;font-size:.4375rem;font-weight:950}.proposal-review-cover h2{max-width:520px;margin:48px 0 8px;font-size:2.0625rem;line-height:1.02}.proposal-review-cover p{color:#68756e;margin:0;font-size:.875rem}.proposal-review-cover strong{margin-top:42px;font-size:.75rem}.proposal-review-cover b{color:#963b32;margin-top:10px;font-size:1.625rem}.proposal-review-cover small{color:#7e8983;margin-top:auto;font-size:.4375rem}.proposal-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.proposal-review-grid article{background:#fafbfa;border:1px solid #dce3de;border-radius:9px;gap:4px;padding:12px;display:grid}.proposal-review-grid span{color:#963b32;text-transform:uppercase;font-size:.40625rem;font-weight:950}.proposal-review-grid small{color:#738078;font-size:.4375rem;line-height:1.4}.proposal-preview-button{color:#fff;background:#2d6048;border:1px solid #2d6048;border-radius:9px;min-height:44px;font-size:.5rem;font-weight:950}.proposal-live-summary{background:#eef1ee;border-left:1px solid #d9dfda;padding:23px 18px;overflow:auto}.proposal-live-summary>p{color:#963b32;letter-spacing:.11em;margin:0;font-size:.4375rem;font-weight:950}.proposal-live-summary h3{margin:9px 0 5px;font-size:1.1875rem;line-height:1.08}.proposal-live-summary>span{color:#68756e;font-size:.5rem}.proposal-live-summary dl{background:#fff;border:1px solid #d5ddd7;border-radius:9px;gap:0;margin:20px 0;display:grid}.proposal-live-summary dl>div{border-bottom:1px solid #e1e6e2;grid-template-columns:75px minmax(0,1fr);gap:8px;padding:10px;display:grid}.proposal-live-summary dl>div:last-child{border-bottom:0}.proposal-live-summary dt{color:#79857e;text-transform:uppercase;font-size:.40625rem;font-weight:950}.proposal-live-summary dd{overflow-wrap:anywhere;text-align:right;margin:0;font-size:.5rem;font-weight:850}.proposal-source-health{border-top:1px solid #d4dcd6;gap:5px;padding-top:15px;display:grid}.proposal-source-health strong{margin-bottom:2px;font-size:.5625rem}.proposal-source-health span{color:#276643;background:#e0eee5;border-radius:7px;padding:7px 8px;font-size:.4375rem;font-weight:850}.proposal-source-health span.warning{color:#7c560f;background:#fff0d6}.proposal-live-summary>small{color:#748078;margin-top:17px;font-size:.4375rem;line-height:1.5;display:block}.proposal-studio-footer{background:#fff;border-top:1px solid #cfd7d1;grid-template-columns:auto minmax(0,1fr) repeat(4,auto);align-items:center;gap:8px;min-height:67px;padding:10px 19px;display:grid;box-shadow:0 -10px 25px #1b282008}.proposal-studio-footer>div{gap:2px;display:grid}.proposal-studio-footer>div span{color:#748078;font-size:.4375rem}.proposal-studio-footer button{white-space:nowrap}.proposal-loading{text-align:center;background:#fff;border-radius:18px;place-self:center;justify-items:center;gap:8px;width:min(420px,100vw - 30px);padding:35px;display:grid}.proposal-loading img{object-fit:contain;width:70px;height:60px}.proposal-loading strong{font-size:1.0625rem}.proposal-loading span{color:#6d7972;font-size:.5625rem}.proposal-loading p{color:#963b32;font-size:.5625rem}.proposal-loading button{background:#fff;border:1px solid #ccd6d0;border-radius:8px;min-height:38px;padding:0 14px;font-size:.5rem;font-weight:900}@media (width<=1200px){.proposal-studio-body{grid-template-columns:175px minmax(480px,1fr)}.proposal-live-summary{display:none}.proposal-studio-header{grid-template-columns:minmax(240px,1fr) minmax(420px,540px) auto}.proposal-review-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.proposal-studio-shell{grid-template-rows:auto auto auto minmax(0,1fr) auto}.proposal-studio-header{grid-template-columns:1fr auto;gap:10px;min-height:78px;padding:10px 14px}.proposal-type-switch{grid-area:2/1/auto/-1}.proposal-studio-brand img{width:43px;height:43px}.proposal-source-strip{grid-template-columns:repeat(2,1fr)}.proposal-source-strip>button{grid-column:1/-1;min-height:42px}.proposal-studio-body{grid-template-columns:1fr}.proposal-step-rail{border-bottom:1px solid #d9dfda;border-right:0;padding:7px;display:flex;overflow-x:auto}.proposal-step-rail button{grid-template-columns:25px auto;min-width:max-content;min-height:40px}.proposal-step-rail button>span{width:24px;height:24px}.proposal-step-rail button i{display:none}.proposal-editor-panel{padding:20px 17px 100px}.proposal-form-grid,.proposal-two-column{grid-template-columns:1fr}.proposal-field.wide{grid-column:auto}.proposal-studio-footer{grid-template-columns:1fr 1fr;max-height:150px;overflow:auto}.proposal-studio-footer>div,.proposal-studio-footer>span{display:none}.proposal-studio-footer button{width:100%}.proposal-scope-list header{grid-template-columns:1fr auto}.proposal-scope-list header .currency-input{grid-column:1/-1}.proposal-price-card{grid-template-columns:1fr}.proposal-price-card>div{grid-area:auto}.proposal-price-card small{grid-column:auto}.proposal-review-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.proposal-studio-brand small,.proposal-status{display:none}.proposal-source-strip{display:flex;overflow-x:auto}.proposal-source-strip>span,.proposal-source-strip>button{min-width:145px}.proposal-editor-heading h2{font-size:1.4375rem}.proposal-repeat-list article,.proposal-scope-list article{grid-template-columns:34px minmax(0,1fr);padding:10px}.proposal-include span{width:26px;height:26px}.proposal-scope-toolbar{flex-direction:column;align-items:stretch}.proposal-scope-toolbar label{margin-left:0}.proposal-review-grid{grid-template-columns:1fr}.proposal-review-cover{min-height:310px;padding:25px}.proposal-review-cover h2{font-size:1.6875rem}.proposal-studio-footer{grid-template-columns:1fr}.proposal-studio-footer .secondary-action:first-of-type{display:none}}.proposal-editor-panel .proposal-review-cover{min-height:520px;box-shadow:none;background:#fff;border:1px solid #d9dedb;border-radius:2px;grid-template-rows:auto auto auto auto auto minmax(88px,1fr) auto;align-content:start;justify-items:start;padding:42px;display:grid}.proposal-editor-panel .proposal-review-cover>.proposal-review-head{border-bottom:1px solid #d9dedb;justify-content:space-between;align-items:center;width:100%;padding-bottom:18px;display:flex}.proposal-editor-panel .proposal-review-cover>.proposal-review-values{background:0 0;border-bottom:1px solid #d9dedb;border-radius:0;grid-template-columns:85px repeat(4,minmax(0,1fr));align-items:center;width:100%;min-height:43px;margin:0;display:grid;overflow:visible}.proposal-editor-panel .proposal-review-values>span{color:#963b32;letter-spacing:.1em;border:0;padding:0;font-size:.40625rem;font-weight:900;display:block}.proposal-editor-panel .proposal-review-values>b{color:#28322d;letter-spacing:.025em;white-space:nowrap;border-left:1px solid #d9dedb;min-width:0;margin:0;padding:0 8px 0 12px;font-size:.4375rem;font-weight:900;line-height:1.2}.proposal-editor-panel .proposal-review-cover>p{color:#963b32;letter-spacing:.12em;margin:42px 0 12px;font-size:.4375rem;font-weight:900}.proposal-editor-panel .proposal-review-cover>h2{color:#1d2722;letter-spacing:-.04em;max-width:620px;margin:0;font-size:2.375rem;line-height:1.02}.proposal-editor-panel .proposal-review-cover>em{color:#647069;max-width:620px;margin-top:12px;font-size:.6875rem;font-style:normal;line-height:1.45}.proposal-editor-panel .proposal-review-cover>.proposal-review-owner{border-block:1px solid #d9dedb;grid-template-columns:1fr 220px;align-self:end;gap:36px;width:100%;margin-top:48px;padding:22px 0;display:grid}.proposal-editor-panel .proposal-review-owner>span{color:#7b8580;letter-spacing:.09em;gap:8px;font-size:.40625rem;font-weight:900;display:grid}.proposal-editor-panel .proposal-review-owner>span+span{text-align:right}.proposal-editor-panel .proposal-review-owner strong{color:#1d2722;letter-spacing:-.02em;margin:0;font-size:1rem}.proposal-editor-panel .proposal-review-owner>span+span strong{color:#963b32;font-size:1.375rem}.proposal-editor-panel .proposal-review-cover>small{color:#7d8781;margin-top:20px;font-size:.4375rem}@media (width<=850px){.proposal-editor-panel .proposal-review-cover>.proposal-review-values{grid-template-columns:1fr 1fr}.proposal-editor-panel .proposal-review-values>span{grid-column:1/-1;padding:10px 0}.proposal-editor-panel .proposal-review-values>b{border:1px solid #d9dedb;min-height:34px;padding:10px}.proposal-editor-panel .proposal-review-cover>.proposal-review-owner{grid-template-columns:1fr}.proposal-editor-panel .proposal-review-owner>span+span{text-align:left}}.proposal-studio-layer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101613f2}.proposal-studio-shell{font-family:var(--font-geist-sans),"Helvetica Neue",Arial,sans-serif;color:#17201c;background:#edece7}.deletion-recovery-center{background:#fff9f8;border:1px solid #d7c3c0;border-radius:10px;gap:14px;margin-top:20px;padding:22px;display:grid}.deletion-recovery-center>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.deletion-recovery-center>header p{color:#92382f;letter-spacing:.1em;margin:0;font-size:.5rem;font-weight:950}.deletion-recovery-center>header h2{margin:4px 0 5px;font-size:1.375rem}.deletion-recovery-center>header span{color:#66706d;font-size:.5625rem}.deletion-recovery-center>header button{background:#fff;border:1px solid #cdd3cf;border-radius:5px;min-height:34px;padding:0 12px;font-size:.5rem;font-weight:900}.deletion-recovery-list{background:#fff;border:1px solid #e1d7d5;display:grid}.deletion-recovery-list article{border-bottom:1px solid #ece5e3;grid-template-columns:76px minmax(260px,1fr) 190px auto;align-items:center;gap:14px;padding:14px;display:grid}.deletion-recovery-list article:last-child{border-bottom:0}.deletion-kind{color:#fff;text-align:center;background:#3a4144;border-radius:4px;padding:7px 6px;font-size:.4375rem;font-weight:950}.deletion-recovery-list article>div:nth-child(2){gap:3px;display:grid}.deletion-recovery-list strong{font-size:.625rem}.deletion-recovery-list small,.deletion-recovery-list p{color:#727b78;margin:0;font-size:.5rem}.deletion-recovery-list em{color:#a3372d;font-size:.5rem}.deletion-recovery-list aside{border-left:1px solid #e4e7e4;gap:3px;padding-left:14px;display:grid}.deletion-recovery-list aside>small{font-size:.4375rem;font-weight:900}.deletion-recovery-list aside>span{color:#777f7c;font-size:.4375rem}.deletion-recovery-actions{gap:7px;display:flex}.deletion-recovery-actions button{background:#fff;border:1px solid #c9d0cc;border-radius:5px;min-height:32px;padding:0 10px;font-size:.4375rem;font-weight:900}.deletion-recovery-actions button.danger-action{color:#fff;background:#a93d34;border-color:#a93d34}.deletion-recovery-actions button:disabled{opacity:.4}.deletion-recovery-empty,.deletion-recovery-notice{color:#69716f;text-align:center;background:#fff;border:1px dashed #d7cecb;padding:18px;font-size:.5625rem}.deletion-recovery-notice{color:#355b40;background:#f3f8f4;border-style:solid;border-color:#c9d6cc}@media (width<=900px){.deletion-recovery-list article{grid-template-columns:65px 1fr}.deletion-recovery-list aside,.deletion-recovery-actions{grid-column:2}.deletion-recovery-center>header{display:grid}}.deletion-recovery-actions{gap:7px;min-width:230px;display:grid}.deletion-recovery-actions label{background:#fff8f6;border:1px solid #dfcbc7;gap:4px;padding:8px;display:grid}.deletion-recovery-actions label span{color:#7b625e;font-size:.4375rem;font-weight:800}.deletion-recovery-actions code{overflow-wrap:anywhere;color:#8f3029;max-width:260px;font-size:.4375rem}.deletion-recovery-actions input{background:#fff;border:1px solid #c9b7b3;min-height:32px;padding:6px;font-size:.5rem}.proposal-studio-shell>.proposal-studio-header{grid-row:1}.proposal-studio-shell>.proposal-notice{grid-row:2}.proposal-studio-shell>.proposal-source-strip{grid-row:3}.proposal-studio-shell>.proposal-studio-body{grid-row:4}.proposal-studio-shell>.proposal-studio-footer{z-index:5;grid-row:5;position:relative}.content .proposal-studio-shell .proposal-editor-heading h2,.content .proposal-studio-shell .owner-doc-preview h2{text-transform:none}.proposal-studio-header{background:#111815;border-bottom:1px solid #35403a;grid-template-columns:minmax(290px,1fr) minmax(500px,680px) minmax(150px,.7fr);min-height:104px;padding:15px 28px}.proposal-studio-brand{gap:16px}.proposal-studio-brand img{background:#f4f1e9;border-radius:4px;width:60px;height:60px;padding:5px}.proposal-studio-brand>span{gap:3px}.proposal-studio-brand b{color:#c96e62;letter-spacing:.14em;font-size:.5625rem}.proposal-studio-brand strong{letter-spacing:-.015em;font-size:1.125rem}.proposal-studio-brand small{color:#98a49e;font-size:.625rem}.proposal-type-switch{background:0 0;border:0;gap:8px;overflow:visible}.proposal-type-switch button{color:#9fa9a3;background:#171f1b;border-radius:7px;min-height:64px;padding:11px 16px;border:1px solid #3a463f!important}.proposal-type-switch span{letter-spacing:.13em;font-size:.5rem}.proposal-type-switch strong{font-size:.75rem;font-weight:750}.proposal-type-switch button.active{color:#fff;background:#a33e35;box-shadow:0 8px 22px #0003;border-color:#a6473d!important}.proposal-header-actions{gap:14px}.proposal-status{padding:8px 12px;font-size:.5625rem}.proposal-header-actions>button{border-radius:7px;width:42px;height:42px;font-size:1.5625rem}.proposal-source-strip{background:#f8f7f2;border-bottom:1px solid #d1d6d2;grid-template-columns:repeat(4,minmax(0,1fr)) 190px}.proposal-source-strip>span{border-right-color:#dbdfdb;grid-template-columns:34px minmax(0,1fr);gap:2px 10px;min-height:68px;padding:10px 18px}.proposal-source-strip i{border-radius:10px;width:34px;height:34px;font-size:.6875rem}.proposal-source-strip b{font-size:.6875rem}.proposal-source-strip small{font-size:.5625rem}.proposal-source-strip>button{color:#294b3a;background:#ecefe9;min-width:190px;padding:0 18px;font-size:.625rem}.proposal-studio-body{background:#e9e8e2;grid-template-columns:220px minmax(560px,1fr) 270px}.proposal-step-rail{background:#18221d;border-right:0;padding:24px 14px}.proposal-step-rail button{color:#a9b4ae;border-radius:5px;grid-template-columns:34px minmax(0,1fr) 18px;gap:10px;min-height:62px;padding:9px 10px}.proposal-step-rail button>span{border-color:#4b5952;border-radius:4px;width:32px;height:32px;font-size:.5625rem}.proposal-step-rail button strong{font-size:.6875rem;line-height:1.3}.proposal-step-rail button i{font-size:.625rem}.proposal-step-rail button:hover{background:#24312b}.proposal-step-rail button.active{color:#18221d;background:#f4f1e9;box-shadow:inset 4px 0 #a33e35}.proposal-step-rail button.active>span{color:#fff;background:#a33e35;border-color:#a33e35}.proposal-editor-panel{background:#fff;padding:38px 42px 120px}.proposal-editor-panel fieldset{gap:22px}.proposal-editor-heading{border-bottom-color:#dfe3df;margin-bottom:4px;padding-bottom:24px}.proposal-editor-heading p{letter-spacing:.14em;font-size:.5625rem}.proposal-editor-heading h2{letter-spacing:-.04em;margin:8px 0;font-size:2rem;font-weight:600}.proposal-editor-heading span{max-width:820px;font-size:.75rem;line-height:1.65}.proposal-form-grid{gap:17px}.proposal-field{gap:8px}.proposal-field>span b{font-size:.6875rem}.proposal-field>span small{letter-spacing:.08em;font-size:.5rem}.proposal-field input,.proposal-field textarea,.proposal-repeat-list input,.proposal-repeat-list textarea,.proposal-scope-list input,.proposal-scope-list textarea{background:#fbfbf8;border-color:#cbd2cd;border-radius:5px;padding:13px 14px;font-size:.75rem;line-height:1.55}.proposal-field input{min-height:48px}.proposal-field textarea{min-height:110px}.proposal-field input:focus,.proposal-field textarea:focus,.proposal-repeat-list input:focus,.proposal-repeat-list textarea:focus,.proposal-scope-list input:focus,.proposal-scope-list textarea:focus{background:#fff;border-color:#a33e35;outline:3px solid #a33e3520}.proposal-voice-note{background:#f8f7f2;border-block:1px solid #d8ddd9;grid-template-columns:150px repeat(4,minmax(0,1fr));align-items:center;min-height:58px;display:grid}.proposal-voice-note>*{padding:0 14px}.proposal-voice-note b{color:#a33e35;letter-spacing:.11em;font-size:.5rem}.proposal-voice-note span{color:#35423b;border-left:1px solid #d8ddd9;align-items:center;min-height:30px;font-size:.625rem;font-weight:700;line-height:1.3;display:flex}.proposal-repeat-list,.proposal-scope-list{gap:12px}.proposal-repeat-list article,.proposal-scope-list article{background:#faf9f5;border-radius:6px;grid-template-columns:52px minmax(0,1fr);gap:16px;padding:18px}.proposal-include span{border-radius:4px;width:34px;height:34px;font-size:.625rem}.proposal-repeat-list article>div,.proposal-scope-list article>div{gap:10px}.proposal-repeat-list article>div>input{font-size:.875rem}.proposal-scope-toolbar{background:#f1f2ed;border-radius:5px;gap:16px;padding:14px 16px}.proposal-scope-toolbar>span{font-size:.625rem}.proposal-scope-toolbar>span b{font-size:1.0625rem}.proposal-scope-toolbar label{font-size:.625rem}.proposal-scope-toolbar button{border-radius:4px;min-height:38px;font-size:.5625rem}.proposal-scope-list header{grid-template-columns:minmax(0,1fr) auto 160px}.proposal-scope-list header>input{font-size:.875rem}.proposal-scope-list header small{font-size:.5rem}.proposal-price-card{background:#151d19;border-left-width:6px;border-radius:5px;grid-template-columns:minmax(0,1fr) 320px;gap:14px;padding:26px 28px}.proposal-price-card>span{font-size:.625rem}.proposal-price-card>div>b,.proposal-price-card input{font-size:1.6875rem}.proposal-price-card input{border-radius:4px;min-height:55px}.proposal-price-card small{font-size:.5625rem}.proposal-live-summary{background:#f2f2ed;border-left:1px solid #d1d6d2;padding:30px 24px}.proposal-live-summary>p{letter-spacing:.14em;font-size:.5625rem}.proposal-live-summary h3{letter-spacing:-.025em;margin:10px 0 6px;font-size:1.4375rem;font-weight:600}.proposal-live-summary>span{font-size:.625rem}.proposal-live-summary dl{border-radius:5px;margin:24px 0}.proposal-live-summary dl>div{grid-template-columns:92px minmax(0,1fr);padding:13px}.proposal-live-summary dt{font-size:.5rem}.proposal-live-summary dd{font-size:.625rem}.proposal-source-health{gap:7px;padding-top:18px}.proposal-source-health strong{font-size:.6875rem}.proposal-source-health span{border-radius:4px;padding:9px 10px;font-size:.5625rem}.proposal-live-summary>small{font-size:.5625rem;line-height:1.55}.proposal-review-grid{gap:12px}.proposal-review-grid article{border-radius:5px;gap:6px;padding:16px}.proposal-review-grid span{font-size:.5rem}.proposal-review-grid strong{font-size:.8125rem}.proposal-review-grid small{font-size:.5625rem}.proposal-preview-button{border-radius:5px;min-height:50px;font-size:.625rem}.proposal-studio-footer{gap:10px;min-height:78px;padding:12px 24px}.proposal-studio-footer>div strong{font-size:.625rem}.proposal-studio-footer>div span{font-size:.5625rem}.proposal-studio-footer button{border-radius:5px;min-height:46px;padding-inline:16px;font-size:.625rem}.owner-doc-preview{box-sizing:border-box;border:1px solid #cfd5d0;width:100%;min-height:610px;overflow:hidden}.owner-doc-preview img{object-fit:contain}.owner-doc-proposal-preview{color:#fff;background:#121a16;grid-template-rows:auto minmax(0,1fr) auto auto;padding:38px;display:grid}.owner-doc-proposal-preview>header{border-bottom:1px solid #39433e;justify-content:space-between;align-items:flex-start;padding-bottom:25px;display:flex}.owner-doc-proposal-preview>header img{background:#fff;width:86px;height:58px;padding:6px}.owner-doc-proposal-preview>header>span{color:#e5e8e6;letter-spacing:.13em;text-align:right;gap:7px;font-size:.5625rem;font-weight:900;display:grid}.owner-doc-proposal-preview>header small{color:#89948e;letter-spacing:.04em;font-size:.5rem;font-weight:600}.owner-doc-preview-title{align-self:center;padding:48px 0 35px}.owner-doc-preview-title>small{color:#d27166;letter-spacing:.14em;font-size:.5625rem;font-weight:900}.owner-doc-preview-title h2{color:#fff;letter-spacing:-.045em;max-width:780px;margin:13px 0 10px;font-size:2.75rem;line-height:1.02}.owner-doc-preview-title p{color:#aeb7b2;margin:0 0 28px;font-size:.8125rem}.owner-doc-preview-title em{color:#e2e6e3;font-size:1rem;font-style:normal}.owner-doc-preview-values{border-block:1px solid #39433e;grid-template-columns:110px repeat(4,minmax(0,1fr));align-items:center;min-height:48px;display:grid}.owner-doc-preview-values span{color:#77837c;letter-spacing:.12em;font-size:.5rem;font-weight:900}.owner-doc-preview-values b{color:#e7e9e8;letter-spacing:.035em;padding-left:14px;font-size:.5rem}.owner-doc-proposal-preview>footer{color:#18211d;background:#fff;border-left:5px solid #a33e35;grid-template-columns:1fr 250px;gap:30px;margin-top:32px;padding:24px 26px;display:grid}.owner-doc-proposal-preview>footer>span{color:#7b8580;letter-spacing:.1em;gap:7px;font-size:.5rem;font-weight:900;display:grid}.owner-doc-proposal-preview>footer strong{color:#17201c;letter-spacing:-.02em;font-size:1.125rem}.owner-doc-proposal-preview>footer small{color:#6b766f;letter-spacing:0;font-size:.5625rem;font-weight:500}.owner-doc-proposal-preview>footer>span+span strong{font-size:1.4375rem}.owner-doc-engagement-preview{color:#18211d;background:#fff;border-left:9px solid #a33e35;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:25px;padding:44px 50px 30px;display:grid;position:relative}.owner-doc-engagement-preview>header{border-bottom:2px solid #a33e35;justify-content:space-between;align-items:flex-start;padding-bottom:20px;display:flex}.owner-doc-engagement-preview>header img{width:82px;height:56px}.owner-doc-engagement-preview>header>span{letter-spacing:.08em;text-align:right;gap:5px;font-size:.5625rem;font-weight:900;display:grid}.owner-doc-engagement-preview>header small{color:#6f7973;letter-spacing:.03em;font-size:.5rem;font-weight:500}.owner-doc-letter-address{color:#606c65;gap:4px;font-size:.625rem;display:grid}.owner-doc-letter-address time{color:#19221e;margin-bottom:12px}.owner-doc-letter-address strong{color:#19221e;font-size:.6875rem}.owner-doc-letter-body{align-content:start;gap:13px;display:grid}.owner-doc-letter-body>b{color:#a33e35;font-size:.625rem}.owner-doc-letter-body p{max-width:780px;margin:0;font-size:.6875rem;line-height:1.65}.owner-doc-letter-body p:last-child{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.owner-doc-engagement-preview>aside{background:#f1f1ec;grid-template-columns:1fr 1fr;gap:20px;padding:18px 22px;display:grid}.owner-doc-engagement-preview>aside>span{color:#7b8580;letter-spacing:.09em;gap:6px;font-size:.5rem;font-weight:900;display:grid}.owner-doc-engagement-preview>aside strong{color:#18211d;letter-spacing:-.02em;font-size:1.125rem}.owner-doc-engagement-preview>footer{color:#fff;background:#151d19;grid-template-columns:100px repeat(4,minmax(0,1fr));align-items:center;min-height:42px;padding:0 15px;display:grid}.owner-doc-engagement-preview>footer span{color:#808b85;letter-spacing:.11em;font-size:.4375rem;font-weight:900}.owner-doc-engagement-preview>footer b{text-align:center;font-size:.4375rem}@media (width<=1200px){.proposal-studio-body{grid-template-columns:200px minmax(520px,1fr)}.proposal-studio-header{grid-template-columns:minmax(250px,1fr) minmax(420px,540px) auto}.proposal-editor-panel{padding-inline:32px}.owner-doc-preview-title h2{font-size:2.375rem}}@media (width<=850px){.proposal-studio-header{grid-template-columns:1fr auto;min-height:84px;padding:12px 16px}.proposal-type-switch{grid-column:1/-1}.proposal-source-strip{grid-template-columns:repeat(2,1fr)}.proposal-source-strip>button{grid-column:1/-1;min-height:46px}.proposal-studio-body{grid-template-columns:1fr}.proposal-step-rail{padding:8px}.proposal-step-rail button{min-height:46px}.proposal-editor-panel{padding:25px 18px 120px}.proposal-editor-heading h2{font-size:1.6875rem}.proposal-voice-note{grid-template-columns:1fr 1fr}.proposal-voice-note b{grid-column:1/-1;padding-block:12px}.proposal-voice-note span{border:1px solid #d8ddd9;padding:10px 12px}.owner-doc-preview{min-height:520px}.owner-doc-proposal-preview{padding:26px}.owner-doc-preview-title h2{font-size:2rem}.owner-doc-preview-values{grid-template-columns:1fr 1fr}.owner-doc-preview-values span{grid-column:1/-1;padding:11px 0}.owner-doc-preview-values b{padding:9px 0}.owner-doc-proposal-preview>footer{grid-template-columns:1fr}.owner-doc-engagement-preview{padding:30px 28px 24px}.owner-doc-engagement-preview>aside{grid-template-columns:1fr}.owner-doc-engagement-preview>footer{grid-template-columns:1fr 1fr}.owner-doc-engagement-preview>footer span{grid-column:1/-1;padding:10px 0}.proposal-studio-footer{grid-template-columns:1fr 1fr}}@media (width<=520px){.proposal-studio-footer{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.proposal-studio-footer .proposal-footer-preview{justify-content:center;align-items:center;display:inline-flex!important}}.proposal-visual-toolbar{background:#f7f6f1;border:1px solid #d4dad6;border-left:5px solid #a33e35;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.proposal-visual-toolbar>div{gap:4px;display:grid}.proposal-visual-toolbar strong{color:#202a25;font-size:.8125rem}.proposal-visual-toolbar span{color:#68746e;font-size:.625rem}.proposal-visual-toolbar>label{cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;min-height:42px;display:inline-flex}.proposal-visual-toolbar input[type=file]{display:none}.proposal-visual-toolbar>.proposal-visual-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.proposal-visual-actions>label{box-sizing:border-box;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;min-height:42px;display:inline-flex}.proposal-visual-section{gap:12px;display:grid}.proposal-visual-section>header{border-bottom:1px solid #dde2de;justify-content:space-between;align-items:end;gap:15px;padding-bottom:10px;display:flex}.proposal-visual-section>header>div{gap:3px;display:grid}.proposal-visual-section>header span,.proposal-source-library>section>header span{color:#a33e35;letter-spacing:.12em;font-size:.5rem;font-weight:950}.proposal-visual-section>header strong,.proposal-source-library>section>header strong{color:#202a25;font-size:.875rem}.proposal-visual-section>header small{color:#6c7871;font-size:.5625rem}.proposal-selected-visuals{gap:10px;display:grid}.proposal-selected-visuals>article{background:#fff;border:1px solid #d5ddd7;grid-template-columns:112px minmax(0,1fr);gap:14px;padding:12px;display:grid}.proposal-selected-visuals>article.excluded{opacity:.55;background:#f0f1ee}.proposal-visual-thumb{color:#fff;background:#1b2420;place-items:center;min-height:104px;display:grid;overflow:hidden}.proposal-visual-thumb img{object-fit:cover;width:100%;height:104px}.proposal-visual-thumb span{color:#d98278;letter-spacing:.12em;font-size:1rem;font-weight:950}.proposal-visual-fields{gap:10px;min-width:0;display:grid}.proposal-visual-fields>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.proposal-visual-fields>header>div{gap:3px;min-width:0;display:grid}.proposal-visual-fields>header span{color:#a33e35;font-size:.5rem;font-weight:950}.proposal-visual-fields>header strong{color:#25302a;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.proposal-visual-fields>header label{color:#445149;align-items:center;gap:6px;font-size:.5625rem;font-weight:850;display:flex}.proposal-visual-controls{grid-template-columns:170px 120px minmax(190px,1fr);gap:9px;display:grid}.proposal-visual-controls>label{gap:5px;min-width:0;display:grid}.proposal-visual-controls>label>span{color:#68746e;font-size:.5rem;font-weight:850}.proposal-visual-controls input,.proposal-visual-controls select{color:#202a25;background:#fafaf7;border:1px solid #cbd3ce;width:100%;min-height:38px;padding:0 10px;font-size:.625rem}.proposal-visual-fields>footer{grid-template-columns:auto auto 1fr auto;gap:7px;display:grid}.proposal-visual-fields>footer button,.proposal-source-library article>button{color:#325a47;background:#fff;border:1px solid #bdc9c1;min-height:32px;padding:0 10px;font-size:.5rem;font-weight:900}.proposal-visual-fields>footer button:last-child{color:#93352d;border-color:#d7b6b1}.proposal-visual-fields>footer button:disabled,.proposal-source-library article>button:disabled{opacity:.45;cursor:default}.proposal-visual-empty{text-align:center;background:#fafaf7;border:1px dashed #cbd4ce;gap:5px;padding:22px;display:grid}.proposal-visual-empty strong{font-size:.75rem}.proposal-visual-empty span{color:#6c7871;font-size:.625rem}.proposal-source-library{grid-template-columns:1fr 1fr;gap:14px;display:grid}.proposal-source-library>section{background:#f7f7f3;border:1px solid #d6ddd8;align-content:start;gap:10px;padding:14px;display:grid}.proposal-source-library>section>header{border-bottom:1px solid #d9dfdb;gap:3px;padding-bottom:9px;display:grid}.proposal-source-library>section>div{gap:7px;display:grid}.proposal-source-library article{background:#fff;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px;display:grid}.proposal-source-library article>img,.proposal-source-pdf{object-fit:cover;width:54px;height:46px}.proposal-source-pdf{color:#d88075;background:#202925;place-items:center;font-size:.625rem;font-weight:950;display:grid}.proposal-source-library article>div{gap:3px;min-width:0;display:grid}.proposal-source-library article strong{text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}.proposal-source-library article span{color:#6f7b74;font-size:.5rem}.proposal-source-library>section>small{color:#6c7871;font-size:.5625rem;line-height:1.45}@media (width<=900px){.proposal-visual-controls{grid-template-columns:1fr 1fr}.proposal-visual-caption{grid-column:1/-1}.proposal-source-library{grid-template-columns:1fr}}@media (width<=560px){.proposal-visual-toolbar{flex-direction:column;align-items:stretch}.proposal-visual-toolbar>.proposal-visual-actions{justify-content:stretch}.proposal-visual-actions>label{flex:1}.proposal-selected-visuals>article{grid-template-columns:1fr}.proposal-visual-thumb{min-height:150px}.proposal-visual-thumb img{height:150px}.proposal-visual-controls{grid-template-columns:1fr}.proposal-visual-caption{grid-column:auto}.proposal-source-library article{grid-template-columns:48px minmax(0,1fr)}.proposal-source-library article>button{grid-column:1/-1}}.asset-accounting-section>header{background:#f7f5ef}.asset-separate-truths{background:#18211d;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr);align-items:stretch;padding:16px;display:grid}.asset-separate-truths article{color:#fff;background:#222d27;border:1px solid #3b4841;border-radius:8px;align-content:center;gap:5px;min-height:92px;padding:15px;display:grid}.asset-separate-truths article>span{color:#c96e62;letter-spacing:.1em;text-transform:uppercase;font-size:.4375rem;font-weight:950}.asset-separate-truths article>b{font-size:.875rem}.asset-separate-truths article>small{color:#aab5af;font-size:.5rem;line-height:1.45}.asset-separate-truths>i{color:#c96e62;place-items:center;font-size:1.125rem;font-style:normal;font-weight:950;display:grid}.asset-accounting-values{border-bottom:1px solid #e1e6e2;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.asset-accounting-values>div{border-bottom:1px solid #e1e6e2;border-right:1px solid #e1e6e2;gap:5px;min-height:62px;padding:13px 15px;display:grid}.asset-accounting-values>div:nth-child(4n){border-right:0}.asset-accounting-values span{color:#7b867f;letter-spacing:.06em;text-transform:uppercase;font-size:.4375rem;font-weight:900}.asset-accounting-values b{font-variant-numeric:tabular-nums;font-size:.625rem}.asset-accounting-rule{background:#fff6e4;border-left:4px solid #b5842b;border-radius:6px;grid-template-columns:190px minmax(0,1fr);gap:14px;margin:15px;padding:13px 15px;display:grid}.asset-accounting-rule b{color:#714e10;font-size:.5625rem}.asset-accounting-rule span{color:#6c6049;font-size:.5rem;line-height:1.5}.asset-account-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 15px 15px;display:grid}.asset-account-map span{color:#69756e;background:#f7f9f7;border:1px solid #dce3de;border-radius:7px;gap:4px;padding:10px;font-size:.4375rem;display:grid}.asset-account-map b{color:#244f39;font-size:.6875rem}.asset-accounting-history-title{border-top:1px solid #e1e6e2;margin:0;padding:13px 17px 8px;font-size:.625rem}.asset-accounting-modal-note,.asset-tax-warning{background:#edf6f0;border-left:4px solid #2c684b;border-radius:7px;grid-template-columns:145px minmax(0,1fr);gap:12px;margin-bottom:15px;padding:13px;display:grid}.asset-accounting-modal-note b,.asset-tax-warning b{color:#26573e;font-size:.5625rem}.asset-accounting-modal-note span,.asset-tax-warning span{color:#5c7064;font-size:.5rem;line-height:1.5}.asset-tax-warning{background:#fff7e8;border-left-color:#b5842b}.asset-tax-warning b{color:#785514}.asset-tax-warning span{color:#6d624b}.asset-writeoff-calculation{background:#fff5f3;border:1px solid #dfc4c0;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.asset-writeoff-calculation span{color:#8c3a32;text-transform:uppercase;font-size:.4375rem;font-weight:900}.asset-writeoff-calculation b{font-size:.9375rem}.asset-writeoff-calculation small{color:#765d59;font-size:.4375rem;line-height:1.4}@media (width<=1000px){.asset-accounting-values,.asset-account-map{grid-template-columns:repeat(2,1fr)}.asset-accounting-values>div:nth-child(4n){border-right:1px solid #e1e6e2}.asset-accounting-values>div:nth-child(2n){border-right:0}}@media (width<=700px){.asset-separate-truths{grid-template-columns:1fr}.asset-separate-truths>i{min-height:20px}.asset-accounting-rule,.asset-accounting-modal-note,.asset-tax-warning{grid-template-columns:1fr}}@media (width<=520px){.asset-accounting-values,.asset-account-map{grid-template-columns:1fr}.asset-accounting-values>div{border-right:0!important}}@media (width>=1101px){.asset-tabs{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (width>=701px) and (width<=1100px){.asset-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.asset-tabs button:nth-child(4){border-right:0}.asset-tabs button:nth-child(-n+4){border-bottom:1px solid #e5eae6}}.proposal-values-note{align-items:stretch}.proposal-values-note>span{align-content:center;gap:5px;min-height:62px;display:grid}.proposal-values-note>span strong{color:#2f3d36;letter-spacing:.055em;font-size:.5rem}.proposal-values-note>span small{color:#66736c;font-size:.4375rem;font-weight:600;line-height:1.4}.proposal-values-note>b{align-items:center;line-height:1.35;display:flex}@media (width<=850px){.proposal-values-note>span{min-height:74px}.proposal-values-note>span strong{font-size:.5625rem}.proposal-values-note>span small{font-size:.5rem}}.employee-portal-workspace{gap:18px;max-width:1500px;margin:0 auto}.employee-portal-hero{border-radius:22px;min-height:210px;padding:32px 34px;box-shadow:0 18px 48px #17231d1c}.employee-portal-hero h1{letter-spacing:-.035em;text-transform:none;max-width:820px;margin:7px 0 9px;font-size:2.375rem}.employee-portal-hero p:last-child{max-width:820px;font-size:.75rem;line-height:1.6}.employee-home-launchpad{background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0;display:grid}.employee-home-launchpad>a,.employee-home-launchpad>button{color:#202b25;text-align:left;background:#fff;border:1px solid #dce3de;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:88px;padding:14px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 7px 20px #1d2b2310}.employee-home-launchpad>a:hover,.employee-home-launchpad>button:hover{border-color:#c76c47;transform:translateY(-2px);box-shadow:0 12px 24px #1d2b2318}.employee-home-launchpad i{color:#fff;background:#17241e;border-radius:11px;place-items:center;width:42px;height:42px;font-size:.5625rem;font-style:normal;font-weight:950;display:grid}.employee-home-launchpad span{gap:4px;display:grid}.employee-home-launchpad strong{font-size:.75rem}.employee-home-launchpad small{color:#758078;font-size:.5625rem;line-height:1.35}.employee-home-work{scroll-margin-top:20px}.employee-home-work .my-work-workspace{gap:12px}.employee-home-work .my-work-hero{border-radius:18px}.employee-home-card{background:#fff;border:1px solid #dce3de;border-radius:18px;scroll-margin-top:20px;overflow:hidden;box-shadow:0 10px 28px #1d2b2310}.employee-home-card>header{background:linear-gradient(115deg,#f7faf8,#fff);border-bottom:1px solid #e5eae6;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.employee-home-card>header>div:first-child{gap:4px;display:grid}.employee-home-card>header h2{letter-spacing:-.025em;text-transform:none;margin:0;font-size:1.5rem}.employee-home-card>header span{color:#6e7972;max-width:760px;font-size:.625rem;line-height:1.5}.employee-time-card>header>label{color:#79837d;letter-spacing:.08em;gap:6px;min-width:280px;font-size:.5rem;font-weight:950;display:grid}.employee-time-card select,.employee-time-card input,.employee-microsoft-card select,.employee-microsoft-card input,.employee-microsoft-card textarea{box-sizing:border-box;color:#253029;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #ccd5cf;border-radius:8px;padding:8px 10px;font-size:.625rem}.employee-time-status{background:#17241e;border-bottom:1px solid #e3e8e4;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.employee-time-status>span{color:#fff;border-right:1px solid #35423b;gap:5px;padding:15px 18px;display:grid}.employee-time-status>span:last-child{border-right:0}.employee-time-status small{color:#94a29a;letter-spacing:.09em;font-size:.4375rem;font-weight:950}.employee-time-status strong{font-variant-numeric:tabular-nums;font-size:.75rem}.employee-time-sheet{overflow-x:auto}.employee-time-head,.employee-time-row{grid-template-columns:128px minmax(190px,1.2fr) 100px minmax(170px,1fr) 105px 78px 34px;align-items:center;min-width:930px;display:grid}.employee-time-head{color:#68746d;letter-spacing:.07em;text-transform:uppercase;background:#f2f5f3;border-bottom:1px solid #e1e6e2;min-height:35px;padding:0 13px;font-size:.4375rem;font-weight:950}.employee-time-row{border-bottom:1px solid #edf0ee;gap:7px;padding:8px 13px}.employee-time-row input,.employee-time-row select{min-height:38px}.employee-time-row>button{color:#8f352c;background:#f6e7e4;border:0;border-radius:50%;width:30px;height:30px;font-size:1.0625rem}.employee-time-actions{background:#f8faf8;grid-template-columns:auto minmax(240px,1fr) auto auto;align-items:center;gap:10px;padding:15px 18px;display:grid}.employee-time-actions>span{color:#69756e;font-size:.5rem;line-height:1.5}.employee-microsoft-card>header>b{letter-spacing:.06em;border-radius:999px;padding:8px 10px;font-size:.5rem}.employee-microsoft-card>header>b.connected{color:#246b45;background:#e5f3e9}.employee-microsoft-card>header>b.setup{color:#805a13;background:#fff1de}.employee-microsoft-grid{grid-template-columns:330px minmax(0,1fr);display:grid}.employee-microsoft-links{background:#f6f8f6;border-right:1px solid #e2e7e3;align-content:start;display:grid}.employee-microsoft-links>a{color:#26322b;border-bottom:1px solid #e2e7e3;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:74px;padding:12px 16px;text-decoration:none;display:grid}.employee-microsoft-links>a:hover{background:#fff7f2}.employee-microsoft-links i{color:#fff;background:#25322b;border-radius:10px;place-items:center;width:40px;height:40px;font-size:.5rem;font-style:normal;font-weight:950;display:grid}.employee-microsoft-links span{gap:3px;display:grid}.employee-microsoft-links strong{font-size:.625rem}.employee-microsoft-links small{color:#758079;font-size:.5rem}.employee-microsoft-links b{color:#943c2d;font-size:.5rem}.employee-invite-form{grid-template-columns:1fr 1fr;gap:12px;padding:20px 22px;display:grid}.employee-invite-form>div:first-child,.employee-invite-form>label:first-of-type,.employee-invite-form>label:nth-of-type(3),.employee-invite-form>label:nth-of-type(4),.employee-invite-form>button{grid-column:1/-1}.employee-invite-form>div:first-child{gap:4px;display:grid}.employee-invite-form>div:first-child strong{font-size:.875rem}.employee-invite-form>div:first-child small{color:#6e7972;font-size:.5625rem}.employee-invite-form label{color:#5e6b63;gap:6px;font-size:.5rem;font-weight:900;display:grid}.employee-invite-form textarea{resize:vertical;min-height:66px}.employee-invite-form .field-grid{grid-template-columns:1fr 120px;gap:10px;display:grid}.employee-invite-form>button{justify-self:end;min-width:190px}.employee-goals-card>header{color:#fff;background:linear-gradient(120deg,#17241e,#273b31)}.employee-goals-card>header h2{color:#fff}.employee-goals-card>header span{color:#c7d3cc}.employee-goal-score{justify-items:end;gap:3px;min-width:175px;display:grid}.employee-goal-score>strong{font-size:2.5rem;line-height:1}.employee-goal-score>span{font-weight:900;color:#fff!important;font-size:.625rem!important}.employee-goal-score>small{color:#9fafa6;font-size:.5rem}.employee-goal-list{background:#f7faf8;border-bottom:1px solid #e2e7e3;gap:8px;padding:18px 22px;display:grid}.employee-goal-list>strong{color:#8f3b2f;letter-spacing:.09em;font-size:.5rem}.employee-goal-list>div{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;display:grid}.employee-goal-list>div>b{color:#fff;background:#17241e;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.5rem;display:grid}.employee-goal-list>div>span{color:#334139;font-size:.625rem;line-height:1.5}.employee-goal-empty{background:#fff7ec;border-bottom:1px solid #e2e7e3;gap:5px;padding:17px 22px;display:grid}.employee-goal-empty strong{font-size:.6875rem}.employee-goal-empty span{color:#746854;font-size:.5625rem}.employee-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.employee-metric-grid article{border-bottom:1px solid #e5eae6;border-right:1px solid #e5eae6;grid-template-columns:minmax(0,1fr) auto;gap:7px;min-height:145px;padding:16px;display:grid}.employee-metric-grid article>div{gap:4px;display:grid}.employee-metric-grid article span{color:#8f3b2f;letter-spacing:.07em;text-transform:uppercase;font-size:.4375rem;font-weight:950}.employee-metric-grid article strong{font-size:.6875rem}.employee-metric-grid article>b{font-size:1.25rem}.employee-metric-grid article p{color:#6b766f;grid-column:1/-1;margin:0;font-size:.5rem;line-height:1.5}.employee-metric-grid article small{color:#8b958f;grid-column:1/-1;font-size:.4375rem}.employee-goals-card>footer{color:#77817b;background:#f5f7f5;padding:11px 18px;font-size:.5rem;line-height:1.5}#my-training{scroll-margin-top:20px}.employee-resource-library>header>div>span{color:#758079;font-size:.5625rem}.employee-profile-details #my-onboarding{background:#f5f7f5;padding:12px}@media (width<=1100px){.employee-home-launchpad{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-time-actions{grid-template-columns:1fr 1fr}.employee-time-actions>span{grid-column:1/-1}.employee-microsoft-grid{grid-template-columns:270px minmax(0,1fr)}.employee-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.employee-portal-hero{min-height:0;padding:24px 20px}.employee-portal-hero h1{font-size:1.875rem}.employee-home-launchpad{grid-template-columns:1fr 1fr}.employee-home-launchpad>a,.employee-home-launchpad>button{min-height:78px;padding:11px}.employee-home-card>header{flex-direction:column;align-items:stretch}.employee-time-card>header>label{min-width:0}.employee-time-status{grid-template-columns:1fr 1fr}.employee-time-status>span:nth-child(2){border-right:0}.employee-time-actions{grid-template-columns:1fr}.employee-time-actions>*{width:100%}.employee-microsoft-grid{grid-template-columns:1fr}.employee-microsoft-links{border-bottom:1px solid #e2e7e3;border-right:0;grid-template-columns:1fr 1fr 1fr}.employee-microsoft-links>a{grid-template-columns:38px minmax(0,1fr);padding:10px}.employee-microsoft-links>a>b{grid-column:2}.employee-invite-form{grid-template-columns:1fr}.employee-invite-form>*{grid-column:1!important}.employee-invite-form>button{justify-self:stretch}.employee-metric-grid{grid-template-columns:1fr}.employee-goal-score{justify-items:start}.employee-goals-card>header{align-items:flex-start}}@media (width<=500px){.employee-home-launchpad,.employee-microsoft-links,.employee-portal-summary,.employee-time-status{grid-template-columns:1fr}.employee-time-status>span{border-right:0}.employee-invite-form .field-grid{grid-template-columns:1fr}}.admin-command-workspace{color:#243229;gap:18px;display:grid}.admin-command-workspace button{font:inherit}.admin-command-hero{color:#fff;background:linear-gradient(125deg,#183329 0%,#28543e 62%,#8f3028 140%);border-radius:22px;grid-template-columns:minmax(0,1fr) 250px;gap:30px;min-height:190px;padding:32px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #1b342729}.admin-command-hero:after{content:"A";color:#ffffff0a;font-size:15.625rem;font-weight:950;line-height:1;position:absolute;bottom:-72px;right:285px}.admin-command-hero>div{z-index:1;align-self:center;position:relative}.admin-command-hero h1{letter-spacing:-.04em;margin:5px 0 8px;font-size:2.375rem}.admin-command-hero>div>span{color:#d9e6de;max-width:720px;font-size:.75rem;line-height:1.65;display:block}.admin-command-hero aside{z-index:1;background:#ffffff0d;border:1px solid #ffffff29;border-radius:16px;align-content:center;gap:5px;padding:20px;display:grid;position:relative}.admin-command-hero aside small{color:#e5a586;letter-spacing:.13em;font-size:.5rem;font-weight:950}.admin-command-hero aside strong{font-size:1.125rem}.admin-command-hero aside span{color:#d6e2da;font-size:.5625rem;line-height:1.5}.admin-command-tabs{background:#fff;border:1px solid #dce4df;border-radius:15px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 7px 22px #1b2b210f}.admin-command-tabs button{color:#536159;text-align:left;background:#fff;border:0;border-right:1px solid #e3e8e5;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:64px;padding:10px;display:grid}.admin-command-tabs button:last-child{border-right:0}.admin-command-tabs button i{color:#2e5d43;background:#edf2ef;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.5rem;font-style:normal;font-weight:950;display:grid}.admin-command-tabs button span{font-size:.5625rem;font-weight:900;line-height:1.25}.admin-command-tabs button:hover{background:#f7f9f7}.admin-command-tabs button.active{color:#fff;background:#263f33}.admin-command-tabs button.active i{color:#fff;background:#d45b31}.admin-today-bar{background:linear-gradient(100deg,#fff8f3,#fff);border:1px solid #e4d3c9;border-radius:16px;justify-content:space-between;align-items:center;gap:25px;padding:22px 24px;display:flex;box-shadow:0 7px 20px #4e34230d}.admin-today-bar>div{gap:3px;display:grid}.admin-today-bar small,.admin-section-intro small{color:#c8512e;letter-spacing:.13em;font-size:.5rem;font-weight:950}.admin-today-bar strong{font-size:1.125rem}.admin-today-bar span{color:#68746d;font-size:.625rem;line-height:1.5}.admin-today-bar button,.admin-section-intro button,.admin-responsibility-flow>article>button,.admin-people-actions button,.admin-goal-cascade button,.admin-access-grid button{color:#fff;background:#8f3028;border:0;border-radius:9px;min-height:40px;padding:0 14px;font-size:.5625rem;font-weight:950}.admin-responsibility-flow{gap:10px;display:grid}.admin-responsibility-flow>article{background:#fff;border:1px solid #dce4df;border-radius:16px;grid-template-columns:58px minmax(0,1fr) 175px;align-items:center;gap:18px;min-height:142px;padding:19px 20px;display:grid;box-shadow:0 6px 18px #1a2e230b}.admin-responsibility-number{grid-template-rows:1fr auto;align-self:stretch;justify-items:center;display:grid}.admin-responsibility-number b{color:#29583f;background:#e8f1eb;border-radius:13px;place-items:center;width:44px;height:44px;font-size:.8125rem;display:grid}.admin-responsibility-number i{color:#b6c2bb;font-size:1rem;font-style:normal}.admin-responsibility-copy{gap:4px;display:grid}.admin-responsibility-copy>small{color:#d05a34;letter-spacing:.12em;font-size:.4375rem;font-weight:950}.admin-responsibility-copy h2{margin:0;font-size:1.25rem}.admin-responsibility-copy>p{color:#617067;margin:0;font-size:.625rem;line-height:1.5}.admin-responsibility-copy dl{grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 0;display:grid}.admin-responsibility-copy dl>div{background:#f6f8f6;border-radius:9px;padding:9px 11px}.admin-responsibility-copy dt{color:#7d8982;letter-spacing:.08em;text-transform:uppercase;font-size:.4375rem;font-weight:950}.admin-responsibility-copy dd{color:#47564d;margin:3px 0 0;font-size:.5rem;line-height:1.45}.admin-authority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-authority-grid article{background:#fff;border:1px solid #dce4df;border-top:4px solid #37684c;border-radius:14px;padding:20px}.admin-authority-grid article.owner{background:#fffaf7;border-top-color:#c65330}.admin-authority-grid small{color:#79867e;letter-spacing:.11em;font-size:.5rem;font-weight:950}.admin-authority-grid h3{margin:5px 0 10px;font-size:1.0625rem}.admin-authority-grid ul{color:#536159;gap:7px;margin:0;padding-left:16px;font-size:.5625rem;line-height:1.45;display:grid}.admin-authority-grid article>b{color:#9b352d;margin-top:13px;font-size:.5rem;display:block}.admin-section-intro{background:#fff;border:1px solid #dce4df;border-radius:16px;justify-content:space-between;align-items:center;gap:25px;padding:23px;display:flex}.admin-section-intro>div{gap:4px;max-width:800px;display:grid}.admin-section-intro h2{margin:0;font-size:1.4375rem}.admin-section-intro p{color:#627067;margin:0;font-size:.625rem;line-height:1.55}.admin-section-intro>b{color:#315f46;white-space:nowrap;background:#eef3ef;border-radius:20px;padding:8px 11px;font-size:.5rem}.admin-goal-cascade{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-goal-cascade article{background:#fff;border:1px solid #dce4df;border-radius:15px;align-content:start;gap:5px;min-height:240px;padding:22px;display:grid;position:relative}.admin-goal-cascade article>i{color:#2e6548;background:#edf3ef;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:950;display:grid;position:absolute;top:17px;right:17px}.admin-goal-cascade small{color:#c65330;letter-spacing:.12em;font-size:.5rem;font-weight:950}.admin-goal-cascade h3{margin:2px 45px 5px 0;font-size:1.125rem}.admin-goal-cascade p{color:#617067;margin:0 0 12px;font-size:.625rem;line-height:1.55}.admin-goal-cascade button{align-self:end;margin-top:auto}.admin-goal-cascade button:disabled,.admin-access-grid button:disabled{opacity:.48}.admin-goal-rhythm{background:#f7f9f7;border:1px solid #dce4df;border-radius:15px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:18px;display:grid}.admin-goal-rhythm>div{grid-template-columns:30px 1fr;align-items:center;gap:9px;display:grid}.admin-goal-rhythm>div>b{color:#fff;background:#2d5d43;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.5625rem;display:grid}.admin-goal-rhythm span{gap:2px;display:grid}.admin-goal-rhythm strong{font-size:.625rem}.admin-goal-rhythm small{color:#718078;font-size:.5rem;line-height:1.4}.admin-goal-rhythm>i{color:#a8b4ad;font-style:normal}.admin-people-flow{background:#fff;border:1px solid #dce4df;border-radius:15px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.admin-people-flow article{border-right:1px solid #e2e7e3;grid-template-columns:30px 1fr;gap:9px;min-height:145px;padding:18px 14px;display:grid;position:relative}.admin-people-flow article:last-child{border-right:0}.admin-people-flow article:not(:last-child):after{content:"→";z-index:1;color:#fff;background:#d45b31;border-radius:50%;place-items:center;width:16px;height:16px;font-size:.5rem;display:grid;position:absolute;top:42px;right:-8px}.admin-people-flow article>b{color:#2d6145;background:#e8f1eb;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.5625rem;display:grid}.admin-people-flow article>span{align-content:start;gap:4px;display:grid}.admin-people-flow small{color:#c65330;font-size:.4375rem;font-weight:950}.admin-people-flow strong{font-size:.625rem}.admin-people-flow p{color:#68766e;margin:0;font-size:.5rem;line-height:1.45}.admin-people-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-people-actions button{color:#26352d;text-align:left;background:#fff;border:1px solid #d9e2dc;gap:4px;min-height:84px;padding:15px;display:grid}.admin-people-actions button:hover{background:#f7faf8;border-color:#7e9b88}.admin-people-actions strong{font-size:.6875rem}.admin-people-actions span{color:#6b7870;font-size:.5rem;line-height:1.45}.admin-route-matrix{background:#fff;border:1px solid #dce4df;border-radius:15px;overflow:hidden}.admin-route-row{border-top:1px solid #e7ebe8;grid-template-columns:1fr 1.25fr .65fr;align-items:center;gap:15px;min-height:48px;padding:8px 18px;font-size:.5625rem;display:grid}.admin-route-row.head{color:#fff;text-transform:uppercase;background:#2a4437;border-top:0;min-height:38px;font-size:.5rem;font-weight:950}.admin-route-row strong{font-size:.625rem}.admin-route-row span{color:#59675f}.admin-route-row.head span{color:#fff}.admin-route-row em{color:#4f6257;background:#eff3f0;border-radius:20px;justify-self:start;padding:5px 8px;font-size:.4375rem;font-style:normal;font-weight:950}.admin-access-grid,.admin-operations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-access-grid article{background:#fff;border:1px solid #dce4df;border-radius:15px;align-content:start;gap:7px;min-height:220px;padding:21px;display:grid}.admin-access-grid article>i{color:#2e6246;background:#e9f1ec;border-radius:11px;place-items:center;width:40px;height:40px;font-size:.5625rem;font-style:normal;font-weight:950;display:grid}.admin-access-grid h3{margin:3px 0 0;font-size:1.125rem}.admin-access-grid p{color:#637168;margin:0 0 10px;font-size:.5625rem;line-height:1.55}.admin-access-grid button{align-self:end;margin-top:auto}.admin-access-boundary{background:#fff;border:1px solid #dddfdc;border-radius:15px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.admin-access-boundary>div{gap:5px;padding:18px 20px;display:grid}.admin-access-boundary>div+div{background:#fff8f4;border-left:1px solid #e2e6e3}.admin-access-boundary small{color:#738078;letter-spacing:.11em;font-size:.5rem;font-weight:950}.admin-access-boundary strong{font-size:.625rem;line-height:1.55}.admin-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-operations-grid>button{color:#26352d;text-align:left;background:#fff;border:1px solid #dce4df;border-radius:14px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:100px;padding:17px;display:grid}.admin-operations-grid>button:hover{background:#f8faf8;border-color:#87a191}.admin-operations-grid i{color:#2d6245;background:#e9f1ec;border-radius:12px;place-items:center;width:45px;height:45px;font-size:.5625rem;font-style:normal;font-weight:950;display:grid}.admin-operations-grid span{gap:4px;display:grid}.admin-operations-grid strong{font-size:.75rem}.admin-operations-grid p{color:#68766e;margin:0;font-size:.5rem;line-height:1.45}.admin-operations-grid>button>b{color:#9c392e;font-size:.5rem}.admin-operations-rhythm{background:#fff;border:1px solid #dce4df;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.admin-operations-rhythm article{border-right:1px solid #e2e7e3;gap:5px;min-height:95px;padding:17px;display:grid}.admin-operations-rhythm article:last-child{border-right:0}.admin-operations-rhythm small{color:#c65330;font-size:.5rem;font-weight:950}.admin-operations-rhythm strong{font-size:.5625rem;line-height:1.5}@media (width<=1150px){.admin-command-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-command-tabs button{border-bottom:1px solid #e3e8e5}.admin-command-tabs button:nth-child(4){border-right:0}.admin-people-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-people-flow article{border-bottom:1px solid #e2e7e3}.admin-authority-grid{grid-template-columns:1fr}.admin-responsibility-flow>article{grid-template-columns:52px minmax(0,1fr)}.admin-responsibility-flow>article>button{grid-column:2;justify-self:start}.admin-responsibility-number i{display:none}}@media (width<=820px){.admin-command-hero{grid-template-columns:1fr;padding:24px}.admin-command-hero aside{max-width:none}.admin-command-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-command-tabs button:nth-child(2n){border-right:0}.admin-goal-cascade,.admin-people-actions,.admin-access-grid,.admin-goal-rhythm{grid-template-columns:1fr}.admin-goal-rhythm>i{display:none}.admin-people-flow{grid-template-columns:1fr}.admin-people-flow article{border-right:0;min-height:0}.admin-people-flow article:after{display:none}.admin-route-row{grid-template-columns:1fr 1fr}.admin-route-row>:last-child{grid-column:1/-1}.admin-operations-rhythm{grid-template-columns:1fr 1fr}.admin-operations-rhythm article:nth-child(2){border-right:0}.admin-operations-rhythm article:nth-child(-n+2){border-bottom:1px solid #e2e7e3}}@media (width<=560px){.admin-command-hero h1{font-size:1.875rem}.admin-today-bar,.admin-section-intro{flex-direction:column;align-items:stretch}.admin-command-tabs{grid-template-columns:1fr}.admin-command-tabs button{border-right:0}.admin-responsibility-flow>article{grid-template-columns:1fr;padding:17px}.admin-responsibility-number{display:block}.admin-responsibility-copy dl,.admin-access-boundary,.admin-operations-grid,.admin-operations-rhythm{grid-template-columns:1fr}.admin-responsibility-flow>article>button{grid-column:auto}.admin-access-boundary>div+div{border-top:1px solid #e2e6e3;border-left:0}.admin-route-row{grid-template-columns:1fr}.admin-route-row>:last-child{grid-column:auto}.admin-route-row.head{display:none}.admin-operations-rhythm article{border-bottom:1px solid #e2e7e3;border-right:0}.admin-operations-grid>button{grid-template-columns:42px minmax(0,1fr)}.admin-operations-grid>button>b{grid-column:2}}.employee-home-nav{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f2f5f3f5;border:1px solid #d9e0db;border-radius:14px;gap:5px;padding:6px;display:flex;position:sticky;top:8px;overflow:auto;box-shadow:0 8px 24px #1d2b2314}.employee-home-nav button{color:#68736c;white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:1;min-width:120px;min-height:43px;padding:0 12px;font-size:.5625rem;font-weight:950}.employee-home-nav button.active{color:#8e352b;background:#fff;box-shadow:0 4px 14px #1d2b2314}.employee-access-actions{gap:8px;display:flex}.employee-service-card select,.employee-service-card input,.employee-service-card textarea,.employee-profile-editor select,.employee-profile-editor input,.employee-profile-editor textarea,.employee-experience-card select,.employee-experience-card input,.employee-experience-card textarea,.employee-manager-card input,.employee-outlook-card input,.employee-outlook-card textarea{box-sizing:border-box;color:#243029;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cdd6d0;border-radius:9px;padding:9px 11px;font-size:.625rem}.employee-service-card textarea,.employee-experience-card textarea,.employee-profile-editor textarea,.employee-outlook-card textarea{resize:vertical;min-height:88px}.employee-view-toggle{background:#e9eeea;border-radius:10px;gap:4px;padding:4px;display:flex}.employee-view-toggle button{color:#66726b;background:0 0;border:0;border-radius:7px;min-height:36px;padding:0 13px;font-size:.5rem;font-weight:950}.employee-view-toggle button.active{color:#8c352b;background:#fff;box-shadow:0 3px 9px #26332b16}.employee-service-layout,.employee-experience-layout{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:0;display:grid}.employee-service-form{background:#f8faf8;border-right:1px solid #e2e7e3;align-content:start;gap:13px;padding:22px;display:grid}.employee-service-form>label,.employee-profile-form label,.employee-event-form label,.employee-compose-form label{color:#536158;letter-spacing:.025em;gap:6px;font-size:.5rem;font-weight:950;display:grid}.employee-route-preview{background:#eff8f2;border:1px solid #cbded2;border-radius:10px;align-items:center;gap:11px;padding:12px;display:flex}.employee-route-preview>i{color:#fff;background:#27714b;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.employee-route-preview>span{gap:3px;display:grid}.employee-route-preview small{color:#66766c;letter-spacing:.08em;font-size:.4375rem;font-weight:950}.employee-route-preview strong{font-size:.6875rem}.employee-route-preview em{color:#87652b;font-size:.5rem;font-style:normal}.employee-balance{color:#fff;background:linear-gradient(130deg,#1c2c24,#274638);border-radius:12px;padding:16px}.employee-balance>span{gap:4px;display:grid}.employee-balance small{color:#a9bdb1;font-size:.4375rem;font-weight:950}.employee-balance strong{font-size:1.125rem}.employee-balance em{color:#cfddd5;font-size:.5rem;font-style:normal}.employee-balance.unknown{background:linear-gradient(130deg,#4f4635,#756341)}.employee-history{background:#fff;align-content:start;max-height:680px;display:grid;overflow:auto}.employee-history>header{z-index:2;background:#f1f4f2;border-bottom:1px solid #e3e8e4;justify-content:space-between;align-items:center;min-height:44px;padding:0 17px;display:flex;position:sticky;top:0}.employee-history>header span{letter-spacing:.07em;font-size:.5rem;font-weight:950}.employee-history>header b{color:#fff;text-align:center;background:#26332c;border-radius:999px;min-width:24px;padding:4px 7px;font-size:.5rem}.employee-history>article{border-bottom:1px solid #e8ece9;justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 17px;display:flex}.employee-history>article>div:first-child{gap:4px;min-width:0;display:grid}.employee-history strong{font-size:.625rem}.employee-history span,.employee-history small{color:#707b74;font-size:.5rem;line-height:1.45}.employee-history em{color:#8c392e;font-size:.5rem;font-style:normal;font-weight:850}.employee-history time{color:#818a85;white-space:nowrap;font-size:.5rem}.employee-history-empty{text-align:center;place-items:center;gap:5px;min-height:160px;padding:20px;display:grid}.employee-history-empty strong{font-size:.75rem}.employee-history-empty span{color:#7a847e;font-size:.5625rem}.employee-profile-form{gap:18px;padding:22px;display:grid}.employee-profile-form fieldset{border:1px solid #dee5e0;border-radius:12px;gap:12px;margin:0;padding:16px;display:grid}.employee-profile-form legend{color:#27342d;padding:0 7px;font-size:.625rem;font-weight:950}.employee-profile-form label small{color:#8a938e;font-weight:700}.employee-profile-form>button{justify-self:end;min-width:210px}.employee-anonymous{background:#fff8ee;border:1px solid #e1cfba;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex!important}.employee-anonymous input{width:18px!important;min-height:18px!important}.employee-anonymous span{gap:2px;display:grid}.employee-anonymous small{color:#796f62;font-size:.5rem}.employee-manager-card>header>b{color:#8e342b;background:#f2e4e1;border-radius:999px;padding:8px 10px;font-size:.5rem}.employee-manager-grid{background:#e2e7e3;grid-template-columns:1fr 1fr;gap:1px;display:grid}.manager-request-actions{align-items:center;gap:7px;min-width:290px;display:flex!important}.manager-request-actions input{min-height:34px}.manager-request-actions button{color:#344139;background:#fff;border:1px solid #cbd4ce;border-radius:7px;min-height:34px;padding:0 10px;font-size:.5rem;font-weight:900}.employee-outlook-actions{justify-items:end;gap:7px;display:grid}.employee-outlook-actions>b{border-radius:999px;padding:7px 10px;font-size:.5rem}.employee-outlook-actions>b.connected{color:#236945;background:#e3f2e8}.employee-outlook-actions>b.setup{color:#805814;background:#fff0dc}.employee-outlook-actions>a{color:#8c352b;font-size:.5rem;font-weight:900;text-decoration:none}.employee-outlook-tabs{background:#f4f7f5;border-bottom:1px solid #e1e6e2;gap:4px;padding:6px 12px;display:flex}.employee-outlook-tabs button,.employee-outlook-tabs a{color:#59665e;background:0 0;border:0;border-radius:8px;place-items:center;min-height:37px;padding:0 16px;font-size:.5rem;font-weight:950;text-decoration:none;display:grid}.employee-outlook-tabs button.active{color:#8e352b;background:#fff;box-shadow:0 3px 9px #20302812}.employee-outlook-tabs a{margin-left:auto}.employee-microsoft-boundary{justify-items:start;gap:8px;padding:34px;display:grid}.employee-microsoft-boundary strong{font-size:1.0625rem}.employee-microsoft-boundary span{color:#6e7a72;max-width:750px;font-size:.625rem;line-height:1.6}.employee-microsoft-boundary code{color:#435149;background:#eef2ef;border-radius:7px;padding:8px 10px;font-size:.5rem}.employee-mail-layout{grid-template-columns:230px minmax(0,1fr);min-height:520px;display:grid}.employee-mail-layout>aside{background:#f4f7f5;border-right:1px solid #e0e5e1;align-content:start;gap:10px;padding:13px;display:grid}.employee-compose{color:#fff;background:#8d362c;border:0;border-radius:9px;min-height:42px;font-size:.5625rem;font-weight:950}.employee-folder-list{display:grid}.employee-folder-list button{color:#536158;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;min-height:37px;padding:0 10px;font-size:.5625rem;display:flex}.employee-folder-list button.active{color:#8c352b;background:#fff;box-shadow:0 3px 10px #1f302712}.employee-folder-list b{background:#dce7df;border-radius:999px;padding:3px 6px;font-size:.4375rem}.employee-new-folder{grid-template-columns:1fr auto;gap:5px;display:grid}.employee-new-folder input{min-width:0;min-height:36px}.employee-new-folder button{color:#fff;background:#26342c;border:0;border-radius:7px;font-size:.5rem;font-weight:900}.employee-mail-layout>main{min-width:0;position:relative}.employee-compose-form{z-index:3;background:#fff8f3;border-bottom:1px solid #dce3de;gap:10px;padding:17px;display:grid;position:sticky;top:0;box-shadow:0 8px 20px #1e2c2412}.employee-compose-form>header{justify-content:space-between;align-items:center;display:flex}.employee-compose-form>header button{background:0 0;border:0;font-size:1.25rem}.employee-message-list{display:grid}.employee-message-list>article{background:#fff;border-bottom:1px solid #e6ebe7}.employee-message-list>article.unread{background:#f4faf6;box-shadow:inset 4px 0 #29734d}.employee-message-list>article>div{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px 15px;display:grid}.employee-message-list i{color:#fff;background:#27352d;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.5625rem;font-style:normal;font-weight:950;display:grid}.employee-message-list span{gap:3px;min-width:0;display:grid}.employee-message-list strong,.employee-message-list b{text-overflow:ellipsis;white-space:nowrap;font-size:.5625rem;overflow:hidden}.employee-message-list small{color:#76817a;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;overflow:hidden}.employee-message-list time{color:#7b857f;white-space:nowrap;font-size:.4375rem}.employee-message-list footer{gap:6px;padding:0 15px 10px 63px;display:flex}.employee-message-list footer button,.employee-message-list footer a{color:#4a574f;background:#fff;border:1px solid #d5ddd7;border-radius:6px;min-height:28px;padding:0 8px;font-size:.4375rem;font-weight:850;text-decoration:none}.employee-calendar-layout{grid-template-columns:360px minmax(0,1fr);display:grid}.employee-event-form{background:#f7f9f7;border-right:1px solid #e0e6e1;align-content:start;gap:11px;padding:20px;display:grid}.employee-event-list{align-content:start;display:grid}.employee-event-list>header{border-bottom:1px solid #e2e7e3;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.employee-event-list>header span{font-size:.5rem}.employee-event-list>article{border-bottom:1px solid #e6ebe7;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.employee-event-list>article>time{color:#8c352b;font-size:.625rem;font-weight:950}.employee-event-list>article>span{gap:4px;display:grid}.employee-event-list strong{font-size:.625rem}.employee-event-list small{color:#748078;font-size:.5rem}.employee-event-list>article>div{gap:6px;display:flex}.employee-event-list a,.employee-event-list button{color:#455249;background:#fff;border:1px solid #d2dad5;border-radius:6px;min-height:30px;padding:0 9px;font-size:.4375rem;font-weight:900;text-decoration:none}@media (width<=1000px){.employee-service-layout,.employee-experience-layout,.employee-manager-grid{grid-template-columns:1fr}.employee-service-form{border-bottom:1px solid #e2e7e3;border-right:0}.employee-mail-layout{grid-template-columns:190px minmax(0,1fr)}.employee-calendar-layout{grid-template-columns:1fr}.employee-event-form{border-bottom:1px solid #e0e6e1;border-right:0}}@media (width<=700px){.employee-home-nav{top:4px}.employee-home-nav button{min-width:105px}.employee-view-toggle{align-self:stretch}.employee-view-toggle button{flex:1}.employee-service-layout,.employee-experience-layout{display:block}.employee-service-form{padding:17px}.employee-profile-form{padding:16px}.employee-manager-grid{display:block}.manager-request-actions{flex-wrap:wrap;min-width:0}.employee-mail-layout{grid-template-columns:1fr}.employee-mail-layout>aside{border-bottom:1px solid #e0e5e1;border-right:0}.employee-folder-list{grid-template-columns:1fr 1fr}.employee-calendar-layout{display:block}.employee-message-list>article>div{grid-template-columns:34px minmax(0,1fr)}.employee-message-list time{grid-column:2}.employee-message-list footer{flex-wrap:wrap;padding-left:59px}}.user-guide-workspace{color:#26332c;gap:16px;display:grid}.user-guide-heading{background:#fff;border:1px solid #d9e1dc;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:30px 32px;display:grid}.user-guide-heading h1{letter-spacing:-.035em;margin:4px 0 7px;font-size:2.125rem}.user-guide-heading>div>span{color:#647168;max-width:780px;font-size:.625rem;line-height:1.6;display:block}.user-guide-heading aside{border-left:1px solid #e0e6e2;justify-items:end;gap:5px;min-width:190px;padding-left:24px;display:grid}.user-guide-heading aside small{color:#78847d;letter-spacing:.12em;font-size:.4375rem;font-weight:950}.user-guide-heading aside strong{font-size:.8125rem}.user-guide-heading aside button{color:#34453b;background:#f7f9f7;border:1px solid #cbd6cf;border-radius:8px;min-height:36px;padding:0 13px;font-size:.5rem;font-weight:950}.user-guide-search{background:#f7f9f7;border:1px solid #dae2dd;border-radius:13px;justify-content:space-between;align-items:end;gap:18px;padding:14px 17px;display:flex}.user-guide-search label{color:#65736a;flex:1;gap:5px;min-width:0;font-size:.5rem;font-weight:950;display:grid}.user-guide-search input{box-sizing:border-box;color:#26332c;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #cbd5cf;border-radius:8px;padding:0 13px;font-size:.625rem}.user-guide-search>strong{color:#476052;white-space:nowrap;background:#e7ede9;border-radius:999px;padding:9px 11px;font-size:.5rem}.user-guide-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:16px;display:grid}.user-guide-index{background:#fff;border:1px solid #d9e1dc;border-radius:14px;max-height:calc(100vh - 120px);display:grid;position:sticky;top:14px;overflow:auto}.user-guide-index header{color:#fff;background:#26372e;border-bottom:1px solid #e2e7e4;gap:5px;padding:17px;display:grid}.user-guide-index header small{color:#b8c8bf;letter-spacing:.11em;font-size:.4375rem;font-weight:950}.user-guide-index header strong{font-size:.6875rem;line-height:1.4}.user-guide-index button{color:#4e5c53;text-align:left;background:#fff;border:0;border-bottom:1px solid #e8ece9;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:9px;min-height:46px;padding:10px 12px;display:grid}.user-guide-index button:hover{background:#f5f8f6}.user-guide-index button.active{color:#8e352b;background:#fff3ee;box-shadow:inset 4px 0 #a64335}.user-guide-index button span{background:#e9efeb;border-radius:7px;place-items:center;width:24px;height:24px;font-size:.5rem;font-weight:950;display:grid}.user-guide-index button.active span{color:#fff;background:#a64335}.user-guide-index button b{padding-top:5px;font-size:.5rem;line-height:1.35}.user-guide-chapters{gap:15px;display:grid}.user-guide-chapters>article{background:#fff;border:1px solid #dce3df;border-radius:14px;scroll-margin-top:16px;overflow:hidden}.user-guide-chapters>article.active{border-color:#a9bdb0;box-shadow:0 10px 25px #2433290d}.user-guide-chapters>article>header{background:#fafbf9;border-bottom:1px solid #e1e6e3;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.user-guide-chapters>article>header div{gap:5px;display:grid}.user-guide-chapters>article>header small{color:#a24034;letter-spacing:.1em;text-transform:uppercase;font-size:.4375rem;font-weight:950}.user-guide-chapters h2{letter-spacing:-.02em;margin:0;font-size:1.375rem}.user-guide-chapters>article>header p{color:#66736b;max-width:760px;margin:0;font-size:.5625rem;line-height:1.55}.user-guide-chapters>article>header>span{color:#42604f;white-space:nowrap;background:#e7eee9;border-radius:999px;padding:7px 9px;font-size:.4375rem;font-weight:950}.user-guide-chapters ol{margin:0;padding:10px 24px 18px;list-style:none;display:grid}.user-guide-chapters li{border-bottom:1px solid #edf0ee;grid-template-columns:29px minmax(0,1fr);align-items:start;gap:12px;padding:11px 0;display:grid}.user-guide-chapters li:last-child{border-bottom:0}.user-guide-chapters li>b{color:#fff;background:#2c5e43;border-radius:8px;place-items:center;width:27px;height:27px;font-size:.5rem;display:grid}.user-guide-chapters li>span{color:#3f4d45;padding-top:4px;font-size:.5625rem;line-height:1.58}.user-guide-chapters>article>section{background:#f5f7f5;border-top:1px solid #e2e7e4;gap:7px;padding:17px 24px;display:grid}.user-guide-chapters>article>section>strong{color:#704a2a;letter-spacing:.08em;text-transform:uppercase;font-size:.5rem}.user-guide-chapters>article>section p{color:#657269;margin:0;padding-left:13px;font-size:.5rem;line-height:1.55;position:relative}.user-guide-chapters>article>section p:before{content:"";background:#c45c3a;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;left:0}.user-guide-empty{text-align:center;background:#fff;border:1px solid #dce3df;border-radius:14px;place-items:center;gap:7px;min-height:300px;padding:30px;display:grid}.user-guide-empty strong{font-size:1.125rem}.user-guide-empty span{color:#6f7b74;font-size:.5625rem}.user-guide-empty button{color:#fff;background:#294a38;border:0;border-radius:8px;min-height:36px;padding:0 14px;font-size:.5rem;font-weight:950}@media (width<=980px){.user-guide-layout{grid-template-columns:1fr}.user-guide-index{grid-template-columns:repeat(2,minmax(0,1fr));max-height:320px;position:static}.user-guide-index header{grid-column:1/-1}.user-guide-heading{grid-template-columns:1fr}.user-guide-heading aside{border-top:1px solid #e0e6e2;border-left:0;justify-items:start;padding:14px 0 0}}@media (width<=620px){.user-guide-heading{padding:22px}.user-guide-heading h1{font-size:1.8125rem}.user-guide-search{flex-direction:column;align-items:stretch}.user-guide-index{grid-template-columns:1fr}.user-guide-chapters>article>header{flex-direction:column;padding:19px}.user-guide-chapters ol{padding-inline:19px}.user-guide-chapters>article>section{padding:15px 19px}}@media print{.sidebar,.topbar,.mobile-command-bar,.experience-guide,.command-assistant,.user-guide-index,.user-guide-search,.user-guide-heading aside button{display:none!important}.app-shell,.workspace,.content,.user-guide-workspace,.user-guide-layout{background:#fff!important;width:auto!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.user-guide-heading{border:0!important;padding:0 0 20px!important;display:block!important}.user-guide-chapters>article{break-inside:avoid-page;margin:0 0 18px;box-shadow:none!important}.user-guide-chapters li>span,.user-guide-chapters>article>header p,.user-guide-chapters>article>section p{font-size:9pt}.user-guide-chapters h2{font-size:16pt}}.scheduler-trigger-evidence{grid-column:1/-1}.scheduler-trigger-evidence>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.scheduler-trigger-evidence article{border-right:1px solid #e2e5e2;gap:6px;padding:15px;display:grid}.scheduler-trigger-evidence article:last-child{border-right:0}.scheduler-trigger-evidence article small{color:#737b77;letter-spacing:.08em;font-size:.5rem;font-weight:900}.scheduler-trigger-evidence article strong{font-size:.8125rem;line-height:1.25}.scheduler-trigger-evidence article span{color:#626a66;font-size:.5625rem;line-height:1.45}@media (width<=1000px){.scheduler-trigger-evidence>div{grid-template-columns:1fr 1fr}.scheduler-trigger-evidence article:nth-child(2){border-right:0}}@media (width<=720px){.scheduler-trigger-evidence>div{grid-template-columns:1fr}.scheduler-trigger-evidence article{border-bottom:1px solid #e2e5e2;border-right:0}.scheduler-trigger-evidence article:last-child{border-bottom:0}}.owner-portal-control-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.owner-portal-control-strip article{background:#fff;border:1px solid #d9dedd;border-radius:11px;gap:4px;padding:14px 16px;display:grid}.owner-portal-control-strip span,.owner-portal-control-strip small{color:#727b77;font-size:.5rem}.owner-portal-control-strip strong{font-size:.8125rem}.owner-negotiation-workspace{background:#fff;border:1px solid #d5dcd8;border-radius:16px;gap:14px;padding:20px;display:grid}.owner-negotiation-workspace>header,.owner-request-queue>header,.owner-revision-history>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.owner-negotiation-workspace h2,.owner-negotiation-workspace h3{margin:0 0 4px}.owner-negotiation-workspace p{color:#6f7873;font-size:.5625rem;line-height:1.5}.owner-negotiation-workspace>header>i{color:#4e5b54;background:#edf1ee;border-radius:999px;padding:7px 10px;font-size:.5rem;font-style:normal;font-weight:950}.owner-negotiation-actions{background:#f3f5f3;border-radius:10px;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.owner-invite-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.owner-invite-form label{color:#69736d;gap:5px;font-size:.5rem;font-weight:900;display:grid}.owner-invite-form input{min-height:40px;font:inherit;background:#fff;border:1px solid #d3d9d5;border-radius:8px;padding:0 10px}.owner-invite-form>small{color:#767f79;grid-column:1/-1;font-size:.5rem}.owner-invite-issued{background:#eff9f3;border:1px solid #abd4bd;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.owner-invite-issued>div{gap:3px;min-width:0;display:grid}.owner-invite-issued strong{color:#216b45;font-size:.625rem}.owner-invite-issued span,.owner-invite-issued code,.owner-invite-issued b{font-size:.5rem}.owner-invite-issued code{text-overflow:ellipsis;overflow:hidden}.owner-invite-issued button{color:#fff;background:#236c47;border:0;border-radius:7px;min-height:36px;padding:0 12px;font-size:.5rem;font-weight:900}.owner-request-queue,.owner-revision-history{border-top:1px solid #e2e6e3;gap:8px;padding-top:14px;display:grid}.owner-request-queue>header>b{color:#9b5d1f;background:#fff0df;border-radius:999px;padding:5px 7px;font-size:.4375rem}.owner-request-queue>article{background:#fafbfa;border:1px solid #dde2de;border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(250px,.75fr);gap:12px;padding:13px;display:grid}.owner-request-queue article>div{gap:5px;display:grid}.owner-request-queue article small,.owner-request-queue article em{font-size:.5rem}.owner-request-queue blockquote{background:#fff;border-left:3px solid #9c3930;margin:3px 0;padding:8px;font-size:.5625rem}.owner-request-queue article>i{background:#edf0ed;border-radius:999px;align-self:start;padding:5px 7px;font-size:.4375rem;font-style:normal;font-weight:900}.owner-request-queue textarea{font:inherit;background:#fff;border:1px solid #d5dad6;border-radius:7px;padding:8px;font-size:.5625rem}.owner-request-queue article>div:last-child span{justify-content:flex-end;gap:5px;display:flex}.owner-request-queue article button{background:#fff;border:1px solid #d3d8d4;border-radius:6px;min-height:31px;padding:0 8px;font-size:.5rem;font-weight:900}.owner-revision-history select{background:#fff;border:1px solid #d5dad6;border-radius:7px;min-height:36px;padding:0 9px;font-size:.5rem}.owner-revision-history>article{border:1px solid #e0e4e1;border-radius:9px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.owner-revision-history>article>span{color:#fff;background:#25302a;border-radius:8px;place-items:center;width:34px;height:34px;font-size:.5625rem;font-weight:950;display:grid}.owner-revision-history article>div{gap:2px;display:grid}.owner-revision-history article small,.owner-revision-history article p,.owner-revision-history article code{font-size:.5rem}.owner-revision-compare{background:#f8faf8;border:1px solid #d5dbd7;border-radius:10px;gap:7px;padding:12px;display:grid}.owner-revision-compare>header{justify-content:space-between;font-size:.5625rem;display:flex}.owner-revision-compare>article{background:#fff;border-radius:7px;grid-template-columns:160px 1fr 1fr;gap:8px;padding:8px;display:grid}.owner-revision-compare article>b,.owner-revision-compare article>span{font-size:.5rem}.owner-revision-compare article>span{gap:3px;display:grid}.owner-revision-compare article small{color:#95382f;font-size:.4375rem;font-weight:950}.owner-portal-page{color:#222a25;background:#f1f3f1;min-height:100vh}.owner-portal-page:not(.active){background:radial-gradient(circle at 20% 10%,#fff,#e5e9e5);place-items:center;padding:28px;display:grid}.owner-access-card{background:#fff;border:1px solid #d7ddd8;border-radius:20px;gap:14px;width:min(470px,100%);padding:34px;display:grid;box-shadow:0 24px 70px #1c251f24}.owner-access-card .owner-portal-mark{width:52px}.owner-access-card h1{margin:0;font-size:1.75rem}.owner-access-card>p:not(.eyebrow),.owner-access-card>small{color:#6e7772;font-size:.625rem;line-height:1.6}.owner-access-card label{color:#646e68;gap:6px;font-size:.5rem;font-weight:950;display:grid}.owner-access-card input{letter-spacing:.3em;border:1px solid #cfd6d1;border-radius:10px;min-height:52px;padding:0 14px;font-size:1.3125rem;font-weight:900}.owner-access-card>button{color:#fff;background:#8f332b;border:0;border-radius:9px;min-height:46px;font-size:.625rem;font-weight:950}.owner-access-detail{background:#f4f6f4;border-radius:9px;gap:4px;padding:13px;display:grid}.owner-access-detail span,.owner-access-detail small{font-size:.5rem}.owner-portal-header{color:#fff;background:#252b28;justify-content:space-between;align-items:center;min-height:72px;padding:0 26px;display:flex}.owner-portal-header>div{align-items:center;gap:10px;display:flex}.owner-portal-header .owner-portal-mark{width:40px}.owner-portal-header span,.owner-portal-header>div:last-child{justify-items:end;display:grid}.owner-portal-header>div:first-child span{justify-items:start}.owner-portal-header b{letter-spacing:.08em;font-size:.8125rem}.owner-portal-header small{color:#bbc3be;font-size:.5rem}.owner-portal-shell{grid-template-columns:235px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.owner-portal-nav{background:#e6eae6;border-right:1px solid #d4dad5;align-content:start;gap:4px;padding:18px 12px;display:grid}.owner-portal-nav>p{color:#7a827d;margin:12px 8px 4px;font-size:.4375rem;font-weight:950}.owner-portal-nav>button{color:#4f5853;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;min-height:42px;padding:0 10px;font-size:.5625rem;font-weight:900;display:grid}.owner-portal-nav>button>span{background:#d4dad5;border-radius:6px;place-items:center;width:27px;height:27px;font-size:.4375rem;display:grid}.owner-portal-nav>button.active{color:#8f332b;background:#fff;box-shadow:0 3px 10px #1a221d12}.owner-portal-nav>button.active>span{color:#fff;background:#8f332b}.owner-portal-nav>button>b{color:#fff;background:#c7762d;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:.4375rem;display:grid}.owner-project-card{color:#fff;background:#252b28;border-radius:10px;grid-template-columns:38px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.owner-project-card>span{background:#8f332b;border-radius:8px;place-items:center;width:35px;height:35px;font-size:.625rem;font-weight:950;display:grid}.owner-project-card>div{gap:2px;min-width:0;display:grid}.owner-project-card strong,.owner-project-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-project-card small{color:#bcc4bf;font-size:.4375rem}.owner-help{background:#dbe0dc;border-radius:9px;gap:5px;margin:18px 7px 0;padding:12px;display:grid}.owner-help strong{font-size:.5625rem}.owner-help span{font-size:.5rem;line-height:1.5}.owner-portal-content{align-content:start;gap:14px;min-width:0;padding:24px;display:grid}.owner-portal-title{background:#fff;border:1px solid #dce1dd;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.owner-portal-title h1{margin:2px 0 5px;font-size:1.5625rem}.owner-portal-title span{color:#717a75;max-width:830px;font-size:.5625rem;line-height:1.55;display:block}.owner-portal-title>i,.owner-change-history article>i,.owner-record-list article>header>i{color:#58625c;text-transform:uppercase;background:#edf0ed;border-radius:999px;padding:6px 8px;font-size:.4375rem;font-style:normal;font-weight:950}.owner-portal-title>i.owner-review,.owner-portal-title>i.changes-requested{color:#8b5a1f;background:#fff0d9}.owner-portal-title>i.ready-for-signature,.owner-portal-title>i.owner-signed,.owner-portal-title>i.executed{color:#216c45;background:#e6f5eb}.owner-contract-review{gap:13px;display:grid}.owner-contract-progress{background:#fff;border:1px solid #dce1dd;border-radius:11px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.owner-contract-progress>span{border-right:1px solid #e5e8e5;align-items:center;gap:7px;padding:12px;display:flex}.owner-contract-progress i{background:#e2e6e3;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.owner-contract-progress .complete i{color:#fff;background:#27704b}.owner-contract-progress b{font-size:.5rem}.owner-contract-summary{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.owner-contract-summary article{background:#fff;border:1px solid #dce1dd;border-radius:10px;gap:4px;padding:14px;display:grid}.owner-contract-summary span,.owner-contract-summary small{color:#767f7a;font-size:.4375rem}.owner-contract-summary strong{font-size:.875rem}.owner-revision-controls{background:#fff;border:1px solid #dce1dd;border-radius:10px;justify-content:space-between;align-items:end;gap:20px;padding:13px;display:flex}.owner-revision-controls>div{gap:8px;display:flex}.owner-revision-controls label{gap:4px;font-size:.4375rem;font-weight:900;display:grid}.owner-revision-controls select{background:#fff;border:1px solid #d3d9d5;border-radius:7px;min-height:35px;padding:0 8px;font-size:.5rem}.owner-revision-controls>small{text-align:right;font-size:.5rem}.owner-clause-list,.owner-change-history{background:#fff;border:1px solid #dce1dd;border-radius:13px;gap:7px;padding:16px;display:grid}.owner-clause-list>header,.owner-change-history>header{justify-content:space-between;align-items:center;display:flex}.owner-clause-list h2,.owner-change-history h2,.owner-signature-card h2{margin:0 0 4px}.owner-clause-list header p,.owner-change-history header p{font-size:.5rem}.owner-clause-list>header>b,.owner-change-history>header>b{font-size:.4375rem}.owner-clause-list>article{border:1px solid #e0e4e1;border-radius:9px;gap:9px;padding:13px;display:grid}.owner-clause-list>article.changed{border-left:3px solid #bd7c2e}.owner-clause-list article>header{justify-content:space-between;display:flex}.owner-clause-list article>header>div{display:grid}.owner-clause-list article strong{font-size:.625rem}.owner-clause-list article small{font-size:.4375rem}.owner-clause-list article>p{white-space:pre-wrap;font-size:.5625rem;line-height:1.55}.owner-clause-list article>button{color:#8f332b;background:#fff;border:1px solid #cfd6d1;border-radius:6px;justify-self:end;min-height:30px;padding:0 9px;font-size:.5rem;font-weight:900}.owner-clause-compare{grid-template-columns:1fr 1fr;gap:8px;display:grid}.owner-clause-compare>span{white-space:pre-wrap;background:#f5f7f5;border-radius:7px;gap:4px;padding:10px;font-size:.5rem;line-height:1.5;display:grid}.owner-change-history>article{background:#f7f9f7;border-radius:8px;grid-template-columns:1fr auto;gap:10px;padding:12px;display:grid}.owner-change-history article>div{gap:4px;display:grid}.owner-change-history article strong{font-size:.625rem}.owner-change-history article small,.owner-change-history article p,.owner-change-history blockquote,.owner-change-history em{font-size:.5rem}.owner-review-decision,.owner-signature-card{background:#fff;border:1px solid #d7ddd8;border-radius:12px;align-items:center;gap:10px;padding:18px;display:flex}.owner-review-decision>div,.owner-signature-card>div{margin-right:auto}.owner-review-decision p,.owner-signature-card p{font-size:.5625rem}.owner-signature-card{background:#f6fbf8;border-color:#b7d4c2}.owner-empty{text-align:center;background:#fff;border:1px dashed #cfd6d1;border-radius:13px;align-content:center;place-items:center;gap:7px;min-height:250px;padding:30px;display:grid}.owner-empty span{font-size:.5625rem}.owner-record-list{gap:10px;display:grid}.owner-record-list>article{background:#fff;border:1px solid #dce1dd;border-radius:12px;gap:12px;padding:16px;display:grid}.owner-record-list article>header{justify-content:space-between;display:flex}.owner-record-list h3{margin:2px 0}.owner-record-list header p,.owner-record-list header span,.owner-record-list>article>small{font-size:.5rem}.owner-record-list article>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.owner-record-list article>div>span{background:#f4f6f4;border-radius:7px;gap:3px;padding:9px;font-size:.5625rem;display:grid}.owner-record-list article>div b{font-size:.4375rem}.owner-document-list{gap:8px;display:grid}.owner-document-list>article{background:#fff;border:1px solid #dce1dd;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.owner-document-list article>span{color:#fff;background:#26302b;border-radius:8px;place-items:center;width:34px;height:34px;font-size:.5rem;font-weight:950;display:grid}.owner-document-list article>div{display:grid}.owner-document-list strong{font-size:.625rem}.owner-document-list small{font-size:.5rem}.owner-document-list button{color:#8f332b;background:#fff;border:1px solid #d0d6d2;border-radius:7px;min-height:34px;padding:0 10px;font-size:.5rem;font-weight:900}.owner-change-modal,.owner-sign-modal{gap:11px;display:grid}.owner-change-modal>label{gap:5px;font-size:.5rem;font-weight:900;display:grid}.owner-change-modal select,.owner-change-modal textarea{font:inherit;background:#fff;border:1px solid #d3d9d5;border-radius:7px;padding:9px}.owner-sign-modal .signature-pad{margin:10px 0}@media (width<=1000px){.owner-portal-shell{grid-template-columns:195px 1fr}.owner-contract-summary,.owner-portal-control-strip{grid-template-columns:1fr 1fr}.owner-request-queue>article{grid-template-columns:1fr auto}.owner-request-queue article>div:last-child{grid-column:1/-1}.owner-record-list article>div{grid-template-columns:1fr 1fr}}@media (width<=700px){.owner-portal-header{padding:12px 15px}.owner-portal-header>div:last-child{display:none}.owner-portal-shell{display:block}.owner-portal-nav{z-index:20;border-right:0;padding:8px;display:flex;position:sticky;top:0;overflow-x:auto}.owner-project-card,.owner-portal-nav>p,.owner-help{display:none}.owner-portal-nav>button{flex:none;grid-template-columns:25px auto auto}.owner-portal-content{padding:12px}.owner-portal-title,.owner-negotiation-workspace>header{display:grid}.owner-contract-progress,.owner-contract-summary,.owner-portal-control-strip,.owner-invite-form,.owner-record-list article>div,.owner-clause-compare{grid-template-columns:1fr}.owner-contract-progress>span{border-bottom:1px solid #e5e8e5;border-right:0}.owner-revision-controls,.owner-review-decision,.owner-signature-card,.owner-invite-issued,.owner-revision-controls>div{display:grid}.owner-revision-controls>small{text-align:left}.owner-clause-list{padding:11px}.owner-revision-compare>article,.owner-request-queue>article{grid-template-columns:1fr}.owner-negotiation-actions{display:grid}.owner-invite-form>small{grid-column:auto}.owner-document-list>article{grid-template-columns:34px 1fr}.owner-document-list button{grid-column:1/-1}.owner-access-card{padding:25px}}.contract-attorney-notice{background:#fff9e8;border:1px solid #e6c36e;border-radius:11px;align-items:center;gap:13px;padding:13px 16px;display:flex}.contract-attorney-notice strong{color:#fff;letter-spacing:.08em;background:#8b6520;border-radius:999px;flex:none;padding:5px 8px;font-size:.5rem}.contract-attorney-notice span{color:#6d624b;font-size:.625rem;line-height:1.45}.contract-type-picker{grid-template-columns:repeat(5,minmax(0,1fr))}.contract-type-picker button{min-height:132px}.owner-revision-controls>div{flex-wrap:wrap;align-items:end}.owner-revision-controls button{min-height:35px}@media (width<=980px){.contract-type-picker{grid-template-columns:1fr 1fr}}@media (width<=680px){.contract-type-picker{grid-template-columns:1fr}}.gmp-instrument-strip{background:#f5f7f8;border:1px solid #d5dbe0;border-radius:14px;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.gmp-instrument-strip article{background:#fff;border:1px solid #d9dee2;border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.gmp-instrument-strip article>span{color:#55616a;background:#dce2e6;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.gmp-instrument-strip article strong,.gmp-instrument-strip article small{display:block}.gmp-instrument-strip article small{color:#717c84;margin-top:3px;font-size:.5625rem;line-height:1.35}.gmp-instrument-strip article.active{background:#fff8f3;border-color:#d95d18}.gmp-instrument-strip article.active>span{color:#fff;background:#d95d18}.gmp-instrument-strip article.complete>span{color:#fff;background:#1f7a4d}.gmp-instrument-strip article.ready{background:#f4fbf7;border-color:#78ae90}.gmp-instrument-strip article.locked{opacity:.62}.external-contract-intake{background:#fff;border:1px solid #cfd6db;border-radius:16px;gap:13px;padding:20px;display:grid}.external-contract-intake>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.external-contract-intake h2{margin:0 0 5px}.external-contract-intake p{color:#68747d;margin:0}.external-contract-intake>header>i{color:#8f2f27;background:#f6e9e7;border-radius:999px;padding:7px 10px;font-size:.5rem;font-style:normal;font-weight:900}.external-contract-intake>div{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:12px;display:grid}.external-contract-upload{cursor:pointer;background:#f8fafb;border:1px dashed #aeb8bf;border-radius:11px;grid-template-columns:42px 1fr;align-items:center;gap:2px 10px;padding:15px;display:grid;position:relative}.external-contract-upload input{opacity:0;pointer-events:none;position:absolute}.external-contract-upload>span{color:#fff;background:#253746;border-radius:9px;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:1.25rem;display:grid}.external-contract-upload strong,.external-contract-upload small{display:block}.external-contract-upload small{color:#758088}.external-contract-intake>div>article{background:#f3faf6;border:1px solid #b9d5c5;border-radius:10px;gap:5px;padding:14px;display:grid}.external-contract-intake>div>article span{color:#66746c;font-size:.5625rem}.external-contract-intake>div>article a{color:#8f2f27;font-size:.5625rem;font-weight:900}.external-contract-intake>.award-confirmation{margin:0}@media (width<=760px){.gmp-instrument-strip,.external-contract-intake>div{grid-template-columns:1fr}.external-contract-intake>header{display:grid}}.summary-drilldown-trigger{cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative}.summary-drilldown-trigger:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1c2a2218;border-color:#c76c47!important}.summary-drilldown-trigger:focus-visible{outline-offset:3px;outline:3px solid #c76c4740}.summary-drilldown-trigger:after{content:"OPEN REPORT →";color:#9b4b32;letter-spacing:.08em;font-size:.4375rem;font-weight:950;position:absolute;bottom:8px;right:11px}.summary-drilldown-layer{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#111a16a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.summary-drilldown-report{background:#f8faf8;border:1px solid #cfd8d2;border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:min(980px,100vw - 32px);max-height:min(820px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 30px 90px #10181355}.summary-drilldown-report>header{background:#fff;border-bottom:1px solid #dfe5e1;justify-content:space-between;align-items:flex-start;gap:22px;padding:24px 26px;display:flex}.summary-drilldown-report header p{color:#ad4d35;letter-spacing:.12em;margin:0;font-size:.5rem;font-weight:950}.summary-drilldown-report h2{letter-spacing:-.03em;margin:5px 0 4px;font-size:1.5625rem}.summary-drilldown-report header span{color:#68756d;max-width:700px;font-size:.625rem;line-height:1.5;display:block}.summary-drilldown-report header>div:last-child{align-items:center;gap:12px;display:flex}.summary-drilldown-report header>div:last-child>b{color:#fff;background:#1f2b25;border-radius:11px;place-items:center;min-width:42px;height:42px;font-size:1rem;display:grid}.summary-drilldown-report header button{color:#27332c;background:#fff;border:1px solid #d6ddd8;border-radius:9px;width:38px;height:38px;font-size:1.375rem}.summary-drilldown-table{padding:14px;overflow:auto}.summary-drilldown-table>article{background:#fff;border:1px solid #dfe5e1;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(90px,auto) minmax(90px,auto) auto;align-items:center;gap:14px;min-height:66px;margin-bottom:8px;padding:12px 14px;display:grid}.summary-drilldown-table article>div{gap:3px;min-width:0;display:grid}.summary-drilldown-table strong{font-size:.6875rem}.summary-drilldown-table span,.summary-drilldown-table small{overflow-wrap:anywhere;color:#6f7b74;font-size:.5rem}.summary-drilldown-table em{color:#35453c;background:#edf1ee;border-radius:999px;justify-self:start;padding:5px 8px;font-size:.4375rem;font-style:normal;font-weight:900}.summary-drilldown-table article>b{font-variant-numeric:tabular-nums;font-size:.6875rem}.summary-drilldown-table article>button{color:#fff;background:#244f3a;border:0;border-radius:7px;min-height:34px;padding:0 10px;font-size:.5rem;font-weight:900}.summary-drilldown-empty{color:#6c7871;text-align:center;background:#fff;border:1px dashed #ccd5cf;border-radius:12px;place-items:center;min-height:180px;padding:24px;font-size:.625rem;display:grid}@media (width<=680px){.summary-drilldown-layer{padding:8px}.summary-drilldown-report{width:100%;max-height:calc(100vh - 16px)}.summary-drilldown-report>header{padding:18px}.summary-drilldown-table>article{grid-template-columns:minmax(0,1fr) auto}.summary-drilldown-table article>em,.summary-drilldown-table article>b{grid-column:2}.summary-drilldown-table article>button{grid-column:1/-1}}.workspace-heading>div>p:last-child,.sales-heading>div>p:last-child,.health-hero>div:first-child>span,.performance-hero>div:first-child>span,.review-hero>div:first-child>span,.admin-command-hero>div:first-child>span,.admin-section-intro>div>p,.my-work-hero>div:first-child>p:last-child{display:none}.dashboard-access-control{background:#fff;border:1px solid #dbe2dd;border-radius:14px;gap:14px;display:grid;overflow:hidden}.dashboard-access-control>header{background:#f7f9f7;border-bottom:1px solid #e3e8e4;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.dashboard-access-control header small{color:#a64a31;letter-spacing:.1em;font-size:.5rem;font-weight:950}.dashboard-access-control h2{margin:4px 0 0;font-size:1.1875rem}.dashboard-access-control header a{color:#fff;background:#24342b;border-radius:8px;padding:10px 12px;font-size:.5rem;font-weight:900;text-decoration:none}.dashboard-access-account{background:#fbfcfb;border:1px solid #dde4df;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 18px;padding:16px;display:flex}.dashboard-access-account>span{gap:4px;display:grid}.dashboard-access-account b{color:#7a867f;letter-spacing:.1em;font-size:.4375rem}.dashboard-access-account strong{font-size:1.0625rem}.dashboard-access-account small{color:#6d7972;font-size:.5rem}.dashboard-access-account>i{color:#8e5e17;background:#fff1de;border-radius:999px;padding:6px 9px;font-size:.4375rem;font-style:normal;font-weight:950}.dashboard-access-account>i.ready{color:#276b48;background:#e8f5ed}.dashboard-access-control form{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding:0 18px;display:grid}.dashboard-access-control form label{color:#59675f;gap:6px;font-size:.5rem;font-weight:900;display:grid}.dashboard-access-control form input{min-height:42px;font:inherit;border:1px solid #cfd8d2;border-radius:8px;padding:8px 10px}.dashboard-access-control form button{color:#fff;background:#a34131;border:0;border-radius:8px;min-height:42px;padding:0 14px;font-size:.5rem;font-weight:950}.dashboard-access-control form button:disabled{opacity:.45}.dashboard-access-control>p{color:#2d6347;background:#eef5f0;border-radius:7px;margin:0 18px;padding:10px 12px;font-size:.5rem}.dashboard-access-control>footer{color:#6a766f;border-top:1px solid #e3e8e4;padding:14px 18px;font-size:.5rem;line-height:1.5}@media (width<=700px){.dashboard-access-control form{grid-template-columns:1fr}}.delivery-control-layout{gap:15px;display:grid}.delivery-truth-banner{background:linear-gradient(120deg,#fff,#f7f4f1);border:1px solid #d7dfda;border-left:5px solid #c34a34;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.delivery-truth-banner p,.delivery-certification header p,.delivery-ledger header p{color:#a34230;letter-spacing:.1em;margin:0;font-size:.5rem;font-weight:950}.delivery-truth-banner h2{margin:5px 0;font-size:1.375rem}.delivery-truth-banner span{color:#657168;font-size:.5625rem;line-height:1.5}.delivery-truth-actions{flex:none;justify-items:end;gap:9px;display:grid}.delivery-truth-actions button{color:#fff;background:#2b684a;border:0;border-radius:8px;min-height:36px;padding:0 12px;font-size:.5rem;font-weight:950}.delivery-truth-actions button:disabled{opacity:.5}.delivery-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.delivery-metrics article{background:#fff;border:1px solid #dce3de;border-radius:11px;gap:5px;padding:16px;display:grid}.delivery-metrics small{color:#7a867f;letter-spacing:.08em;font-size:.5rem;font-weight:950}.delivery-metrics strong{font-size:1.375rem}.delivery-metrics span{color:#6d7871;font-size:.5rem;line-height:1.4}.delivery-certification>div,.delivery-ledger>div{display:grid}.delivery-certification article,.delivery-ledger article{border-top:1px solid #e6ebe7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.delivery-certification article:first-child,.delivery-ledger article:first-child{border-top:0}.delivery-channel{color:#2a6547;background:#e9f0ec;border-radius:9px;place-items:center;width:33px;height:33px;font-size:.5rem;font-weight:950;display:grid}.delivery-channel.push{color:#3d5d91;background:#e9edf7}.delivery-certification h3,.delivery-ledger h3{margin:0 0 3px;font-size:.6875rem}.delivery-certification p,.delivery-ledger p{color:#66736b;margin:0;font-size:.5rem;line-height:1.45}.delivery-certification small,.delivery-ledger small,.delivery-ledger time{color:#849087;font-size:.4375rem}.delivery-ledger article{grid-template-columns:110px auto minmax(0,1fr) auto}.delivery-ledger h3,.delivery-ledger p{overflow-wrap:anywhere}@media (width<=900px){.delivery-metrics{grid-template-columns:repeat(2,1fr)}.delivery-ledger article{grid-template-columns:auto minmax(0,1fr) auto}.delivery-ledger time{grid-area:2/2/auto/-1}.delivery-truth-banner{flex-direction:column;align-items:flex-start}.delivery-truth-actions{justify-items:start}}@media (width<=560px){.delivery-metrics{grid-template-columns:1fr}.delivery-certification article,.delivery-ledger article{grid-template-columns:auto 1fr}.delivery-certification article>b,.delivery-ledger article>b,.delivery-ledger time{grid-column:2}}.microsoft-files-control{gap:14px;display:grid}.microsoft-files-notice{color:#4f5d55;background:#fff;border:1px solid #d8dfda;border-left:4px solid #2b684a;border-radius:9px;padding:11px 14px;font-size:.625rem;font-weight:850}.microsoft-files-banner{background:linear-gradient(120deg,#fff,#faf7ef);border:1px solid #ded8c8;border-left:5px solid #b47a22;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;padding:23px 25px;display:flex}.microsoft-files-banner.ready{background:linear-gradient(120deg,#fff,#f1f8f4);border-left-color:#27724d}.microsoft-files-banner p,.microsoft-blueprint header p,.microsoft-workspaces header p,.microsoft-file-guard p{color:#a34230;letter-spacing:.1em;margin:0;font-size:.5rem;font-weight:950}.microsoft-files-banner h2{margin:5px 0;font-size:1.4375rem}.microsoft-files-banner span{color:#66726a;max-width:850px;font-size:.5625rem;line-height:1.55;display:block}.microsoft-files-banner aside{flex:none;justify-items:end;gap:7px;display:grid}.microsoft-files-banner aside b,.microsoft-files-banner aside strong{color:#7f5a20;background:#efe8d6;border-radius:999px;padding:7px 10px;font-size:.5rem}.microsoft-files-banner aside strong{color:#256b47;background:#e8f5ed}.microsoft-files-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.microsoft-files-actions article{background:#fff;border:1px solid #dce2de;border-radius:11px;align-content:start;gap:6px;min-height:104px;padding:15px;display:grid}.microsoft-files-actions small{color:#7b867f;letter-spacing:.08em;font-size:.5rem;font-weight:950}.microsoft-files-actions strong{font-size:.6875rem;line-height:1.45}.microsoft-files-actions span{color:#78837c;font-size:.5rem;line-height:1.45}.microsoft-files-actions>div{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.microsoft-files-actions button{color:#38433d;background:#fff;border:1px solid #d2d9d4;border-radius:8px;min-height:38px;padding:0 12px;font-size:.5rem;font-weight:950}.microsoft-files-actions button.primary{color:#fff;background:#2b684a;border-color:#2b684a}.microsoft-files-actions button:disabled{opacity:.45}.microsoft-files-sequence{background:#fff;border:1px solid #dce2de;border-radius:11px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.microsoft-files-sequence span{border-right:1px solid #e5e9e6;align-items:center;gap:7px;min-height:58px;padding:9px;display:flex}.microsoft-files-sequence span:last-child{border-right:0}.microsoft-files-sequence i{color:#fff;background:#26342c;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.5rem;font-style:normal;font-weight:950;display:grid}.microsoft-files-sequence b{font-size:.5rem;line-height:1.3}.microsoft-files-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);gap:13px;display:grid}.microsoft-blueprint>nav{border-bottom:1px solid #e6eae7;gap:5px;padding:9px 12px;display:flex;overflow:auto}.microsoft-blueprint>nav button{color:#657169;white-space:nowrap;background:#fff;border:1px solid #d8ded9;border-radius:7px;min-height:34px;padding:0 10px;font-size:.5rem;font-weight:900}.microsoft-blueprint>nav button.active{color:#fff;background:#27352d;border-color:#27352d}.microsoft-blueprint>div{grid-template-columns:1fr 1fr;display:grid}.microsoft-blueprint article{border-bottom:1px solid #e9ecea;border-right:1px solid #e9ecea;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px 15px;display:grid}.microsoft-blueprint article:nth-child(2n){border-right:0}.microsoft-blueprint article>span{color:#59665e;background:#eef1ef;border-radius:7px;place-items:center;width:30px;height:30px;font-size:.5rem;font-weight:950;display:grid}.microsoft-blueprint h3,.microsoft-workspaces h3{margin:0 0 4px;font-size:.625rem}.microsoft-blueprint p,.microsoft-workspaces p{color:#707b74;margin:0;font-size:.5rem;line-height:1.45}.microsoft-blueprint small,.microsoft-workspaces small{color:#9a5b2d;margin-top:5px;font-size:.4375rem;font-weight:850;display:block}.microsoft-files-side{align-content:start;gap:12px;display:grid}.microsoft-workspaces>div{max-height:560px;overflow:auto}.microsoft-workspaces article{border-bottom:1px solid #e8ece9;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 14px;display:grid}.microsoft-workspaces article>a{color:#91382f;grid-column:2;font-size:.5rem;font-weight:900}.microsoft-file-guard{color:#fff;background:#202824;border-radius:12px;padding:17px}.microsoft-file-guard h3{margin:6px 0 10px;font-size:.875rem}.microsoft-file-guard ul{color:#c3cbc6;gap:6px;margin:0;padding-left:17px;font-size:.5rem;line-height:1.5;display:grid}@media (width<=1050px){.microsoft-files-layout{grid-template-columns:1fr}.microsoft-files-sequence{grid-template-columns:repeat(3,1fr)}.microsoft-files-sequence span:nth-child(3){border-right:0}}@media (width<=680px){.microsoft-files-banner{flex-direction:column;align-items:flex-start}.microsoft-files-banner aside{justify-items:start}.microsoft-files-actions,.microsoft-blueprint>div{grid-template-columns:1fr}.microsoft-files-actions>div{display:grid}.microsoft-files-sequence{grid-template-columns:1fr}.microsoft-files-sequence span{border-bottom:1px solid #e5e9e6;border-right:0}.microsoft-blueprint article{border-right:0}.microsoft-files-layout{display:block}.microsoft-files-side{margin-top:12px}}.owner-approval-center{color:#293237;background:#f3f5f3;min-height:100%;padding:24px}.owner-approval-hero{color:#fff;background:#252c30;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.owner-approval-hero p{color:#e4685e;letter-spacing:.12em;margin:0;font-size:.5rem;font-weight:950}.owner-approval-hero h1{margin:4px 0;font-size:1.65rem}.owner-approval-hero span{color:#c5cccf;font-size:.5625rem}.owner-approval-hero>div:last-child{text-align:right}.owner-approval-hero>div:last-child strong{color:#fff;font-size:2rem;display:block}.owner-approval-notice{color:#8e302a;background:#fff7f5;border:1px solid #d7aaa5;border-radius:8px;justify-content:space-between;width:100%;margin-top:10px;padding:10px 12px;font-weight:800;display:flex}.owner-approval-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.owner-approval-metrics button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce1dd;border-radius:10px;min-width:0;padding:13px}.owner-approval-metrics span{color:#788287;letter-spacing:.07em;font-size:.4375rem;font-weight:900;display:block}.owner-approval-metrics strong{margin:6px 0 3px;font-size:1.1rem;display:block}.owner-approval-metrics small{color:#818b90;font-size:.4375rem}.owner-approval-tabs{gap:4px;margin-bottom:10px;display:flex}.owner-approval-tabs button{color:#687279;background:0 0;border:0;border-radius:7px;padding:8px 12px;font-size:.5625rem;font-weight:850}.owner-approval-tabs button.active{color:#fff;background:#252c30}.owner-batch-bar{background:#f1f8f5;border:1px solid #c7d9cf;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:11px 14px;display:flex}.owner-batch-bar div{flex-direction:column;gap:2px;display:flex}.owner-batch-bar span{color:#64736b;font-size:.5rem}.owner-batch-bar button{color:#fff;background:#2e765a;border:0;border-radius:7px;padding:9px 13px;font-size:.5rem;font-weight:900}.owner-approval-layout{grid-template-columns:minmax(360px,.88fr) minmax(520px,1.35fr);align-items:start;gap:12px;display:grid}.owner-approval-queue,.owner-decision-packet,.owner-approval-history{background:#fff;border:1px solid #d9dfda;border-radius:11px;overflow:hidden}.owner-approval-queue article{cursor:pointer;border-top:1px solid #edf0ed;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.owner-approval-queue article:first-child{border-top:0}.owner-approval-queue article.active{box-shadow:inset 3px 0 0 var(--orange);background:#fff7f5}.owner-approval-queue input{accent-color:#2e765a;width:17px;height:17px}.owner-approval-queue article>div{min-width:0}.owner-approval-queue strong{font-size:.5625rem;display:block}.owner-approval-queue small{color:#778187;font-size:.4375rem}.owner-approval-queue p{color:#59656b;margin:5px 0 0;font-size:.5rem;line-height:1.4}.owner-approval-queue article>b{white-space:nowrap;font-size:.5625rem}.approval-level{border-radius:99px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.4375rem;font-style:normal;font-weight:950;display:inline-grid}.level-critical{color:#fff;background:#9d2f28}.level-exception{color:#922f29;background:#f5dfdc}.level-material{color:#725918;background:#f5e9cc}.level-routine{color:#28664e;background:#dfeee7}.owner-decision-packet{padding:17px}.owner-decision-packet>header{border-bottom:1px solid #e6e9e6;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:14px;display:flex}.owner-decision-packet header p{color:#7b858a;text-transform:uppercase;margin-left:7px;font-size:.4375rem;font-weight:850;display:inline}.owner-decision-packet h2{margin:8px 0 3px;font-size:1rem}.owner-decision-packet header small{color:#778187;font-size:.5rem}.owner-decision-packet header>strong{white-space:nowrap;font-size:1.05rem}.owner-packet-recommendation,.owner-packet-exceptions,.owner-packet-evidence{border:1px solid #e1e5e2;border-radius:8px;margin-top:12px;padding:12px}.owner-packet-recommendation span,.owner-decision-packet h3{color:#727d82;letter-spacing:.07em;text-transform:uppercase;margin:0 0 7px;font-size:.4375rem;font-weight:950}.owner-packet-recommendation p,.owner-packet-exceptions p{margin:0;font-size:.5625rem;line-height:1.5}.owner-packet-columns{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.owner-packet-columns section{border:1px solid #e1e5e2;border-radius:8px;padding:12px}.owner-packet-columns p{margin:5px 0;font-size:.5rem}.owner-packet-columns .passed{color:#2e765a}.owner-packet-columns .failed{color:#9d2f28;font-weight:900}.owner-packet-exceptions{background:snow;border-color:#e7c6c2}.owner-packet-exceptions p{color:#8f302a;margin-top:5px}.owner-packet-exceptions p.clear{color:#2e765a}.owner-packet-evidence button{color:#a23932;background:#fff;border:1px solid #d5dbd7;border-radius:6px;margin-right:7px;padding:7px 9px;font-size:.5rem;font-weight:850}.owner-decision-actions{border-top:1px solid #e1e5e2;margin-top:12px;padding-top:12px}.owner-decision-actions label{flex-direction:column;gap:5px;font-size:.5rem;font-weight:850;display:flex}.owner-decision-actions textarea{resize:vertical;font:inherit;border:1px solid #d7ddda;border-radius:7px;padding:8px}.owner-decision-actions>div{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.owner-decision-actions button{color:#98342d;background:#fff;border:1px solid #d2aaa6;border-radius:7px;padding:9px 12px;font-size:.5rem;font-weight:900}.owner-decision-actions button.primary-action{background:var(--orange);color:#fff;border:0}.owner-decision-actions>small{color:#7a8489;text-align:right;margin-top:7px;font-size:.4375rem;display:block}.owner-source-only{background:#f3f4f2;border-radius:8px;margin-top:12px;padding:12px}.owner-source-only span{color:#667278;margin:4px 0 8px;font-size:.5rem;display:block}.owner-source-only button{color:var(--orange);background:0 0;border:0;padding:0;font-size:.5rem;font-weight:900}.owner-approval-history article{border-top:1px solid #edf0ed;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.owner-approval-history article:first-child{border-top:0}.owner-approval-history strong{font-size:.5625rem;display:block}.owner-approval-history small{color:#7a8489;font-size:.4375rem}.owner-approval-history p{color:#5e696f;margin:3px 0 0;font-size:.5rem}.owner-approval-history b,.owner-approval-history em{font-size:.5625rem;font-style:normal}.owner-approval-empty{text-align:center;padding:30px}.owner-approval-empty span{color:#7a8489;margin-top:4px;font-size:.5rem;display:block}@media (width<=1050px){.owner-approval-metrics{grid-template-columns:repeat(2,1fr)}.owner-approval-layout,.owner-packet-columns{grid-template-columns:1fr}}.proposal-pdf-review{background:#fff;border:1px solid #d7deda;border-left:6px solid #963b32;border-radius:7px;gap:14px;padding:18px 20px;display:grid}.proposal-pdf-review>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.proposal-pdf-review>header>div{gap:5px;display:grid}.proposal-pdf-review>header span{color:#963b32;letter-spacing:.12em;font-size:.5rem;font-weight:950}.proposal-pdf-review>header strong{color:#1d2722;font-size:1.0625rem}.proposal-pdf-review>header i{color:#315f49;white-space:nowrap;background:#e7eee9;border-radius:999px;padding:7px 10px;font-size:.5rem;font-style:normal;font-weight:900}.proposal-pdf-review>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.proposal-pdf-review>div span{color:#34403a;border:1px solid #e0e5e2;border-radius:5px;align-items:center;gap:9px;min-height:46px;padding:8px 10px;font-size:.5625rem;font-weight:850;display:flex}.proposal-pdf-review>div b{color:#fff;background:#963b32;border-radius:4px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:.5625rem;display:grid}.proposal-pdf-review>p{color:#65716a;margin:0;font-size:.625rem;line-height:1.5}.proposal-timeline-link{box-sizing:border-box;background:#f5f1eb;border-left:4px solid #963b32;border-radius:5px;gap:5px;padding:13px 15px;display:grid}.proposal-timeline-link.wide{grid-column:1/-1}.proposal-timeline-link strong{color:#27312c;font-size:.6875rem}.proposal-timeline-link span{color:#69746e;font-size:.625rem;line-height:1.5}@media (width<=1100px){.proposal-pdf-review>div{grid-template-columns:1fr}.proposal-studio-footer{grid-template-columns:1fr 1fr}}@media (width<=600px){.proposal-pdf-review{padding:15px}.proposal-pdf-review>header{display:grid}.proposal-pdf-review>header i{justify-self:start}}.proposal-design-startup{background:#fff;border:1px solid #cfd6d1;border-left:6px solid #a33e35;border-radius:5px;gap:16px;padding:22px;display:grid}.proposal-design-startup>header{grid-template-columns:minmax(0,1fr) 250px;align-items:end;gap:24px;display:grid}.proposal-design-startup>header>div{gap:5px;display:grid}.proposal-design-startup>header>div span,.proposal-design-startup>header>label>span{color:#a33e35;letter-spacing:.09em;font-size:.5625rem;font-weight:950}.proposal-design-startup>header strong{color:#1b2520;font-size:1.25rem;line-height:1.15}.proposal-design-startup>header small{color:#68736d;font-size:.6875rem}.proposal-design-startup>header>label{gap:7px;display:grid}.proposal-design-startup>header>label input{box-sizing:border-box;color:#17211c;background:#fff;border:1px solid #9da9a2;border-radius:4px;width:100%;min-height:50px;padding:0 12px;font-size:1.25rem;font-weight:900}.proposal-design-startup-control{color:#5f6b64;border-block:1px solid #e0e4e1;align-items:center;gap:12px;padding-block:10px;font-size:.6875rem;display:flex}.proposal-design-startup-control button{color:#30483b;background:#fff;border:1px solid #b8c2bc;border-radius:4px;min-height:34px;margin-left:auto;padding:0 11px;font-size:.625rem;font-weight:900}.proposal-design-startup-basis{gap:6px;display:grid}.proposal-design-startup-basis strong,.proposal-design-startup-list>h3{color:#1b2520;margin:0;font-size:.8125rem}.proposal-design-startup-basis p{color:#56625b;margin:0;font-size:.75rem;line-height:1.55}.proposal-design-startup-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.proposal-design-startup-list>h3{grid-column:1/-1}.proposal-design-startup-list article{background:#fff;border:1px solid #d9dfdb;border-radius:4px;gap:7px;min-width:0;padding:13px;display:grid}.proposal-design-startup-list article.highlighted{border-left:4px solid #a33e35}.proposal-design-startup-list article.excluded{opacity:.55}.proposal-design-startup-list article>label{color:#7a847e;letter-spacing:.05em;align-items:center;gap:7px;font-size:.5625rem;font-weight:900;display:flex}.proposal-design-startup-list article>label input{width:17px;height:17px}.proposal-design-startup-list article>input,.proposal-design-startup-list article>textarea{box-sizing:border-box;color:#1b2520;width:100%;font:inherit;background:#fff;border:1px solid #cbd2cd;border-radius:4px;padding:10px;font-size:.75rem;line-height:1.45}.proposal-design-startup-list article>input{min-height:42px;font-weight:900}.proposal-design-startup-list article>textarea{resize:vertical}.proposal-price-card>footer{align-items:center;gap:12px;min-width:0;display:flex}.proposal-price-card>footer small{color:#aebbb4}.proposal-price-card>footer button{color:#fff;white-space:nowrap;background:#2a332f;border:1px solid #c96e62;border-radius:4px;min-height:32px;padding:0 10px;font-size:.5rem;font-weight:900}@media (width<=850px){.proposal-design-startup>header,.proposal-design-startup-list{grid-template-columns:1fr}.proposal-design-startup-list>h3{grid-column:auto}.proposal-price-card>footer{flex-direction:column;align-items:flex-start}}.proposal-status.approved-to-send{background:#286247}.proposal-review-banner{color:#79530f;background:#fff4df;border-left-color:#b67814}.proposal-approved-banner{color:#27583c;background:#eaf5ed;border-left-color:#2d704d}.contract-writing-studio-shell{grid-template-rows:auto auto auto minmax(0,1fr) auto}.contract-writing-studio-header{grid-template-columns:minmax(280px,1fr) minmax(430px,610px) minmax(160px,.55fr)}.contract-studio-type-header{color:#fff;background:#171f1b;border:1px solid #3a463f;border-radius:7px;grid-template-columns:minmax(160px,.7fr) minmax(210px,1fr);align-items:center;gap:4px 12px;min-height:64px;padding:9px 12px;display:grid}.contract-studio-type-header>span{color:#c96e62;letter-spacing:.08em;text-transform:uppercase;font-size:.5625rem;font-weight:900}.contract-studio-type-header select{color:#17201c;width:100%;min-height:42px;font:inherit;background:#f8f7f2;border:1px solid #58645e;border-radius:5px;grid-area:1/2/3;padding:8px 10px;font-size:.75rem;font-weight:800}.contract-studio-type-header small{color:#9eaaa4;font-size:.5625rem;line-height:1.35}.contract-writing-studio-body{grid-template-columns:220px minmax(560px,1fr) 270px}.contract-writing-editor-panel .contract-studio-view{gap:22px;display:grid}.contract-writing-editor-panel .preaward-contract-guard{background:#f8f1ef;border:0;border-left:4px solid #a33e35;border-radius:4px;margin:0;padding:13px 15px}.contract-writing-editor-panel .preaward-setup-grid{gap:17px;padding:0}.contract-contact-routing{background:#fff;border:1px solid #d7ddd9;border-left:5px solid #46695a;border-radius:5px;gap:15px;padding:17px;display:grid}.contract-contact-routing h3{color:#26352e;margin:0;font-size:.875rem}.contract-contact-routing .contract-field-grid{gap:17px;padding:0}.contract-contact-routing .contract-field:last-child{grid-column:1/-1}.owner-contact-routing-panel{border-left-width:1px;gap:0;padding:0;overflow:hidden}.owner-contact-routing-panel>header{background:#f3f5f2;grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.owner-contact-routing-panel>header p{color:#567062;letter-spacing:.1em;margin:0 0 4px;font-size:.6875rem;font-weight:900}.owner-contact-routing-panel>header h3{margin:0 0 5px;font-size:1.0625rem}.owner-contact-routing-panel>header div>span{color:#637068;font-size:.8125rem;line-height:1.45}.owner-contact-routing-panel>header ul{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:330px;margin:0;padding:0;list-style:none;display:flex}.owner-contact-routing-panel>header li{color:#405148;background:#fff;border:1px solid #cbd5cf;border-radius:999px;padding:5px 8px;font-size:.6875rem;font-weight:800}.owner-contact-subsection{border-top:1px solid #e0e5e1;grid-template-columns:190px minmax(0,1fr);gap:22px;padding:19px 20px;display:grid}.owner-contact-subsection>div:first-child h4{color:#26352e;margin:1px 0 5px;font-size:.875rem}.owner-contact-subsection>div:first-child p{color:#69756e;margin:0;font-size:.75rem;line-height:1.5}.owner-contact-subsection .contract-field-grid{padding:0}.owner-routing-exceptions{border-top:1px solid #dbe1dd}.owner-routing-exceptions>summary{cursor:pointer;background:#fafbf9;justify-content:space-between;align-items:center;gap:18px;padding:15px 20px;list-style:none;display:flex}.owner-routing-exceptions>summary::-webkit-details-marker{display:none}.owner-routing-exceptions>summary span{gap:3px;display:grid}.owner-routing-exceptions>summary strong{color:#34443b;font-size:.8125rem}.owner-routing-exceptions>summary small{color:#77827c;font-size:.75rem;line-height:1.4}.owner-routing-exceptions>summary b{color:#52625a;background:#fff;border:1px solid #cdd5d0;border-radius:999px;flex:none;padding:5px 8px;font-size:.6875rem}.owner-routing-exception-grid{background:#fafbf9;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 20px 20px;display:grid}.owner-routing-exception-grid>section{background:#fff;border:1px solid #dbe1dd;border-radius:5px;align-content:start;padding:15px}.owner-routing-exception-grid>section>header{margin-bottom:13px}.owner-routing-exception-grid>section>header h4{color:#34443b;margin:0 0 4px;font-size:.8125rem}.owner-routing-exception-grid>section>header p{color:#77827c;margin:0;font-size:.75rem;line-height:1.45}.owner-routing-exception-grid .contract-field-grid{grid-template-columns:1fr;gap:13px;padding:0}.contract-writing-editor-panel .contract-field{background:0 0;border:0;border-radius:0;gap:8px;padding:0}.contract-writing-editor-panel .contract-field.wide{grid-column:1/-1}.contract-writing-editor-panel .contract-field.required-open{background:0 0;border-left:3px solid #a33e35;padding-left:11px}.contract-writing-editor-panel .contract-field>span{color:#3e4a44;font-size:.6875rem}.contract-writing-editor-panel .contract-field>span b{color:#963b32;background:#f6e7e5;font-size:.5625rem}.contract-writing-editor-panel .contract-field input,.contract-writing-editor-panel .contract-field textarea{background:#fbfbf8;border-color:#cbd2cd;border-radius:5px;min-height:48px;padding:13px 14px;font-size:.75rem;line-height:1.5}.contract-writing-editor-panel .contract-field textarea{min-height:110px}.contract-writing-editor-panel .contract-field input:focus,.contract-writing-editor-panel .contract-field textarea:focus,.contract-writing-editor-panel .preaward-commercial-terms input:focus,.contract-writing-editor-panel .preaward-commercial-terms textarea:focus{background:#fff;border-color:#a33e35;outline:3px solid #a33e3520}.contract-writing-editor-panel .preaward-commercial-terms{background:#f7f6f1;border:1px solid #d7ddd9;border-left:5px solid #a33e35;border-radius:5px;grid-template-columns:minmax(0,2fr) minmax(130px,.65fr) minmax(130px,.65fr);padding:17px}.contract-writing-editor-panel .preaward-language-layout{border:1px solid #d7ddd9;border-radius:5px;min-height:430px;overflow:hidden}.contract-writing-editor-panel .preaward-language-layout>nav{background:#f3f3ee}.contract-writing-editor-panel .preaward-language-layout>nav button.active{color:#8f342c;border-left:4px solid #a33e35;border-radius:3px}.contract-writing-editor-panel .contract-studio-search{width:min(420px,100%);min-height:45px;font:inherit;background:#fbfbf8;border:1px solid #cbd2cd;border-radius:5px;padding:10px 13px;font-size:.75rem}.contract-live-summary dd{overflow-wrap:anywhere}.contract-studio-footer{grid-template-columns:auto minmax(0,1fr) repeat(4,auto)}.contract-studio-footer>a,.project-contract-studio-footer>a{white-space:nowrap;justify-content:center;align-items:center;min-height:46px;padding-inline:16px;text-decoration:none;display:inline-flex}@media (width<=1200px){.contract-writing-studio-body{grid-template-columns:200px minmax(520px,1fr)}.contract-writing-studio-header{grid-template-columns:minmax(240px,1fr) minmax(390px,520px) auto}.contract-live-summary{display:none}}@media (width<=850px){.contract-writing-studio-header{grid-template-columns:1fr auto}.contract-studio-type-header{grid-area:2/1/auto/-1}.contract-writing-studio-body,.contract-writing-editor-panel .preaward-commercial-terms,.contract-writing-editor-panel .preaward-language-layout{grid-template-columns:1fr}.contract-writing-editor-panel .preaward-language-layout>nav{border-bottom:1px solid #e0e4e1;border-right:0}.contract-studio-footer{grid-template-columns:1fr 1fr}.contract-studio-footer>div,.contract-studio-footer>span{display:none}.contract-studio-footer>a{width:100%}}@media (width<=560px){.contract-studio-type-header{grid-template-columns:1fr}.contract-studio-type-header select{grid-area:auto/1}.contract-studio-footer{grid-template-columns:1fr}}.project-contract-studio-shell{width:100%;height:100%;min-height:0;box-shadow:none;background:#edece7;border:0;border-radius:0;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:0;padding:0;overflow:hidden}.project-contract-studio-header{grid-template-columns:minmax(280px,1fr) minmax(360px,520px) minmax(150px,.5fr)}.project-contract-header-summary{background:#171f1b;border:1px solid #3a463f;border-radius:7px;align-content:center;gap:3px;min-height:62px;padding:9px 15px;display:grid}.project-contract-header-summary span{color:#c96e62;letter-spacing:.1em;text-transform:uppercase;font-size:.5625rem;font-weight:900}.project-contract-header-summary strong{color:#fff;font-size:.8125rem}.project-contract-header-summary small{color:#9eaaa4;font-size:.5625rem;line-height:1.35}.project-contract-studio-body{grid-template-columns:220px minmax(560px,1fr) 270px}.project-contract-editor-panel .project-contract-studio-view{border:0;gap:22px;margin:0;padding:0;display:grid}.project-contract-editor-panel .contract-type-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.project-contract-editor-panel .contract-type-picker button{min-height:116px;box-shadow:none;border-radius:5px;flex-direction:column;align-items:flex-start;gap:7px;padding:18px;display:flex}.project-contract-editor-panel .contract-type-picker button.active{background:#faf1ef;border-color:#a33e35;box-shadow:inset 5px 0 #a33e35}.project-contract-editor-panel .contract-type-picker button strong{font-size:.875rem;line-height:1.3}.project-contract-editor-panel .contract-type-picker button small{color:#66726b;font-size:.75rem;line-height:1.4}.project-contract-editor-panel .contract-type-picker button i{color:#7e8983;margin-top:auto;font-size:.625rem}.small-project-pricing-panel{background:#fff;border:1px solid #cbd2cd;border-radius:6px;gap:16px;padding:20px;display:grid}.small-project-pricing-panel header{gap:4px;display:grid}.small-project-pricing-panel header>span{color:#8f352e;letter-spacing:.1em;text-transform:uppercase;font-size:.5625rem;font-weight:900}.small-project-pricing-panel h3{color:#1e2923;margin:0;font-size:1rem}.small-project-pricing-panel header p{color:#66716b;margin:0;font-size:.75rem;line-height:1.45}.small-project-pricing-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.small-project-pricing-options button{color:#1f2924;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfd5d1;border-radius:4px;gap:6px;min-height:102px;padding:14px;display:grid}.small-project-pricing-options button:hover{background:#fafaf8;border-color:#8a9690}.small-project-pricing-options button.active{background:#faf4f3;border:2px solid #8f352e;padding:13px}.small-project-pricing-options button:disabled{cursor:default;opacity:.72}.small-project-pricing-options strong{font-size:.8125rem;line-height:1.3}.small-project-pricing-options small{color:#69746e;font-size:.6875rem;line-height:1.4}.small-project-pricing-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.small-project-pricing-inputs label{color:#465149;align-content:start;gap:6px;font-size:.6875rem;font-weight:800;display:grid}.small-project-pricing-inputs label.wide{grid-column:1/-1}.small-project-pricing-inputs input,.small-project-pricing-inputs textarea{color:#1f2924;width:100%;font:inherit;background:#fff;border:1px solid #bcc6c0;border-radius:4px;padding:10px}.small-project-pricing-inputs textarea{resize:vertical;min-height:92px}.small-project-percent-input{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.small-project-percent-input b{font-size:.875rem}.small-project-no-cap{background:#f4f5f2;border-left:3px solid #303a35;align-content:center;gap:4px;min-height:62px;padding:10px 13px;display:grid}.small-project-no-cap strong{font-size:.75rem}.small-project-no-cap span{color:#66716b;font-size:.6875rem;line-height:1.4}.small-project-guaranty{color:#27312c;cursor:pointer;border-top:1px solid #dfe3e0;align-items:flex-start;gap:10px;padding-top:14px;display:flex}.small-project-guaranty input{accent-color:#303a35;width:18px;height:18px;margin:1px 0 0}.small-project-guaranty span{gap:3px;display:grid}.small-project-guaranty strong{font-size:.75rem}.small-project-guaranty small{color:#69746e;font-size:.6875rem;font-weight:400;line-height:1.4}.small-project-guarantor-name{color:#465149;gap:6px;font-size:.6875rem;font-weight:800;display:grid}.small-project-guarantor-name input{color:#1f2924;width:100%;font:inherit;background:#fff;border:1px solid #bcc6c0;border-radius:4px;padding:10px}.project-contract-editor-panel .contract-flow-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.project-contract-editor-panel .contract-accounting-strip{background:#f7f6f1;border:1px solid #d7ddd9;border-left:5px solid #a33e35;border-radius:5px;padding:17px}.project-contract-editor-panel .contract-editor-shell{box-shadow:none;border-radius:5px}.project-contract-editor-panel .contract-source-sync{grid-template-columns:minmax(210px,1fr) auto}.project-contract-editor-panel .contract-field-grid{gap:15px;padding:16px 18px 22px}.project-contract-editor-panel .contract-contact-routing .contract-field-grid{padding:0}.project-contract-editor-panel .contract-field{background:0 0;border:0;border-radius:0;gap:8px;padding:0}.project-contract-editor-panel .contract-field.required-open{background:0 0;border-left:3px solid #a33e35;padding-left:11px}.project-contract-editor-panel .contract-field>span{color:#3e4a44;font-size:.6875rem}.project-contract-editor-panel .contract-field input,.project-contract-editor-panel .contract-field textarea{background:#fbfbf8;border-color:#cbd2cd;border-radius:5px;min-height:48px;padding:13px 14px;font-size:.75rem;line-height:1.5}.project-contract-editor-panel .contract-field textarea{min-height:110px}.project-contract-editor-panel .contract-field input:focus,.project-contract-editor-panel .contract-field textarea:focus,.project-contract-editor-panel .contract-accounting-strip input:focus,.project-contract-editor-panel .contract-accounting-strip textarea:focus{background:#fff;border-color:#a33e35;outline:3px solid #a33e3520}.project-contract-editor-panel .owner-portal-control-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.project-contract-editor-panel .owner-negotiation-workspace,.project-contract-editor-panel .contract-signature-route{border-radius:5px}.project-contract-live-summary dd{overflow-wrap:anywhere}.project-contract-studio-footer{grid-template-columns:auto minmax(0,1fr) repeat(4,auto)}.project-contract-studio-footer a,.contract-studio-footer a{white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;min-height:46px;padding-inline:16px;font-size:.625rem;text-decoration:none;display:inline-flex}@media (width<=1280px){.project-contract-studio-body{grid-template-columns:200px minmax(520px,1fr)}.project-contract-live-summary{display:none}.project-contract-studio-header{grid-template-columns:minmax(240px,1fr) minmax(340px,470px) auto}}@media (width<=900px){.project-contract-studio-shell{height:100%;min-height:0}.project-contract-studio-header{grid-template-columns:1fr auto}.project-contract-header-summary{grid-area:2/1/auto/-1}.project-contract-studio-body,.project-contract-editor-panel .contract-type-picker,.project-contract-editor-panel .contract-flow-summary,.project-contract-editor-panel .contract-accounting-strip,.project-contract-editor-panel .owner-portal-control-strip,.small-project-pricing-options,.small-project-pricing-inputs{grid-template-columns:1fr}.small-project-pricing-inputs label.wide{grid-column:auto}.project-contract-studio-footer{grid-template-columns:1fr 1fr}.project-contract-studio-footer>div,.project-contract-studio-footer>span{display:none}.owner-contact-routing-panel>header,.owner-contact-subsection{grid-template-columns:1fr}.owner-contact-routing-panel>header ul{justify-content:flex-start;max-width:none}}@media (width<=560px){.project-contract-studio-shell{border-radius:0;height:100%;min-height:0}.project-contract-studio-footer{grid-template-columns:1fr}.owner-routing-exception-grid{grid-template-columns:1fr;padding-inline:14px}.owner-contact-routing-panel>header,.owner-contact-subsection,.owner-routing-exceptions>summary{padding-inline:14px}}.contract-basis-panel{background:#fff;border:1px solid #cbd2cd;border-left:5px solid #313a35;border-radius:6px;gap:16px;padding:20px;display:grid}.contract-basis-panel>header{border-bottom:1px solid #dfe3e0;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:14px;display:flex}.contract-basis-panel>header>div{gap:4px;display:grid}.contract-basis-panel>header span{color:#8f352e;letter-spacing:.1em;font-size:.5625rem;font-weight:900}.contract-basis-panel h3{color:#1e2923;margin:0;font-size:1rem}.contract-basis-panel>header p,.contract-basis-panel>footer{color:#68736d;margin:0;font-size:.6875rem;line-height:1.5}.contract-basis-panel>header>b{color:#3f4b44;letter-spacing:.05em;border:1px solid #aeb8b2;border-radius:999px;flex:none;padding:6px 9px;font-size:.5625rem}.contract-basis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contract-basis-grid>article{background:#fbfbf9;border:1px solid #d7ddd9;border-radius:5px;align-content:start;gap:12px;padding:15px;display:grid}.contract-basis-grid>article.attached{background:#f7faf8;border-color:#76857c;box-shadow:inset 0 3px #313a35}.contract-basis-card-heading{grid-template-columns:32px 1fr auto;align-items:start;gap:9px;display:grid}.contract-basis-card-heading>span{color:#313a35;border:1px solid #aeb8b2;border-radius:3px;place-items:center;width:30px;height:30px;font-size:.625rem;font-weight:900;display:grid}.contract-basis-card-heading>div{gap:3px;display:grid}.contract-basis-card-heading strong{color:#202b25;font-size:.8125rem}.contract-basis-card-heading small{color:#68736d;font-size:.625rem;line-height:1.4}.contract-basis-card-heading i{color:#737e77;letter-spacing:.05em;font-size:.5rem;font-style:normal;font-weight:900}.contract-basis-grid>article.attached .contract-basis-card-heading i{color:#246445}.contract-basis-grid label{color:#465149;gap:6px;font-size:.6875rem;font-weight:800;display:grid}.contract-basis-grid select,.contract-basis-grid input:not([type=file]){color:#1f2924;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #bcc6c0;border-radius:4px;padding:9px 10px}.contract-basis-grid select:focus,.contract-basis-grid input:focus{border-color:#8f352e;outline:3px solid #8f352e1c}.contract-basis-upload-row{grid-template-columns:1fr auto;gap:8px;display:grid}.contract-basis-upload,.contract-basis-upload-row>button,.contract-basis-remove,.contract-basis-selected a{color:#303a35;cursor:pointer;background:#fff;border:1px solid #aeb8b2;border-radius:4px;justify-content:center;align-items:center;min-height:38px;padding:8px 10px;font-size:.625rem;font-weight:850;text-decoration:none;display:inline-flex}.contract-basis-upload input{display:none}.contract-basis-upload-row>button:disabled,.contract-basis-remove:disabled{cursor:default;opacity:.55}.contract-basis-upload:has(input:disabled){cursor:default;opacity:.55}.contract-basis-selected{background:#eef2ef;border-left:3px solid #313a35;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.contract-basis-selected>div{gap:3px;min-width:0;display:grid}.contract-basis-selected strong,.contract-basis-selected small{overflow-wrap:anywhere}.contract-basis-selected strong{font-size:.75rem}.contract-basis-selected small{color:#657069;font-size:.5625rem}.contract-basis-selected a{min-height:32px}.contract-basis-remove{color:#843c36;background:0 0;border-color:#0000;justify-self:start;padding-inline:0}.contract-basis-panel>footer{border-top:1px solid #dfe3e0;padding-top:12px}.owner-contract-basis{background:#fff;border:1px solid #cfd6d1;border-left:4px solid #303a35;border-radius:10px;gap:11px;padding:15px;display:grid}.owner-contract-basis>header{justify-content:space-between;gap:14px;display:flex}.owner-contract-basis h2{margin:0 0 4px;font-size:.875rem}.owner-contract-basis header p,.owner-contract-basis footer{color:#69736d;margin:0;font-size:.5rem;line-height:1.5}.owner-contract-basis>header>b{color:#3c4741;letter-spacing:.06em;font-size:.4375rem}.owner-contract-basis>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.owner-contract-basis article{background:#f7f9f7;border:1px solid #dce1dd;border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.owner-contract-basis article>span{color:#303a35;border:1px solid #929e97;border-radius:4px;place-items:center;width:32px;height:32px;font-size:.5rem;font-weight:950;display:grid}.owner-contract-basis article>div{gap:2px;min-width:0;display:grid}.owner-contract-basis article strong{color:#657069;letter-spacing:.04em;text-transform:uppercase;font-size:.4375rem}.owner-contract-basis article b{overflow-wrap:anywhere;font-size:.625rem}.owner-contract-basis article small{color:#6d7671;font-size:.5rem}.owner-contract-basis article button{color:#7f352f;background:#fff;border:1px solid #c9d0cb;border-radius:5px;min-height:34px;padding:0 10px;font-size:.5rem;font-weight:900}@media (width<=900px){.contract-basis-grid,.owner-contract-basis>div{grid-template-columns:1fr}}@media (width<=560px){.contract-basis-panel>header,.contract-basis-selected,.owner-contract-basis article{grid-template-columns:1fr;display:grid}.contract-basis-upload-row{grid-template-columns:1fr}.contract-basis-selected a,.owner-contract-basis article button{width:100%}}.project-bonus-controls{border:1px solid var(--border,#d5dce2);background:var(--panel,#fff);min-width:0;color:var(--text,#17212b);border-radius:.5rem;margin-block:.75rem;padding:.85rem}.project-bonus-controls>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.project-bonus-controls>header>div:first-child{gap:.3rem;min-width:0;display:grid}.project-bonus-controls span,.project-bonus-controls strong,.project-bonus-controls small,.project-bonus-controls a{overflow-wrap:anywhere}.project-bonus-controls>header span,.bonus-people span{font-size:.875rem}.bonus-facts,.bonus-people{flex-wrap:wrap;gap:.5rem 1.5rem;margin-block:.65rem;display:flex}.bonus-people>div{flex:16rem;gap:.2rem;min-width:0;display:grid}.bonus-warning{color:#8b241e;margin:.65rem 0;font-size:.875rem}.bonus-preview{border:1px solid #ccd2d9;width:100%;max-width:100%;height:36rem;margin:.75rem 0;display:block}.bonus-edit-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.75rem;margin:.8rem 0;display:grid}.bonus-sign-form{gap:.75rem;max-width:42rem;margin:.8rem 0;display:grid}.bonus-edit-form label,.bonus-sign-form>label:not(.turnover-check){gap:.3rem;min-width:0;font-size:.875rem;display:grid}.bonus-edit-form input,.bonus-edit-form select,.bonus-edit-form textarea,.bonus-sign-form input{color:#17212b;width:100%;min-width:0;max-width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #bfc9d3;border-radius:.3rem;padding:.5rem}.bonus-wide{grid-column:1/-1}.bonus-edit-form small{line-height:1.5}.bonus-history summary{cursor:pointer;padding:.45rem 0;font-size:.875rem}.bonus-history article{border-top:1px solid #e0e4e8;flex-wrap:wrap;gap:.5rem 1rem;padding:.5rem 0;font-size:.875rem;display:flex}.bonus-history article span{flex:20rem;min-width:0}.bonus-loading{padding:.5rem;font-size:.875rem}.project-bonus-controls .turnover-buttons{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;max-width:100%;display:flex}.project-bonus-controls .turnover-buttons>*{white-space:normal;text-align:center;max-width:100%}.project-bonus-controls .turnover-check{align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.5;display:flex}.project-bonus-controls .turnover-check input[type=checkbox]{flex:0 0 1.1rem;width:1.1rem;margin:.2rem 0}.project-bonus-controls .primary-action,.project-bonus-controls .secondary-action{border-radius:.4rem;justify-content:center;align-items:center;gap:.4rem;min-height:2.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:600;line-height:1.35;text-decoration:none;display:inline-flex}.project-bonus-controls .secondary-action{color:#29343c;background:#fff;border:1px solid #cbd1d7}.project-bonus-controls .primary-action{color:#fff;background:#922e26;border:1px solid #922e26}.project-bonus-controls button:disabled{opacity:.55;cursor:not-allowed}.nav-subitem{grid-template-columns:1.625rem minmax(0,1fr)}.nav-subitem>span[aria-hidden=true]{white-space:nowrap;overflow-wrap:normal;word-break:normal}.plaid-connections{min-width:0}.plaid-toolbar{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.plaid-toolbar h2,.plaid-toolbar h3{flex:16rem;margin:0}.plaid-toolbar button,.plaid-account-assignment button{white-space:normal;flex-shrink:0;max-width:100%}.plaid-add-account,.plaid-item{border:1px solid var(--border,#d6dce4);border-radius:.5rem;margin-top:1rem;padding:1rem}.plaid-add-account label,.plaid-account-assignment label{gap:.4rem;min-width:0;font-size:.875rem;display:grid}.plaid-add-account label{max-width:24rem;margin:.8rem 0}.plaid-account-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;margin-top:1rem;display:grid}.plaid-account{background:var(--surface-subtle,#f6f8fb);overflow-wrap:anywhere;border-radius:.4rem;min-width:0;padding:.8rem}.plaid-account h4{margin:0 0 .4rem;font-size:.9375rem}.plaid-secondary{color:#536174;font-size:.75rem}.plaid-account dl{flex-wrap:wrap;gap:.75rem 1.5rem;display:flex}.plaid-account dt{font-size:.75rem}.plaid-account dd{margin:.2rem 0 0;font-size:1rem;font-weight:600}.plaid-account-assignment{flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}.plaid-account-assignment label{flex:12rem}.plaid-account-assignment select,.plaid-add-account input{width:100%;min-width:0;font-size:.875rem}.plaid-feed{gap:.5rem;display:grid}.plaid-feed article{overflow-wrap:anywhere;border-bottom:1px solid #d6dce4;flex-wrap:wrap;gap:.4rem 1rem;padding:.75rem 0;font-size:.875rem;display:flex}.plaid-feed strong{flex:15rem}.plaid-disconnect{margin-top:.75rem}.plaid-oauth-return{max-width:42rem;margin:auto;padding:1.5rem}.change-order-record,.change-order-record *{box-sizing:border-box;min-width:0}.change-order-record{color:#262626;text-align:left;background:#fff;border:1px solid #d7dce0;border-top:3px solid #922e26;border-radius:6px}.change-order-record [hidden]{display:none!important}.change-order-record-heading,.change-file-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.change-order-record-heading>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.change-order-record-heading span{color:#922e26;font-size:.875rem}.change-order-record-heading h2{overflow-wrap:anywhere;margin:6px 0 0;font-size:1.25rem}.change-order-record>nav{border-block:1px solid #e0e3e6;flex-wrap:wrap;gap:5px;padding:8px 20px;display:flex}.change-order-record>nav button{color:#454b50;background:#fff;border:0;border-radius:4px;min-height:42px;padding:10px 14px;font-size:.875rem}.change-order-record>nav button[aria-pressed=true]{color:#922e26;background:#f5e9e8;font-weight:700}.change-record-content{overflow-wrap:anywhere;padding:20px}.change-record-content .field-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.change-record-content .field-label,.change-file small{font-size:.875rem}.change-record-content input,.change-record-content textarea,.change-record-content select{max-width:100%;font-size:1rem}.change-record-content textarea{resize:vertical}.change-record-content h3{margin:0 0 12px;font-size:1.05rem}.change-record-actions{border-top:1px solid #d7dce0;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:18px;display:flex}.change-record-notice,.change-file-notice{background:#f4f5f6;margin:0;padding:12px 20px;font-size:.875rem}.change-order-record .primary-action{color:#fff;background:#922e26}.change-order-record .primary-action,.change-order-record .secondary-action{white-space:normal;min-height:42px;font-size:.875rem}.change-order-record button:disabled{opacity:.5;cursor:not-allowed}.change-order-record button:focus-visible,.change-order-record a:focus-visible{outline-offset:2px;outline:3px solid #ad655d}.co-step-content,.co-time-fields{gap:18px;margin-bottom:20px;display:grid}.co-time-fields>label{max-width:260px}.co-time-fields small{color:#565f66;font-size:.875rem}.co-date-comparison{border:1px solid #d7dce0;border-radius:5px;grid-template-columns:1fr 1fr 1fr;font-size:.875rem;display:grid}.co-date-comparison>*{overflow-wrap:anywhere;padding:12px}.co-date-comparison>:nth-child(-n+3){background:#f4f5f6;font-weight:650}.co-date-comparison>:nth-child(n+4){border-top:1px solid #d7dce0}.co-date-comparison>:nth-child(6),.co-date-comparison>:nth-child(9){color:#922e26}.co-review-list{margin:0 0 18px}.co-review-list>div{border-bottom:1px solid #d7dce0;justify-content:space-between;gap:16px;padding:12px 0;font-size:.875rem;display:flex}.co-review-list dd{margin:0;font-weight:700}.co-scope-text{white-space:pre-wrap;font-size:1rem;line-height:1.5}.co-review-conflict{background:#fcf4f3;border:1px solid #a8584f;gap:12px;padding:18px;display:grid}.co-pdf-preview{background:#f1f3f4;gap:12px;padding:18px;display:grid}.co-pdf-preview>header,.co-pdf-preview>header>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.co-pdf-preview iframe{background:#fff;border:0;width:100%;height:72vh}.co-pdf-preview a{text-decoration:none}.change-record-content .pricing-builder-heading,.change-record-content .pricing-builder-heading>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.change-record-content .pricing-line{border-bottom:1px solid #d7dce0;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;padding:16px 0;display:grid}.change-record-content .pricing-line>input{grid-column:1/-1}.change-record-content .pricing-footer-grid,.change-record-content .change-order-detail-grid,.change-record-content .pricing-invite-fields,.change-record-content .formal-signature-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.change-record-content details>summary{cursor:pointer;padding:12px 0;font-size:.875rem;font-weight:650}.change-record-content details[open]>summary{margin-bottom:10px}.change-file{font-size:1rem}.change-file-heading{padding:0 0 16px}.change-file-heading h3{margin:0 0 5px}.change-file-heading span{color:#58636d;font-size:.875rem}.change-file fieldset{border:0;gap:16px;margin:0;padding:0;display:grid}.change-file-add{background:#f7f8f9;border:1px solid #d7dce0;border-radius:5px;padding:0 16px 16px}.change-file-filters{grid-template-columns:2fr 1fr;gap:16px;margin:20px 0;display:grid}.change-file-section{border:1px solid #d7dce0;border-radius:5px;margin:12px 0;padding:0 16px}.change-file-section>summary{justify-content:space-between;gap:12px;display:flex}.change-file-section>summary span{color:#69747d;font-weight:400}.change-file-entry{border-top:1px solid #e1e5e8;gap:8px;padding:16px 0;display:grid}.change-file-entry-heading{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.change-file-entry-heading>span,.change-file-entry>small{color:#59656e;font-size:.875rem}.change-file-document{color:#922e26;background:#f7f8f9;border:1px solid #e1e5e8;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;padding:14px;text-decoration:none;display:grid}.change-file-document>span:first-of-type{color:#58636d;grid-column:1;font-size:.875rem}.change-file-document>span:last-of-type{grid-area:1/2/3;align-self:center;font-size:.875rem}.change-file-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.change-file-snapshot{margin:0}.change-file-snapshot>div{border-top:1px solid #e1e5e8;grid-template-columns:minmax(120px,1fr) minmax(0,3fr);gap:10px;padding:10px 0;font-size:.875rem;display:grid}.change-file-snapshot dt{color:#59656e}.change-file-snapshot dd{overflow-wrap:anywhere;margin:0}.change-file-snapshot-list{margin:0;padding-left:20px}@media (width<=650px){.change-record-content,.change-order-record-heading{padding:14px}.change-order-record>nav{padding:8px}.change-order-record>nav button{padding:10px}.change-file-filters,.change-file-snapshot>div,.change-file-document{grid-template-columns:minmax(0,1fr)}.change-file-document>span:last-of-type{grid-area:auto/1}.co-date-comparison>*{padding:10px 6px}}.ledger-statements{background:#fff;border:1px solid #dce1dd;border-radius:12px;gap:10px;padding:13px 15px;display:grid}.ledger-statements>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ledger-statements h2{margin:0;font-size:1.0625rem}.ledger-statement-tabs{flex-wrap:wrap;gap:6px;display:flex}.ledger-statement-tabs button{color:#4c5550;cursor:pointer;background:#fff;border:1px solid #d4dad5;border-radius:999px;padding:6px 10px;font-size:.5rem;font-weight:800}.ledger-statement-tabs button.active{color:#fff;background:#9c3d34;border-color:#9c3d34}.ledger-statement-table{border:1px solid #e4e8e4;border-radius:10px;display:grid;overflow:hidden}.ledger-statement-row{color:#3f4843;width:100%;font:inherit;text-align:left;background:#fff;border:0;border-top:1px solid #eef1ee;grid-template-columns:minmax(0,1fr) minmax(110px,auto) minmax(110px,auto);align-items:center;gap:10px;padding:7px 11px;font-size:.5rem;display:grid}.ledger-statement-row.trial{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(100px,auto) minmax(100px,auto)}.ledger-statement-row>strong{text-align:right;font-variant-numeric:tabular-nums}.ledger-statement-row.head{color:#6f7873;text-transform:uppercase;background:#f2f5f2;border-top:0;font-size:.4375rem;font-weight:950}.ledger-statement-row.head>span:not(:first-child){text-align:right}.ledger-statement-row.account{cursor:pointer;padding-left:22px}.ledger-statement-row.account:hover,.ledger-statement-row.account:focus-visible{background:#fbf5f4}.ledger-statement-row.subtotal{background:#fafbfa;font-weight:900}.ledger-statement-row.total{background:#f7f9f7;border-top:2px solid #cfd5d0;font-weight:950}.ledger-statement-row.unbalanced{color:#98352d;background:#fff5f3}.ledger-export-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ledger-export-row strong{font-size:.5rem}.ledger-export-row>div{flex-wrap:wrap;gap:6px;display:flex}.ledger-account-modal{width:min(1000px,100vw - 30px)}.ledger-detail-line{width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eef1ee;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr) repeat(3,minmax(90px,auto));align-items:center;gap:10px;padding:8px 11px;font-size:.5rem;display:grid}.ledger-detail-line.header{cursor:default;color:#6f7873;text-transform:uppercase;background:#f2f5f2;font-size:.4375rem;font-weight:950}.ledger-detail-line>span{gap:2px;min-width:0;display:grid}.ledger-detail-line small{color:#7a827e}.ledger-detail-line>strong{text-align:right;font-variant-numeric:tabular-nums}.ledger-source-audit{background:#fafbfa;border:1px solid #e4e8e4;border-radius:8px;gap:4px;padding:10px 12px;font-size:.5rem;display:grid}.ledger-source-audit p{gap:2px;margin:0;display:grid}.ledger-source-audit small{color:#7a827e}@media (width<=700px){.ledger-statement-row,.ledger-statement-row.trial,.ledger-detail-line{grid-template-columns:minmax(0,1fr) auto}.ledger-statement-row>:nth-child(n+3),.ledger-detail-line>:nth-child(n+3){grid-column:2}.ledger-statement-row.trial>span:nth-child(2){grid-column:1}}.journal-line-row label input[aria-label^=Cost\ Code]{margin-top:4px}.tax-compliance{gap:10px;display:grid}.tax-compliance .accounting-ledger-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tax-filter-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.tax-filter-row label{text-transform:uppercase;color:#6f7873;gap:3px;font-size:.4375rem;font-weight:900;display:grid}.tax-chip{color:#4c5550;background:#edf0ee;border-radius:999px;padding:5px 9px;font-size:.4375rem;font-weight:900}.tax-chip.warning{color:#98352d;background:#fae1de}.tax-1099-table .advanced-row{width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0}.tax-method{gap:8px;display:grid}.tax-method-options{flex-wrap:wrap;gap:6px;display:flex}.accounting-work-queues{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.accounting-work-queues article{background:#fff;border:1px solid #dce1dd;border-left:3px solid #9c3d34;border-radius:10px;gap:2px;padding:9px 11px;display:grid}.accounting-work-queues span{color:#6f7873;font-size:.4375rem;font-weight:950}.accounting-work-queues strong{font-size:1rem}.accounting-work-queues small{color:#4c5550;font-size:.5rem}.billing-corrections-panel{background:#fafbfa;border:1px dashed #d8ddd9;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.billing-corrections-panel>strong{width:100%;font-size:.5625rem}.toast.build-update-toast{justify-content:center;align-items:center;gap:12px;display:flex}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}.survey-recipient-control{background:#fff;border:1px solid #d8e1db;border-radius:14px;gap:0;margin:18px 0;display:grid;overflow:hidden;box-shadow:0 8px 26px #18261e0d}.survey-recipient-control>header{background:linear-gradient(120deg,#f8fbf9,#f4f1ec);border-bottom:1px solid #e1e7e3;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.survey-recipient-control>header p,.marketing-review-dashboard>header p{color:#a54332;letter-spacing:.11em;margin:0;font-size:.5rem;font-weight:950}.survey-recipient-control h2,.marketing-review-dashboard h2{margin:4px 0;font-size:1.25rem}.survey-recipient-control>header span{color:#657269;font-size:.5625rem}.survey-recipient-control>header>b{color:#276b48;background:#e4f3e9;border-radius:999px;padding:7px 9px;font-size:.4375rem}.survey-recipient-body{grid-template-columns:280px minmax(0,1fr);gap:0;display:grid}.survey-primary-recipient{background:#f8faf8;border-right:1px solid #e1e6e2;align-content:center;gap:5px;padding:20px;display:grid}.survey-primary-recipient span{color:#2d6b4b;letter-spacing:.08em;font-size:.4375rem;font-weight:950}.survey-primary-recipient strong{font-size:.8125rem}.survey-primary-recipient small{color:#69756e;font-size:.5rem}.survey-additional-recipients{gap:8px;padding:16px;display:grid}.survey-additional-recipients>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.survey-additional-recipients>header>div{gap:3px;display:grid}.survey-additional-recipients strong{font-size:.625rem}.survey-additional-recipients small,.survey-additional-recipients>p{color:#738078;margin:0;font-size:.5rem}.survey-additional-recipients button,.survey-recipient-control footer button{color:#36463d;background:#fff;border:1px solid #cdd7d0;border-radius:7px;min-height:34px;padding:0 10px;font-size:.5rem;font-weight:900}.survey-recipient-row{grid-template-columns:1fr 1.3fr 34px;gap:7px;display:grid}.survey-recipient-row input{min-width:0;min-height:39px;font:inherit;border:1px solid #ced8d1;border-radius:7px;padding:8px 10px;font-size:.5625rem}.survey-recipient-row button{min-height:39px;padding:0;font-size:1rem}.survey-recipient-control footer{background:#fafbfa;border-top:1px solid #e4e8e5;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex}.survey-recipient-control footer span{color:#6b7770;max-width:760px;font-size:.5rem;line-height:1.45}.survey-recipient-control footer button{color:#fff;background:#2d6b4b;border-color:#2d6b4b}.survey-recipient-error{color:#99382d;background:#fff0ed;border-radius:8px;margin:12px;padding:10px;font-size:.5rem;font-weight:850}.public-survey-ratings button b{color:#e48a27;letter-spacing:-.08em;font-size:.6875rem}.public-survey-ratings button.selected b{color:#ffd47a}.public-survey-photos{background:#f8faf8;border:1px dashed #bfcec4;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:22px 30px 0;padding:16px;display:grid}.public-survey-photos h2{margin:0;font-size:.9375rem}.public-survey-photos h2 small{color:#7b867f;font-size:.5rem;font-weight:700}.public-survey-photos p{color:#6d7971;margin:4px 0 0;font-size:.5rem}.public-survey-upload input{opacity:0;pointer-events:none;position:absolute}.public-survey-upload span{color:#fff;background:#2c6548;border-radius:8px;place-items:center;min-height:39px;padding:0 13px;font-size:.5rem;font-weight:950;display:grid}.public-survey-photos ul{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin:0;padding:0;list-style:none;display:flex}.public-survey-photos li{color:#276b48;background:#e6f2e9;border-radius:999px;padding:6px 8px;font-size:.5rem}.marketing-review-dashboard{background:#fff;border:1px solid #d9e1dc;border-radius:16px;gap:14px;display:grid;overflow:hidden;box-shadow:0 12px 35px #17241d12}.marketing-review-dashboard>header{background:linear-gradient(125deg,#fdfdfc,#f1f7f3);border-bottom:1px solid #e0e5e2;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.marketing-review-dashboard>header span{color:#68766d;max-width:760px;font-size:.5625rem;line-height:1.55;display:block}.marketing-review-dashboard>header>b{color:#fff;letter-spacing:.06em;background:#203e2f;border-radius:999px;padding:8px 10px;font-size:.4375rem}.marketing-review-metrics{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 18px;display:grid}.marketing-review-metrics article{background:#fff;border:1px solid #dde4df;border-top:4px solid #2d6b4b;border-radius:10px;gap:5px;padding:15px;display:grid}.marketing-review-metrics span{color:#718078;letter-spacing:.08em;font-size:.4375rem;font-weight:950}.marketing-review-metrics strong{font-size:1.5rem}.marketing-review-metrics i{color:#dc842b;font-style:normal}.marketing-featured-review{color:#fff;background:linear-gradient(135deg,#173b2c,#2c684b);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);min-height:300px;margin:0 18px 18px;display:grid;position:relative;overflow:hidden}.marketing-featured-review.transparent{background:linear-gradient(135deg,#29322d,#515c56)}.marketing-featured-review>div{align-content:center;gap:14px;padding:32px;display:grid}.marketing-review-stars{color:#ffc65a;letter-spacing:.08em;font-size:1.5rem}.marketing-featured-review>div>strong{font-size:.8125rem}.marketing-featured-review blockquote{margin:0;font-size:1.25rem;font-weight:750;line-height:1.4}.marketing-featured-review footer{justify-content:space-between;align-items:end;gap:16px;display:flex}.marketing-featured-review footer span{gap:3px;display:grid}.marketing-featured-review footer small{color:#c7d8ce;font-size:.5rem}.marketing-featured-review footer i{color:#b9cabf;font-size:.4375rem;font-style:normal}.marketing-featured-review aside{grid-template-columns:repeat(2,1fr);gap:4px;padding:4px;display:grid}.marketing-featured-review aside img{object-fit:cover;border-radius:6px;width:100%;height:100%;min-height:145px}.marketing-review-empty{color:#6f7c74;border:1px dashed #ccd6cf;border-radius:12px;place-items:center;gap:8px;min-height:220px;margin:0 18px 18px;display:grid}.marketing-review-empty span{color:#dc842b;font-size:1.625rem}.survey-queue-actions{gap:7px;display:flex}.customer-response-photos{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.customer-response-photos img{object-fit:cover;border-radius:7px;width:100%;height:120px}@media (width<=900px){.survey-recipient-body,.marketing-featured-review{grid-template-columns:1fr}.survey-primary-recipient{border-bottom:1px solid #e1e6e2;border-right:0}.marketing-review-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.survey-recipient-control>header,.survey-recipient-control footer,.marketing-review-dashboard>header,.marketing-featured-review footer{flex-direction:column;align-items:flex-start}.survey-recipient-row{grid-template-columns:1fr 34px}.survey-recipient-row input:nth-child(2){grid-column:1}.survey-recipient-row button{grid-area:1/2/3}.public-survey-photos,.public-survey-ratings fieldset{grid-template-columns:1fr}.public-survey-ratings button b{font-size:.5rem}.marketing-review-metrics{grid-template-columns:1fr 1fr}.marketing-featured-review blockquote{font-size:1.0625rem}}html{font-size:clamp(1rem,.625rem + .4167vw,1.25rem)}@media (width<=1180px),(pointer:coarse){html{font-size:1rem}}@media print{html{font-size:1rem}}@media (width>=1181px) and (pointer:fine){:root{--desktop-operations-sidebar:clamp(232px, 12.5vw, 300px);--desktop-accounting-sidebar:clamp(220px, 11.5vw, 280px)}.operations-app-mode .sidebar{width:var(--desktop-operations-sidebar);flex-basis:var(--desktop-operations-sidebar)}.accounting-app-mode .sidebar{width:var(--desktop-accounting-sidebar);flex-basis:var(--desktop-accounting-sidebar)}.operations-app-mode .content{width:100%;max-width:min(calc(100vw - var(--desktop-operations-sidebar)), clamp(1520px, 88vw, 2400px));padding-inline:clamp(38px,2.35vw,68px)}.accounting-app-mode .content{width:100%;max-width:min(calc(100vw - var(--desktop-accounting-sidebar)), clamp(1640px, 90vw, 2400px));padding-inline:clamp(26px,2vw,58px)}.operations-app-mode .company-dashboard,.operations-app-mode .company-calendar-workspace,.accounting-app-mode .accounting-control-workspace{width:100%;max-width:none;margin-inline:0}.operations-app-mode .company-dashboard{grid-template-rows:minmax(0,1fr);height:calc(100dvh - clamp(88px,5.1vw,108px) - 82px);min-height:0;display:grid;overflow:hidden}.operations-app-mode .company-dashboard .dashboard-stack-board{grid-template-rows:clamp(220px,18dvh,235px) minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0;margin:0;display:grid;overflow:hidden}.operations-app-mode .company-dashboard .dashboard-role-status,.operations-app-mode .company-dashboard .dashboard-command-section,.operations-app-mode .company-dashboard .executive-decision-panel{grid-template-rows:44px minmax(0,1fr);min-height:0;margin:0;display:grid;position:relative}.operations-app-mode .company-dashboard .dashboard-command-header,.operations-app-mode .company-dashboard .executive-decision-panel>header{min-height:0;padding:8px 11px}.operations-app-mode .company-dashboard .dashboard-role-status{grid-area:1/1/auto/-1;grid-template-rows:minmax(0,1fr)}.operations-app-mode .company-dashboard .dashboard-today-command{grid-area:2/1}.operations-app-mode .company-dashboard .dashboard-action-queue{grid-area:2/2}.operations-app-mode .company-dashboard .dashboard-field-command{grid-area:2/3}.operations-app-mode .company-dashboard .dashboard-role-grid{overscroll-behavior:contain;scrollbar-gutter:auto;grid-template-columns:minmax(250px,1.05fr) repeat(3,minmax(210px,1fr)) minmax(300px,1.25fr) minmax(240px,1.08fr);align-content:stretch;align-items:stretch;min-height:0;overflow:auto hidden}.operations-app-mode .company-dashboard .dashboard-role-card{min-width:0;height:100%;min-height:0;padding:10px 11px 9px;overflow:hidden}.operations-app-mode .company-dashboard .dashboard-portfolio-card{min-height:0}.operations-app-mode .company-dashboard .operating-data-warning{z-index:2;position:absolute;inset:0 0 auto}.operations-app-mode .company-dashboard .dashboard-today-list,.operations-app-mode .company-dashboard .executive-decision-list,.operations-app-mode .company-dashboard .dashboard-log-list,.operations-app-mode .company-dashboard .dashboard-field-photo-grid{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:auto}.operations-app-mode .company-dashboard .dashboard-field-layout{grid-template-rows:minmax(0,1.15fr) minmax(0,.85fr);grid-template-columns:1fr;min-height:0;overflow:hidden}.operations-app-mode .company-dashboard .dashboard-field-photos{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.operations-app-mode .company-dashboard .dashboard-field-photo-grid{grid-template-columns:1fr;align-content:start}.operations-app-mode .company-dashboard .dashboard-log-list{border-bottom:1px solid #e8ebe8;border-right:0}.operations-app-mode .company-dashboard .dashboard-today-row,.operations-app-mode .company-dashboard .dashboard-log-row,.operations-app-mode .company-dashboard .executive-decision-list>button,.operations-app-mode .company-dashboard .executive-clear-state,.operations-app-mode .company-dashboard .dashboard-operational-empty,.operations-app-mode .company-dashboard .dashboard-photo-empty{min-height:0}.operations-app-mode .company-calendar-workspace .calendar-days article{min-height:clamp(118px,7vw,172px)}.operations-app-mode .brand,.operations-app-mode .topbar{height:clamp(88px,5.1vw,108px)}.operations-app-mode .nav-item,.operations-app-mode .nav-folder{min-height:clamp(46px,2.55vw,56px)}.operations-app-mode .nav-subitem{min-height:clamp(41px,2.25vw,50px)}}@media screen{.proposal-studio-shell{grid-template-rows:auto auto auto auto minmax(0,1fr) auto}.proposal-studio-shell>.proposal-word-actions{grid-row:4}.proposal-studio-shell>.proposal-studio-body{grid-row:5}.proposal-studio-shell>.proposal-studio-footer{grid-row:6}.proposal-word-actions{background:#fff;border-bottom:1px solid #dfe3e6;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1.5rem;display:flex}.proposal-word-actions>span{flex:22rem;min-width:0;font-size:.875rem;line-height:1.5}.proposal-word-actions label{cursor:pointer;position:relative}.proposal-word-actions input[type=file]{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.app-shell .financial-report-hero>span{white-space:normal;overflow-wrap:anywhere;border-radius:12px;max-width:100%}.app-shell .financial-report-hero>span>b{flex:0 0 8px}.app-shell :is(.financial-report-hero,.admin-command-hero){background:linear-gradient(115deg,#252528,#393b3f)}.app-shell .asset-hero{background:linear-gradient(115deg,#252528,#393b3f)!important}.app-shell :is(.po-workspace,.selection-workspace,.design-lifecycle-workspace,.closeout-command,.admin-command-workspace,.meetings-center,.financial-reports-workspace,.accounting-advanced-workspace,.vendor-management,.access-workspace,.asset-workspace) :is(p,label,dt,dd,li){letter-spacing:normal;overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.app-shell :is(.po-workspace,.selection-workspace,.design-lifecycle-workspace,.closeout-command,.admin-command-workspace,.meetings-center,.financial-reports-workspace,.accounting-advanced-workspace,.vendor-management,.access-workspace,.asset-workspace) :is(span,small){letter-spacing:normal;font-size:.75rem;line-height:1.45}.app-shell :is(.po-workspace,.selection-workspace,.design-lifecycle-workspace,.closeout-command,.admin-command-workspace,.meetings-center,.financial-reports-workspace,.accounting-advanced-workspace,.vendor-management,.access-workspace,.asset-workspace) button,.app-shell :is(.records-tools,.change-order-view-toggle)>button{letter-spacing:normal;word-spacing:normal;white-space:normal;max-width:100%;height:auto;min-height:2.625rem;font-size:.875rem;line-height:1.45}.app-shell :is(.po-workspace,.selection-workspace,.design-lifecycle-workspace,.closeout-command,.admin-command-workspace,.meetings-center,.financial-reports-workspace,.accounting-advanced-workspace,.vendor-management,.access-workspace,.asset-workspace) :is(header,footer,article,section,aside,label){min-width:0}.app-shell :is(.subcontract-workflow-banner,.records-tools) :is(p,span){font-size:.875rem;line-height:1.5}.app-shell :is(.change-order-controls,.change-order-view-toggle){flex-wrap:wrap;gap:.625rem}.app-shell .change-order-view-toggle>button{padding:.625rem .875rem}.app-shell .company-dashboard :is(.executive-decision-list,.dashboard-today-list,.dashboard-log-list)>button{flex:none;height:auto}.app-shell .decision-priority{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;width:max-content;min-width:max-content;max-width:none;padding:.4375rem .625rem;line-height:1.4;display:inline-flex}.app-shell .decision-priority.critical{color:#fff;box-shadow:none;background:#a52228}.app-shell .funnel-board{scroll-snap-type:none;overscroll-behavior-x:contain;grid-auto-columns:clamp(17rem,23vw,21rem);align-items:stretch;width:100%;min-width:0;max-width:100%;overflow:auto}.app-shell .sales-workspace[data-mode=funnel]>.sales-notice{z-index:1400;gap:1rem;width:min(34rem,100vw - 3rem);margin:0;font-size:.875rem;line-height:1.5;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 6px 24px #20212426}@media (width<=720px){.app-shell .sales-workspace[data-mode=funnel]>.sales-notice{width:calc(100vw - 2rem);bottom:7rem;right:1rem}}.app-shell .funnel-column{grid-template-rows:6rem minmax(0,1fr);min-width:0;height:clamp(30rem,65dvh,48rem);min-height:0;display:grid;overflow:hidden}.app-shell .funnel-column>header{overflow-wrap:anywhere;min-width:0}.app-shell .funnel-column>header small{font-size:.75rem;line-height:1.45}.app-shell .funnel-column .funnel-card-list{overscroll-behavior-y:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.app-shell .funnel-column.drag-ready{background:#f0f2f3;border-color:#d0d5d9}.app-shell .funnel-column.drop-target{background:#f8ecea;border-color:#96372f;box-shadow:inset 0 0 0 1px #96372f}.app-shell .funnel-card-shell{flex:none;min-width:0}.app-shell .funnel-card{overflow-wrap:anywhere;border-radius:.5rem .5rem 0 0;min-width:0}.app-shell .funnel-card.is-dragging{opacity:.45}.app-shell .funnel-card:disabled{cursor:progress}.app-shell .funnel-card-top{gap:.5rem}.app-shell .funnel-card-top>*{min-width:0}.app-shell .funnel-meta{flex-wrap:wrap}.app-shell .funnel-move-control{background:#f8f9fa;border:1px solid #dfe3e0;border-top:0;border-radius:0 0 .5rem .5rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;padding:.5rem;display:grid}.app-shell .funnel-move-control>span{white-space:nowrap;font-size:.75rem}.app-shell .funnel-move-control select{background:#fff;border:1px solid #cdd2d7;border-radius:.375rem;width:100%;min-height:2.625rem;padding:.375rem}.app-shell .sidebar>:is(.brand,.sidebar-bottom){flex-shrink:0}.app-shell .main-nav{min-height:0}.app-shell .nav-subitem{height:auto;padding-block:.625rem}.app-shell .nav-subitem b{white-space:normal;overflow-wrap:anywhere}.app-shell .accounting-hero{background:linear-gradient(115deg,#252528,#393b3f)}.app-shell .accounting-hero p:last-child{font-size:.875rem;line-height:1.5}.app-shell .accounting-hero .eyebrow{color:#f1b0a9}.app-shell :is(.marketing-workspace,.marketing-modal,.procurement-workspace,.procurement-modal,.general-ledger-workspace){min-width:0;font-size:1rem;line-height:1.5}.app-shell :is(.marketing-workspace,.marketing-modal,.procurement-workspace,.procurement-modal) button{letter-spacing:normal;word-spacing:normal;white-space:normal;border-radius:.5rem;max-width:100%;height:auto;min-height:2.625rem;padding:.625rem .875rem;font-size:.875rem;line-height:1.4}.app-shell :is(.marketing-workspace,.marketing-modal,.procurement-workspace,.procurement-modal) :is(p,label,dt,dd,li){letter-spacing:normal;font-size:.875rem;line-height:1.5}.app-shell :is(.marketing-workspace,.marketing-modal) :is(span,small,i),.app-shell .marketing-template-library :is(header>b,dt),.app-shell .marketing-calendar-weekdays b{letter-spacing:normal;font-size:.75rem;line-height:1.45}.app-shell :is(.marketing-template-library,.marketing-inline-template-picker,.marketing-requirements,.marketing-calendar-days) b{font-size:.875rem;line-height:1.4}.app-shell .marketing-template-library article>p{min-height:0}.app-shell :is(.marketing-hero,.procurement-hero,.marketing-template-library>header,.marketing-register>header,.marketing-domain-connections>header,.journal-editor-toolbar,.ledger-hero-actions,.journal-editor-toolbar>div:last-child){flex-wrap:wrap;gap:.75rem;min-width:0}.app-shell :is(.marketing-hero,.procurement-hero)>div:first-child{flex:24rem;min-width:0}.app-shell .marketing-hero,.app-shell .marketing-modal>section>header{background:linear-gradient(115deg,#252528,#393b3f)}.app-shell .marketing-hero:after{display:none}.app-shell .marketing-hero span{color:#d5d7da;font-size:1rem}.app-shell .marketing-scorecards article,.app-shell .marketing-social-templates>header{border-color:#96372f}.app-shell .marketing-template-library article>button{color:#34383e;border-color:#cdd2d7}.app-shell .marketing-calendar-weekdays{background:#34383e}.app-shell .marketing-calendar>header nav{grid-template-columns:2.625rem minmax(9rem,1fr) 2.625rem}.app-shell .marketing-calendar>header nav button{width:2.625rem;padding:.375rem}.app-shell :is(.marketing-form-grid,.procurement-form-grid,.marketing-composer-layout,.marketing-inline-template-picker)>*{min-width:0}.app-shell :is(.marketing-modal,.procurement-modal){z-index:1200}.app-shell :is(.marketing-modal,.procurement-modal)>section{border-radius:.875rem;max-height:calc(100dvh - 2rem)}.app-shell :is(.marketing-modal,.procurement-modal) header>button{flex-shrink:0;min-width:2.625rem;font-size:1.5rem}.app-shell :is(.marketing-modal,.procurement-modal) footer{flex-wrap:wrap;gap:.625rem}.app-shell .ledger-tabs{min-width:0;max-width:100%;overflow-x:auto}.app-shell .ledger-tabs button{white-space:nowrap;flex:none;min-height:2.625rem;padding:.625rem .875rem;font-size:.875rem;line-height:1.4}.app-shell :is(.journal-register,.trial-balance-table){overflow-x:auto}.app-shell :is(.journal-register-row,.trial-balance-row){grid-template-columns:9rem 10rem minmax(17rem,1fr) repeat(2,10rem) 8rem;min-width:72rem;font-size:.875rem;line-height:1.45}.app-shell .trial-balance-row{grid-template-columns:6rem minmax(17rem,1fr) repeat(4,11rem)}.app-shell .journal-register-row :is(b,strong){font-size:.875rem}.app-shell .journal-register-row small{overflow-wrap:anywhere;font-size:.75rem}.app-shell .journal-editor-toolbar span{font-size:.75rem;line-height:1.45}@media (width<=900px){.app-shell .marketing-composer-layout{grid-template-columns:minmax(0,1fr)}.app-shell .marketing-requirements{border-top:1px solid #dce0e4;border-left:0}.app-shell .marketing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.app-shell .marketing-form-grid{grid-template-columns:minmax(0,1fr)}.app-shell :is(.marketing-modal,.procurement-modal) :is(input,select,textarea){font-size:1rem}.app-shell :is(.marketing-modal,.procurement-modal) footer button{flex:12rem}}.app-shell{--ink:#202124;--muted:#62676e;--line:#dce0e4;--canvas:#f3f4f5;--surface-soft:#f8f9fa;--orange:#96372f;--orange-soft:#f8ecea;--font-xxs:.75rem;--font-xs:.8125rem;background:var(--canvas)}.app-shell .sidebar{background:linear-gradient(#252528,#17181b);border-right-color:#34363b}.app-shell .nav-item,.app-shell .nav-folder,.app-shell .nav-subfolder{color:#d5d7da;height:auto;min-height:2.875rem;padding-block:.625rem;font-size:.875rem;line-height:1.35}.app-shell .nav-subitem b{font-size:.875rem;line-height:1.35}.app-shell .nav-item:hover,.app-shell .nav-folder:hover{transform:none}.app-shell .nav-item.active,.app-shell .nav-folder.active,.app-shell .nav-subitem.active{color:#fff;background:#49312f;box-shadow:inset 3px 0 #bf5b50}.app-shell :is(button,input,select,textarea){letter-spacing:normal;word-spacing:normal;font-family:inherit}.app-shell :is(.primary-action,.secondary-action,.danger-action){text-align:center;white-space:normal;text-transform:none;max-width:100%;height:auto;min-height:2.625rem;box-shadow:none;border:1px solid #0000;border-radius:.5rem;flex:none;justify-content:center;align-items:center;gap:.5rem;padding:.625rem .9375rem;font-size:.875rem;font-weight:650;line-height:1.35;display:inline-flex}.app-shell .primary-action{color:#fff;background:#96372f}.app-shell .primary-action:hover:not(:disabled){box-shadow:none;background:#7e2d27;transform:none}.app-shell .secondary-action{color:#34383e;background:#fff;border-color:#cdd2d7}.app-shell .secondary-action:hover:not(:disabled){background:#f5f6f7;border-color:#9ca4ad}.app-shell .danger-action{color:#96372f;background:#fff5f3;border-color:#d9a7a1}.app-shell :is(.primary-action,.secondary-action,.danger-action):disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.app-shell :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #96372f}.app-shell .workspace,.app-shell .content,.app-shell .content>*,.app-shell .content :is(section,article,fieldset){min-width:0}.app-shell .content :is(label,input,select,textarea,th,td):where(:not(:is(.owner-invoice-page,.schedule-handout) *)){font-size:.875rem;line-height:1.45}.app-shell .content small:where(:not(:is(.owner-invoice-page,.schedule-handout) *)){font-size:.75rem;line-height:1.45}.app-shell .content :is(input,select,textarea){min-width:0;max-width:100%}.app-shell .content textarea{resize:vertical}.app-shell :is(.workspace-heading,.sales-heading,.estimating-heading,.panel-heading,.sales-panel-heading,.records-tools,.funnel-toolbar){flex-wrap:wrap;gap:.875rem;min-width:0;height:auto}.app-shell :is(.workspace-heading,.sales-heading,.estimating-heading)>div:first-child{flex:18rem;min-width:0}.app-shell :is(.workspace-heading-actions,.modal-actions,.form-actions,.sales-heading-actions,.estimating-heading-actions,.formal-preview-actions){flex-wrap:wrap;align-items:center;gap:.625rem;min-width:0;max-width:100%;display:flex}.app-shell :is(.field-grid,.form-grid,.accounting-form-grid,.quality-form-grid,.owner-contract-form-grid)>*{min-width:0}.app-shell :is(.quality-tabs,.selection-tabs,.safety-command-tabs,.closeout-tabs,.vendor-tabs,.people-tabs,.sales-tabs,.accounting-tabs,.employee-home-nav){scrollbar-gutter:auto;flex-wrap:nowrap;gap:.375rem;min-width:0;max-width:100%;padding-bottom:.375rem;display:flex;overflow-x:auto}.app-shell :is(.quality-tabs,.selection-tabs,.safety-command-tabs,.closeout-tabs,.vendor-tabs,.people-tabs,.sales-tabs,.accounting-tabs,.employee-home-nav) button{white-space:nowrap;flex:none;min-width:max-content;height:auto;min-height:2.625rem;padding:.625rem .875rem;font-size:.875rem;line-height:1.35}.app-shell .record-head{height:auto;min-height:2.625rem;padding-block:.625rem}.app-shell .record-row{font-size:.875rem;line-height:1.45}.app-shell .record-title strong{font-size:.9375rem}.app-shell .record-id{font-size:.8125rem}.app-shell .status-badge{height:auto;font-size:.75rem;line-height:1.35}.app-shell .record-row>*{min-width:0}.app-shell .topbar{gap:1rem}.app-shell .project-switcher{flex:0 auto;min-width:0}.app-shell .project-switcher>button{min-width:0;max-width:100%}.app-shell .topbar-actions{gap:.625rem;min-width:0}.app-shell .site-wide-search{flex:14rem;width:clamp(9rem,20vw,24rem);min-width:9rem}.app-shell .site-wide-search input{width:100%;min-width:0;font-size:.8125rem}.app-shell .topbar-actions>:is(.primary-action,.icon-button){flex-shrink:0}.app-shell .project-menu{max-width:calc(100vw - 2rem)}.app-shell :is(.sync-state,.assistant-launcher){height:auto;min-height:2.625rem;font-size:.875rem}.app-shell .project-switcher small{font-size:.75rem}.app-shell .summary-drilldown-trigger:after{display:none}.app-shell .summary-drilldown-trigger>span,.app-shell .sales-goal-hero span,.app-shell .sales-dashboard-card>header>span,.app-shell .quarter-grid :is(span,b),.app-shell .month-value,.app-shell .funnel-toolbar span,.app-shell .funnel-column .stage-number,.app-shell .funnel-empty,.app-shell .funnel-card :is(span,b){font-size:.75rem;line-height:1.45}.app-shell .funnel-toolbar button{min-height:2.625rem;padding:.625rem .75rem;font-size:.875rem}.app-shell .monthly-sales-chart{grid-template-columns:repeat(12,minmax(5.5rem,1fr))}.app-shell .sector-history-table :is(strong,span){font-size:.875rem;line-height:1.45}.app-shell .sales-dashboard-metrics .profit-card{border-top-color:#96372f}.app-shell .sales-dashboard-card>header{flex-wrap:wrap}.app-shell .modal-layer{z-index:1200}.app-shell .modal-layer.nested-form-layer{z-index:1300}:is(.app-shell,.nested-form-layer) .modal-heading>button{flex-shrink:0;min-width:2.625rem;min-height:2.625rem;font-size:1.25rem}.nested-form-layer .record-modal{color:#202124;background:#fff;border-radius:1rem;max-height:calc(100dvh - 2rem);padding:1.5rem;overflow:auto}.nested-form-layer :is(label,input,select,textarea,button){letter-spacing:normal;word-spacing:normal;font-size:.875rem;line-height:1.45}.nested-form-layer :is(.primary-action,.secondary-action){white-space:normal;border-radius:.5rem;height:auto;min-height:2.625rem;padding:.625rem .9375rem}.nested-form-layer .primary-action{color:#fff;background:#96372f}.nested-form-layer small{font-size:.75rem}.nested-form-layer .confirm-box .project-reset-warning p{margin:0;font-size:.875rem;line-height:1.5}.nested-form-layer .confirm-box .form-error{font-size:.875rem;line-height:1.45}:is(.app-shell,.nested-form-layer) .business-card-intake :is(p,span),.nested-form-layer .eyebrow{font-size:.75rem;line-height:1.45}:is(.app-shell,.nested-form-layer) .business-card-capture b{font-size:.875rem;line-height:1.4}.nested-form-layer .project-reset-warning strong{font-size:.75rem}.nested-form-layer .project-reset-warning p{font-size:.875rem;line-height:1.5}.nested-form-layer .prompt-box .form-error{font-size:.875rem;line-height:1.45}:is(.app-shell,.nested-form-layer) .modal-heading>div>span,.app-shell .eyebrow,.app-shell :is(.sales-summary-card,.sales-metric-card)>span,.app-shell .sales-dashboard-card header p,.app-shell .role-outcome-command span,.app-shell .decision-project,.app-shell .decision-owner b{font-size:.75rem;line-height:1.45}.app-shell .company-dashboard :is(.decision-priority,.decision-copy>b,.dashboard-field-photos>header>strong){font-size:.75rem;line-height:1.4}.app-shell :is(.estimating-lock-warning,.role-outcome-mission) :is(strong,span),.app-shell .sales-goal-alert :is(strong,span),.app-shell .funnel-column header strong,.app-shell .funnel-card>strong,.app-shell .sales-dashboard-card h2,.app-shell .executive-decision-list .decision-copy strong,.app-shell .decision-owner strong,.app-shell .dashboard-operational-empty strong,.app-shell .dashboard-photo-empty strong,.app-shell .executive-clear-state strong{font-size:.875rem;line-height:1.45}.app-shell .empty-attention-state strong{font-size:.875rem}.app-shell .empty-attention-state span{font-size:.75rem}.app-shell .opportunity-contact-select{flex-wrap:wrap;gap:.5rem;display:flex}.app-shell .opportunity-contact-select select{flex:12rem;min-width:0}.app-shell .opportunity-contact-select button{white-space:nowrap;border:1px solid #d9b7b2;border-radius:.5rem;flex:none;height:auto;min-height:2.625rem;padding:.625rem .75rem;font-size:.875rem;line-height:1.35}.app-shell .probability-input b{font-size:.875rem}:is(.app-shell,.nested-form-layer) .sales-modal-actions{flex-wrap:wrap;align-items:center;gap:.625rem;height:auto;display:flex}.app-shell .company-dashboard .dashboard-role-card>div>span{grid-template-columns:minmax(0,1fr);align-content:center;justify-items:start;gap:.25rem;display:grid}.app-shell .company-dashboard .dashboard-role-card>div{overscroll-behavior:contain;min-height:0;overflow:auto}.app-shell .company-dashboard .dashboard-role-card :is(header,b,strong){text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.app-shell .company-dashboard .dashboard-role-card>div strong{line-height:1.25}.app-shell .company-dashboard .dashboard-role-card>footer{flex-shrink:0}.app-shell .company-dashboard .dashboard-role-card.on-track{border-top-color:#6c747c}.app-shell .company-dashboard .dashboard-role-card header strong{font-size:.875rem}.app-shell .company-dashboard .dashboard-role-grid{scrollbar-gutter:auto}.app-shell .calendar-controls{flex-wrap:wrap;gap:.875rem}.app-shell .calendar-controls>div{flex-wrap:wrap;gap:.375rem;min-width:0}.app-shell .calendar-controls button{min-height:2.625rem;font-size:.875rem}.app-shell .calendar-controls nav{flex-shrink:0;gap:.625rem;margin-left:auto}.app-shell .master-calendar-grid{min-width:0;max-width:100%;overflow-x:auto}.app-shell .calendar-event{min-width:0;height:auto;min-height:2.5rem}.app-shell .calendar-event span{font-size:.8125rem;line-height:1.4}.app-shell .calendar-event i{font-size:.75rem}.app-shell .calendar-agenda article>div{min-width:0}.app-shell .calendar-agenda article :is(strong,time){font-size:.875rem;line-height:1.45}.app-shell .calendar-agenda article span{font-size:.75rem}.app-shell .calendar-outlook-boundary strong{font-size:.875rem;line-height:1.45}.app-shell .calendar-outlook-boundary :is(span,i),.app-shell .calendar-weekdays span,.app-shell .calendar-days>article>b,.app-shell .calendar-agenda :is(header span,article>i),.app-shell .estimate-template-note :is(strong,span),.app-shell .estimate-row span,.app-shell .estimate-editor-header>div>span,.app-shell .estimate-state,.app-shell .estimate-workbook-heading :is(span,strong),.app-shell .estimate-setup-grid :is(label,.estimate-setup-field)>div>b,.app-shell .estimate-formula-help,.app-shell .estimate-table-header,.app-shell .estimate-footer span{font-size:.75rem;line-height:1.45}.app-shell .estimate-row>div>strong,.app-shell .estimate-setup-field>span,.app-shell .estimate-division-heading :is(strong,b),.app-shell .estimate-line strong,.app-shell .estimate-footer strong{font-size:.875rem;line-height:1.45}.app-shell .estimate-row-actions button{min-height:2.625rem;padding:.625rem .75rem;font-size:.875rem}.app-shell .estimate-editor{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:100dvh;min-height:0;display:grid}.app-shell .estimate-editor-header{flex-wrap:wrap;gap:.75rem;min-width:0;position:static}.app-shell .estimate-editor-header>div:first-child{flex:18rem;min-width:0}.app-shell .estimate-editor-header h1{overflow-wrap:anywhere}.app-shell .estimate-header-actions{flex-shrink:0}.app-shell .estimate-editor-content{overscroll-behavior:contain;min-width:0;min-height:0;overflow:auto}.app-shell .estimate-notice{top:0}.app-shell .estimate-controls{flex-wrap:wrap;gap:.875rem}.app-shell .estimate-controls .estimate-search{flex-wrap:wrap;min-width:0}.app-shell .estimate-workbook-heading{flex-wrap:wrap}.app-shell .estimate-table-shell{max-height:65dvh;overflow:auto}.app-shell .content .estimate-table-shell>*{min-width:72rem}.app-shell .estimate-table-header{min-height:3rem;padding-block:.625rem}.app-shell .estimate-line>*{min-width:0}.app-shell .estimate-footer{flex-wrap:wrap;gap:.625rem;min-width:0;padding-block:.75rem;display:flex;position:static}.app-shell .estimate-footer>div{flex:18rem;min-width:0}.app-shell .estimate-footer>span:empty{display:none}.app-shell :is(.workspace-heading,.sales-heading,.estimating-heading,.panel-heading,.sales-panel-heading) p:not(.eyebrow){font-size:.875rem;line-height:1.5}.app-shell .people-hero-status strong,.app-shell .employee-home-focus>div>button strong{font-size:.875rem}.app-shell .employee-live-header p,.app-shell .employee-live-vitals em,.app-shell .employee-live-empty span,.app-shell .employee-home-focus>div>button :is(b,i){font-size:.75rem;line-height:1.45}.app-shell .accounting-command-hero{background:linear-gradient(112deg,#252528,#393b3f)}.app-shell .accounting-hero{flex-wrap:wrap;gap:1rem}.app-shell .accounting-hero>div{min-width:0}.app-shell .accounting-command-hero h1{color:#fff}.app-shell .accounting-command-hero p:last-child{color:#d5d7da;font-size:.875rem;line-height:1.5}.app-shell .accounting-command-hero .eyebrow{color:#f1b0a9}.app-shell .coordinated-project-ledger{overflow-x:auto}.app-shell .coordination-table{min-width:0;overflow-x:auto}.app-shell .coordination-row{min-width:72rem}.app-shell .coordination-row :is(span,b,strong){font-size:.875rem;line-height:1.4}.app-shell .accounting-ledger-heading{flex-wrap:wrap;gap:.75rem}.app-shell .accounting-ledger-heading span{font-size:.75rem;line-height:1.45}.app-shell .accounting-command-summary article{border-top-color:#96372f}.app-shell .accounting-live-badge{white-space:normal;color:#eef0f2;background:#34383c;border-color:#6a737b;max-width:100%;font-size:.75rem;line-height:1.45}.app-shell .accounting-exceptions>header{flex-wrap:wrap}.app-shell .accounting-exceptions :is(header>span,article b,article>strong){font-size:.75rem;line-height:1.45}.app-shell .permission-note strong{font-size:.875rem}.app-shell .permission-note span,.app-shell .ap-upload-row i{font-size:.75rem;line-height:1.45}.app-shell .allocation-reconciliation b{font-size:.875rem}.app-shell .stat-card>div>span,.app-shell .weather-card span,.app-shell .survey-recipient-control :is(p,span,b),.app-shell .recent-photos-heading p,.app-shell .gantt-toolbar span,.app-shell .gantt-header,.app-shell .gantt-legend{font-size:.75rem;line-height:1.45}.app-shell .survey-additional-recipients strong,.app-shell .recent-photos-empty strong,.app-shell .schedule-summary strong,.app-shell .gantt-toolbar strong{font-size:.875rem;line-height:1.45}.app-shell :is(.survey-recipient-control,.recent-photos-empty,.gantt-toolbar) button{white-space:normal;height:auto;min-height:2.625rem;padding:.625rem .75rem;font-size:.875rem;line-height:1.35}.app-shell .gantt-toolbar,.app-shell .gantt-toolbar>div:last-child{flex-wrap:wrap;gap:.625rem;display:flex}.app-shell .gantt-toolbar{height:auto;min-height:3.5rem;padding-block:.75rem}.app-shell .gantt-toolbar>div:first-child{min-width:0}.app-shell .survey-additional-recipients>header,.app-shell .survey-recipient-body>footer{flex-wrap:wrap;gap:.625rem}.app-shell :is(.owner-approval-center,.safety-command) :is(p,span),.app-shell .safety-boundary b,.app-shell .safety-command-empty,.app-shell .quality-register>header>span,.app-shell .quality-file-picker span,.app-shell .quality-modal header p,.app-shell .signature-roster>div>span{font-size:.75rem;line-height:1.5}.app-shell .owner-approval-empty strong,.app-shell .signature-roster>div>strong,.app-shell .people-fieldset :is(legend,label>span),.app-shell .form-rule strong{font-size:.875rem;line-height:1.45}.app-shell :is(.owner-approval-center,.safety-command) button{height:auto;min-height:2.625rem;font-size:.875rem;line-height:1.4}.app-shell :is(.quality-modal,.review-modal)>footer{flex-wrap:wrap;gap:.625rem}.app-shell :is(.quality-modal,.review-modal) header button{flex-shrink:0;min-width:2.625rem;min-height:2.625rem}.app-shell .admin-command-hero aside>span,.app-shell .admin-today-bar span,.app-shell .admin-responsibility-copy :is(p,dt,dd){font-size:.75rem;line-height:1.5}.app-shell .admin-command-tabs{min-width:0;overflow-x:auto}.app-shell .admin-command-tabs button{flex-shrink:0;height:auto;min-height:2.625rem}.app-shell .admin-command-tabs :is(span,i),.app-shell .admin-today-bar button,.app-shell .admin-responsibility-flow article>button{font-size:.875rem;line-height:1.4}.app-shell .admin-today-bar{flex-wrap:wrap;gap:.75rem}@media (width<=900px){.app-shell .estimate-summary-grid,.app-shell .estimate-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1181px) and (pointer:fine){.operations-app-mode .company-dashboard .dashboard-stack-board{grid-template-rows:clamp(17rem,34dvh,20rem) minmax(0,1fr)}.operations-app-mode .company-dashboard .dashboard-role-grid{grid-template-columns:repeat(6,minmax(0,1fr));overflow-x:hidden}.operations-app-mode .company-dashboard .dashboard-command-section,.operations-app-mode .company-dashboard .executive-decision-panel{grid-template-rows:auto minmax(0,1fr)}.operations-app-mode .company-dashboard .dashboard-command-header,.operations-app-mode .company-dashboard .executive-decision-panel>header{min-height:2.75rem}}@media (width<=1180px){.app-shell .topbar{flex-wrap:wrap;height:auto;min-height:4.5rem;padding-block:.625rem}.app-shell .topbar-actions{flex:auto;justify-content:flex-end}.app-shell .site-wide-search{flex-basis:10rem}}@media (width>=901px) and (pointer:fine){.app-shell .sidebar .brand{padding-inline:16px}.app-shell .sidebar .brand strong{font-size:1rem}.app-shell .sidebar .main-nav{gap:4px;padding:18px 10px}.app-shell .sidebar :is(.nav-item,.nav-folder,.nav-subfolder){gap:9px;min-height:2.5rem;padding-block:.4375rem;font-size:.8125rem;line-height:1.4}.app-shell .sidebar .nav-folder-items{padding-left:8px}.app-shell .sidebar .nav-subitem{gap:6px;min-height:2.25rem;padding-block:.4375rem}.app-shell .sidebar .nav-subitem b{font-size:.8125rem;line-height:1.4}}@media (width>=901px) and (width<=1180px) and (pointer:fine){.operations-app-mode .sidebar{flex-basis:232px;width:232px}.accounting-app-mode .sidebar{flex-basis:220px;width:220px}}@media (width<=680px){.app-shell .topbar{gap:.625rem}.app-shell .topbar-actions{flex:none}.app-shell .content :is(input,select,textarea){font-size:1rem}.app-shell :is(.workspace-heading,.sales-heading,.estimating-heading)>div:first-child{flex-basis:auto}.app-shell :is(.workspace-heading-actions,.modal-actions,.form-actions)>:is(button,a){flex:9rem;min-width:0}.app-shell .record-modal{max-height:calc(100dvh - 1rem)}}@media (width<=720px){.app-shell .topbar{flex-wrap:nowrap;height:4.5rem;min-height:4.5rem}.app-shell .content{padding-top:3.125rem}.app-shell .mobile-connectivity{top:4.5rem}.app-shell .mobile-connectivity :is(strong,small,button){font-size:.75rem}.app-shell .mobile-bottom-nav button>small{max-width:100%;font-size:.75rem;line-height:1.4}.app-shell .mobile-bottom-nav button:not(.quick)>span{font-size:.875rem}.app-shell .mobile-dictation-fab{font-size:.75rem}.app-shell .topbar .primary-action{white-space:nowrap;gap:0;width:2.625rem;min-width:2.625rem;height:2.625rem;padding:0;font-size:0}.app-shell .topbar .primary-action:after{font-size:1.25rem}.nested-form-layer :is(input,select,textarea){font-size:1rem}.app-shell :is(.estimate-editor-header,.estimate-summary-grid,.estimate-footer){padding-inline:1rem}.app-shell :is(.estimate-controls,.estimate-workbook-setup,.estimate-table-shell,.estimate-notes-section){margin-inline:1rem}.app-shell .estimate-editor-header h1{font-size:1.125rem}.app-shell .estimate-summary-grid,.app-shell .estimate-setup-grid{grid-template-columns:minmax(0,1fr)}.app-shell .estimate-setup-grid .estimate-distance-field{grid-column:auto}.app-shell .estimate-footer>div{flex-basis:100%}.app-shell .estimate-footer>button{flex:8rem}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after{scroll-behavior:auto;transition:none}}}.estimate-editor{width:100%;min-width:0;max-width:100vw}fieldset.estimate-editor-content{border:0;flex:auto;min-width:0;margin:0;padding-bottom:24px}.estimate-editor-header{flex-wrap:wrap;gap:16px;min-width:0}.estimate-editor-header>div{min-width:0}.estimate-editor-header h1{overflow-wrap:anywhere}.estimate-header-actions{flex-wrap:wrap;gap:10px}.estimate-saved,.estimate-unsaved{white-space:normal;font-size:.875rem;font-weight:700}.estimate-saved{color:#4a4d51}.estimate-unsaved{color:#9a4d13}.estimate-close-confirm{background:#fff3da;border-bottom:1px solid #deb975;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 24px;display:flex}.estimate-close-confirm p{margin:0 auto 0 0}.estimate-close-confirm button{border:1px solid #b9a57c;border-radius:6px;min-height:40px;padding:8px 12px}.estimate-workbook-heading span,.estimate-formula-help{font-size:.875rem;line-height:1.5}.estimate-setup-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.estimate-setup-grid .estimate-distance-field{grid-column:auto}.estimate-setup-grid>label,.estimate-setup-grid>.estimate-setup-field{font-size:.875rem;line-height:1.5}.estimate-setup-grid input{min-width:0;height:auto;min-height:44px;font-size:1rem}.estimate-setup-grid label>div>b,.estimate-setup-grid .estimate-setup-field>div>b{flex-shrink:0;height:auto;min-height:44px;font-size:.875rem}.estimate-setup-grid label>div>input:only-child{border-radius:6px}.estimate-setup-grid small,.estimate-setup-grid .estimate-distance-field>small{font-size:.8125rem;font-weight:500;line-height:1.5}.estimate-rate-settings{border-top:1px solid #e1e3e6}.estimate-rate-settings>summary{cursor:pointer;background:#f5f5f6;padding:14px 16px;font-size:.875rem;font-weight:750}.estimate-footer{flex-wrap:wrap;gap:10px;width:100%;min-width:0;padding:12px 20px;display:flex}.estimate-footer>div:first-child{margin-right:auto}.estimate-footer button{white-space:normal;min-height:42px;padding:9px 14px;line-height:1.35}.estimate-quote-review{background:#fff;border:1px solid #ced1d5;border-radius:10px;min-width:0;margin:18px 0;padding:20px}.estimate-quote-review>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.estimate-quote-review h3{margin:0 0 8px;font-size:1rem}.estimate-quote-review p{overflow-wrap:anywhere;margin:8px 0;font-size:1rem;line-height:1.55}.estimate-quote-review button{white-space:normal;background:#f4f4f5;border:1px solid #bdc1c7;border-radius:6px;flex-shrink:0;max-width:100%;min-height:44px;padding:10px 14px;font-size:.875rem;font-weight:750;line-height:1.4}.estimate-quote-review button.primary{color:#fff;background:#852e28;border-color:#852e28}.estimate-quote-review button:disabled{opacity:.5;cursor:not-allowed}.quote-review-method{color:#51555b}.quote-review-warning{background:#fff4e1;border-left:4px solid #b77322;padding:12px}.quote-review-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:12px;margin-top:16px;display:grid}.quote-leveling-card{border:1px solid #d4d7db;border-radius:7px;min-width:0;padding:14px}.quote-leveling-card>summary{cursor:pointer;overflow-wrap:anywhere;flex-direction:column;gap:5px;font-size:1rem;line-height:1.5;display:flex}.quote-leveling-card>summary span{color:#565c63}.quote-scope-matches{padding:0;list-style:none}.quote-scope-matches li{overflow-wrap:anywhere;border-bottom:1px solid #e1e3e6;padding:10px 0}.quote-scope-matches b{margin-top:6px;font-size:.875rem;display:block}.scope-found,.scope-unresolved{border-radius:4px;max-width:100%;padding:5px 8px;font-size:.8125rem;font-weight:750;line-height:1.5;display:inline-block}.scope-found{color:#30353b;background:#e9eaed}.scope-unresolved{color:#fff;background:#902e28}.quote-leveling-card>label,.quote-intake-form label{flex-direction:column;gap:7px;min-width:0;margin:12px 0;font-size:.875rem;font-weight:650;line-height:1.5;display:flex}.quote-leveling-card textarea,.quote-leveling-card input:not([type=checkbox]),.quote-intake-form textarea,.quote-intake-form select,.quote-intake-form input:not([type=checkbox]){width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bec3c9;border-radius:5px;padding:10px}.quote-leveling-checks{gap:10px;margin:16px 0;display:grid}.quote-leveling-checks label,.quote-intake-form .quote-confirm{flex-direction:row;align-items:flex-start;gap:9px;font-size:.875rem;line-height:1.5;display:flex}.quote-leveling-checks input,.quote-intake-form .quote-confirm input{accent-color:#852e28;flex:0 0 18px;width:18px;height:18px;margin-top:2px}.quote-intake-form{background:#f6f6f7;border:1px solid #d6d9dd;border-radius:8px;margin:18px 0;padding:18px}.quote-intake-form fieldset,.quote-leveling-card fieldset{border:0;min-width:0;margin:0;padding:0}.quote-intake-form :is(input,select,textarea),.quote-leveling-card :is(input:not([type=checkbox]),textarea){min-height:44px;font-size:1rem}.proposal-owner-delivery{overflow-wrap:anywhere;border:1px solid #cbd0d6;border-radius:6px;flex-direction:column;gap:7px;min-width:0;padding:12px 14px;font-size:.875rem;display:flex}.proposal-owner-delivery small{font-size:.8125rem;line-height:1.5}@media (width<=900px){.estimate-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.estimate-quote-review>header{flex-direction:column}.estimate-editor-header{padding:14px}}@media (width<=520px){.estimate-setup-grid,.estimate-rate-settings .estimate-setup-grid{grid-template-columns:minmax(0,1fr)}.estimate-footer>div:first-child{flex-basis:100%}.estimate-footer button{flex:auto}fieldset.estimate-editor-content{padding-bottom:24px}.estimate-workbook-heading{flex-direction:column;align-items:start;gap:10px}.estimate-quote-review,.quote-intake-form{padding:12px}.quote-intake-form .procurement-form-grid{grid-template-columns:minmax(0,1fr)}}.estimate-bids-layer{z-index:240;overscroll-behavior:contain;background:#f4f4f5;padding:18px;position:fixed;inset:0;overflow:auto}.estimate-bids-layer>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:10px 0 20px;display:flex}.estimate-bids-layer>header strong{overflow-wrap:anywhere;min-width:0}.estimate-bids-layer>header button{white-space:normal;background:#fff;border:1px solid #aeb5bd;border-radius:6px;max-width:100%;padding:12px 16px;font-size:.875rem;font-weight:700;line-height:1.5}.estimate-quotes-rule{flex-wrap:wrap;gap:12px}.estimate-quotes-rule>div{flex:16rem}.app-shell .estimate-editor{flex-direction:column;display:flex}.app-shell .estimate-setup-grid .estimate-distance-field{grid-column:auto}.app-shell .estimate-editor .estimate-editor-content{padding-bottom:24px}.app-shell .estimate-setup-grid :is(label,.estimate-setup-field)>div>b,.app-shell .estimate-setup-grid :is(label,.estimate-setup-field){font-size:.875rem}.app-shell .estimate-editor :is(.estimate-formula-help,.estimate-workbook-heading span,.estimate-workbook-heading strong){font-size:.875rem;line-height:1.5}.proposal-editor-panel>.proposal-owner-delivery{background:#fff;margin-bottom:18px;display:flex}.proposal-editor-panel>.proposal-owner-delivery button{white-space:normal;align-self:start;width:auto;max-width:100%;min-height:44px;line-height:1.5}@media screen{.app-shell :is(.accounting-hero,.sales-heading,.workspace-heading,.financial-report-hero,.admin-command-hero,.asset-hero,.health-hero,.closeout-hero,.waiver-hero,.vendor-admin-hero,.integration-hero,.performance-hero,.procurement-hero,.quality-hero,.review-hero,.safety-command-hero,.po-hero,.meetings-hero,.marketing-module-hero,.owner-approval-hero,.microsoft-access-hero){min-height:0;box-shadow:none;color:#24272b;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:0;padding:0;background:0 0!important}.app-shell :is(.accounting-hero,.sales-heading,.workspace-heading,.financial-report-hero,.admin-command-hero,.asset-hero,.health-hero,.closeout-hero,.waiver-hero,.vendor-admin-hero,.integration-hero,.performance-hero,.procurement-hero,.quality-hero,.review-hero,.safety-command-hero,.po-hero,.meetings-hero,.marketing-module-hero,.owner-approval-hero,.microsoft-access-hero) :is(h1,h2){color:#24272b;letter-spacing:normal;margin:0;font-size:1.5rem;line-height:1.3}.app-shell :is(.accounting-hero,.sales-heading,.workspace-heading,.financial-report-hero,.admin-command-hero,.asset-hero,.health-hero,.closeout-hero,.waiver-hero,.vendor-admin-hero,.integration-hero,.performance-hero,.procurement-hero,.quality-hero,.review-hero,.safety-command-hero,.po-hero,.meetings-hero,.marketing-module-hero,.owner-approval-hero,.microsoft-access-hero)>div:first-child>:is(p,span){color:#555d66;margin:.25rem 0 0}.app-shell :is(.sales-workspace,.accounting-workspace,.admin-command-workspace,.financial-reports-workspace,.vendor-management){gap:1rem}.app-shell .role-outcome-command{box-shadow:none;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.app-shell .role-outcome-command>div{gap:.2rem;min-width:0;min-height:0;padding:.625rem .875rem}.app-shell .sales-outcome-command{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.app-shell .role-outcome-command>div>strong{font-size:1.375rem}.app-shell :is(.sales-summary-grid,.sales-dashboard-metrics,.accounting-summary-grid)>article{min-height:0;padding:.875rem 1rem}.app-shell .sales-goal-save{justify-content:flex-end;display:flex}.app-shell .admin-responsibility-flow article{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;min-height:0;padding:1rem}.app-shell .admin-responsibility-copy h2{margin:0;font-size:1rem}.app-shell :is(.admin-section-intro,.admin-today-bar){min-height:0;padding-block:.75rem}.app-shell :is(.admin-goal-cascade,.admin-access-grid)>article{min-height:0;padding:1rem}.app-shell :is(.integration-overview,.safety-program-grid){grid-template-columns:minmax(0,1fr)}.app-shell .billing-controls{grid-template-columns:minmax(0,1fr) minmax(10rem,1fr)}.app-shell :is(.permission-note,.budget-lock-banner,.date-lock-banner,.owner-action-banner,.quality-failure-banner,.calendar-outlook-boundary,.financial-boundary-grid article){min-height:0;box-shadow:none;gap:.5rem;padding:.625rem .875rem}.app-shell .financial-boundary-grid:empty{display:none}.app-shell .health-critical-banner b{color:#fff;background:#ae2d26;border-radius:4px;padding:.25rem .5rem}.estimate-workspace-intro{gap:1rem;max-width:none;padding:1rem 1.25rem}.estimate-workspace-intro h1{font-size:1.375rem}.estimate-workbook-heading{padding-bottom:.75rem}.estimate-workbook-heading h2{margin:0;font-size:1.125rem}.estimate-summary-grid>article{min-height:0;padding:.75rem 1rem}.proposal-studio-shell{grid-template-rows:auto auto auto minmax(0,1fr) auto}.proposal-studio-shell>.proposal-studio-header{grid-row:1}.proposal-studio-shell>.proposal-notice{grid-row:2}.proposal-studio-shell>:is(.proposal-word-actions,.proposal-source-strip){grid-row:3}.proposal-studio-shell>.proposal-studio-body{grid-row:4;grid-template-columns:176px minmax(0,1fr)}.proposal-studio-shell>.proposal-studio-footer{grid-row:5}.proposal-studio-shell .proposal-studio-header{min-height:0;padding:.75rem 1rem}.proposal-studio-shell :is(.proposal-word-actions,.proposal-source-strip){background:#fff;flex-wrap:wrap;align-items:center;gap:.625rem;padding:.625rem 1rem;display:flex}.proposal-studio-shell .proposal-source-strip>button{color:#24272b;background:#fff;border:1px solid #c8ccd1;min-height:2.5rem;margin:0;padding:.5rem .875rem;font-size:.875rem;line-height:1.4}.proposal-studio-shell .proposal-source-strip>.studio-open-items{color:#982f27;border:0;padding:0;font-size:.875rem;display:inline}.proposal-studio-shell .proposal-editor-panel{padding:1.25rem 1.5rem 2rem}.proposal-studio-shell .proposal-editor-heading{margin:0;padding-bottom:.75rem}.proposal-studio-shell .proposal-editor-heading h2{margin:0;font-size:1.25rem;line-height:1.4}.proposal-studio-shell .proposal-step-rail{padding:.75rem .5rem}.proposal-studio-shell .proposal-field>span{min-height:0;margin-bottom:.375rem}.proposal-studio-shell :is(.contract-studio-view,.project-contract-studio-view){gap:1rem}.proposal-studio-shell .proposal-contract-handoff{min-height:0;padding:.75rem 1rem}}@media screen and (width<=960px){.proposal-studio-shell>.proposal-studio-body{grid-template-columns:minmax(0,1fr)}}@media screen and (width<=600px){.app-shell .role-outcome-command,.app-shell .admin-responsibility-flow article{grid-template-columns:minmax(0,1fr)}.proposal-studio-shell .proposal-editor-panel{padding:1rem}.estimate-workspace-intro{flex-direction:column;align-items:stretch}}.recurring-meetings{gap:16px;min-width:0;display:grid}.recurring-meetings .admin-section-intro p{color:#5b6168;margin:4px 0 0}.recurring-meeting-card{background:#fff;border:1px solid #dce0e4;border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid}.recurring-meeting-card>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.recurring-meeting-card>header h3{margin:0;font-size:1.125rem}.recurring-meeting-card>header p{color:#5b6168;margin:2px 0 0}.recurring-meeting-card>header b{color:#3d4248;background:#eef0f2;border-radius:999px;padding:2px 10px;font-size:.8125rem}.recurring-meeting-fields{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.recurring-meeting-fields label{color:#3d4248;gap:4px;font-size:.875rem;font-weight:600;display:grid}.recurring-meeting-fields small{color:#5b6168;font-weight:400}.recurring-meeting-fields :is(input,select){width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #c9ced3;border-radius:6px;padding:6px 8px}.recurring-meeting-roles{border:1px solid #dce0e4;border-radius:8px;min-width:0;margin:0;padding:10px 12px}.recurring-meeting-roles legend{padding:0 4px;font-weight:600}.recurring-meeting-roles p{color:#5b6168;margin:0 0 8px;font-size:.875rem}.recurring-meeting-roles>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px 12px;display:grid}.recurring-meeting-roles label{align-items:center;gap:8px;font-size:.875rem;display:flex}.recurring-meeting-icebreakers{border-top:1px solid #dce0e4;gap:10px;padding-top:12px;display:grid}.recurring-meeting-icebreakers h4{margin:0;font-size:1rem}.recurring-meeting-icebreakers form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.recurring-meeting-icebreakers label{color:#3d4248;flex:260px;gap:4px;font-size:.875rem;display:grid}.recurring-meeting-icebreakers input{min-height:40px;color:inherit;background:#fff;border:1px solid #c8cdd2;border-radius:8px;padding:8px 10px}.recurring-meeting-icebreakers ul{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.recurring-meeting-icebreakers li{border-bottom:1px solid #e8ebee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;font-size:.875rem;display:flex}.recurring-meeting-icebreakers li span{overflow-wrap:anywhere;min-width:0}.recurring-meeting-icebreakers summary{cursor:pointer;font-size:.875rem;font-weight:600}.recurring-meeting-invitees summary{cursor:pointer;font-weight:600}.recurring-meeting-invitees ul{gap:4px;margin:8px 0;padding:0;list-style:none;display:grid}.recurring-meeting-invitees li{border-bottom:1px solid #eef0f2;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:4px 0;font-size:.875rem;display:flex}.recurring-meeting-invitees li span,.recurring-meeting-invitees small{color:#5b6168}.recurring-meeting-card>footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recurring-meeting-card>footer p{color:#5b6168;flex-basis:100%;margin:0;font-size:.875rem}.recurring-meeting-error{color:#a82b30;margin:0;font-weight:600}.recurring-meeting-notice{margin:0;font-weight:600}.lead-intake{gap:12px;min-width:0;margin:6px 0 4px;display:grid}.lead-questions-section{background:#fff;border:1px solid #dce0e4;border-radius:8px;padding:16px}.lead-questions-section>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.lead-questions-section>header h3{margin:0;font-size:1.0625rem}.lead-questions-section>header span{color:#5b6168;font-size:.875rem}.lead-intake-questions{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:12px 16px;margin:0;padding:0;list-style:none;display:grid}.lead-intake-questions>li{align-content:start;gap:2px;min-width:0;display:grid}.lead-intake-questions .field-label{gap:4px;font-size:.9375rem;font-weight:600;display:grid}.lead-intake-questions .field-label>span{color:#5b6168;font-size:.8125rem;font-weight:400}.lead-intake-questions :is(textarea,select,input){width:100%;min-width:0;font:inherit;color:inherit;background:#fff;border:1px solid #c8cdd2;border-radius:6px;padding:8px 10px}.lead-intake .lead-intake-questions .field-label textarea{field-sizing:content;resize:vertical;min-height:2.75rem;max-height:12rem}.lead-intake-questions small{color:#5b6168;font-size:.8125rem}.lead-intake-answers{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:10px 16px;margin:0;display:grid}.lead-intake-answers>div{gap:2px;min-width:0;display:grid}.lead-intake-answers dt{color:#5b6168;font-size:.8125rem;font-weight:700}.lead-intake-answers dd{overflow-wrap:anywhere;margin:0}.lead-intake-decision{border-top:1px solid #e2e5e8;gap:8px;padding-top:10px;display:grid}.lead-intake-decision-fields{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:10px;display:grid}.lead-intake-decision label{color:#5b6168;gap:4px;font-size:.875rem;display:grid}.lead-intake-decision p{margin:0}.lead-intake-actions{flex-wrap:wrap;gap:8px;display:flex}.lead-intake-state,.lead-intake-settled{color:#5b6168;margin:0;font-size:.875rem}.lead-intake-notice{color:#98232e;margin:0;font-weight:600}.lead-intake-files{gap:6px;margin-top:4px;display:grid}.lead-intake-file-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lead-intake-file-list a{color:#3d4248;overflow-wrap:anywhere;background:#eef0f2;border-radius:999px;max-width:100%;padding:3px 10px;font-size:.8125rem;text-decoration:none;display:inline-block}.lead-intake-file-list a:hover{text-decoration:underline}.lead-intake-upload{cursor:pointer;justify-self:start;align-items:center;font-size:.875rem;display:inline-flex}.meeting-return-bar{margin:0 0 12px;display:flex}.company-goals{background:#fff;border:1px solid #dce0e4;border-radius:10px;gap:14px;padding:16px;display:grid}.company-goals>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.company-goals>header h3{margin:0;font-size:1.125rem}.company-goals>header label{color:#3d4248;align-items:center;gap:8px;font-size:.875rem;display:flex}.company-goals select,.company-goals input{min-height:40px;color:inherit;background:#fff;border:1px solid #c8cdd2;border-radius:8px;padding:8px 10px}.company-goal-row{border:1px solid #e2e5e8;border-radius:8px;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.company-goal-row legend{padding:0 4px;font-weight:600}.company-goal-amount{color:#3d4248;gap:4px;max-width:320px;font-size:.875rem;display:grid}.company-goal-amount small{color:#5b6168}.company-goal-amount>div{align-items:center;gap:6px;display:flex}.company-goal-amount input{width:100%}.company-goal-quarters{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.company-goal-quarters label{color:#3d4248;gap:4px;font-size:.875rem;display:grid}.company-goal-quarters small{color:#5b6168;font-variant-numeric:tabular-nums}.company-goal-total{color:#1f6b3a;margin:0;font-size:.875rem}.company-goal-total.is-off{color:#98232e}.company-goals>footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.company-goals-error{color:#98232e;margin:0}.scorecard-target-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px 14px;display:grid}.scorecard-target-grid label{color:#3d4248;gap:4px;font-size:.875rem;display:grid}.scorecard-target-input{align-items:center;gap:6px;display:flex}.scorecard-target-input input{width:100%;min-width:0}.scorecard-target-input small,.scorecard-target-goal{color:#5b6168;font-size:.8125rem}@media screen{html,body{min-width:0}.app-shell{width:100%;min-width:0}.app-shell .workspace{flex:1 1 0;min-width:0;max-width:100%}.app-shell .content{width:100%;min-width:0;container:workspace/inline-size}:is(.app-shell,.modal-layer,.proposal-studio-shell,.estimate-bids-layer,.owner-portal-shell,.vendor-portal-shell) :is(section,article,div,main,aside,header,footer,nav,form,fieldset,label,details,button,input,select,textarea){box-sizing:border-box;max-inline-size:100%;min-inline-size:0!important}:is(.app-shell,.modal-layer,.proposal-studio-shell,.estimate-bids-layer,.owner-portal-shell,.vendor-portal-shell) :is(p,span,strong,b,small,a,label,button,summary,h1,h2,h3,h4,dt,dd,th,td){overflow-wrap:anywhere}:is(.app-shell,.modal-layer,.proposal-studio-shell) :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%}:is(.app-shell,.modal-layer,.proposal-studio-shell) :is(input[type=checkbox],input[type=radio]){flex-shrink:0;width:1.125rem;max-width:1.125rem}:is(.app-shell,.modal-layer,.proposal-studio-shell) textarea{resize:vertical}:is(.app-shell,.modal-layer,.proposal-studio-shell) button{white-space:normal}:is(img,video,canvas,iframe,object,embed){max-width:100%}.app-shell :is(pre,code){white-space:pre-wrap;overflow-wrap:anywhere}.app-shell .topbar{flex-wrap:wrap;height:auto;min-height:4.5rem;padding-block:.625rem}.app-shell .topbar-actions{flex-wrap:wrap;flex:24rem;justify-content:flex-end}.app-shell .project-switcher{flex:14rem}.app-shell .site-wide-search{flex:12rem}:is(.app-shell,.proposal-studio-shell,.owner-portal-shell,.vendor-portal-shell) :is([role=tablist],[class$=-tabs],.employee-home-nav,.vendor-portal-nav,.owner-portal-nav,.proposal-step-rail,.contract-preview-nav,.file-category-grid,.native-office-switcher,.mobile-scan-tools,.mobile-markup-tools){white-space:normal;flex-flow:wrap;gap:.375rem;height:auto;max-height:none;display:flex;overflow:visible}:is(.app-shell,.proposal-studio-shell,.owner-portal-shell,.vendor-portal-shell) :is([role=tablist],[class$=-tabs],.employee-home-nav,.vendor-portal-nav,.owner-portal-nav,.proposal-step-rail,.contract-preview-nav,.file-category-grid,.native-office-switcher)>:is(button,a){white-space:normal;flex:0 auto;min-width:0;max-width:100%;height:auto}.proposal-studio-shell .proposal-step-rail{flex-direction:column}.app-shell :is([class$=-actions],[class$=-toolbar],.records-tools,.calendar-controls,.native-mail-toolbar,.native-calendar-toolbar,.gantt-legend){flex-wrap:wrap;gap:.625rem;height:auto}.app-shell :is(.sales-form-grid,.field-grid,.form-grid,.accounting-form-grid,.quality-form-grid,.owner-contract-form-grid,.marketing-form-grid,.procurement-form-grid,.proposal-form-grid,.estimate-setup-grid,.journal-header-grid,.preaward-commercial-terms,.meeting-setup-grid,.selection-decision-grid,.employee-profile-form){grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}:is(.app-shell,.modal-layer) :is(.wide,.field-wide,.sales-field-wide){grid-column:1/-1}.app-shell :is(.sales-summary-grid,.sales-dashboard-metrics,.accounting-summary-grid,.accounting-command-summary,.schedule-summary,.role-outcome-command,.meeting-scorecard,.health-summary-grid,.financial-summary-grid,.selection-date-bar,.closeout-category-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.sales-workspace{container:sales/inline-size}.app-shell .funnel-board{scroll-snap-type:none;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;align-items:stretch;gap:.5rem;width:100%;padding:0;display:grid;overflow:visible}.app-shell .funnel-column{border-radius:6px;flex-direction:column;height:auto;min-height:0;display:flex;overflow:visible}.app-shell .funnel-column>header{align-items:flex-start;gap:.375rem;min-height:3.5rem;padding:.5rem}.app-shell .funnel-column .stage-number{display:none}.app-shell .funnel-column>header strong{font-size:.8125rem;line-height:1.3}.app-shell .funnel-column>header small{margin-top:.2rem;font-size:.75rem;line-height:1.25}.app-shell .funnel-column .funnel-card-list{scrollbar-gutter:auto;grid-auto-rows:minmax(3rem,auto);align-content:start;gap:.25rem;height:auto;min-height:33rem;max-height:none;padding:.375rem;display:grid;overflow:visible}.app-shell .funnel-card-shell{min-height:3rem;display:flex}.app-shell .funnel-card{box-shadow:none;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:start;gap:.2rem .375rem;height:auto;min-height:3rem;padding:.375rem;display:grid}.app-shell .funnel-card>strong{grid-area:1/1/auto/-1;margin:0;font-size:.875rem;line-height:1.25}.app-shell .funnel-card>.funnel-customer{grid-area:3/1/auto/-1;margin:0;font-size:.75rem;line-height:1.25}.app-shell .funnel-card>.funnel-value{font-variant-numeric:tabular-nums;text-align:left;grid-area:2/1;margin:0;line-height:1.25;font-size:.875rem!important}.app-shell .funnel-card>.funnel-salesperson{text-align:right;grid-area:2/2;margin:0;font-size:.75rem;line-height:1.25}.app-shell .funnel-summary{gap:.5rem}.app-shell .funnel-summary>article{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;min-height:0;padding:.5rem .625rem;display:flex}.app-shell .funnel-summary>article>strong{margin:0;font-size:1rem}.app-shell .funnel-summary>article>span{font-size:.6875rem}.app-shell .funnel-summary>article>small{display:none}.sales-history-list{gap:.5rem;margin-top:1rem;display:grid}.sales-history-list:empty:after{content:"No matching opportunities.";padding:1rem}.sales-history-list>article{border-bottom:1px solid #dce0e4;flex-wrap:wrap;align-items:center;gap:.5rem;padding-block:.5rem;display:flex}.sales-history-list>article>button:first-child{text-align:left;background:#fff;border:0;flex:18rem;gap:.25rem;padding:.5rem;display:grid}[data-reflow-table]{max-width:100%;container:records/inline-size;min-width:0!important;overflow:visible!important}[data-reflow-row],[data-reflow-head]{max-width:100%;min-width:0!important}[data-reflow-row]>*{white-space:normal;min-width:0;max-width:100%}.reflow-field{min-width:0;max-width:100%;margin:0;display:block}.reflow-field>:is(input,select,textarea){width:100%;max-width:100%}.app-shell :is(.contacts-table-wrap,.estimating-panel,.accounting-ledger-table,.ap-table-wrap,.billing-table-wrap,.journal-register,.trial-balance-table,.journal-line-table,.journal-detail-lines,.coordinated-project-ledger,.payroll-register,.selection-sheet-scroll,.financial-table-wrap,.template-review-panel,.access-panel,.sector-history-table,.attendee-table,.estimate-table-shell,.estimate-override-table,.visitor-safety-panel,.quote-comparison-scroll){max-height:none;overflow:visible}.app-shell :is(.estimate-workspace-shell,.estimate-row,.estimate-editor,.estimate-footer,.selection-sheet-empty,.executive-project-empty,.access-panel-heading){min-width:0;max-width:100%}.app-shell .estimate-list{grid-template-columns:minmax(0,1fr);display:grid}.app-shell .estimate-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem;height:auto}.app-shell .estimate-row>div:first-child{grid-column:1/-1}.app-shell .estimate-division-heading{grid-template-columns:auto minmax(0,1fr) auto;height:auto;min-height:2.75rem;display:grid}.app-shell .estimate-header-actions{flex-shrink:1}.app-shell .estimate-editor-content{overflow:auto}.app-shell .estimate-line input{height:2.5rem;font-size:.875rem}.app-shell.operations-app-mode .company-dashboard,.app-shell.operations-app-mode .company-dashboard .dashboard-stack-board{grid-template-rows:auto;height:auto;display:grid;overflow:visible}.app-shell.operations-app-mode .company-dashboard .dashboard-role-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));grid-auto-rows:auto;overflow:visible}.app-shell.operations-app-mode .company-dashboard .dashboard-role-card{height:auto;min-height:13rem;overflow:visible}.app-shell .company-dashboard .dashboard-role-card :is(header,b,strong){white-space:normal;text-overflow:clip;overflow:visible}.app-shell .company-dashboard .dashboard-role-card>div{overflow:visible}.app-shell.operations-app-mode .company-dashboard :is(.dashboard-today-command,.dashboard-action-queue,.dashboard-field-command){grid-row:auto}.app-shell.operations-app-mode .company-dashboard .dashboard-field-layout{grid-template-rows:auto;overflow:visible}.app-shell .monthly-sales-chart{grid-template-columns:repeat(auto-fit,minmax(min(100%,4.5rem),1fr));gap:.75rem;height:auto;padding:.875rem;overflow:visible}.app-shell .month-column{grid-template-rows:auto 9rem auto;gap:.25rem;min-width:0;height:auto;min-height:12rem}.app-shell .month-value{overflow-wrap:anywhere}.app-shell .month-bars{height:9rem}.app-shell .design-lifecycle-lane,.app-shell .quote-comparison-scroll{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid;overflow:visible}:is(.master-calendar-grid,.marketing-calendar,.native-calendar-canvas){container:calendar/inline-size;overflow:visible!important}:is(.calendar-weekdays,.calendar-days,.marketing-calendar-weekdays,.marketing-calendar-days,.native-calendar-canvas>header,.native-month-grid,.native-agenda-view){width:100%;min-width:0!important}:is(.calendar-days,.marketing-calendar-days,.native-month-grid){grid-template-columns:repeat(7,minmax(0,1fr))}[data-calendar-date]:before{display:none}.app-shell :is(.calendar-event,.marketing-calendar-days article>div,.native-month-grid article>div>button){white-space:normal;height:auto;overflow:visible}.app-shell :is(.calendar-event span,.marketing-calendar-days article b,.native-month-grid article>div>button span){white-space:normal;overflow:visible}.app-shell .gantt-card{overflow:visible}.gantt-scroll{min-width:0;overflow:visible;container:schedule/inline-size}.app-shell .gantt-grid{grid-template-columns:13rem repeat(var(--gantt-columns,12), minmax(0, 1fr))}.app-shell .today-line{left:calc(13rem + (100% - 13rem) * var(--today-fraction,0))}.app-shell .gantt-row{background:0 0}.app-shell .gantt-header>div{overflow-wrap:anywhere;min-width:0;padding:.25rem}.app-shell .task-label{min-width:0;height:auto}.app-shell .task-label input{width:3.5rem}.app-shell :is(.task-label strong,.task-name-button){font-size:.8125rem}.app-shell .task-label span{font-size:.75rem;line-height:1.4}.app-shell .gantt-bar{min-width:0}.proposal-studio-shell{width:100%;max-width:100vw}.proposal-studio-shell .proposal-studio-header{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));height:auto}.proposal-studio-shell :is(.proposal-studio-body,.proposal-editor-panel){min-width:0}.proposal-studio-shell :is(.proposal-price-card,.proposal-review-owner,.owner-contact-subsection,.proposal-visual-controls,.proposal-design-startup>header){grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.proposal-studio-shell :is(.proposal-studio-footer,.proposal-studio-footer>div,.proposal-mode-switch,.proposal-source-strip,.proposal-word-actions){flex-wrap:wrap;overflow:visible}.proposal-studio-shell .proposal-editor-panel{overflow:auto}:is(.contract-pages,.formal-preview,.proposal-preview-panel,.owner-invoice-sov-wrap){max-width:100%;overflow:visible}:is(.contract-sheet,.owner-invoice-preview,.owner-doc-proposal-preview,.owner-doc-engagement-preview,.formal-change-order-preview){box-sizing:border-box;width:100%;max-width:100%}:is(.contract-sheet,.owner-invoice-preview,.owner-doc-proposal-preview,.owner-doc-engagement-preview,.formal-change-order-preview) :is(p,td,th,span,strong){overflow-wrap:anywhere}.contract-sheet table{table-layout:fixed;width:100%}.contract-page-body{padding-inline:clamp(.75rem,4vw,2.75rem)}}@container sales (width<=64rem){.app-shell .funnel-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@container sales (width<=42rem){.app-shell .funnel-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@container sales (width<=28rem){.app-shell .funnel-board{grid-template-columns:minmax(0,1fr)}}@container calendar (width<=58rem){:is(.calendar-weekdays,.marketing-calendar-weekdays,.native-calendar-canvas>header){display:none}:is(.calendar-days,.marketing-calendar-days,.native-month-grid){grid-template-columns:minmax(0,1fr)}:is(.calendar-days,.marketing-calendar-days,.native-month-grid)>article.outside{display:none}:is(.calendar-days,.marketing-calendar-days,.native-month-grid)>article{padding:.75rem;min-height:0!important}[data-calendar-date]:before{content:attr(data-calendar-date);margin-bottom:.5rem;font-size:.875rem;font-weight:700;display:block}.calendar-days>article>b:first-child,.marketing-calendar-days>article>span:first-child{display:none}}@container schedule (width<=60rem){.app-shell .gantt-grid{grid-template-columns:repeat(var(--gantt-columns,12), minmax(0, 1fr))}.app-shell .gantt-header>div:first-child{grid-column:1/-1;padding:.5rem}.app-shell .gantt-row{gap:.25rem 0;padding-bottom:.625rem}.app-shell .gantt-row .task-label{grid-area:1/1/auto/-1;padding:.75rem .5rem}.app-shell .gantt-row :is(.gantt-bar,.baseline-bar,.gantt-milestone){grid-row:2;align-self:start;margin:0;position:relative;top:auto;grid-column:var(--task-start) / span var(--task-span)!important}.app-shell .gantt-row .baseline-bar{grid-row:3}.app-shell .gantt-scroll .today-line{display:none}}@container workspace (width<=64rem){.app-shell :is(.accounting-control-grid,.sales-dashboard-grid,.health-layout,.closeout-register-layout,.integration-connection-layout,.automation-health-layout,.po-layout,.selection-layout,.incident-command-layout,.asset-layout,.owner-approval-layout,.employee-calendar-layout,.employee-mail-layout,.employee-service-layout,.employee-experience-layout,.employee-microsoft-grid,.microsoft-files-layout,.my-work-role-command,.operating-action-grid,.performance-layout,.meetings-layout,.live-meeting-grid){grid-template-columns:minmax(0,1fr)}.app-shell .performance-roster{max-height:330px;position:static}.app-shell.operations-app-mode .company-dashboard .dashboard-stack-board{grid-template-columns:minmax(0,1fr)}.app-shell.operations-app-mode .company-dashboard :is(.dashboard-role-status,.dashboard-today-command,.dashboard-action-queue,.dashboard-field-command){grid-area:auto/1}}@media screen and (width<=960px){.proposal-studio-shell>.proposal-studio-body{grid-template-columns:minmax(0,1fr)}.proposal-studio-shell .proposal-step-rail{flex-direction:row}.app-shell .content{padding-inline:.875rem}.app-shell :is(.native-office-switcher,.native-folder-pane){flex-wrap:wrap;overflow:visible}}@media screen and (width<=600px){:is(.app-shell,.modal-layer,.proposal-studio-shell) :is(.field-grid,.form-grid,.sales-form-grid,.proposal-form-grid,.accounting-form-grid,.quality-form-grid,.owner-contract-form-grid,.procurement-form-grid),.app-shell :is(.meeting-control-row,.agenda-filter-row,.meeting-inline-form,.selection-action-row,.financial-filter-row,.safety-upload-control,.asset-upload,.asset-checklist>div,.calendar-agenda>article,.native-agenda-view>article,.owner-contact-routing-panel>header){grid-template-columns:minmax(0,1fr)}.app-shell .calendar-controls nav{grid-template-columns:2.625rem minmax(0,1fr) 2.625rem;width:100%;margin:0}.app-shell :is(.estimate-table-shell,.estimate-override-report,.estimate-notes-section){margin-inline:.75rem}.app-shell :is(.estimate-workspace-intro,.estimate-workbook-heading){padding-inline:.75rem}.app-shell .decision-priority{white-space:normal;width:fit-content;max-width:100%}}@container records (width<=124rem){[data-reflow-head=xl]{display:none!important}[data-reflow-row=xl]{text-align:left;border-bottom:1px solid #dce0e4;grid-auto-flow:row;gap:.75rem 1rem;min-height:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))!important;height:auto!important;padding:.875rem!important;display:grid!important}[data-reflow-row=xl]>[data-label]{text-overflow:clip;width:auto;min-width:0;max-width:100%;height:auto;display:block;position:static;white-space:normal!important;text-align:left!important;grid-area:auto!important;overflow:visible!important}[data-reflow-row=xl]>[data-label]:before{content:attr(data-label);color:#59616a;letter-spacing:normal;text-transform:none;margin-bottom:.25rem;font-size:.75rem;font-weight:650;line-height:1.4;display:block}[data-reflow-row=xl]>[data-label]:first-child{grid-column:1/-1!important}[data-reflow-row=xl] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-width:0;max-width:100%;min-height:2.5rem}.app-shell [data-reflow-row=xl] :is(span,strong,small,b){white-space:normal}}@container records (width<=84rem){[data-reflow-head=wide]{display:none!important}[data-reflow-row=wide]{text-align:left;border-bottom:1px solid #dce0e4;grid-auto-flow:row;gap:.75rem 1rem;min-height:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))!important;height:auto!important;padding:.875rem!important;display:grid!important}[data-reflow-row=wide]>[data-label]{text-overflow:clip;width:auto;min-width:0;max-width:100%;height:auto;display:block;position:static;white-space:normal!important;text-align:left!important;grid-area:auto!important;overflow:visible!important}[data-reflow-row=wide]>[data-label]:before{content:attr(data-label);color:#59616a;letter-spacing:normal;text-transform:none;margin-bottom:.25rem;font-size:.75rem;font-weight:650;line-height:1.4;display:block}[data-reflow-row=wide]>[data-label]:first-child{grid-column:1/-1!important}[data-reflow-row=wide] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-width:0;max-width:100%;min-height:2.5rem}.app-shell [data-reflow-row=wide] :is(span,strong,small,b){white-space:normal}}@container records (width<=64rem){[data-reflow-head=medium]{display:none!important}[data-reflow-row=medium]{text-align:left;border-bottom:1px solid #dce0e4;grid-auto-flow:row;gap:.75rem 1rem;min-height:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))!important;height:auto!important;padding:.875rem!important;display:grid!important}[data-reflow-row=medium]>[data-label]{text-overflow:clip;width:auto;min-width:0;max-width:100%;height:auto;display:block;position:static;white-space:normal!important;text-align:left!important;grid-area:auto!important;overflow:visible!important}[data-reflow-row=medium]>[data-label]:before{content:attr(data-label);color:#59616a;letter-spacing:normal;text-transform:none;margin-bottom:.25rem;font-size:.75rem;font-weight:650;line-height:1.4;display:block}[data-reflow-row=medium]>[data-label]:first-child{grid-column:1/-1!important}[data-reflow-row=medium] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-width:0;max-width:100%;min-height:2.5rem}.app-shell [data-reflow-row=medium] :is(span,strong,small,b){white-space:normal}}@container records (width<=42rem){[data-reflow-head=small]{display:none!important}[data-reflow-row=small]{text-align:left;border-bottom:1px solid #dce0e4;grid-auto-flow:row;gap:.75rem 1rem;min-height:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))!important;height:auto!important;padding:.875rem!important;display:grid!important}[data-reflow-row=small]>[data-label]{text-overflow:clip;width:auto;min-width:0;max-width:100%;height:auto;display:block;position:static;white-space:normal!important;text-align:left!important;grid-area:auto!important;overflow:visible!important}[data-reflow-row=small]>[data-label]:before{content:attr(data-label);color:#59616a;letter-spacing:normal;text-transform:none;margin-bottom:.25rem;font-size:.75rem;font-weight:650;line-height:1.4;display:block}[data-reflow-row=small]>[data-label]:first-child{grid-column:1/-1!important}[data-reflow-row=small] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-width:0;max-width:100%;min-height:2.5rem}.app-shell [data-reflow-row=small] :is(span,strong,small,b){white-space:normal}}@media screen{.app-shell .quote-comparison-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));grid-auto-columns:auto;grid-auto-flow:row}.app-shell .quote-comparison-scroll{display:block}.cash-forecast-table{width:100%;min-width:0}.cash-forecast-row{border-bottom:1px solid #dce0e4;grid-template-columns:repeat(6,minmax(0,1fr));gap:.625rem;padding:.75rem;font-size:.875rem;display:grid}.cash-forecast-row[data-reflow-head]{background:#f4f5f6;font-weight:700}.cash-forecast-row .negative{color:#a52228}.owner-invoice-continuation table{table-layout:fixed;width:100%;min-width:0}.owner-invoice-continuation :is(td,th){overflow-wrap:anywhere;min-width:0}.app-shell :is(.native-mail-shell,.native-calendar-shell){container:office/inline-size}.app-shell .native-mail-shell{grid-template-columns:minmax(8rem,.6fr) minmax(0,1fr) minmax(0,1.5fr)}.app-shell .native-calendar-shell{grid-template-columns:minmax(0,1fr) minmax(0,.4fr)}.app-shell :is(.meeting-control-row,.agenda-filter-row,.meeting-inline-form,.project-meeting-plan-row,.selection-action-row,.financial-filter-row,.safety-upload-control,.asset-upload,.deletion-recovery-list article,.onboarding-live-roles,.employee-resource-editor>article){grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.app-shell .billing-controls{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.app-shell :is(.gantt-toolbar,.schedule-heading-actions,.calendar-controls nav,.marketing-calendar>header,.employee-time-actions,.proposal-milestones article,.proposal-scope-list header){min-width:0;max-width:100%}.app-shell .proposal-milestones article{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.app-shell .proposal-scope-list header{grid-template-columns:minmax(0,1fr) auto minmax(0,8rem)}.app-shell .proposal-studio-header .proposal-mode-switch button{white-space:normal;min-width:0}.app-shell .proposal-studio-header .proposal-mode-switch{flex-wrap:wrap;min-width:0;display:flex}.app-shell .native-mail-toolbar>label{flex:12rem}.app-shell .native-mail-shell :is(.native-folder-pane,.native-message-list,.native-reader-pane){min-width:0}.app-shell :is(.financial-table-scroll,.visitor-command-register,.safety-file-register,.employee-time-sheet){overflow:visible}.app-shell :is(.crm-status,.status-badge,.mini-status){white-space:normal;max-width:100%;height:auto}}@container workspace (width<=64rem){.app-shell :is(.native-mail-shell,.native-calendar-shell,.waiver-layout,.people-management-grid,.procurement-layout,.safety-grid,.microsoft-connection-handoff,.microsoft-identity-cutover,.microsoft-access-hero){grid-template-columns:minmax(0,1fr)}.app-shell .native-folder-pane{flex-flow:wrap;max-height:none;display:flex;overflow:visible}.app-shell .native-folder-pane>button{flex:9rem}}@container calendar (width<=58rem){.app-shell .native-agenda-view>section>button{grid-template-columns:auto minmax(0,1fr)}.app-shell .native-agenda-view>section>button>i{display:none}.app-shell .native-agenda-view>section>button>em{grid-column:1/-1}}@container records (width<=42rem){.owner-invoice-continuation :is(table,tbody){width:100%;display:block}.owner-invoice-continuation thead{display:none}.owner-invoice-continuation :is(.owner-invoice-group-row,.owner-invoice-group-row>td){display:block}}@media screen and (width<=600px){.proposal-studio-shell :is(.proposal-scope-list header,.owner-contact-subsection,.owner-doc-proposal-preview>footer,.owner-invoice-document-head,.owner-invoice-summary-grid,.signature-columns){grid-template-columns:minmax(0,1fr)}.proposal-studio-shell :is(.proposal-studio-footer>div,.proposal-word-actions)>button{flex:10rem}.app-shell :is(.health-role-chain,.my-work-live-status,.home-date-rail,.calendar-agenda>article,.onboarding-readiness-panel){grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr))}}.workspace-load-error{color:#8b1c27;background:#fff1f2;border:1px solid #b42332;border-radius:.4rem;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:.75rem;padding:.65rem .8rem;display:flex}.workspace-load-error>span{overflow-wrap:anywhere;flex:15rem;min-width:0}.app-shell .upload-button{position:relative}.app-shell .upload-button>input[type=file]{width:100%;min-width:0;max-width:100%;height:100%;inset:0}@media screen{.journal-line-row>label[data-label]:before{display:none}}@media screen and (width<=720px){.app-shell .topbar{flex-wrap:nowrap;height:4.5rem;min-height:4.5rem}.app-shell .topbar-actions{flex-wrap:nowrap;flex:none}.app-shell .project-switcher{flex:1 1 0}}@media screen{.app-shell .estimate-editor>:is(.estimate-editor-header,.estimate-footer,.estimate-close-confirm){flex:none;height:auto}.app-shell .estimate-editor>.estimate-editor-content{flex:auto;min-height:0}.app-shell .estimate-workspace-layer:has(.estimate-editor-layer){overflow:hidden}.app-shell .estimate-workspace-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));min-width:0;max-width:100%;display:grid}.app-shell .estimate-workspace-stats>span{min-width:0}.app-shell .estimate-folder-row{grid-template-columns:1rem 2.375rem minmax(0,1fr) auto auto}.app-shell .live-estimate-file{grid-template-columns:2.625rem minmax(0,1fr) repeat(3,minmax(0,7.5rem))}}@media screen and (width<=600px){.app-shell .estimate-workspace-header{gap:.625rem;padding:.875rem}.app-shell .estimate-workspace-header>div{min-width:0}.app-shell .estimate-workspace-close{flex:0 0 2.25rem}.app-shell .estimate-folder-list{padding-inline:.75rem}.app-shell .estimate-folder-row{grid-template-columns:1rem 2.375rem minmax(0,1fr)}.app-shell .estimate-folder-row>:is(small,.folder-open-label){text-align:left;grid-column:3}.app-shell .live-estimate-file{grid-template-columns:2.625rem minmax(0,1fr);gap:.625rem}.app-shell .live-estimate-file>:nth-child(n+3){grid-column:2}}@media screen and (width<=960px){.proposal-studio-layer{overscroll-behavior:contain;display:block;overflow:auto}.proposal-studio-layer>.proposal-studio-shell{flex-direction:column;height:auto;min-height:100dvh;display:flex;overflow:visible}.proposal-studio-shell>*{flex:none}.proposal-studio-shell>.proposal-studio-body{height:auto;min-height:0;display:block;overflow:visible}.proposal-studio-shell .proposal-editor-panel{height:auto;min-height:0;max-height:none;overflow:visible}.proposal-studio-shell .proposal-step-rail{grid-template-columns:repeat(2,minmax(0,1fr));height:auto;max-height:none;display:grid;overflow:visible}.proposal-studio-shell .proposal-step-rail button{width:100%;min-width:0}.proposal-studio-shell .proposal-studio-header{grid-template-columns:minmax(0,1fr) auto}.proposal-studio-shell .proposal-studio-brand{grid-area:1/1}.proposal-studio-shell .proposal-header-actions{grid-area:1/2}.proposal-studio-shell .proposal-type-switch{grid-area:auto/1/auto/-1}.proposal-studio-shell .proposal-studio-brand strong{white-space:normal;overflow:visible}.proposal-studio-shell .proposal-studio-footer{height:auto;max-height:none;overflow:visible}}.field-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.field-section-heading h3{margin:0;font-size:16px}.field-section-heading span{color:var(--muted,#626262);font-size:14px}.field-photo-actions,.field-add-person{gap:8px;display:flex}.field-photo-actions>*{flex:1}.field-add-person input{flex:1;min-width:0}.field-add-person{margin-top:12px}.field-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.field-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.field-photo-grid article{background:#fff;border:1px solid #ddd;border-radius:8px;min-width:0;overflow:hidden}.field-photo-grid img,.field-photo-placeholder{object-fit:cover;background:#eee;width:100%;height:120px}.field-photo-placeholder{place-items:center;font-size:14px;display:grid}.field-photo-name{overflow-wrap:anywhere;padding:8px;font-size:12px;display:block}.field-photo-grid article>div{flex-wrap:wrap;gap:4px;padding:0 8px 8px;display:flex}.field-photo-grid button{flex:1;min-height:44px;padding:6px;font-size:14px}.field-show-photos{width:100%;margin-top:12px}.field-upload-progress{gap:6px;margin:12px 0;font-size:14px;display:grid}.field-upload-progress progress{accent-color:#ac2938;width:100%}.field-error{color:#942132;overflow-wrap:anywhere;background:#fff0f1;border:1px solid #d5a0a7;border-radius:6px;padding:12px;font-size:14px}.field-section{background:#fff;border:1px solid #ddd;border-radius:8px;min-width:0;margin:12px 0}.field-section>summary{cursor:pointer;overflow-wrap:anywhere;min-height:48px;padding:14px;font-size:16px;font-weight:650}.field-section-body{gap:14px;padding:0 14px 14px;display:grid}.field-section-body>.field-label,.field-section-body>.people-fieldset{margin:0}.field-context-line{flex-wrap:wrap;gap:8px 18px;margin:8px 0 16px;font-size:14px;display:flex}.field-quick-choices{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.field-quick-choices button{min-height:44px;font-size:14px}.field-task-nav,.field-mobile-back{display:none}.field-form-modal .modal-actions{z-index:3;background:#fff;border-top:1px solid #ddd;padding:14px 0 0;position:sticky;bottom:0}.field-form-modal input:not([type=checkbox]):not([type=radio]):not([type=file]),.field-form-modal select,.field-form-modal textarea,.field-add-person input{font:inherit;width:100%;min-width:0;max-width:100%;min-height:44px;font-size:16px}.field-form-modal .field-label,.field-form-modal .people-fieldset legend{font-size:14px}.field-form-modal .check-grid label,.field-people .check-grid label{border:1px solid #ddd;border-radius:6px;align-items:center;gap:10px;min-height:48px;padding:10px;font-size:14px;display:flex}.field-people input[type=checkbox],.field-form-modal input[type=checkbox],.field-form-modal input[type=radio]{accent-color:#ae2738;flex:0 0 22px;width:22px;height:22px}.field-compact-details{margin:12px 0}.field-compact-details>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:14px;font-weight:600}.field-capture-summary{flex-wrap:wrap;gap:8px 20px;padding:8px 0;font-size:14px;display:flex}@media (width<=767px){.field-task-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0 14px;display:grid}.field-task-nav button{color:#262626;background:#fff;border:1px solid #d5d5d5;border-radius:7px;min-height:48px;padding:8px 4px;font-size:14px;font-weight:650}.field-task-nav button[aria-current=page]{color:#fff;background:#a62a39;border-color:#a62a39}.field-form-modal.record-modal,.safety-command-modal.record-modal,.quality-modal{width:100%;max-width:100%;max-height:100dvh;padding:16px 16px max(18px,env(safe-area-inset-bottom));border-radius:0;min-width:0;margin:0}:is(.modal-layer:has(>.field-form-modal),.modal-layer:has(>.safety-command-modal),.quality-modal-backdrop){align-items:stretch;padding:0}.field-form-modal .modal-heading{gap:12px}.field-form-modal .modal-heading h2{font-size:21px;line-height:1.25}.field-form-modal .field-grid,.field-form-modal .check-grid{grid-template-columns:minmax(0,1fr)}.field-form-modal .modal-actions{padding-bottom:env(safe-area-inset-bottom)}.field-form-modal .modal-actions button{white-space:normal;flex-shrink:0;min-height:48px}.field-form-modal .choice-row{grid-template-columns:1fr;display:grid}.field-form-modal .choice-row label{min-height:48px;font-size:16px}.field-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-photo-grid img,.field-photo-placeholder{height:130px}.field-section>summary{padding:14px 12px}.field-section-body{padding:0 12px 12px}.field-context-line{font-size:14px}.field-form-modal .signature-person{flex-wrap:wrap;gap:8px}.field-form-modal .signature-person button{min-width:95px;min-height:48px}.field-form-modal .signature-person strong{overflow-wrap:anywhere}.field-mobile-back{width:100%;min-height:48px;margin:0 0 12px;display:block}.quality-workspace,.safety-command-workspace{min-width:0}.quality-hero,.safety-command-hero{min-height:0;box-shadow:none;background:0 0;border:0;padding:0 0 12px}.quality-hero h1,.safety-command-hero h1{font-size:23px;line-height:1.25}.quality-hero>div,.safety-command-hero>div{min-width:0}.quality-hero>div:last-child,.safety-command-hero>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.quality-hero button,.safety-command-hero button{white-space:normal;flex:1;min-height:48px}.quality-tabs,.safety-command-tabs{flex-wrap:wrap;gap:6px;display:flex}.quality-tabs button,.safety-command-tabs button{min-height:44px;padding:10px;font-size:14px}.quality-register-layout[data-detail-open=false]>.quality-detail,.quality-register-layout[data-detail-open=true]>.quality-register{display:none}.quality-register-layout{display:block}.quality-register button{overflow-wrap:anywhere;max-width:100%;min-height:64px}.quality-detail{padding:12px}.quality-question{padding:12px 0}.quality-question>div:last-child{flex-wrap:wrap}.quality-question button{min-width:56px;min-height:48px;font-size:16px}.quality-question input,.quality-question textarea,.quality-form input,.quality-form select,.quality-form textarea,.quality-modal input,.quality-modal select,.quality-modal textarea,.safety-command-modal input:not([type=checkbox]),.safety-command-modal textarea{min-width:0;max-width:100%;min-height:48px;font-size:16px}.quality-question input,.quality-question textarea{width:100%}.quality-inspection-actions{gap:10px;display:grid}.quality-inspection-actions button{white-space:normal;min-height:48px}.safety-walk-checks label{gap:10px;min-height:54px;padding:12px;font-size:16px}.safety-signature label{font-size:14px;line-height:1.5}.safety-command-modal .primary-action{white-space:normal;width:100%;min-height:50px}.safety-command-modal .field-grid{grid-template-columns:minmax(0,1fr)}.safety-command-modal .wide{grid-column:auto}.quality-modal .field-grid,.quality-form-grid{grid-template-columns:minmax(0,1fr)}}.field-form-content{border:0;min-width:0;margin:0;padding:0}.field-incident-photos{flex-wrap:wrap;gap:8px;display:flex}.field-incident-photos a{min-height:44px}.field-form-content:disabled{opacity:.8}@media (width<=767px){.quality-modal-layer{align-items:stretch;padding:0}.inspection-answers button{min-width:64px;min-height:48px;font-size:16px}.inspection-group article{grid-template-columns:26px minmax(0,1fr)}.inspection-group select,.inspection-group input,.inspection-group textarea{width:100%;min-width:0;min-height:48px;font-size:16px}.inspection-evidence{grid-template-columns:minmax(0,1fr);display:grid}.inspection-context,.quality-actions{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.quality-actions button{white-space:normal;min-height:48px}.quality-modal footer{background:#fff;gap:8px;padding:12px 0;position:sticky;bottom:0}.quality-modal footer button{white-space:normal;min-height:48px}.safety-command-hero>div:last-child{grid-template-columns:1fr 1fr;display:grid}.safety-command-hero button:last-child{grid-column:1/-1}.safety-command-summary{grid-template-columns:1fr 1fr}.safety-command-summary article{min-width:0}.safety-command-summary strong{overflow-wrap:anywhere;font-size:18px}}.field-schedule-activity{border-top:1px solid #ddd;min-width:0;padding-top:12px}.field-schedule-activity:first-child{border-top:0}.field-schedule-activity h3{overflow-wrap:anywhere;margin:0;font-size:16px}.field-schedule-activity p{color:#626262;margin:6px 0;font-size:12px}.field-answer-row{gap:6px;margin:10px 0;display:flex}.field-answer-row button{color:#292929;background:#fff;border:1px solid #bcbcbc;border-radius:6px;flex:1;min-width:0;min-height:48px;padding:8px 4px;font-size:14px}.field-answer-row button[aria-pressed=true]{color:#fff;background:#a62a39;border-color:#a62a39}.field-answer-row button:disabled{opacity:.45}.field-schedule-register button{white-space:normal;flex-direction:column;align-items:flex-start;gap:5px;min-height:66px;display:flex}.field-schedule-register strong,.field-schedule-register span{font-size:14px}.field-schedule-register small{font-size:12px}.field-check{color:#292929;align-items:center;gap:10px;min-height:48px;margin:6px 0;font-size:14px;display:flex}.field-check input{accent-color:#a62a39;flex:none;width:22px;height:22px}.field-form-modal .field-source{font-size:12px;line-height:1.5}.field-form-modal .modal-actions{box-sizing:border-box;width:100%;margin-left:0;margin-right:0}.field-form-modal .photo-upload{min-width:0}.field-form-modal .field-section{overflow-wrap:anywhere}@media (width<=767px){.field-form-modal .modal-actions{grid-template-columns:minmax(80px,1fr) minmax(0,2fr);align-items:stretch;display:grid}.field-form-modal .modal-actions button{width:100%;margin:0}.quality-workspace .quality-hero,.safety-command .safety-command-hero{color:#262626}.quality-workspace,.safety-command{padding:0}.quality-workspace .quality-hero p,.safety-command .safety-command-hero p{letter-spacing:0;font-size:12px}.quality-workspace .quality-detail-heading h2{overflow-wrap:anywhere;font-size:20px}.quality-workspace .quality-detail-heading p,.quality-workspace .quality-link-strip span{font-size:12px}.quality-workspace .quality-link-strip b,.quality-workspace .inspection-group b,.quality-workspace .inspection-form h4,.quality-workspace .quality-form-grid label,.quality-workspace .inspection-context label,.quality-workspace .inspection-evidence label{font-size:14px}.quality-workspace .quality-form-grid .wide{grid-column:1}.quality-workspace .quality-form-grid label input[type=checkbox]{width:22px;height:22px;min-height:22px}.quality-workspace .inspection-group article>div{min-width:0}.quality-workspace .quality-register button strong{font-size:16px}.quality-workspace .quality-register button small,.quality-workspace .quality-register button i{font-size:12px}.safety-command .safety-program-grid>article>button b{font-size:16px}.safety-command .safety-program-grid>article>button small,.safety-command .safety-program-grid>article>button em{font-size:12px}}.field-action-check{border:1px solid #ccc;border-radius:6px;align-items:center;gap:8px;min-height:48px;padding:10px;font-size:14px;display:flex}.field-stored-photos a{overflow-wrap:anywhere;color:#8f2f27;min-height:44px;padding:10px;font-size:14px;display:block}.field-stored-photos small{padding:0 10px 10px;font-size:12px;display:block}.field-form-modal .weather-field .field-source{margin-top:8px;display:block}.field-form-modal .field-section.wide{grid-column:1/-1;width:100%}@media (width<=767px){.quality-workspace .quality-hero,.safety-command .safety-command-hero{align-items:stretch;gap:12px}.quality-workspace .quality-hero>div:first-child,.safety-command .safety-command-hero>div:first-child{flex:0 auto;width:100%;min-height:0}.quality-workspace[data-detail-open=true]>.quality-hero,.quality-workspace[data-detail-open=true]>.field-compact-details,.quality-workspace[data-detail-open=true]>.quality-tabs{display:none}.quality-workspace .quality-detail-heading{flex-direction:column;align-items:flex-start;gap:8px}.quality-workspace .quality-detail-heading>div{flex:0 auto}.quality-workspace .quality-detail-heading>i{white-space:normal;padding:8px;font-size:12px;line-height:1.4}.quality-workspace .quality-readonly{font-size:14px}.quality-workspace .quality-audit small{font-size:12px}}.field-form-modal .field-file-input,.quality-modal .field-file-input{clip-path:inset(50%);border:0!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;padding:0!important}@media (width<=767px){.quality-workspace .quality-modal.field-form-modal input:not([type=checkbox]):not([type=file]),.quality-workspace .quality-modal.field-form-modal select,.quality-workspace .quality-modal.field-form-modal textarea{min-height:48px;font-size:16px!important}.quality-workspace .quality-modal footer{grid-template-columns:minmax(76px,1fr) minmax(0,2fr);width:100%;display:grid}.quality-workspace .quality-modal footer button{width:100%;min-height:48px}.quality-workspace .inspection-context input,.quality-workspace .inspection-context select,.quality-workspace .inspection-evidence textarea{min-height:48px;font-size:16px!important}}.project-completion-countdowns,.company-completion-countdowns,.completion-display-board{--completion-ink:#20242b;--completion-muted:#626972;--completion-surface:#fff;--completion-line:#dfe2e6;--completion-red:#a9362b;color:var(--completion-ink);min-width:0}.project-completion-countdowns{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:16px;margin:18px 0 22px;display:grid;container:project-countdowns/inline-size}.project-completion-countdowns>article{background:var(--completion-surface);border:1px solid var(--completion-line);border-top:4px solid #a33a30;border-radius:9px;min-width:0;padding:18px 22px}.project-completion-countdowns>article+article{border-top-color:#6b727d}.completion-clock{font-variant-numeric:tabular-nums;gap:10px;min-width:0;display:grid}.completion-clock-label{color:var(--completion-muted);font-size:.875rem;font-weight:600;line-height:1.4}.completion-digits{justify-content:center;align-items:baseline;gap:clamp(6px,1.1vw,16px);min-width:0;display:flex}.completion-colon{color:var(--completion-muted);opacity:.6;font-size:clamp(1.25rem,2vw,2rem)}.completion-digit{text-align:center;gap:4px;min-width:0;line-height:1.05;display:grid}.completion-digit b{letter-spacing:-.04em;color:var(--completion-ink);font-size:clamp(2rem,3.5vw,3.5rem);font-weight:650}.completion-digit small{color:var(--completion-muted);font-size:.75rem;font-weight:500;line-height:1.4}.completion-date{color:var(--completion-muted);text-align:center;overflow-wrap:anywhere;font-size:.8125rem;line-height:1.4}.completion-date b{font-weight:600}.completion-clock.overdue .completion-digit b,.completion-clock.overdue .completion-date{color:var(--completion-red)}.completion-clock-state{text-align:center;color:var(--completion-muted);padding:12px 0;font-size:1.625rem;font-weight:600;line-height:1.3;display:block}.company-completion-countdowns{background:var(--completion-surface);border:1px solid var(--completion-line);border-radius:9px;grid-column:1/-1;overflow:hidden;container:completion-register/inline-size}.company-completion-countdowns>header{border-bottom:1px solid var(--completion-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:14px 18px;display:flex}.company-completion-countdowns h2{margin:0;font-size:1rem;font-weight:650}.company-completion-countdowns>header>span{color:var(--completion-muted);font-size:.75rem}.completion-register-head,.completion-register-row{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));align-items:center;gap:18px;padding:12px 18px;display:grid}.completion-register-head{color:var(--completion-muted);background:#f7f8fa;font-size:.8125rem}.completion-register-row{border:0;border-top:1px solid var(--completion-line);text-align:left;background:var(--completion-surface);width:100%;color:var(--completion-ink);cursor:pointer;min-height:78px}.completion-register-row:hover{background:#f6f7f9}.completion-project{gap:4px;min-width:0;display:grid}.completion-project strong{overflow-wrap:anywhere;font-size:.9375rem;font-weight:600;line-height:1.35}.completion-project small{color:var(--completion-muted);overflow-wrap:anywhere;font-size:.75rem;line-height:1.4}.completion-clock.compact{gap:5px}.completion-clock.compact .completion-clock-label{display:none}.completion-clock.compact .completion-digits{flex-wrap:wrap;justify-content:flex-start;gap:12px}.completion-clock.compact .completion-digit{align-items:baseline;gap:3px;display:flex}.completion-clock.compact .completion-digit b{letter-spacing:-.025em;font-size:1.4375rem}.completion-clock.compact .completion-date{text-align:left;font-size:.75rem}.completion-clock.compact .completion-clock-state{text-align:left;padding:0;font-size:1rem}.completion-empty{color:var(--completion-muted);margin:0;padding:20px;font-size:.875rem}.app-shell .topbar-actions .dashboard-screens-link{color:#333942;white-space:nowrap;background:#fff;border:1px solid #d7dbe0;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:7px 10px;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.app-shell .topbar-actions{flex-wrap:wrap}.app-shell .topbar{height:auto;min-height:76px;padding-block:8px}.app-shell.operations-app-mode .company-dashboard .dashboard-stack-board{grid-template-rows:auto auto auto}.app-shell.operations-app-mode .company-dashboard .company-completion-countdowns{grid-area:2/1/auto/-1}.app-shell.operations-app-mode .company-dashboard :is(.dashboard-today-command,.dashboard-action-queue,.dashboard-field-command){grid-row:3}@container workspace (width<=64rem){.app-shell.operations-app-mode .company-dashboard :is(.dashboard-today-command,.dashboard-action-queue,.dashboard-field-command){grid-area:auto/1}}.completion-display-head,.completion-display-row{grid-template-columns:minmax(0,.9fr) repeat(2,minmax(0,1fr));align-items:center;gap:24px;padding:14px 22px;display:grid}.completion-display-head{color:var(--completion-muted);padding-block:8px;font-size:.9375rem}.completion-display-rows{gap:8px;display:grid}.completion-display-row{background:var(--completion-surface);border-left:3px solid #626975;border-radius:8px}.completion-display-row:has(.overdue){border-left-color:var(--completion-red)}.completion-display-row .completion-project strong{font-size:clamp(1rem,1.4vw,1.5rem)}.completion-display-row .completion-project small{font-size:.8125rem}.completion-display-row .completion-clock-label{display:none}.completion-display-row .completion-digit b{font-size:clamp(2rem,min(4vw,calc((100dvh - 240px)/var(--completion-row-count) - 80px)),4.75rem)}.completion-display-row .completion-digit small{font-size:.8125rem}.completion-display-row .completion-clock{gap:8px}.completion-display-board>footer{color:var(--completion-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:16px;font-size:.8125rem;display:flex}@container project-countdowns (width<=520px){.project-completion-countdowns>article{padding:14px}.completion-digits{gap:12px}.completion-digit b{font-size:2rem}}@container completion-register (width<=570px){.completion-register-head{display:none}.completion-register-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.completion-register-row>.completion-project{grid-column:1/-1}.completion-clock.compact .completion-clock-label{font-size:.75rem;display:block}.completion-clock.compact .completion-digits{gap:8px}.completion-clock.compact .completion-digit b{font-size:1.25rem}}@container completion-register (width<=350px){.completion-register-row{grid-template-columns:minmax(0,1fr)}.completion-clock.compact{border-top:1px solid var(--completion-line);padding-top:8px}}@media (width<=900px){.completion-display-head,.completion-display-row{gap:16px;padding-inline:16px}.completion-display-row .completion-digits{gap:10px}.completion-display-row .completion-digit b{font-size:2rem}}@media (width<=700px){.project-completion-countdowns{grid-template-columns:minmax(0,1fr)}.completion-display-head{display:none}.completion-display-row{grid-template-columns:repeat(2,minmax(0,1fr))}.completion-display-row>.completion-project{grid-column:1/-1}.completion-display-row .completion-clock-label{display:block}.completion-display-row .completion-digit b{font-size:1.875rem}.app-shell.operations-app-mode .company-dashboard :is(.dashboard-today-command,.dashboard-action-queue,.dashboard-field-command){grid-row:auto}}@media (width<=440px){.completion-display-row{grid-template-columns:minmax(0,1fr)}.completion-display-row .completion-clock{border-top:1px solid var(--completion-line);padding-top:12px}.completion-display-row .completion-digit b{font-size:2.75rem}}@media print{body:has(.owner-invoice-preview) :not(.owner-invoice-preview):not(.owner-invoice-preview *):not(:has(.owner-invoice-preview)){display:none!important}:is(html:has(.owner-invoice-preview),body:has(.owner-invoice-preview),body:has(.owner-invoice-preview) :has(.owner-invoice-preview)){page:owner-invoice;contain:none!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important;container-type:normal!important}.owner-invoice-preview{page:owner-invoice;color:#24292c;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.owner-invoice-preview .owner-invoice-page{page:owner-invoice;box-shadow:none;break-before:auto;break-after:auto;break-inside:auto;margin:0;padding:0;overflow:visible;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important}.owner-invoice-preview .owner-invoice-g702{break-inside:avoid-page;page-break-inside:avoid}.owner-invoice-preview .owner-invoice-g703{break-before:page;page-break-before:always;display:block}.owner-invoice-preview .owner-invoice-document-head{min-height:.46in}.owner-invoice-preview .owner-invoice-document-head h1{letter-spacing:normal;font-size:15pt}.owner-invoice-preview .owner-invoice-document-head aside{min-width:0;max-width:100%}.owner-invoice-preview .g703-document-head>div,.owner-invoice-preview .g703-document-head>div>span{flex:1;min-width:0}.owner-invoice-preview .g702-routing-grid>div,.owner-invoice-preview .g702-contractor-execution>div{height:auto;max-height:none;overflow:visible}.owner-invoice-preview .g702-routing-grid :is(strong,small),.owner-invoice-preview .g703-meta-grid strong{white-space:normal;overflow-wrap:anywhere}.owner-invoice-preview .owner-invoice-watermark{display:none}.owner-invoice-preview .owner-invoice-continuation{break-inside:auto;margin-top:.1in}.owner-invoice-preview .owner-invoice-sov-wrap{width:100%;display:block;overflow:visible;container-type:normal}.owner-invoice-preview .owner-invoice-continuation table{table-layout:fixed;border-collapse:collapse;break-inside:auto;width:100%;min-width:0;font-size:7pt;line-height:1.25;display:table}.owner-invoice-preview .owner-invoice-continuation thead{display:table-header-group}.owner-invoice-preview .owner-invoice-continuation tbody{display:table-row-group}.owner-invoice-preview .owner-invoice-continuation tr{break-inside:avoid;page-break-inside:avoid;display:table-row}.owner-invoice-preview .owner-invoice-continuation :is(th,td){width:auto;min-width:0;padding:3pt;font-size:7pt;display:table-cell}.owner-invoice-preview .owner-invoice-continuation td small{font-size:6pt;line-height:1.2}.owner-invoice-preview .owner-invoice-continuation td:nth-child(2){white-space:normal;overflow-wrap:anywhere}.owner-invoice-preview .owner-invoice-continuation :is(.owner-invoice-subtotal-row,.owner-invoice-total-row) td{text-align:right;white-space:nowrap;overflow-wrap:normal}.owner-invoice-preview .owner-invoice-continuation :is(.owner-invoice-subtotal-row,.owner-invoice-total-row) td:first-child{text-align:left}.owner-invoice-preview .owner-invoice-group-row{break-after:avoid-page;page-break-after:avoid}.owner-invoice-preview .owner-invoice-page>footer{break-inside:avoid}}.schedule-print-sheet{display:none}.schedule-handout{color:#202427;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:1.3}.handout-head{border-bottom:.35em solid #922e26;grid-template-columns:4.6em minmax(0,1fr) auto;align-items:center;gap:1.1em;padding-bottom:.8em;display:grid}.handout-head img{object-fit:contain;width:4.4em;height:4.4em}.handout-head p{color:#922e26;letter-spacing:.08em;margin:0;font-size:.95em;font-weight:800}.handout-head h1{overflow-wrap:anywhere;margin:.1em 0;font-size:2em;line-height:1.15}.handout-head div>span{color:#60676b;font-size:.95em}.handout-head aside{text-align:right;border:1px solid #c9cdca;gap:.15em;padding:.6em .9em;display:grid}.handout-head aside strong{color:#922e26;text-transform:uppercase;font-size:.8em}.handout-head aside strong+span{margin-bottom:.3em;font-weight:700}.handout-project{grid-template-columns:repeat(auto-fit,minmax(10.5em,1fr));gap:.5em 1.2em;padding:.8em 0;font-size:.95em;display:grid}.handout-project span{overflow-wrap:anywhere;gap:.1em;min-width:0;display:grid}.handout-project b{color:#922e26;text-transform:uppercase;font-size:.85em}.handout-table{border-collapse:collapse;table-layout:fixed;width:100%}.handout-col-id{width:5.6em}.handout-col-name{width:18em}.handout-col-trade{width:10em}.handout-col-date{width:6.4em}.handout-col-number{width:3.6em}.handout-table thead{display:table-header-group}.handout-table tr{break-inside:avoid;page-break-inside:avoid}.handout-table th{color:#fff;text-align:left;background:#292e31;padding:.45em .5em;font-size:.9em}.handout-table td{vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #d9dcda;padding:.35em .5em;font-size:1em}.handout-table td small{color:#6d7478;font-size:.82em;display:block}.handout-table tbody tr:nth-child(2n){background:#f6f7f5}.handout-table tr.critical td:nth-child(2){color:#a52228;font-weight:700}.handout-milestone td{color:#7c2822;background:#fbf6f5;font-weight:700}.handout-table .handout-timeline-cell{padding:0 .9em 0 .35em}.handout-track{height:1.6em;position:relative}.handout-track.header span{white-space:nowrap;border-left:1px solid #ffffff73;padding-left:.25em;font-size:.85em;font-weight:700;position:absolute;top:.25em}.handout-grid{border-left:1px solid #e1e4e2;position:absolute;top:0;bottom:0}.handout-today{z-index:1;border-left:.14em dashed #922e26;position:absolute;top:-.35em;bottom:-.35em}.handout-bar{z-index:2;background:#c9cdca;border-radius:.15em;min-width:.3em;height:.9em;position:absolute;top:.35em;overflow:hidden}.handout-bar b{background:#4a5257;height:100%;display:block}.handout-bar.critical{background:#ecbcb6}.handout-bar.critical b{background:#a52228}.handout-diamond{z-index:2;background:#922e26;width:.9em;height:.9em;position:absolute;top:.35em;transform:translate(-50%)rotate(45deg)}.handout-empty{color:#6d7478;padding:1em 0}.schedule-handout>footer{color:#6d7478;border-top:1px solid #bfc4c1;flex-wrap:wrap;justify-content:space-between;gap:.4em 1.4em;margin-top:.8em;padding-top:.5em;font-size:.85em;display:flex}.handout-legend{flex-wrap:wrap;align-items:center;gap:.5em;display:flex}.handout-legend .handout-bar,.handout-legend .handout-diamond{width:1.6em;display:inline-block;position:relative;top:0}.handout-legend .handout-diamond{width:.8em;height:.8em;margin:0 .3em 0 .5em;transform:rotate(45deg)}.handout-today-key{border-left:.14em dashed #922e26;height:1em;margin-left:.4em;display:inline-block}.handout-cards{gap:.7rem;display:none}.handout-cards>:is(article,button){color:#202427;width:100%;font:inherit;text-align:left;background:#fff;border:1px solid #e0e3e1;border-left:4px solid #8a9398;border-radius:8px;gap:.35rem;padding:.8rem .9rem;font-size:.875rem;display:grid}.handout-cards>button{cursor:pointer}.handout-cards>.critical{border-left-color:#a52228}.handout-cards>.milestone{background:#fbf6f5;border-left-color:#922e26}.handout-cards header{justify-content:space-between;gap:.6rem;display:flex}.handout-cards header strong{overflow-wrap:anywhere;font-size:1rem}.handout-cards header small,.handout-card-trade{color:#6d7478}.handout-card-status{color:#4a5257;font-weight:700}.handout-card-status.critical{color:#a52228}.handout-cards .handout-track{background:#f3f4f2;border-radius:4px;height:1.4rem}.handout-cards .handout-bar,.handout-cards .handout-diamond{height:.7rem;top:.35rem}.handout-cards .handout-diamond{width:.7rem}.record-modal.schedule-handout-modal{width:min(1240px,100vw - 32px);max-width:none}.schedule-handout-frame{background:#fff;border:1px solid #d9dcda;border-radius:8px;max-height:62vh;padding:1rem;overflow:auto;container:handout/inline-size}@container handout (width<=44rem){.schedule-handout-preview{font-size:13px}.schedule-handout-preview .handout-table{display:none}.schedule-handout-preview .handout-cards{margin-top:.4rem;display:grid}.schedule-handout-preview .handout-head{grid-template-columns:3.6em minmax(0,1fr)}.schedule-handout-preview .handout-head aside{text-align:left;grid-column:1/-1}.schedule-handout-preview .handout-project{grid-template-columns:minmax(0,1fr)}}.gantt-card{container:schedule-card/inline-size}.schedule-phone-list{display:none}@container schedule-card (width<=40rem){.gantt-card .gantt-scroll,.gantt-card .gantt-legend,.gantt-card .gantt-toolbar>div:last-child{display:none}.gantt-card .schedule-phone-list{padding:.75rem;display:block}.gantt-card .schedule-phone-list .handout-cards{display:grid}}@page mefford-schedule{size:11in 8.5in;margin:.35in .35in .45in;@bottom-right{content:"Page " counter(page) " Of " counter(pages);color:#6d7478;font:7pt Arial,sans-serif}}@page mefford-schedule-tabloid{size:17in 11in;margin:.45in .45in .6in;@bottom-right{content:"Page " counter(page) " Of " counter(pages);color:#6d7478;font:9pt Arial,sans-serif}}@page mefford-schedule-arch-d{size:36in 24in;margin:.8in .8in 1in;@bottom-right{content:"Page " counter(page) " Of " counter(pages);color:#6d7478;font:16pt Arial,sans-serif}}@media print{body:has(.schedule-print-sheet) :not(.schedule-print-sheet):not(.schedule-print-sheet *):not(:has(.schedule-print-sheet)){display:none!important}:is(html:has(.schedule-print-sheet),body:has(.schedule-print-sheet),body:has(.schedule-print-sheet) :has(.schedule-print-sheet)){contain:none!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important;container-type:normal!important}.schedule-print-sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact;display:block!important}.schedule-print-sheet[data-paper=letter]{page:mefford-schedule;font-size:7pt}.schedule-print-sheet[data-paper=tabloid]{page:mefford-schedule-tabloid;font-size:9.5pt}.schedule-print-sheet[data-paper=arch-d]{page:mefford-schedule-arch-d;font-size:17pt}.schedule-print-sheet .handout-cards{display:none!important}.schedule-print-sheet .handout-head,.schedule-print-sheet .handout-project{break-inside:avoid}}.schedule-workspace .schedule-settings-toggle.secondary-action{display:none}@media screen and (width<=700px){.app-shell .schedule-heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.app-shell .schedule-heading-actions>button{width:100%;min-height:44px;margin:0;padding:0 8px;font-size:.8125rem}.app-shell .schedule-heading-actions>.primary-action{order:-1;grid-column:1/-1}.app-shell .schedule-workspace .schedule-settings-toggle.secondary-action{justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;margin:0 0 10px;display:flex}.app-shell .schedule-controls:not(.phone-open){display:none}.app-shell .schedule-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-shell .schedule-controls label{min-width:0}.app-shell .schedule-controls label:not(.schedule-toggle)+button{margin-left:0}.app-shell .schedule-controls button{width:100%;min-height:44px}.app-shell :is(.schedule-summary,.schedule-intelligence-strip){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell :is(.schedule-summary,.schedule-intelligence-strip) article{min-height:0;padding:10px}.app-shell .schedule-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-shell .schedule-view-tabs button{min-height:44px}.schedule-handout-frame{max-height:none;padding:.6rem;overflow:visible}.schedule-handout-preview .handout-head h1{font-size:1.5em}}@media screen{:root{--canvas:#f3f4f6;--line:#dce0e5;--muted:#535d68;--green:#455564;--font-xs:.75rem;--font-xxs:.75rem}.app-shell{color:#24272b;font-size:1rem}.app-shell .workspace{min-width:0}.app-shell .content{outline:none;min-width:0;padding:1.25rem}.app-shell :is(button,input,select,textarea){letter-spacing:normal;font-family:inherit}.app-shell :is(button,summary){touch-action:manipulation}.app-shell :is(button,input,select,textarea,a,summary):focus-visible,.nested-form-layer :is(button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #922e26}.app-shell :is(.field-label,.field-grid label,.field-source){color:#414b55;font-size:.875rem;line-height:1.5}.app-shell .content :is(input,select,textarea),.app-shell .record-modal :is(input,select,textarea){font-size:1rem;line-height:1.5}.app-shell :is(.primary-action,.secondary-action,.modal-actions button){min-height:2.75rem;box-shadow:none;white-space:normal;border-radius:6px;padding:.625rem 1rem;font-size:.875rem;line-height:1.4}.app-shell :is(.primary-action,.modal-actions .primary-action){color:#fff;background:#922e26;border-color:#922e26}.app-shell :is(.secondary-action,.modal-actions .secondary-action){color:#333c46;background:#fff;border:1px solid #b9c0c8}.app-shell :is(button,input,select):disabled{cursor:not-allowed}.app-shell :is(.panel,.record-modal,.accounting-panel,.my-work-panel){box-shadow:none;border-color:#dce0e5;border-radius:10px}.app-shell :is(.workspace-heading,.panel-heading,.sales-panel-heading,.accounting-hero,.owner-approval-hero){gap:.75rem;padding-block:.25rem .75rem}.app-shell :is(.workspace-heading,.panel-heading,.sales-panel-heading) h1{font-size:1.5rem;line-height:1.3}.app-shell :is(.records-tools,.budget-controls,.accounting-toolbar,.sales-toolbar){flex-wrap:wrap;gap:.625rem}.app-shell .record-row{min-height:3.75rem;font-size:.9375rem;line-height:1.5}.app-shell .record-title strong{font-size:1rem}.app-shell .status-badge{padding:.25rem .5rem;font-size:.875rem;line-height:1.4}.app-shell .work-icon{flex:none;width:20px;height:20px;display:block}.app-shell .skip-to-work{z-index:20000;color:#922e26;background:#fff;border:2px solid #922e26;border-radius:6px;padding:.8rem 1rem;position:fixed;top:-100px;left:1rem}.app-shell .skip-to-work:focus{top:.75rem}.app-shell .sidebar{color:#fff;background:#202328}.app-shell .sidebar .brand{border-bottom:1px solid #3b4047}.app-shell .sidebar .brand :is(strong,span){color:#f5f6f7}.app-shell .sidebar .main-nav.task-navigation{align-content:start;gap:1rem;padding:1rem .75rem;overflow-y:auto}.app-shell .sidebar .nav-item{color:#e0e4ea;white-space:normal;text-align:left;border-radius:6px;gap:.625rem;height:auto;min-height:44px;padding:.65rem .75rem;font-size:.875rem;line-height:1.4}.app-shell .sidebar .nav-item>span:not(.nav-icon){overflow-wrap:anywhere;min-width:0}.app-shell .sidebar .nav-item.active{color:#fff;background:#383134;box-shadow:inset 3px 0 #d96960}.app-shell .sidebar .nav-item:hover{color:#fff;background:#343940}.app-shell .sidebar :is(button,input):focus-visible{outline-color:#f6b7b0}.navigation-mode{border:1px solid #555b65;border-radius:7px;grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;display:grid}.navigation-mode button{color:#e0e4ea;background:0 0;border:0;border-radius:4px;min-height:40px;padding:.5rem;font-size:.875rem;font-weight:650}.navigation-mode button[aria-pressed=true]{color:#262c32;background:#f2f4f6}.tool-search{color:#d7dce3;border:1px solid #737b88;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .625rem;display:flex}.tool-search input{color:#fff;background:0 0;border:0;width:100%;min-width:0;min-height:30px;font-size:.875rem}.tool-search input::placeholder{color:#c2c9d2}.everyday-tools{gap:.375rem;display:grid}.tool-group h2{color:#bec6d1;margin:1rem .75rem .375rem;font-size:.75rem;font-weight:650;line-height:1.4}.tool-with-pin{grid-template-columns:minmax(0,1fr) 36px;gap:2px;display:grid}.tool-with-pin .nav-item{padding-right:.25rem!important}.pin-tool{color:#a7b1bf;background:0 0;border:0;border-radius:5px;place-items:center;min-width:36px;min-height:44px;display:grid}.pin-tool[aria-pressed=true]{color:#ffb5aa;background:#383134}.all-tools-link{color:#fff;text-align:left;background:0 0;border:1px solid #616975;border-radius:6px;align-items:center;gap:.625rem;min-height:44px;padding:.75rem;font-size:.875rem;display:flex}.tool-empty{color:#d6dce4;padding:.75rem}.app-shell .sidebar-bottom{border-top:1px solid #3b4047;padding:.625rem .75rem}.app-shell .sidebar-bottom .user-card{color:#f4f5f7;border-top:1px solid #3b4047}.app-shell .sidebar-bottom .user-card span{color:#c8cfd7}.app-shell .sidebar-bottom .status-dot{display:none}.app-shell .topbar{z-index:40;background:#fff;border-bottom:1px solid #dce0e5;gap:1rem;height:auto;min-height:76px;padding:.75rem 1.25rem;position:sticky;top:0}.app-shell .project-switcher{flex:18rem;min-width:0}.app-shell .project-switcher>button{gap:.75rem;width:100%;min-height:44px;padding:.25rem}.app-shell .project-switcher>button:disabled{opacity:1;cursor:default}.app-shell .project-switcher>button strong{color:#24272b;white-space:normal;overflow-wrap:anywhere;font-size:1rem;line-height:1.4}.app-shell .project-switcher>button small{color:#535d68;white-space:normal;font-size:.875rem;line-height:1.4}.app-shell .project-switcher .workspace-scope{color:#922e26;font-size:.75rem;font-weight:650}.app-shell .topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:.625rem}.app-shell .topbar .site-wide-search{width:clamp(12rem,19vw,22rem)}.app-shell .topbar .site-wide-search input{min-height:44px;font-size:.875rem}.app-shell .topbar .sync-state{color:#535d68;background:#f5f6f8;border:1px solid #dce0e5;padding:.65rem}.app-shell .sync-state>span{display:none}.app-shell .topbar .icon-button{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.app-shell .project-menu{width:min(32rem,100vw - 2rem)}.everyday-work{background:#fff;border:1px solid #dce0e5;border-radius:10px;margin-bottom:1rem;padding:1rem}.everyday-work-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;margin-bottom:.75rem;display:flex}.everyday-work-heading h2{margin:0;font-size:1rem}.everyday-work-heading button{color:#414b55;background:#f3f4f6;border:1px solid #dce0e5;border-radius:5px;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:44px;padding:.5rem .625rem;font-size:.875rem;display:flex}.everyday-work-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.625rem;display:grid}.everyday-work-actions button{color:#333b45;text-align:left;background:#fff;border:1px solid #c8cdd5;border-radius:6px;align-items:center;gap:.625rem;min-height:54px;padding:.875rem;font-size:.9375rem;line-height:1.4;display:flex}.everyday-work-actions button:hover{color:#922e26;background:#fcf7f6;border-color:#922e26}.app-shell .employee-portal-hero.active-home-hero{min-height:0;box-shadow:none;color:#24272b;background:0 0;border:0;border-radius:0;padding:.25rem 0 .75rem}.app-shell .employee-portal-hero.active-home-hero:after{display:none}.app-shell .employee-portal-hero.active-home-hero h1{color:#24272b;font-size:1.5rem}.app-shell .employee-home-nav{flex-wrap:wrap;gap:.375rem;padding:.25rem 0 1rem}.app-shell .employee-home-nav button{min-height:44px;font-size:.875rem}.app-shell .employee-live-header{min-height:0;box-shadow:none;color:#24272b;background:0 0;border:0;padding:.5rem 0}.app-shell .employee-live-header h2{color:#24272b;font-size:1.25rem}.app-shell .employee-live-header>div>span{display:none}.app-shell .employee-live-header>div>p{color:#535d68;font-size:.875rem}.app-shell .dashboard-role-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr))}.app-shell .employee-live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.app-shell .employee-live-grid .employee-home-focus{grid-area:auto/1/auto/-1}.app-shell .employee-home-focus>div{grid-template-columns:1fr;display:grid}.app-shell .employee-home-focus>div>button{grid-template-columns:30px minmax(0,1fr) auto;min-height:70px;padding:.875rem 1rem}.app-shell .employee-home-focus>div>button strong{font-size:1rem}.app-shell .employee-home-focus>div>button :is(small,b,i){font-size:.875rem}.app-shell .employee-live-vitals{gap:.75rem}.app-shell .employee-live-vitals>button{box-shadow:none;border-radius:8px;padding:1rem}.app-shell .employee-live-vitals :is(small,em){font-size:.875rem}.app-shell .my-work-hero{color:#24272b;background:0 0;min-height:0;padding:0 0 .75rem}.app-shell .my-work-hero h1{color:#24272b;font-size:1.5rem}.app-shell .my-work-list>article{border-bottom:1px solid #dce0e5;grid-template-columns:minmax(0,1fr) 10rem 12rem;gap:1rem;padding:1rem}.app-shell .work-copy h3{font-size:1rem;line-height:1.45}.app-shell .work-copy :is(p,small),.app-shell .work-due :is(span,strong){font-size:.875rem;line-height:1.5}.app-shell .work-copy p{color:#535d68}.app-shell .work-actions{flex-direction:column;gap:.5rem;display:flex}.app-shell .work-actions summary{cursor:pointer;min-height:44px;padding:.625rem;font-size:.875rem}.app-shell .work-actions details>:is(button,select){width:100%;min-height:44px;margin-bottom:.375rem;font-size:.875rem}.app-shell .work-audit{grid-column:1/-1}.app-shell .work-state{color:#535d68;flex-wrap:wrap;gap:.5rem;font-size:.875rem;display:flex}.app-shell .work-state .urgent{color:#922e26;font-weight:700}.app-shell .owner-approval-queue article{gap:.75rem;padding:.875rem}.app-shell .approval-select{text-align:left;color:#24272b;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:.625rem;width:100%;min-height:44px;padding:.25rem;display:grid}.app-shell .approval-select strong{font-size:1rem;display:block}.app-shell .approval-select :is(small,p,b){font-size:.875rem;line-height:1.5}.app-shell .owner-approval-queue article.active{background:#fcf5f4;border-color:#c9948e}.app-shell .owner-decision-packet{border-radius:10px;min-width:0}.app-shell .owner-decision-packet :is(p,button,label){font-size:.9375rem;line-height:1.5}.app-shell .owner-decision-actions{background:#fff;border-top:1px solid #dce0e5;padding:1rem;position:sticky;bottom:0}.app-shell .owner-decision-actions button{min-height:44px}.app-shell .form-context,.app-shell .draft-state{color:#414b55;background:#f3f4f6;border-radius:6px;flex-wrap:wrap;align-items:center;gap:.625rem;padding:.75rem;font-size:.875rem;line-height:1.5;display:flex}.app-shell .form-context strong{font-size:1rem}.app-shell .draft-state{background:#fff;border:1px solid #c8cdd5}.app-shell .draft-state button{color:#922e26;background:#fff;border:1px solid #b9c0c8;border-radius:5px;min-height:44px;padding:.5rem .75rem;font-size:.875rem}.app-shell .form-error{color:#82251e;background:#fdf0ee;border-left:3px solid #922e26;padding:.75rem;font-size:.9375rem;line-height:1.5}.app-shell .optional-fields{border:1px solid #dce0e5;border-radius:6px;padding:.75rem}.app-shell .optional-fields>summary{cursor:pointer;min-height:44px;font-size:.9375rem;font-weight:650}.app-shell .modal-actions{z-index:2;background:#fff;border-top:1px solid #dce0e5;flex-wrap:wrap;gap:.625rem;margin-bottom:0;padding:.875rem 0 .25rem;position:sticky;bottom:0}.app-shell .modal-actions>.form-submit-context{color:#535d68;flex:100%;font-size:.875rem}.app-shell .field-quick-strip{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;display:flex}.app-shell .field-quick-strip button{color:#333d47;background:#fff;border:1px solid #bec6cf;border-radius:6px;align-items:center;gap:.5rem;min-height:44px;padding:.625rem .875rem;font-size:.875rem;display:flex}.app-shell .field-quick-strip button:first-child{color:#fff;background:#922e26;border-color:#922e26}.app-shell .field-quick-strip button[aria-current=page]{border-color:#922e26;box-shadow:inset 0 -2px #922e26}@media (width<=1100px){.app-shell .topbar{flex-wrap:wrap}.app-shell .topbar-actions{flex:auto}.app-shell .owner-approval-layout{grid-template-columns:minmax(0,1fr)}.app-shell .my-work-list>article{grid-template-columns:minmax(0,1fr) 11rem}.app-shell .work-due{grid-column:1}.app-shell .work-actions{grid-area:1/2/3}}@media (width<=720px){.app-shell .content{padding:1rem .75rem}.app-shell .topbar{gap:.5rem;min-height:0;padding:.625rem .75rem}.app-shell .topbar .project-switcher{flex:70%}.app-shell .topbar .project-switcher small{white-space:normal;max-width:none;font-size:.875rem;display:block;overflow:visible}.app-shell .topbar-actions{flex:100%;width:100%}.app-shell .topbar .site-wide-search{flex:10rem;order:-1;width:auto;display:flex}.app-shell .topbar .assistant-launcher{min-width:44px}.app-shell .topbar .sync-state{display:none}.app-shell .employee-live-grid,.app-shell .owner-packet-columns{grid-template-columns:minmax(0,1fr)}.app-shell .employee-live-vitals,.app-shell .everyday-work-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .my-work-list>article{grid-template-columns:minmax(0,1fr)}.app-shell .work-actions{grid-area:auto/1}.app-shell .work-due{grid-column:1}.app-shell .my-work-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .owner-decision-actions{position:static}.app-shell .modal-actions{padding-bottom:max(.5rem, env(safe-area-inset-bottom))}.app-shell .modal-actions button{flex:8rem}.app-shell .modal-actions .primary-action{flex-basis:100%}.app-shell .field-quick-strip{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-shell .field-quick-strip button{text-align:left;min-width:0}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.app-shell .sidebar .main-nav.task-navigation{gap:.75rem}.app-shell .company-workspace-title{flex:1;min-width:0;font-size:1rem}.app-shell .project-selector{color:#535d68;flex:20rem;align-items:center;gap:.75rem;min-width:0;max-width:40rem;font-size:.875rem;display:flex}.app-shell .project-selector>span{white-space:nowrap;flex:none}.app-shell .project-selector select{color:#24272b;background:#fff;border:1px solid #b9c0c8;border-radius:6px;width:100%;min-width:0;min-height:46px;padding:.625rem;font-size:1rem}.app-shell .topbar-actions{margin-left:auto}.project-workspace-home{max-width:68rem;margin:0 auto}.project-workspace-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.project-workspace-heading h1{margin:0;font-size:1.5rem;line-height:1.35}.project-workspace-utilities{flex-wrap:wrap;gap:.5rem;display:flex}.project-workspace-utilities button{color:#49545e;background:0 0;border:0;border-radius:5px;align-items:center;gap:.4rem;min-height:44px;padding:.5rem .625rem;font-size:.875rem;display:flex}.project-workspace-utilities button:hover{color:#922e26;background:#e6e9ed}.project-work-areas{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-bottom:1rem;display:grid}.project-work-area-picker{display:none}.project-work-areas button{color:#414b55;background:#fff;border:1px solid #c8cdd5;border-radius:7px;justify-content:center;align-items:center;gap:.5rem;min-height:54px;padding:.75rem .5rem;font-size:.9375rem;line-height:1.4;display:flex}.project-work-areas button>span{background:#edf0f3;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.8125rem;display:grid}.project-work-areas button[aria-current]{color:#fff;background:#922e26;border-color:#922e26}.project-work-areas button[aria-current]>span{color:#922e26;background:#fff}.project-area-panel{background:#fff;border:1px solid #dce0e5;border-radius:10px;padding:1.5rem}.project-area-panel h2{margin:0 0 1rem;font-size:1.125rem;line-height:1.4}.project-area-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.project-area-tools button{text-align:left;color:#24272b;background:#fff;border:1px solid #d4d9df;border-radius:7px;align-items:center;gap:.875rem;min-width:0;min-height:66px;padding:1rem;font-size:1rem;line-height:1.4;display:flex}.project-area-tools button>span:first-of-type{overflow-wrap:anywhere;flex:1}.project-area-tools button>span:last-child{color:#922e26}.project-area-tools button:hover{background:#fcf7f6;border-color:#922e26}.project-area-navigation{border-top:1px solid #e6e9ed;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.project-area-navigation button,.project-new-job,.project-return button{color:#414b55;background:#fff;border:1px solid #c8cdd5;border-radius:6px;min-height:44px;padding:.625rem .75rem;font-size:.875rem;line-height:1.4}.project-area-navigation button:last-child:not(:first-child){color:#922e26;border-color:#c9948e}.project-area-navigation button:disabled{opacity:.45}.project-new-job{margin-top:1rem}.project-return{color:#535d68;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.875rem;display:flex}.project-return button{color:#922e26}.tool-directory-backdrop{z-index:30000;background:#14181d8c;justify-content:center;align-items:flex-start;padding:min(6vh,3rem) 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.tool-directory{color:#24272b;background:#fff;border-radius:12px;width:min(100%,60rem);min-width:0;padding:1.5rem;font-size:1rem;box-shadow:0 16px 60px #0003}.tool-directory header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.tool-directory h2{margin:0;font-size:1.375rem}.tool-directory h3{color:#535d68;margin:1rem 0 .5rem;font-size:.875rem}.tool-directory .directory-close{color:#333c46;background:#fff;border:1px solid #b9c0c8;border-radius:6px;min-height:44px;padding:.5rem .75rem}.tool-directory .tool-search{color:#535d68;border-color:#b9c0c8}.tool-directory .tool-search input{color:#24272b;min-height:36px;font-size:1rem}.tool-directory .tool-search input::placeholder{color:#535d68}.tool-directory .work-icon{flex:0 0 20px}.tool-directory .nav-item{text-align:left;color:#333c46;white-space:normal;background:0 0;border:0;border-radius:5px;align-items:center;gap:.625rem;width:100%;min-height:48px;padding:.625rem;font-size:.9375rem;line-height:1.4;display:flex}.tool-directory .nav-item span{overflow-wrap:anywhere}.tool-directory .nav-item:hover,.tool-directory .nav-item.active{color:#922e26;background:#fcf1ef}.tool-directory .pin-tool{color:#535d68;min-width:44px}.tool-directory .pin-tool[aria-pressed=true]{color:#922e26;background:#fcf1ef}.tool-directory .tool-with-pin{grid-template-columns:minmax(0,1fr) 44px}.tool-directory .tool-empty{color:#535d68}.tool-directory-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem 1.5rem;display:grid}.directory-pinned{border-bottom:1px solid #dce0e5;padding-bottom:1rem}.directory-pinned>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;display:grid}.tool-directory :is(button,input):focus-visible{outline-offset:2px;outline:3px solid #922e26}@media (width<=1100px){.project-work-areas button{flex-direction:column}.project-workspace-heading{align-items:flex-start}.app-shell .topbar-actions{flex:0 auto}}@media (width<=720px){.app-shell .project-selector{flex-basis:70%;gap:.375rem;max-width:none}.app-shell .project-selector>span{font-size:.8125rem}.app-shell .topbar-actions{flex:0 auto;width:auto}.app-shell .topbar-actions:has(.site-wide-search){flex:100%;width:100%}.project-workspace-heading{margin-bottom:.75rem}.project-workspace-heading h1{font-size:1.25rem}.project-workspace-utilities{gap:.125rem}.project-workspace-utilities button{padding:.5rem}.project-work-areas{display:none}.project-work-area-picker{color:#535d68;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.875rem;display:flex}.project-work-area-picker select{color:#24272b;background:#fff;border:1px solid #b9c0c8;border-radius:6px;flex:1;min-width:0;min-height:46px;padding:.5rem}.project-area-panel{padding:1rem}.project-area-tools{grid-template-columns:minmax(0,1fr);gap:.5rem}.project-area-tools button{min-height:54px;padding:.75rem}.project-area-navigation{margin-top:1rem;padding-top:.75rem}.tool-directory{padding:1rem}.tool-directory-groups,.directory-pinned>div{grid-template-columns:minmax(0,1fr)}}}label[data-file-dropzone=true]{box-sizing:border-box;min-width:0;max-width:100%;min-height:var(--ui-control-size);border:1px dashed var(--ui-border);border-radius:var(--ui-control-radius);cursor:pointer;white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.35rem .6rem;height:auto;padding:.65rem .8rem;font-size:.875rem;line-height:1.4;display:flex;position:relative}label[data-file-dropzone=true]:after{content:attr(data-file-drop-hint);letter-spacing:normal;text-transform:none;flex-basis:100%;grid-column:1/-1;font-size:.875rem;font-weight:500;line-height:1.4;display:block}label[data-file-dropzone=true] input[type=file]{min-width:0;max-width:100%;font:inherit}label[data-file-dropzone=true]:focus-visible,label[data-file-dropzone=true]:focus-within,label[data-file-dragging=true]{outline:2px solid var(--ui-accent);outline-offset:3px;border-color:var(--ui-accent)}label[data-file-dragging=true]{background:var(--orange-soft)!important;color:var(--ui-text)!important}label[data-file-drop-disabled=true]{cursor:not-allowed;opacity:.6}.proposal-customer-brand:has([data-file-dropzone]){flex-wrap:wrap;display:flex}.proposal-customer-brand:has([data-file-dropzone])>div{flex:0 180px}.proposal-customer-brand:has([data-file-dropzone])>label{flex:220px}.proposal-customer-brand:has([data-file-dropzone])>small{flex-basis:100%}.field-grid:has([data-file-dropzone]){grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.file-drop-error{z-index:100000;box-sizing:border-box;background:var(--ui-surface);width:min(42rem,100% - 2rem);color:var(--ui-text);border:1px solid var(--ui-accent);border-radius:var(--ui-surface-radius);overflow-wrap:anywhere;align-items:center;gap:1rem;margin-inline:auto;padding:1rem;font-size:.875rem;display:flex;position:fixed;inset:auto 1rem 1rem;box-shadow:0 6px 28px #0002}.file-drop-error>span{flex:1;min-width:0}.sheet-register{border:1px solid var(--line);background:var(--surface,#fff);border-radius:13px;gap:10px;min-width:0;padding:14px 16px;display:grid}.sheet-register>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sheet-register>header h2{margin:0;font-size:1.125rem}.sheet-register>header small{color:var(--muted);font-size:var(--font-xs)}.sheet-register>header>button,.sheet-verify{border:1px solid var(--line);min-height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:0 12px;font-weight:800}.sheet-register-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sheet-register-filters .search-field{background:#fff;border:1px solid #ccd2ce;border-radius:8px;flex:260px;align-items:center;gap:8px;min-width:0;min-height:40px;margin:0;padding:0 10px;display:flex}.sheet-register-filters .search-field input{min-width:0;min-height:38px;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:16px}.sheet-register-filters select{background:#fff;border:1px solid #ccd2ce;border-radius:8px;flex:0 210px;width:auto;min-width:0;max-width:100%;min-height:40px;padding:0 10px}.sheet-register-filters [role=group]{background:var(--canvas);border-radius:9px;gap:2px;padding:3px;display:flex}.sheet-register-filters [role=group] button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-weight:800}.sheet-register-filters [role=group] button.active{color:var(--ink);box-shadow:var(--shadow-sm);background:#fff}.sheet-register-notice{border-left:3px solid var(--blue);background:var(--surface-soft,#f7f9f7);font-size:var(--font-xs);margin:0;padding:8px 10px}.sheet-register-group{min-width:0;display:grid}.sheet-register-group h3{color:var(--muted);font-size:var(--font-xs);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin:6px 0 4px;display:flex}.sheet-register-group h3 span{background:var(--canvas);border-radius:99px;padding:1px 7px}.sheet-register-group article{border-top:1px solid var(--line);align-items:center;gap:8px;min-width:0;display:flex}.sheet-register-group article.superseded{opacity:.62}.sheet-register-open{min-width:0;min-height:52px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:8px 2px;display:grid}.sheet-register-open>i{color:#fff;text-align:center;overflow-wrap:anywhere;background:#303633;border-radius:7px;padding:6px 4px;font-size:.75rem;font-style:normal;font-weight:900}.sheet-register-open>span{gap:2px;min-width:0;display:grid}.sheet-register-open strong{overflow-wrap:anywhere;font-size:.8125rem}.sheet-register-open small{color:var(--muted);font-size:var(--font-xs);overflow-wrap:anywhere}.sheet-register-open>b{font-size:var(--font-xxs);letter-spacing:.06em}.sheet-register-open>b.current{color:var(--green)}.sheet-register-open>b.superseded{color:#a56516}.sheet-register-open>em{color:var(--blue);font-size:var(--font-xxs);grid-column:2/-1;font-style:normal;font-weight:800}span.sheet-verify{color:#8a5a12;font-size:var(--font-xs);background:#fff6e8;border-color:#e7c28c;place-items:center;display:inline-grid}button.sheet-verify{color:#8a5a12;background:#fff6e8;border-color:#e7c28c}.sheet-verify-modal{width:min(560px,100vw - 32px)}.sheet-verify-modal .modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.drawing-viewer{z-index:1200;color:#fff;background:#1d2220;flex-direction:column;display:flex;position:fixed;inset:0}.drawing-viewer.loading{justify-content:center;align-items:center;font-weight:800}.drawing-viewer-bar{min-width:0;padding:8px max(10px,env(safe-area-inset-right)) 8px max(10px,env(safe-area-inset-left));padding-top:max(8px,env(safe-area-inset-top));background:#121614;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.drawing-viewer-bar>div{flex:120px;min-width:0;display:grid}.drawing-viewer-bar button{white-space:nowrap}.drawing-viewer-bar strong{font-size:1rem}.drawing-viewer-bar small{color:#b9c2be;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.drawing-viewer-bar button,.drawing-viewer-bar select{color:#fff;min-width:44px;min-height:44px;font:inherit;background:#252b28;border:1px solid #3a423e;border-radius:9px;padding:0 10px;font-weight:800}.drawing-viewer-bar select{flex:0 auto;width:auto;max-width:36vw}.drawing-viewer-bar button.active,.drawing-viewer-tools button.active{background:#3b2c1d;border-color:#f39a43}.drawing-viewer-superseded{background:#7a4a12;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;font-size:.8125rem;display:flex}.drawing-viewer-superseded button{color:#4a2c08;background:#fff;border:0;border-radius:8px;min-height:40px;padding:0 12px;font-weight:900}.drawing-viewer-error{background:#8a2f29;margin:0;padding:8px 12px;font-size:.8125rem}.drawing-viewer-stage{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:#5b625f;flex:auto;min-height:0;position:relative;overflow:hidden}.drawing-viewer-stage:not(.tool-pan):not(.tool-text){cursor:crosshair}.drawing-viewer-stage.tool-text{cursor:text}.drawing-viewer-page{transform-origin:0 0;will-change:transform;background:#fff;position:absolute;top:0;left:0;box-shadow:0 6px 30px #00000059}.drawing-viewer-page canvas,.drawing-viewer-page img,.drawing-viewer-page svg{width:100%;height:100%;position:absolute;inset:0}.drawing-hotspot{fill:#1570ef1f;stroke:#1570ef;stroke-width:1px;cursor:pointer}.drawing-hotspot:hover,.drawing-hotspot:focus{fill:#1570ef4d;outline:none}.drawing-viewer-stage:not(.tool-pan) .drawing-hotspot{pointer-events:none}.markup.personal{opacity:.8}.drawing-text-entry{transform-origin:0 0;background:#121614;border-radius:8px;gap:4px;padding:4px;display:flex;position:absolute}.drawing-text-entry input{width:180px;min-height:40px;font:inherit;border:0;border-radius:6px;padding:0 8px;font-size:16px}.drawing-text-entry button{color:#121614;background:#f39a43;border:0;border-radius:6px;min-width:40px;min-height:40px;font-weight:900}.drawing-viewer-rendering{pointer-events:none;background:#0009;border-radius:99px;padding:5px 10px;font-size:.75rem;position:absolute;top:10px;left:50%;transform:translate(-50%)}.drawing-viewer-tools{padding:8px 10px;padding-bottom:max(8px,env(safe-area-inset-bottom));background:#121614;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;display:flex}.drawing-viewer-tools [role=group]{flex-wrap:wrap;gap:4px;display:flex}.drawing-viewer-tools button{color:#fff;background:#252b28;border:1px solid #3a423e;border-radius:9px;place-items:center;min-width:48px;min-height:48px;padding:2px 8px;font-size:.6875rem;font-weight:800;display:grid}.drawing-viewer-tools button span{font-size:1.05rem;line-height:1}.drawing-viewer-tools button:disabled{opacity:.4}.drawing-viewer-tools button.swatch{border:3px solid #121614;border-radius:50%;flex:0 0 34px;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;box-shadow:0 0 0 1px #59615d}.drawing-viewer-tools button.swatch.active{box-shadow:0 0 0 3px #fff}.drawing-viewer-panel{z-index:2;touch-action:pan-y;cursor:default;width:min(360px,100%);max-height:min(62vh,100%);color:var(--ink);background:#fff;border-radius:14px 0 0;align-content:start;gap:8px;padding:12px;display:grid;position:absolute;bottom:0;right:0;overflow-y:auto;box-shadow:0 -10px 30px #0000004d}.drawing-viewer-panel h3{margin:4px 0 0;font-size:.8125rem}.drawing-viewer-layers{flex-wrap:wrap;gap:14px;font-size:.8125rem;font-weight:700;display:flex}.drawing-viewer-layers label{align-items:center;gap:6px;min-height:36px;display:flex}.drawing-viewer-links>div{flex-wrap:wrap;gap:6px;display:flex}.drawing-viewer-links button{color:#1150a8;background:#eef4ff;border:1px solid #1570ef;border-radius:8px;min-height:40px;padding:0 12px;font-weight:900}.drawing-viewer-panel article{border-top:1px solid var(--line);align-items:center;gap:8px;min-width:0;padding:6px 0;display:flex}.drawing-viewer-panel article>i{border-radius:50%;flex:0 0 12px;height:12px}.drawing-viewer-panel article>div{flex:1;min-width:0;display:grid}.drawing-viewer-panel article strong{overflow-wrap:anywhere;font-size:.8125rem}.drawing-viewer-panel article small{color:var(--muted);font-size:.6875rem}.drawing-viewer-panel article button{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:40px;padding:0 10px;font-weight:800}.drawing-viewer-empty{color:var(--muted);margin:0;font-size:.8125rem}@media (width<=560px){.sheet-register{padding:12px}.sheet-register-open{grid-template-columns:62px minmax(0,1fr)}.sheet-register-open>b{grid-column:2}.drawing-viewer-tools{gap:6px}.drawing-viewer-tools button{min-width:44px;font-size:.625rem}.drawing-viewer-panel{border-radius:14px 14px 0 0}.drawing-viewer-bar select{flex:100%;order:5;max-width:none}}.drawing-viewer-page img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.drawing-send-panel>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.drawing-send-panel>header button{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:40px;min-height:40px;font-size:1.1rem}.drawing-send-panel label{gap:4px;font-size:.75rem;font-weight:800;display:grid}.drawing-send-panel input,.drawing-send-panel textarea{width:100%;min-height:42px;font:inherit;border:1px solid #ccd2ce;border-radius:8px;padding:8px 10px;font-size:16px;font-weight:400}.drawing-send-panel>small{color:var(--muted);font-size:.6875rem}.drawing-send-matches{gap:2px;margin:0;padding:0;list-style:none;display:grid}.drawing-send-matches button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;width:100%;min-height:44px;padding:6px 10px;display:grid}.drawing-send-matches small{color:var(--muted);overflow-wrap:anywhere;font-size:.6875rem}.drawing-send-chosen{flex-wrap:wrap;gap:6px;display:flex}.drawing-send-chosen button{color:#1150a8;background:#eef4ff;border:1px solid #1570ef;border-radius:99px;min-height:36px;padding:0 10px;font-weight:800}.drawing-send-result{border-left:3px solid var(--blue);background:var(--surface-soft,#f7f9f7);margin:0;padding:8px 10px;font-size:.75rem}.drawing-send-button{background:var(--orange);color:#fff;border:0;border-radius:9px;min-height:48px;font-weight:900}.drawing-send-button:disabled{opacity:.45}.drawing-shares-inbox{background:#f5f9ff;border:1px solid #c8d8f0;border-radius:12px;gap:6px;min-width:0;padding:12px 14px;display:grid}.drawing-shares-inbox>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.drawing-shares-inbox h2{margin:0;font-size:1rem}.drawing-shares-inbox>header b{color:#fff;font-size:var(--font-xxs);background:#1570ef;border-radius:99px;padding:3px 8px}.drawing-shares-inbox article{border-top:1px solid #dbe6f5;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:6px 10px;min-width:0;padding:8px 0;display:grid}.drawing-shares-inbox article.unread strong:before{content:"● ";color:#1570ef}.drawing-shares-inbox article>i{color:#fff;text-align:center;overflow-wrap:anywhere;background:#303633;border-radius:7px;padding:6px 4px;font-size:.75rem;font-style:normal;font-weight:900}.drawing-shares-inbox article>span{gap:2px;min-width:0;display:grid}.drawing-shares-inbox strong{overflow-wrap:anywhere;font-size:.8125rem}.drawing-shares-inbox small{color:var(--muted);font-size:var(--font-xs)}.drawing-shares-inbox p{overflow-wrap:anywhere;margin:2px 0 0;font-size:.75rem}.drawing-shares-inbox article>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.drawing-shares-inbox article button{color:#1150a8;background:#fff;border:1px solid #1570ef;border-radius:8px;min-height:40px;padding:0 12px;font-weight:800}@media (width<=560px){.drawing-shares-inbox article{grid-template-columns:62px minmax(0,1fr)}.drawing-shares-inbox article>div{grid-column:1/-1;justify-content:stretch}.drawing-shares-inbox article>div button{flex:1}}.site-search-shortcut{border:1px solid var(--line,#d9ddda);color:#69737a;white-space:nowrap;background:#f7f8f6;border-radius:5px;flex:none;padding:1px 6px;font:600 .625rem/1.5 inherit}.site-search-results>button.active{background:#fcf1ef;box-shadow:inset 3px 0 #922e26}.site-search-results>button:focus-visible{outline-offset:-3px;outline:3px solid #922e26}@media (width<=760px){.site-search-shortcut{display:none}}.nav-subitem b small{opacity:.75;font-weight:500}.change-events-tabs{border-bottom:1px solid #dce1dd;flex-wrap:wrap;gap:4px;display:flex}.change-events-tabs button{color:#56616b;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:9px 13px;font-size:.625rem;font-weight:800}.change-events-tabs button.active{color:#18231f;border-color:#922e26}.change-events-list{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.change-events-list li{border:1px solid #e5e8e5;border-radius:8px;grid-template-columns:minmax(64px,auto) minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:8px 10px;font-size:.625rem;display:grid}.change-events-list li span{overflow-wrap:anywhere;min-width:0}.change-events-list li em{color:#6e7772;font-style:normal}.change-events-list li.empty{color:#6e7772;display:block}.change-events-workspace .po-action-row select{min-width:0;min-height:34px;font:inherit;flex:1}.change-events-workspace strong.risk{color:#a33d34}.change-events-form .wide{grid-column:1/-1}.change-events-pcos{border:1px solid #dce1dd;border-radius:8px;gap:6px;padding:10px;display:grid}.change-events-pcos label{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:.625rem;display:grid}.change-events-pcos small,.change-events-inline{color:#6e7772;font-size:.5625rem}@media (width<=700px){.change-events-list li{grid-template-columns:1fr 1fr}.change-events-list li span{grid-column:1/-1}.change-events-pcos label{grid-template-columns:auto 1fr}.change-events-pcos label em{grid-column:2}}.record-list{border:1px solid var(--line);background:#fff;border-radius:8px;gap:.5rem;min-width:0;max-width:100%;padding:.625rem;display:grid}.record-list-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.record-list-search{background:#fff;border:1px solid #d6dbd8;border-radius:6px;flex:14rem;align-items:center;gap:.375rem;min-width:0;padding:0 .5rem;display:flex}.record-list-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:2.25rem}.record-list-view-select{min-width:0;color:var(--muted);flex:0 15rem;align-items:center;gap:.375rem;font-size:.75rem;font-weight:650;display:flex}.record-list-view-select select{flex:1;min-width:0;min-height:2.25rem}.record-list-actions{flex-wrap:wrap;gap:.375rem;display:flex}.record-list-actions>button,.record-list-bulk>button:not(.primary-action),.record-list-empty>button{min-height:2.25rem;color:var(--ink);background:#fff;border:1px solid #d6dbd8;border-radius:6px;padding:0 .75rem;font-size:.8125rem;font-weight:650}.record-list-actions>button.active{border-color:var(--orange);color:var(--orange);background:var(--orange-soft)}.record-list-actions>button:disabled{opacity:.5}.record-list-panel{border:1px solid var(--line);background:var(--canvas);border-radius:6px;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;min-width:0;margin:0;padding:.625rem .75rem;display:flex}.record-list-panel legend{color:var(--muted);padding:0 .25rem;font-size:.75rem;font-weight:700}.record-list-panel label{align-items:center;gap:.375rem;min-height:2rem;font-size:.8125rem;display:inline-flex}.record-list-panel .record-list-name{flex:16rem;gap:.25rem;font-weight:650;display:grid}.record-list-name input{width:100%;min-height:2.25rem}.record-list-notice{color:#185d2a;overflow-wrap:anywhere;background:#edf9f0;border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:650;display:flex}.record-list-notice.error{color:#9f1723;background:#fff1f2}.record-list-notice button{color:inherit;background:0 0;border:0;min-width:2rem;min-height:2rem;font-size:1.125rem}.record-list-bulk{background:#fff6ee;border:1px solid #f0d2b8;border-radius:6px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .625rem;display:flex}.record-list-bulk select{max-width:100%;min-height:2.25rem}.record-list-table{border-top:1px solid var(--line);min-width:0;display:grid}.record-list-row{grid-template-columns:var(--record-list-grid);border-bottom:1px solid var(--line);align-items:center;gap:.5rem;min-width:0;padding:.5rem .375rem;font-size:.8125rem;display:grid}.record-list-row>*{overflow-wrap:anywhere;min-width:0}.record-list-row[tabindex]{cursor:pointer}.record-list-row[tabindex]:hover{background:#f8f9f7}.record-list-row.active{box-shadow:inset 3px 0 0 var(--orange);background:var(--orange-soft)}.record-list-row.selected{background:#fff6ee}.record-list-row.head{color:var(--muted);font-size:.75rem;font-weight:700}.record-list-row.head button{color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.25rem;min-height:2rem;padding:0;display:inline-flex}.record-list-row.head i{color:var(--orange);font-size:.625rem;font-style:normal}.record-list-row.filters{background:var(--canvas)}.record-list-row.filters :is(input,select){width:100%;min-width:0;min-height:2rem;font-size:.75rem}.record-list-row.filters button{background:#fff;border:1px solid #d6dbd8;border-radius:6px;min-width:2rem;min-height:2rem}.record-list-row input[type=checkbox]{width:1.125rem;height:1.125rem}.record-list-empty{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem .75rem;display:flex}.record-list-count{color:var(--muted);text-align:right;font-size:.75rem}:is(.correspondence-register,.po-layout,.quality-register-layout):has(.record-list){grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}:is(.correspondence-register,.po-layout,.quality-register-layout):has(.record-list)>*{width:auto;min-width:0;max-width:100%;max-height:none;position:static;overflow:visible}:is(.correspondence-list,.po-register,.quality-register):has(>.record-list){background:0 0;border:0;gap:.5rem;padding:0;display:grid}.funnel-layout-toggle{background:#e7e9e6;border-radius:8px;gap:.25rem;width:fit-content;max-width:100%;padding:.25rem;display:inline-flex}.funnel-layout-toggle button{min-height:2.25rem;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 .875rem;font-weight:700}.funnel-layout-toggle button.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #00000014}.record-list-row>:is([data-label=Select],[data-label=Filters]):before{display:none!important}.record-activity{border-top:1px solid var(--line,#e5e7e4);min-width:0;color:var(--ink,#171717);gap:12px;margin-top:18px;padding-top:16px;display:grid}.record-activity>header{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.record-activity>header :is(h2,h3){margin:0;font-size:1rem}.record-activity>header>span{color:var(--muted,#69737c);font-size:.8125rem}.record-activity ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.activity-filter{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.activity-filter button{cursor:pointer;background:#fff;border:1px solid #c8cdd2;border-radius:999px;min-height:32px;padding:4px 10px;font-size:.8125rem}.activity-filter button[aria-pressed=true]{background:var(--orange,#922e26);border-color:var(--orange,#922e26);color:#fff}.activity-event{grid-template-columns:10px minmax(0,1fr);gap:10px;display:grid}.activity-dot{background:var(--orange,#922e26);border-radius:50%;width:10px;height:10px;margin-top:6px}.activity-event.change .activity-dot{background:#fff;border:2px solid #9aa3aa}.activity-event>div{background:#f6f7f8;border:1px solid #e2e5e8;border-radius:8px;min-width:0;padding:10px 12px}.activity-event.change>div{background:0 0;border-style:dashed}.activity-event header{flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:.8125rem;display:flex}.activity-event header span,.activity-event time{color:var(--muted,#69737c)}.activity-event header em{color:var(--ink,#171717);overflow-wrap:anywhere;font-style:normal}.activity-event time{margin-left:auto}.activity-event p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:.9375rem;line-height:1.45}.activity-event p.removed{color:var(--muted,#69737c);font-style:italic}.activity-event .mention{color:var(--orange,#922e26)}.activity-files{gap:4px!important;margin-top:6px!important}.activity-files a{overflow-wrap:anywhere}.activity-files small{color:var(--muted,#69737c)}.activity-remove{min-height:32px;color:var(--muted,#69737c);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:2px 8px;font-size:.8125rem;text-decoration:underline}.activity-own-actions{gap:4px;display:flex}.activity-edited{color:var(--muted,#69737c);font-style:italic}.activity-edit{gap:6px;margin-top:6px;display:grid}.activity-edit textarea{width:100%;max-width:100%;min-height:72px;font:inherit;resize:vertical;border:1px solid #c8cdd2;border-radius:8px;padding:10px;font-size:1rem}.activity-edit .activity-compose-actions{justify-content:flex-end}.activity-empty{color:var(--muted,#69737c);margin:0;font-size:.875rem}.activity-compose{gap:6px;display:grid;position:relative}.activity-compose>label{font-size:.8125rem;font-weight:700}.activity-compose textarea{width:100%;max-width:100%;min-height:72px;font:inherit;resize:vertical;border:1px solid #c8cdd2;border-radius:8px;padding:10px;font-size:1rem}.mention-suggestions{background:#fff;border:1px solid #c8cdd2;border-radius:8px;max-width:320px;list-style:none;box-shadow:0 8px 24px #0002;gap:0!important;margin:0!important;padding:4px!important}.mention-suggestions button{text-align:left;width:100%;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px}.mention-suggestions button:hover,.mention-suggestions button:focus-visible{background:var(--orange-soft,#f6ecea)}.activity-compose-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.activity-attach{cursor:pointer;border:1px dashed #9aa3aa;border-radius:8px;align-items:center;min-height:40px;padding:6px 12px;font-size:.875rem;display:inline-flex;position:relative}.activity-attach input{opacity:0;cursor:pointer;position:absolute;inset:0}.activity-notice{color:var(--green,#1e8a63);margin:0;font-size:.8125rem}.project-activity{border:1px solid var(--line,#e5e7e4);background:#fff;border-radius:12px;margin-top:0;padding:16px}.project-activity-row{gap:4px;display:grid}.activity-open{min-height:32px;color:var(--orange,#922e26);cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 8px;font-size:.8125rem;font-weight:700}.comment-notification-settings{border:0;gap:8px;margin:0;padding:0;display:grid}.comment-notification-settings legend{padding:0 0 6px;font-size:.875rem;font-weight:700}@media (width<=640px){.activity-filter{margin-left:0}.activity-event time{width:100%;margin-left:0}}.approval-limits{gap:12px;min-width:0;display:grid}.approval-limits-panel{background:#fff;border:1px solid #dce1dd;border-radius:12px;min-width:0;overflow:hidden}.approval-limits-panel>header{border-bottom:1px solid #e6e9e6;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;padding:12px 14px;display:flex}.approval-limits-panel h2{margin:0;font-size:.875rem}.approval-limits-panel>header>span{color:#6b7570;font-size:.5625rem;font-weight:850}.approval-limits-panel>article{border-bottom:1px solid #eceeec}.approval-limits-panel>article.editing{background:#faf8f6}.approval-limit-row{grid-template-columns:minmax(170px,.9fr) minmax(0,2fr) auto;align-items:center;gap:8px 12px;padding:10px 14px;display:grid}.approval-limit-row>div:first-child{gap:2px;min-width:0;display:grid}.approval-limit-row strong{font-size:.625rem}.approval-limit-row small{color:#7d8581;font-size:.5rem}.approval-limit-chips{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.approval-limit-chips span{color:#2d4b3b;background:#edf2ef;border-radius:999px;padding:4px 8px;font-size:.5rem;font-weight:850}.approval-limit-chips span.owner-only{color:#7d3b33;background:#f2ece9}.approval-limit-row>button,.approval-backup-list button,.approval-limit-edit-actions button{border-radius:7px;min-height:34px;padding:0 11px;font-size:.5625rem;font-weight:900}.approval-limit-editor{gap:8px;padding:0 14px 12px;display:grid}.approval-limit-edit-row{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.approval-limit-edit-row label,.approval-limit-reason,.approval-backup-form label{color:#5f6964;flex:180px;gap:4px;min-width:0;font-size:.5rem;font-weight:850;display:grid}.approval-limit-edit-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.approval-backup-form{border-bottom:1px solid #e6e9e6;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 14px;display:grid}.approval-backup-form .wide{grid-column:1/-1}.approval-backup-form fieldset{border:1px solid #e1e5e2;border-radius:8px;flex-wrap:wrap;gap:6px 14px;min-width:0;margin:0;padding:8px 10px;display:flex}.approval-backup-form legend{color:#5f6964;padding:0 4px;font-size:.5rem;font-weight:850}.approval-backup-form label.check{color:#333b37;flex:0 auto;align-items:center;gap:5px;font-size:.5625rem;font-weight:700;display:flex}.approval-backup-form label.check em{color:#6b746f;font-style:normal;font-weight:600}.approval-backup-form small{color:#6b7570;font-size:.5rem}.approval-backup-form .link-action{color:#91372f;cursor:pointer;background:0 0;border:0;font-size:.5rem;font-weight:900}.approval-backup-list>article,.approval-history-list>article{border-bottom:1px solid #eceeec;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;display:flex}.approval-backup-list>article>div:not(.approval-backup-end),.approval-history-list>article>div{flex:240px;gap:2px;min-width:0;display:grid}.approval-backup-list strong,.approval-history-list strong{font-size:.625rem}.approval-backup-list small,.approval-history-list small{color:#7d8581;font-size:.5rem}.approval-backup-list span,.approval-history-list span{color:#4c5651;overflow-wrap:anywhere;font-size:.5rem}.approval-backup-list em{color:#626a66;text-transform:uppercase;background:#edf0ee;border-radius:999px;padding:4px 8px;font-size:.4375rem;font-style:normal;font-weight:950}.approval-backup-list em.state-active{color:#24754c;background:#e5f5eb}.approval-backup-list em.state-scheduled{color:#286a8c;background:#e3f1f8}.approval-backup-end{flex-wrap:wrap;flex:260px;gap:6px;display:flex}.approval-backup-end input{flex:160px;min-width:0}.approval-limits-empty{color:#7d8581;margin:0;padding:12px 14px;font-size:.5625rem}.approval-authority-mine{background:#fff;border:1px solid #dce1dd;border-radius:10px;flex-wrap:wrap;align-items:center;gap:5px 10px;margin-top:10px;padding:10px 12px;font-size:.5625rem;display:flex}.approval-authority-mine span{color:#2d4b3b;background:#edf2ef;border-radius:999px;padding:3px 8px;font-weight:800}@media (width<=760px){.approval-limit-row{grid-template-columns:minmax(0,1fr) auto}.approval-limit-chips{grid-area:2/1/auto/-1}.approval-backup-form{grid-template-columns:minmax(0,1fr)}}.budget-workspace .budget-row{grid-template-columns:90px minmax(200px,1.5fr) repeat(5,minmax(105px,.8fr)) minmax(150px,1fr) repeat(2,minmax(110px,.8fr));min-width:1320px}.budget-row>.cost-forecast-cell,.budget-row>span[data-label="Estimate At Completion"]{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.cost-forecast-note{border:1px solid var(--line);width:100%;height:26px;color:var(--ink);font-size:var(--font-xs);border-radius:6px;padding:0 8px}.cost-forecast-cell small{overflow-wrap:anywhere;max-width:100%}.cost-forecast-cell .cost-forecast-default{font-style:italic}.cost-forecast-bar{border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0 0 10px;padding:10px 12px;display:flex}.cost-forecast-month{flex-wrap:wrap;align-items:center;gap:8px;font-weight:900;display:flex}.cost-forecast-month small{color:#a5352c;font-size:var(--font-xs)}.cost-forecast-totals,.cost-forecast-history{flex-wrap:wrap;gap:8px 16px;display:flex}.cost-forecast-totals span,.cost-forecast-history span{color:var(--muted);font-size:var(--font-xs);flex-direction:column;font-weight:800;display:flex}.cost-forecast-totals b,.cost-forecast-history b{color:var(--ink);font-size:.5rem}.cost-forecast-totals .negative{color:#a5352c}.cost-forecast-totals .positive{color:#28704f}.cost-forecast-history{border-left:1px solid var(--line);padding-left:14px}.cost-forecast-bar>.primary-action{margin-left:auto}.cost-forecast-bar>.inline-success{flex-basis:100%}.cost-forecast-months{flex-wrap:wrap;gap:6px;display:inline-flex}.cost-forecast-months button{border:1px solid var(--line);font-size:var(--font-xs);background:#fff;border-radius:6px;padding:4px 8px;font-weight:800}.cost-forecast-months button.active{color:#902f27;border-color:#902f27}.cost-forecast-outside{border:1px solid var(--line);border-radius:8px;flex-basis:100%}.budget-workspace .cost-forecast-outside-row{grid-template-columns:90px minmax(200px,1.5fr) repeat(2,minmax(105px,.8fr)) minmax(150px,1fr) repeat(2,minmax(110px,.8fr));min-width:0}.production-sections{border:0;min-width:0;margin:0;padding:0;position:relative}.production-row{background:#fafafa;border:1px solid #e1e1e1;border-radius:8px;min-width:0;padding:12px}.production-row-heading{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:10px;display:flex}.production-row-heading strong{overflow-wrap:anywhere;flex:160px;min-width:0}.production-row-heading span{color:var(--muted,#626262);font-size:14px}.production-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px 12px;min-width:0;display:grid}.production-grid .field-label{min-width:0;margin:0}.production-grid input,.production-grid select{width:100%;min-width:0;min-height:44px}.production-wide{grid-column:1/-1}.production-remove{color:#a62a39;background:#fff;border:1px solid #d5d5d5;border-radius:7px;min-height:40px;padding:6px 12px;font-weight:650}.production-actions{flex-wrap:wrap;gap:8px;display:flex}.production-actions button{white-space:normal;min-height:44px}.production-ticket{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.production-ticket button{min-height:44px}.production-ticket span{overflow-wrap:anywhere;min-width:0;font-size:14px}.production-report{min-width:0;margin-top:16px}.production-report-row{border-top:1px solid #e6e6e6;grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:6px 12px;min-width:0;padding:10px 0;display:grid}.production-report-row span{overflow-wrap:anywhere;gap:2px;min-width:0;font-size:14px;display:grid}.production-report-row span:before{content:attr(data-label);color:var(--muted,#626262);font-size:12px;font-weight:650}@media (width<=767px){.production-grid input,.production-grid select{min-height:48px;font-size:16px}.production-actions button{flex:100%}}.production-stored ul{gap:4px;margin:0;padding-left:18px;display:grid}.production-stored li{overflow-wrap:anywhere}.design-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.design-view-toggle{border:1px solid #d9ddda;display:inline-flex}.design-view-toggle button{cursor:pointer;background:#fff;border:0;padding:9px 14px;font-weight:700}.design-view-toggle button.active{color:#fff;background:#1f2a30}.design-invite-notice{background:#eaf4f8;border:1px solid #a8c2ce;border-left:4px solid #255c75;gap:10px;margin:0 0 16px;padding:14px 16px;display:grid}.design-invite-notice>div:first-child{gap:4px;display:grid}.design-invite-notice code{overflow-wrap:anywhere;font-size:var(--font-sm,.85rem)}.design-invite-code{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.design-invite-code b{letter-spacing:.2em;font-size:1.4rem}.design-row-actions{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.design-review-panel{border:1px solid #d9ddda;margin:18px 0 0;padding:16px}.design-review-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.design-review-panel h3{margin:0}.design-revision-tabs{flex-wrap:wrap;gap:6px;display:flex}.design-revision-tabs button{cursor:pointer;background:#fff;border:1px solid #d9ddda;padding:6px 10px}.design-revision-tabs button.active{color:#902f27;border-color:#902f27;font-weight:800}.design-recipients{color:#4c565c;overflow-wrap:anywhere;margin:10px 0}.design-step-list{gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.design-step{border:1px solid #d9ddda;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.design-step>div{gap:3px;min-width:0;display:grid}.design-step p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;line-height:1.5}.design-step.in-review{background:#eaf4f8;border-color:#255c75;border-left-width:4px}.design-step.responded{background:#f5f6f4}.design-step-number{color:#fff;background:#1f2a30;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.8rem;display:inline-grid}.design-step-files{flex-wrap:wrap;gap:10px;display:flex}.submittal-register-fields{gap:4px;display:grid}.design-issue-fields{gap:14px;display:grid}.design-issue-fields fieldset{border:1px solid #d9ddda;gap:10px;min-width:0;padding:12px;display:grid}.design-issue-fields legend{padding:0 4px;font-weight:800}.design-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:10px;display:grid}.design-row.reviewer{border-top:1px solid #d9ddda;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));padding-top:10px}.design-row.reviewer>.design-step-number{grid-column:1/-1}.submittal-register{gap:18px;display:grid;container:submittal-register/inline-size}.submittal-register-toolbar{flex-wrap:wrap;gap:12px;display:flex}.submittal-register-group h3{font-size:var(--font-sm,.9rem);letter-spacing:.04em;margin:0 0 8px}.submittal-register-table{border:1px solid #d9ddda;display:grid}.submittal-register-row{text-align:left;font:inherit;cursor:pointer;background:#fff;border:0;border-top:1px solid #d9ddda;grid-template-columns:82px minmax(140px,2fr) repeat(9,minmax(0,1fr));align-items:center;gap:8px;padding:9px 12px;display:grid}.submittal-register-row:hover{background:#f5f6f4}.submittal-register-row.head{letter-spacing:.06em;text-transform:uppercase;color:#66717a;cursor:default;background:#f5f6f4;border-top:0;font-size:.72rem;font-weight:800}.submittal-register-row>span{overflow-wrap:anywhere;min-width:0}.design-late{color:#902f27;font-weight:800}@container submittal-register (width<=1100px){.submittal-register-row.head{display:none}.submittal-register-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px}.submittal-register-row>span[data-label=Title]{grid-column:1/-1;font-weight:700}.submittal-register-row>span:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:#66717a;font-size:.68rem;font-weight:800;display:block}.submittal-register-row>span[data-label=Title]:before{display:none}}.design-portal{background:#f5f6f4;align-content:start;justify-items:center;gap:16px;min-height:100vh;padding:0 16px 40px;display:grid}.design-portal-header{border-bottom:3px solid #902f27;flex-wrap:wrap;justify-content:space-between;gap:8px;width:min(860px,100%);padding:18px 0 6px;display:flex}.design-portal-header b{letter-spacing:.12em}.design-portal-card{box-sizing:border-box;background:#fff;border:1px solid #d9ddda;gap:12px;width:min(860px,100%);padding:20px;display:grid}.design-portal-card.narrow{width:min(460px,100%)}.design-portal-card h1{margin:0;font-size:1.5rem}.design-portal-card h2{margin:8px 0 0;font-size:1.05rem}.design-portal-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.design-portal-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;display:grid}.design-portal-facts div{border:1px solid #d9ddda;padding:9px 10px}.design-portal-facts dt{letter-spacing:.06em;text-transform:uppercase;color:#66717a;font-size:.7rem;font-weight:800}.design-portal-facts dd{overflow-wrap:anywhere;margin:3px 0 0}.design-portal-files{flex-wrap:wrap;gap:8px;display:flex}.design-stamp-choice{border:1px solid #d9ddda;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;padding:12px;display:grid}.design-stamp-choice label{cursor:pointer;border:1px solid #d9ddda;align-items:center;gap:8px;min-height:44px;padding:10px;font-weight:700;display:flex}.design-stamp-choice label.active{color:#902f27;background:#fbf1f0;border-color:#902f27}.design-check{align-self:end;align-items:center;gap:8px;min-height:44px;font-weight:700;display:inline-flex}.design-needs-details{color:#7a4f00;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#fdf3df;border:1px solid #c98a1b;margin-left:8px;padding:1px 7px;font-size:.7rem;font-style:normal;font-weight:800;display:inline-block}.design-portal-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.link-action{color:#255c75;cursor:pointer;font-weight:700;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.measure-library{background:#fff;border:1px solid #dce1dd;border-radius:12px;min-width:0;display:grid;overflow:hidden}.measure-library>header{border-bottom:1px solid #e6e9e6;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 14px;display:flex}.measure-library>header h2{margin:0;font-size:.875rem}.measure-library>header>span{color:#6b7570;flex:auto;font-size:.5625rem;font-weight:850}.measure-library>header>button,.measure-actions button,.measure-builder-actions button,.measure-filters>button,.measure-filter>button{border-radius:7px;min-height:34px;padding:0 11px;font-size:.5625rem;font-weight:900}.measure-notice{color:#2d4b3b;background:#f2f7f3;border-bottom:1px solid #e6e9e6;margin:0;padding:9px 14px;font-size:.5625rem;font-weight:800}.measure-empty{color:#7d8581;margin:0;padding:12px 14px;font-size:.5625rem}.measure-error{color:#9b332d;margin:0;font-size:.5625rem;font-weight:800}.measure-list>article{border-bottom:1px solid #eceeec}.measure-list>article:last-child{border-bottom:0}.measure-list>article.open{background:#fafbfa}.measure-row{grid-template-columns:minmax(0,1fr) auto minmax(120px,auto) auto;align-items:center;gap:8px 12px;padding:10px 14px;display:grid}.measure-name{gap:2px;min-width:0;display:grid}.measure-name strong{font-size:.625rem}.measure-name small{color:#6f7873;overflow-wrap:anywhere;font-size:.5rem}.measure-name small.measure-note{color:#8a5a1f;font-weight:800}.measure-kind{color:#4f5954;text-transform:uppercase;white-space:nowrap;background:#edf0ee;border-radius:999px;justify-self:start;padding:4px 8px;font-size:.4375rem;font-style:normal;font-weight:950}.measure-kind.kind-starter{color:#2d5e42;background:#e7f1ea}.measure-kind.kind-built-in{color:#2b5d7c;background:#e5eff6}.measure-kind.kind-saved{color:#7a4f24;background:#f4eee7}.measure-value{color:#1f2b25;cursor:pointer;background:#f7f9f8;border:1px solid #d5ddd8;border-radius:8px;justify-items:end;gap:1px;min-height:40px;padding:4px 10px;display:grid}.measure-value b{font-size:.75rem;font-weight:950}.measure-value span{color:#6f7873;font-size:.4375rem;font-weight:850}.measure-value[aria-expanded=true]{background:#eef3f0;border-color:#8aa596}.measure-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.measure-drill{padding:0 14px 12px}.measure-drill ul{background:#fff;border:1px solid #e3e8e5;border-radius:8px;gap:0;margin:0;padding:0;list-style:none;display:grid}.measure-drill li{border-bottom:1px solid #eef0ee;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 12px;padding:8px 10px;display:grid}.measure-drill li:last-child{border-bottom:0}.measure-drill li>div{gap:1px;min-width:0;display:grid}.measure-drill li strong{overflow-wrap:anywhere;font-size:.5625rem}.measure-drill li small,.measure-drill li>span{color:#6f7873;font-size:.5rem}.measure-drill li>b{font-size:.5625rem}.measure-drill .measure-empty{padding:8px 2px 0}.measure-builder{background:#faf8f6;border-bottom:1px solid #e6e9e6;gap:10px;padding:12px 14px;display:grid}.measure-builder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.measure-builder-grid .wide{grid-column:1/-1}.measure-builder label,.measure-filter label{color:#5f6964;gap:4px;min-width:0;font-size:.5rem;font-weight:850;display:grid}.measure-builder label>span,.measure-filter label>span{color:#5f6964}.measure-builder input:not([type=checkbox]):not([type=radio]),.measure-builder select{box-sizing:border-box;color:#1f2b25;background:#fff;border:1px solid #cfd6d2;border-radius:7px;width:100%;min-width:0;min-height:38px;padding:0 10px;font-size:.625rem;font-weight:600}.measure-builder input:not([type=checkbox]):not([type=radio]):focus,.measure-builder select:focus{outline-offset:0;border-color:#7f9a8b;outline:2px solid #dbe7e0}.measure-filters{border:1px solid #e1e5e2;border-radius:8px;gap:8px;min-width:0;margin:0;padding:8px 10px;display:grid}.measure-filters legend{color:#5f6964;padding:0 4px;font-size:.5rem;font-weight:850}.measure-filters>button{justify-self:start}.measure-filter{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1.4fr) auto;align-items:end;gap:8px;display:grid}.measure-choices{background:#fff;border:1px solid #e1e5e2;border-radius:7px;flex-wrap:wrap;gap:4px 12px;min-width:0;max-height:132px;padding:6px 8px;display:flex;overflow-y:auto}.measure-choices label.check{color:#333b37;align-items:center;gap:5px;font-size:.5625rem;font-weight:700;display:flex}.measure-choices small{color:#7d8581;font-size:.5rem}.measure-live{background:#fff;border:1px solid #d5ddd8;border-radius:9px;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 12px;display:flex}.measure-live b{color:#1f2b25;font-size:1.125rem;font-weight:950}.measure-live span{color:#5f6964;font-size:.5625rem;font-weight:800}.measure-builder-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (width<=760px){.measure-row{grid-template-columns:minmax(0,1fr) auto}.measure-name{grid-column:1/-1}.measure-actions{grid-column:1/-1;justify-content:flex-start}.measure-builder-grid,.measure-filter{grid-template-columns:minmax(0,1fr)}.measure-filter>button{justify-self:start}.measure-drill li{grid-template-columns:minmax(0,1fr)}}.measure-kind.kind-formula{color:#5b3f86;background:#efeaf6}.measure-editor,.measure-picks{gap:10px;min-width:0;display:grid}.measure-mode{border:1px solid #e1e5e2;border-radius:8px;flex-wrap:wrap;gap:6px 18px;min-width:0;margin:0;padding:8px 10px;display:flex}.measure-mode legend,.measure-letter legend{color:#5f6964;padding:0 4px;font-size:.5rem;font-weight:850}.measure-mode label.check{color:#333b37;align-items:center;gap:6px;font-size:.5625rem;font-weight:700;display:flex}.measure-letter{background:#fff;border:1px solid #d9dfdb;border-radius:9px;gap:10px;min-width:0;margin:0;padding:10px;display:grid}.measure-letter legend{color:#2d4b3b;background:#f2f5f3;border:1px solid #cfd6d2;border-radius:999px;padding:2px 9px;font-size:.5625rem;font-weight:950}.measure-letter-start{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.measure-letter-start label{flex:260px}.measure-letter-start>button,.measure-add-letter{border-radius:7px;min-height:34px;padding:0 11px;font-size:.5625rem;font-weight:900}.measure-add-letter{justify-self:start}.measure-live .measure-live-label{color:#5f6964;text-transform:uppercase;font-size:.5rem;font-weight:900}.measure-live .measure-letters{color:#4c5651;flex-basis:100%;font-size:.5625rem;font-weight:800}.measure-live .measure-note{color:#8a5a1f;flex-basis:100%;font-size:.5rem;font-weight:800}.measure-sentence{color:#3d4742;border-top:1px dashed #dce1dd;flex-basis:100%;margin:2px 0 0;padding-top:6px;font-size:.5625rem;line-height:1.5}.measure-drill li>.secondary-action{border-radius:7px;min-height:30px;padding:0 9px;font-size:.5rem;font-weight:900}.rock-panel{--rock-actual:#2a78d6;--rock-pace:#8a918d;background:#fff;border:1px solid #dce1dd;border-radius:12px;min-width:0;display:grid;overflow:hidden}html[data-theme=dark] .rock-panel{--rock-actual:#3987e5;--rock-actual--paint:#3987e5;--rock-actual--line:#3987e5;--rock-pace:#7d8681;--rock-pace--paint:#7d8681;--rock-pace--line:#7d8681}.rock-panel>header{border-bottom:1px solid #e6e9e6;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 14px;display:flex}.rock-panel>header h2{margin:0;font-size:.875rem}.rock-panel>header>span{color:#6b7570;font-size:.5625rem;font-weight:850}.rock-panel>header>span:first-of-type{flex:auto}.rock-panel>header>button,.rock-actions button,.rock-step>button,.rock-steps>button,.quarterly-rock-setter>button{border-radius:7px;min-height:34px;padding:0 11px;font-size:.5625rem;font-weight:900}.rock-legend{align-items:center;gap:5px;display:inline-flex}.rock-legend i{border-top:2px solid var(--rock-actual);width:16px;height:0;margin-left:6px;display:inline-block}.rock-legend i.pace{border-top:2px dashed var(--rock-pace)}.rock-list>article{border-bottom:1px solid #eceeec}.rock-list>article:last-child{border-bottom:0}.rock-list>article.open{background:#fafbfa}.rock-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 132px auto;align-items:center;gap:8px 14px;padding:10px 14px;display:grid}.rock-name{gap:2px;min-width:0;display:grid}.rock-name strong{font-size:.625rem}.rock-name small{color:#6f7873;overflow-wrap:anywhere;font-size:.5rem}.rock-numbers{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px;display:flex}.rock-numbers b{color:#1f2b25;font-size:.6875rem;font-weight:950}.rock-numbers small{color:#6f7873;font-size:.5rem;font-weight:800}.rock-trend{width:132px;height:36px;display:block;overflow:visible}.rock-trend-actual{fill:none;stroke:var(--rock-actual);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.rock-trend-pace{stroke:var(--rock-pace);stroke-width:1.5px;stroke-dasharray:4 3}.rock-trend-point{fill:var(--rock-actual);stroke:#fff;stroke-width:2px}.rock-status{color:#29332e;white-space:nowrap;background:#f6f8f7;border:1px solid #d8dedb;border-radius:999px;justify-self:end;align-items:center;gap:5px;padding:4px 9px;font-size:.5rem;font-style:normal;font-weight:900;display:inline-flex}.rock-status i{color:#fff;background:#8a918d;border-radius:50%;place-items:center;width:14px;height:14px;font-size:.4375rem;font-style:normal;font-weight:950;display:inline-grid}.rock-status.status-on-track i,.rock-status.status-done i{background:#0ca30c}.rock-status.status-off-track i,.rock-status.status-not-done i{background:#d03b3b}.rock-status.status-off-track,.rock-status.status-not-done{background:#fbf1f0;border-color:#e7b9b5}.rock-detail{gap:10px;padding:0 14px 14px;display:grid}.rock-facts{flex-wrap:wrap;gap:6px 18px;margin:0;display:flex}.rock-facts div{gap:1px;display:grid}.rock-facts dt{color:#6f7873;text-transform:uppercase;font-size:.4375rem;font-weight:900}.rock-facts dd{margin:0;font-size:.5625rem;font-weight:800}.rock-detail .link-action,.rock-table .link-action{color:#91372f;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline}.rock-table{border-collapse:collapse;width:100%;font-size:.5625rem}.rock-table caption{color:#5f6964;text-align:left;text-transform:uppercase;padding:0 0 4px;font-size:.5rem;font-weight:900}.rock-table th{color:#5f6964;text-align:left;border-bottom:1px solid #e3e8e5;padding:6px 8px;font-size:.5rem}.rock-table td{vertical-align:top;border-bottom:1px solid #eef0ee;padding:6px 8px}.rock-table td small{color:#6f7873;font-size:.4375rem;display:block}.rock-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:6px;display:flex}.rock-actions label,.rock-form label{color:#5f6964;flex:200px;gap:4px;min-width:0;font-size:.5rem;font-weight:850;display:grid}.rock-form{background:#faf8f6;border-bottom:1px solid #e6e9e6;gap:10px;padding:12px 14px;display:grid}.quarterly-rock-setter{gap:8px;margin-top:10px;display:grid}.quarterly-rock-setter>button{justify-self:start}.quarterly-rock-setter .rock-form{border:1px solid #e6e9e6;border-radius:10px}.rock-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}.rock-form-grid .wide{grid-column:1/-1}.rock-form input:not([type=radio]):not([type=checkbox]),.rock-form select,.rock-actions input,.rock-actions select{box-sizing:border-box;color:#1f2b25;background:#fff;border:1px solid #cfd6d2;border-radius:7px;width:100%;min-width:0;min-height:38px;padding:0 10px;font-size:.625rem;font-weight:600}.rock-kind,.rock-steps,.rock-measure{border:1px solid #e1e5e2;border-radius:8px;gap:8px;min-width:0;margin:0;padding:8px 10px;display:grid}.rock-kind legend,.rock-steps legend,.rock-measure legend{color:#5f6964;padding:0 4px;font-size:.5rem;font-weight:850}.rock-kind label.check,.rock-measure-from label.check{color:#333b37;align-items:center;gap:6px;font-size:.5625rem;font-weight:700;display:flex}.rock-form label.check{flex:0 auto}.rock-measure{background:#fff}.rock-measure-from{flex-wrap:wrap;gap:6px 18px;display:flex}.measure-builder.rock-build{background:0 0;border:0;padding:0}.rock-detail .measure-drill{padding:0}.rock-start{background:#fff;border:1px solid #d5ddd8;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;padding:8px 10px;display:flex}.rock-start span{color:#5f6964;text-transform:uppercase;font-size:.5rem;font-weight:900}.rock-start b{color:#1f2b25;font-size:.875rem;font-weight:950}.rock-start small{color:#6f7873;font-size:.5rem}.rock-step{border-bottom:1px solid #eceeec;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:8px;padding-bottom:8px;display:grid}.rock-step .wide{grid-column:1/-1}.rock-steps>button{justify-self:start}@media (width<=760px){.rock-row{grid-template-columns:minmax(0,1fr) auto}.rock-name{grid-column:1/-1}.rock-numbers{justify-content:flex-start}.rock-form-grid,.rock-step{grid-template-columns:minmax(0,1fr)}.rock-table thead{display:none}.rock-table tr{border-bottom:1px solid #eef0ee;padding:6px 0;display:grid}.rock-table td{border:0;justify-content:space-between;gap:10px;padding:3px 0;display:flex}.rock-table td:before{content:attr(data-label);color:#6f7873;flex:none;font-size:.5rem;font-weight:900}.rock-table td>span{text-align:right}}.offline-library-pill{z-index:90;color:#283239;background:#fffffff7;border:1px solid #d5d9d7;border-radius:18px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:.6875rem;font-weight:850;display:none;position:fixed;bottom:16px;right:16px;box-shadow:0 7px 18px #11161321}.offline-library-pill>span{background:#2f9b66;border-radius:50%;width:7px;height:7px}.offline-library-pill.offline{color:#7d2e27;background:#fff4f2;border-color:#e3b3ad;display:inline-flex}.offline-library-pill.offline>span{background:#d1493f}@media (pointer:coarse){.offline-library-pill.online{display:inline-flex}}@media (width<=720px){.offline-library-pill{display:none!important}}.offline-library-layer{z-index:330;background:#121a1f7a;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.offline-library-sheet{width:min(880px,100%);max-height:min(92vh,100%);padding:14px 16px calc(14px + env(safe-area-inset-bottom));background:#f7f8f6;border-radius:14px 14px 0 0;overflow-y:auto;box-shadow:0 -16px 50px #0d141840}.offline-library-header,.offline-library-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.offline-library-header h2{color:#283239;margin:0;font-size:1.125rem}.offline-library-header small,.offline-library-footer small{color:#6f797e;font-size:.6875rem}.offline-library-header>button{color:#717b80;background:#fff;border:1px solid #e0e3e1;border-radius:8px;width:36px;height:36px;font-size:1.25rem}.offline-library-projects{gap:6px;margin:12px 0;padding:0;list-style:none;display:grid}.offline-library-projects label{background:#fff;border:1px solid #dfe3e0;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:flex}.offline-library-projects input{flex:0 0 20px;width:20px;height:20px}.offline-library-projects span{gap:2px;min-width:0;display:grid}.offline-library-projects strong{color:#283239;overflow-wrap:anywhere;font-size:.8125rem}.offline-library-projects small{color:#6f797e;overflow-wrap:anywhere;font-size:.6875rem}.offline-reader-screen{background:#f7f8f6;min-height:100vh;padding:16px}.offline-reader-footer{justify-content:center;margin-top:16px;display:flex}.offline-reader{gap:10px;display:grid}.offline-reader-banner{color:#7d2e27;background:#fff4f2;border:1px solid #e3b3ad;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px;display:flex}.offline-reader-banner strong{font-size:.875rem}.offline-reader-banner span{flex:200px;font-size:.75rem}.offline-reader-banner button{color:#7d2e27;background:#fff;border:1px solid #d9b1ab;border-radius:8px;min-height:36px;padding:0 12px;font-weight:800}.offline-reader-banner.locked{color:#3a4448;background:#eef1ef;border-color:#d5d9d7}.offline-reader-projects,.offline-reader-tabs{flex-wrap:wrap;gap:6px;display:flex}.offline-reader-projects button,.offline-reader-tabs button{color:#354149;text-align:left;background:#fff;border:1px solid #d9dfdc;border-radius:8px;gap:2px;min-height:40px;padding:6px 12px;font-size:.75rem;font-weight:800;display:grid}.offline-reader-projects small{color:#6f797e;font-size:.625rem;font-weight:600}.offline-reader-projects button.active,.offline-reader-tabs button.active{color:#fff;background:#7d2e27;border-color:#7d2e27}.offline-reader-projects button.active small{color:#f3dcd9}.offline-reader-project dl{flex-wrap:wrap;gap:4px 18px;margin:0;display:flex}.offline-reader-project dt,.offline-reader-logs dt{color:#6f797e;text-transform:uppercase;font-size:.625rem;font-weight:800}.offline-reader-project dd,.offline-reader-logs dd{color:#283239;margin:0;font-size:.75rem}.offline-reader-empty,.offline-reader-notice,.offline-reader-range{color:#5b666b;margin:0;font-size:.75rem}.offline-reader-notice{color:#7a5410;background:#fff7e5;border-radius:8px;padding:8px 10px}.offline-reader-list,.offline-reader-logs{gap:6px;margin:0;padding:0;list-style:none;display:grid}.offline-reader-list button{color:#283239;text-align:left;background:#fff;border:1px solid #dfe3e0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;width:100%;min-height:48px;padding:8px 12px;display:grid}.offline-reader-list strong{overflow-wrap:anywhere;font-size:.8125rem}.offline-reader-list small{color:#6f797e;grid-column:1;font-size:.6875rem}.offline-reader-list b{color:#7d2e27;grid-area:1/2/span 2;align-self:center;font-size:.75rem}.offline-reader-list button:disabled{color:#7c858a;background:#f1f3f2}.offline-reader-list button:disabled b{color:#7c858a}.offline-drawing-viewer{gap:8px;display:grid}.offline-drawing-viewer header{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.offline-drawing-viewer header strong{color:#283239;overflow-wrap:anywhere;font-size:.8125rem}.offline-drawing-viewer header span{color:#6f797e;flex:120px;font-size:.6875rem}.offline-drawing-viewer header :is(a,button){color:#7d2e27;background:#fff;border:1px solid #d9dfdc;border-radius:8px;align-items:center;min-height:36px;padding:0 12px;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.offline-drawing-viewer :is(iframe,img){object-fit:contain;background:#fff;border:1px solid #dfe3e0;border-radius:8px;width:100%;height:70vh}.offline-reader-table{border-collapse:collapse;background:#fff;width:100%;font-size:.75rem}.offline-reader-table th,.offline-reader-table td{text-align:left;color:#283239;border-bottom:1px solid #e6e9e7;padding:8px 10px}.offline-reader-table th{color:#6f797e;text-transform:uppercase;font-size:.625rem}.offline-reader-table em{color:#8e3b33;background:#fbe7e4;border-radius:8px;margin-left:6px;padding:1px 6px;font-size:.625rem;font-style:normal;font-weight:800}.offline-reader-logs li{background:#fff;border:1px solid #dfe3e0;border-radius:8px;gap:6px;padding:10px 12px;display:grid}.offline-reader-logs header{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.offline-reader-logs header strong{color:#283239;font-size:.8125rem}.offline-reader-logs header span{color:#6f797e;font-size:.6875rem}.offline-reader-logs h3{color:#283239;margin:0;font-size:.8125rem}.offline-reader-logs p{color:#354149;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.75rem;line-height:1.5}.offline-reader-logs .offline-log-summary{color:#5b666b}.offline-reader-logs dl{flex-wrap:wrap;gap:4px 18px;margin:0;display:flex}.offline-reader-logs dl.offline-log-production{gap:6px;display:grid}.offline-log-production ul{margin:2px 0 0;padding-left:16px}.offline-log-production li{color:#283239;overflow-wrap:anywhere;font-size:.75rem;line-height:1.45}@media (width<=640px){.offline-reader-table thead{display:none}.offline-reader-table,.offline-reader-table tbody,.offline-reader-table tr,.offline-reader-table td{width:100%;display:block}.offline-reader-table tr{border-bottom:1px solid #e6e9e7;padding:6px 0}.offline-reader-table td{border:0;gap:8px;padding:3px 10px;display:flex}.offline-reader-table td:before{content:attr(data-label);color:#6f797e;text-transform:uppercase;min-width:72px;font-size:.625rem;font-weight:800}.offline-drawing-viewer :is(iframe,img){height:60vh}}.owner-access-card>button.owner-resend-code{color:#8f332b;background:#fff;border:1px solid #cfd6d1;border-radius:9px;min-height:38px;font-size:.5625rem;font-weight:900}.owner-action-list{gap:10px;display:grid}.owner-action-list>article{background:#fff;border:1px solid #dce1dd;border-radius:12px;gap:11px;min-width:0;padding:16px;display:grid}.owner-action-list>article.needs-action{border-left:4px solid #c7762d}.owner-action-list article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.owner-action-list article>header p{color:#6e7772;margin:0;font-size:.5rem;font-weight:900}.owner-action-list h3{margin:2px 0 0}.owner-action-list article>header>i{color:#58625c;text-transform:uppercase;background:#edf0ed;border-radius:999px;flex:none;padding:6px 8px;font-size:.4375rem;font-style:normal;font-weight:950}.owner-action-list article.needs-action>header>i{color:#8b5a1f;background:#fff0d9}.owner-action-list article>header>i.executed,.owner-action-list article>header>i.closed,.owner-action-list article>header>i.decision-recorded{color:#216c45;background:#e6f5eb}.owner-action-list article>small{color:#5f6964;font-size:.5rem;line-height:1.5}.owner-action-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.5625rem;line-height:1.55}.owner-action-facts{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:7px;margin:0;display:grid}.owner-action-facts>div{background:#f4f6f4;border-radius:7px;gap:3px;padding:9px;display:grid}.owner-action-facts dt{color:#6e7772;text-transform:uppercase;font-size:.4375rem;font-weight:950}.owner-action-facts dd{overflow-wrap:anywhere;margin:0;font-size:.5625rem}.owner-action-facts>div.strong dd{font-size:.6875rem;font-weight:950}.owner-action-note{color:#7a501c;background:#fff6e8;border-radius:8px;padding:10px;font-size:.5rem}.owner-action-list article>footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.owner-option-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.owner-option-grid>label,.owner-option-grid>div{background:#fff;border:1px solid #d7ddd8;border-radius:10px;align-content:start;gap:4px;padding:12px;font-size:.5rem;display:grid;position:relative}.owner-option-grid>label{cursor:pointer}.owner-option-grid>label input{width:18px;height:18px;position:absolute;top:12px;right:12px}.owner-option-grid>.active{background:#fdf8f7;border-color:#8f332b;box-shadow:0 0 0 2px #8f332b26}.owner-option-grid>.muted{opacity:.7}.owner-option-grid strong{padding-right:26px;font-size:.625rem}.owner-option-grid small{color:#646e68;line-height:1.45}.owner-option-grid span{gap:2px;font-size:.625rem;font-weight:950;display:grid}.owner-option-grid em{color:#216c45;font-size:.5rem;font-style:normal}.owner-option-grid em.over{color:#a14d1c}.owner-option-grid b{color:#8f332b;font-size:.4375rem}.owner-selection-confirm{gap:9px;padding-top:4px;display:grid}.owner-selection-confirm>button{justify-self:end}.owner-action-modal{gap:11px;display:grid}.owner-action-modal textarea{width:100%;font:inherit;border:1px solid #d3d9d5;border-radius:7px;padding:9px}.owner-gantt{background:#fff;border:1px solid #dce1dd;border-radius:12px;gap:10px;padding:16px;display:grid}.owner-gantt h2{margin:0 0 3px}.owner-gantt header small{color:#6e7772;font-size:.5rem}.owner-gantt-scale,.owner-gantt ol>li{grid-template-columns:minmax(120px,30%) minmax(0,1fr);align-items:center;gap:10px;display:grid}.owner-gantt-scale>div{border-bottom:1px solid #e1e5e2;height:16px;position:relative}.owner-gantt-scale i{color:#7a827d;white-space:nowrap;border-left:1px solid #d0d6d2;padding-left:3px;font-size:.4375rem;font-style:normal;position:absolute;top:0}.owner-gantt ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.owner-gantt ol>li{border-bottom:1px solid #f0f2f0;padding:5px 0}.owner-gantt ol>li>span{min-width:0;display:grid}.owner-gantt ol>li strong{overflow-wrap:anywhere;font-size:.5625rem}.owner-gantt ol>li small{color:#6e7772;font-size:.4375rem}.owner-gantt-track{background:#f4f6f4;border-radius:4px;height:18px;position:relative}.owner-gantt-track>b{background:#b9c6bf;border-radius:3px;height:12px;position:absolute;top:3px;overflow:hidden}.owner-gantt-track>b>em{background:#27704b;height:100%;display:block}.owner-gantt-track>b.diamond{background:#8f332b;border-radius:2px;width:12px;height:12px;margin-left:-6px;top:3px;transform:rotate(45deg)}.owner-gantt-track>i.today{background:#c7762d;width:2px;position:absolute;top:-3px;bottom:-3px}.owner-gantt>footer{color:#646e68;flex-wrap:wrap;gap:14px;font-size:.4375rem;display:flex}.owner-gantt>footer span{align-items:center;gap:5px;display:flex}.owner-gantt>footer b{border-radius:2px;width:14px;height:8px;display:inline-block}.owner-gantt .legend-bar{background:#b9c6bf}.owner-gantt .legend-done{background:#27704b}.owner-gantt .legend-diamond{background:#8f332b;width:8px;transform:rotate(45deg)}.owner-gantt .legend-today{background:#c7762d;width:2px}.owner-warranty{gap:10px;display:grid}.owner-warranty-form{background:#fff;border:1px solid #dce1dd;border-radius:12px;gap:10px;padding:16px;display:grid}.owner-warranty-form h2{margin:0 0 3px}.owner-warranty-form small{color:#6e7772;font-size:.5rem}.owner-warranty-form>footer{justify-content:flex-end;display:flex}.owner-photo-drop{color:#646e68;gap:6px;font-size:.5rem;font-weight:900;display:grid}@media (width<=700px){.owner-gantt-scale,.owner-gantt ol>li{grid-template-columns:1fr;gap:4px}.owner-gantt-scale>span{display:none}.owner-action-list article>header,.owner-action-list article>footer{display:grid}.owner-selection-confirm>button{justify-self:stretch}}.quick-photo-sheet{gap:14px;width:min(560px,100%);display:grid}.quick-photo-preview{background:#111;border-radius:10px;overflow:hidden}.quick-photo-preview img,.quick-photo-preview video{object-fit:contain;width:100%;max-height:46dvh;display:block}.quick-photo-start,.quick-photo-actions{flex-wrap:wrap;gap:8px;display:flex}.quick-photo-start>*,.quick-photo-actions>*{text-align:center;flex:160px;justify-content:center;align-items:center;min-height:48px;text-decoration:none;display:inline-flex}.quick-photo-field{gap:6px;font-size:14px;font-weight:600;display:grid}.quick-photo-field select,.quick-photo-field textarea{width:100%;min-width:0;min-height:44px;font:inherit;font-weight:400}.quick-photo-tags{border:0;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;display:flex}.quick-photo-tags legend{margin-bottom:6px;font-size:14px;font-weight:600}.quick-photo-tags button{min-height:40px;font:inherit;background:#fff;border:1px solid #c9c9c9;border-radius:999px;padding:6px 12px;font-size:14px}.quick-photo-tags button[aria-pressed=true]{color:#fff;background:#ac2938;border-color:#ac2938}.quick-photo-custom-tag{flex:140px;display:flex}.quick-photo-custom-tag input{width:100%;min-width:0;min-height:40px}.quick-photo-switches{gap:8px;font-size:14px;display:grid}.quick-photo-switches label{align-items:center;gap:10px;min-height:40px;display:flex}.quick-photo-switches input{flex:none;width:22px;height:22px}.quick-photo-location{color:var(--muted,#626262);padding-left:32px}.project-photo-feed{gap:14px;display:grid}.photo-feed-toolbar{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.photo-feed-toolbar>.primary-action{min-height:48px;padding:0 20px}.photo-feed-views{border:1px solid #c9c9c9;border-radius:8px;gap:0;display:flex;overflow:hidden}.photo-feed-views button{min-width:96px;min-height:46px;font:inherit;background:#fff;border:0;font-size:14px}.photo-feed-views button[aria-pressed=true]{color:#fff;background:#1f2a24}.photo-feed-filters{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end;gap:8px;display:grid}.photo-feed-filters label{gap:4px;min-width:0;font-size:13px;font-weight:600;display:grid}.photo-feed-filters input,.photo-feed-filters select{width:100%;min-width:0;min-height:44px;font:inherit;font-weight:400}.photo-feed-filters button{min-height:44px}.photo-feed-empty{text-align:center;color:var(--muted,#626262);border:1px dashed #ccc;border-radius:8px;margin:0;padding:20px}.photo-feed-timeline{gap:18px;display:grid}.photo-feed-timeline h3{align-items:baseline;gap:8px;margin:0 0 8px;font-size:15px;display:flex}.photo-feed-timeline h3 small{color:var(--muted,#626262);font-weight:400}.photo-feed-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.photo-feed-tile{text-align:left;min-width:0;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;padding:0;display:grid;position:relative;overflow:hidden}.photo-feed-tile img,.photo-feed-tile video{aspect-ratio:4/3;object-fit:cover;background:#eee;width:100%;display:block}.photo-feed-badge{color:#fff;background:#000000b3;border-radius:999px;padding:2px 8px;font-size:12px;position:absolute;top:6px;left:6px}.photo-feed-meta{gap:2px;min-width:0;padding:8px;display:grid}.photo-feed-meta strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.photo-feed-meta small{color:var(--muted,#626262);overflow-wrap:anywhere;font-size:12px}.photo-feed-chips{flex-wrap:wrap;gap:4px;display:flex}.photo-feed-chips span{color:#7d1e2a;background:#f4e7e9;border-radius:999px;padding:2px 8px;font-size:11px}.photo-map-frame{aspect-ratio:640/420;background:#eef2ee;border:1px solid #d8ddd9;border-radius:10px;position:relative;overflow:hidden}.photo-feed-map svg{width:100%;height:100%;display:block;position:absolute;inset:0}.photo-map-tiles{position:absolute;inset:0}.photo-map-tiles img{max-width:none;display:block;position:absolute}.photo-feed-map svg.with-street-map .photo-map-ground{fill:#0000}.photo-map-street-toggle{align-items:center;gap:8px;min-height:40px;margin-bottom:6px;font-size:14px;font-weight:600;display:flex}.photo-map-street-toggle input{width:22px;height:22px}.photo-map-street-toggle small{color:var(--muted,#626262);font-size:13px;font-weight:400}.photo-map-credit{color:#1f2a24;background:#ffffffd9;border-top-left-radius:6px;padding:2px 6px;font-size:11px;position:absolute;bottom:0;right:0}.photo-map-ground{fill:#eef2ee}.photo-map-grid{stroke:#d6ddd7;stroke-width:1px}.photo-map-north{fill:#33413a;text-anchor:end;font-size:24px;font-weight:700}.photo-map-point{cursor:pointer}.photo-map-point circle{fill:#ac2938;fill-opacity:.82;stroke:#fff;stroke-width:2.5px}.photo-map-point:hover circle,.photo-map-point:focus circle{fill-opacity:1;stroke:#1f2a24}.photo-map-point:focus{outline:none}.photo-map-site rect{fill:#1f2a24;stroke:#fff;stroke-width:2px}.photo-map-site text,.photo-map-scale text{fill:#1f2a24;font-size:24px;font-weight:600}.photo-map-scale line{stroke:#1f2a24;stroke-width:5px}.photo-feed-map-summary{color:var(--muted,#626262);margin:8px 0 0;font-size:13px}.photo-feed-viewer{gap:12px;display:grid}.photo-feed-viewer>img,.photo-feed-viewer>video{object-fit:contain;background:#111;border-radius:8px;width:100%;max-height:62dvh}.photo-feed-details{grid-template-columns:max-content 1fr;gap:6px 12px;margin:0;font-size:14px;display:grid}.photo-feed-details dt{font-weight:600}.photo-feed-details dd{overflow-wrap:anywhere;min-width:0;margin:0}.recent-photos-heading:has(.recent-photos-actions){flex-wrap:wrap}.recent-photos-heading>.recent-photos-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.recent-photos-actions button{border:1px solid var(--line,#d8ddd9);color:#33413a;min-height:44px;font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:0 14px;font-size:.8125rem;font-weight:700}.recent-photos-actions button:first-child{color:#fff;background:#ac2938;border-color:#ac2938}.recent-photos-actions button span{color:var(--orange);margin-left:4px}@media (width<=560px){.photo-feed-grid,.photo-feed-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-feed-toolbar>*{flex:100%}.photo-feed-views button{flex:1}}.app-shell .quick-photo-layer{z-index:1250}.quick-photo-field select,.quick-photo-field textarea,.quick-photo-custom-tag input{box-sizing:border-box;background:#fff;border:1px solid #c9c9c9;border-radius:8px;padding:8px 10px}.waiting-photos{background:#fff8ef;border:1px solid #e3c5a0;border-radius:8px;min-width:0;padding:10px 12px}.waiting-photos h3{margin:0 0 8px;font-size:15px}.waiting-photos ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.waiting-photos li{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:10px;display:grid}.waiting-photo-thumb{object-fit:cover;background:#e8e8e8;border-radius:6px;width:64px;height:64px;display:block}.waiting-photo-body{gap:6px;min-width:0;font-size:14px;display:grid}.waiting-photo-body strong{overflow-wrap:anywhere}.waiting-photo-status{color:var(--muted,#626262)}.waiting-photo-status.problem{color:#ac2938;font-weight:600}.waiting-photo-body label{gap:4px;font-weight:600;display:grid}.waiting-photo-body select{width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #c9c9c9;border-radius:6px;padding:0 8px;font-weight:400}.waiting-photo-actions{flex-wrap:wrap;gap:8px;display:flex}.waiting-photo-actions>*{flex:130px;min-height:44px}.waiting-photos-notice{margin:0;font-size:14px}.sub-pay-apps,.spa-portal{min-width:0;color:var(--ink);gap:12px;display:grid;container-type:inline-size}.spa-toolbar{flex-wrap:wrap;align-items:end;gap:10px 16px;display:flex}.spa-toolbar h1{margin:0 auto 0 0;font-size:1.5rem}.spa-toolbar label,.spa-actions label,.spa-portal-form label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;gap:4px;font-size:.6875rem;font-weight:700;display:grid}.sub-pay-apps input,.sub-pay-apps select,.spa-portal textarea,.spa-portal input,.spa-portal select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;min-height:36px;font:inherit;color:var(--ink);font-variant-numeric:tabular-nums;background:#fff;border-radius:6px;padding:6px 8px;font-size:.8125rem}.sub-pay-apps input:disabled,.spa-portal input:disabled{background:var(--canvas)}.spa-notice,.spa-error{border-radius:7px;justify-content:space-between;gap:10px;padding:9px 12px;font-size:.8125rem;font-weight:600;display:flex}.spa-notice{color:var(--green);background:#e7f4ee}.spa-error{background:var(--orange-soft);color:var(--orange)}.spa-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1rem}.spa-empty{border:1px dashed var(--line);color:var(--muted);border-radius:8px;margin:0;padding:14px;font-size:.8125rem}.spa-subcontracts,.spa-app-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.spa-subcontracts button,.spa-app-list button{text-align:left;border:1px solid var(--line);cursor:pointer;font:inherit;color:var(--muted);background:#fff;border-radius:8px;gap:2px;min-height:44px;padding:10px 12px;font-size:.75rem;display:grid}.spa-subcontracts button b,.spa-app-list button b{color:var(--ink);font-size:.8125rem}.spa-subcontracts button.active,.spa-app-list button.active{border-color:var(--orange);box-shadow:inset 3px 0 0 var(--orange)}.spa-subcontracts button i{background:var(--orange-soft);color:var(--orange);border-radius:99px;justify-self:start;margin-top:4px;padding:2px 7px;font-size:.6875rem;font-style:normal;font-weight:700}.spa-panel{border:1px solid var(--line);background:#fff;border-radius:9px;gap:10px;min-width:0;padding:14px;display:grid}.spa-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.spa-panel-head h2,.spa-panel-head h3{margin:0;font-size:1rem}.spa-panel-head span{color:var(--muted);font-size:.75rem}.spa-status{background:var(--canvas);color:var(--brand-gray);border-radius:99px;padding:3px 9px;font-size:.6875rem;font-style:normal;font-weight:700}.spa-status.locked,.spa-status.approved{color:var(--green);background:#e7f4ee}.spa-status.submitted{color:var(--blue);background:#e8f0f8}.spa-status.voided-in-ap{background:var(--canvas);color:var(--muted);text-decoration:line-through}.spa-status.returned-to-subcontractor{background:var(--orange-soft);color:var(--orange)}.spa-table{min-width:0;font-size:.8125rem;display:grid}.spa-row{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-width:0;padding:7px 4px;display:grid}.spa-row>*{overflow-wrap:anywhere;min-width:0}.spa-row small{color:var(--muted);font-size:.6875rem;display:block}.spa-row a{color:var(--blue);font-size:.6875rem;display:block}.spa-head{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.6875rem;font-weight:700}.spa-foot{border-bottom:0;font-weight:700}.spa-row.adjusted{background:#fff8e8}.spa-row.invalid{box-shadow:inset 3px 0 0 var(--orange)}.spa-sov-edit .spa-row{grid-template-columns:28px minmax(140px,3fr) minmax(90px,1fr) minmax(110px,1.2fr) minmax(70px,.8fr) 36px}.spa-sov-edit.with-opening .spa-row{grid-template-columns:28px minmax(140px,3fr) minmax(90px,1fr) minmax(110px,1.2fr) minmax(70px,.8fr) minmax(110px,1.2fr) 36px}.spa-sov .spa-row{grid-template-columns:28px minmax(140px,3fr) minmax(70px,1fr) repeat(4,minmax(80px,1fr))}.spa-sov.with-release .spa-row{grid-template-columns:28px minmax(140px,3fr) minmax(70px,1fr) repeat(4,minmax(80px,1fr)) minmax(110px,1.2fr)}.spa-g703 .spa-row,.spa-portal-lines .spa-row{grid-template-columns:28px minmax(130px,2.4fr) repeat(7,minmax(78px,1fr))}.spa-g703-review .spa-row{grid-template-columns:28px minmax(130px,2fr) repeat(2,minmax(78px,1fr)) repeat(2,minmax(96px,1.1fr)) minmax(90px,1fr) minmax(80px,.9fr) minmax(110px,1.3fr)}.spa-portal-history .spa-row{grid-template-columns:minmax(160px,2fr) minmax(90px,1fr) minmax(110px,1fr) minmax(160px,2fr)}.spa-rollup .spa-row{grid-template-columns:minmax(70px,.8fr) minmax(110px,1.4fr) minmax(130px,1.6fr) repeat(5,minmax(78px,1fr))}.spa-remove{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;width:32px;height:32px}.spa-actions{flex-wrap:wrap;align-items:end;gap:8px 10px;display:flex}.spa-actions .spa-wide{flex:260px}.spa-inline{width:130px}.spa-change label{flex:140px}.spa-balanced{color:var(--green);margin-right:auto;font-size:.8125rem}.spa-unbalanced{color:var(--orange);margin-right:auto;font-size:.8125rem}.spa-line-error{color:var(--orange);flex-basis:100%;font-size:.75rem;font-weight:600}.spa-review{border-top:1px solid var(--line);gap:10px;min-width:0;padding-top:8px;display:grid}.spa-holds{gap:6px;display:grid}.spa-hold{background:var(--orange-soft);color:var(--orange);border-radius:7px;margin:0;padding:8px 10px;font-size:.75rem;font-weight:700}.spa-note{border-left:3px solid var(--blue);background:#f2f6fa;margin:0;padding:8px 10px;font-size:.8125rem}.spa-totals{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;display:grid}.spa-totals div{border:1px solid var(--line);border-radius:7px;padding:8px 10px}.spa-totals dt{color:var(--muted);text-transform:uppercase;font-size:.6875rem;font-weight:700}.spa-totals dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:1rem;font-weight:700}.spa-ap-status{color:var(--muted);gap:4px;margin:0;padding:0;font-size:.75rem;list-style:none;display:grid}.spa-ap-status b{color:var(--ink)}.spa-portal-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:10px;display:grid}.spa-portal-form .spa-check{text-transform:none;letter-spacing:0;color:var(--ink);align-items:center;gap:8px;font-size:.8125rem;display:flex}.spa-portal-form .spa-check input{width:auto;min-height:0}.spa-mode{gap:6px;display:flex}.spa-mode button{border:1px solid var(--line);cursor:pointer;min-height:36px;font:inherit;background:#fff;border-radius:6px;padding:0 12px;font-size:.75rem}.spa-mode button.active{border-color:var(--orange);color:var(--orange);font-weight:700}.spa-file{font-size:.6875rem}.spa-file input{padding:4px}@container (width<=960px){:is(.sub-pay-apps,.spa-portal) .spa-table .spa-head{display:none}:is(.sub-pay-apps,.spa-portal) .spa-table .spa-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;margin-bottom:8px;padding:10px}:is(.sub-pay-apps,.spa-portal) .spa-table .spa-row>[data-label]:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:.625rem;font-weight:700;display:block}:is(.sub-pay-apps,.spa-portal) .spa-table .spa-row>[data-label=Description],:is(.sub-pay-apps,.spa-portal) .spa-table .spa-row>[data-label=Adjustment\ Note],:is(.sub-pay-apps,.spa-portal) .spa-table .spa-row>[data-label=Application],:is(.sub-pay-apps,.spa-portal) .spa-table .spa-row>[data-label=Mefford\ Notes]{grid-column:1/-1}:is(.sub-pay-apps,.spa-portal) .spa-foot>:not([data-label]){display:none}}.time-clock{min-width:0;max-width:980px;color:var(--ink);gap:14px;display:grid}.time-clock *{box-sizing:border-box}.time-clock :is(h1,h2){overflow-wrap:anywhere;margin:0}.time-clock-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.time-clock-head h1{font-size:1.5rem}.time-clock-head nav,.time-clock-filter{flex-wrap:wrap;gap:6px;display:flex}.time-clock-head nav button,.time-clock-filter button{min-height:40px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cfd5d2;border-radius:999px;padding:8px 14px;font-size:.875rem;font-weight:800}.time-clock-head nav button.active,.time-clock-filter button.active{border-color:var(--orange);background:var(--orange-soft);color:var(--orange)}.time-clock-body{gap:14px;min-width:0;display:grid}.time-clock-notice{border-left:4px solid var(--green);background:#eef8f3;margin:0;padding:10px 12px;font-size:.875rem}.time-clock-notice.warning{background:#fff6e8;border-color:#c27c1a}.time-clock-empty{color:var(--muted);text-align:center;margin:0;padding:18px}.time-clock-hint{color:var(--muted);font-size:.8125rem;display:block}.time-clock-status{color:#fff;background:#26302c;border-radius:14px;gap:4px;padding:18px;display:grid}.time-clock-status small{color:#b9c6c0;letter-spacing:.1em;font-size:.75rem;font-weight:900}.time-clock-status strong{overflow-wrap:anywhere;font-size:1.375rem;line-height:1.2}.time-clock-status span{color:#d8e1dc;font-size:.875rem}.time-clock-status.state-working{background:#1e5f45}.time-clock-status.state-on-break{background:#7a5317}.time-clock-punch,.time-clock-panel{border:1px solid var(--line);background:#fff;border-radius:14px;gap:12px;min-width:0;padding:16px;display:grid}.time-clock-punch{grid-template-columns:repeat(2,minmax(0,1fr))}.time-clock-punch>:is(.time-clock-actions,.time-clock-location,.time-clock-hint,.time-card-figures,.time-clock-pin){grid-column:1/-1}.time-clock label{color:#3b4440;gap:5px;min-width:0;font-size:.8125rem;font-weight:800;display:grid}.time-clock :is(input,select){width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9d0cc;border-radius:10px;padding:9px 11px;font-size:1rem;font-weight:500}.time-clock label.check{align-items:flex-start;gap:10px;font-size:.9375rem;font-weight:600;display:flex}.time-clock label.check input{width:22px;height:22px;min-height:22px;accent-color:var(--orange);flex:0 0 22px;margin-top:1px}.time-clock-actions{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.time-clock-actions button,.time-card-actions button{white-space:normal;border-radius:12px;height:auto;min-height:52px;font-size:1rem}.time-clock-actions.crew button{min-height:48px;font-size:.9375rem}.time-clock-location.consent{grid-column:1/-1;gap:10px;display:grid}.time-clock-location.consent p{gap:8px;margin:0;display:flex}.time-clock-location.consent>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.time-clock-location .link-action{min-height:24px;margin-left:auto;padding:0 0 0 8px}.time-clock-pin{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.time-clock-pin .time-clock-hint{grid-column:1/-1}.time-clock-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.time-clock-location{color:#34414c;background:#f2f5f8;border-radius:10px;gap:8px;margin:0;padding:10px 12px;font-size:.8125rem;line-height:1.45;display:flex}.time-clock-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.time-clock-panel>header input{width:min(220px,100%)}.time-clock-panel h2{font-size:1.0625rem}.time-clock-panel h2 small{color:var(--muted);font-size:.8125rem;font-weight:600;display:block}.time-card-status{color:#43504a;background:#eef1f0;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:900;display:inline-flex}.time-card-status.status-approved{color:#1d6b48;background:#e6f5ed}.time-card-status.status-attested{color:#2b5d92;background:#e8f0fa}.time-card-status.status-returned,.time-card-status.status-needs-review{color:#9a3a2c;background:#fdeeea}.time-punch-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.time-punch-list li{border-bottom:1px solid #edf0ee;grid-template-columns:82px minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:10px;padding:10px 0;display:grid}.time-punch-list li:last-child{border-bottom:0}.time-punch-list li.flagged{padding-left:8px;box-shadow:inset 3px 0 #c27c1a}.time-punch-list b{font-variant-numeric:tabular-nums;white-space:nowrap}.time-punch-list :is(span,em){overflow-wrap:anywhere;min-width:0;display:grid}.time-punch-list em{color:#4c5852;font-size:.8125rem;font-style:normal}.time-punch-list small{color:var(--muted);font-size:.75rem}.time-allocations,.time-recent,.time-crew-roster,.time-card-issues{gap:6px;margin:0;padding:0;list-style:none;display:grid}.time-allocations li,.time-recent li{background:#f6f7f5;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:8px 10px;font-size:.875rem;display:flex}.time-recent li small{color:var(--muted);flex-basis:100%}.time-crew-roster{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.time-crew-roster li{border:1px solid #e3e7e4;border-radius:10px;padding:8px 10px}.time-card-issues{flex-wrap:wrap;display:flex}.time-card-issues li{color:#8a5414;background:#fff3e2;border-radius:999px;padding:4px 9px;font-size:.75rem;font-weight:800}.time-card-issues li.urgent{color:#9a2c1f;background:#fbe3df}.time-card-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.time-card-figures div{background:#f6f7f5;border-radius:8px;min-width:0;padding:8px 10px}.time-card-figures dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:900}.time-card-figures dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:800}.time-card-figures dd.over{color:#a3321f}.time-card-actions{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.time-card-actions label.check{grid-column:1/-1}.time-clock-missed{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.time-clock-missed .wide{grid-column:1/-1}.time-clock-attest fieldset{border:1px solid #e1e5e2;border-radius:10px;flex-wrap:wrap;gap:8px 18px;margin:0;padding:10px 12px;display:flex}.time-clock-attest legend{padding:0 4px;font-size:.875rem;font-weight:800}.time-clock .link-action{min-height:40px;color:var(--orange);cursor:pointer;background:0 0;border:0;justify-self:start;padding:6px 0;font-weight:800}.time-labor-table{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;display:grid;overflow:hidden}.time-labor-row{font-variant-numeric:tabular-nums;border-bottom:1px solid #edf0ee;grid-template-columns:minmax(160px,2fr) minmax(110px,1.1fr) repeat(5,minmax(70px,.8fr));align-items:center;gap:8px;padding:10px 14px;display:grid}.time-labor-row:last-child{border-bottom:0}.time-labor-row.head{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;background:#f5f7f6;font-size:.6875rem;font-weight:900}.time-labor-row.over{background:#fff4f1}.time-labor-row>span{overflow-wrap:anywhere;min-width:0;display:grid}.time-labor-row small{color:var(--muted);font-size:.75rem}.time-budget-edit{gap:6px;display:flex!important}.time-budget-edit input{min-height:38px}.time-budget-edit button{min-height:38px;padding:4px 10px}@media (width<=720px){.time-clock-punch,.time-clock-missed{grid-template-columns:1fr}.time-punch-list li{grid-template-columns:76px minmax(0,1fr)}.time-punch-list li em{grid-column:2}.time-card-actions{grid-template-columns:1fr 1fr}.time-card-actions input{grid-column:1/-1}.time-labor-row.head{display:none}.time-labor-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.time-labor-row>span[data-label]:before{content:attr(data-label);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem;font-weight:900}.time-labor-row>span[data-label=Cost\ Code]{grid-column:1/-1}}.messages-workspace{min-width:0;color:var(--ink,#171717);gap:14px;padding:4px 0 24px;display:grid}.messages-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.messages-toolbar-actions{flex-wrap:wrap;gap:8px;display:flex}.messages-tabs{flex-wrap:wrap;gap:6px;display:flex}.messages-tabs button{color:#2b3137;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5d9de;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:.875rem;font-weight:600;display:inline-flex}.messages-tabs button.active{color:#14181c;background:#eef0f2;border-color:#6b747c}.messages-tab-count{background:var(--orange,#922e26);color:#fff;text-align:center;border-radius:999px;min-width:20px;padding:0 6px;font-size:.75rem;line-height:20px}.messages-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.messages-row{border:1px solid var(--line,#e1e4e8);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 14px;display:grid}.messages-row:hover,.messages-row:focus-visible{border-color:#9aa3aa}.messages-row.unread{border-left:4px solid var(--orange,#922e26)}.messages-row.unread strong{font-weight:800}.messages-row.pulled strong{color:#5f6870;font-style:italic}.messages-row-main{gap:3px;min-width:0;display:grid}.messages-row-main strong{overflow-wrap:anywhere;font-size:1rem}.messages-row-main small,.messages-row-status small{color:#5f6870;font-size:.8125rem}.messages-row-preview{color:#3d454c;overflow-wrap:anywhere;font-size:.875rem}.messages-row-status{text-align:right;align-content:start;justify-items:end;gap:4px;display:grid}.messages-chip{color:#2b3137;white-space:nowrap;background:#f4f5f7;border:1px solid #cdd3d8;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:700;display:inline-block}.messages-chip.waiting{background:var(--orange-soft,#f6ecea);color:var(--orange,#922e26);border-color:#e3c3bf}.messages-chip.late{color:#a3201d;background:#fdecec;border-color:#f0b4b4}.messages-chip.done{color:#1e6b4c;background:#e8f4ee;border-color:#b9dcc9}.messages-empty{color:#5f6870;margin:0;padding:16px;font-size:.875rem;list-style:none}.messages-dialog{gap:12px;display:grid}.messages-dialog .modal-heading h2,.messages-dialog .messages-tracker h3{text-transform:none}.messages-meta{color:#5f6870;margin:0;font-size:.875rem}.messages-body{border:1px solid var(--line,#e1e4e8);white-space:pre-wrap;overflow-wrap:anywhere;background:#fbfbfc;border-radius:10px;padding:12px 14px;font-size:1rem;line-height:1.5}.messages-pulled{color:#7a1a17;background:#fdecec;border:1px solid #f0b4b4;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.messages-files{gap:4px;margin:0;padding:0;list-style:none;display:grid}.messages-files a{color:var(--orange,#922e26);overflow-wrap:anywhere;font-weight:600}.messages-files small{color:#5f6870}.messages-got-it{border:1px solid var(--line,#e1e4e8);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;display:flex}.messages-got-it p{flex-basis:100%;margin:0}.messages-got-it small{color:#5f6870;font-size:.8125rem}.messages-done{color:var(--green,#1e8a63);margin:0;font-weight:700}.messages-reply,.messages-answer{gap:6px;display:grid}.messages-answer button{justify-self:end}.messages-reply textarea,.messages-answer textarea,.messages-inline-form textarea{width:100%;max-width:100%;font:inherit;resize:vertical;border:1px solid #c8cdd2;border-radius:8px;padding:10px;font-size:1rem;font-weight:400}.messages-reply small,.messages-hint{color:#5f6870;font-size:.8125rem}.messages-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.messages-thread{gap:6px;margin:0;padding:0;list-style:none;display:grid}.messages-thread li{background:#f4f5f7;border:1px solid #e2e5e8;border-radius:8px;padding:8px 10px}.messages-thread li.mine{background:var(--orange-soft,#f6ecea);border-color:#ecd2ce}.messages-thread small{color:#5f6870;font-size:.75rem}.messages-thread p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.messages-tracker{gap:8px;display:grid}.messages-tracker>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.messages-tracker h3,.messages-threads h3{margin:0;font-size:1rem}.messages-filter{flex-wrap:wrap;gap:4px;display:flex}.messages-filter button{color:#2b3137;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8cdd2;border-radius:999px;padding:4px 10px;font-size:.8125rem}.messages-filter button[aria-pressed=true]{background:#eef0f2;border-color:#6b747c;font-weight:700}.messages-tracker-table{border:1px solid var(--line,#e1e4e8);border-radius:10px;display:grid}.messages-tracker-table>div{border-top:1px solid var(--line,#e1e4e8);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:8px;padding:8px 12px;font-size:.875rem;display:grid}.messages-tracker-table>div:first-child{border-top:0;border-radius:10px 10px 0 0}.messages-tracker-table span{overflow-wrap:anywhere;min-width:0}.messages-tracker-head{color:#3d454c;background:#f6f7f8;font-weight:700}.messages-tracker-table>div.late span:last-child{color:#a3201d;font-weight:700}.messages-threads{gap:10px;display:grid}.messages-threads article{border:1px solid var(--line,#e1e4e8);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.messages-history summary{cursor:pointer;font-weight:700}.messages-history article{border-left:3px solid #c8cdd2;gap:2px;margin-top:8px;padding:8px 10px;display:grid}.messages-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.messages-history small{color:#5f6870}.messages-inline-form{background:#fffaf9;border:1px solid #e3c3bf;border-radius:10px;gap:10px;padding:12px 14px;display:grid}.messages-warning{color:#7a1a17;margin:0;font-size:.875rem;font-weight:600}.messages-owner-actions{justify-content:flex-end}.messages-audience,.messages-kind{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.messages-audience legend,.messages-kind legend{padding:0 0 4px;font-size:.875rem;font-weight:700}.messages-choice{flex-wrap:wrap;gap:6px;display:flex}.messages-choice button{color:#2b3137;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8cdd2;border-radius:8px;padding:6px 12px;font-size:.875rem}.messages-choice button[aria-pressed=true]{background:#eef0f2;border-color:#6b747c;font-weight:700}.messages-people{gap:6px;display:grid}.messages-people>input{min-height:40px;font:inherit;border:1px solid #c8cdd2;border-radius:8px;padding:6px 10px}.messages-people ul{border:1px solid var(--line,#e1e4e8);border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:2px 8px;max-height:240px;margin:0;padding:4px;list-style:none;display:grid;overflow-y:auto}.messages-people label{cursor:pointer;align-items:center;gap:8px;min-height:36px;padding:2px 6px;display:flex}.messages-reach{color:#3d454c;margin:0;font-size:.875rem;font-weight:700}.messages-kind{grid-auto-flow:column;justify-content:start;gap:16px}.messages-kind label{align-items:center;gap:6px;min-height:36px;font-size:.9375rem;display:inline-flex}.messages-attach{justify-items:start;gap:6px;display:grid}.messages-attach ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.messages-attach li button{color:#5f6870;cursor:pointer;background:0 0;border:0;min-height:32px;padding:2px 8px;font-size:.8125rem;text-decoration:underline}.messages-senders{gap:6px;margin:0;padding:0;list-style:none;display:grid}.messages-senders li{border:1px solid var(--line,#e1e4e8);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.messages-senders span{gap:2px;display:grid}.messages-senders small{color:#5f6870;font-size:.8125rem}.messages-add-sender{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.messages-add-sender .field-label{flex:220px}@media (width<=640px){.messages-row{grid-template-columns:minmax(0,1fr)}.messages-row-status{text-align:left;justify-items:start}.messages-tracker-head{display:none!important}.messages-tracker-table>div{grid-template-columns:minmax(0,1fr);gap:2px}.messages-tracker-table>div:nth-child(2){border-top:0}.messages-tracker-table span[data-label]:not(:first-child):before{content:attr(data-label) ": ";color:#5f6870;font-weight:600}.messages-kind{grid-auto-flow:row}}.problem-reports{gap:12px;min-width:0;padding:4px 0 24px;display:grid}.problem-reports-filters{flex-wrap:wrap;gap:4px;display:flex}.problem-reports-filters button{color:#2b3137;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8cdd2;border-radius:999px;padding:4px 12px;font-size:.875rem}.problem-reports-filters button[aria-pressed=true]{background:#eef0f2;border-color:#6b747c;font-weight:700}.problem-reports-empty,.problem-report-muted{color:#5f6870;margin:0}.problem-reports-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.problem-reports-row{border:1px solid var(--line,#e1e4e8);color:#2b3137;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:10px 12px;display:flex}.problem-reports-row:hover{background:#fafbfc;border-color:#b9c0c6}.problem-reports-row.unread{border-left:4px solid var(--orange,#922e26)}.problem-reports-row.unread .problem-reports-summary{font-weight:700}.problem-reports-row-main{flex:260px;gap:2px;min-width:0;display:grid}.problem-reports-row-main small{color:#5f6870;overflow-wrap:anywhere;font-size:.8125rem}.problem-reports-summary{overflow-wrap:anywhere}.problem-reports-row-status{color:#5f6870;flex-wrap:wrap;align-items:center;gap:6px;font-size:.8125rem;display:flex}.problem-report-dialog{gap:12px;display:grid}.problem-report-dialog h3{margin:4px 0 0;font-size:1rem}.problem-report-facts{gap:6px;margin:0;display:grid}.problem-report-facts>div{grid-template-columns:minmax(84px,120px) minmax(0,1fr);gap:8px;display:grid}.problem-report-facts dt{color:#5f6870;font-size:.875rem;font-weight:700}.problem-report-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.problem-report-facts a{color:var(--orange,#922e26);font-weight:600}.problem-report-text{border:1px solid var(--line,#e1e4e8);white-space:pre-wrap;overflow-wrap:anywhere;background:#fbfbfc;border-radius:10px;padding:12px 14px;font-size:1rem;line-height:1.5}.problem-report-shot{justify-self:start;max-width:100%;display:block}.problem-report-shot img{border:1px solid var(--line,#e1e4e8);border-radius:8px;max-width:100%;height:auto;max-height:480px;display:block}.problem-report-history{color:#3d454c;gap:4px;margin:0;padding-left:20px;font-size:.875rem;display:grid}.problem-report-history li{overflow-wrap:anywhere}.problem-issue-panel{background:#fffaf9;border:1px solid #e3c3bf;border-radius:10px;gap:8px;padding:12px 14px;display:grid}.problem-issue-repos{border:0;flex-wrap:wrap;gap:6px 16px;min-width:0;margin:0;padding:0;display:flex}.problem-issue-repos legend{padding:0 0 4px;font-size:.875rem;font-weight:700}.problem-issue-repos label{align-items:center;gap:6px;min-height:36px;display:inline-flex}.problem-issue-reminder{color:#7a1a17;background:#fdecec;border:1px solid #f0b4b4;border-radius:8px;margin:0;padding:8px 10px;font-size:.875rem;font-weight:700}.problem-issue-panel input:not([type=radio]),.problem-issue-panel textarea{width:100%;max-width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #c8cdd2;border-radius:8px;padding:8px 10px;font-size:1rem}.problem-issue-panel textarea{resize:vertical;min-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem;line-height:1.45}.problem-issue-panel small{color:#5f6870;font-size:.8125rem}.problem-issue-file{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.problem-issue-file>input{flex:200px;width:auto}.report-problem-launcher{color:#3d454c;height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d3d8dc;border-radius:9px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:.8125rem;font-weight:800;display:flex}.report-problem-launcher>span{border:2px solid;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.8125rem;font-weight:900;line-height:1;display:grid}.report-problem-launcher:hover{color:#7d2e27;border-color:#b86a61}.report-problem-launcher:disabled{cursor:progress;opacity:.7}.report-problem-form form{gap:12px;display:grid}.report-problem-form label{gap:6px;font-size:.875rem;font-weight:700;display:grid}.report-problem-form textarea{color:#2b3137;width:100%;max-width:100%;min-height:88px;font:inherit;resize:vertical;background:#fff;border:1px solid #c8cdd2;border-radius:8px;padding:8px 10px;font-size:1rem;font-weight:400;line-height:1.45}.report-problem-shot{gap:8px;margin:0;display:grid}.report-problem-shot img{object-fit:contain;border:1px solid #e1e4e8;border-radius:8px;justify-self:start;max-width:100%;height:auto;max-height:240px;display:block}.report-problem-note{color:#5f6870;margin:0;font-size:.875rem}.report-problem-alert{color:#7a1a17;background:#fdecec;border:1px solid #f0b4b4;border-radius:8px;margin:0;padding:8px 10px;font-size:.875rem;font-weight:700}.report-problem-sent{gap:10px;display:grid}.report-problem-sent>p[role=status]{margin:0;font-size:1rem;font-weight:700}@media (width<=1100px){.report-problem-launcher b{display:none}.report-problem-launcher{justify-content:center;width:40px;padding:0}}@media (width<=720px){.report-problem-launcher{width:36px;height:36px}}@media screen{:where(.app-shell) .employee-live-header p,:where(.app-shell) .employee-live-header aside>span,:where(.app-shell) .employee-live-header aside button,:where(.app-shell) .employee-live-header aside small,:where(.app-shell) .employee-live-vitals small,:where(.app-shell) .employee-live-vitals em,:where(.app-shell) .employee-live-grid>article>header small,:where(.app-shell) .employee-live-grid>article>header>button,:where(.app-shell) .employee-home-inbox>div>button b,:where(.app-shell) .employee-home-inbox>div>button small,:where(.app-shell) .employee-home-inbox>div>button time,:where(.app-shell) .home-date-rail small,:where(.app-shell) .home-agenda>button>time b,:where(.app-shell) .home-agenda>button>time span,:where(.app-shell) .home-agenda>button>span,:where(.app-shell) .home-agenda>button small,:where(.app-shell) .home-agenda>button em,:where(.app-shell) .employee-home-focus>div>button small,:where(.app-shell) .employee-home-focus>div>button b,:where(.app-shell) .employee-home-focus>div>button>i,:where(.app-shell) .employee-quick-dock strong,:where(.app-shell) .employee-quick-dock small,:where(.app-shell) .employee-live-empty span,:where(.app-shell) .native-office-title small,:where(.app-shell) .native-office-title p,:where(.app-shell) .native-office-switcher button,:where(.app-shell) .native-office-switcher a,:where(.app-shell) .native-office-status span,:where(.app-shell) .native-office-status>a,:where(.app-shell) .native-connection-state small,:where(.app-shell) .native-connection-state code,:where(.app-shell) .native-connection-state a,:where(.app-shell) .native-compose-button,:where(.app-shell) .native-new-event,:where(.app-shell) .native-mail-toolbar>button:not(.native-compose-button),:where(.app-shell) .native-calendar-toolbar button:not(.native-new-event),:where(.app-shell) .native-mail-toolbar>span,:where(.app-shell) .native-folder-heading,:where(.app-shell) .native-folder-pane>button,:where(.app-shell) .native-folder-pane>button b,:where(.app-shell) .native-folder-pane footer span,:where(.app-shell) .native-folder-pane footer small,:where(.app-shell) .native-folder-pane footer strong,:where(.app-shell) .native-message-pane>header span,:where(.app-shell) .native-message-pane>header button,:where(.app-shell) .native-message-pane>div>button strong,:where(.app-shell) .native-message-pane>div>button b,:where(.app-shell) .native-message-pane>div>button small,:where(.app-shell) .native-message-pane>div>button time,:where(.app-shell) .native-message-pane>div>button em,:where(.app-shell) .native-reading-pane.empty p,:where(.app-shell) .reading-subject small,:where(.app-shell) .reading-subject span,:where(.app-shell) .reading-sender small,:where(.app-shell) .reading-sender em,:where(.app-shell) .reading-sender>b,:where(.app-shell) .native-reading-pane>footer button,:where(.app-shell) .native-reading-pane>footer a,:where(.app-shell) .native-composer label>span,:where(.app-shell) .native-event-composer label>span,:where(.app-shell) .composer-context small,:where(.app-shell) .composer-attachments>span,:where(.app-shell) .composer-attach,:where(.app-shell) .composer-send,:where(.app-shell) .native-event-composer>footer button,:where(.app-shell) .native-composer>footer>small,:where(.app-shell) .native-event-composer>footer>small,:where(.app-shell) .native-calendar-canvas>header span,:where(.app-shell) .native-month-grid .day-number,:where(.app-shell) .native-month-grid>article>div>button,:where(.app-shell) .native-month-grid>article>div>span,:where(.app-shell) .calendar-inspector.empty button,:where(.app-shell) .calendar-inspector>header small,:where(.app-shell) .event-detail-time small,:where(.app-shell) .calendar-inspector dl>div,:where(.app-shell) .calendar-inspector>p,:where(.app-shell) .event-attendees>span i,:where(.app-shell) .event-attendees b,:where(.app-shell) .event-attendees small,:where(.app-shell) .calendar-inspector>footer button,:where(.app-shell) .calendar-inspector>footer a,:where(.app-shell) .native-agenda-view>section>header time,:where(.app-shell) .native-agenda-view>section>header span,:where(.app-shell) .native-agenda-view>section>button>time,:where(.app-shell) .native-agenda-view>section>button>time small,:where(.app-shell) .native-agenda-view>section>button>span small,:where(.app-shell) .native-agenda-view>section>button>span strong,:where(.app-shell) .native-agenda-view>section>button>em,:where(.app-shell) .my-work-workspace .my-work-hero small,:where(.app-shell) .my-work-workspace .my-work-hero span,:where(.app-shell) .my-work-live-status strong,:where(.app-shell) .my-work-live-status span,:where(.app-shell) .my-work-workspace .my-work-summary small,:where(.app-shell) .my-work-workspace .my-work-policy-bar,:where(.app-shell) .my-work-workspace .my-work-panel>header span,:where(.app-shell) .my-work-workspace .my-work-panel>header p,:where(.app-shell) .my-work-workspace .my-work-tabs button,:where(.app-shell) .my-work-workspace .work-copy p,:where(.app-shell) .my-work-workspace .work-copy span,:where(.app-shell) .my-work-workspace .work-due,:where(.app-shell) .my-work-workspace .work-audit,:where(.app-shell) .operating-role-mark span,:where(.app-shell) .operating-mission-copy small,:where(.app-shell) .operating-chain-heading small,:where(.app-shell) .operating-role-standard small,:where(.app-shell) .operating-signal-board header small,:where(.app-shell) .operating-owner-board header small,:where(.app-shell) .operating-owner-board footer small,:where(.app-shell) .operating-live,:where(.app-shell) .operating-rail-actions button,:where(.app-shell) .operating-chain-heading button,:where(.app-shell) .operating-role-standard p,:where(.app-shell) .operating-data-warning,:where(.app-shell) .operating-scorecard-title small,:where(.app-shell) .operating-scorecard-title b,:where(.app-shell) .operating-card-metrics span,:where(.app-shell) .operating-card-metrics small,:where(.app-shell) .operating-scorecard footer,:where(.app-shell) .operating-signal-board>header>span,:where(.app-shell) .operating-severity,:where(.app-shell) .operating-signal-board button div>small,:where(.app-shell) .operating-signal-board button p,:where(.app-shell) .operating-signal-board button em,:where(.app-shell) .operating-signal-board button>i,:where(.app-shell) .operating-owner-board>p,:where(.app-shell) .operating-owner-board button>span,:where(.app-shell) .operating-owner-board button p,:where(.app-shell) .operating-owner-board button small,:where(.app-shell) .operating-owner-board footer p,:where(.app-shell) .operating-owner-clear span,:where(.app-shell) .accounting-exceptions article em,:where(.app-shell) .accounting-exceptions article em b,:where(.app-shell) .my-work-role-command small,:where(.app-shell) .my-work-role-command>div span,:where(.app-shell) .my-work-role-command aside>span,:where(.app-shell) .work-copy .work-business-impact,:where(.app-shell) .work-copy .work-owner-reason,:where(.app-shell) .health-role-chain small,:where(.app-shell) .health-role-chain span,:where(.app-shell) .role-outcome-command small,:where(.app-shell) .role-outcome-command span,:where(.app-shell) .microsoft-identity-cutover p,:where(.app-shell) .microsoft-identity-cutover label,:where(.app-shell) .microsoft-access-hero aside small,:where(.app-shell) .microsoft-access-gates small,:where(.app-shell) .microsoft-connection-handoff li small,:where(.app-shell) .microsoft-access-summary small,:where(.app-shell) .microsoft-person-state small,:where(.app-shell) .microsoft-access-summary span,:where(.app-shell) .microsoft-pending-links article>div small,:where(.app-shell) .microsoft-pending-links article>em,:where(.app-shell) .microsoft-pending-links article>b,:where(.app-shell) .microsoft-directory-table>.head,:where(.app-shell) .microsoft-directory-table small,:where(.app-shell) .microsoft-directory-table em,:where(.app-shell) .microsoft-state,:where(.app-shell) .microsoft-access-status,:where(.app-shell) .microsoft-directory-table button,:where(.app-shell) .microsoft-access-boundaries small,:where(.app-shell) .microsoft-audit-mark,:where(.app-shell) .microsoft-access-audit article small,:where(.app-shell) .microsoft-access-audit aside b,:where(.app-shell) .microsoft-access-audit aside span,:where(.app-shell) .microsoft-access-modal>header p,:where(.app-shell) .microsoft-access-modal>label small,:where(.app-shell) .microsoft-access-modal>fieldset small,:where(.app-shell) .microsoft-access-modal>fieldset label,:where(.app-shell) .advanced-row.header,:where(.app-shell) .cutover-checks span small,:where(.app-shell) .cash-forecast-table thead th,:where(.app-shell) .reconciliation-grid article span,:where(.app-shell) .design-ocr-index header span,:where(.app-shell) .design-ocr-index header>b,:where(.app-shell) .design-ocr-index article>i,:where(.app-shell) .design-ocr-index article strong,:where(.app-shell) .design-ocr-index article small,:where(.app-shell) .design-ocr-index article>b,:where(.app-shell) .assistant-connection-card span,:where(.app-shell) .schedule-intelligence-strip span,:where(.app-shell) .schedule-intelligence-strip small,:where(.app-shell) .schedule-ai-explanation strong,:where(.app-shell) .schedule-ai-explanation p,:where(.app-shell) .schedule-ai-row,:where(.app-shell) .schedule-ai-row b,:where(.app-shell) .schedule-ai-row small,:where(.app-shell) .schedule-ai-confirm,:where(.app-shell) .performance-cycle label,:where(.app-shell) .performance-stats span,:where(.app-shell) .performance-roster small,:where(.app-shell) .performance-roster em,:where(.app-shell) .performance-score small,:where(.app-shell) .metric-heading small,:where(.app-shell) .performance-metrics article footer,:where(.app-shell) .performance-owner>header>b,:where(.app-shell) .customer-voice-hero p,:where(.app-shell) .customer-voice-hero strong small,:where(.app-shell) .customer-milestones span,:where(.app-shell) .customer-survey-status,:where(.app-shell) .customer-survey-requests small,:where(.app-shell) .customer-survey-requests p,:where(.app-shell) .customer-survey-requests button,:where(.app-shell) .customer-response-grid header>strong small,:where(.app-shell) .customer-response-grid footer span,:where(.app-shell) .customer-response-grid footer a,:where(.app-shell) .customer-response-grid footer button,:where(.app-shell) .customer-video-upload span,:where(.app-shell) .owner-contract-status span,:where(.app-shell) .owner-contract-status small,:where(.app-shell) .contract-type-picker i,:where(.app-shell) .contract-flow-summary span,:where(.app-shell) .contract-flow-summary small,:where(.app-shell) .contract-accounting-strip label,:where(.app-shell) .contract-field-group summary span small,:where(.app-shell) .contract-field>span,:where(.app-shell) .contract-field>span b,:where(.app-shell) .contract-field>small,:where(.app-shell) .contract-signature-route li button,:where(.app-shell) .waiver-hero label,:where(.app-shell) .waiver-metrics span,:where(.app-shell) .waiver-setup header>b,:where(.app-shell) .waiver-rule p,:where(.app-shell) .waiver-rule>div:nth-child(2) b,:where(.app-shell) .waiver-rule a,:where(.app-shell) .waiver-register>button>i,:where(.app-shell) .waiver-register>button>span b,:where(.app-shell) .waiver-register>button>span small,:where(.app-shell) .waiver-register>button>em,:where(.app-shell) .waiver-detail-head>i,:where(.app-shell) .waiver-facts span,:where(.app-shell) .waiver-link-chain b,:where(.app-shell) .waiver-link-chain span,:where(.app-shell) .waiver-reservations b,:where(.app-shell) .waiver-document-card span,:where(.app-shell) .waiver-override-record b,:where(.app-shell) .waiver-policy-grid b,:where(.app-shell) .waiver-hard-block b,:where(.app-shell) .waiver-no-projects p,:where(.app-shell) .waiver-no-projects>b,:where(.app-shell) .waiver-error>button,:where(.app-shell) .vendor-waiver-register article header i,:where(.app-shell) .vendor-waiver-register article>em,:where(.app-shell) .health-portfolio-score i,:where(.app-shell) .health-policy-strip span,:where(.app-shell) .health-project-list>button small,:where(.app-shell) .health-project-list>button em,:where(.app-shell) .health-project-list>button>b,:where(.app-shell) .health-score small,:where(.app-shell) .health-tabs i,:where(.app-shell) .health-category-grid small,:where(.app-shell) .health-financial span,:where(.app-shell) .health-deduction span,:where(.app-shell) .health-causes article>div:nth-child(2)>small,:where(.app-shell) .health-causes aside span,:where(.app-shell) .health-safeguards b,:where(.app-shell) .health-safeguards span,:where(.app-shell) .health-rule-list>article>i,:where(.app-shell) .health-rule-list small,:where(.app-shell) .health-exception-list small,:where(.app-shell) .health-rule-list p,:where(.app-shell) .health-exception-list p,:where(.app-shell) .health-rule-list div>span,:where(.app-shell) .health-exception-list div>span,:where(.app-shell) .health-rule-list aside b,:where(.app-shell) .health-rule-list aside span,:where(.app-shell) .health-rule-list aside button,:where(.app-shell) .health-exception-list aside button,:where(.app-shell) .health-exception-list>article>i,:where(.app-shell) .health-history time span,:where(.app-shell) .health-history article>i,:where(.app-shell) .health-history article p,:where(.app-shell) .health-modal header p,:where(.app-shell) .health-form-grid label,:where(.app-shell) .quality-tabs b,:where(.app-shell) .quality-register header span,:where(.app-shell) .quality-register button span>b,:where(.app-shell) .quality-register i,:where(.app-shell) .quality-detail-heading>i,:where(.app-shell) .review-inventory i,:where(.app-shell) .review-detail>header>i,:where(.app-shell) .quality-detail-heading p,:where(.app-shell) .review-detail>header p,:where(.app-shell) .quality-link-strip span,:where(.app-shell) .review-facts span,:where(.app-shell) .inspection-group h4,:where(.app-shell) .question-number,:where(.app-shell) .quality-file-picker span,:where(.app-shell) .quality-audit header span,:where(.app-shell) .quality-evidence-pair header span,:where(.app-shell) .quality-evidence-pair button span,:where(.app-shell) .punch-closeout header p,:where(.app-shell) .quality-template-library header p,:where(.app-shell) .punch-closeout>header>i,:where(.app-shell) .punch-columns button>b,:where(.app-shell) .punch-columns button i,:where(.app-shell) .quality-access-list i,:where(.app-shell) .quality-template-library>header>span,:where(.app-shell) .quality-template-library article>span,:where(.app-shell) .quality-template-library article i,:where(.app-shell) .quality-modal header p,:where(.app-shell) .review-modal header p,:where(.app-shell) .review-standard>span,:where(.app-shell) .review-standard>strong,:where(.app-shell) .review-inventory>header select,:where(.app-shell) .review-inventory header p,:where(.app-shell) .review-inventory button i,:where(.app-shell) .review-structure>div span,:where(.app-shell) .review-history header span,:where(.app-shell) .vendor-admin-summary span,:where(.app-shell) .vendor-portal-metrics span,:where(.app-shell) .vendor-admin-summary small,:where(.app-shell) .vendor-portal-metrics small,:where(.app-shell) .vendor-security-strip b,:where(.app-shell) .vendor-roster>div:first-child span,:where(.app-shell) .vendor-roster button small,:where(.app-shell) .vendor-roster button i,:where(.app-shell) .vendor-detail-heading i,:where(.app-shell) .vendor-project-grid i,:where(.app-shell) .vendor-document-row>i,:where(.app-shell) .vendor-submission-status i,:where(.app-shell) .vendor-document-list i,:where(.app-shell) .vendor-submission-history i,:where(.app-shell) .vendor-shared-projects i,:where(.app-shell) .vendor-portal-title>i,:where(.app-shell) .vendor-detail-heading p,:where(.app-shell) .vendor-invite-result>div>span,:where(.app-shell) .vendor-invite-result label,:where(.app-shell) .vendor-project-form label,:where(.app-shell) .vendor-override-panel label,:where(.app-shell) .vendor-profile-grid label,:where(.app-shell) .vendor-upload-grid label,:where(.app-shell) .vendor-billing-grid label,:where(.app-shell) .vendor-aia-fields label,:where(.app-shell) .vendor-code-card label,:where(.app-shell) .vendor-detail-tabs b,:where(.app-shell) .vendor-gate-card>small,:where(.app-shell) .vendor-portal-alert small,:where(.app-shell) .vendor-section-heading p,:where(.app-shell) .vendor-section-heading>span,:where(.app-shell) .vendor-document-row small,:where(.app-shell) .vendor-row-actions button,:where(.app-shell) .vendor-override-panel>div:first-child span,:where(.app-shell) .vendor-project-grid header small,:where(.app-shell) .vendor-shared-projects header small,:where(.app-shell) .vendor-project-grid dt,:where(.app-shell) .vendor-shared-projects dt,:where(.app-shell) .vendor-project-grid footer span,:where(.app-shell) .vendor-submission-list p,:where(.app-shell) .vendor-submission-list header span,:where(.app-shell) .vendor-submission-status span,:where(.app-shell) .vendor-audit-list article>span,:where(.app-shell) .vendor-audit-list p,:where(.app-shell) .vendor-audit-list small,:where(.app-shell) .vendor-empty span,:where(.app-shell) .vendor-code-card>footer,:where(.app-shell) .vendor-portal-header small,:where(.app-shell) .vendor-portal-nav>p,:where(.app-shell) .vendor-portal-nav>button>span,:where(.app-shell) .vendor-portal-nav>div strong,:where(.app-shell) .vendor-portal-nav>div span,:where(.app-shell) .vendor-file-picker b,:where(.app-shell) .vendor-file-picker small,:where(.app-shell) .vendor-document-list article small,:where(.app-shell) .vendor-submission-history article small,:where(.app-shell) .vendor-document-list article>span:nth-child(2),:where(.app-shell) .vendor-aia-fields>div span,:where(.app-shell) .vendor-aia-fields>div small,:where(.app-shell) .vendor-hard-block strong,:where(.app-shell) .vendor-hard-block span,:where(.app-shell) .vendor-collaboration-grid article>span,:where(.app-shell) .vendor-collaboration-grid i,:where(.app-shell) .estimate-editor-header>div>span,:where(.app-shell) .estimate-state,:where(.app-shell) .estimate-summary-grid article>span,:where(.app-shell) .estimate-summary-grid article>small,:where(.app-shell) .estimate-workbook-heading span,:where(.app-shell) .estimate-workbook-heading>strong,:where(.app-shell) .estimate-setup-grid>label,:where(.app-shell) .estimate-setup-grid>.estimate-setup-field,:where(.app-shell) .estimate-setup-grid label>div>b,:where(.app-shell) .estimate-setup-grid .estimate-setup-field>div>b,:where(.app-shell) .estimate-setup-grid .estimate-architectural-fee>small,:where(.app-shell) .estimate-setup-grid .estimate-distance-field>small,:where(.app-shell) .estimate-setup-grid .estimate-distance-field>button,:where(.app-shell) .estimate-formula-help,:where(.app-shell) .estimate-controls label,:where(.app-shell) .estimate-table-header,:where(.app-shell) .estimate-division-heading>strong,:where(.app-shell) .estimate-scope strong,:where(.app-shell) .estimate-scope small,:where(.app-shell) .estimate-formula-reset,:where(.app-shell) .estimate-line input,:where(.app-shell) .estimate-line-total,:where(.app-shell) .formula-value,:where(.app-shell) .estimate-override-report-heading>strong,:where(.app-shell) .estimate-override-row,:where(.app-shell) .estimate-override-row small,:where(.app-shell) .estimate-override-report>small,:where(.app-shell) .estimate-no-overrides,:where(.app-shell) .estimate-notes-section label,:where(.app-shell) .reconciliation-pass strong,:where(.app-shell) .reconciliation-fail strong,:where(.app-shell) .reconciliation-pass span,:where(.app-shell) .reconciliation-fail span,:where(.app-shell) .award-summary small,:where(.app-shell) .award-confirmation,:where(.app-shell) .award-confirmation strong,:where(.app-shell) .locked-employee-identity small,:where(.app-shell) .brand span,:where(.app-shell) .nav-label,:where(.app-shell) .nav-icon,:where(.app-shell) .nav-count,:where(.app-shell) .nav-subitem>span,:where(.app-shell) .nav-folder-empty,:where(.app-shell) .nav-subfolder>span,:where(.app-shell) .user-card span,:where(.app-shell) .eyebrow,:where(.app-shell) .project-badge,:where(.app-shell) .project-switcher small,:where(.app-shell) .project-menu>div strong,:where(.app-shell) .project-menu>div small,:where(.app-shell) .project-menu-label,:where(.app-shell) .project-menu>button,:where(.app-shell) .sync-state,:where(.app-shell) .notification,:where(.app-shell) .notification>span,:where(.app-shell) .weather-card div span,:where(.app-shell) .weather-card small,:where(.app-shell) .stats-grid div span,:where(.app-shell) .stats-grid small,:where(.app-shell) .dashboard-heading>span,:where(.app-shell) .portfolio-summary article>span,:where(.app-shell) .portfolio-summary small,:where(.app-shell) .portfolio-project-topline small,:where(.app-shell) .portfolio-progress-heading,:where(.app-shell) .portfolio-progress-heading strong,:where(.app-shell) .portfolio-project-metrics small,:where(.app-shell) .portfolio-project-team small,:where(.app-shell) .portfolio-project-metrics strong,:where(.app-shell) .portfolio-project-team strong,:where(.app-shell) .portfolio-open-action,:where(.app-shell) .executive-hero-pulse span,:where(.app-shell) .executive-hero-pulse b,:where(.app-shell) .executive-brief>span,:where(.app-shell) .executive-brief p,:where(.app-shell) .executive-brief small,:where(.app-shell) .executive-metrics article>span,:where(.app-shell) .executive-metrics article>small,:where(.app-shell) .dashboard-command-header small,:where(.app-shell) .dashboard-command-header div>span,:where(.app-shell) .dashboard-command-header>b,:where(.app-shell) .dashboard-today-row.head,:where(.app-shell) .dashboard-log-row.head,:where(.app-shell) .dashboard-today-row span>strong,:where(.app-shell) .dashboard-log-row span>strong,:where(.app-shell) .dashboard-today-row span>small,:where(.app-shell) .dashboard-log-row span>small,:where(.app-shell) .dashboard-operational-empty span,:where(.app-shell) .dashboard-log-state,:where(.app-shell) .dashboard-field-photos>header,:where(.app-shell) .dashboard-field-photo-grid button strong,:where(.app-shell) .dashboard-field-photo-grid button small,:where(.app-shell) .dashboard-photo-empty strong,:where(.app-shell) .dashboard-photo-empty span,:where(.app-shell) .executive-decision-panel header div>span,:where(.app-shell) .executive-projects header div>span,:where(.app-shell) .executive-decision-panel>header>b,:where(.app-shell) .executive-projects>header>b,:where(.app-shell) .executive-milestones>header>span,:where(.app-shell) .decision-priority,:where(.app-shell) .decision-copy small,:where(.app-shell) .decision-owner small,:where(.app-shell) .company-dashboard .decision-copy>b,:where(.app-shell) .decision-copy p,:where(.app-shell) .decision-owner strong,:where(.app-shell) .decision-owner b,:where(.app-shell) .decision-open,:where(.app-shell) .executive-clear-state p,:where(.app-shell) .executive-milestones time span,:where(.app-shell) .executive-milestones button small,:where(.app-shell) .executive-milestones button strong,:where(.app-shell) .executive-milestones button b,:where(.app-shell) .executive-milestones>div>p,:where(.app-shell) .executive-principle>span,:where(.app-shell) .executive-principle p,:where(.app-shell) .executive-project-row.head,:where(.app-shell) .executive-project-name>i,:where(.app-shell) .executive-project-row strong,:where(.app-shell) .executive-project-row small,:where(.app-shell) .project-health,:where(.app-shell) .recent-photos-heading p,:where(.app-shell) .recent-photos-heading>button,:where(.app-shell) .recent-photo-card strong,:where(.app-shell) .recent-photo-card small,:where(.app-shell) .recent-photos-empty small,:where(.app-shell) .recent-photos-empty button,:where(.app-shell) .all-project-photo-grid strong,:where(.app-shell) .all-project-photo-grid small,:where(.app-shell) .panel-heading button,:where(.app-shell) .type-badge,:where(.app-shell) .attention-copy strong{--text-floor-part:1;font-size:.6875rem}:where(.app-shell) .attention-copy small,:where(.app-shell) .due,:where(.app-shell) .live-pill,:where(.app-shell) .camera-label,:where(.app-shell) .play-button,:where(.app-shell) .site-meta strong,:where(.app-shell) .site-meta small,:where(.app-shell) .site-meta button,:where(.app-shell) .section-title p,:where(.app-shell) .section-title button,:where(.app-shell) .module-icon,:where(.app-shell) .module-card strong,:where(.app-shell) .module-card small,:where(.app-shell) .project-footer,:where(.app-shell) .module-summary span,:where(.app-shell) .records-tools input,:where(.app-shell) .records-tools button,:where(.app-shell) .record-head,:where(.app-shell) .record-row,:where(.app-shell) .record-title strong,:where(.app-shell) .record-title small,:where(.app-shell) .subcontract-workspace .record-action-label,:where(.app-shell) .record-date-cell small,:where(.app-shell) .status-badge,:where(.app-shell) .empty-records span,:where(.app-shell) .permission-note strong,:where(.app-shell) .permission-note span,:where(.app-shell) .source-heading>div>span,:where(.app-shell) .source-heading>a,:where(.app-shell) .topic-grid span,:where(.app-shell) .topic-grid strong,:where(.app-shell) .topic-grid small,:where(.app-shell) .source-note,:where(.app-shell) .preaward-contract-guard strong,:where(.app-shell) .contract-source-sync dt,:where(.app-shell) .contract-field-source,:where(.app-shell) .preaward-contract-modal .contract-field>span .contract-field-source,:where(.app-shell) .field-label,:where(.app-shell) .field-label input,:where(.app-shell) .field-label select,:where(.app-shell) .field-label textarea,:where(.app-shell) .weather-field>span,:where(.app-shell) .weather-refresh,:where(.app-shell) .form-rule,:where(.app-shell) .record-detail-summary span,:where(.app-shell) .record-date-display span,:where(.app-shell) .stored-record-details dt,:where(.app-shell) .stored-record-details dd,:where(.app-shell) .legal-record-controls-heading small,:where(.app-shell) .legal-record-controls-heading>span,:where(.app-shell) .legal-record-role-note,:where(.app-shell) .legal-lifecycle-confirmation>div:first-child strong,:where(.app-shell) .legal-lifecycle-confirmation>div:first-child small,:where(.app-shell) .draft-legal-edit-banner strong,:where(.app-shell) .draft-legal-edit-banner span,:where(.app-shell) .correction-notification-success>span,:where(.app-shell) .correction-notification-success strong,:where(.app-shell) .correction-notification-success small,:where(.app-shell) .notification-center-list article>span,:where(.app-shell) .notification-center-list strong,:where(.app-shell) .notification-center-list p,:where(.app-shell) .notification-center-list small,:where(.app-shell) .date-lock-banner strong,:where(.app-shell) .draft-date-note strong,:where(.app-shell) .date-lock-banner small,:where(.app-shell) .draft-date-note span,:where(.app-shell) .date-audit-list li,:where(.app-shell) .date-audit-list>p,:where(.app-shell) .secondary-action,:where(.app-shell) .people-fieldset legend,:where(.app-shell) .incident-fieldset legend,:where(.app-shell) .check-grid label,:where(.app-shell) .photo-upload strong,:where(.app-shell) .photo-upload small,:where(.app-shell) .photo-list span,:where(.app-shell) .choice-row label,:where(.app-shell) .signature-roster>div:first-child strong,:where(.app-shell) .signature-roster>div:first-child span,:where(.app-shell) .signature-person i,:where(.app-shell) .signature-person strong,:where(.app-shell) .signature-person button,:where(.app-shell) .signature-dialog>p,:where(.app-shell) .signature-line,:where(.app-shell) .schedule-controls label,:where(.app-shell) .schedule-controls select,:where(.app-shell) .inline-success,:where(.app-shell) .schedule-summary span,:where(.app-shell) .gantt-toolbar span,:where(.app-shell) .gantt-toolbar button,:where(.app-shell) .gantt-header div,:where(.app-shell) .task-label strong,:where(.app-shell) .task-label span,:where(.app-shell) .task-label label,:where(.app-shell) .task-label input,:where(.app-shell) .gantt-legend,:where(.app-shell) .inline-warning,:where(.app-shell) .schedule-summary small,:where(.app-shell) .task-name-button,:where(.app-shell) :is(.schedule-lookahead,.schedule-delay-log,.schedule-revisions) header span,:where(.app-shell) .schedule-empty,:where(.app-shell) .upload-limit-note,:where(.app-shell) .file-category-grid button>span,:where(.app-shell) .file-category-grid strong,:where(.app-shell) .file-category-grid small,:where(.app-shell) .bid-archive-heading span,:where(.app-shell) .bid-archive-heading>strong,:where(.app-shell) .bid-archive-folders summary small,:where(.app-shell) .bid-archive-project>div,:where(.app-shell) .bid-archive-project>button>span:first-child,:where(.app-shell) .bid-archive-project>button small,:where(.app-shell) .bid-archive-project>button b,:where(.app-shell) .file-toolbar span,:where(.app-shell) .file-toolbar label,:where(.app-shell) .file-toolbar select,:where(.app-shell) .file-head,:where(.app-shell) .file-row,:where(.app-shell) .file-name>i,:where(.app-shell) .file-name strong,:where(.app-shell) .file-name small,:where(.app-shell) .file-row>span:nth-child(4) small,:where(.app-shell) .guest-folder-banner p,:where(.app-shell) .guest-folder-banner div:first-child>span,:where(.app-shell) .guest-rights span,:where(.app-shell) .guest-folder-rights span,:where(.app-shell) .guest-review-strip strong,:where(.app-shell) .guest-review-strip small,:where(.app-shell) .notification-recipients i,:where(.app-shell) .notification-recipients b,:where(.app-shell) .closeout-summary button>span,:where(.app-shell) .safety-summary button>span,:where(.app-shell) .closeout-summary strong,:where(.app-shell) .safety-summary strong,:where(.app-shell) .closeout-summary small,:where(.app-shell) .safety-summary small,:where(.app-shell) .closeout-progress span,:where(.app-shell) .closeout-progress small,:where(.app-shell) .template-library-heading>div>span,:where(.app-shell) .template-icon,:where(.app-shell) .template-list strong,:where(.app-shell) .template-list small,:where(.app-shell) .template-list button,:where(.app-shell) .template-rule,:where(.app-shell) .closeout-file-head,:where(.app-shell) .closeout-file-row,:where(.app-shell) .safety-panel-heading>button,:where(.app-shell) .current-pill,:where(.app-shell) .safety-talk-row strong,:where(.app-shell) .safety-talk-row small,:where(.app-shell) .toolbox-source-mini,:where(.app-shell) .safety-doc-icon,:where(.app-shell) .policy-row strong,:where(.app-shell) .policy-row small,:where(.app-shell) .policy-row b,:where(.app-shell) .policy-rule strong,:where(.app-shell) .policy-rule span,:where(.app-shell) .visitor-safety-heading>div:first-child>span,:where(.app-shell) .incident-heading>div:first-child>span,:where(.app-shell) .visitor-action-icon,:where(.app-shell) .visitor-actions strong,:where(.app-shell) .visitor-actions small,:where(.app-shell) .visitor-actions b,:where(.app-shell) .visitor-actions button,:where(.app-shell) .visitor-record-head,:where(.app-shell) .visitor-record-row,:where(.app-shell) .visitor-record-row strong,:where(.app-shell) .visitor-record-row small,:where(.app-shell) .osha-form-grid article>span,:where(.app-shell) .osha-form-grid strong,:where(.app-shell) .osha-form-grid small,:where(.app-shell) .no-incidents strong,:where(.app-shell) .no-incidents span,:where(.app-shell) .incident-record,:where(.app-shell) .osha-note,:where(.app-shell) .waiver-copy strong,:where(.app-shell) .waiver-copy p,:where(.app-shell) .waiver-copy small,:where(.app-shell) .waiver-confirm,:where(.app-shell) .identity-connection-banner>div>span,:where(.app-shell) .identity-connection-banner strong,:where(.app-shell) .identity-connection-banner small,:where(.app-shell) .identity-card>div:nth-child(2)>span,:where(.app-shell) .identity-card p,:where(.app-shell) .security-state,:where(.app-shell) .authority-card-heading>span,:where(.app-shell) .authority-card>p,:where(.app-shell) .authority-rights span,:where(.app-shell) .role-layer-rule>span,:where(.app-shell) .role-layer-rule strong,:where(.app-shell) .role-layer-rule small,:where(.app-shell) .access-panel-heading span,:where(.app-shell) .access-head,:where(.app-shell) .access-row,:where(.app-shell) .access-person>i,:where(.app-shell) .access-person strong,:where(.app-shell) .access-person small,:where(.app-shell) .access-level,:where(.app-shell) .designation-list small,:where(.app-shell) .invite-status,:where(.app-shell) .access-manage,:where(.app-shell) .company-access-lock small,:where(.app-shell) .company-access-lock strong,:where(.app-shell) .company-access-lock b,:where(.app-shell) .designation-scope-tabs strong,:where(.app-shell) .designation-scope-tabs small,:where(.app-shell) .designation-scope-message>span,:where(.app-shell) .designation-scope-message strong,:where(.app-shell) .designation-scope-message small,:where(.app-shell) .designation-scope-message .secondary-action,:where(.app-shell) .designation-choice-heading strong,:where(.app-shell) .designation-choice-heading span,:where(.app-shell) .designation-choice-grid label,:where(.app-shell) .designation-request-panel .access-panel-heading .primary-action,:where(.app-shell) .request-summary strong,:where(.app-shell) .request-summary small,:where(.app-shell) .request-policy-strip>span,:where(.app-shell) .requester-rule-card>span,:where(.app-shell) .request-policy-strip p,:where(.app-shell) .access-control-heading>span,:where(.app-shell) .access-control-heading>b,:where(.app-shell) .access-control-card>p,:where(.app-shell) .notification-channel-list i,:where(.app-shell) .notification-channel-list strong,:where(.app-shell) .notification-channel-list small,:where(.app-shell) .owner-override-control-card .primary-action,:where(.app-shell) .audit-role-change small,:where(.app-shell) .audit-role-change strong,:where(.app-shell) .audit-note,:where(.app-shell) .decision-result-card small,:where(.app-shell) .requester-rule-card strong,:where(.app-shell) .requester-rule-card small,:where(.app-shell) .current-role-strip>span,:where(.app-shell) .request-review-summary small,:where(.app-shell) .request-review-summary strong,:where(.app-shell) .designation-comparison article>span,:where(.app-shell) .request-reason-card>span,:where(.app-shell) .decision-result-card>span,:where(.app-shell) .request-reason-card p,:where(.app-shell) .decision-result-card p,:where(.app-shell) .access-boundary-note>span,:where(.app-shell) .access-boundary-note strong,:where(.app-shell) .access-boundary-note small,:where(.app-shell) .guest-boundary strong,:where(.app-shell) .guest-boundary span,:where(.app-shell) .form-error,:where(.app-shell) .invite-policy span,:where(.app-shell) .invite-policy strong,:where(.app-shell) .signin-card>p,:where(.app-shell) .signin-card>span,:where(.app-shell) .signin-card>button:not(.signin-close),:where(.app-shell) .signin-card small,:where(.app-shell) .signin-close,:where(.app-shell) .subcontract-workflow-banner p,:where(.app-shell) .workflow-mini span,:where(.app-shell) .workflow-mini b,:where(.app-shell) .subcontract-workspace .records-tools>div strong,:where(.app-shell) .subcontract-workspace .records-tools>div span,:where(.app-shell) .contract-stepper button,:where(.app-shell) .contract-stepper button span,:where(.app-shell) .contract-card-heading>div>span,:where(.app-shell) .autofill-pill,:where(.app-shell) .template-version,:where(.app-shell) .autofill-grid span,:where(.app-shell) .autofill-grid strong,:where(.app-shell) .missing-project-fields>div:first-child strong,:where(.app-shell) .missing-project-fields>div:first-child span,:where(.app-shell) .missing-project-fields>small,:where(.app-shell) .field-source,:where(.app-shell) .proposal-upload strong,:where(.app-shell) .proposal-upload small,:where(.app-shell) .proposal-upload b,:where(.app-shell) .scope-check span,:where(.app-shell) .review-columns h3,:where(.app-shell) .review-columns span,:where(.app-shell) .review-columns strong,:where(.app-shell) .countersigner-assignment h3,:where(.app-shell) .countersigner-assignment>div>span,:where(.app-shell) .countersigner-assignment label,:where(.app-shell) .packet-contents h3,:where(.app-shell) .packet-contents>span,:where(.app-shell) .packet-contents i,:where(.app-shell) .generate-panel strong,:where(.app-shell) .generated-panel strong,:where(.app-shell) .generate-panel span,:where(.app-shell) .generated-panel span,:where(.app-shell) .pdf-ready,:where(.app-shell) .release-state>span,:where(.app-shell) .release-state strong,:where(.app-shell) .release-state small,:where(.app-shell) .release-approval-heading>span,:where(.app-shell) .release-approval-heading small,:where(.app-shell) .approval-authority strong,:where(.app-shell) .release-check strong,:where(.app-shell) .release-check small,:where(.app-shell) .release-approved-panel>span,:where(.app-shell) .release-approved-panel strong,:where(.app-shell) .release-approved-panel small,:where(.app-shell) .signature-route li>span,:where(.app-shell) .signature-route strong,:where(.app-shell) .executed-packet-notice>span,:where(.app-shell) .executed-packet-notice strong,:where(.app-shell) .executed-packet-notice small,:where(.app-shell) .preview-document-icon,:where(.app-shell) .persistent-contract-preview strong,:where(.app-shell) .persistent-contract-preview small,:where(.app-shell) .project-profile-source>span,:where(.app-shell) .project-profile-source strong,:where(.app-shell) .project-profile-source small,:where(.app-shell) .automatic-project-number small,:where(.app-shell) .project-number-rule,:where(.app-shell) .project-source-choice strong,:where(.app-shell) .project-source-choice small,:where(.app-shell) .project-source-choice button,:where(.app-shell) .project-setup-section legend,:where(.app-shell) .project-current-contract span,:where(.app-shell) .project-current-contract small,:where(.app-shell) .project-autofill-rule>span,:where(.app-shell) .project-autofill-rule strong,:where(.app-shell) .project-autofill-rule small,:where(.app-shell) .project-permission-note,:where(.app-shell) .camera-wall>header span,:where(.app-shell) .camera-wall>header b,:where(.app-shell) .camera-tile-label,:where(.app-shell) .camera-tile.available strong,:where(.app-shell) .camera-wall>footer,:where(.app-shell) .pdf-toolbar strong,:where(.app-shell) .pdf-toolbar small,:where(.app-shell) .pdf-page header span,:where(.app-shell) .pdf-page>p,:where(.app-shell) .pdf-summary span,:where(.app-shell) .pdf-summary strong,:where(.app-shell) .pdf-page section p,:where(.app-shell) .pdf-page section small,:where(.app-shell) .pdf-page footer,:where(.app-shell) .page-count-pill,:where(.app-shell) .contract-preview-nav>span,:where(.app-shell) .contract-preview-nav a,:where(.app-shell) .digital-signature-line>b,:where(.app-shell) .signature-columns small,:where(.app-shell) .exhibit-a-copy h3,:where(.app-shell) .exhibit-a-copy section small,:where(.app-shell) .contract-acknowledgement strong,:where(.app-shell) .proposal-sheet p,:where(.app-shell) .proposal-verification span,:where(.app-shell) .proposal-sheet small,:where(.app-shell) .legal-guardrail p,:where(.app-shell) .legal-guardrail>strong,:where(.app-shell) .legal-summary small,:where(.app-shell) .legal-panel-heading>div>span,:where(.app-shell) .legal-template-row,:where(.app-shell) .legal-doc strong,:where(.app-shell) .legal-template-row button,:where(.app-shell) .switch-label,:where(.app-shell) .reminder-settings>label,:where(.app-shell) .reminder-settings select,:where(.app-shell) .reminder-date strong,:where(.app-shell) .reminder-date small,:where(.app-shell) .empty-counsel>span,:where(.app-shell) .empty-counsel strong,:where(.app-shell) .empty-counsel p,:where(.app-shell) .counsel-access-row>span>strong,:where(.app-shell) .counsel-access-row>span>small,:where(.app-shell) .litigation-state,:where(.app-shell) .project-legal-name>i,:where(.app-shell) .project-legal-name strong,:where(.app-shell) .project-legal-row>span:nth-child(2) strong,:where(.app-shell) .project-legal-name small,:where(.app-shell) .project-legal-row>span:nth-child(2) small,:where(.app-shell) .legal-access-check,:where(.app-shell) .danger-action,:where(.app-shell) .project-reset-card span,:where(.app-shell) .project-reset-warning p,:where(.app-shell) .project-reset-warning small,:where(.app-shell) .empty-attention-state span,:where(.app-shell) .grant-access-box>div:first-child strong,:where(.app-shell) .grant-access-box>div:first-child p,:where(.app-shell) .grant-confirm,:where(.app-shell) .attorney-defaults strong,:where(.app-shell) .attorney-portal-user,:where(.app-shell) .attorney-portal>section h3,:where(.app-shell) .attorney-portal article strong,:where(.app-shell) .attorney-portal article button,:where(.app-shell) .portal-boundary strong,:where(.app-shell) .portal-boundary span,:where(.app-shell) .attorney-portal>footer,:where(.app-shell) .change-order-summary article>span,:where(.app-shell) .change-order-summary small,:where(.app-shell) .change-order-view-toggle button,:where(.app-shell) .change-order-number,:where(.app-shell) .change-order-copy strong,:where(.app-shell) .change-order-impact strong,:where(.app-shell) .change-order-cost strong,:where(.app-shell) .change-order-copy small,:where(.app-shell) .change-order-impact small,:where(.app-shell) .change-order-cost small,:where(.app-shell) .change-order-cost i,:where(.app-shell) .change-order-permission-grid strong,:where(.app-shell) .change-order-permission-grid span,:where(.app-shell) .change-order-upload strong,:where(.app-shell) .change-order-upload small,:where(.app-shell) .cost-tbd-banner>span,:where(.app-shell) .field-pricing-summary>span,:where(.app-shell) .cost-tbd-banner strong,:where(.app-shell) .field-pricing-summary strong,:where(.app-shell) .cost-tbd-banner small,:where(.app-shell) .field-pricing-summary small,:where(.app-shell) .change-order-detail-grid span,:where(.app-shell) .change-order-description-card>span,:where(.app-shell) .change-order-detail-grid strong,:where(.app-shell) .change-order-description-card p,:where(.app-shell) .change-order-description-card small,:where(.app-shell) .pricing-invite-panel small,:where(.app-shell) .pco-disposition-panel small,:where(.app-shell) .formal-execution-panel small,:where(.app-shell) .pricing-invite-ready span,:where(.app-shell) .pricing-invite-ready input,:where(.app-shell) .schedule-adjustment-queue>div>span,:where(.app-shell) .schedule-adjustment-queue article>span,:where(.app-shell) .schedule-adjustment-queue article small,:where(.app-shell) .budget-lock-banner>span,:where(.app-shell) .budget-lock-banner small,:where(.app-shell) .budget-master-banner>div>span,:where(.app-shell) .budget-master-banner small,:where(.app-shell) .budget-master-status,:where(.app-shell) .budget-margin-grid span,:where(.app-shell) .budget-summary-grid span,:where(.app-shell) .budget-search input,:where(.app-shell) .budget-category-filter,:where(.app-shell) .budget-category-filter select,:where(.app-shell) .budget-visible-count,:where(.app-shell) .budget-row>*,:where(.app-shell) .budget-head span,:where(.app-shell) .budget-amount-input,:where(.app-shell) .budget-rule,:where(.app-shell) .financial-access-restricted>span,:where(.app-shell) .financial-access-restricted p,:where(.app-shell) .master-code-list article strong,:where(.app-shell) .master-code-list article>b,:where(.app-shell) .selectable-master-code-list label strong,:where(.app-shell) .selectable-master-code-list label>b,:where(.app-shell) .master-picker-actions>span,:where(.app-shell) .budget-prerequisite p,:where(.app-shell) .empty-master-list,:where(.app-shell) .subcontract-allocation-heading span,:where(.app-shell) .subcontract-allocation-row>span,:where(.app-shell) .subcontract-budget-comparison strong,:where(.app-shell) .subcontract-buyout-summary strong,:where(.app-shell) .subcontract-allocation-summary small,:where(.app-shell) .subcontract-allocation-summary strong,:where(.app-shell) .allocation-internal-note,:where(.app-shell) .review-cost-allocations li>span strong,:where(.app-shell) .review-cost-allocations li b,:where(.app-shell) .review-cost-allocations li b em,:where(.app-shell) .review-buyout-total,:where(.app-shell) .pricing-line select,:where(.app-shell) .pricing-line input,:where(.app-shell) .pricing-line>strong,:where(.app-shell) .empty-pricing,:where(.app-shell) .pricing-total span,:where(.app-shell) .pricing-total small,:where(.app-shell) .approved-pricing-summary>small,:where(.app-shell) .release-checkoff>label,:where(.app-shell) .formal-co-actions span,:where(.app-shell) .formal-co-actions small,:where(.app-shell) .change-order-history li,:where(.app-shell) .formal-change-order-preview header p,:where(.app-shell) .formal-co-project-grid span,:where(.app-shell) .formal-co-title>span,:where(.app-shell) .formal-co-description>span,:where(.app-shell) .formal-co-value-grid span,:where(.app-shell) .formal-co-signatures span,:where(.app-shell) .formal-co-project-grid strong,:where(.app-shell) .formal-co-value-grid strong,:where(.app-shell) .formal-co-description p,:where(.app-shell) .formal-co-description small,:where(.app-shell) .formal-co-schedule-grid span,:where(.app-shell) .formal-co-schedule-grid strong,:where(.app-shell) .formal-co-certification,:where(.app-shell) .formal-co-signatures small,:where(.app-shell) .formal-change-order-preview>footer,:where(.app-shell) .owner-signature-consent,:where(.app-shell) .execution-divider,:where(.app-shell) .signed-pdf-upload strong,:where(.app-shell) .formal-executed-stamp strong,:where(.app-shell) .formal-executed-stamp small,:where(.app-shell) .vendor-pricing-card header p,:where(.app-shell) .vendor-pricing-card header>span,:where(.app-shell) .vendor-request-summary span,:where(.app-shell) .vendor-change-scope>span,:where(.app-shell) .vendor-request-summary strong,:where(.app-shell) .vendor-change-scope p,:where(.app-shell) .vendor-change-scope small,:where(.app-shell) .vendor-access-note,:where(.app-shell) .sales-summary-grid article>span,:where(.app-shell) .sales-summary-grid article>small,:where(.app-shell) .sales-panel-heading p,:where(.app-shell) .contacts-table th,:where(.app-shell) .contacts-table td,:where(.app-shell) .contacts-table td small,:where(.app-shell) .crm-status,:where(.app-shell) .sales-empty p{--text-floor-part:2;font-size:.6875rem}:where(.app-shell) .sales-empty button,:where(.app-shell) .funnel-toolbar span,:where(.app-shell) .funnel-toolbar button,:where(.app-shell) .funnel-column>header strong,:where(.app-shell) .funnel-column>header small,:where(.app-shell) .stage-number,:where(.app-shell) .funnel-card-top,:where(.app-shell) .funnel-card>span:not(.funnel-card-top),:where(.app-shell) .funnel-empty,:where(.app-shell) .estimate-template-note strong,:where(.app-shell) .estimate-template-note span,:where(.app-shell) .estimate-template-note small,:where(.app-shell) .estimate-project span,:where(.app-shell) .estimate-row div>span,:where(.app-shell) .estimate-row label>span,:where(.app-shell) .estimate-project small,:where(.app-shell) .estimate-row input,:where(.app-shell) .estimate-row select,:where(.app-shell) .open-estimate-button,:where(.app-shell) .estimate-retention-label,:where(.app-shell) .estimate-delete-button,:where(.app-shell) .sales-modal .modal-heading>div>span,:where(.app-shell) .business-card-intake>header p,:where(.app-shell) .business-card-intake>header span,:where(.app-shell) .business-card-capture b,:where(.app-shell) .business-card-source span,:where(.app-shell) .business-card-source span b,:where(.app-shell) .business-card-source button,:where(.app-shell) .business-card-progress span,:where(.app-shell) .business-card-progress b,:where(.app-shell) .business-card-detected>span,:where(.app-shell) .business-card-detected>span b,:where(.app-shell) .business-card-review>label,:where(.app-shell) .business-card-review>small,:where(.app-shell) .business-card-error,:where(.app-shell) .company-match-guard>header small,:where(.app-shell) .company-match-guard>div>button b,:where(.app-shell) .company-match-guard>div>button small,:where(.app-shell) .company-match-guard>div>button i,:where(.app-shell) .company-match-guard>label,:where(.app-shell) .company-name-resolved,:where(.app-shell) .sales-field,:where(.app-shell) .estimating-handoff-status strong,:where(.app-shell) .estimating-handoff-status span,:where(.app-shell) .estimating-lock-warning strong,:where(.app-shell) .estimating-lock-warning span,:where(.app-shell) .sales-year-picker,:where(.app-shell) .sales-goal-alert small,:where(.app-shell) .sales-goal-hero span,:where(.app-shell) .sales-goal-hero small,:where(.app-shell) .sales-dashboard-metrics article>span,:where(.app-shell) .pipeline-summary-card>span,:where(.app-shell) .sales-dashboard-metrics article>small,:where(.app-shell) .pipeline-summary-card>small,:where(.app-shell) .sales-dashboard-card header p,:where(.app-shell) .sales-dashboard-card>header>span,:where(.app-shell) .sector-history-table .sector-history-head,:where(.app-shell) .sector-history-table span,:where(.app-shell) .month-value,:where(.app-shell) .month-column small,:where(.app-shell) .quarter-grid span,:where(.app-shell) .quarter-grid small,:where(.app-shell) .quarter-grid b,:where(.app-shell) .leader-list>div>span,:where(.app-shell) .leader-list strong,:where(.app-shell) .leader-list small,:where(.app-shell) .dashboard-empty-copy,:where(.app-shell) .recent-wins-card>div>span,:where(.app-shell) .recent-wins-card>div>strong,:where(.app-shell) .recent-wins-card>div>b,:where(.app-shell) .company-contact-groups header span,:where(.app-shell) .company-contact-groups header small,:where(.app-shell) .company-contact-groups button strong,:where(.app-shell) .company-contact-groups button small,:where(.app-shell) .opportunity-contact-select button,:where(.app-shell) .goal-company-card>label,:where(.app-shell) .goal-quarter-preview small,:where(.app-shell) .goal-people-card label span strong,:where(.app-shell) .goal-people-card label span small,:where(.app-shell) .goal-warning,:where(.app-shell) .goal-match,:where(.app-shell) .goal-policy-card small,:where(.app-shell) .sales-goal-restricted p,:where(.app-shell) .estimate-workspace-header>div>button,:where(.app-shell) .estimate-workspace-header p,:where(.app-shell) .estimate-workspace-intro>div:first-child>span,:where(.app-shell) .estimate-workspace-stats small,:where(.app-shell) .live-estimate-file>span small,:where(.app-shell) .estimate-folder-row small,:where(.app-shell) .folder-open-label,:where(.app-shell) .live-estimate-icon,:where(.app-shell) .live-estimate-file>div small,:where(.app-shell) .live-estimate-file>button,:where(.app-shell) .estimate-uploaded-file>span,:where(.app-shell) .estimate-uploaded-file strong,:where(.app-shell) .estimate-uploaded-file small,:where(.app-shell) .estimate-uploaded-file b,:where(.app-shell) .estimate-folder-drop strong,:where(.app-shell) .estimate-folder-drop small,:where(.app-shell) .estimate-quotes-rule>span,:where(.app-shell) .estimate-quotes-rule small,:where(.app-shell) .ledger-tabs button,:where(.app-shell) .journal-register-row.header,:where(.app-shell) .trial-balance-row.header,:where(.app-shell) .journal-register-row b,:where(.app-shell) .journal-register-row strong,:where(.app-shell) .journal-register-row small,:where(.app-shell) .trial-balance-row,:where(.app-shell) .opening-balance-guide p:last-child,:where(.app-shell) .opening-balance-guide li strong,:where(.app-shell) .opening-balance-guide li small,:where(.app-shell) .journal-header-grid label,:where(.app-shell) .journal-editor-toolbar span,:where(.app-shell) .journal-paste-panel p,:where(.app-shell) .journal-line-row.header,:where(.app-shell) .journal-line-row label,:where(.app-shell) .journal-balance-bar small,:where(.app-shell) .journal-balance-bar>b,:where(.app-shell) .journal-detail-status small,:where(.app-shell) .journal-detail-line.header,:where(.app-shell) .journal-detail-line b,:where(.app-shell) .journal-detail-line strong,:where(.app-shell) .journal-detail-line small,:where(.app-shell) .journal-support strong,:where(.app-shell) .journal-support span,:where(.app-shell) .period-close-row.header,:where(.app-shell) .period-close-row b,:where(.app-shell) .period-close-row small,:where(.app-shell) .period-close-row>div>span,:where(.app-shell) .accounting-test-badge,:where(.app-shell) .accounting-summary-grid article>span,:where(.app-shell) .accounting-summary-grid article>small,:where(.app-shell) .accounting-control-strip span,:where(.app-shell) .accounting-special-controls article>b,:where(.app-shell) .accounting-special-controls strong,:where(.app-shell) .accounting-special-controls small,:where(.app-shell) .accounting-ledger-heading span,:where(.app-shell) .accounting-filters input,:where(.app-shell) .accounting-filters select,:where(.app-shell) .accounting-ledger-row,:where(.app-shell) .accounting-ledger-row.header,:where(.app-shell) .accounting-ledger-row>span:nth-child(2) b,:where(.app-shell) .accounting-ledger-row>span:nth-child(2) small,:where(.app-shell) .account-status,:where(.app-shell) .account-row-actions button,:where(.app-shell) .account-row-actions>span,:where(.app-shell) .accounting-workflow-grid p,:where(.app-shell) .accounting-workflow-grid i,:where(.app-shell) .accounting-rules-panel>div>span,:where(.app-shell) .accounting-rules-panel li,:where(.app-shell) .report-selection-panel span,:where(.app-shell) .report-selection-panel label,:where(.app-shell) .accounting-empty-stage>span,:where(.app-shell) .accounting-empty-stage p,:where(.app-shell) .ap-view-tabs button,:where(.app-shell) .ap-panel-heading p,:where(.app-shell) .ap-panel-heading>span,:where(.app-shell) .ap-table-row,:where(.app-shell) .ap-table-row.header,:where(.app-shell) .ap-table-row b,:where(.app-shell) .ap-table-row small,:where(.app-shell) .ap-status,:where(.app-shell) .ap-row-actions button,:where(.app-shell) .ap-empty span,:where(.app-shell) .recurring-grid p,:where(.app-shell) .wire-grid p,:where(.app-shell) .recurring-grid dd,:where(.app-shell) .wire-grid input,:where(.app-shell) .batch-history>strong,:where(.app-shell) .batch-history>span,:where(.app-shell) .ap-upload-row label,:where(.app-shell) .ap-upload-row small,:where(.app-shell) .ap-upload-row i,:where(.app-shell) .allocation-number,:where(.app-shell) .allocation-remove,:where(.app-shell) .smart-commitment-field small,:where(.app-shell) .allocation-editor .field-label>small,:where(.app-shell) .allocation-reconciliation,:where(.app-shell) .recurring-end-row>label:first-child,:where(.app-shell) .ap-detail-summary span,:where(.app-shell) .ap-allocation-review>div,:where(.app-shell) .billing-controls>div span,:where(.app-shell) .billing-summary-grid article>span,:where(.app-shell) .billing-close-grid article>span,:where(.app-shell) .billing-controls>div small,:where(.app-shell) .owner-action-banner p:last-child,:where(.app-shell) .owner-action-banner>b,:where(.app-shell) .billing-summary-grid article>small,:where(.app-shell) .sov-setup-panel header span,:where(.app-shell) .billing-table-panel header span,:where(.app-shell) .sov-setup-panel footer span,:where(.app-shell) .billing-actions-panel span,:where(.app-shell) .sov-setup-panel header small,:where(.app-shell) .sov-setup-list>div>span,:where(.app-shell) .sov-setup-list>div>i,:where(.app-shell) .sov-setup-list input,:where(.app-shell) .billing-table-row input,:where(.app-shell) .billing-automation-strip b,:where(.app-shell) .billing-automation-strip strong,:where(.app-shell) .billing-automation-strip small,:where(.app-shell) .billing-table-row b,:where(.app-shell) .billing-table-row strong,:where(.app-shell) .billing-table-row>span,:where(.app-shell) .billing-table-row small,:where(.app-shell) .billing-head span,:where(.app-shell) .documentation-alert p,:where(.app-shell) .documentation-alert>b,:where(.app-shell) .documentation-choice span,:where(.app-shell) .documentation-readiness span,:where(.app-shell) .owner-invoice-preview-toolbar span,:where(.app-shell) .owner-invoice-document-head p,:where(.app-shell) .g703-document-head p,:where(.app-shell) .owner-invoice-document-head>div>span,:where(.app-shell) .owner-invoice-document-head aside strong,:where(.app-shell) .owner-invoice-document-head aside small,:where(.app-shell) .owner-invoice-draft-banner strong,:where(.app-shell) .owner-invoice-draft-banner span,:where(.app-shell) .g702-routing-grid span,:where(.app-shell) .g703-meta-grid span,:where(.app-shell) .g702-amount-certified span,:where(.app-shell) .g702-parties strong,:where(.app-shell) .g702-parties small,:where(.app-shell) .g702-application-facts b,:where(.app-shell) .g702-distribution label,:where(.app-shell) .owner-invoice-summary header p,:where(.app-shell) .g702-certification-copy p,:where(.app-shell) .g702-certificate p,:where(.app-shell) .g702-contractor-execution p,:where(.app-shell) .owner-invoice-summary h2,:where(.app-shell) .g702-certification-copy h2,:where(.app-shell) .owner-invoice-summary header>span,:where(.app-shell) .g702-certification-copy span,:where(.app-shell) .g702-certificate>div>span,:where(.app-shell) .owner-invoice-summary-row,:where(.app-shell) .owner-invoice-summary-row strong small,:where(.app-shell) .owner-invoice-summary-row>b,:where(.app-shell) .g702-change-summary header,:where(.app-shell) .g702-change-summary>div,:where(.app-shell) .g702-change-summary footer,:where(.app-shell) .g702-contractor-execution h3,:where(.app-shell) .g702-authorized-signature span,:where(.app-shell) .g702-notary span,:where(.app-shell) .g702-certificate-lines,:where(.app-shell) .owner-invoice-approval-route article strong,:where(.app-shell) .owner-invoice-approval-route article small,:where(.app-shell) .owner-invoice-page>footer,:where(.app-shell) .g703-document-head small,:where(.app-shell) .g703-meta-grid strong,:where(.app-shell) .owner-invoice-continuation table,:where(.app-shell) .owner-invoice-continuation th,:where(.app-shell) .owner-invoice-continuation .g703-letter-row th,:where(.app-shell) .owner-invoice-group-row td,:where(.app-shell) .review-area-tabs button,:where(.app-shell) .review-area-tabs b,:where(.app-shell) .review-benefits-control>header p,:where(.app-shell) .review-benefits-control>header span,:where(.app-shell) .review-benefits-control>header>strong,:where(.app-shell) .review-publish-state,:where(.app-shell) .review-publish-state span,:where(.app-shell) .employee-benefit-documents>header small,:where(.app-shell) .employee-benefit-documents>header>b,:where(.app-shell) .employee-benefit-documents>button>i,:where(.app-shell) .employee-benefit-documents>button strong,:where(.app-shell) .employee-benefit-documents>button small,:where(.app-shell) .employee-benefit-documents>button>b,:where(.app-shell) .marketing-tabs button,:where(.app-shell) .marketing-tabs b,:where(.app-shell) .marketing-panel>header p,:where(.app-shell) .marketing-analytics>header p,:where(.app-shell) .marketing-panel>header span,:where(.app-shell) .marketing-analytics>header span,:where(.app-shell) .marketing-tools button,:where(.app-shell) .marketing-connection-strip>span,:where(.app-shell) .marketing-connection-pill b,:where(.app-shell) .marketing-connection-pill small,:where(.app-shell) .marketing-post-grid img,:where(.app-shell) .marketing-post-no-image,:where(.app-shell) .marketing-post-grid small,:where(.app-shell) .marketing-post-grid p,:where(.app-shell) .marketing-post-grid footer i,:where(.app-shell) .marketing-post-grid footer button,:where(.app-shell) .marketing-analytics-grid span,:where(.app-shell) .marketing-analytics-table b,:where(.app-shell) .marketing-analytics-table strong,:where(.app-shell) .marketing-analytics-table small,:where(.app-shell) .marketing-analytics-table>p,:where(.app-shell) .marketing-audience-cards span,:where(.app-shell) .marketing-audience-cards small,:where(.app-shell) .marketing-newsletter-list i,:where(.app-shell) .marketing-newsletter-list small,:where(.app-shell) .marketing-newsletter-list p,:where(.app-shell) .marketing-newsletter-list>article>b,:where(.app-shell) .marketing-newsletter-list button,:where(.app-shell) .marketing-connections p,:where(.app-shell) .marketing-connections>article>small,:where(.app-shell) .marketing-connections>article>button,:where(.app-shell) .marketing-config-summary dt,:where(.app-shell) .marketing-config-summary dd,:where(.app-shell) .marketing-calendar-weekdays b,:where(.app-shell) .marketing-calendar-days>article>span,:where(.app-shell) .marketing-calendar-days article i,:where(.app-shell) .marketing-calendar-days article b,:where(.app-shell) .marketing-calendar-days article small,:where(.app-shell) .marketing-asset-picker header span,:where(.app-shell) .marketing-asset-picker button span,:where(.app-shell) .marketing-asset-picker button b,:where(.app-shell) .marketing-publish-boundary b,:where(.app-shell) .marketing-publish-boundary span,:where(.app-shell) .marketing-recipient-preview span,:where(.app-shell) .people-hero-status strong,:where(.app-shell) .people-hero-status small,:where(.app-shell) .employee-lock-banner p,:where(.app-shell) .employee-lock-banner>b,:where(.app-shell) .people-summary-grid span,:where(.app-shell) .employee-cycle-grid article>span,:where(.app-shell) .people-summary-grid small,:where(.app-shell) .people-admin-toolbar span,:where(.app-shell) .employee-roster-head span,:where(.app-shell) .employee-roster>button>i,:where(.app-shell) .employee-detail-identity>i,:where(.app-shell) .employee-roster>button>span strong,:where(.app-shell) .employee-roster>button>span small,:where(.app-shell) .employee-roster>button>em,:where(.app-shell) .people-status,:where(.app-shell) .employee-detail-identity small,:where(.app-shell) .employee-cycle-grid small,:where(.app-shell) .employee-cycle-grid input,:where(.app-shell) .employee-cycle-grid button,:where(.app-shell) .employee-extension-note strong,:where(.app-shell) .employee-extension-note span,:where(.app-shell) .employee-requirement-heading span,:where(.app-shell) .employee-requirement-list article>span,:where(.app-shell) .employee-requirement-list strong,:where(.app-shell) .employee-requirement-list small,:where(.app-shell) .employee-requirement-list em,:where(.app-shell) .employee-requirement-list button,:where(.app-shell) .employee-requirement-list article>b,:where(.app-shell) .danger-outline-action,:where(.app-shell) .onboarding-template-panel header span,:where(.app-shell) .template-requirement-head span,:where(.app-shell) .template-requirement-row>span,:where(.app-shell) .template-requirement-row b,:where(.app-shell) .template-requirement-row small,:where(.app-shell) .content-status,:where(.app-shell) .onboarding-template-panel footer strong,:where(.app-shell) .onboarding-template-panel footer span,:where(.app-shell) .renewal-communication-panel>div strong,:where(.app-shell) .renewal-communication-panel>div small,:where(.app-shell) .renewal-communication-panel>b,:where(.app-shell) .people-designation-picker legend,:where(.app-shell) .people-designation-picker label,:where(.app-shell) .modal-intro,:where(.app-shell) .offboarding-warning strong,:where(.app-shell) .offboarding-warning p,:where(.app-shell) .onboarding-document-center>header span,:where(.app-shell) .onboarding-document-center>header>b,:where(.app-shell) .onboarding-guided-steps>span>b,:where(.app-shell) .onboarding-guided-steps strong,:where(.app-shell) .onboarding-guided-steps small,:where(.app-shell) .onboarding-next-action small,:where(.app-shell) .onboarding-next-action span,:where(.app-shell) .onboarding-simple-progress>small,:where(.app-shell) .onboarding-document-list-toggle span,:where(.app-shell) .onboarding-admin-controls>summary,:where(.app-shell) .onboarding-employee-links span,:where(.app-shell) .onboarding-employee-links a,:where(.app-shell) .onboarding-document-policy span,:where(.app-shell) .onboarding-document-policy b,:where(.app-shell) .onboarding-document-summary span,:where(.app-shell) .onboarding-document-card-top>span,:where(.app-shell) .document-state,:where(.app-shell) .onboarding-document-card>p,:where(.app-shell) .onboarding-document-card dt,:where(.app-shell) .onboarding-document-card dd,:where(.app-shell) .document-review-evidence,:where(.app-shell) .onboarding-document-actions a,:where(.app-shell) .onboarding-document-actions>span,:where(.app-shell) .onboarding-document-actions button,:where(.app-shell) .onboarding-document-loading,:where(.app-shell) .onboarding-document-modal .modal-heading span,:where(.app-shell) .onboarding-single-question>div:first-child small,:where(.app-shell) .onboarding-review-sign>div:first-child small,:where(.app-shell) .onboarding-single-question p,:where(.app-shell) .onboarding-review-sign p,:where(.app-shell) .onboarding-answer-review span,:where(.app-shell) .onboarding-answer-review strong,:where(.app-shell) .onboarding-answer-review small,:where(.app-shell) .onboarding-document-notice strong,:where(.app-shell) .onboarding-document-notice p,:where(.app-shell) .onboarding-document-notice a,:where(.app-shell) .onboarding-document-sections strong,:where(.app-shell) .onboarding-document-sections p,:where(.app-shell) .onboarding-document-rolebar span,:where(.app-shell) .onboarding-document-rolebar b,:where(.app-shell) .onboarding-document-fields .field-label small,:where(.app-shell) .onboarding-document-fields .sensitive-field em,:where(.app-shell) .onboarding-document-checkbox b,:where(.app-shell) .onboarding-document-checkbox small,:where(.app-shell) .onboarding-signature-record strong,:where(.app-shell) .onboarding-signature-record small,:where(.app-shell) .onboarding-document-immutable strong,:where(.app-shell) .onboarding-document-immutable span,:where(.app-shell) .onboarding-signature-panel>label:first-child,:where(.app-shell) .signature-intent,:where(.app-shell) .delivery-pill,:where(.app-shell) .my-work-summary span,:where(.app-shell) .my-work-summary small,:where(.app-shell) .my-work-policy-bar span,:where(.app-shell) .my-work-policy-bar b,:where(.app-shell) .my-work-tabs button,:where(.app-shell) .work-priority,:where(.app-shell) .work-copy>span b,:where(.app-shell) .work-copy>span em,:where(.app-shell) .work-copy p,:where(.app-shell) .work-copy small,:where(.app-shell) .work-due span,:where(.app-shell) .work-due strong,:where(.app-shell) .work-due small,:where(.app-shell) .work-actions>button:not(.primary-action),:where(.app-shell) .work-actions select,:where(.app-shell) .work-audit summary,:where(.app-shell) .work-audit small,:where(.app-shell) .setting-toggle strong,:where(.app-shell) .setting-toggle small,:where(.app-shell) .employee-profile-strip small,:where(.app-shell) .employee-profile-strip b,:where(.app-shell) .employee-checklist-groups summary small,:where(.app-shell) .onboarding-section-library summary small,:where(.app-shell) .employee-checklist-groups summary em,:where(.app-shell) .onboarding-section-library summary em,:where(.app-shell) .vendor-correspondence-register>article header i,:where(.app-shell) .vendor-correspondence-register dt,:where(.app-shell) .vendor-impact-grid legend b,:where(.app-shell) .correspondence-status,:where(.app-shell) .impact-question-grid legend b,:where(.app-shell) .design-safeguard-strip span,:where(.app-shell) .sales-design-context label>span,:where(.app-shell) .design-detail-grid article>span,:where(.app-shell) .design-safeguard-strip small,:where(.app-shell) .design-lifecycle-lane i,:where(.app-shell) .design-lifecycle-lane span,:where(.app-shell) .sales-design-context b,:where(.app-shell) .sales-design-context small,:where(.app-shell) .design-track-register>header span,:where(.app-shell) .design-track-register>header>b,:where(.app-shell) .design-track-register button small,:where(.app-shell) .design-track-register button p,:where(.app-shell) .design-track-register button i,:where(.app-shell) .design-summary span,:where(.app-shell) .design-package-list>button header>b,:where(.app-shell) .design-package-list>button>span,:where(.app-shell) .design-package-list>button>small,:where(.app-shell) .design-status,:where(.app-shell) .design-status.large,:where(.app-shell) .design-detail-heading>div>span,:where(.app-shell) .basis-of-sale-card p,:where(.app-shell) .basis-of-sale-card>b,:where(.app-shell) .design-detail-grid p,:where(.app-shell) .design-section-heading p,:where(.app-shell) .design-section-heading>span,:where(.app-shell) .design-revision-register small,:where(.app-shell) .design-revision-register p,:where(.app-shell) .design-revision-register button,:where(.app-shell) .revision-badge,:where(.app-shell) .designer-decision,:where(.app-shell) .design-audit-timeline strong,:where(.app-shell) .design-audit-timeline span,:where(.app-shell) .design-audit-timeline p,:where(.app-shell) .design-empty span,:where(.app-shell) .design-upload-progress b,:where(.app-shell) .design-release-certification strong,:where(.app-shell) .design-release-certification span,:where(.app-shell) .design-release-certification small,:where(.app-shell) .design-team-heading>span,:where(.app-shell) .design-team-assignment-form label,:where(.app-shell) .design-team-assignment-form select,:where(.app-shell) .design-team-assignment-form input,:where(.app-shell) .design-team-lock-note b,:where(.app-shell) .design-team-lock-note span,:where(.app-shell) .design-team-roster article>header>span,:where(.app-shell) .design-team-roster article>header strong,:where(.app-shell) .design-team-roster article>header small,:where(.app-shell) .design-team-roster p,:where(.app-shell) .design-team-badges i,:where(.app-shell) .design-team-roster dt,:where(.app-shell) .design-team-roster dd,:where(.app-shell) .design-team-roster footer button,:where(.app-shell) .design-expectations summary b,:where(.app-shell) .design-expectations summary span,:where(.app-shell) .design-expectations label strong,:where(.app-shell) .design-expectations label small,:where(.app-shell) .design-expectations label>i,:where(.app-shell) .vendor-design-access b,:where(.app-shell) .vendor-design-access small,:where(.app-shell) .vendor-design-review-register>article header small,:where(.app-shell) .vendor-design-review-register>article p,:where(.app-shell) .vendor-design-review-register>article header i,:where(.app-shell) .vendor-design-file b,:where(.app-shell) .vendor-design-file small,:where(.app-shell) .vendor-design-file button{--text-floor-part:3;font-size:.6875rem}:where(.app-shell) .vendor-design-review-form>label,:where(.app-shell) .vendor-design-upload-grid>label,:where(.app-shell) .bid-package-register>header>span,:where(.app-shell) .bid-package-register>button>i,:where(.app-shell) .bid-package-register em,:where(.app-shell) .bid-detail-heading>i,:where(.app-shell) .bid-gate-strip span,:where(.app-shell) .bid-gate-strip small,:where(.app-shell) .procurement-workspace label,:where(.app-shell) .procurement-modal label,:where(.app-shell) .bidder-table-head,:where(.app-shell) .bidder-table small,:where(.app-shell) .bidder-table i,:where(.app-shell) .bidder-table footer,:where(.app-shell) .bid-ocr-summary small,:where(.app-shell) .bid-ocr-summary>i,:where(.app-shell) .quote-comparison-board>header p,:where(.app-shell) .quote-comparison-board>header>aside small,:where(.app-shell) .quote-comparison-board>header>aside span,:where(.app-shell) .quote-comparison-grid article>header>span,:where(.app-shell) .quote-comparison-grid article>header small,:where(.app-shell) .quote-comparison-grid dt,:where(.app-shell) .quote-comparison-grid dd,:where(.app-shell) .quote-comparison-grid article>footer>span,:where(.app-shell) .quote-comparison-grid button,:where(.app-shell) .addenda-register>header>span,:where(.app-shell) .procurement-timeline>header>span,:where(.app-shell) .recommendation-summary>span,:where(.app-shell) .owner-approval-stamp>span,:where(.app-shell) .vendor-bid-layout>aside small,:where(.app-shell) .vendor-bid-layout>aside button span,:where(.app-shell) .vendor-bid-heading p,:where(.app-shell) .vendor-bid-heading>i,:where(.app-shell) .vendor-bid-facts span,:where(.app-shell) .vendor-bid-facts small,:where(.app-shell) .vendor-bid-addenda>article i,:where(.app-shell) .vendor-bid-history>article i,:where(.app-shell) .vendor-bid-history>header>span,:where(.app-shell) .vendor-bid-form>header>span,:where(.app-shell) .quote-ocr-review>header span,:where(.app-shell) .quote-ocr-detected small,:where(.app-shell) .quote-ocr-review .vendor-final-check,:where(.app-shell) .marketing-hero p,:where(.app-shell) .marketing-register>header p,:where(.app-shell) .marketing-modal header p,:where(.app-shell) .marketing-scorecards span,:where(.app-shell) .marketing-scorecards small,:where(.app-shell) .marketing-register>header>div>span,:where(.app-shell) .marketing-register>header label,:where(.app-shell) .marketing-campaign-list article>header small,:where(.app-shell) .marketing-campaign-list i,:where(.app-shell) .marketing-campaign-list dt,:where(.app-shell) .marketing-campaign-list dd,:where(.app-shell) .marketing-campaign-list footer span,:where(.app-shell) .marketing-modal header span,:where(.app-shell) .marketing-form-grid label,:where(.app-shell) .vendor-quality-register>article header i,:where(.app-shell) .vendor-quality-register dt,:where(.app-shell) .vendor-quality-register>article>em,:where(.app-shell) .vendor-quality-form>label,:where(.app-shell) .vendor-quality-grid>label,:where(.app-shell) .vendor-quality-form fieldset legend,:where(.app-shell) .closeout-hero p,:where(.app-shell) .closeout-control-grid p,:where(.app-shell) .closeout-blocker-panel header p,:where(.app-shell) .owner-punch-heading p,:where(.app-shell) .equipment-register header p,:where(.app-shell) .warranty-register header p,:where(.app-shell) .package-builder p,:where(.app-shell) .package-file-register header p,:where(.app-shell) .closeout-register header p,:where(.app-shell) .closeout-detail-head p,:where(.app-shell) .approval-flow header p,:where(.app-shell) .permit-ocr header p,:where(.app-shell) .owner-signoff p,:where(.app-shell) .closeout-score>span,:where(.app-shell) .closeout-metric-strip span,:where(.app-shell) .closeout-metric-strip small,:where(.app-shell) .closeout-tabs i,:where(.app-shell) .closeout-category-grid small,:where(.app-shell) .closeout-control-grid article>b,:where(.app-shell) .closeout-milestones i,:where(.app-shell) .closeout-blocker-panel header>span,:where(.app-shell) .closeout-final-auth,:where(.app-shell) .closeout-policy-row span,:where(.app-shell) .closeout-register>button>i,:where(.app-shell) .closeout-register>button span>b,:where(.app-shell) .closeout-register>button small,:where(.app-shell) .closeout-register>button>em,:where(.app-shell) .closeout-detail-head>i,:where(.app-shell) .closeout-detail-metrics span,:where(.app-shell) .approval-flow article>span,:where(.app-shell) .approval-flow article small,:where(.app-shell) .approval-flow article p,:where(.app-shell) .approval-flow article>i,:where(.app-shell) .closeout-files-detail>article>i,:where(.app-shell) .package-file-register>article>i,:where(.app-shell) .closeout-files-detail small,:where(.app-shell) .package-file-register small,:where(.app-shell) .closeout-files-detail button,:where(.app-shell) .package-file-register button,:where(.app-shell) .permit-ocr>header>i,:where(.app-shell) .permit-ocr>div>span,:where(.app-shell) .permit-ocr>div b,:where(.app-shell) .closeout-submit label,:where(.app-shell) .owner-signoff label,:where(.app-shell) .owner-punch-add label,:where(.app-shell) .equipment-add label,:where(.app-shell) .warranty-add label,:where(.app-shell) .owner-signoff>div>span,:where(.app-shell) .closeout-na summary,:where(.app-shell) .closeout-na p,:where(.app-shell) .closeout-audit p,:where(.app-shell) .closeout-audit small,:where(.app-shell) .closeout-empty,:where(.app-shell) .owner-punch-heading>b,:where(.app-shell) .equipment-register header>b,:where(.app-shell) .warranty-register header>b,:where(.app-shell) .package-file-register header>b,:where(.app-shell) .owner-punch-board button>span,:where(.app-shell) .owner-punch-board button small,:where(.app-shell) .owner-punch-board button i,:where(.app-shell) .owner-punch-board section>div,:where(.app-shell) .equipment-table>div:first-child,:where(.app-shell) .equipment-table>article,:where(.app-shell) .equipment-table small,:where(.app-shell) .warranty-register>article>span,:where(.app-shell) .warranty-register article p,:where(.app-shell) .warranty-register article small,:where(.app-shell) .warranty-register article>i,:where(.app-shell) .package-actions a>b,:where(.app-shell) .package-actions a>span,:where(.app-shell) .package-rules span,:where(.app-shell) .vendor-closeout-register header>i,:where(.app-shell) .vendor-closeout-register article>div small,:where(.app-shell) .vendor-closeout-register article>em,:where(.app-shell) .vendor-closeout-form>label:not(.vendor-file-picker),:where(.app-shell) .owner-portal-package-grid article>span,:where(.app-shell) .owner-portal-package-grid p,:where(.app-shell) .owner-warranty-portal label,:where(.app-shell) .mobile-markup-editor>header span,:where(.app-shell) .mobile-markup-text,:where(.app-shell) .mobile-markup-details label,:where(.app-shell) .mobile-markup-editor>footer>span,:where(.app-shell) .mobile-quick-lock p,:where(.app-shell) .mobile-ocr-progress span,:where(.app-shell) .mobile-ocr-progress button,:where(.app-shell) .mobile-scan-tools>b,:where(.app-shell) .photo-list>span b,:where(.app-shell) .photo-list>span small,:where(.app-shell) .photo-list>span button,:where(.app-shell) .signature-pad>footer i,:where(.app-shell) .integration-orb b,:where(.app-shell) .integration-hero-actions small,:where(.app-shell) .integration-stats span,:where(.app-shell) .integration-stats small,:where(.app-shell) .integration-tabs button b,:where(.app-shell) .integration-panel>header p,:where(.app-shell) .integration-policy-stack p,:where(.app-shell) .integration-detail header p,:where(.app-shell) .integration-impact p,:where(.app-shell) .integration-reconciliation p,:where(.app-shell) .integration-readiness p,:where(.app-shell) .maintenance-rule p,:where(.app-shell) .integration-rows small,:where(.app-shell) .integration-mark,:where(.app-shell) .status-dot-label,:where(.app-shell) .integration-connection-layout>aside small,:where(.app-shell) .integration-detail-grid span,:where(.app-shell) .integration-detail-grid small,:where(.app-shell) .integration-reconciliation>header>span,:where(.app-shell) .integration-reconciliation>div small,:where(.app-shell) .integration-readiness>small,:where(.app-shell) .integration-detail>footer button,:where(.app-shell) .exception-list button,:where(.app-shell) .maintenance-rule button,:where(.app-shell) .maintenance-list button,:where(.app-shell) .provider-status-link,:where(.app-shell) .exception-list small,:where(.app-shell) .maintenance-list small,:where(.app-shell) .integration-audit time,:where(.app-shell) .audit-icon,:where(.app-shell) .integration-audit p,:where(.app-shell) .integration-audit small,:where(.app-shell) .automation-job-mark,:where(.app-shell) .automation-register p,:where(.app-shell) .automation-history p,:where(.app-shell) .automation-register small,:where(.app-shell) .automation-history small,:where(.app-shell) .automation-register time,:where(.app-shell) .automation-history time,:where(.app-shell) .section-readiness-hero p,:where(.app-shell) .section-readiness-hero>strong small,:where(.app-shell) .section-live-mark,:where(.app-shell) .section-readiness-register p,:where(.app-shell) .section-readiness-register p b,:where(.app-shell) .section-readiness-register small,:where(.app-shell) .section-status-summary b,:where(.app-shell) .health-truth-banner span,:where(.app-shell) .section-evidence-mark,:where(.app-shell) .section-evidence-score b,:where(.app-shell) .section-evidence-score span,:where(.app-shell) .health-evidence-row b,:where(.app-shell) .health-evidence-row small,:where(.app-shell) .health-evidence-row em,:where(.app-shell) .health-evidence-row>strong,:where(.app-shell) .integration-modal>header p,:where(.app-shell) .integration-form>label,:where(.app-shell) .reconciliation-fields label,:where(.app-shell) .integration-form label>small,:where(.app-shell) .integration-form legend,:where(.app-shell) .integration-form label.check,:where(.app-shell) .integration-warning span,:where(.app-shell) .system-maintenance-gate p,:where(.app-shell) .system-maintenance-gate em,:where(.app-shell) .site-search-results i,:where(.app-shell) .site-search-results small,:where(.app-shell) .site-search-empty,:where(.app-shell) .onboarding-readiness-panel span,:where(.app-shell) .onboarding-readiness-panel>div:last-child span,:where(.app-shell) .onboarding-readiness-panel>div:last-child small,:where(.app-shell) .controlled-file-link,:where(.app-shell) .onboarding-upload-action span,:where(.app-shell) .employee-content-link,:where(.app-shell) .employee-portal-summary span,:where(.app-shell) .employee-portal-summary small,:where(.app-shell) .employee-resource-library>header>span,:where(.app-shell) .employee-resource-library>button>i,:where(.app-shell) .employee-resource-library>button strong,:where(.app-shell) .employee-resource-library>button small,:where(.app-shell) .employee-resource-library>button>b,:where(.app-shell) .onboarding-admin-guide>div span,:where(.app-shell) .onboarding-admin-guide li>b,:where(.app-shell) .onboarding-admin-guide li strong,:where(.app-shell) .onboarding-admin-guide li small,:where(.app-shell) .onboarding-admin-next,:where(.app-shell) .onboarding-admin-next span,:where(.app-shell) .employee-first-day-map small,:where(.app-shell) .employee-resource-home>header span,:where(.app-shell) .employee-resource-home>header>b,:where(.app-shell) .employee-resource-grid>a>i,:where(.app-shell) .employee-resource-grid>article>i,:where(.app-shell) .employee-resource-grid small,:where(.app-shell) .employee-resource-grid em,:where(.app-shell) .employee-resource-grid p,:where(.app-shell) .employee-resource-grid>a>b,:where(.app-shell) .employee-resource-grid>article>b,:where(.app-shell) .employee-resource-home>footer,:where(.app-shell) .employee-resource-setup,:where(.app-shell) .employee-resource-editor>article i,:where(.app-shell) .employee-resource-editor>article strong,:where(.app-shell) .employee-resource-editor>article small,:where(.app-shell) .employee-resource-editor label,:where(.app-shell) .employee-resource-editor input,:where(.app-shell) .employee-resource-editor-actions span,:where(.app-shell) .employee-profile-details>summary small,:where(.app-shell) .employee-profile-details>summary>b,:where(.app-shell) .payroll-report-boundary span,:where(.app-shell) .paylocity-period-control,:where(.app-shell) .paylocity-period-control select,:where(.app-shell) .onboarding-provider-boundary b,:where(.app-shell) .onboarding-provider-boundary small,:where(.app-shell) .onboarding-provider-boundary span,:where(.app-shell) .onboarding-provider-boundary a,:where(.app-shell) .onboarding-live-roles>div strong,:where(.app-shell) .onboarding-live-roles>div span,:where(.app-shell) .onboarding-live-roles article span,:where(.app-shell) .onboarding-live-roles article small,:where(.app-shell) .onboarding-live-roles article b,:where(.app-shell) .outside-counsel-role button,:where(.app-shell) .onboarding-reviewer-queue header span,:where(.app-shell) .onboarding-reviewer-queue button strong,:where(.app-shell) .onboarding-reviewer-queue button small,:where(.app-shell) .onboarding-reviewer-queue button b,:where(.app-shell) .workflow-audit-hero p,:where(.app-shell) .workflow-audit-hero small,:where(.app-shell) .workflow-register p,:where(.app-shell) .intelligence-register p,:where(.app-shell) .workflow-register p b,:where(.app-shell) .intelligence-register p b,:where(.app-shell) .workflow-register small,:where(.app-shell) .intelligence-register small,:where(.app-shell) .workflow-system-chain span,:where(.app-shell) .intelligence-kind,:where(.app-shell) .integration-impact small,:where(.app-shell) .invoice-ocr-review header p,:where(.app-shell) .invoice-ocr-review header>b,:where(.app-shell) .invoice-ocr-review>span,:where(.app-shell) .invoice-ocr-review>div p,:where(.app-shell) .invoice-ocr-review>div p b,:where(.app-shell) .invoice-ocr-review>label,:where(.app-shell) .asset-document-ocr>header p,:where(.app-shell) .asset-document-ocr>header span,:where(.app-shell) .asset-document-ocr>div span,:where(.app-shell) .asset-document-ocr>div span b,:where(.app-shell) .asset-document-ocr>label,:where(.app-shell) .assistant-launcher,:where(.app-shell) .assistant-header span,:where(.app-shell) .assistant-header small,:where(.app-shell) .assistant-boundary strong,:where(.app-shell) .assistant-boundary span,:where(.app-shell) .assistant-message>span,:where(.app-shell) .assistant-sources a,:where(.app-shell) .assistant-sources>span,:where(.app-shell) .assistant-error,:where(.app-shell) .assistant-prompts button,:where(.app-shell) .assistant-composer>label,:where(.app-shell) .assistant-composer textarea,:where(.app-shell) .assistant-composer button,:where(.app-shell) .assistant-composer>small,:where(.app-shell) .review-publish-action,:where(.app-shell) .content-review-note,:where(.app-shell) .accounting-live-badge,:where(.app-shell) .accounting-coordinate-strip small,:where(.app-shell) .accounting-exceptions>header>span,:where(.app-shell) .accounting-exceptions article small,:where(.app-shell) .accounting-exceptions article>strong,:where(.app-shell) .coordination-row.header,:where(.app-shell) .coordination-row small,:where(.app-shell) .ledger-control-chips i,:where(.app-shell) .accounting-toolbar span,:where(.app-shell) .cash-account-grid header button,:where(.app-shell) .cash-account-grid article span,:where(.app-shell) .cash-flow-grid span,:where(.app-shell) .cash-flow-grid small,:where(.app-shell) .accounting-mini-register header span,:where(.app-shell) .accounting-mini-register header>b,:where(.app-shell) .accounting-mini-register article b,:where(.app-shell) .accounting-mini-register article strong,:where(.app-shell) .accounting-mini-register article small,:where(.app-shell) .accounting-empty span,:where(.app-shell) .payroll-table button,:where(.app-shell) .payroll-allocation-editor header span,:where(.app-shell) .payroll-allocation-editor article>button,:where(.app-shell) .billing-paid-state,:where(.app-shell) .coordinated-batches article small,:where(.app-shell) .coordinated-batches article>b,:where(.app-shell) .coordinated-batches .primary-action,:where(.app-shell) .connection-chip,:where(.app-shell) .meeting-connection-warning span,:where(.app-shell) .meeting-not-required span,:where(.app-shell) .meeting-not-required small,:where(.app-shell) .meeting-policy-strip span,:where(.app-shell) .meeting-policy-strip b,:where(.app-shell) .meeting-control-row label,:where(.app-shell) .meeting-status-card p,:where(.app-shell) .meeting-status,:where(.app-shell) .teams-link,:where(.app-shell) .snapshot-lock,:where(.app-shell) .reconciliation-alert,:where(.app-shell) .snapshot-grid span,:where(.app-shell) .owner-contract-snapshot>p,:where(.app-shell) .meeting-tabs button,:where(.app-shell) .meeting-panel header p:last-child,:where(.app-shell) .agenda-order,:where(.app-shell) .agenda-main small,:where(.app-shell) .agenda-main em,:where(.app-shell) .agenda-main textarea,:where(.app-shell) .minutes-editor,:where(.app-shell) .stacked-form textarea,:where(.app-shell) .recording-override textarea,:where(.app-shell) .agenda-controls input,:where(.app-shell) .agenda-controls select,:where(.app-shell) .agenda-controls button,:where(.app-shell) .meeting-inline-form input,:where(.app-shell) .meeting-inline-form select,:where(.app-shell) .stacked-form input,:where(.app-shell) .stacked-form select,:where(.app-shell) .live-meeting-grid article>span,:where(.app-shell) .live-meeting-grid small,:where(.app-shell) .recording-state,:where(.app-shell) .recording-override label,:where(.app-shell) .attendee-table>div,:where(.app-shell) .attendee-table small,:where(.app-shell) .meeting-table-head,:where(.app-shell) .mini-status,:where(.app-shell) .compact-check,:where(.app-shell) .decision-card small,:where(.app-shell) .action-card small,:where(.app-shell) .action-card p,:where(.app-shell) .action-card em,:where(.app-shell) .action-buttons button,:where(.app-shell) .meeting-files small,:where(.app-shell) .meeting-files article>span,:where(.app-shell) .meeting-files a,:where(.app-shell) .ai-boundary,:where(.app-shell) .audit-timeline strong,:where(.app-shell) .audit-timeline span,:where(.app-shell) .audit-timeline small,:where(.app-shell) .sync-list small,:where(.app-shell) .project-meeting-plan-head,:where(.app-shell) .project-meeting-plan-row strong,:where(.app-shell) .project-meeting-plan-row input,:where(.app-shell) .project-meeting-plan-row select,:where(.app-shell) .po-notice,:where(.app-shell) .po-error,:where(.app-shell) .po-loading.error button,:where(.app-shell) .po-hero p,:where(.app-shell) .po-detail-head p,:where(.app-shell) .po-actions header p,:where(.app-shell) .po-audit header p,:where(.app-shell) .po-register header p,:where(.app-shell) .po-scope p,:where(.app-shell) .po-hero>div:first-child>span,:where(.app-shell) .po-budget-lock b,:where(.app-shell) .po-budget-lock small,:where(.app-shell) .po-summary span,:where(.app-shell) .po-summary small,:where(.app-shell) .po-control-strip span,:where(.app-shell) .po-control-strip b,:where(.app-shell) .po-register header button,:where(.app-shell) .po-register>button>div>b,:where(.app-shell) .po-register>button>div>strong,:where(.app-shell) .po-register>button>div>small,:where(.app-shell) .po-register em,:where(.app-shell) .po-detail-head em,:where(.app-shell) .po-detail-head>div>span,:where(.app-shell) .po-financials span,:where(.app-shell) .po-fields span,:where(.app-shell) .po-fields b,:where(.app-shell) .po-fields small,:where(.app-shell) .po-scope span,:where(.app-shell) .po-alert b,:where(.app-shell) .po-alert span,:where(.app-shell) .po-actions header a,:where(.app-shell) .po-action-row b,:where(.app-shell) .po-action-row span,:where(.app-shell) .po-decision label,:where(.app-shell) .po-decision input,:where(.app-shell) .po-decision textarea,:where(.app-shell) .po-awaiting b,:where(.app-shell) .po-awaiting span,:where(.app-shell) .po-audit>header>span,:where(.app-shell) .po-audit article b,:where(.app-shell) .po-audit details b,:where(.app-shell) .po-audit article span,:where(.app-shell) .po-audit article small,:where(.app-shell) .po-audit details span,:where(.app-shell) .po-audit details small,:where(.app-shell) .po-audit summary,:where(.app-shell) .po-empty b,:where(.app-shell) .po-empty span,:where(.app-shell) .selection-loading.error button,:where(.app-shell) .selection-notice,:where(.app-shell) .selection-error,:where(.app-shell) .selection-hero p,:where(.app-shell) .selection-register header p,:where(.app-shell) .selection-detail-head p,:where(.app-shell) .selection-options header p,:where(.app-shell) .selection-impact p,:where(.app-shell) .selection-actions header p,:where(.app-shell) .selection-history header p,:where(.app-shell) .selection-option-editor header p,:where(.app-shell) .selection-hero span,:where(.app-shell) .selection-hero>button,:where(.app-shell) .selection-summary span,:where(.app-shell) .selection-summary small,:where(.app-shell) .selection-rules b,:where(.app-shell) .selection-rules span,:where(.app-shell) .selection-register>header>b,:where(.app-shell) .selection-register>button span,:where(.app-shell) .selection-register>button span i,:where(.app-shell) .selection-register>button strong,:where(.app-shell) .selection-register>button small,:where(.app-shell) .selection-register em,:where(.app-shell) .selection-detail-head em,:where(.app-shell) .selection-empty b,:where(.app-shell) .selection-empty span,:where(.app-shell) .selection-detail-head>div>span,:where(.app-shell) .selection-date-bar span,:where(.app-shell) .selection-date-bar b,:where(.app-shell) .selection-date-bar small,:where(.app-shell) .selection-options>header>span,:where(.app-shell) .selection-options article>header>b,:where(.app-shell) .selection-options article>header>em,:where(.app-shell) .selection-options article>span,:where(.app-shell) .selection-options article>p,:where(.app-shell) .selection-options article>div>small,:where(.app-shell) .selection-impact>div:first-child>span,:where(.app-shell) .selection-impact>div:last-child>b,:where(.app-shell) .selection-impact button,:where(.app-shell) .selection-action-row>div>b,:where(.app-shell) .selection-action-row>div>span,:where(.app-shell) .selection-action-row>label,:where(.app-shell) .selection-decision-grid label,:where(.app-shell) .selection-action-row input,:where(.app-shell) .selection-decision-grid input,:where(.app-shell) .selection-decision-grid select,:where(.app-shell) .selection-decision-grid textarea,:where(.app-shell) .selection-decision-form>p,:where(.app-shell) .selection-history>header>span,:where(.app-shell) .selection-history article b,:where(.app-shell) .selection-history details b,:where(.app-shell) .selection-history article span,:where(.app-shell) .selection-history article small,:where(.app-shell) .selection-history details span,:where(.app-shell) .selection-history details small,:where(.app-shell) .selection-history summary,:where(.app-shell) .selection-option-editor>header>button,:where(.app-shell) .selection-option-number{--text-floor-part:4;font-size:.6875rem}:where(.app-shell) .selection-option-editor label,:where(.app-shell) .selection-option-editor input,:where(.app-shell) .po-form-brand b,:where(.app-shell) .po-form-brand span,:where(.app-shell) .po-form-section>header>b,:where(.app-shell) .po-form-section>header span,:where(.app-shell) .po-vendor-preview span,:where(.app-shell) .po-vendor-preview b,:where(.app-shell) .po-vendor-preview small,:where(.app-shell) .selection-procurement-sheet>header p,:where(.app-shell) .selection-procurement-sheet>header span,:where(.app-shell) .selection-procurement-sheet>header>div:last-child b,:where(.app-shell) .selection-procurement-sheet>header>div:last-child small,:where(.app-shell) .selection-sheet-head b,:where(.app-shell) .selection-sheet-row>*,:where(.app-shell) .selection-sheet-id>b,:where(.app-shell) .selection-sheet-id>span,:where(.app-shell) .selection-sheet-id>em,:where(.app-shell) .selection-sheet-stack input,:where(.app-shell) .selection-sheet-stack select,:where(.app-shell) .selection-sheet-split input,:where(.app-shell) .selection-source-cell input,:where(.app-shell) .selection-source-cell>a,:where(.app-shell) .selection-source-cell>label,:where(.app-shell) .selection-order-cell>b,:where(.app-shell) .selection-order-cell button,:where(.app-shell) .selection-sheet-empty,:where(.app-shell) .selection-procurement-sheet>footer span,:where(.app-shell) .selection-procurement-sheet>footer b,:where(.app-shell) .safety-command-loading.error button,:where(.app-shell) .safety-command-notice,:where(.app-shell) .safety-command-error,:where(.app-shell) .safety-command-hero p,:where(.app-shell) .safety-program-grid header p,:where(.app-shell) .waiver-control-card p,:where(.app-shell) .incident-command-layout aside header p,:where(.app-shell) .incident-command-head p,:where(.app-shell) .safety-upload-control p,:where(.app-shell) .safety-command-hero>div:first-child>span,:where(.app-shell) .safety-command-hero button,:where(.app-shell) .safety-command-summary span,:where(.app-shell) .safety-command-summary small,:where(.app-shell) .safety-command-tabs button,:where(.app-shell) .safety-truth-grid span,:where(.app-shell) .safety-truth-grid p,:where(.app-shell) .safety-truth-grid button,:where(.app-shell) .safety-program-grid header button,:where(.app-shell) .safety-program-grid>article>button>span,:where(.app-shell) .safety-program-grid>article>button b,:where(.app-shell) .safety-program-grid>article>button small,:where(.app-shell) .safety-program-grid>article>button em,:where(.app-shell) .safety-boundary b,:where(.app-shell) .safety-boundary span,:where(.app-shell) .safety-command-empty,:where(.app-shell) .waiver-control-card span,:where(.app-shell) .visitor-command-actions>button>span,:where(.app-shell) .visitor-command-actions small,:where(.app-shell) .visitor-command-register>header,:where(.app-shell) .visitor-command-register>article,:where(.app-shell) .visitor-command-register article b,:where(.app-shell) .visitor-command-register article small,:where(.app-shell) .visitor-command-register em,:where(.app-shell) .safety-restricted p,:where(.app-shell) .incident-command-layout aside header button,:where(.app-shell) .incident-command-layout>aside>button span,:where(.app-shell) .incident-command-layout>aside>button b,:where(.app-shell) .incident-command-layout>aside>button small,:where(.app-shell) .incident-command-head>div>span,:where(.app-shell) .incident-command-head em,:where(.app-shell) .incident-facts span,:where(.app-shell) .incident-facts p,:where(.app-shell) .incident-review-form label,:where(.app-shell) .incident-review-form input,:where(.app-shell) .incident-review-form select,:where(.app-shell) .incident-review-form textarea,:where(.app-shell) .incident-review-form>p,:where(.app-shell) .incident-timeline b,:where(.app-shell) .incident-timeline span,:where(.app-shell) .incident-timeline small,:where(.app-shell) .safety-upload-control>div>span,:where(.app-shell) .safety-upload-control label,:where(.app-shell) .safety-upload-control input,:where(.app-shell) .safety-upload-control select,:where(.app-shell) .safety-file-register>header,:where(.app-shell) .safety-file-register>article,:where(.app-shell) .safety-file-register article b,:where(.app-shell) .safety-file-register article small,:where(.app-shell) .safety-file-register a,:where(.app-shell) .safety-walk-checks label,:where(.app-shell) .safety-signature label,:where(.app-shell) .approved-waiver-copy b,:where(.app-shell) .approved-waiver-copy p,:where(.app-shell) .approved-waiver-copy small,:where(.app-shell) .review-master-file p,:where(.app-shell) .review-master-file span,:where(.app-shell) .review-file-actions button,:where(.app-shell) .review-file-history header span,:where(.app-shell) .review-file-history i,:where(.app-shell) .review-file-history small,:where(.app-shell) .review-file-history strong,:where(.app-shell) .review-file-picker span,:where(.app-shell) .financial-report-hero>div>p:last-child,:where(.app-shell) .financial-report-hero>span,:where(.app-shell) .financial-boundary-grid em,:where(.app-shell) .financial-boundary-grid p,:where(.app-shell) .financial-control-heading span,:where(.app-shell) .financial-filter-row label,:where(.app-shell) .financial-filter-row input,:where(.app-shell) .financial-filter-row select,:where(.app-shell) .financial-selection-grid>div>span,:where(.app-shell) .financial-selection-grid label,:where(.app-shell) .financial-summary-grid span,:where(.app-shell) .financial-summary-grid small,:where(.app-shell) .financial-comparison-strip article>span,:where(.app-shell) .financial-comparison-strip small,:where(.app-shell) .financial-report-table header span,:where(.app-shell) .financial-report-table header>em,:where(.app-shell) .financial-table-row>span,:where(.app-shell) .financial-table-row.head>span,:where(.app-shell) .financial-source-row>div strong,:where(.app-shell) .financial-source-row>div span,:where(.app-shell) .financial-source-row>div p,:where(.app-shell) .financial-report-empty,:where(.app-shell) .financial-report-table>footer,:where(.app-shell) .financial-delivery-boundary strong,:where(.app-shell) .financial-delivery-boundary span,:where(.app-shell) .financial-delivery-boundary em,:where(.app-shell) .financial-run-history strong,:where(.app-shell) .financial-run-history span,:where(.app-shell) .financial-run-history small,:where(.app-shell) .camera-disconnected .play-button,:where(.app-shell) .camera-plan-mark,:where(.app-shell) .dashboard-tool-editor label,:where(.app-shell) .dashboard-tool-editor .module-icon,:where(.app-shell) .calendar-outlook-boundary span,:where(.app-shell) .calendar-outlook-boundary i,:where(.app-shell) .calendar-controls button,:where(.app-shell) .calendar-weekdays span,:where(.app-shell) .calendar-days article>b,:where(.app-shell) .calendar-event i,:where(.app-shell) .calendar-event span,:where(.app-shell) .calendar-days article>small,:where(.app-shell) .calendar-agenda header span,:where(.app-shell) .calendar-agenda time,:where(.app-shell) .calendar-agenda article>i,:where(.app-shell) .calendar-agenda article strong,:where(.app-shell) .calendar-agenda article span,:where(.app-shell) .calendar-annual,:where(.app-shell) .estimating-release-state,:where(.app-shell) .probability-input b,:where(.app-shell) .operations-app-mode .brand span,:where(.app-shell) .operations-app-mode .nav-label,:where(.app-shell) .operations-app-mode .user-card span,:where(.app-shell) .operations-app-mode .eyebrow,:where(.app-shell) .operations-app-mode .project-switcher small,:where(.app-shell) .operations-app-mode .sync-state,:where(.app-shell) .operations-app-mode .content small,:where(.app-shell) .operations-app-mode .content :where(td,th),:where(.app-shell) .experience-guide-copy small,:where(.app-shell) .experience-guide-next small,:where(.app-shell) .operations-app-mode .record-head,:where(.app-shell) .operations-app-mode .record-title small,:where(.app-shell) .operations-app-mode .status-badge,:where(.app-shell) .operations-app-mode .module-card small,:where(.app-shell) .operations-app-mode .type-badge,:where(.app-shell) .operations-app-mode .attention-copy small,:where(.app-shell) .operations-app-mode .due,:where(.app-shell) .operations-app-mode :where(.quality-tabs,.selection-tabs,.safety-command-tabs,.closeout-tabs,.vendor-tabs,.people-tabs,.sales-tabs,.accounting-tabs) button,:where(.app-shell) .accounting-app-mode .experience-guide-copy small,:where(.app-shell) .accounting-app-mode .experience-guide-next small,:where(.app-shell) .accounting-app-mode .experience-guide-copy p,:where(.app-shell) .accounting-app-mode .experience-guide-next strong,:where(.app-shell) .marketing-domain-tabs button small,:where(.app-shell) .marketing-domain-connections header span,:where(.app-shell) .marketing-domain-connections article>span,:where(.app-shell) .marketing-domain-connections article>small,:where(.app-shell) .survey-link-list small,:where(.app-shell) .survey-link-list span,:where(.app-shell) .survey-link-list i,:where(.app-shell) .survey-link-actions button,:where(.app-shell) .survey-link-actions a,:where(.app-shell) .public-survey-card>header p,:where(.app-shell) .public-survey-project small,:where(.app-shell) .public-survey-project p,:where(.app-shell) .public-survey-fields label,:where(.app-shell) .public-survey-long label,:where(.app-shell) .public-survey-ratings legend,:where(.app-shell) .public-survey-ratings button span,:where(.app-shell) .public-survey-consent b,:where(.app-shell) .public-survey-consent small,:where(.app-shell) .public-survey-inline-error,:where(.app-shell) .public-survey-card>footer,:where(.app-shell) .marketing-delivery-queue article small,:where(.app-shell) .marketing-delivery-queue article p,:where(.app-shell) .marketing-delivery-queue article>i,:where(.app-shell) .marketing-delivery-queue article button,:where(.app-shell) .marketing-audience-control article small,:where(.app-shell) .marketing-audience-control article>i,:where(.app-shell) .marketing-audience-control select,:where(.app-shell) .marketing-schedule-queue time,:where(.app-shell) .marketing-schedule-queue button>i,:where(.app-shell) .marketing-schedule-queue button strong,:where(.app-shell) .marketing-schedule-queue button small,:where(.app-shell) .marketing-schedule-queue button>b,:where(.app-shell) .marketing-module-hero li,:where(.app-shell) .marketing-module-hero li b,:where(.app-shell) .marketing-template-library>header p,:where(.app-shell) .marketing-template-library>header span,:where(.app-shell) .marketing-template-library>header>b,:where(.app-shell) .marketing-template-library article>i,:where(.app-shell) .marketing-template-library article>p,:where(.app-shell) .marketing-template-library dt,:where(.app-shell) .marketing-template-library dd,:where(.app-shell) .marketing-template-library article>button,:where(.app-shell) .marketing-template-status,:where(.app-shell) .marketing-form-section p,:where(.app-shell) .marketing-requirements>p,:where(.app-shell) .marketing-requirements li,:where(.app-shell) .marketing-requirements li i,:where(.app-shell) .marketing-requirements section b,:where(.app-shell) .marketing-requirements section span,:where(.app-shell) .marketing-inline-template-picker b,:where(.app-shell) .marketing-inline-template-picker span,:where(.app-shell) .asset-command-strip span,:where(.app-shell) .asset-command-strip small,:where(.app-shell) .asset-tabs b,:where(.app-shell) .asset-tabs span,:where(.app-shell) .asset-register header span,:where(.app-shell) .asset-register input,:where(.app-shell) .asset-register select,:where(.app-shell) .asset-category-icon,:where(.app-shell) .asset-list b,:where(.app-shell) .asset-list small,:where(.app-shell) .asset-list em,:where(.app-shell) .asset-detail-header>i,:where(.app-shell) .asset-list mark,:where(.app-shell) .asset-detail-header p,:where(.app-shell) .asset-detail-header span,:where(.app-shell) .asset-alerts b,:where(.app-shell) .asset-alerts span,:where(.app-shell) .asset-ready b,:where(.app-shell) .asset-ready small,:where(.app-shell) .asset-section>header p,:where(.app-shell) .asset-section>header button,:where(.app-shell) .asset-custody-current>button,:where(.app-shell) .asset-fact-grid span,:where(.app-shell) .asset-cost-row span,:where(.app-shell) .asset-deadlines span,:where(.app-shell) .asset-custody-current span,:where(.app-shell) .asset-security-location span,:where(.app-shell) .asset-fact-grid b,:where(.app-shell) .asset-custody-current small,:where(.app-shell) .asset-history time,:where(.app-shell) .asset-history b,:where(.app-shell) .asset-history small,:where(.app-shell) .asset-history i,:where(.app-shell) .asset-rule b,:where(.app-shell) .asset-rule span,:where(.app-shell) .asset-deadlines b,:where(.app-shell) .asset-telematics b,:where(.app-shell) .asset-telematics span,:where(.app-shell) .asset-telematics>strong,:where(.app-shell) .asset-security-location small,:where(.app-shell) .asset-danger-button,:where(.app-shell) .asset-upload select,:where(.app-shell) .asset-upload label,:where(.app-shell) .asset-files i,:where(.app-shell) .asset-files b,:where(.app-shell) .asset-files small,:where(.app-shell) .asset-files strong,:where(.app-shell) .asset-audit header span,:where(.app-shell) .asset-audit b,:where(.app-shell) .asset-audit p,:where(.app-shell) .asset-audit small,:where(.app-shell) .asset-retire,:where(.app-shell) .asset-empty,:where(.app-shell) .asset-loading,:where(.app-shell) .asset-control-footer b,:where(.app-shell) .asset-control-footer span,:where(.app-shell) .asset-control-footer small,:where(.app-shell) .asset-modal-body label,:where(.app-shell) .asset-checklist>div>span,:where(.app-shell) .asset-checklist button,:where(.app-shell) .asset-emergency-note b,:where(.app-shell) .asset-emergency-note span,:where(.app-shell) .proposal-core-values b,:where(.app-shell) .proposal-core-values span,:where(.app-shell) .proposal-review-values>span>b,:where(.app-shell) .proposal-review-values>span>small,:where(.app-shell) .proposal-review-cover>em,:where(.app-shell) .proposal-step-rail button strong,:where(.app-shell) .proposal-editor-heading span,:where(.app-shell) .proposal-field>span b,:where(.app-shell) .proposal-field input,:where(.app-shell) .proposal-field textarea,:where(.app-shell) .proposal-repeat-list input,:where(.app-shell) .proposal-repeat-list textarea,:where(.app-shell) .proposal-scope-list input,:where(.app-shell) .proposal-scope-list textarea,:where(.app-shell) .proposal-values-line span,:where(.app-shell) .proposal-values-line b,:where(.app-shell) .proposal-review-values>span,:where(.app-shell) .proposal-review-values>b,:where(.app-shell) .proposal-review-cover>p,:where(.app-shell) .proposal-review-owner>span,:where(.app-shell) .proposal-review-cover>small,:where(.app-shell) .proposal-studio-brand b,:where(.app-shell) .proposal-studio-brand small,:where(.app-shell) .proposal-type-switch span,:where(.app-shell) .proposal-type-switch strong,:where(.app-shell) .proposal-status,:where(.app-shell) .proposal-notice,:where(.app-shell) .proposal-source-strip i,:where(.app-shell) .proposal-source-strip b,:where(.app-shell) .proposal-source-strip small,:where(.app-shell) .proposal-source-strip>button,:where(.app-shell) .proposal-step-rail button>span,:where(.app-shell) .proposal-step-rail button i,:where(.app-shell) .proposal-editor-heading p,:where(.app-shell) .proposal-immutable-banner strong,:where(.app-shell) .proposal-immutable-banner span,:where(.app-shell) .proposal-field>span small,:where(.app-shell) .proposal-include span,:where(.app-shell) .proposal-scope-toolbar>span,:where(.app-shell) .proposal-scope-toolbar label,:where(.app-shell) .proposal-scope-toolbar button,:where(.app-shell) .proposal-scope-list header>input,:where(.app-shell) .proposal-scope-list header small,:where(.app-shell) .proposal-price-card>span,:where(.app-shell) .proposal-price-card small,:where(.app-shell) .proposal-review-cover>div span,:where(.app-shell) .proposal-review-cover small,:where(.app-shell) .proposal-review-grid span,:where(.app-shell) .proposal-review-grid small,:where(.app-shell) .proposal-preview-button,:where(.app-shell) .proposal-live-summary>p,:where(.app-shell) .proposal-live-summary>span,:where(.app-shell) .proposal-live-summary dt,:where(.app-shell) .proposal-live-summary dd,:where(.app-shell) .proposal-source-health strong,:where(.app-shell) .proposal-source-health span,:where(.app-shell) .proposal-live-summary>small,:where(.app-shell) .proposal-studio-footer>div strong,:where(.app-shell) .proposal-studio-footer>div span,:where(.app-shell) .proposal-loading span,:where(.app-shell) .proposal-loading p,:where(.app-shell) .proposal-loading button,:where(.app-shell) .proposal-editor-panel .proposal-review-values>span,:where(.app-shell) .proposal-editor-panel .proposal-review-values>b,:where(.app-shell) .proposal-editor-panel .proposal-review-cover>p,:where(.app-shell) .proposal-editor-panel .proposal-review-owner>span,:where(.app-shell) .proposal-editor-panel .proposal-review-cover>small,:where(.app-shell) .deletion-recovery-center>header p,:where(.app-shell) .deletion-recovery-center>header span,:where(.app-shell) .deletion-recovery-center>header button,:where(.app-shell) .deletion-kind,:where(.app-shell) .deletion-recovery-list strong,:where(.app-shell) .deletion-recovery-list small,:where(.app-shell) .deletion-recovery-list p,:where(.app-shell) .deletion-recovery-list em,:where(.app-shell) .deletion-recovery-list aside>small,:where(.app-shell) .deletion-recovery-list aside>span,:where(.app-shell) .deletion-recovery-actions button,:where(.app-shell) .deletion-recovery-empty,:where(.app-shell) .deletion-recovery-notice,:where(.app-shell) .deletion-recovery-actions label span,:where(.app-shell) .deletion-recovery-actions code,:where(.app-shell) .deletion-recovery-actions input,:where(.app-shell) .proposal-voice-note b,:where(.app-shell) .proposal-voice-note span,:where(.app-shell) .proposal-studio-footer button,:where(.app-shell) .owner-doc-proposal-preview>header>span,:where(.app-shell) .owner-doc-proposal-preview>header small,:where(.app-shell) .owner-doc-preview-title>small,:where(.app-shell) .owner-doc-preview-values span,:where(.app-shell) .owner-doc-preview-values b,:where(.app-shell) .owner-doc-proposal-preview>footer>span,:where(.app-shell) .owner-doc-proposal-preview>footer small,:where(.app-shell) .owner-doc-engagement-preview>header>span,:where(.app-shell) .owner-doc-engagement-preview>header small,:where(.app-shell) .owner-doc-letter-address,:where(.app-shell) .owner-doc-letter-body>b,:where(.app-shell) .owner-doc-engagement-preview>aside>span,:where(.app-shell) .owner-doc-engagement-preview>footer span,:where(.app-shell) .owner-doc-engagement-preview>footer b,:where(.app-shell) .proposal-visual-toolbar span,:where(.app-shell) .proposal-visual-section>header span,:where(.app-shell) .proposal-source-library>section>header span,:where(.app-shell) .proposal-visual-section>header small,:where(.app-shell) .proposal-visual-fields>header span,:where(.app-shell) .proposal-visual-fields>header label,:where(.app-shell) .proposal-visual-controls>label>span,:where(.app-shell) .proposal-visual-controls input,:where(.app-shell) .proposal-visual-controls select,:where(.app-shell) .proposal-visual-fields>footer button,:where(.app-shell) .proposal-source-library article>button,:where(.app-shell) .proposal-visual-empty span,:where(.app-shell) .proposal-source-pdf,:where(.app-shell) .proposal-source-library article strong,:where(.app-shell) .proposal-source-library article span,:where(.app-shell) .proposal-source-library>section>small,:where(.app-shell) .asset-separate-truths article>span,:where(.app-shell) .asset-separate-truths article>small,:where(.app-shell) .asset-accounting-values span,:where(.app-shell) .asset-accounting-values b,:where(.app-shell) .asset-accounting-rule b,:where(.app-shell) .asset-accounting-rule span,:where(.app-shell) .asset-account-map span,:where(.app-shell) .asset-accounting-history-title,:where(.app-shell) .asset-accounting-modal-note b,:where(.app-shell) .asset-tax-warning b,:where(.app-shell) .asset-accounting-modal-note span,:where(.app-shell) .asset-tax-warning span,:where(.app-shell) .asset-writeoff-calculation span,:where(.app-shell) .asset-writeoff-calculation small,:where(.app-shell) .proposal-values-note>span strong,:where(.app-shell) .proposal-values-note>span small,:where(.app-shell) .employee-home-launchpad i,:where(.app-shell) .employee-home-launchpad small,:where(.app-shell) .employee-home-card>header span,:where(.app-shell) .employee-time-card>header>label,:where(.app-shell) .employee-time-card select,:where(.app-shell) .employee-time-card input,:where(.app-shell) .employee-microsoft-card select,:where(.app-shell) .employee-microsoft-card input,:where(.app-shell) .employee-microsoft-card textarea,:where(.app-shell) .employee-time-status small,:where(.app-shell) .employee-time-head,:where(.app-shell) .employee-time-actions>span,:where(.app-shell) .employee-microsoft-card>header>b,:where(.app-shell) .employee-microsoft-links i,:where(.app-shell) .employee-microsoft-links strong,:where(.app-shell) .employee-microsoft-links small,:where(.app-shell) .employee-microsoft-links b,:where(.app-shell) .employee-invite-form>div:first-child small,:where(.app-shell) .employee-invite-form label,:where(.app-shell) .employee-goal-score>span,:where(.app-shell) .employee-goal-score>small,:where(.app-shell) .employee-goal-list>strong,:where(.app-shell) .employee-goal-list>div>b,:where(.app-shell) .employee-goal-list>div>span,:where(.app-shell) .employee-goal-empty span,:where(.app-shell) .employee-metric-grid article span,:where(.app-shell) .employee-metric-grid article p,:where(.app-shell) .employee-metric-grid article small,:where(.app-shell) .employee-goals-card>footer,:where(.app-shell) .employee-resource-library>header>div>span,:where(.app-shell) .admin-command-hero aside small,:where(.app-shell) .admin-command-hero aside span,:where(.app-shell) .admin-command-tabs button i,:where(.app-shell) .admin-command-tabs button span,:where(.app-shell) .admin-today-bar small,:where(.app-shell) .admin-section-intro small,:where(.app-shell) .admin-today-bar span,:where(.app-shell) .admin-today-bar button,:where(.app-shell) .admin-section-intro button,:where(.app-shell) .admin-responsibility-flow>article>button,:where(.app-shell) .admin-people-actions button,:where(.app-shell) .admin-goal-cascade button,:where(.app-shell) .admin-access-grid button,:where(.app-shell) .admin-responsibility-copy>small,:where(.app-shell) .admin-responsibility-copy>p,:where(.app-shell) .admin-responsibility-copy dt,:where(.app-shell) .admin-responsibility-copy dd,:where(.app-shell) .admin-authority-grid small,:where(.app-shell) .admin-authority-grid ul,:where(.app-shell) .admin-authority-grid article>b,:where(.app-shell) .admin-section-intro p,:where(.app-shell) .admin-section-intro>b,:where(.app-shell) .admin-goal-cascade small,:where(.app-shell) .admin-goal-cascade p,:where(.app-shell) .admin-goal-rhythm>div>b,:where(.app-shell) .admin-goal-rhythm strong,:where(.app-shell) .admin-goal-rhythm small,:where(.app-shell) .admin-people-flow article:not(:last-child):after,:where(.app-shell) .admin-people-flow article>b,:where(.app-shell) .admin-people-flow small,:where(.app-shell) .admin-people-flow strong,:where(.app-shell) .admin-people-flow p,:where(.app-shell) .admin-people-actions span,:where(.app-shell) .admin-route-row,:where(.app-shell) .admin-route-row.head,:where(.app-shell) .admin-route-row strong,:where(.app-shell) .admin-route-row em,:where(.app-shell) .admin-access-grid article>i,:where(.app-shell) .admin-access-grid p,:where(.app-shell) .admin-access-boundary small,:where(.app-shell) .admin-access-boundary strong,:where(.app-shell) .admin-operations-grid i,:where(.app-shell) .admin-operations-grid p,:where(.app-shell) .admin-operations-grid>button>b,:where(.app-shell) .admin-operations-rhythm small,:where(.app-shell) .admin-operations-rhythm strong,:where(.app-shell) .employee-home-nav button,:where(.app-shell) .employee-service-card select,:where(.app-shell) .employee-service-card input,:where(.app-shell) .employee-service-card textarea,:where(.app-shell) .employee-profile-editor select,:where(.app-shell) .employee-profile-editor input,:where(.app-shell) .employee-profile-editor textarea{--text-floor-part:5;font-size:.6875rem}:where(.app-shell) .employee-experience-card select,:where(.app-shell) .employee-experience-card input,:where(.app-shell) .employee-experience-card textarea,:where(.app-shell) .employee-manager-card input,:where(.app-shell) .employee-outlook-card input,:where(.app-shell) .employee-outlook-card textarea,:where(.app-shell) .employee-view-toggle button,:where(.app-shell) .employee-service-form>label,:where(.app-shell) .employee-profile-form label,:where(.app-shell) .employee-event-form label,:where(.app-shell) .employee-compose-form label,:where(.app-shell) .employee-route-preview small,:where(.app-shell) .employee-route-preview em,:where(.app-shell) .employee-balance small,:where(.app-shell) .employee-balance em,:where(.app-shell) .employee-history>header span,:where(.app-shell) .employee-history>header b,:where(.app-shell) .employee-history span,:where(.app-shell) .employee-history small,:where(.app-shell) .employee-history em,:where(.app-shell) .employee-history time,:where(.app-shell) .employee-history-empty span,:where(.app-shell) .employee-profile-form legend,:where(.app-shell) .employee-anonymous small,:where(.app-shell) .employee-manager-card>header>b,:where(.app-shell) .manager-request-actions button,:where(.app-shell) .employee-outlook-actions>b,:where(.app-shell) .employee-outlook-actions>a,:where(.app-shell) .employee-outlook-tabs button,:where(.app-shell) .employee-outlook-tabs a,:where(.app-shell) .employee-microsoft-boundary span,:where(.app-shell) .employee-microsoft-boundary code,:where(.app-shell) .employee-compose,:where(.app-shell) .employee-folder-list button,:where(.app-shell) .employee-folder-list b,:where(.app-shell) .employee-new-folder button,:where(.app-shell) .employee-message-list i,:where(.app-shell) .employee-message-list strong,:where(.app-shell) .employee-message-list b,:where(.app-shell) .employee-message-list small,:where(.app-shell) .employee-message-list time,:where(.app-shell) .employee-message-list footer button,:where(.app-shell) .employee-message-list footer a,:where(.app-shell) .employee-event-list>header span,:where(.app-shell) .employee-event-list>article>time,:where(.app-shell) .employee-event-list strong,:where(.app-shell) .employee-event-list small,:where(.app-shell) .employee-event-list a,:where(.app-shell) .employee-event-list button,:where(.app-shell) .user-guide-heading>div>span,:where(.app-shell) .user-guide-heading aside small,:where(.app-shell) .user-guide-heading aside button,:where(.app-shell) .user-guide-search label,:where(.app-shell) .user-guide-search input,:where(.app-shell) .user-guide-search>strong,:where(.app-shell) .user-guide-index header small,:where(.app-shell) .user-guide-index button span,:where(.app-shell) .user-guide-index button b,:where(.app-shell) .user-guide-chapters>article>header small,:where(.app-shell) .user-guide-chapters>article>header p,:where(.app-shell) .user-guide-chapters>article>header>span,:where(.app-shell) .user-guide-chapters li>b,:where(.app-shell) .user-guide-chapters li>span,:where(.app-shell) .user-guide-chapters>article>section>strong,:where(.app-shell) .user-guide-chapters>article>section p,:where(.app-shell) .user-guide-empty span,:where(.app-shell) .user-guide-empty button,:where(.app-shell) .scheduler-trigger-evidence article small,:where(.app-shell) .scheduler-trigger-evidence article span,:where(.app-shell) .owner-portal-control-strip span,:where(.app-shell) .owner-portal-control-strip small,:where(.app-shell) .owner-negotiation-workspace p,:where(.app-shell) .owner-negotiation-workspace>header>i,:where(.app-shell) .owner-invite-form label,:where(.app-shell) .owner-invite-form>small,:where(.app-shell) .owner-invite-issued strong,:where(.app-shell) .owner-invite-issued span,:where(.app-shell) .owner-invite-issued code,:where(.app-shell) .owner-invite-issued b,:where(.app-shell) .owner-invite-issued button,:where(.app-shell) .owner-request-queue>header>b,:where(.app-shell) .owner-request-queue article small,:where(.app-shell) .owner-request-queue article em,:where(.app-shell) .owner-request-queue blockquote,:where(.app-shell) .owner-request-queue article>i,:where(.app-shell) .owner-request-queue textarea,:where(.app-shell) .owner-request-queue article button,:where(.app-shell) .owner-revision-history select,:where(.app-shell) .owner-revision-history>article>span,:where(.app-shell) .owner-revision-history article small,:where(.app-shell) .owner-revision-history article p,:where(.app-shell) .owner-revision-history article code,:where(.app-shell) .owner-revision-compare>header,:where(.app-shell) .owner-revision-compare article>b,:where(.app-shell) .owner-revision-compare article>span,:where(.app-shell) .owner-revision-compare article small,:where(.app-shell) .owner-access-card>p:not(.eyebrow),:where(.app-shell) .owner-access-card>small,:where(.app-shell) .owner-access-card label,:where(.app-shell) .owner-access-card>button,:where(.app-shell) .owner-access-detail span,:where(.app-shell) .owner-access-detail small,:where(.app-shell) .owner-portal-header small,:where(.app-shell) .owner-portal-nav>p,:where(.app-shell) .owner-portal-nav>button,:where(.app-shell) .owner-portal-nav>button>span,:where(.app-shell) .owner-portal-nav>button>b,:where(.app-shell) .owner-project-card>span,:where(.app-shell) .owner-project-card small,:where(.app-shell) .owner-help strong,:where(.app-shell) .owner-help span,:where(.app-shell) .owner-portal-title span,:where(.app-shell) .owner-portal-title>i,:where(.app-shell) .owner-change-history article>i,:where(.app-shell) .owner-record-list article>header>i,:where(.app-shell) .owner-contract-progress b,:where(.app-shell) .owner-contract-summary span,:where(.app-shell) .owner-contract-summary small,:where(.app-shell) .owner-revision-controls label,:where(.app-shell) .owner-revision-controls select,:where(.app-shell) .owner-revision-controls>small,:where(.app-shell) .owner-clause-list header p,:where(.app-shell) .owner-change-history header p,:where(.app-shell) .owner-clause-list>header>b,:where(.app-shell) .owner-change-history>header>b,:where(.app-shell) .owner-clause-list article strong,:where(.app-shell) .owner-clause-list article small,:where(.app-shell) .owner-clause-list article>p,:where(.app-shell) .owner-clause-list article>button,:where(.app-shell) .owner-clause-compare>span,:where(.app-shell) .owner-change-history article strong,:where(.app-shell) .owner-change-history article small,:where(.app-shell) .owner-change-history article p,:where(.app-shell) .owner-change-history blockquote,:where(.app-shell) .owner-change-history em,:where(.app-shell) .owner-review-decision p,:where(.app-shell) .owner-signature-card p,:where(.app-shell) .owner-empty span,:where(.app-shell) .owner-record-list header p,:where(.app-shell) .owner-record-list header span,:where(.app-shell) .owner-record-list>article>small,:where(.app-shell) .owner-record-list article>div>span,:where(.app-shell) .owner-record-list article>div b,:where(.app-shell) .owner-document-list article>span,:where(.app-shell) .owner-document-list strong,:where(.app-shell) .owner-document-list small,:where(.app-shell) .owner-document-list button,:where(.app-shell) .owner-change-modal>label,:where(.app-shell) .contract-attorney-notice strong,:where(.app-shell) .contract-attorney-notice span,:where(.app-shell) .gmp-instrument-strip article small,:where(.app-shell) .external-contract-intake>header>i,:where(.app-shell) .external-contract-intake>div>article span,:where(.app-shell) .external-contract-intake>div>article a,:where(.app-shell) .summary-drilldown-trigger:after,:where(.app-shell) .summary-drilldown-report header p,:where(.app-shell) .summary-drilldown-report header span,:where(.app-shell) .summary-drilldown-table span,:where(.app-shell) .summary-drilldown-table small,:where(.app-shell) .summary-drilldown-table em,:where(.app-shell) .summary-drilldown-table article>button,:where(.app-shell) .summary-drilldown-empty,:where(.app-shell) .dashboard-access-control header small,:where(.app-shell) .dashboard-access-control header a,:where(.app-shell) .dashboard-access-account b,:where(.app-shell) .dashboard-access-account small,:where(.app-shell) .dashboard-access-account>i,:where(.app-shell) .dashboard-access-control form label,:where(.app-shell) .dashboard-access-control form button,:where(.app-shell) .dashboard-access-control>p,:where(.app-shell) .dashboard-access-control>footer,:where(.app-shell) .delivery-truth-banner p,:where(.app-shell) .delivery-certification header p,:where(.app-shell) .delivery-ledger header p,:where(.app-shell) .delivery-truth-banner span,:where(.app-shell) .delivery-truth-actions button,:where(.app-shell) .delivery-metrics small,:where(.app-shell) .delivery-metrics span,:where(.app-shell) .delivery-channel,:where(.app-shell) .delivery-certification p,:where(.app-shell) .delivery-ledger p,:where(.app-shell) .delivery-certification small,:where(.app-shell) .delivery-ledger small,:where(.app-shell) .delivery-ledger time,:where(.app-shell) .microsoft-files-notice,:where(.app-shell) .microsoft-files-banner p,:where(.app-shell) .microsoft-blueprint header p,:where(.app-shell) .microsoft-workspaces header p,:where(.app-shell) .microsoft-file-guard p,:where(.app-shell) .microsoft-files-banner span,:where(.app-shell) .microsoft-files-banner aside b,:where(.app-shell) .microsoft-files-banner aside strong,:where(.app-shell) .microsoft-files-actions small,:where(.app-shell) .microsoft-files-actions span,:where(.app-shell) .microsoft-files-actions button,:where(.app-shell) .microsoft-files-sequence i,:where(.app-shell) .microsoft-files-sequence b,:where(.app-shell) .microsoft-blueprint>nav button,:where(.app-shell) .microsoft-blueprint article>span,:where(.app-shell) .microsoft-blueprint h3,:where(.app-shell) .microsoft-workspaces h3,:where(.app-shell) .microsoft-blueprint p,:where(.app-shell) .microsoft-workspaces p,:where(.app-shell) .microsoft-blueprint small,:where(.app-shell) .microsoft-workspaces small,:where(.app-shell) .microsoft-workspaces article>a,:where(.app-shell) .microsoft-file-guard ul,:where(.app-shell) .owner-approval-hero p,:where(.app-shell) .owner-approval-hero span,:where(.app-shell) .owner-approval-metrics span,:where(.app-shell) .owner-approval-metrics small,:where(.app-shell) .owner-approval-tabs button,:where(.app-shell) .owner-batch-bar span,:where(.app-shell) .owner-batch-bar button,:where(.app-shell) .owner-approval-queue strong,:where(.app-shell) .owner-approval-queue small,:where(.app-shell) .owner-approval-queue p,:where(.app-shell) .owner-approval-queue article>b,:where(.app-shell) .approval-level,:where(.app-shell) .owner-decision-packet header p,:where(.app-shell) .owner-decision-packet header small,:where(.app-shell) .owner-packet-recommendation span,:where(.app-shell) .owner-decision-packet h3,:where(.app-shell) .owner-packet-recommendation p,:where(.app-shell) .owner-packet-exceptions p,:where(.app-shell) .owner-packet-columns p,:where(.app-shell) .owner-packet-evidence button,:where(.app-shell) .owner-decision-actions label,:where(.app-shell) .owner-decision-actions button,:where(.app-shell) .owner-decision-actions>small,:where(.app-shell) .owner-source-only span,:where(.app-shell) .owner-source-only button,:where(.app-shell) .owner-approval-history strong,:where(.app-shell) .owner-approval-history small,:where(.app-shell) .owner-approval-history p,:where(.app-shell) .owner-approval-history b,:where(.app-shell) .owner-approval-history em,:where(.app-shell) .owner-approval-empty span,:where(.app-shell) .proposal-pdf-review>header span,:where(.app-shell) .proposal-pdf-review>header i,:where(.app-shell) .proposal-pdf-review>div span,:where(.app-shell) .proposal-pdf-review>div b,:where(.app-shell) .proposal-pdf-review>p,:where(.app-shell) .proposal-timeline-link span,:where(.app-shell) .proposal-design-startup>header>div span,:where(.app-shell) .proposal-design-startup>header>label>span,:where(.app-shell) .proposal-design-startup-control button,:where(.app-shell) .proposal-design-startup-list article>label,:where(.app-shell) .proposal-price-card>footer button,:where(.app-shell) .contract-studio-type-header>span,:where(.app-shell) .contract-studio-type-header small,:where(.app-shell) .contract-writing-editor-panel .contract-field>span b,:where(.app-shell) .project-contract-header-summary span,:where(.app-shell) .project-contract-header-summary small,:where(.app-shell) .project-contract-editor-panel .contract-type-picker button i,:where(.app-shell) .small-project-pricing-panel header>span,:where(.app-shell) .project-contract-studio-footer a,:where(.app-shell) .contract-studio-footer a,:where(.app-shell) .contract-basis-panel>header span,:where(.app-shell) .contract-basis-panel>header>b,:where(.app-shell) .contract-basis-card-heading>span,:where(.app-shell) .contract-basis-card-heading small,:where(.app-shell) .contract-basis-card-heading i,:where(.app-shell) .contract-basis-upload,:where(.app-shell) .contract-basis-upload-row>button,:where(.app-shell) .contract-basis-remove,:where(.app-shell) .contract-basis-selected a,:where(.app-shell) .contract-basis-selected small,:where(.app-shell) .owner-contract-basis header p,:where(.app-shell) .owner-contract-basis footer,:where(.app-shell) .owner-contract-basis>header>b,:where(.app-shell) .owner-contract-basis article>span,:where(.app-shell) .owner-contract-basis article strong,:where(.app-shell) .owner-contract-basis article b,:where(.app-shell) .owner-contract-basis article small,:where(.app-shell) .owner-contract-basis article button,:where(.app-shell) .ledger-statement-tabs button,:where(.app-shell) .ledger-statement-row,:where(.app-shell) .ledger-statement-row.head,:where(.app-shell) .ledger-export-row strong,:where(.app-shell) .ledger-detail-line,:where(.app-shell) .ledger-detail-line.header,:where(.app-shell) .ledger-source-audit,:where(.app-shell) .tax-filter-row label,:where(.app-shell) .tax-chip,:where(.app-shell) .accounting-work-queues span,:where(.app-shell) .accounting-work-queues small,:where(.app-shell) .billing-corrections-panel>strong,:where(.app-shell) .survey-recipient-control>header p,:where(.app-shell) .marketing-review-dashboard>header p,:where(.app-shell) .survey-recipient-control>header span,:where(.app-shell) .survey-recipient-control>header>b,:where(.app-shell) .survey-primary-recipient span,:where(.app-shell) .survey-primary-recipient small,:where(.app-shell) .survey-additional-recipients strong,:where(.app-shell) .survey-additional-recipients small,:where(.app-shell) .survey-additional-recipients>p,:where(.app-shell) .survey-additional-recipients button,:where(.app-shell) .survey-recipient-control footer button,:where(.app-shell) .survey-recipient-row input,:where(.app-shell) .survey-recipient-control footer span,:where(.app-shell) .survey-recipient-error,:where(.app-shell) .public-survey-photos h2 small,:where(.app-shell) .public-survey-photos p,:where(.app-shell) .public-survey-upload span,:where(.app-shell) .public-survey-photos li,:where(.app-shell) .marketing-review-dashboard>header span,:where(.app-shell) .marketing-review-dashboard>header>b,:where(.app-shell) .marketing-review-metrics span,:where(.app-shell) .marketing-featured-review footer small,:where(.app-shell) .marketing-featured-review footer i,:where(.app-shell) .change-events-tabs button,:where(.app-shell) .change-events-list li,:where(.app-shell) .change-events-pcos label,:where(.app-shell) .change-events-pcos small,:where(.app-shell) .change-events-inline,:where(.app-shell) .record-list-row.head i,:where(.app-shell) .approval-limits-panel>header>span,:where(.app-shell) .approval-limit-row strong,:where(.app-shell) .approval-limit-row small,:where(.app-shell) .approval-limit-chips span,:where(.app-shell) .approval-limit-row>button,:where(.app-shell) .approval-backup-list button,:where(.app-shell) .approval-limit-edit-actions button,:where(.app-shell) .approval-limit-edit-row label,:where(.app-shell) .approval-limit-reason,:where(.app-shell) .approval-backup-form label,:where(.app-shell) .approval-backup-form legend,:where(.app-shell) .approval-backup-form label.check,:where(.app-shell) .approval-backup-form small,:where(.app-shell) .approval-backup-form .link-action,:where(.app-shell) .approval-backup-list strong,:where(.app-shell) .approval-history-list strong,:where(.app-shell) .approval-backup-list small,:where(.app-shell) .approval-history-list small,:where(.app-shell) .approval-backup-list span,:where(.app-shell) .approval-history-list span,:where(.app-shell) .approval-backup-list em,:where(.app-shell) .approval-limits-empty,:where(.app-shell) .approval-authority-mine,:where(.app-shell) .cost-forecast-totals b,:where(.app-shell) .cost-forecast-history b,:where(.app-shell) .measure-library>header>span,:where(.app-shell) .measure-library>header>button,:where(.app-shell) .measure-actions button,:where(.app-shell) .measure-builder-actions button,:where(.app-shell) .measure-filters>button,:where(.app-shell) .measure-filter>button,:where(.app-shell) .measure-notice,:where(.app-shell) .measure-empty,:where(.app-shell) .measure-error,:where(.app-shell) .measure-name strong,:where(.app-shell) .measure-name small,:where(.app-shell) .measure-kind,:where(.app-shell) .measure-value span,:where(.app-shell) .measure-drill li strong,:where(.app-shell) .measure-drill li small,:where(.app-shell) .measure-drill li>span,:where(.app-shell) .measure-drill li>b,:where(.app-shell) .measure-builder label,:where(.app-shell) .measure-filter label,:where(.app-shell) .measure-builder input:not([type=checkbox]):not([type=radio]),:where(.app-shell) .measure-builder select,:where(.app-shell) .measure-filters legend,:where(.app-shell) .measure-choices label.check,:where(.app-shell) .measure-choices small,:where(.app-shell) .measure-live span,:where(.app-shell) .measure-mode legend,:where(.app-shell) .measure-letter legend,:where(.app-shell) .measure-mode label.check,:where(.app-shell) .measure-letter-start>button,:where(.app-shell) .measure-add-letter,:where(.app-shell) .measure-live .measure-live-label,:where(.app-shell) .measure-live .measure-letters,:where(.app-shell) .measure-live .measure-note,:where(.app-shell) .measure-sentence,:where(.app-shell) .measure-drill li>.secondary-action,:where(.app-shell) .rock-panel>header>span,:where(.app-shell) .rock-panel>header>button,:where(.app-shell) .rock-actions button,:where(.app-shell) .rock-step>button,:where(.app-shell) .rock-steps>button,:where(.app-shell) .quarterly-rock-setter>button,:where(.app-shell) .rock-name strong,:where(.app-shell) .rock-name small,:where(.app-shell) .rock-numbers small,:where(.app-shell) .rock-status,:where(.app-shell) .rock-status i,:where(.app-shell) .rock-facts dt,:where(.app-shell) .rock-facts dd,:where(.app-shell) .rock-table,:where(.app-shell) .rock-table caption,:where(.app-shell) .rock-table th,:where(.app-shell) .rock-table td small,:where(.app-shell) .rock-actions label,:where(.app-shell) .rock-form label,:where(.app-shell) .rock-form input:not([type=radio]):not([type=checkbox]),:where(.app-shell) .rock-form select,:where(.app-shell) .rock-actions input,:where(.app-shell) .rock-actions select,:where(.app-shell) .rock-kind legend,:where(.app-shell) .rock-steps legend,:where(.app-shell) .rock-measure legend,:where(.app-shell) .rock-kind label.check,:where(.app-shell) .rock-measure-from label.check,:where(.app-shell) .rock-start span,:where(.app-shell) .rock-start small,:where(.app-shell) .offline-reader-projects small,:where(.app-shell) .offline-reader-project dt,:where(.app-shell) .offline-reader-logs dt,:where(.app-shell) .offline-reader-table th,:where(.app-shell) .offline-reader-table em,:where(.app-shell) .owner-access-card>button.owner-resend-code,:where(.app-shell) .owner-action-list article>header p,:where(.app-shell) .owner-action-list article>header>i,:where(.app-shell) .owner-action-list article>small,:where(.app-shell) .owner-action-text,:where(.app-shell) .owner-action-facts dt,:where(.app-shell) .owner-action-facts dd,:where(.app-shell) .owner-action-note,:where(.app-shell) .owner-option-grid>label,:where(.app-shell) .owner-option-grid>div,:where(.app-shell) .owner-option-grid strong,:where(.app-shell) .owner-option-grid span,:where(.app-shell) .owner-option-grid em,:where(.app-shell) .owner-option-grid b,:where(.app-shell) .owner-gantt header small,:where(.app-shell) .owner-gantt-scale i,:where(.app-shell) .owner-gantt ol>li strong,:where(.app-shell) .owner-gantt ol>li small,:where(.app-shell) .owner-gantt>footer,:where(.app-shell) .owner-warranty-form small,:where(.app-shell) .owner-photo-drop{--text-floor-part:6;font-size:.6875rem}:where(.app-shell) .employee-live-header aside small,:where(.app-shell) .employee-live-vitals em,:where(.app-shell) .employee-home-inbox>div>button small,:where(.app-shell) .employee-home-inbox>div>button time,:where(.app-shell) .home-agenda>button small,:where(.app-shell) .employee-home-focus>div>button>em,:where(.app-shell) .employee-home-focus>div>button b,:where(.app-shell) .native-mail-toolbar>label,:where(.app-shell) .native-mail-toolbar>span,:where(.app-shell) .native-folder-heading,:where(.app-shell) .native-folder-pane footer span,:where(.app-shell) .native-folder-pane footer small,:where(.app-shell) .native-message-pane>header span,:where(.app-shell) .native-message-pane>div>button small,:where(.app-shell) .native-message-pane>div>button time,:where(.app-shell) .native-reading-pane.empty,:where(.app-shell) .reading-subject span,:where(.app-shell) .reading-sender small,:where(.app-shell) .reading-sender em,:where(.app-shell) .composer-attachments button,:where(.app-shell) .native-composer>footer>small,:where(.app-shell) .native-event-composer>footer>small,:where(.app-shell) .native-month-grid>article.outside,:where(.app-shell) .native-month-grid>article>div>span,:where(.app-shell) .calendar-inspector dt,:where(.app-shell) .event-attendees small,:where(.app-shell) .native-agenda-view>section>header span,:where(.app-shell) .native-agenda-view>section>button>time small,:where(.app-shell) .native-agenda-view>section>button>span small,:where(.app-shell) .operating-card-metrics small,:where(.app-shell) .dashboard-role-card>div b,:where(.app-shell) .dashboard-role-loading,:where(.app-shell) .microsoft-access-gates small,:where(.app-shell) .microsoft-access-summary small,:where(.app-shell) .microsoft-person-state small,:where(.app-shell) .microsoft-pending-links article>div small,:where(.app-shell) .microsoft-directory-table small,:where(.app-shell) .microsoft-directory-table em,:where(.app-shell) .microsoft-access-empty,:where(.app-shell) .microsoft-access-boundaries small,:where(.app-shell) .microsoft-access-audit article small,:where(.app-shell) .microsoft-access-audit aside span,:where(.app-shell) .microsoft-access-modal>label small,:where(.app-shell) .microsoft-access-modal>fieldset small,:where(.app-shell) .advanced-row span small,:where(.app-shell) .cutover-checks span small,:where(.app-shell) .bank-match-grid button span small,:where(.app-shell) .control-launch-grid button span,:where(.app-shell) .compact-aging-list article span small,:where(.app-shell) .design-ocr-index header span,:where(.app-shell) .design-ocr-index article small,:where(.app-shell) .schedule-intelligence-strip span,:where(.app-shell) .schedule-intelligence-strip small,:where(.app-shell) .schedule-ai-explanation p,:where(.app-shell) .schedule-ai-row small,:where(.app-shell) .performance-stats span,:where(.app-shell) .performance-stats small,:where(.app-shell) .performance-roster small,:where(.app-shell) .performance-roster em,:where(.app-shell) .performance-metrics>header>small,:where(.app-shell) .metric-heading small,:where(.app-shell) .performance-metrics article footer,:where(.app-shell) .performance-ai header span,:where(.app-shell) .performance-ai-empty,:where(.app-shell) .performance-ai-draft>small,:where(.app-shell) .performance-owner-form small,:where(.app-shell) .performance-empty,:where(.app-shell) .customer-milestones span,:where(.app-shell) .customer-survey-requests small,:where(.app-shell) .customer-response-grid footer span,:where(.app-shell) .customer-video-upload span,:where(.app-shell) .contract-type-picker i,:where(.app-shell) .contract-flow-summary span,:where(.app-shell) .contract-flow-summary small,:where(.app-shell) .contract-field-group summary span small,:where(.app-shell) .contract-field>small,:where(.app-shell) .contract-empty-fields,:where(.app-shell) .contract-signature-route li small,:where(.app-shell) .waiver-facts span,:where(.app-shell) .waiver-audit small,:where(.app-shell) .vendor-waiver-register article header small,:where(.app-shell) .health-policy-strip span,:where(.app-shell) .health-project-list>button small,:where(.app-shell) .health-project-list>button em,:where(.app-shell) .health-category-grid small,:where(.app-shell) .health-financial span,:where(.app-shell) .health-deduction span,:where(.app-shell) .health-causes aside span,:where(.app-shell) .health-clear p,:where(.app-shell) .health-rules header span,:where(.app-shell) .health-exceptions header span,:where(.app-shell) .health-history header span,:where(.app-shell) .health-rule-list div>span,:where(.app-shell) .health-exception-list div>span,:where(.app-shell) .health-history time span,:where(.app-shell) .health-history article p,:where(.app-shell) .health-empty,:where(.app-shell) .quality-metrics small,:where(.app-shell) .review-metrics small,:where(.app-shell) .quality-register button small,:where(.app-shell) .review-inventory button small,:where(.app-shell) .quality-empty,:where(.app-shell) .quality-link-strip span,:where(.app-shell) .review-facts span,:where(.app-shell) .quality-file-picker span,:where(.app-shell) .quality-audit article small,:where(.app-shell) .punch-columns button small,:where(.app-shell) .quality-access-list article span,:where(.app-shell) .quality-template-library article small,:where(.app-shell) .review-inventory header p,:where(.app-shell) .review-history article small,:where(.app-shell) .review-empty,:where(.app-shell) .review-actions p,:where(.app-shell) .vendor-admin-summary span,:where(.app-shell) .vendor-portal-metrics span,:where(.app-shell) .vendor-admin-summary small,:where(.app-shell) .vendor-portal-metrics small,:where(.app-shell) .vendor-roster>div:first-child span,:where(.app-shell) .vendor-roster button small,:where(.app-shell) .vendor-detail-heading span,:where(.app-shell) .vendor-section-heading p,:where(.app-shell) .vendor-document-row small,:where(.app-shell) .vendor-override-panel>div:first-child span,:where(.app-shell) .vendor-project-grid header small,:where(.app-shell) .vendor-shared-projects header small,:where(.app-shell) .vendor-project-grid dt,:where(.app-shell) .vendor-shared-projects dt,:where(.app-shell) .vendor-submission-list header span,:where(.app-shell) .vendor-audit-list small,:where(.app-shell) .vendor-empty span,:where(.app-shell) .vendor-code-card>footer,:where(.app-shell) .vendor-portal-header small,:where(.app-shell) .vendor-portal-nav>p,:where(.app-shell) .vendor-portal-nav>button>span,:where(.app-shell) .vendor-portal-nav>div span,:where(.app-shell) .vendor-file-picker small,:where(.app-shell) .vendor-document-list article small,:where(.app-shell) .vendor-submission-history article small,:where(.app-shell) .vendor-document-list article>span:nth-child(2),:where(.app-shell) .vendor-aia-fields>div span,:where(.app-shell) .vendor-aia-fields>div small,:where(.app-shell) .vendor-collaboration-grid p,:where(.app-shell) .estimate-editor-header>div>span,:where(.app-shell) .estimate-summary-grid article>span,:where(.app-shell) .estimate-summary-grid article>small,:where(.app-shell) .estimate-workbook-heading span,:where(.app-shell) .estimate-setup-grid label>div>b,:where(.app-shell) .estimate-setup-grid .estimate-setup-field>div>b,:where(.app-shell) .estimate-setup-grid .estimate-architectural-fee>small,:where(.app-shell) .estimate-setup-grid .estimate-distance-field>small,:where(.app-shell) .estimate-scope small,:where(.app-shell) .estimate-line .estimate-readonly-input,:where(.app-shell) .estimate-line input:read-only,:where(.app-shell) .estimate-override-row small,:where(.app-shell) .estimate-override-report>small,:where(.app-shell) .reconciliation-pass span,:where(.app-shell) .reconciliation-fail span,:where(.app-shell) .award-summary small,:where(.app-shell) .brand span,:where(.app-shell) .nav-label,:where(.app-shell) .nav-folder-arrow,:where(.app-shell) .nav-subitem,:where(.app-shell) .nav-subitem>span,:where(.app-shell) .nav-folder-empty,:where(.app-shell) .nav-subfolder i,:where(.app-shell) .user-card span,:where(.app-shell) .eyebrow,:where(.app-shell) .project-switcher small,:where(.app-shell) .project-menu-label,:where(.app-shell) .chevron,:where(.app-shell) .welcome-row p:last-child,:where(.app-shell) .weather-card div span,:where(.app-shell) .stats-grid div span,:where(.app-shell) .stats-grid small,:where(.app-shell) .dashboard-heading p:last-child,:where(.app-shell) .portfolio-summary article>span,:where(.app-shell) .portfolio-summary small,:where(.app-shell) .portfolio-project-topline small,:where(.app-shell) .portfolio-project-metrics small,:where(.app-shell) .portfolio-project-team small,:where(.app-shell) .executive-hero-pulse b,:where(.app-shell) .executive-metrics article>span,:where(.app-shell) .executive-metrics article>small,:where(.app-shell) .dashboard-command-header div>span,:where(.app-shell) .dashboard-today-row.head,:where(.app-shell) .dashboard-log-row.head,:where(.app-shell) .dashboard-today-row span>small,:where(.app-shell) .dashboard-log-row span>small,:where(.app-shell) .dashboard-operational-empty,:where(.app-shell) .dashboard-photo-empty,:where(.app-shell) .executive-decision-panel header div>span,:where(.app-shell) .executive-projects header div>span,:where(.app-shell) .decision-copy small,:where(.app-shell) .decision-owner small,:where(.app-shell) .decision-copy p,:where(.app-shell) .executive-clear-state p,:where(.app-shell) .executive-milestones button small,:where(.app-shell) .executive-milestones>div>p,:where(.app-shell) .executive-project-row.head,:where(.app-shell) .executive-project-row small,:where(.app-shell) .recent-photos-heading p,:where(.app-shell) .recent-photos-empty small,:where(.app-shell) .panel-heading button,:where(.app-shell) .attention-copy small,:where(.app-shell) .due,:where(.app-shell) .row-arrow,:where(.app-shell) .site-meta small,:where(.app-shell) .section-title p,:where(.app-shell) .section-title button,:where(.app-shell) .module-card small,:where(.app-shell) .module-arrow,:where(.app-shell) .project-footer,:where(.app-shell) .workspace-heading p:last-child,:where(.app-shell) .module-summary span,:where(.app-shell) .records-tools label,:where(.app-shell) .record-head,:where(.app-shell) .record-title small,:where(.app-shell) .empty-records,:where(.app-shell) .permission-note span,:where(.app-shell) .source-heading>div>span,:where(.app-shell) .topic-grid small,:where(.app-shell) .source-note,:where(.app-shell) .preaward-language-layout>nav button b,:where(.app-shell) .preaward-language-fields>header span,:where(.app-shell) .contract-source-sync dt,:where(.app-shell) .contract-field-source.open,:where(.app-shell) .modal-heading>button,:where(.app-shell) .record-detail-summary span,:where(.app-shell) .record-date-display span,:where(.app-shell) .notification-center-list small,:where(.app-shell) .photo-upload small,:where(.app-shell) .signature-roster>div:first-child span,:where(.app-shell) .signature-person i,:where(.app-shell) .signature-dialog>p,:where(.app-shell) .signature-line,:where(.app-shell) .schedule-summary span,:where(.app-shell) .gantt-toolbar span,:where(.app-shell) .gantt-header div,:where(.app-shell) .task-label span,:where(.app-shell) .task-label label,:where(.app-shell) .gantt-legend,:where(.app-shell) .file-category-grid small,:where(.app-shell) .file-category-grid i,:where(.app-shell) .bid-archive-heading span,:where(.app-shell) .bid-archive-folders summary small,:where(.app-shell) .bid-archive-project>button small,:where(.app-shell) .file-toolbar span,:where(.app-shell) .file-toolbar label,:where(.app-shell) .file-head,:where(.app-shell) .file-name small,:where(.app-shell) .file-row>span:nth-child(4) small,:where(.app-shell) .guest-review-strip small,:where(.app-shell) .notification-recipients small,:where(.app-shell) .closeout-summary small,:where(.app-shell) .safety-summary small,:where(.app-shell) .closeout-progress small,:where(.app-shell) .template-library-heading>div>span,:where(.app-shell) .template-list small,:where(.app-shell) .template-list em,:where(.app-shell) .template-rule span,:where(.app-shell) .closeout-file-head,:where(.app-shell) .safety-talk-row small,:where(.app-shell) .toolbox-source-mini,:where(.app-shell) .policy-row small,:where(.app-shell) .policy-row b,:where(.app-shell) .policy-rule span,:where(.app-shell) .visitor-safety-heading>div:first-child>span,:where(.app-shell) .incident-heading>div:first-child>span,:where(.app-shell) .visitor-actions small,:where(.app-shell) .visitor-record-head,:where(.app-shell) .visitor-record-row small,:where(.app-shell) .osha-form-grid small,:where(.app-shell) .no-incidents,:where(.app-shell) .osha-note,:where(.app-shell) .identity-connection-banner small,:where(.app-shell) .identity-card>div:nth-child(2)>span,:where(.app-shell) .identity-card p,:where(.app-shell) .authority-rights.restricted-rights span.blocked,:where(.app-shell) .role-layer-rule small,:where(.app-shell) .access-panel-heading span,:where(.app-shell) .access-head,:where(.app-shell) .access-person small,:where(.app-shell) .designation-list small,:where(.app-shell) .access-manage.protected,:where(.app-shell) .company-access-lock small,:where(.app-shell) .designation-scope-tabs small,:where(.app-shell) .designation-scope-message small,:where(.app-shell) .designation-choice-heading span,:where(.app-shell) .request-summary small,:where(.app-shell) .notification-channel-list small,:where(.app-shell) .audit-role-change small,:where(.app-shell) .decision-result-card small,:where(.app-shell) .current-role-strip>span,:where(.app-shell) .request-review-summary small,:where(.app-shell) .designation-comparison article>span,:where(.app-shell) .request-reason-card>span,:where(.app-shell) .decision-result-card>span,:where(.app-shell) .invite-policy span,:where(.app-shell) .signin-card>span,:where(.app-shell) .signin-card small,:where(.app-shell) .subcontract-workflow-banner p,:where(.app-shell) .subcontract-workspace .records-tools>div span,:where(.app-shell) .contract-stepper button,:where(.app-shell) .contract-stepper button span,:where(.app-shell) .contract-card-heading>div>span,:where(.app-shell) .autofill-grid span,:where(.app-shell) .proposal-upload small,:where(.app-shell) .review-columns span,:where(.app-shell) .countersigner-assignment label small,:where(.app-shell) .generate-panel span,:where(.app-shell) .generated-panel span,:where(.app-shell) .release-state small,:where(.app-shell) .release-approval-heading small,:where(.app-shell) .approval-authority small,:where(.app-shell) .signature-route small,:where(.app-shell) .persistent-contract-preview small,:where(.app-shell) .project-profile-source small,:where(.app-shell) .project-number-rule,:where(.app-shell) .project-source-choice small,:where(.app-shell) .project-autofill-rule small,:where(.app-shell) .project-permission-note,:where(.app-shell) .camera-wall>header span,:where(.app-shell) .camera-tile.available,:where(.app-shell) .camera-wall>footer,:where(.app-shell) .pdf-summary span,:where(.app-shell) .pdf-page section small,:where(.app-shell) .pdf-page footer,:where(.app-shell) .proposal-sheet small,:where(.app-shell) .legal-summary span,:where(.app-shell) .legal-summary small,:where(.app-shell) .legal-panel-heading>div>span,:where(.app-shell) .legal-template-head,:where(.app-shell) .legal-doc small,:where(.app-shell) .reminder-date span,:where(.app-shell) .reminder-date small,:where(.app-shell) .empty-counsel,:where(.app-shell) .counsel-access-row>span>small,:where(.app-shell) .project-legal-name small,:where(.app-shell) .project-legal-row>span:nth-child(2) small,:where(.app-shell) .empty-attention-state span,:where(.app-shell) .attorney-portal article small,:where(.app-shell) .portal-boundary span,:where(.app-shell) .attorney-portal>footer,:where(.app-shell) .execution-divider,:where(.app-shell) .sales-summary-grid article>span,:where(.app-shell) .sales-summary-grid article>small,:where(.app-shell) .sales-search,:where(.app-shell) .contacts-table th,:where(.app-shell) .contacts-table td small,:where(.app-shell) .funnel-column>header small,:where(.app-shell) .funnel-card-top,:where(.app-shell) .funnel-card>span:not(.funnel-card-top),:where(.app-shell) .funnel-empty,:where(.app-shell) .estimate-project span,:where(.app-shell) .estimate-row div>span,:where(.app-shell) .estimate-row label>span,:where(.app-shell) .estimate-project small,:where(.app-shell) .business-card-intake>header span,:where(.app-shell) .business-card-source span b,:where(.app-shell) .business-card-detected>span b,:where(.app-shell) .company-match-guard>div>button small,:where(.app-shell) .sales-dashboard-metrics article>span,:where(.app-shell) .pipeline-summary-card>span,:where(.app-shell) .sales-dashboard-metrics article>small,:where(.app-shell) .pipeline-summary-card>small,:where(.app-shell) .sales-dashboard-card header p,:where(.app-shell) .sales-dashboard-card>header>span,:where(.app-shell) .month-column small,:where(.app-shell) .quarter-grid small,:where(.app-shell) .leader-list small,:where(.app-shell) .dashboard-empty-copy,:where(.app-shell) .recent-wins-card>div>span,:where(.app-shell) .company-contact-groups header span,:where(.app-shell) .company-contact-groups header small,:where(.app-shell) .company-contact-groups button small,:where(.app-shell) .goal-company-card label b,:where(.app-shell) .goal-people-card label b,:where(.app-shell) .goal-people-card label span small,:where(.app-shell) .goal-policy-card small,:where(.app-shell) .sales-goal-restricted p,:where(.app-shell) .estimate-workspace-header>div>span,:where(.app-shell) .estimate-workspace-header p,:where(.app-shell) .estimate-workspace-intro>div:first-child>span,:where(.app-shell) .estimate-workspace-stats small,:where(.app-shell) .live-estimate-file>span small,:where(.app-shell) .folder-chevron,:where(.app-shell) .estimate-folder-row small,:where(.app-shell) .live-estimate-file>div small,:where(.app-shell) .estimate-uploaded-file small,:where(.app-shell) .estimate-folder-drop small,:where(.app-shell) .journal-register-row small,:where(.app-shell) .opening-balance-guide li small,:where(.app-shell) .journal-editor-toolbar span,:where(.app-shell) .journal-line-row label,:where(.app-shell) .journal-balance-bar small,:where(.app-shell) .journal-detail-status small,:where(.app-shell) .journal-detail-line small,:where(.app-shell) .period-close-row small,:where(.app-shell) .period-close-row>div>span,:where(.app-shell) .accounting-summary-grid article>span,:where(.app-shell) .accounting-summary-grid article>small,:where(.app-shell) .accounting-control-strip span,:where(.app-shell) .accounting-special-controls small,:where(.app-shell) .accounting-ledger-heading span,:where(.app-shell) .accounting-ledger-row>span:nth-child(2) small,:where(.app-shell) .account-row-actions>span,:where(.app-shell) .accounting-workflow-grid p,:where(.app-shell) .accounting-rules-panel>div>span,:where(.app-shell) .report-selection-panel span,:where(.app-shell) .accounting-empty-stage p,:where(.app-shell) .ap-panel-heading p,:where(.app-shell) .ap-panel-heading>span,:where(.app-shell) .ap-table-row.header,:where(.app-shell) .ap-table-row small,:where(.app-shell) .ap-empty span,:where(.app-shell) .recurring-grid p,:where(.app-shell) .wire-grid p,:where(.app-shell) .recurring-grid dt,:where(.app-shell) .ap-upload-row small,:where(.app-shell) .ap-upload-row i,:where(.app-shell) .ap-detail-summary span,:where(.app-shell) .billing-controls>div span,:where(.app-shell) .billing-summary-grid article>span,:where(.app-shell) .billing-close-grid article>span,:where(.app-shell) .billing-controls>div small,:where(.app-shell) .billing-summary-grid article>small,:where(.app-shell) .sov-setup-panel header span,:where(.app-shell) .billing-table-panel header span,:where(.app-shell) .sov-setup-panel footer span,:where(.app-shell) .billing-actions-panel span,:where(.app-shell) .sov-setup-panel header small,:where(.app-shell) .sov-setup-list>div>span,:where(.app-shell) .sov-setup-list>div>i,:where(.app-shell) .billing-automation-strip small,:where(.app-shell) .billing-table-row small,:where(.app-shell) .documentation-choice span,:where(.app-shell) .owner-invoice-preview-toolbar span,:where(.app-shell) .owner-invoice-approval-route article small,:where(.app-shell) .owner-invoice-continuation td small,:where(.app-shell) .employee-benefit-documents>button small,:where(.app-shell) .marketing-panel>header span,:where(.app-shell) .marketing-analytics>header span,:where(.app-shell) .marketing-connection-pill small,:where(.app-shell) .marketing-post-grid img,:where(.app-shell) .marketing-post-no-image,:where(.app-shell) .marketing-analytics-grid span,:where(.app-shell) .marketing-analytics-table small,:where(.app-shell) .marketing-analytics-table>p,:where(.app-shell) .marketing-audience-cards small,:where(.app-shell) .marketing-newsletter-list p,:where(.app-shell) .marketing-connections>article>small,:where(.app-shell) .marketing-config-summary dt,:where(.app-shell) .marketing-calendar-days article small,:where(.app-shell) .marketing-asset-picker header span,:where(.app-shell) .people-hero-status small,:where(.app-shell) .people-summary-grid span,:where(.app-shell) .employee-cycle-grid article>span,:where(.app-shell) .people-summary-grid small,:where(.app-shell) .people-admin-toolbar span,:where(.app-shell) .employee-roster-head span,:where(.app-shell) .employee-roster>button>span small,:where(.app-shell) .employee-roster>button>em,:where(.app-shell) .employee-detail-identity small,:where(.app-shell) .employee-cycle-grid small,:where(.app-shell) .employee-requirement-heading span,:where(.app-shell) .employee-requirement-list small,:where(.app-shell) .onboarding-template-panel header span,:where(.app-shell) .template-requirement-row small,:where(.app-shell) .onboarding-template-panel footer span,:where(.app-shell) .renewal-communication-panel>div small,:where(.app-shell) .modal-intro,:where(.app-shell) .people-loading,:where(.app-shell) .onboarding-document-center>header span,:where(.app-shell) .onboarding-guided-steps small,:where(.app-shell) .onboarding-guided-steps>i,:where(.app-shell) .onboarding-simple-progress>small,:where(.app-shell) .onboarding-document-list-toggle span,:where(.app-shell) .onboarding-document-summary span,:where(.app-shell) .onboarding-document-card>p,:where(.app-shell) .onboarding-document-card dt,:where(.app-shell) .onboarding-document-loading,:where(.app-shell) .onboarding-document-modal .modal-heading span,:where(.app-shell) .onboarding-single-question p,:where(.app-shell) .onboarding-review-sign p,:where(.app-shell) .onboarding-answer-review span,:where(.app-shell) .onboarding-document-fields .field-label small,:where(.app-shell) .onboarding-document-checkbox small,:where(.app-shell) .onboarding-document-immutable span,:where(.app-shell) .my-work-summary span,:where(.app-shell) .my-work-summary small,:where(.app-shell) .work-copy small,:where(.app-shell) .work-audit small,:where(.app-shell) .setting-toggle small,:where(.app-shell) .employee-profile-strip small,:where(.app-shell) .employee-checklist-groups summary small,:where(.app-shell) .onboarding-section-library summary small,:where(.app-shell) .vendor-correspondence-register>article header small,:where(.app-shell) .vendor-correspondence-register dt,:where(.app-shell) .correspondence-control-strip span,:where(.app-shell) .correspondence-detail-grid span{color:#5f6870;--text-floor-part:1}:where(.app-shell) .correspondence-response-card>div span,:where(.app-shell) .correspondence-control-strip small,:where(.app-shell) .correspondence-list>button small,:where(.app-shell) .correspondence-timeline article span,:where(.app-shell) .correspondence-empty,:where(.app-shell) .sales-design-context small,:where(.app-shell) .design-track-register button p,:where(.app-shell) .design-package-list>button>small,:where(.app-shell) .design-section-heading p,:where(.app-shell) .design-revision-register small,:where(.app-shell) .design-audit-timeline span,:where(.app-shell) .design-empty,:where(.app-shell) .design-team-roster dt,:where(.app-shell) .design-expectations label small,:where(.app-shell) .vendor-design-access small,:where(.app-shell) .vendor-design-file small,:where(.app-shell) .bid-package-register p,:where(.app-shell) .bid-package-register>button small,:where(.app-shell) .bid-gate-strip span,:where(.app-shell) .bid-gate-strip small,:where(.app-shell) .quote-comparison-grid dt,:where(.app-shell) .addenda-register>article small,:where(.app-shell) .procurement-timeline small,:where(.app-shell) .vendor-bid-facts span,:where(.app-shell) .vendor-bid-facts small,:where(.app-shell) .marketing-scorecards span,:where(.app-shell) .marketing-scorecards small,:where(.app-shell) .marketing-register>header>div>span,:where(.app-shell) .marketing-register>header label,:where(.app-shell) .marketing-empty,:where(.app-shell) .marketing-campaign-list dt,:where(.app-shell) .vendor-quality-register dt,:where(.app-shell) .closeout-loading,:where(.app-shell) .closeout-metric-strip span,:where(.app-shell) .closeout-metric-strip small,:where(.app-shell) .closeout-category-grid small,:where(.app-shell) .closeout-register>button.active small,:where(.app-shell) .closeout-detail-metrics span,:where(.app-shell) .approval-flow article small,:where(.app-shell) .approval-flow article>i,:where(.app-shell) .closeout-files-detail small,:where(.app-shell) .package-file-register small,:where(.app-shell) .permit-ocr>div b,:where(.app-shell) .permit-ocr>small,:where(.app-shell) .closeout-audit small,:where(.app-shell) .closeout-empty,:where(.app-shell) .owner-punch-board button small,:where(.app-shell) .owner-punch-board section>div,:where(.app-shell) .equipment-table small,:where(.app-shell) .warranty-register article small,:where(.app-shell) .mobile-markup-editor>footer>span,:where(.app-shell) .mobile-scan-tools>b,:where(.app-shell) .photo-list>span small,:where(.app-shell) .integration-stats small,:where(.app-shell) .integration-tabs button,:where(.app-shell) .integration-panel>header span,:where(.app-shell) .integration-panel>header>b,:where(.app-shell) .integration-rows small,:where(.app-shell) .status-dot-label,:where(.app-shell) .integration-policy-stack span,:where(.app-shell) .integration-policy-stack li,:where(.app-shell) .integration-connection-layout>aside small,:where(.app-shell) .integration-detail>header span,:where(.app-shell) .integration-detail-grid span,:where(.app-shell) .integration-detail-grid small,:where(.app-shell) .integration-reconciliation>header>span,:where(.app-shell) .integration-reconciliation>div small,:where(.app-shell) .integration-reconciliation>p:last-child,:where(.app-shell) .integration-readiness>small,:where(.app-shell) .provider-status-link.muted,:where(.app-shell) .exception-list small,:where(.app-shell) .maintenance-list small,:where(.app-shell) .integration-audit time,:where(.app-shell) .audit-icon,:where(.app-shell) .integration-audit small,:where(.app-shell) .automation-job-mark,:where(.app-shell) .automation-register small,:where(.app-shell) .automation-history small,:where(.app-shell) .automation-register time,:where(.app-shell) .automation-history time,:where(.app-shell) .section-readiness-hero>strong small,:where(.app-shell) .section-evidence-score span,:where(.app-shell) .health-evidence-row em,:where(.app-shell) .integration-form label>small,:where(.app-shell) .system-maintenance-gate em,:where(.app-shell) .site-search-results small,:where(.app-shell) .site-search-empty,:where(.app-shell) .employee-portal-summary span,:where(.app-shell) .employee-portal-summary small,:where(.app-shell) .employee-resource-library>button small,:where(.app-shell) .onboarding-admin-guide>div span,:where(.app-shell) .onboarding-admin-guide li small,:where(.app-shell) .employee-first-day-map small,:where(.app-shell) .employee-resource-home.loading,:where(.app-shell) .employee-resource-home>header span,:where(.app-shell) .employee-resource-grid p,:where(.app-shell) .employee-resource-grid>article.not-ready>b,:where(.app-shell) .employee-resource-home>footer,:where(.app-shell) .employee-resource-editor>article small,:where(.app-shell) .employee-resource-editor label,:where(.app-shell) .employee-resource-editor-actions span,:where(.app-shell) .employee-profile-details>summary small,:where(.app-shell) .onboarding-live-roles>div span,:where(.app-shell) .onboarding-live-roles article span,:where(.app-shell) .onboarding-live-roles article small,:where(.app-shell) .onboarding-reviewer-queue header span,:where(.app-shell) .onboarding-reviewer-queue button small,:where(.app-shell) .workflow-audit-hero small,:where(.app-shell) .workflow-register small,:where(.app-shell) .intelligence-register small,:where(.app-shell) .integration-impact small,:where(.app-shell) .invoice-ocr-review>span,:where(.app-shell) .invoice-ocr-review>div p b,:where(.app-shell) .asset-document-ocr>header span,:where(.app-shell) .asset-document-ocr>div span b,:where(.app-shell) .assistant-header small,:where(.app-shell) .assistant-header>button,:where(.app-shell) .assistant-message.thinking>p,:where(.app-shell) .assistant-composer>small,:where(.app-shell) .accounting-coordinate-strip small,:where(.app-shell) .accounting-exceptions article small,:where(.app-shell) .accounting-exceptions article>strong,:where(.app-shell) .coordination-row small,:where(.app-shell) .accounting-toolbar span,:where(.app-shell) .cash-account-grid article span,:where(.app-shell) .cash-flow-grid span,:where(.app-shell) .cash-flow-grid small,:where(.app-shell) .accounting-mini-register header span,:where(.app-shell) .accounting-mini-register article small,:where(.app-shell) .accounting-empty,:where(.app-shell) .payroll-allocation-editor header span,:where(.app-shell) .coordinated-batches article small,:where(.app-shell) .meetings-loading,:where(.app-shell) .meeting-policy-strip span,:where(.app-shell) .meeting-empty p,:where(.app-shell) .meeting-control-row label,:where(.app-shell) .meeting-status-card p,:where(.app-shell) .snapshot-grid span,:where(.app-shell) .owner-contract-snapshot>p,:where(.app-shell) .meeting-panel header p:last-child,:where(.app-shell) .agenda-main small,:where(.app-shell) .live-meeting-grid small,:where(.app-shell) .recording-override label,:where(.app-shell) .attendee-table small,:where(.app-shell) .meeting-table-head,:where(.app-shell) .decision-card small,:where(.app-shell) .action-card small,:where(.app-shell) .meeting-files small,:where(.app-shell) .audit-timeline span,:where(.app-shell) .audit-timeline small,:where(.app-shell) .sync-list small,:where(.app-shell) .project-meeting-plan-head,:where(.app-shell) .po-summary span,:where(.app-shell) .po-summary small,:where(.app-shell) .po-control-strip span,:where(.app-shell) .po-register>button>div>small,:where(.app-shell) .po-detail-head>div>span,:where(.app-shell) .po-financials span,:where(.app-shell) .po-fields span,:where(.app-shell) .po-fields small,:where(.app-shell) .po-action-row span,:where(.app-shell) .po-audit>header>span,:where(.app-shell) .po-audit article span,:where(.app-shell) .po-audit article small,:where(.app-shell) .po-audit details span,:where(.app-shell) .po-audit details small,:where(.app-shell) .po-empty,:where(.app-shell) .selection-summary span,:where(.app-shell) .selection-summary small,:where(.app-shell) .selection-rules span,:where(.app-shell) .selection-register>button small,:where(.app-shell) .selection-empty,:where(.app-shell) .selection-detail-head>div>span,:where(.app-shell) .selection-date-bar span,:where(.app-shell) .selection-date-bar small,:where(.app-shell) .selection-options article>span,:where(.app-shell) .selection-options article>p,:where(.app-shell) .selection-options article>div>small,:where(.app-shell) .selection-action-row>div>span,:where(.app-shell) .selection-history>header>span,:where(.app-shell) .selection-history article span,:where(.app-shell) .selection-history article small,:where(.app-shell) .selection-history details span,:where(.app-shell) .selection-history details small,:where(.app-shell) .po-form-section>header span,:where(.app-shell) .po-vendor-preview small,:where(.app-shell) .selection-procurement-sheet>header span,:where(.app-shell) .selection-procurement-sheet>header>div:last-child small,:where(.app-shell) .selection-order-cell>b.not-ordered,:where(.app-shell) .selection-sheet-empty,:where(.app-shell) .selection-procurement-sheet>footer span,:where(.app-shell) .safety-command-summary span,:where(.app-shell) .safety-command-summary small,:where(.app-shell) .safety-truth-grid span,:where(.app-shell) .safety-truth-grid p,:where(.app-shell) .safety-program-grid>article>button small,:where(.app-shell) .safety-boundary span,:where(.app-shell) .safety-command-empty,:where(.app-shell) .visitor-command-actions small,:where(.app-shell) .visitor-command-register>header,:where(.app-shell) .visitor-command-register article small,:where(.app-shell) .safety-restricted p,:where(.app-shell) .incident-command-layout>aside>button small,:where(.app-shell) .incident-command-head>div>span,:where(.app-shell) .incident-facts span,:where(.app-shell) .incident-timeline span,:where(.app-shell) .incident-timeline small,:where(.app-shell) .safety-upload-control>div>span,:where(.app-shell) .safety-file-register>header,:where(.app-shell) .safety-file-register article small,:where(.app-shell) .review-file-history small,:where(.app-shell) .review-file-picker span,:where(.app-shell) .financial-boundary-grid p,:where(.app-shell) .financial-control-heading span,:where(.app-shell) .financial-selection-grid>div>span,:where(.app-shell) .financial-summary-grid span,:where(.app-shell) .financial-summary-grid small,:where(.app-shell) .financial-comparison-strip small,:where(.app-shell) .financial-report-table header span,:where(.app-shell) .financial-source-row>div p,:where(.app-shell) .financial-report-empty,:where(.app-shell) .financial-report-table>footer,:where(.app-shell) .financial-run-history span,:where(.app-shell) .financial-run-history small,:where(.app-shell) .calendar-days article>small,:where(.app-shell) .calendar-agenda header span,:where(.app-shell) .calendar-agenda article span,:where(.app-shell) .operations-app-mode .nav-label,:where(.app-shell) .operations-app-mode .user-card span,:where(.app-shell) .operations-app-mode .eyebrow,:where(.app-shell) .operations-app-mode .project-switcher small,:where(.app-shell) .operations-app-mode .module-summary span,:where(.app-shell) .operations-app-mode .record-title small,:where(.app-shell) .operations-app-mode .empty-state,:where(.app-shell) .operations-app-mode .empty-module-state,:where(.app-shell) .operations-app-mode .record-empty,:where(.app-shell) .operations-app-mode .module-card small,:where(.app-shell) .marketing-domain-tabs button small,:where(.app-shell) .marketing-domain-connections article>small,:where(.app-shell) .survey-link-list small,:where(.app-shell) .public-survey-card>footer,:where(.app-shell) .marketing-delivery-queue article small,:where(.app-shell) .marketing-audience-control article small,:where(.app-shell) .marketing-schedule-queue button small,:where(.app-shell) .marketing-template-library dt,:where(.app-shell) .marketing-inline-template-picker span,:where(.app-shell) .asset-command-strip small,:where(.app-shell) .asset-tabs span,:where(.app-shell) .asset-register header span,:where(.app-shell) .asset-list small,:where(.app-shell) .asset-fact-grid span,:where(.app-shell) .asset-cost-row span,:where(.app-shell) .asset-deadlines span,:where(.app-shell) .asset-custody-current span,:where(.app-shell) .asset-security-location span,:where(.app-shell) .asset-custody-current small,:where(.app-shell) .asset-history small,:where(.app-shell) .asset-telematics>i,:where(.app-shell) .asset-security-location small,:where(.app-shell) .asset-files small,:where(.app-shell) .asset-audit header span,:where(.app-shell) .asset-audit small,:where(.app-shell) .asset-empty,:where(.app-shell) .asset-loading,:where(.app-shell) .asset-control-footer small,:where(.app-shell) .proposal-review-owner>span,:where(.app-shell) .proposal-review-cover>small,:where(.app-shell) .proposal-studio-brand small,:where(.app-shell) .proposal-source-strip small,:where(.app-shell) .proposal-step-rail button,:where(.app-shell) .proposal-editor-heading span,:where(.app-shell) .proposal-review-cover small,:where(.app-shell) .proposal-review-grid small,:where(.app-shell) .proposal-live-summary dt,:where(.app-shell) .proposal-live-summary>small,:where(.app-shell) .proposal-studio-footer>div span,:where(.app-shell) .proposal-editor-panel .proposal-review-owner>span,:where(.app-shell) .proposal-editor-panel .proposal-review-cover>small,:where(.app-shell) .deletion-recovery-list small,:where(.app-shell) .deletion-recovery-list p,:where(.app-shell) .deletion-recovery-list aside>span,:where(.app-shell) .proposal-type-switch button,:where(.app-shell) .owner-doc-proposal-preview>header small,:where(.app-shell) .owner-doc-preview-values span,:where(.app-shell) .owner-doc-proposal-preview>footer>span,:where(.app-shell) .owner-doc-engagement-preview>aside>span,:where(.app-shell) .owner-doc-engagement-preview>footer span,:where(.app-shell) .proposal-source-library article span,:where(.app-shell) .asset-accounting-values span,:where(.app-shell) .employee-home-launchpad small,:where(.app-shell) .employee-time-card>header>label,:where(.app-shell) .employee-time-status small,:where(.app-shell) .employee-microsoft-links small,:where(.app-shell) .employee-metric-grid article small,:where(.app-shell) .employee-goals-card>footer,:where(.app-shell) .employee-resource-library>header>div>span,:where(.app-shell) .admin-responsibility-copy dt,:where(.app-shell) .admin-authority-grid small,:where(.app-shell) .admin-goal-rhythm small,:where(.app-shell) .admin-access-boundary small,:where(.app-shell) .employee-history span,:where(.app-shell) .employee-history small,:where(.app-shell) .employee-history time,:where(.app-shell) .employee-history-empty span,:where(.app-shell) .employee-profile-form label small,:where(.app-shell) .employee-microsoft-boundary span,:where(.app-shell) .employee-message-list small,:where(.app-shell) .employee-message-list time,:where(.app-shell) .employee-event-list small,:where(.app-shell) .user-guide-heading aside small,:where(.app-shell) .user-guide-empty span,:where(.app-shell) .scheduler-trigger-evidence article small,:where(.app-shell) .owner-portal-control-strip span,:where(.app-shell) .owner-portal-control-strip small,:where(.app-shell) .owner-invite-form>small,:where(.app-shell) .owner-portal-nav>p,:where(.app-shell) .owner-portal-title span,:where(.app-shell) .owner-contract-summary span,:where(.app-shell) .owner-contract-summary small,:where(.app-shell) .gmp-instrument-strip article small,:where(.app-shell) .external-contract-upload small,:where(.app-shell) .summary-drilldown-table span,:where(.app-shell) .summary-drilldown-table small,:where(.app-shell) .dashboard-access-account b,:where(.app-shell) .delivery-metrics small,:where(.app-shell) .delivery-certification small,:where(.app-shell) .delivery-ledger small,:where(.app-shell) .delivery-ledger time,:where(.app-shell) .microsoft-files-actions small,:where(.app-shell) .microsoft-files-actions span,:where(.app-shell) .microsoft-blueprint p,:where(.app-shell) .microsoft-workspaces p,:where(.app-shell) .owner-approval-metrics span,:where(.app-shell) .owner-approval-metrics small,:where(.app-shell) .owner-approval-queue small,:where(.app-shell) .owner-decision-packet header p,:where(.app-shell) .owner-decision-packet header small,:where(.app-shell) .owner-packet-recommendation span,:where(.app-shell) .owner-decision-packet h3,:where(.app-shell) .owner-decision-actions>small,:where(.app-shell) .owner-approval-history small,:where(.app-shell) .owner-approval-empty span,:where(.app-shell) .proposal-design-startup-list article>label,:where(.app-shell) .contract-studio-type-header small,:where(.app-shell) .owner-routing-exceptions>summary small,:where(.app-shell) .owner-routing-exception-grid>section>header p,:where(.app-shell) .project-contract-header-summary small,:where(.app-shell) .project-contract-editor-panel .contract-type-picker button i,:where(.app-shell) .contract-basis-card-heading i,:where(.app-shell) .ledger-detail-line small,:where(.app-shell) .ledger-source-audit small,:where(.app-shell) .survey-additional-recipients small,:where(.app-shell) .survey-additional-recipients>p,:where(.app-shell) .public-survey-photos h2 small,:where(.app-shell) .marketing-review-metrics span,:where(.app-shell) .marketing-review-empty,:where(.app-shell) .approval-limit-row small,:where(.app-shell) .approval-backup-list small,:where(.app-shell) .approval-history-list small,:where(.app-shell) .approval-limits-empty,:where(.app-shell) .measure-empty,:where(.app-shell) .measure-choices small,:where(.app-shell) .offline-library-header small,:where(.app-shell) .offline-library-footer small,:where(.app-shell) .offline-library-header>button,:where(.app-shell) .offline-library-projects small,:where(.app-shell) .offline-reader-projects small,:where(.app-shell) .offline-reader-project dt,:where(.app-shell) .offline-reader-logs dt,:where(.app-shell) .offline-reader-list small,:where(.app-shell) .offline-drawing-viewer header span,:where(.app-shell) .offline-reader-table th,:where(.app-shell) .offline-reader-logs header span,:where(.app-shell) .owner-gantt-scale i{color:#5f6870;--text-floor-part:2}@media (width<=720px){:where(.app-shell) .contract-page-body,:where(.app-shell) .mobile-bottom-nav button>span,:where(.app-shell) .mobile-bottom-nav button>small,:where(.app-shell) .mobile-bottom-nav button>b,:where(.app-shell) .mobile-sheet>header span,:where(.app-shell) .mobile-quick-grid>button>span,:where(.app-shell) .mobile-quick-grid small,:where(.app-shell) .mobile-scan-action small,:where(.app-shell) .mobile-quick-sheet>footer,:where(.app-shell) .mobile-security-current small,:where(.app-shell) .mobile-security-current>b,:where(.app-shell) .mobile-security-actions>button>span,:where(.app-shell) .mobile-security-actions small,:where(.app-shell) .mobile-device-list>div:first-child small,:where(.app-shell) .mobile-device-list article small,:where(.app-shell) .mobile-device-list article>b,:where(.app-shell) .mobile-document-capture small,:where(.app-shell) .mobile-scan-tools span,:where(.app-shell) .mobile-scan-tools button,:where(.app-shell) .mobile-dictation-fab,:where(.app-shell) .mobile-offline-lock small{font-size:.6875rem}:where(.app-shell) .mobile-connectivity small,:where(.app-shell) .mobile-install-dismiss,:where(.app-shell) .mobile-quick-grid small,:where(.app-shell) .mobile-security-current small,:where(.app-shell) .mobile-device-list>div:first-child small,:where(.app-shell) .mobile-device-list article small,:where(.app-shell) .mobile-document-capture small,:where(.app-shell) .mobile-offline-lock small{color:#5f6870}}@media (width<=390px){:where(.app-shell) .mobile-bottom-nav button>small{font-size:.6875rem}}@media (width>=721px) and (width<=1400px) and (pointer:coarse){:where(.app-shell) .mobile-bottom-nav button>span,:where(.app-shell) .mobile-bottom-nav button>small,:where(.app-shell) .mobile-bottom-nav button>b,:where(.app-shell) .mobile-connectivity strong,:where(.app-shell) .mobile-connectivity small,:where(.app-shell) .mobile-connectivity button,:where(.app-shell) .mobile-sheet>header span,:where(.app-shell) .mobile-quick-grid>button>span,:where(.app-shell) .mobile-quick-grid small,:where(.app-shell) .mobile-dictation-fab{font-size:.6875rem}:where(.app-shell) .mobile-install-dismiss,:where(.app-shell) .mobile-quick-grid small{color:#5f6870}}@media (width<=680px){:where(.app-shell) .operations-app-mode .project-switcher small{font-size:.6875rem}}@media (width<=850px){:where(.app-shell) .proposal-values-note>span strong,:where(.app-shell) .proposal-values-note>span small{font-size:.6875rem}}@media (width<=620px){:where(.app-shell) .public-survey-ratings button b{font-size:.6875rem}}@media (width<=560px){:where(.app-shell) .drawing-viewer-tools button{font-size:.6875rem}}@container submittal-register (width<=1100px){:where(.app-shell) .submittal-register-row>span:before{font-size:.6875rem}}@media (width<=760px){:where(.app-shell) .rock-table td:before{font-size:.6875rem}}@media (width<=640px){:where(.app-shell) .offline-reader-table td:before{color:#5f6870;font-size:.6875rem}}@container (width<=960px){:where(.app-shell) :is(.sub-pay-apps,.spa-portal) .spa-table .spa-row>[data-label]:before{font-size:.6875rem}}:root{--canvas:#f3f4f6;--line:#e1e4e8;--theme-card-shadow:0 1px 2px #0f14190a, 0 8px 24px #0f14190b;--theme-pop-shadow:0 24px 64px #0f141938;--theme-focus-ring:0 0 0 3px #b0352a29;--theme-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable Text", "Segoe UI", Inter, Roboto, ui-sans-serif, sans-serif}body,.app-shell,.modal-layer{font-family:var(--theme-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-shell{background:var(--canvas);color:#1d2125}.app-shell :is(h1,h2,h3){letter-spacing:-.012em}.app-shell .sidebar{border-right:1px solid var(--line);color:#1d2125;background:#fbfbfc}.app-shell .sidebar .brand{border-bottom:1px solid var(--line)}.app-shell .sidebar .brand :is(strong,span){color:#14181c}.app-shell .sidebar .brand span{color:#5f6870}.app-shell .sidebar .brand-mark{border-radius:10px}.app-shell .sidebar>.main-nav{gap:.125rem;padding:.75rem .625rem 1rem;overflow-y:auto}.app-shell .sidebar>:is(.main-nav,.sidebar-bottom) :is(.nav-icon,.nav-subitem>span,.nav-folder-arrow){display:none}.app-shell .sidebar .nav-label{color:#646d75;letter-spacing:.1em;text-transform:uppercase;margin:1rem .625rem .375rem;font-size:.6875rem;font-weight:800}.app-shell .sidebar :is(.nav-item,.nav-folder,.nav-subfolder,.nav-subitem,.nav-job){width:100%;height:auto;min-height:2.75rem;box-shadow:none;color:#3a4249;text-align:left;background:0 0;border:0;border-radius:9px;gap:.625rem;padding:.5rem .625rem;font-size:.875rem;font-weight:650;line-height:1.3;transition:background-color .15s,color .15s}.app-shell .sidebar .nav-subitem{color:#59626b;padding-left:1.25rem;font-weight:600}.app-shell .sidebar .nav-subitem b{font-weight:inherit}.app-shell .sidebar :is(.nav-item,.nav-folder,.nav-subfolder,.nav-subitem,.nav-job):hover{color:#111519;background:#f0f2f4}.app-shell .sidebar :is(.nav-item,.nav-folder,.nav-subitem,.nav-job).active,.app-shell .sidebar .nav-subfolder.active{box-shadow:none;color:#0f1316;background:#eceef1;font-weight:750}.app-shell .sidebar .nav-folder.active:not([aria-expanded=true]){color:#0f1316;background:0 0}.app-shell .sidebar .nav-count{color:#fff;background:#c43d31;border-radius:999px;margin-left:auto}.app-shell .sidebar .nav-folder-items{border:0;padding:.125rem 0 .375rem}.app-shell .sidebar .nav-jobs{gap:.125rem;display:grid}.app-shell .sidebar .nav-job{grid-template-columns:2rem minmax(0,1fr);align-items:center;display:grid}.app-shell .sidebar .nav-job-all{color:#3a4249;text-align:left;background:0 0;border:0;border-radius:8px;gap:.125rem;width:100%;min-height:0;padding:.375rem .625rem .375rem 2.875rem;font-size:.8125rem;font-weight:700;display:grid}.app-shell .sidebar .nav-job-all:hover{color:#111519;background:#eef0f2}.app-shell .sidebar .nav-job-all small{color:#646d75;font-size:.6875rem;font-weight:600}.app-shell .sidebar .nav-job-badge{color:#4d565e;background:#e7eaed;border-radius:8px;place-items:center;width:2rem;height:2rem;font-size:.6875rem;font-weight:800;display:grid}.app-shell .sidebar .nav-job-text{gap:.125rem;min-width:0;display:grid}.app-shell .sidebar .nav-job-text b{overflow-wrap:anywhere;color:#1d2125;font-size:.8125rem;font-weight:750}.app-shell .sidebar .nav-job-text small{color:#5f6870;flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;display:flex}.app-shell .sidebar .job-score{font-variant-numeric:tabular-nums;font-style:normal;font-weight:800}.app-shell .sidebar .job-score:after{content:"·";color:#9aa2a9;margin-left:.3rem;font-weight:600}.job-score.green{color:#18825a}.job-score.yellow{color:#b26b00}.job-score.red{color:#c43d31}@media (pointer:fine){.app-shell .sidebar :is(.nav-item,.nav-folder,.nav-subfolder,.nav-subitem){min-height:2.125rem;padding-block:.375rem}.app-shell .sidebar .nav-job{min-height:2.75rem}}.app-shell .sidebar-bottom{border-top:1px solid var(--line);background:0 0}.app-shell .sidebar-bottom .user-card{color:#1d2125;border-top:0}.app-shell .sidebar-bottom .user-card span{color:#5f6870}.app-shell .avatar{color:#fff;background:linear-gradient(135deg,#c43d31,#8f2f27)}.app-shell .topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);background:#ffffffdb}.app-shell .topbar .site-wide-search,.app-shell .topbar .sync-state,.app-shell .topbar .icon-button{border-radius:10px}.app-shell .project-switcher .workspace-scope{color:#b0352a}.app-shell :is(.panel,.accounting-panel,.my-work-panel,.everyday-work,.integration-panel,.advanced-panel,.marketing-panel,.sales-dashboard-card,.employee-home-card){border-color:var(--line);box-shadow:var(--theme-card-shadow);border-radius:14px}.app-shell .stats-grid :is(article,.stat-card){box-shadow:var(--theme-card-shadow);border-radius:14px}.app-shell .stats-grid :is(article,.stat-card) :is(strong,b){font-variant-numeric:tabular-nums;letter-spacing:-.015em}.app-shell .panel-heading{border-bottom-color:var(--line)}.app-shell :is(.panel-heading,.modal-heading) h2{font-weight:750}.app-shell .workspace-heading h1{letter-spacing:-.02em;font-weight:800}.app-shell .eyebrow{letter-spacing:.12em;font-weight:800}.app-shell :is(.primary-action,.secondary-action,.danger-action,.modal-actions button){border-radius:10px;font-weight:700;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s}.app-shell :is(.primary-action,.modal-actions .primary-action){color:#fff;background:#b0352a;border-color:#b0352a;box-shadow:0 6px 16px #b0352a38}.app-shell :is(.primary-action,.modal-actions .primary-action):hover:not(:disabled){background:#952c23;border-color:#952c23}.app-shell :is(.secondary-action,.modal-actions .secondary-action){color:#262b31;background:#fff;border:1px solid #d5dae0}.app-shell :is(.secondary-action,.modal-actions .secondary-action):hover:not(:disabled){background:#f5f6f8;border-color:#b5bcc4}.app-shell .danger-action{color:#a3281f;background:#fff5f4;border-color:#efc6c1}.app-shell :is(.field-label,.field-grid label,.reflow-field){color:#4a535c;font-weight:650}:is(.app-shell,.modal-layer) .field-label :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea){color:#1d2125;background:#fff;border:1px solid #d5dae0;border-radius:10px;transition:border-color .15s,box-shadow .15s}:is(.app-shell,.modal-layer) .field-label :is(input,select,textarea):focus{box-shadow:var(--theme-focus-ring);border-color:#b0352a}.app-shell :is(button,input,select,textarea,a,summary):focus-visible,.nested-form-layer :is(button,input,select,textarea):focus-visible{outline-color:#b0352a}.app-shell .record-head{color:#79828b;letter-spacing:.08em;background:#f7f8f9}.app-shell .record-row{border-top-color:#eceef1}.app-shell .record-row:hover{background:#fafbfc}.app-shell .record-row :is(.record-id,.money,.amount){font-variant-numeric:tabular-nums}.app-shell .status-badge{border-radius:999px;padding-inline:.625rem;font-weight:750}.modal-layer{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c101480}:is(.app-shell,.modal-layer) .record-modal{border-color:var(--line);box-shadow:var(--theme-pop-shadow);border-radius:18px}:is(.app-shell,.modal-layer) .modal-heading>button{border-radius:10px}.app-shell .stats-grid .stat-card{text-align:left;grid-template-columns:minmax(0,1fr);align-content:start;gap:.3rem;min-height:0;padding:.875rem 1rem 1rem;display:grid}.app-shell .stats-grid .stat-card>*{grid-column:1/-1}.app-shell .stats-grid .stat-card>.stat-icon{display:none}.app-shell .stats-grid .stat-card>div{flex-direction:column-reverse;gap:.3rem;min-width:0;display:flex}.app-shell .stats-grid .stat-card>div>span{color:#646d75;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:800;display:flex}.app-shell .stats-grid .stat-card>div>span:before{content:"";background:#9aa2a9;border-radius:50%;flex:none;width:.4375rem;height:.4375rem}.app-shell .stats-grid .stat-card:has(.stat-icon.orange)>div>span:before{background:#e0a526}.app-shell .stats-grid .stat-card:has(.stat-icon.green)>div>span:before{background:#22a06b}.app-shell .stats-grid .stat-card:has(.stat-icon.blue)>div>span:before{background:#3a7bd5}.app-shell .stats-grid .stat-card>div>strong{color:#111519;letter-spacing:-.02em;font-size:1.75rem;font-weight:800;line-height:1.1}.app-shell .stats-grid .stat-card>small{color:#5f6870;font-size:.75rem;font-weight:600}.app-shell .job-overview{grid-template-columns:minmax(0,1.65fr) minmax(17rem,1fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.app-shell :is(.job-overview-main,.job-overview-side){align-content:start;gap:1rem;min-width:0;display:grid}.app-shell .job-overview :is(.panel,.project-completion-countdowns,.recent-photos-panel,.weather-card,.survey-recipient-control){margin:0}.app-shell .job-overview-side .project-completion-countdowns{border:1px solid var(--line);box-shadow:var(--theme-card-shadow);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden}.app-shell .job-overview-side .project-completion-countdowns>article{border:0;border-top:1px solid var(--line);box-shadow:none;border-radius:0;padding:.75rem 1rem}.app-shell .job-overview-side .project-completion-countdowns>article:first-child{border-top:0}.app-shell .job-overview-side .completion-clock{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.125rem .75rem}.app-shell .job-overview-side .completion-clock-label{color:#3d454d;font-size:.8125rem;font-weight:700}.app-shell .job-overview-side .completion-digits{grid-row:span 2;justify-content:flex-end;gap:.375rem}.app-shell .job-overview-side .completion-colon{display:none}.app-shell .job-overview-side .completion-digit{align-items:baseline;gap:.125rem;display:flex}.app-shell .job-overview-side .completion-digit b{font-size:1.25rem;font-weight:800}.app-shell .job-overview-side .completion-date{text-align:left;grid-column:1;font-size:.75rem}.app-shell .job-overview-side .survey-recipient-body{grid-template-columns:minmax(0,1fr)}.app-shell .job-overview .weather-card{border-radius:14px;width:100%}@media (width<=1100px){.app-shell .job-overview{grid-template-columns:minmax(0,1fr)}}.app-shell .topbar{background:#f3f4f6e0;border-bottom-color:#0000}.app-shell .project-switcher .project-badge{display:none}.app-shell .project-switcher>button>span:nth-child(2){flex-direction:column-reverse;gap:.125rem;display:flex}.app-shell .project-switcher>button strong{color:#111519;letter-spacing:-.02em;font-size:1.625rem;font-weight:800;line-height:1.15}.app-shell .project-switcher>button small{color:#646d75;letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.app-shell .company-dashboard.executive-dashboard{height:auto;min-height:0;display:block;overflow:visible}.app-shell .company-dashboard.executive-dashboard .dashboard-stack-board{grid-template-rows:none;grid-template-columns:minmax(0,1.7fr) minmax(18rem,1fr);align-items:start;gap:1rem;margin:0;display:grid;overflow:visible}.app-shell .company-dashboard.executive-dashboard .dashboard-role-status{box-shadow:none;background:0 0;border:0;grid-area:auto/1/auto/-1;margin:0;padding:0;display:block}.app-shell .company-dashboard.executive-dashboard :is(.dashboard-main-column,.dashboard-side-column){align-content:start;gap:1rem;min-width:0;display:grid}.app-shell .company-dashboard.executive-dashboard :is(.dashboard-today-command,.dashboard-action-queue,.dashboard-field-command,.company-completion-countdowns){border:1px solid var(--line);height:auto;box-shadow:var(--theme-card-shadow);background:#fff;border-radius:16px;grid-area:auto;margin:0;display:block;overflow:hidden}.app-shell .company-dashboard.executive-dashboard :is(.dashboard-command-header,.executive-decision-panel>header,.company-completion-countdowns>header){border-bottom:1px solid var(--line);padding:.875rem 1.125rem}.app-shell .company-dashboard.executive-dashboard :is(.dashboard-command-header,.executive-decision-panel>header,.company-completion-countdowns>header) h2{color:#111519;margin:0;font-size:.9375rem;font-weight:800}.app-shell .company-dashboard.executive-dashboard :is(.dashboard-today-list,.executive-decision-list,.dashboard-log-list,.dashboard-field-photo-grid){max-height:none;overflow:visible}.app-shell .company-dashboard.executive-dashboard .dashboard-field-layout{grid-template-rows:none;grid-template-columns:minmax(0,1fr);display:grid;overflow:visible}.app-shell .company-dashboard.executive-dashboard .dashboard-role-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;display:grid;overflow:visible}.app-shell .company-dashboard.executive-dashboard .dashboard-role-card{height:auto;box-shadow:var(--theme-card-shadow);border-radius:14px;padding:.875rem 1rem;overflow:visible}.app-shell .company-dashboard.executive-dashboard .dashboard-portfolio-card{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;grid-column:1/-1;padding:0}.app-shell .company-dashboard.executive-dashboard .dashboard-portfolio-metrics{grid-template-rows:none;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));grid-auto-rows:auto;gap:.75rem;height:auto;display:grid}.app-shell .company-dashboard.executive-dashboard .dashboard-portfolio-metrics>span{border:1px solid var(--line);height:auto;box-shadow:var(--theme-card-shadow);background:#fff;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.375rem;padding:.875rem 1rem;display:flex}.app-shell .company-dashboard.executive-dashboard .dashboard-portfolio-metrics>span>b{color:#646d75;letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.app-shell .company-dashboard.executive-dashboard .dashboard-portfolio-metrics>span>strong{color:#111519;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:800;line-height:1.1}.app-shell .company-dashboard.executive-dashboard .dashboard-portfolio-metrics>span:nth-child(3)>strong{color:#c43d31}.app-shell .company-dashboard.executive-dashboard .dashboard-portfolio-metrics>span:nth-child(4)>strong{color:#b26b00}.app-shell .company-dashboard.executive-dashboard .dashboard-portfolio-metrics>span:nth-child(5)>strong{color:#18825a}.app-shell .company-dashboard.executive-dashboard .dashboard-today-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,.8fr) 1.25rem;align-items:center;gap:.75rem;padding:.75rem 1.125rem;display:grid}.app-shell .company-dashboard.executive-dashboard .executive-decision-list>button{grid-template-columns:auto minmax(0,2fr) minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:.75rem 1.125rem;display:grid}.app-shell .company-dashboard.executive-dashboard :is(.dashboard-today-row,.executive-decision-list>button)>*{grid-area:auto;min-width:0}.app-shell .company-dashboard.executive-dashboard .executive-decision-list .decision-open{white-space:nowrap;justify-self:end}.app-shell .company-dashboard.executive-dashboard :is(.dashboard-today-row,.dashboard-log-row,.executive-decision-list>button){box-shadow:none;text-align:left;background:0 0;border:0;border-top:1px solid #eef0f2;border-radius:0}.app-shell .company-dashboard.executive-dashboard :is(.dashboard-today-row,.dashboard-log-row,.executive-decision-list>button):first-child{border-top:0}.app-shell .company-dashboard.executive-dashboard :is(.dashboard-today-row,.dashboard-log-row,.executive-decision-list>button):hover{background:#f7f8f9}.app-shell .company-dashboard.executive-dashboard .completion-register-head{display:none}.app-shell .company-dashboard.executive-dashboard .completion-register-row{grid-template-columns:minmax(0,1fr);gap:.375rem;min-height:0;padding:.75rem 1.125rem}.app-shell .company-dashboard.executive-dashboard .completion-register-row .completion-clock{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;display:flex}.app-shell .company-dashboard.executive-dashboard .completion-register-row .completion-clock-label{color:#646d75;min-width:6.5rem;font-size:.75rem;font-weight:700;display:inline}.app-shell .company-dashboard.executive-dashboard .completion-register-row .completion-digit b{font-size:1rem;font-weight:800}.app-shell .company-dashboard.executive-dashboard .completion-register-row .completion-date{font-size:.75rem}@media (width<=1100px){.app-shell .company-dashboard.executive-dashboard .dashboard-stack-board,.app-shell .company-dashboard.executive-dashboard :is(.dashboard-today-row,.executive-decision-list>button){grid-template-columns:minmax(0,1fr)}}.app-shell .employee-portal-hero .eyebrow{color:#646d75;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .25rem;font-size:.6875rem;font-weight:800}.app-shell .employee-portal-hero.active-home-hero h1{letter-spacing:-.02em;font-size:2rem;font-weight:800}.app-shell.role-home-active .project-switcher{visibility:hidden}.app-shell .role-home{gap:1rem;margin:0 0 1.25rem;display:grid}.app-shell .role-kpis{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.75rem;display:grid}.app-shell .role-kpi{border:1px solid var(--line);min-width:0;box-shadow:var(--theme-card-shadow);background:#fff;border-radius:14px;flex-direction:column;gap:.3rem;padding:.875rem 1rem;display:flex}.app-shell .role-kpi>span{color:#646d75;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:800;display:flex}.app-shell .role-kpi.red>span:before,.app-shell .role-kpi.yellow>span:before,.app-shell .role-kpi.green>span:before{content:"";background:currentColor;border-radius:50%;width:.4375rem;height:.4375rem}.app-shell .role-kpi.red>span:before{background:#c43d31}.app-shell .role-kpi.yellow>span:before{background:#e0a526}.app-shell .role-kpi.green>span:before{background:#22a06b}.app-shell .role-kpi>strong{color:#111519;letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.75rem;font-weight:800;line-height:1.1}.app-shell .role-kpi.red>strong{color:#c43d31}.app-shell .role-kpi.yellow>strong{color:#b26b00}.app-shell .role-kpi.green>strong{color:#18825a}.app-shell .role-kpi>em{color:#5f6870;font-size:.75rem;font-style:normal;font-weight:600}.app-shell .role-home-grid{grid-template-columns:minmax(0,1.7fr) minmax(17rem,1fr);align-items:start;gap:1rem;display:grid}.app-shell .role-home-grid:has(>:only-child){grid-template-columns:minmax(0,1fr)}.app-shell .role-home-main{gap:1rem;min-width:0;display:grid}.app-shell .role-home-pair{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.app-shell .role-card{border:1px solid var(--line);min-width:0;box-shadow:var(--theme-card-shadow);background:#fff;border-radius:16px;overflow:hidden}.app-shell .role-card>header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.875rem 1.125rem;display:flex}.app-shell .role-card>header h2{color:#111519;margin:0;font-size:.9375rem;font-weight:800}.app-shell .role-card>header>span{color:#646d75;font-size:.75rem;font-weight:700}.app-shell .role-card>header>button{color:#262b31;background:#fff;border:1px solid #d5dae0;border-radius:9px;min-height:2.25rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:700}.app-shell .role-empty{color:#5f6870;margin:0;padding:1.25rem 1.125rem;font-size:.875rem}.app-shell .role-job-head,.app-shell .role-job-row{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,.6fr) minmax(0,.8fr) minmax(0,.9fr);align-items:center;gap:.75rem;padding:.625rem 1.125rem;display:grid}.app-shell .role-job-head{color:#646d75;letter-spacing:.08em;text-transform:uppercase;background:#f7f8f9;font-size:.6875rem;font-weight:800}.app-shell .role-job-row{color:#3a4249;text-align:left;background:0 0;border:0;border-top:1px solid #eef0f2;width:100%;font-size:.8125rem;font-weight:600}.app-shell .role-job-row:hover{background:#f7f8f9}.app-shell .role-job-row>span{overflow-wrap:anywhere;min-width:0}.app-shell .role-job-row b{color:#111519;font-size:.875rem;font-weight:750;display:block}.app-shell .role-job-row small{color:#646d75;font-size:.75rem}.app-shell .role-job-row .late{color:#c43d31;font-weight:800}.app-shell .job-health.none{color:#646d75;background:#eef0f2}.app-shell .role-signals>:is(button,.role-signal-info){text-align:left;background:0 0;border:0;border-top:1px solid #eef0f2;grid-template-columns:.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;padding:.75rem 1.125rem;display:grid}.app-shell .role-signals>header+:is(button,.role-signal-info){border-top:0}.app-shell .role-signals>button:hover{background:#f7f8f9}.app-shell .role-signals b{color:#111519;overflow-wrap:anywhere;font-size:.8125rem;font-weight:750;display:block}.app-shell .role-signals small{color:#646d75;font-size:.75rem}.app-shell .role-signals em{color:#3a4249;font-size:.8125rem;font-style:normal;font-weight:700}.app-shell .role-dot{background:#9aa2a9;border-radius:50%;width:.5rem;height:.5rem}.app-shell .role-dot.critical{background:#c43d31}.app-shell .role-dot.high{background:#e0a526}.app-shell .role-metrics>div{color:#3a4249;border-top:1px solid #eef0f2;justify-content:space-between;gap:1rem;padding:.625rem 1.125rem;font-size:.8125rem;font-weight:600;display:flex}.app-shell .role-metrics>header+div{border-top:0}.app-shell .role-metrics strong{color:#111519;font-variant-numeric:tabular-nums;font-weight:800}.app-shell .role-metrics .risk strong{color:#c43d31}.app-shell .super-home{grid-template-columns:minmax(18rem,26rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.app-shell .super-field-card{border:1px solid var(--line);box-shadow:var(--theme-card-shadow);background:#fff;border-radius:20px;gap:.75rem;padding:1.125rem;display:grid}.app-shell .super-field-card>p{color:#646d75;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.app-shell .super-clock{color:#06281b;background:#2fbf8f;border:0;border-radius:14px;min-height:3.5rem;font-size:1.125rem;font-weight:800}.app-shell .super-clock:hover{background:#29a97f}.app-shell .super-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.app-shell .super-tiles button{text-align:left;background:#f6f7f8;border:1px solid #e6e9ec;border-radius:14px;gap:.25rem;min-height:4.75rem;padding:.875rem;display:grid}.app-shell .super-tiles b{color:#111519;font-size:.9375rem;font-weight:800}.app-shell .super-tiles small{color:#5f6870;font-size:.75rem;font-weight:600}.app-shell .super-open-job{color:#fff;background:#b0352a;border:0;border-radius:14px;min-height:3rem;font-size:.9375rem;font-weight:800}.app-shell .super-side{gap:1rem;min-width:0;display:grid}.app-shell .role-kpis.compact{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.app-shell .super-jobs>button{text-align:left;background:0 0;border:0;border-top:1px solid #eef0f2;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.75rem 1.125rem;display:flex}.app-shell .super-jobs>header+button{border-top:0}.app-shell .super-jobs b{color:#111519;font-size:.875rem;font-weight:750;display:block}.app-shell .super-jobs small{color:#646d75;font-size:.75rem}@media (width<=1100px){.app-shell :is(.role-home-grid,.super-home){grid-template-columns:minmax(0,1fr)}.app-shell .role-job-head{display:none}.app-shell .role-job-row{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .role-job-row>span:first-child{grid-column:1/-1}.app-shell .role-job-row>span:not(:first-child):before{content:attr(data-label);color:#646d75;letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:800;display:block}}.app-shell .super-side:empty{display:none}@media (width<=720px){.app-shell.role-home-active .employee-portal-workspace{flex-direction:column;display:flex}.app-shell.role-home-active .employee-portal-workspace>*{order:3}.app-shell.role-home-active .employee-portal-workspace>.employee-portal-hero{order:0}.app-shell.role-home-active .employee-portal-workspace>.role-home{order:1}.app-shell.role-home-active .employee-portal-workspace>.employee-home-nav{order:2}}.app-shell .employee-live-vitals>button{border-color:var(--line);min-height:0;box-shadow:var(--theme-card-shadow);border-radius:14px;grid-template-columns:minmax(0,1fr);gap:.375rem;padding:.875rem 1rem}.app-shell .employee-live-vitals>button:after,.app-shell .employee-live-vitals>button>svg{display:none}.app-shell .employee-live-vitals>button:hover{border-color:#c9ced4;transform:none}.app-shell .employee-live-vitals small{color:#646d75;letter-spacing:.08em;font-size:.6875rem;font-weight:800}.app-shell .employee-live-vitals strong{letter-spacing:-.02em;font-size:1.75rem;font-weight:800}.app-shell .employee-live-vitals em{color:#5f6870;font-size:.75rem;font-weight:600}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .module-workspace>.workspace-heading{min-height:0;box-shadow:none;background:0 0;border:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin:0 0 .875rem;padding:0;display:flex}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .module-workspace>.workspace-heading>div:first-child{display:none}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .module-workspace>.workspace-heading :is(.workspace-heading-actions,.schedule-heading-actions){flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin:0;display:flex}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) :is(.module-summary,.budget-margin-grid,.budget-summary-grid,.change-order-summary,.schedule-summary,.schedule-intelligence-strip,.po-summary,.billing-summary-grid,.design-summary,.design-safeguard-strip,.correspondence-summary,.safety-command-summary,.quality-metrics,.closeout-metric-strip){box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin:0 0 .75rem;padding:0;display:grid}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) :is(.module-summary,.budget-margin-grid,.budget-summary-grid,.change-order-summary,.schedule-summary,.schedule-intelligence-strip,.po-summary,.billing-summary-grid,.design-summary,.design-safeguard-strip,.correspondence-summary,.safety-command-summary,.quality-metrics,.closeout-metric-strip)>article{border:1px solid var(--line);min-height:0;box-shadow:var(--theme-card-shadow);text-align:left;background:#fff;border-top-width:1px;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.3rem;padding:.875rem 1rem;display:flex}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) :is(.module-summary,.budget-margin-grid,.budget-summary-grid,.schedule-summary,.schedule-intelligence-strip,.po-summary,.billing-summary-grid,.design-summary,.design-safeguard-strip,.correspondence-summary,.safety-command-summary,.quality-metrics,.closeout-metric-strip)>article>span{color:#646d75;letter-spacing:.08em;text-transform:uppercase;order:0;font-size:.6875rem;font-weight:800}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) :is(.module-summary,.budget-margin-grid,.budget-summary-grid,.change-order-summary,.schedule-summary,.schedule-intelligence-strip,.po-summary,.billing-summary-grid,.design-summary,.design-safeguard-strip,.correspondence-summary,.safety-command-summary,.quality-metrics,.closeout-metric-strip)>article strong{color:#111519;letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;order:1;font-size:1.5rem;font-weight:800;line-height:1.15}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) :is(.module-summary,.budget-margin-grid,.budget-summary-grid,.schedule-summary,.schedule-intelligence-strip,.po-summary,.billing-summary-grid,.design-summary,.design-safeguard-strip,.correspondence-summary,.safety-command-summary,.quality-metrics,.closeout-metric-strip)>article>small{color:#5f6870;order:2;font-size:.75rem;font-weight:600}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .change-order-summary>article>span{display:none}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .change-order-summary>article>div{flex-direction:column;gap:.3rem;display:flex}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .change-order-summary>article>div>small{color:#646d75;letter-spacing:.08em;text-transform:uppercase;order:0;font-size:.6875rem;font-weight:800}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) :is(.budget-lock-banner,.budget-prerequisite,.change-order-controls:not(section)){box-shadow:none;border-radius:14px;margin:0 0 .75rem}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) :is(.records-tools,.budget-filters,section.change-order-controls){box-shadow:none;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .75rem;padding:0;display:flex}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) :is(.records-tools,.budget-filters,section.change-order-controls) label:has(input){background:#fff;border:1px solid #d5dae0;border-radius:999px;flex:0 18rem;align-items:center;gap:.375rem;min-height:2.5rem;padding:0 .875rem;display:flex}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) :is(.records-tools,.budget-filters,section.change-order-controls) label:has(input) input{min-height:0;box-shadow:none;background:0 0;border:0}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) :is(.records-tools>button,.change-order-view-toggle>button,.schedule-view-tabs>button,.safety-command-tabs>button,.quality-tabs>button,.closeout-tabs>button){color:#3a4249;background:#fff;border:1px solid #d5dae0;border-radius:999px;min-height:2.25rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:700}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) :is(.change-order-view-toggle>button.active,.schedule-view-tabs>button.active,.safety-command-tabs>button.active,.quality-tabs>button.active,.closeout-tabs>button.active){color:#0f1316;background:#e6e9ed;border-color:#aeb6bf}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) :is(.change-order-view-toggle,.schedule-view-tabs,.safety-command-tabs,.quality-tabs,.closeout-tabs){background:0 0;border:0;flex-wrap:wrap;gap:.375rem;margin:0 0 .75rem;padding:0;display:flex}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .budget-filters .budget-category-filter{align-items:center;gap:.5rem;display:flex}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .budget-filters .budget-category-filter>span{color:#646d75;letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .budget-filters .budget-visible-count{color:#646d75;margin-left:auto;font-size:.75rem;font-weight:600}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .budget-filters .budget-category-filter select{border-radius:999px;min-height:2.25rem;padding:.25rem 2rem .25rem .875rem;font-size:.8125rem;font-weight:700}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) :is(.records-panel,.budget-table,.gantt-card,.po-register,.po-detail,.quality-register,.quality-detail,.correspondence-list,.correspondence-detail,.sov-setup-panel,.closeout-blocker-panel,.closeout-control-grid,.design-team-board,.design-ocr-index,.design-lifecycle-lane,.safety-program-grid>article){border:1px solid var(--line);box-shadow:var(--theme-card-shadow);background:#fff;border-radius:16px;overflow:hidden}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .records-panel>.records-tools{border-bottom:1px solid var(--line);margin:0;padding:.75rem 1.125rem}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) :is(.record-head,.budget-row.budget-head){color:#646d75;letter-spacing:.08em;text-transform:uppercase;background:#f7f8f9;font-size:.6875rem;font-weight:800}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) :is(.record-row,.budget-row:not(.budget-head)){background:0 0;border-top:1px solid #eef0f2}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) :is(.record-row,.budget-row:not(.budget-head)):hover{background:#f7f8f9}@media (width>=721px){.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .schedule-workspace .schedule-settings-toggle.secondary-action{justify-content:space-between;gap:.75rem;width:auto;margin:0 0 .75rem;display:inline-flex}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .schedule-workspace .schedule-controls:not(.phone-open){display:none}}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .owner-billing-hero{display:none}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) :is(.po-hero,.safety-command-hero,.quality-hero,.closeout-hero){min-height:0;box-shadow:none;color:inherit;background:0 0;border:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin:0 0 .875rem;padding:0;display:flex}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) :is(.po-hero,.safety-command-hero,.quality-hero,.closeout-hero):before,.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) :is(.po-hero,.safety-command-hero,.quality-hero,.closeout-hero):after,.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) :is(.po-hero,.safety-command-hero,.quality-hero,.closeout-hero)>div:first-child{display:none}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) :is(.safety-command-hero,.quality-hero)>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) :is(.safety-command-hero,.quality-hero)>div:last-child>button{color:#262b31;background:#fff;border:1px solid #d5dae0;border-radius:10px;min-height:2.625rem;padding:.5rem .9375rem;font-size:.875rem;font-weight:700}@media (width<=720px){.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) :is(.safety-command-hero,.quality-hero){display:block}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) :is(.safety-command-hero,.quality-hero)>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) :is(.safety-command-hero,.quality-hero)>div:last-child>button{width:100%;min-height:2.75rem}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) :is(.safety-command-hero,.quality-hero)>div:last-child>button:last-child:nth-child(odd){grid-column:1/-1}}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) :is(.safety-command-hero,.quality-hero)>div:last-child>button:last-child{color:#fff;background:#b0352a;border-color:#b0352a;box-shadow:0 6px 16px #b0352a38}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .po-hero .po-budget-lock{color:#87540a;background:#fdf6e6;border:1px solid #f1d9a6;border-radius:12px;flex-wrap:wrap;flex:100%;align-items:baseline;gap:.5rem;padding:.625rem .875rem;display:flex}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .po-hero .po-budget-lock:not(.open){color:#146c4b;background:#eef8f3;border-color:#bfe3d1}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .po-hero .po-budget-lock :is(b,small){max-width:none;color:inherit}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .closeout-command{grid-template-columns:minmax(11rem,1fr) minmax(0,4fr);align-items:start;column-gap:.75rem;display:grid}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .closeout-command>*{grid-column:1/-1;min-width:0}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .closeout-command>.closeout-hero{grid-column:1;align-self:stretch;margin:0 0 .75rem}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .closeout-command>.closeout-metric-strip{grid-column:2}@media (width<=900px){.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .closeout-command>:is(.closeout-hero,.closeout-metric-strip){grid-column:1/-1}}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .closeout-hero .closeout-score{border:1px solid var(--line);min-width:0;height:100%;box-shadow:var(--theme-card-shadow);color:#111519;background:#fff;border-radius:14px;flex:100%;grid-template-columns:minmax(0,1fr);align-content:start;gap:.3rem;padding:.875rem 1rem;display:grid}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .closeout-hero .closeout-score>*{grid-area:auto/1/auto/-1;justify-self:start}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .closeout-hero .closeout-score>small{order:0}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .closeout-hero .closeout-score>strong{order:1}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .closeout-hero .closeout-score>span{order:2}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .closeout-hero .closeout-score>div{order:3;justify-self:stretch}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .closeout-hero .closeout-score small{color:#646d75;letter-spacing:.08em;font-size:.6875rem;font-weight:800}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .closeout-hero .closeout-score strong{color:#111519;font-size:1.5rem;font-weight:800}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .closeout-hero .closeout-score span{color:#5f6870;font-size:.75rem}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .billing-controls{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;align-items:end;gap:.75rem;margin:0 0 .75rem;padding:0;display:flex}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) :is(.po-layout,.quality-register-layout,.correspondence-register){gap:1rem}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) :is(.po-register,.quality-register,.correspondence-list)>header{border-bottom:1px solid var(--line);padding:.875rem 1.125rem}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) :is(.po-register,.quality-register,.correspondence-list)>header h2{margin:0;font-size:.9375rem;font-weight:800}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .correspondence-list>.search-field{background:#fff;border:1px solid #d5dae0;border-radius:999px;align-items:center;gap:.375rem;min-height:2.5rem;margin:.75rem 1.125rem;padding:0 .875rem;display:flex}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .correspondence-list>.search-field input{min-height:0;box-shadow:none;background:0 0;border:0}.app-shell .content:has(>.job-header) :is(.selection-hero,.waiver-hero,.procurement-hero,.health-hero){min-height:0;box-shadow:none;color:inherit;background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin:0 0 .875rem;padding:0;display:flex}.app-shell .content:has(>.job-header) :is(.selection-hero,.waiver-hero,.procurement-hero,.health-hero):before{display:none}.app-shell .content:has(>.job-header) :is(.selection-hero,.waiver-hero,.procurement-hero,.health-hero):after{display:none}.app-shell .content:has(>.job-header) :is(.selection-hero,.waiver-hero,.procurement-hero,.health-hero)>div:first-child{display:none}.app-shell .content:has(>.job-header) .waiver-hero:not(:has(>:nth-child(2))){display:none}:is(.app-shell .content:has(>.job-header) .selection-hero>button,.app-shell .content:has(>.job-header) .procurement-hero-actions>button){color:#fff;background:#b0352a;border:1px solid #b0352a;border-radius:10px;min-height:2.5rem;padding:.5rem .9375rem;font-size:.875rem;font-weight:700;box-shadow:0 6px 16px #b0352a38}.app-shell .content:has(>.job-header) .procurement-hero-actions{flex-wrap:wrap;gap:.5rem;margin:0;display:flex}.app-shell .content:has(>.job-header) .procurement-hero-actions>button:not(:last-child){box-shadow:none;color:#262b31;background:#fff;border-color:#d5dae0}.app-shell .content .health-hero>.health-portfolio-score{border:1px solid var(--line);box-shadow:var(--theme-card-shadow);color:#111519;background:#fff;border-radius:16px;grid-template-columns:auto auto;align-items:center;gap:.125rem 1rem;margin:0 auto 0 0;padding:.875rem 1.125rem;display:grid}.app-shell .content .health-portfolio-score>small{color:#646d75;letter-spacing:.08em;grid-column:1/-1;font-size:.6875rem;font-weight:800}.app-shell .content .health-portfolio-score>strong{color:#111519;letter-spacing:-.03em;grid-row:2/4;font-size:2.5rem;font-weight:800;line-height:1}.app-shell .content .health-portfolio-score>span{color:#3a4249;font-size:.8125rem;font-weight:700}.app-shell .content .health-portfolio-score>div{flex-wrap:wrap;gap:.375rem;display:flex}.app-shell .content .health-portfolio-score>div>i{color:#3a4249;background:#eef0f2;border-radius:999px;padding:.125rem .5rem;font-size:.6875rem;font-style:normal;font-weight:800}.app-shell .content .health-portfolio-score>div>i.green{color:#1f7a52;background:#e3f4ea}.app-shell .content .health-portfolio-score>div>i.yellow{color:#87540a;background:#fdf1d6}.app-shell .content .health-portfolio-score>div>i.red{color:#b0352a;background:#fde8e6}.app-shell .content:has(>.job-header) :is(.waiver-metrics,.selection-summary){box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin:0 0 1rem;padding:0;display:grid}.app-shell .content:has(>.job-header) :is(.waiver-metrics,.selection-summary)>article{border:1px solid var(--line);min-height:0;box-shadow:var(--theme-card-shadow);color:#111519;text-align:left;background:#fff;border-radius:14px;flex-direction:column;gap:.3rem;margin:0;padding:.875rem 1rem;display:flex}.app-shell .content:has(>.job-header) :is(.waiver-metrics,.selection-summary)>article:before{display:none}.app-shell .content:has(>.job-header) :is(.waiver-metrics,.selection-summary)>article:after{display:none}.app-shell .content:has(>.job-header) :is(.waiver-metrics,.selection-summary)>article>*{color:#5f6870;letter-spacing:0;text-transform:none;order:2;margin:0;font-size:.75rem;font-weight:600}.app-shell .content:has(>.job-header) :is(.waiver-metrics,.selection-summary)>article>strong{color:#111519;letter-spacing:-.02em;order:1;font-size:1.5rem;font-weight:800;line-height:1.15}.app-shell .content:has(>.job-header) :is(.waiver-metrics,.selection-summary)>article>span{color:#646d75;letter-spacing:.08em;text-transform:uppercase;order:0;font-size:.6875rem;font-weight:800}.app-shell .content .health-policy-strip{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;align-items:stretch;gap:.5rem;margin:0 0 1rem;padding:0;display:flex}.app-shell .content .health-policy-strip>div{border:1px solid var(--line);min-height:0;box-shadow:none;color:#111519;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;gap:.125rem;padding:.625rem .875rem;display:flex}.app-shell .content .health-policy-strip>div>b{color:#111519;font-size:1rem;font-weight:800}.app-shell .content .health-policy-strip>div>span{color:#646d75;letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.app-shell .content .health-policy-strip>button{color:#262b31;background:#fff;border:1px solid #d5dae0;border-radius:10px;min-height:2.5rem;margin-left:auto;padding:.5rem .9375rem;font-size:.875rem;font-weight:700}.app-shell .content:has(>.job-header) .selection-rules{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem;margin:0 0 1rem;padding:0;display:grid}.app-shell .content:has(>.job-header) .selection-rules>article{background:#f7f8f9;border:1px solid #e3e6ea;border-radius:12px;gap:.25rem;padding:.625rem .75rem;display:grid}.app-shell .content:has(>.job-header) .selection-rules>article>b{color:#3a4249;letter-spacing:.06em;font-size:.6875rem;font-weight:800}.app-shell .content:has(>.job-header) .selection-rules>article>span{color:#5f6870;font-size:.75rem;line-height:1.4}.app-shell .content:has(>.job-header) :is(.selection-procurement-sheet,.selection-register,.selection-detail,.waiver-setup,.waiver-register,.waiver-detail,.bid-package-register,.bid-package-detail,.health-project-list,.health-detail,.access-panel,.identity-card,.authority-card,.access-control-card,.role-layer-rule){border:1px solid var(--line);box-shadow:var(--theme-card-shadow);color:#1d2125;background:#fff;border-left-width:1px;border-radius:16px;overflow:hidden}.app-shell .content:has(>.job-header) :is(.selection-procurement-sheet,.waiver-setup,.access-panel)>:is(header,.access-panel-heading){border:0;border-bottom:1px solid var(--line);background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;padding:.875rem 1.125rem;display:flex}.app-shell .content:has(>.job-header) :is(.selection-procurement-sheet,.waiver-setup,.access-panel,.selection-register,.waiver-register,.health-detail) :is(h2,h3){color:#111519;letter-spacing:-.01em;text-transform:none;font-size:.9375rem;font-weight:800}.app-shell .content:has(>.job-header) .waiver-actions{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 1rem;padding:.75rem 1.125rem;display:flex}.app-shell .content:has(>.job-header) :is(.access-head,.file-head){color:#646d75;letter-spacing:.08em;text-transform:uppercase;background:#f7f8f9;font-size:.6875rem;font-weight:800}.app-shell .content:has(>.job-header) .file-category-grid{background:0 0;border:0;flex-wrap:wrap;gap:.375rem;margin:0 0 1rem;padding:0;display:flex}.app-shell .content:has(>.job-header) .file-category-grid>button{min-height:2.25rem;box-shadow:none;color:#3a4249;text-align:left;background:#fff;border:1px solid #d5dae0;border-radius:999px;align-items:baseline;gap:.375rem;padding:.375rem .875rem;display:inline-flex}.app-shell .content:has(>.job-header) .file-category-grid>button>span{display:none}.app-shell .content:has(>.job-header) .file-category-grid>button>strong{color:inherit;font-size:.8125rem;font-weight:700}.app-shell .content:has(>.job-header) .file-category-grid>button>small{color:#646d75;font-size:.75rem;font-weight:600}.app-shell .content:has(>.job-header) .file-category-grid>button.active{color:#0f1316;background:#e6e9ed;border-color:#aeb6bf}.app-shell .content:has(>.job-header) .file-category-grid>button.active>small{color:#c9ced3}.app-shell .content:has(>.job-header) .file-category-grid>button{white-space:nowrap;flex:none;width:auto;max-width:none}.app-shell .content:has(>.job-header) .file-category-grid>button>i{color:#87540a;letter-spacing:.02em;background:#fdf1d6;border-radius:999px;padding:.0625rem .375rem;font-size:.6875rem;font-style:normal;font-weight:800;position:static}.app-shell .content:has(>.job-header) .upload-control{justify-items:end;gap:.25rem;display:grid}.app-shell .content:has(>.job-header) .upload-control .upload-button{border-radius:10px;width:auto;min-height:2.5rem;padding:.5rem .9375rem;font-size:.875rem;box-shadow:0 6px 16px #b0352a38}.app-shell .content:has(>.job-header) .upload-control .upload-button:after{opacity:.85;font-size:.6875rem;font-weight:600}.app-shell .content:has(>.job-header) .upload-control .upload-limit-note{color:#646d75;text-align:right;font-size:.6875rem}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .design-lifecycle-workspace{flex-direction:column;gap:0;display:flex}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .design-lifecycle-workspace>*{order:6}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .design-lifecycle-workspace>.workspace-heading{order:0}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .design-lifecycle-workspace>.design-summary{order:1}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .design-lifecycle-workspace>.design-safeguard-strip{order:2}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .design-lifecycle-workspace>.design-lifecycle-lane{order:3;margin-bottom:.75rem}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .design-lifecycle-workspace>.design-team-board{order:4;margin-bottom:.75rem}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .design-lifecycle-workspace>.design-ocr-index{order:5;margin-bottom:.75rem}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .design-lifecycle-lane{grid-template-columns:minmax(0,1fr);gap:0;padding:.25rem 0;display:grid}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .design-lifecycle-lane>article{box-shadow:none;background:0 0;border:0;border-top:1px solid #eef0f2;border-radius:0;padding:.625rem 1.125rem}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .design-lifecycle-lane>article:first-child{border-top:0}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .design-safeguard-strip>article strong{letter-spacing:0;font-size:1rem}@media (width>=768px){.app-shell .secondary-action.field-mobile-back{display:none}}@media (width>=721px){.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) details.field-compact-details>summary{display:none}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) details.field-compact-details::details-content{content-visibility:visible}}.app-shell .owner-contract-studio-layer.inline{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;display:block;position:static;inset:auto;overflow:visible}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .owner-contract-studio-layer.inline .proposal-studio-shell{border:1px solid var(--line);height:auto;box-shadow:var(--theme-card-shadow);background:#fff;border-radius:16px;overflow:visible}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .owner-contract-studio-layer.inline .proposal-studio-brand{display:none}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .owner-contract-studio-layer.inline .proposal-studio-header{border-radius:16px 16px 0 0}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .owner-contract-studio-layer.inline .proposal-studio-footer{border-radius:0 0 16px 16px;position:sticky;bottom:0}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .owner-contract-studio-layer.inline .proposal-studio-header{color:#111519;border-bottom:1px solid var(--line);background:#fff}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .owner-contract-studio-layer.inline .project-contract-header-summary{border:1px solid var(--line);color:#111519;background:#f7f8f9}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .owner-contract-studio-layer.inline .project-contract-header-summary :is(span,small){color:#5f6870}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .owner-contract-studio-layer.inline .project-contract-header-summary strong{color:#111519}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .owner-contract-studio-layer.inline .proposal-studio-body{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr)}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .owner-contract-studio-layer.inline .proposal-step-rail{border-right:1px solid var(--line);background:#fff;gap:.25rem;padding:.75rem}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .owner-contract-studio-layer.inline .proposal-step-rail>button{color:#3a4249;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:.625rem;min-height:2.75rem;padding:.5rem .625rem;display:grid}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .owner-contract-studio-layer.inline .proposal-step-rail>button>span{color:#59626b;background:#fff;border:1px solid #d5dae0;border-radius:8px;place-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:800;display:grid}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .owner-contract-studio-layer.inline .proposal-step-rail>button>strong{color:inherit;font-size:.8125rem;font-weight:700}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .owner-contract-studio-layer.inline .proposal-step-rail>button>i{color:#b26b00;font-size:.75rem;font-style:normal;font-weight:800}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .owner-contract-studio-layer.inline .proposal-step-rail>button.active{color:#111519;background:#f0f2f4}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .owner-contract-studio-layer.inline .proposal-step-rail>button.active>span{color:#fff;background:#b0352a;border-color:#b0352a}.theme-switch{border:1px solid var(--line);background:#f0f2f4;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.125rem;margin:.5rem .25rem 0;padding:.1875rem;display:grid}.theme-switch button{color:#59626b;background:0 0;border:0;border-radius:7px;min-height:2rem;padding:.25rem .375rem;font-size:.75rem;font-weight:700;line-height:1.2}.theme-switch button:hover{color:#111519}.theme-switch button[aria-pressed=true]{color:#111519;background:#fff;box-shadow:0 1px 3px #0f14191f}.app-shell .job-header{border:1px solid var(--line);box-shadow:var(--theme-card-shadow);background:#fff;border-radius:16px;margin:0 0 1.25rem;padding:1.25rem 1.5rem 0}.app-shell .job-header-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.app-shell .job-header-title{min-width:0}.app-shell .job-header-meta{color:#5f6870;flex-wrap:wrap;align-items:center;gap:.375rem .625rem;margin:0;font-size:.8125rem;font-weight:600;display:flex}.app-shell .job-header-meta>span+span:before{content:"·";color:#b3bac0;margin-right:.625rem}.app-shell .job-header-meta>.job-health+span:before{content:none}.app-shell .job-health{border-radius:999px;padding:.1875rem .625rem;font-size:.75rem;font-weight:800}.app-shell .job-health.green{color:#146c4b;background:#e3f5ec}.app-shell .job-health.yellow{color:#87540a;background:#fdf1d6}.app-shell .job-health.red{color:#a3281f;background:#fde6e3}.app-shell .job-header h1{color:#111519;letter-spacing:-.02em;overflow-wrap:anywhere;margin:.375rem 0 0;font-size:1.875rem;font-weight:800;line-height:1.15}.app-shell .job-header-actions{flex-wrap:wrap;gap:.5rem;display:flex}.app-shell .job-tabs{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;margin-top:1.125rem;padding:.625rem 0 .75rem;display:flex}.app-shell .job-tab-group{flex-wrap:wrap;align-items:center;gap:.125rem;display:flex}.app-shell .job-tab-label{color:#646d75;letter-spacing:.12em;text-transform:uppercase;margin-right:.375rem;font-size:.6875rem;font-weight:800}.app-shell .job-tabs button{color:#3d454d;background:0 0;border:0;border-radius:9px;min-height:2.25rem;padding:.375rem .7rem;font-size:.8125rem;font-weight:650;line-height:1.2}.app-shell .job-tabs button:hover{color:#111519;background:#f0f2f4}.app-shell .job-tabs button[aria-current=page]{color:#0f1316;background:#e6e9ed;box-shadow:inset 0 0 0 1px #aeb6bf}.app-shell .job-tab-picker{display:none}@media (width<=720px){.app-shell .job-header{border-radius:14px;padding:1rem}.app-shell .job-header h1{font-size:1.5rem}.app-shell .job-header-meta>span+span:before{content:none}.app-shell .job-tabs{display:none}.app-shell .job-tab-picker{border-top:1px solid var(--line);gap:.375rem;margin-top:1rem;padding-top:.875rem;display:grid}.app-shell .job-tab-picker>span{color:#646d75;letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.app-shell .job-tab-picker select{color:#111519;background:#fff;border:1px solid #d5dae0;border-radius:10px;min-height:2.75rem;padding:.5rem .75rem;font-size:1rem;font-weight:700}}.app-shell .area-tabs{flex-wrap:wrap;gap:.375rem;margin:0 0 1.125rem;display:flex}.app-shell .area-tabs button{color:#3a4249;background:#fff;border:1px solid #d5dae0;border-radius:999px;min-height:2.25rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:700;line-height:1.2}.app-shell .area-tabs button:hover{color:#111519;border-color:#b5bcc4}.app-shell .area-tabs button[aria-current=page]{color:#0f1316;background:#e6e9ed;border-color:#aeb6bf}.app-shell .area-tab-picker{display:none}@media (width<=720px){.app-shell .area-tabs{display:none}.app-shell .area-tab-picker{gap:.375rem;margin:0 0 1rem;display:grid}.app-shell .area-tab-picker>span{color:#646d75;letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.app-shell .area-tab-picker select{color:#111519;background:#fff;border:1px solid #d5dae0;border-radius:10px;min-height:2.75rem;padding:.5rem .75rem;font-size:1rem;font-weight:700}}.app-shell .content:has(>.area-tabs-bar) :is(.sales-heading,.accounting-hero,.asset-hero,.waiver-hero,.vendor-admin-hero,.financial-report-hero,.admin-command-hero,.integration-hero,.procurement-hero,.marketing-hero,.review-hero,.admin-section-intro,.module-workspace>.workspace-heading){min-height:0;box-shadow:none;color:inherit;background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin:0 0 1rem;padding:0;display:flex}.app-shell .content:has(>.area-tabs-bar) :is(.sales-heading,.accounting-hero,.asset-hero,.waiver-hero,.vendor-admin-hero,.financial-report-hero,.admin-command-hero,.integration-hero,.procurement-hero,.marketing-hero,.review-hero,.admin-section-intro,.module-workspace>.workspace-heading):before{display:none}.app-shell .content:has(>.area-tabs-bar) :is(.sales-heading,.accounting-hero,.asset-hero,.waiver-hero,.vendor-admin-hero,.financial-report-hero,.admin-command-hero,.integration-hero,.procurement-hero,.marketing-hero,.review-hero,.admin-section-intro,.module-workspace>.workspace-heading):after{display:none}.app-shell .content:has(>.area-tabs-bar) :is(.sales-heading,.accounting-hero,.asset-hero,.waiver-hero,.vendor-admin-hero,.financial-report-hero,.admin-command-hero,.integration-hero,.procurement-hero,.marketing-hero,.review-hero,.admin-section-intro,.module-workspace>.workspace-heading)>div:first-child{display:none}.app-shell .content:has(>.area-tabs-bar) .integration-hero>.integration-orb+div{display:none}.app-shell .content:has(>.area-tabs-bar) :is(.sales-heading,.accounting-hero,.asset-hero,.waiver-hero,.vendor-admin-hero,.financial-report-hero,.admin-command-hero,.integration-hero,.procurement-hero,.marketing-hero,.review-hero,.admin-section-intro,.module-workspace>.workspace-heading):not(:has(>:nth-child(2))){display:none}.app-shell .content:has(>.area-tabs-bar) :is(.sales-heading,.accounting-hero,.asset-hero,.waiver-hero,.vendor-admin-hero,.financial-report-hero,.admin-command-hero,.integration-hero,.procurement-hero,.marketing-hero,.review-hero,.admin-section-intro,.module-workspace>.workspace-heading) :is(.estimating-heading-actions,.sales-heading-actions,.ledger-hero-actions,.procurement-hero-actions,.marketing-hero-actions,.integration-hero-actions){flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin:0;display:flex}.app-shell .content:has(>.area-tabs-bar) .integration-hero>div.integration-orb.integration-orb.integration-orb{width:auto;height:auto;min-height:0;box-shadow:none;color:#3a4249;background:#eef0f2;border:0;border-radius:999px;align-items:center;gap:.375rem;margin:0 auto 0 0;padding:.25rem .75rem;font-size:.8125rem;font-weight:800;display:inline-flex}.app-shell .content:has(>.area-tabs-bar) .integration-hero>div.integration-orb.integration-orb.integration-orb>:is(span,b){color:inherit;font-size:inherit;line-height:1.2}.app-shell .content:has(>.area-tabs-bar) .integration-hero>div.integration-orb.integration-orb.integration-orb.green{color:#1f7a52;background:#e3f4ea}.app-shell .content:has(>.area-tabs-bar) .integration-hero>div.integration-orb.integration-orb.integration-orb.yellow{color:#87540a;background:#fdf1d6}.app-shell .content:has(>.area-tabs-bar) .integration-hero>div.integration-orb.integration-orb.integration-orb.red{color:#b0352a;background:#fde8e6}.app-shell .content:has(>.area-tabs-bar) .module-workspace>.workspace-heading>div:first-child:has(>h1+p){flex:22rem;margin-right:auto;display:block}.app-shell .content:has(>.area-tabs-bar) .module-workspace>.workspace-heading>div:first-child:has(>h1+p)>:is(.eyebrow,h1){display:none}.app-shell .content:has(>.area-tabs-bar) .module-workspace>.workspace-heading>div:first-child:has(>h1+p)>h1+p{color:#5f6870;margin:0;font-size:.8125rem;line-height:1.45;display:block}.app-shell .content:has(>.area-tabs-bar) .procurement-hero-actions>button{color:#262b31;background:#fff;border:1px solid #d5dae0;border-radius:10px;min-height:2.625rem;padding:.5rem .9375rem;font-size:.875rem;font-weight:700}.app-shell .content:has(>.area-tabs-bar) .procurement-hero-actions>button.primary{color:#fff;background:#b0352a;border-color:#b0352a;box-shadow:0 6px 16px #b0352a38}.app-shell .content:has(>.area-tabs-bar) :is(.sales-year-picker,.waiver-hero>label){align-items:center;gap:.5rem;margin:0;display:flex}.app-shell .content:has(>.area-tabs-bar) :is(.sales-year-picker,.waiver-hero>label)>span{color:#646d75;letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.app-shell .content:has(>.area-tabs-bar) .admin-command-tabs{display:none}.app-shell .content:has(>.area-tabs-bar) :is(.role-outcome-command,.sales-summary-grid,.sales-dashboard-metrics,.accounting-summary-grid,.asset-command-strip,.waiver-metrics,.vendor-admin-summary,.billing-summary-grid,.integration-stats,.marketing-scorecards,.review-metrics,.microsoft-access-summary,.financial-summary-grid){box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin:0 0 1rem;padding:0;display:grid}.app-shell .content:has(>.area-tabs-bar) :is(.role-outcome-command,.sales-summary-grid,.sales-dashboard-metrics,.accounting-summary-grid,.asset-command-strip,.waiver-metrics,.vendor-admin-summary,.billing-summary-grid,.integration-stats,.marketing-scorecards,.review-metrics,.microsoft-access-summary,.financial-summary-grid)>:is(article,div,button){border:1px solid var(--line);min-width:0;min-height:0;box-shadow:var(--theme-card-shadow);color:#111519;text-align:left;background:#fff;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.3rem;margin:0;padding:.875rem 1rem;display:flex}.app-shell .content:has(>.area-tabs-bar) :is(.role-outcome-command,.sales-summary-grid,.sales-dashboard-metrics,.accounting-summary-grid,.asset-command-strip,.waiver-metrics,.vendor-admin-summary,.billing-summary-grid,.integration-stats,.marketing-scorecards,.review-metrics,.microsoft-access-summary,.financial-summary-grid)>:is(article,div,button):before{display:none}.app-shell .content:has(>.area-tabs-bar) :is(.role-outcome-command,.sales-summary-grid,.sales-dashboard-metrics,.accounting-summary-grid,.asset-command-strip,.waiver-metrics,.vendor-admin-summary,.billing-summary-grid,.integration-stats,.marketing-scorecards,.review-metrics,.microsoft-access-summary,.financial-summary-grid)>:is(article,div,button):after{display:none}.app-shell .content:has(>.area-tabs-bar) :is(.role-outcome-command,.sales-summary-grid,.sales-dashboard-metrics,.accounting-summary-grid,.asset-command-strip,.waiver-metrics,.vendor-admin-summary,.billing-summary-grid,.integration-stats,.marketing-scorecards,.review-metrics,.microsoft-access-summary,.financial-summary-grid)>:is(article,div,button)>*{color:#5f6870;letter-spacing:0;text-transform:none;order:2;margin:0;font-size:.75rem;font-weight:600;line-height:1.35}.app-shell .content:has(>.area-tabs-bar) :is(.role-outcome-command,.sales-summary-grid,.sales-dashboard-metrics,.accounting-summary-grid,.asset-command-strip,.waiver-metrics,.vendor-admin-summary,.billing-summary-grid,.integration-stats,.marketing-scorecards,.review-metrics,.microsoft-access-summary,.financial-summary-grid)>:is(article,div,button)>:is(strong,b){color:#111519;letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;order:1;font-size:1.5rem;font-weight:800;line-height:1.15}.app-shell .content:has(>.area-tabs-bar) :is(.role-outcome-command,.sales-summary-grid,.sales-dashboard-metrics,.accounting-summary-grid,.asset-command-strip,.waiver-metrics,.vendor-admin-summary,.billing-summary-grid,.integration-stats,.marketing-scorecards,.review-metrics,.microsoft-access-summary,.financial-summary-grid)>:is(article,div,button)>:is(span,small):first-child{color:#646d75;letter-spacing:.08em;text-transform:uppercase;order:0;font-size:.6875rem;font-weight:800}.app-shell .content:has(>.area-tabs-bar) :is(.role-outcome-command,.sales-summary-grid,.sales-dashboard-metrics,.accounting-summary-grid,.asset-command-strip,.waiver-metrics,.vendor-admin-summary,.billing-summary-grid,.integration-stats,.marketing-scorecards,.review-metrics,.microsoft-access-summary,.financial-summary-grid)>:is(article,div,button)>:is(strong,b):first-child+:is(span,small){color:#646d75;letter-spacing:.08em;text-transform:uppercase;order:0;font-size:.6875rem;font-weight:800}.app-shell .content:has(>.area-tabs-bar) :is(.role-outcome-command,.sales-summary-grid,.sales-dashboard-metrics,.accounting-summary-grid,.asset-command-strip,.waiver-metrics,.vendor-admin-summary,.billing-summary-grid,.integration-stats,.marketing-scorecards,.review-metrics,.microsoft-access-summary,.financial-summary-grid)>.risk>:is(strong,b){color:#b26b00}.app-shell .content:has(>.area-tabs-bar) :is(.role-outcome-command,.sales-summary-grid,.sales-dashboard-metrics,.accounting-summary-grid,.asset-command-strip,.waiver-metrics,.vendor-admin-summary,.billing-summary-grid,.integration-stats,.marketing-scorecards,.review-metrics,.microsoft-access-summary,.financial-summary-grid)>.risk>:is(span,small):first-child:before{content:"";vertical-align:.0625rem;background:#e0a526;border-radius:50%;width:.4375rem;height:.4375rem;margin-right:.375rem;display:inline-block}.app-shell .content:has(>.area-tabs-bar) :is(.sales-panel,.sales-dashboard-card,.funnel-board,.accounting-exceptions,.accounting-ledger-panel,.advanced-panel,.ap-panel,.vendor-roster,.vendor-detail,.asset-register,.asset-detail,.bid-package-register,.bid-package-detail,.ledger-statements,.financial-builder-controls,.waiver-setup,.admin-today-bar,.deletion-recovery-center,.master-calendar-grid,.calendar-agenda,.marketing-panel,.accounting-control-strip){border:1px solid var(--line);box-shadow:var(--theme-card-shadow);color:#1d2125;background:#fff;border-radius:16px;overflow:hidden}.app-shell .content:has(>.area-tabs-bar) :is(.sales-panel,.sales-dashboard-card,.funnel-board,.accounting-exceptions,.accounting-ledger-panel,.advanced-panel,.ap-panel,.vendor-roster,.vendor-detail,.asset-register,.asset-detail,.bid-package-register,.bid-package-detail,.ledger-statements,.financial-builder-controls,.waiver-setup,.admin-today-bar,.deletion-recovery-center,.master-calendar-grid,.calendar-agenda,.marketing-panel,.accounting-control-strip)>:is(header,.sales-panel-heading,.accounting-ledger-heading){border-bottom:1px solid var(--line);background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;margin:0;padding:.875rem 1.125rem;display:flex}.app-shell .content:has(>.area-tabs-bar) :is(.sales-panel,.sales-dashboard-card,.funnel-board,.accounting-exceptions,.accounting-ledger-panel,.advanced-panel,.ap-panel,.vendor-roster,.vendor-detail,.asset-register,.asset-detail,.bid-package-register,.bid-package-detail,.ledger-statements,.financial-builder-controls,.waiver-setup,.admin-today-bar,.deletion-recovery-center,.master-calendar-grid,.calendar-agenda,.marketing-panel,.accounting-control-strip)>:is(header,.sales-panel-heading,.accounting-ledger-heading) :is(h2,h3){color:#111519;letter-spacing:-.01em;text-transform:none;margin:0;font-size:.9375rem;font-weight:800}.app-shell .content:has(>.area-tabs-bar) :is(.sales-panel,.sales-dashboard-card,.funnel-board,.accounting-exceptions,.accounting-ledger-panel,.advanced-panel,.ap-panel,.vendor-roster,.vendor-detail,.asset-register,.asset-detail,.bid-package-register,.bid-package-detail,.ledger-statements,.financial-builder-controls,.waiver-setup,.admin-today-bar,.deletion-recovery-center,.master-calendar-grid,.calendar-agenda,.marketing-panel,.accounting-control-strip)>:is(header,.sales-panel-heading,.accounting-ledger-heading)>span{color:#646d75;letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.app-shell .content:has(>.area-tabs-bar) :is(.coordination-row,.advanced-row,.ledger-statement-row,.sector-history-table>div):is(.header,.head,.sector-history-head){color:#646d75;letter-spacing:.08em;text-transform:uppercase;background:#f7f8f9;font-size:.6875rem;font-weight:800}.app-shell .content:has(>.area-tabs-bar) :is(.accounting-control-tabs,.ledger-tabs,.ap-view-tabs,.asset-tabs,.integration-tabs,.ledger-statement-tabs,.review-area-tabs){box-shadow:none;background:0 0;border:0;flex-wrap:wrap;gap:.375rem;margin:0 0 1rem;padding:0;display:flex}.app-shell .content:has(>.area-tabs-bar) :is(.accounting-control-tabs,.ledger-tabs,.ap-view-tabs,.asset-tabs,.integration-tabs,.ledger-statement-tabs,.review-area-tabs)>button{color:#3a4249;min-height:2.25rem;box-shadow:none;background:#fff;border:1px solid #d5dae0;border-radius:999px;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:700;display:inline-flex}.app-shell .content:has(>.area-tabs-bar) :is(.accounting-control-tabs,.ledger-tabs,.ap-view-tabs,.asset-tabs,.integration-tabs,.ledger-statement-tabs,.review-area-tabs)>button :is(b,span,small){color:inherit;font-size:inherit;font-weight:inherit}.app-shell .content:has(>.area-tabs-bar) :is(.accounting-control-tabs,.ledger-tabs,.ap-view-tabs,.asset-tabs,.integration-tabs,.ledger-statement-tabs,.review-area-tabs)>button:is(.active,[aria-selected=true],[aria-pressed=true],[aria-current=page]){color:#0f1316;background:#e6e9ed;border-color:#aeb6bf}.app-shell .content:has(>.area-tabs-bar) .sales-dashboard-columns{grid-template-columns:minmax(0,1.75fr) minmax(18rem,1fr);align-items:start;gap:1rem;display:grid}.app-shell .content:has(>.area-tabs-bar) :is(.sales-dashboard-main,.sales-dashboard-side){align-content:start;gap:1rem;min-width:0;display:grid}.app-shell .content:has(>.area-tabs-bar) :is(.sales-dashboard-main,.sales-dashboard-side)>*{margin:0}.app-shell .content:has(>.area-tabs-bar) .sales-dashboard-main .pipeline-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.app-shell .content:has(>.area-tabs-bar) .sales-dashboard-main .pipeline-summary-card{flex-direction:column;gap:.3rem;padding:.875rem 1rem;display:flex}.app-shell .content:has(>.area-tabs-bar) .sales-dashboard-main .pipeline-summary-card>span{color:#646d75;letter-spacing:.08em;font-size:.6875rem;font-weight:800}.app-shell .content:has(>.area-tabs-bar) .sales-dashboard-main .pipeline-summary-card>strong{color:#111519;letter-spacing:-.02em;font-size:1.5rem;font-weight:800}.app-shell .content:has(>.area-tabs-bar) .sales-dashboard-main .pipeline-summary-card>small{color:#5f6870;font-size:.75rem}.app-shell .content:has(>.area-tabs-bar) .sales-goal-hero{border:1px solid var(--line);box-shadow:var(--theme-card-shadow);color:#111519;background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);align-items:center;gap:1.25rem;margin:0 0 1rem;padding:1rem 1.25rem;display:grid}.app-shell .content:has(>.area-tabs-bar) .sales-goal-hero :is(span,small){color:#646d75}.app-shell .content:has(>.area-tabs-bar) .sales-goal-hero>div>span{letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.app-shell .content:has(>.area-tabs-bar) .sales-goal-hero strong{color:#111519;letter-spacing:-.02em;font-size:1.75rem;font-weight:800}.app-shell .content:has(>.area-tabs-bar) .sales-goal-hero .sales-goal-progress{background:#eef0f2;border-radius:999px;height:.5rem}.app-shell .content:has(>.area-tabs-bar) .sales-goal-hero .sales-goal-progress>span{background:#22a06b}.app-shell .content:has(>.area-tabs-bar) .sales-goal-hero .sales-goal-balance{border-left:1px solid var(--line);padding-left:1.25rem}.app-shell .content:has(>.area-tabs-bar) .sales-goal-alert{box-shadow:none;border-radius:14px;margin:0 0 1rem}.app-shell .content:has(>.area-tabs-bar) .accounting-control-workspace:has(>.coordinated-project-ledger){grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1.75fr) minmax(19rem,1fr);align-items:start;column-gap:1rem;display:grid}.app-shell .content:has(>.area-tabs-bar) .accounting-control-workspace:has(>.coordinated-project-ledger)>*{grid-column:1/-1;min-width:0}.app-shell .content:has(>.area-tabs-bar) .accounting-control-workspace:has(>.coordinated-project-ledger)>.accounting-command-summary{grid-row:1}.app-shell .content:has(>.area-tabs-bar) .accounting-control-workspace:has(>.coordinated-project-ledger)>.coordinated-project-ledger{grid-area:2/1/5}.app-shell .content:has(>.area-tabs-bar) .accounting-control-workspace:has(>.coordinated-project-ledger)>.accounting-exceptions{grid-area:2/2;margin:0 0 1rem}.app-shell .content:has(>.area-tabs-bar) .accounting-control-workspace:has(>.coordinated-project-ledger)>.accounting-decision-command{grid-area:3/2;grid-template-columns:minmax(0,1fr)}.app-shell .content:has(>.area-tabs-bar) .accounting-exceptions>div>article{box-shadow:none;background:0 0;border:0;border-top:1px solid #eef0f2;border-radius:0;grid-template-columns:.5rem minmax(0,1fr);align-items:start;gap:.25rem .75rem;margin:0;padding:.75rem 1.125rem;display:grid}.app-shell .content:has(>.area-tabs-bar) .accounting-exceptions>div>article:first-child{border-top:0}.app-shell .content:has(>.area-tabs-bar) .accounting-exceptions>div>article>i{color:#0000;background:#e0a526;border-radius:50%;width:.5rem;height:.5rem;margin-top:.375rem;font-size:0;overflow:hidden}.app-shell .content:has(>.area-tabs-bar) .accounting-exceptions>div>article.critical>i{background:#d64545}.app-shell .content:has(>.area-tabs-bar) .accounting-exceptions>div>article>span{gap:.25rem;min-width:0;display:grid}.app-shell .content:has(>.area-tabs-bar) .accounting-exceptions>div>article>span>b{color:#111519;font-size:.8125rem;font-weight:800}.app-shell .content:has(>.area-tabs-bar) .accounting-exceptions>div>article>span>:is(small,em){color:#5f6870;font-size:.75rem;font-style:normal;line-height:1.4}.app-shell .content:has(>.area-tabs-bar) .accounting-exceptions>div>article>span>em>b{color:#3a4249;letter-spacing:.06em;font-size:.6875rem}.app-shell .content:has(>.area-tabs-bar) .accounting-exceptions>div>article>strong{color:#3a4249;grid-column:2;font-size:.75rem;font-weight:800}.app-shell .content:has(>.area-tabs-bar) .accounting-exceptions>header>span{color:#87540a;letter-spacing:.04em;background:#fdf1d6;border-radius:999px;padding:.1875rem .625rem}.app-shell .content:has(>.area-tabs-bar) :is(.sales-dashboard-main,.sales-dashboard-side)>*{height:auto;min-height:0}.app-shell .content:has(>.area-tabs-bar) .accounting-exceptions>div{max-height:34rem;overflow-y:auto}.app-shell .content:has(>.area-tabs-bar) .accounting-ledger-heading :is(select,.secondary-action){width:auto;min-height:2.25rem}.app-shell .content:has(>.area-tabs-bar) .accounting-ledger-heading select{border-radius:999px;padding:.25rem 2rem .25rem .875rem;font-size:.8125rem;font-weight:700}.app-shell .content:has(>.area-tabs-bar) .journal-register-row.header{color:#646d75;background:#f7f8f9}.app-shell .content:has(>.area-tabs-bar) :is(.ap-toolbar,.accounting-toolbar){box-shadow:none;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 1rem;padding:0;display:flex}.app-shell .content:has(>.area-tabs-bar) .ap-view-tabs>button{color:#3a4249;background:#fff;border:1px solid #d5dae0;border-radius:999px;min-height:2.25rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:700}.app-shell .content:has(>.area-tabs-bar) .ap-view-tabs>button.active{color:#0f1316;background:#e6e9ed;border-color:#aeb6bf}.app-shell .content:has(>.area-tabs-bar) :is(.procurement-layout,.vendor-admin-shell,.asset-layout){gap:1rem}.app-shell .content:has(>.area-tabs-bar) .waiver-hero>label>span{white-space:nowrap}.app-shell .content:has(>.area-tabs-bar) .funnel-board{grid-auto-columns:minmax(12rem,1fr);grid-auto-flow:column;align-items:start;gap:.75rem;height:auto;min-height:0;padding:.875rem;display:grid}.app-shell .content:has(>.area-tabs-bar) .funnel-column{height:auto;min-height:7rem;box-shadow:none;background:#f4f5f7;border:0;border-radius:12px;align-content:start;gap:.5rem;padding:.625rem;display:grid}.app-shell .content:has(>.area-tabs-bar) .funnel-column>header{background:0 0;border:0;align-items:center;gap:.5rem;padding:.125rem .25rem .25rem;display:flex}.app-shell .content:has(>.area-tabs-bar) .funnel-column>header .stage-number{display:none}.app-shell .content:has(>.area-tabs-bar) .funnel-column>header strong{color:#3a4249;letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.app-shell .content:has(>.area-tabs-bar) .funnel-column>header small{color:#646d75;font-size:.75rem;display:block}.app-shell .content:has(>.area-tabs-bar) .funnel-card-list{gap:.5rem;min-height:3rem;display:grid}.app-shell .content:has(>.area-tabs-bar) .funnel-card{box-shadow:none;background:#fff;border:1px solid #e3e6ea;border-radius:12px}.app-shell .content:has(>.area-tabs-bar) .calendar-controls{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 1rem;padding:0;display:flex}.app-shell .content:has(>.area-tabs-bar) .calendar-controls>div{flex-wrap:wrap;gap:.375rem;display:flex}.app-shell .content:has(>.area-tabs-bar) .calendar-controls>div>button{color:#3a4249;background:#fff;border:1px solid #d5dae0;border-radius:999px;min-height:2.25rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:700}.app-shell .content:has(>.area-tabs-bar) .calendar-controls>div>button.active{color:#0f1316;background:#e6e9ed;border-color:#aeb6bf}.app-shell .content:has(>.area-tabs-bar) .calendar-weekdays{color:#646d75;background:#f7f8f9}.app-shell .content:has(>.area-tabs-bar) .calendar-weekdays>span{color:#646d75;letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.app-shell .content:has(>.area-tabs-bar) .calendar-outlook-boundary{box-shadow:none;border-radius:14px;margin:0 0 1rem}.app-shell .content:has(>.area-tabs-bar) .admin-today-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 1rem;padding:.875rem 1.125rem;display:flex}.app-shell .content:has(>.area-tabs-bar) .admin-today-bar small{color:#646d75;letter-spacing:.08em;font-size:.6875rem;font-weight:800;display:block}.app-shell .content:has(>.area-tabs-bar) .admin-today-bar strong{color:#111519;font-size:.9375rem;font-weight:800}.app-shell .content:has(>.area-tabs-bar) .admin-today-bar>button{color:#fff;background:#b0352a;border:1px solid #b0352a;border-radius:10px;min-height:2.5rem;padding:.5rem .9375rem;font-size:.875rem;font-weight:700;box-shadow:0 6px 16px #b0352a38}.app-shell .content:has(>.area-tabs-bar) :is(.admin-responsibility-flow,.admin-operations-grid,.admin-goal-cascade){box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin:0 0 1rem;padding:0;display:grid}.app-shell .content:has(>.area-tabs-bar) :is(.admin-responsibility-flow>article,.admin-operations-grid>button,.admin-goal-cascade>article){border:1px solid var(--line);min-height:0;box-shadow:var(--theme-card-shadow);color:#111519;text-align:left;background:#fff;border-radius:14px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.5rem;margin:0;padding:.875rem 1rem;display:flex}:is(.app-shell .content:has(>.area-tabs-bar) :is(.admin-responsibility-flow,.admin-goal-cascade)>article :is(h2,h3),.app-shell .content:has(>.area-tabs-bar) .admin-operations-grid>button strong){color:#111519;letter-spacing:-.005em;margin:0;font-size:.875rem;font-weight:800}.app-shell .content:has(>.area-tabs-bar) :is(.admin-responsibility-flow,.admin-goal-cascade)>article>button{min-height:0;box-shadow:none;color:#b0352a;text-align:left;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:700}.app-shell .content:has(>.area-tabs-bar) :is(.admin-responsibility-flow,.admin-goal-cascade)>article>button:disabled{color:#9aa2a9}.app-shell .content:has(>.area-tabs-bar) .admin-operations-grid>button>i{display:none}.app-shell .content:has(>.area-tabs-bar) .admin-operations-grid>button p{color:#5f6870;margin:.25rem 0 0;font-size:.75rem;font-weight:500;line-height:1.4}.app-shell .content:has(>.area-tabs-bar) .admin-operations-grid>button>b{color:#b0352a;font-size:.75rem;font-weight:800}.app-shell .content:has(>.area-tabs-bar) .admin-goal-cascade>article>i{display:none}.app-shell .content:has(>.area-tabs-bar) .admin-goal-cascade>article>small{color:#646d75;letter-spacing:.08em;font-size:.6875rem;font-weight:800}.app-shell .content:has(>.area-tabs-bar) .admin-section-intro>b{color:#59626b;letter-spacing:.06em;background:#f0f2f4;border-radius:999px;padding:.25rem .625rem;font-size:.6875rem;font-weight:800}.app-shell .content:has(>.area-tabs-bar) .admin-section-intro>button{color:#262b31;background:#fff;border:1px solid #d5dae0;border-radius:10px;min-height:2.5rem;padding:.5rem .9375rem;font-size:.875rem;font-weight:700}.app-shell .content:has(>.area-tabs-bar) .microsoft-access-hero{min-height:0;box-shadow:none;background:0 0;border:0;justify-content:flex-end;margin:0 0 1rem;padding:0;display:flex}.app-shell .content:has(>.area-tabs-bar) .microsoft-access-hero>div:first-child{display:none}.app-shell .content:has(>.area-tabs-bar) .microsoft-access-hero>aside{border:1px solid var(--line);width:100%;box-shadow:none;background:#fff;border-left-width:1px;border-radius:14px;gap:.125rem;margin:0;padding:.75rem 1rem;display:grid}.app-shell .content:has(>.area-tabs-bar) .funnel-board{overflow-x:auto}.app-shell .content:has(>.area-tabs-bar) .marketing-columns{grid-template-columns:minmax(0,1.75fr) minmax(19rem,1fr);align-items:start;gap:1rem;display:grid}.app-shell .content:has(>.area-tabs-bar) .marketing-columns:not(:has(>.marketing-side)){grid-template-columns:minmax(0,1fr)}.app-shell .content:has(>.area-tabs-bar) :is(.marketing-main,.marketing-side){align-content:start;gap:1rem;min-width:0;display:grid}.app-shell .content:has(>.area-tabs-bar) :is(.marketing-main,.marketing-side)>*{min-width:0;margin:0}.app-shell .content:has(>.area-tabs-bar) :is(.marketing-template-library,.marketing-analytics,.marketing-domain-connections,.marketing-review-dashboard,.customer-voice-hero){border:1px solid var(--line);box-shadow:var(--theme-card-shadow);color:#1d2125;background:#fff;border-radius:16px;padding:0;overflow:hidden}.app-shell .content:has(>.area-tabs-bar) :is(.marketing-template-library,.marketing-analytics,.marketing-domain-connections,.marketing-review-dashboard)>header{border:0;border-bottom:1px solid var(--line);background:0 0;flex-flow:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;margin:0;padding:.875rem 1.125rem;display:flex}.app-shell .content:has(>.area-tabs-bar) :is(.marketing-template-library,.marketing-analytics,.marketing-domain-connections,.marketing-review-dashboard)>header :is(h2,h3){color:#111519;letter-spacing:-.01em;text-transform:none;margin:0;font-size:.9375rem;font-weight:800}.app-shell .content:has(>.area-tabs-bar) .marketing-panel>header{border:0;border-bottom:1px solid var(--line)}.app-shell .content:has(>.area-tabs-bar) :is(.marketing-panel,.marketing-template-library,.marketing-analytics,.marketing-domain-connections,.marketing-review-dashboard)>header>b{color:#646d75;letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:0;padding:0;font-size:.6875rem;font-weight:800}.app-shell .content:has(>.area-tabs-bar) :is(.marketing-panel,.marketing-template-library,.marketing-analytics,.marketing-domain-connections)>header :is(.primary-action,.secondary-action){min-height:2.25rem;padding:.375rem .875rem;font-size:.8125rem}.app-shell .content:has(>.area-tabs-bar) .marketing-post-board{grid-auto-columns:minmax(11rem,1fr);grid-auto-flow:column;align-items:start;gap:.75rem;padding:.875rem;display:grid;overflow-x:auto}.app-shell .content:has(>.area-tabs-bar) .marketing-post-column{background:#f4f5f7;border-radius:12px;align-content:start;gap:.5rem;min-height:6rem;padding:.625rem;display:grid}.app-shell .content:has(>.area-tabs-bar) .marketing-post-column>header{justify-content:space-between;align-items:center;gap:.5rem;padding:.125rem .25rem .25rem;display:flex}.app-shell .content:has(>.area-tabs-bar) .marketing-post-column>header>span{color:#3a4249;letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.app-shell .content:has(>.area-tabs-bar) .marketing-post-column>header>b{color:#646d75;font-size:.75rem;font-weight:800}.app-shell .content:has(>.area-tabs-bar) .marketing-post-column .marketing-post-grid{grid-template-columns:minmax(0,1fr);gap:.5rem;margin:0;padding:0;display:grid}.app-shell .content:has(>.area-tabs-bar) .marketing-post-column .marketing-post-grid>article{min-height:0;box-shadow:none;background:#fff;border:1px solid #e3e6ea;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:.5rem;margin:0;padding:.625rem .75rem;display:grid;overflow:hidden}.app-shell .content:has(>.area-tabs-bar) .marketing-post-column .marketing-post-grid>article>img{object-fit:cover;border-radius:8px;width:100%;height:5.5rem;min-height:0}.app-shell .content:has(>.area-tabs-bar) .marketing-post-column .marketing-post-grid>article>.marketing-post-no-image{display:none}.app-shell .content:has(>.area-tabs-bar) .marketing-post-column .marketing-post-grid>article>div:last-child{gap:.25rem;padding:0;display:grid}.app-shell .content:has(>.area-tabs-bar) .marketing-post-column .marketing-post-grid>article small{color:#646d75;font-size:.6875rem;font-weight:600}.app-shell .content:has(>.area-tabs-bar) .marketing-post-column .marketing-post-grid>article h3{color:#111519;margin:0;font-size:.8125rem;font-weight:800}.app-shell .content:has(>.area-tabs-bar) .marketing-post-column .marketing-post-grid>article p{color:#5f6870;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}.app-shell .content:has(>.area-tabs-bar) .marketing-post-column .marketing-post-grid>article footer{border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.375rem;margin:.125rem 0 0;padding:0;display:flex}.app-shell .content:has(>.area-tabs-bar) .marketing-post-column .marketing-post-grid>article footer>i{color:#3a4249;background:#eef0f2;border-radius:999px;padding:.125rem .5rem;font-size:.6875rem;font-style:normal;font-weight:800}.app-shell .content:has(>.area-tabs-bar) .marketing-post-column .marketing-post-grid>article footer>button{min-height:0;box-shadow:none;color:#b0352a;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:800}.app-shell .content:has(>.area-tabs-bar) .marketing-connection-strip{border-bottom:1px solid var(--line);background:#f7f8f9;flex-flow:wrap;align-items:center;gap:.5rem .75rem;padding:.625rem 1.125rem}.app-shell .content:has(>.area-tabs-bar) .marketing-connection-strip>span{color:#5f6870;margin-left:auto;font-size:.75rem}.app-shell .content:has(>.area-tabs-bar) .marketing-tools{border-bottom:1px solid var(--line);background:#f7f8f9;flex-flow:wrap;align-items:center;gap:.5rem .75rem;padding:.625rem 1.125rem;display:flex}.app-shell .content:has(>.area-tabs-bar) .marketing-tools>div{flex-wrap:wrap;gap:.375rem;display:flex}.app-shell .content:has(>.area-tabs-bar) .marketing-tools input{border-radius:999px;flex:14rem;width:auto;min-width:0;min-height:2.25rem}.app-shell .content:has(>.area-tabs-bar) .marketing-tools button{white-space:nowrap;color:#3a4249;background:#fff;border:1px solid #d5dae0;border-radius:999px;flex:none;min-height:2rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700}.app-shell .content:has(>.area-tabs-bar) .marketing-tools button.active{color:#0f1316;background:#e6e9ed;border-color:#aeb6bf}.app-shell .content:has(>.area-tabs-bar) :is(.marketing-delivery-queue,.marketing-schedule-queue,.marketing-audience-control)>div>:is(article,button){border-top:1px solid #eef0f2;padding:.75rem 1.125rem}.app-shell .content:has(>.area-tabs-bar) :is(.marketing-delivery-queue,.marketing-schedule-queue,.marketing-audience-control)>div>:is(article,button):first-child{border-top:0}.app-shell .content:has(>.area-tabs-bar) :is(.marketing-delivery-queue,.marketing-audience-control) article strong{color:#111519;font-size:.8125rem;font-weight:800}.app-shell .content:has(>.area-tabs-bar) :is(.marketing-delivery-queue,.marketing-audience-control,.marketing-schedule-queue) :is(article,button) small{color:#646d75;font-size:.6875rem}.app-shell .content:has(>.area-tabs-bar) .marketing-delivery-queue article p{color:#5f6870;font-size:.75rem}.app-shell .content:has(>.area-tabs-bar) :is(.marketing-delivery-queue,.marketing-audience-control) article>i{color:#3a4249;background:#eef0f2;border-radius:999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:800}.app-shell .content:has(>.area-tabs-bar) .marketing-delivery-queue article button{color:#262b31;background:#fff;border:1px solid #d5dae0;border-radius:8px;min-height:2rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700}.app-shell .content:has(>.area-tabs-bar) .marketing-delivery-queue .marketing-delivery-action{color:#fff;background:#b0352a;border-color:#b0352a}.app-shell .content:has(>.area-tabs-bar) .marketing-schedule-queue>div>button{text-align:left;background:#fff;grid-template-columns:7rem 6rem minmax(0,1fr) auto;min-height:0}.app-shell .content:has(>.area-tabs-bar) .marketing-schedule-queue>div>button:hover{background:#f7f8f9}.app-shell .content:has(>.area-tabs-bar) .marketing-schedule-queue time{color:#111519;font-size:.8125rem;font-weight:800}.app-shell .content:has(>.area-tabs-bar) .marketing-schedule-queue button>i{color:#3a4249;background:#eef0f2;border-radius:999px;justify-self:start;padding:.125rem .5rem;font-size:.6875rem;font-weight:800}.app-shell .content:has(>.area-tabs-bar) .marketing-schedule-queue button strong{color:#111519;font-size:.8125rem;font-weight:800}.app-shell .content:has(>.area-tabs-bar) .marketing-schedule-queue button>b{color:#b0352a;font-size:.75rem;font-weight:800}.app-shell .content:has(>.area-tabs-bar) .marketing-audience-cards{gap:.75rem;padding:.875rem 1.125rem}.app-shell .content:has(>.area-tabs-bar) .marketing-audience-cards article{background:#f7f8f9;border:1px solid #e3e6ea;border-radius:12px;gap:.25rem;padding:.75rem .875rem}.app-shell .content:has(>.area-tabs-bar) .marketing-audience-cards article:nth-child(3) b{font-size:.9375rem}.app-shell .content:has(>.area-tabs-bar) .marketing-audience-cards b{overflow-wrap:anywhere;color:#111519;font-size:1.25rem;font-weight:800}.app-shell .content:has(>.area-tabs-bar) .marketing-audience-cards span{color:#646d75;letter-spacing:.08em;font-size:.6875rem;font-weight:800}.app-shell .content:has(>.area-tabs-bar) .marketing-calendar-weekdays{color:#646d75;background:#f7f8f9}.app-shell .content:has(>.area-tabs-bar) .marketing-calendar-weekdays b{color:#646d75;letter-spacing:.08em;border-right:0;font-size:.6875rem;font-weight:800}.app-shell .content:has(>.area-tabs-bar) .marketing-calendar-days>article{border-color:#eef0f2;min-height:6.5rem}.app-shell .content:has(>.area-tabs-bar) .marketing-calendar-days>article.outside{background:#fafbfb}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-template-library>div{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-template-library article{border:0;border-top:1px solid #eef0f2;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem;min-height:0;padding:.75rem 1.125rem;display:grid}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-template-library article:first-child{border-top:0}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-template-library article>i{color:#3a4249;background:#eef0f2;border-radius:999px;grid-area:1/2;align-self:start;padding:.125rem .5rem;font-size:.6875rem;font-weight:800}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-template-library h3{color:#111519;grid-area:1/1;margin:0;font-size:.8125rem;font-weight:800}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-template-library article>p{color:#5f6870;grid-column:1/-1;min-height:0;margin:0;font-size:.75rem;line-height:1.4}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-template-library dl{flex-wrap:wrap;grid-column:1/-1;gap:.25rem 1rem;width:auto;margin:0;display:flex}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-template-library dl>div{border:0;gap:.375rem;padding:0;display:flex}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-template-library :is(dt,dd){color:#646d75;letter-spacing:0;text-transform:none;margin:0;font-size:.6875rem;font-weight:600}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-template-library dd{color:#3a4249;font-weight:700}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-template-library article>:is(button,.marketing-template-status){width:auto;min-height:0;box-shadow:none;color:#b0352a;background:0 0;border:0;grid-column:1/-1;justify-self:start;margin:.125rem 0 0;padding:0;font-size:.75rem;font-weight:800}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-template-library article>.marketing-template-status{color:#1f7a52;letter-spacing:.04em}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-analytics-grid{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-analytics-grid>*{background:#fff;border-top:1px solid #eef0f2;padding:.75rem 1.125rem}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-analytics-grid>:nth-child(2n){border-left:1px solid #eef0f2}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-analytics-grid span{color:#646d75;letter-spacing:.06em;font-size:.6875rem;font-weight:800}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-analytics-grid strong{color:#111519;font-size:1.125rem;font-weight:800}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-analytics-table>article{border-top:1px solid #eef0f2;grid-template-columns:minmax(0,1fr);gap:.25rem;padding:.75rem 1.125rem}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-analytics-table>p{color:#5f6870;text-align:left;padding:.875rem 1.125rem;font-size:.75rem}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-domain-connections>div{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-domain-connections article{background:#fff;border:0;border-top:1px solid #eef0f2;border-radius:0;gap:.25rem;padding:.75rem 1.125rem}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-domain-connections article:first-child{border-top:0}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-domain-connections article>span{color:#3a4249;font-size:.75rem}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-domain-connections article>small{color:#646d75;font-size:.6875rem}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-audience-control>header{flex-direction:column;align-items:stretch}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-audience-control>header input{width:100%}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-audience-control>div>article{grid-template-columns:minmax(0,1fr) auto;gap:.375rem .75rem}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-audience-control select{grid-column:1/-1}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-review-dashboard{gap:0}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-review-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-review-metrics article{border:0;border-top:1px solid #eef0f2;border-radius:0;gap:.25rem;padding:.75rem 1.125rem}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-review-metrics article:nth-child(2n){border-left:1px solid #eef0f2}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-review-metrics span{color:#646d75;font-size:.6875rem;font-weight:800}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-review-metrics strong{color:#111519;font-size:1.25rem;font-weight:800}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-featured-review{border-radius:12px;grid-template-columns:minmax(0,1fr);min-height:0;margin:0 1.125rem 1.125rem}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-featured-review>div{padding:1.125rem}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-featured-review blockquote{font-size:1rem}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-review-empty{border-radius:12px;margin:0 1.125rem 1.125rem;padding:1rem}.app-shell .content:has(>.area-tabs-bar) .customer-voice-stack{gap:1rem;display:grid}.app-shell .content:has(>.area-tabs-bar) .customer-voice-hero{color:#1d2125;background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;min-height:0;padding:.875rem 1.125rem;display:flex}.app-shell .content:has(>.area-tabs-bar) .customer-voice-hero:before{display:none}.app-shell .content:has(>.area-tabs-bar) .customer-voice-hero:after{display:none}.app-shell .content:has(>.area-tabs-bar) .customer-voice-hero>div:first-child{flex:20rem;gap:.25rem;display:grid}.app-shell .content:has(>.area-tabs-bar) .customer-voice-hero h2{color:#111519;letter-spacing:-.01em;margin:0;font-size:.9375rem;font-weight:800}.app-shell .content:has(>.area-tabs-bar) .customer-voice-hero>div:first-child>span{color:#5f6870;font-size:.75rem;line-height:1.45}.app-shell .content:has(>.area-tabs-bar) .customer-voice-hero>div:last-child{align-items:center;gap:.75rem;display:flex}.app-shell .content:has(>.area-tabs-bar) .customer-voice-hero strong{color:#111519;justify-items:end;font-size:1.25rem;font-weight:800;display:grid}.app-shell .content:has(>.area-tabs-bar) .customer-voice-hero strong small{color:#646d75;letter-spacing:.08em;font-size:.6875rem;font-weight:800}.app-shell .content:has(>.area-tabs-bar) .customer-voice-hero button{min-height:2.25rem;box-shadow:none;color:#262b31;background:#fff;border:1px solid #d5dae0;border-radius:10px;padding:.375rem .875rem;font-size:.8125rem;font-weight:700}.app-shell .content:has(>.area-tabs-bar) .customer-milestones{border:1px solid var(--line);box-shadow:var(--theme-card-shadow);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;display:grid;overflow:hidden}.app-shell .content:has(>.area-tabs-bar) .customer-milestones>article{min-height:0;box-shadow:none;background:#fff;border:0;border-top:1px solid #eef0f2;border-radius:0;grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:.75rem;margin:0;padding:.625rem 1.125rem;display:grid}.app-shell .content:has(>.area-tabs-bar) .customer-milestones>article:first-child{border-top:0}.app-shell .content:has(>.area-tabs-bar) .customer-milestones>article>i{color:#3a4249;background:#eef0f2;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-style:normal;font-weight:800;display:grid}.app-shell .content:has(>.area-tabs-bar) .customer-milestones>article>div{flex-wrap:wrap;align-items:baseline;gap:.125rem .625rem;display:flex}.app-shell .content:has(>.area-tabs-bar) .customer-milestones>article b{color:#111519;font-size:.8125rem;font-weight:800}.app-shell .content:has(>.area-tabs-bar) .customer-milestones>article span{color:#5f6870;font-size:.75rem}.app-shell .content:has(>.area-tabs-bar) .customer-milestones>article>strong{color:#111519;font-size:1rem;font-weight:800}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-template-library dl>div{flex-wrap:nowrap}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-template-library dt{white-space:nowrap;flex:none}.app-shell .content:has(>.area-tabs-bar) .marketing-empty{min-height:0;padding:1.5rem 1.125rem}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-review-empty{min-height:0;padding:1.25rem 1rem}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meetings-center .meetings-hero{min-height:0;box-shadow:none;color:inherit;background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin:0;padding:0;display:flex}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meetings-center .meetings-hero>div:first-child{display:none}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meetings-center .meetings-hero:not(:has(.meetings-hero-actions>*)){display:none}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meetings-center .meetings-hero-actions{flex-flow:row-reverse wrap;flex:none;align-items:center;gap:.75rem;display:flex}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meetings-center .meeting-connection-label{color:#646d75;font-size:.75rem;font-weight:600}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meetings-center{gap:1rem}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meetings-center :is(.meetings-hero-actions,.meeting-lifecycle-actions,.meeting-control-row) :is(.primary-action,.secondary-action,.teams-link){border-radius:10px;min-height:2.5rem;padding:.5rem .9375rem;font-size:.875rem;font-weight:700}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meetings-center .meeting-control-row{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:14px;flex-wrap:wrap;align-items:end;gap:.75rem;margin:0;padding:.75rem 1rem;display:flex}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meetings-center .meeting-control-row label{color:#646d75;letter-spacing:.06em;text-transform:uppercase;flex:12rem;gap:.25rem;font-size:.6875rem;font-weight:800;display:grid}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meetings-center .meeting-control-row label :is(small,span){color:#646d75;letter-spacing:0;text-transform:none;font-size:.6875rem;font-weight:600}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meetings-center .meeting-control-row select{color:#111519;letter-spacing:0;text-transform:none;background-color:#fff;border:1px solid #d5dae0;border-radius:10px;min-height:2.5rem;padding:.375rem 2rem .375rem .75rem;font-size:.875rem;font-weight:700}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meetings-center .meeting-status-card{border:1px solid var(--line);box-shadow:var(--theme-card-shadow);color:#1d2125;background:#fff;border-left-width:1px;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin:0;padding:.875rem 1.125rem;display:flex}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meetings-center .meeting-status-card>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.125rem .75rem;display:grid}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meetings-center .meeting-status-card>div:first-child>.meeting-status{grid-row:1/3}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meetings-center .meeting-status-card h2{color:#111519;letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:800}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meetings-center .meeting-status-card p{color:#5f6870;margin:0;font-size:.8125rem}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meetings-center .meeting-lifecycle-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meetings-center .meeting-tabs{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;gap:.375rem;margin:0;padding:0;display:flex}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meetings-center .meeting-tabs button{min-height:2.25rem;box-shadow:none;color:#3a4249;background:#fff;border:1px solid #d5dae0;border-radius:999px;padding:.375rem .875rem;font-size:.8125rem;font-weight:700}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meetings-center .meeting-tabs button:hover{color:#111519;border-color:#b5bcc4}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meetings-center .meeting-tabs button.active{color:#0f1316;background:#e6e9ed;border-color:#aeb6bf}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meetings-center :is(.meeting-panel,.meeting-empty,.meeting-not-required,.owner-contract-snapshot){border:1px solid var(--line);box-shadow:var(--theme-card-shadow);color:#1d2125;background:#fff;border-left-width:1px;border-radius:16px;padding:1rem 1.125rem}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meetings-center .meeting-panel>header{border-bottom:1px solid var(--line);padding:0 0 .75rem}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meetings-center .meeting-panel :is(header,.meeting-split>div>header) h2{color:#111519;letter-spacing:-.01em;margin:0;font-size:.9375rem;font-weight:800}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meetings-center .meeting-panel>header p{color:#646d75;margin:.125rem 0 0;font-size:.75rem}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meetings-center .agenda-refresh-actions>span{color:#646d75;font-size:.75rem;font-weight:600}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meetings-center .agenda-refresh-actions .secondary-action{min-height:2.25rem;padding:.375rem .875rem;font-size:.8125rem}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meeting-agenda-section{background:#fff;border:1px solid #e3e6ea;border-radius:12px;overflow:hidden}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meeting-agenda-section>summary{background:#fff;border-bottom-color:#eef0f2;grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:.125rem .75rem;padding:.625rem .875rem;display:grid}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meeting-agenda-section>summary:hover{background:#f7f8f9}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meeting-agenda-section>summary>.meeting-section-number{color:#3a4249;background:#eef0f2;border-radius:8px;grid-row:1/3;place-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:800;display:grid}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meeting-agenda-section:is(.status-done,.status-cleared)>summary>.meeting-section-number{color:#fff;background:#22a06b}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meeting-agenda-section>summary>div{grid-area:1/2}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meeting-agenda-section>summary h3{color:#111519;margin:0;font-size:.875rem;font-weight:800;line-height:1.3}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meeting-agenda-section>summary>b{color:#646d75;grid-area:2/2;font-size:.75rem;font-weight:600}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meeting-agenda-section>summary>.meeting-section-status{grid-area:1/3/3}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meeting-agenda-section[open]>summary{background:#f7f8f9}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meeting-agenda-side .agenda-filter-row label{color:#646d75;letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meeting-agenda-side .agenda-filter-row input{letter-spacing:0;text-transform:none;border:1px solid #d5dae0;border-radius:10px;min-height:2.5rem;font-size:.875rem}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meeting-agenda-side .agenda-filter-row>span{color:#646d75;font-size:.75rem}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meeting-agenda-side .agenda-work-actions{gap:.5rem}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meeting-agenda-side .agenda-work-actions :is(.primary-action,.secondary-action){border-radius:10px;min-height:2.5rem;padding:.5rem .9375rem;font-size:.875rem}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meeting-follow-ups{border-color:var(--line);border-radius:14px}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meeting-follow-ups h3{color:#111519;font-size:.875rem;font-weight:800}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meeting-follow-ups li strong{color:#111519;font-weight:800}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meeting-follow-ups>header>b{color:#646d75;letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meeting-agenda-side .meeting-scorecard a{background:#fff;border:1px solid #e3e6ea;border-radius:12px;gap:.25rem;padding:.75rem .875rem}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meeting-agenda-side .meeting-scorecard span{color:#646d75;letter-spacing:.04em;font-size:.6875rem;font-weight:800}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meeting-agenda-side .meeting-scorecard strong{color:#111519;font-size:1.25rem;font-weight:800}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meeting-agenda-side .meeting-scorecard small{color:#646d75;font-size:.6875rem;font-weight:600}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meeting-follow-ups li>b{letter-spacing:0;text-align:center;text-transform:none;white-space:normal;border-radius:999px;max-width:8.5rem;padding:.125rem .5rem;font-size:.6875rem;line-height:1.3}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meetings-center .meeting-empty{min-height:0;padding:1.25rem 1.125rem}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meetings-center .meeting-empty h2{color:#111519;margin:0;font-size:.9375rem;font-weight:800}@media (width>=901px){.app-shell .sidebar{flex-basis:14.5rem;width:14.5rem}.app-shell :is(.modal-layer:has(>.editor-page),.estimate-workspace-layer,.estimate-workspace-layer :is(.estimate-editor-layer,.estimate-bids-layer,.proposal-studio-layer)){left:14.5rem}}.app-shell:has(:is(.modal-layer>.editor-page,.estimate-workspace-layer)) .sidebar{opacity:.72;pointer-events:none}.app-shell :is(.modal-layer:has(>.editor-page),.estimate-workspace-layer,.estimate-workspace-layer :is(.estimate-editor-layer,.estimate-bids-layer,.proposal-studio-layer)){-webkit-backdrop-filter:none;backdrop-filter:none;background:#f4f5f7}.app-shell .modal-layer:has(>.editor-page){padding:0;display:block;overflow-y:auto}.app-shell .editor-page{max-width:none;height:auto;min-height:100%;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.75fr) minmax(17rem,1fr);align-content:start;gap:1rem 1.25rem;margin:0;padding:1.5rem 2rem 2.5rem;animation:none;display:grid;overflow:visible;transform:none;width:100%!important}.app-shell .editor-page>*{grid-column:1;min-width:0;margin:0}.app-shell .editor-page>.modal-heading{background:0 0;border:0;grid-row:1;align-items:flex-end;padding:0;display:flex}.app-shell .editor-page>.modal-heading>button{display:none}.app-shell .editor-page .editor-page-area{color:#646d75;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .25rem;font-size:.6875rem;font-weight:800}.app-shell .editor-page>.modal-heading h2{color:#111519;letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:800;line-height:1.15}.app-shell .editor-page>.sales-modal-actions{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;grid-area:1/2;justify-content:flex-end;align-items:flex-end;gap:.5rem;margin:0;padding:0;display:flex;position:static}.app-shell .editor-page>.sales-modal-actions>span{display:none}.app-shell .editor-page>.sales-modal-actions button{border-radius:10px;flex:none;min-height:2.5rem;padding:.5rem .9375rem;font-size:.875rem;font-weight:700}.app-shell .editor-page>.sales-form-grid{border:1px solid var(--line);box-shadow:var(--theme-card-shadow);background:#fff;border-radius:16px;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:.875rem 1rem;padding:1.125rem;display:grid}.app-shell .editor-page .sales-form-grid>.sales-field{grid-column:auto;align-content:start;gap:.375rem;min-width:0;display:grid}.app-shell .editor-page .sales-form-grid>.sales-field-wide:has(textarea,.company-name-entry,.business-card-intake){grid-column:1/-1}.app-shell .editor-page .sales-form-grid>.sales-field>span{color:#5f6870;letter-spacing:0;text-transform:none;font-size:.75rem;font-weight:700}.app-shell .editor-page .sales-form-grid :is(input,select,textarea){color:#111519;background-color:#fff;border:1px solid #d5dae0;border-radius:10px;min-height:2.5rem;font-size:.875rem}.app-shell .editor-page>.editor-page-side{grid-area:2/2/4;align-content:start;gap:1rem;display:grid}.app-shell .editor-page>.estimating-handoff-status{grid-row:3}.app-shell .editor-page:not(:has(>.editor-page-side))>.estimating-handoff-status{grid-area:2/2}.app-shell .editor-page>.estimating-handoff-status{border:1px solid var(--line);box-shadow:var(--theme-card-shadow);background:#fff;border-radius:16px;align-self:start;gap:.25rem;padding:.875rem 1.125rem;display:grid}.app-shell .editor-page>.estimating-handoff-status strong{color:#111519;font-size:.875rem;font-weight:800}.app-shell .editor-page>.estimating-handoff-status span{color:#5f6870;margin:0;font-size:.8125rem;line-height:1.45}.app-shell .editor-checklist{border:1px solid var(--line);box-shadow:var(--theme-card-shadow);background:#fff;border-radius:16px;overflow:hidden}.app-shell .editor-checklist>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;padding:.875rem 1.125rem;display:flex}.app-shell .editor-checklist h3{color:#111519;letter-spacing:-.01em;margin:0;font-size:.9375rem;font-weight:800}.app-shell .editor-checklist>header>b{color:#87540a;background:#fdf1d6;border-radius:999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:800}.app-shell .editor-checklist:not(:has(li:not(.done)))>header>b{color:#1f7a52;background:#e3f4ea}.app-shell .editor-checklist ul{margin:0;padding:0;list-style:none}.app-shell .editor-checklist li{border-top:1px solid #eef0f2;grid-template-columns:1.125rem minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.625rem 1.125rem;display:grid}.app-shell .editor-checklist li:first-child{border-top:0}.app-shell .editor-checklist li>i{border:1.5px solid #c3c9cf;border-radius:5px;place-items:center;width:1.125rem;height:1.125rem;display:grid}.app-shell .editor-checklist li.done>i{background:#22a06b;border-color:#22a06b}.app-shell .editor-checklist li.done>i:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:.3rem;height:.55rem;margin-top:-.125rem;transform:rotate(45deg)}.app-shell .editor-checklist li>span{color:#111519;font-size:.8125rem;font-weight:700}.app-shell .editor-checklist li>b{color:#87540a;background:#fdf1d6;border-radius:999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:800}.app-shell .editor-checklist li.done>b{color:#1f7a52;background:#e3f4ea}@media (width<=1180px){.app-shell .editor-page>.sales-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.app-shell .editor-page{grid-template-columns:minmax(0,1fr);padding:1rem}.app-shell .editor-page>*{grid-area:auto/1}.app-shell .editor-page>.sales-modal-actions{grid-area:auto/1;justify-content:flex-start}:is(.app-shell .editor-page:not(:has(>.editor-page-side))>.estimating-handoff-status,.app-shell .editor-page>.editor-page-side){grid-area:auto/1}}@media (width<=720px){.app-shell .editor-page>.sales-form-grid{grid-template-columns:minmax(0,1fr)}.app-shell .editor-page>.sales-modal-actions button{flex:8rem}}.app-shell .estimate-workspace-shell{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:1.5rem 2rem 2.5rem}.app-shell .estimate-workspace-header{box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:1rem;margin:0;padding:0;display:flex;position:static}.app-shell .estimate-workspace-header>div{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;display:flex}.app-shell .estimate-workspace-header>div>button{min-height:0;box-shadow:none;color:#646d75;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:.6875rem;font-weight:800}.app-shell .estimate-workspace-header>div>button:hover{color:#b0352a}.app-shell .estimate-workspace-header>div>:is(span,strong){display:none}.app-shell .estimate-workspace-header>div>p{color:#5f6870;flex-basis:100%;margin:0;font-size:.8125rem}.app-shell .estimate-workspace-close{color:#3a4249;background:#fff;border:1px solid #d5dae0;border-radius:10px;width:2.5rem;height:2.5rem;font-size:1.25rem}.app-shell .estimate-workspace-intro{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:1rem;margin:.25rem 0 1rem;padding:0;display:grid}.app-shell .estimate-workspace-intro h1{color:#111519;letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:800}.app-shell .estimate-workspace-stats{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;width:auto;max-width:none;display:grid}.app-shell .estimate-workspace-stats>span{border:1px solid var(--line);box-shadow:var(--theme-card-shadow);text-align:left;background:#fff;border-radius:14px;flex-direction:column;gap:.3rem;padding:.875rem 1rem;display:flex}.app-shell .estimate-workspace-stats small{color:#646d75;letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.app-shell .estimate-workspace-stats strong{color:#111519;letter-spacing:-.01em;font-size:1.25rem;font-weight:800}.app-shell .estimate-folder-list{border:1px solid var(--line);box-shadow:var(--theme-card-shadow);background:#fff;border-radius:16px;gap:0;padding:0;display:grid;overflow:hidden}.app-shell .estimate-folder{box-shadow:none;background:#fff;border:0;border-top:1px solid #eef0f2;border-radius:0;margin:0}.app-shell .estimate-folder:first-child{border-top:0}.app-shell .estimate-folder-row{min-height:3.25rem;box-shadow:none;background:#fff;border:0;padding:.625rem 1.125rem}.app-shell .estimate-folder-row:hover,.app-shell .estimate-folder.open>.estimate-folder-row{background:#f7f8f9}.app-shell .estimate-folder-row strong{color:#111519;font-size:.875rem;font-weight:800}.app-shell .estimate-folder-row small{color:#646d75;font-size:.75rem;font-weight:600}.app-shell .estimate-folder-row .folder-open-label{color:#b0352a;font-size:.75rem;font-weight:700}.app-shell .estimate-folder-icon{background:#c3c9cf;border:0;border-radius:50%;flex:none;width:.5rem;height:.5rem}.app-shell .estimate-folder-icon:before,.app-shell .estimate-folder-icon:after{display:none}.app-shell .estimate-folder.open .estimate-folder-icon{background:#22a06b}.app-shell .estimate-folder-contents{background:#f7f8f9;border:0;gap:.625rem;padding:.25rem 1.125rem 1rem;display:grid}.app-shell .estimate-folder-contents>:is(.live-estimate-file,.estimate-quotes-rule,.estimate-uploaded-file){box-shadow:none;background:#fff;border:1px solid #e3e6ea;border-radius:12px;margin:0;padding:.75rem .875rem}.app-shell .estimate-folder-contents .live-estimate-icon,.app-shell .estimate-quotes-rule>span,.app-shell .estimate-uploaded-file>span{color:#3a4249;background:#eef0f2;border-radius:8px;box-shadow:inset 0 0 0 1px #e1e4e8}.app-shell .estimate-folder-contents :is(.live-estimate-file,.estimate-quotes-rule) button{border-radius:10px;min-height:2.25rem;padding:.375rem .875rem;font-size:.8125rem}.app-shell .estimate-folder-drop{background:#fff;border:1.5px dashed #d5dae0;border-radius:12px}.app-shell .estimate-editor-layer,.app-shell .estimate-editor{background:#f4f5f7}.app-shell .estimate-editor-header{box-shadow:none;background:#f4f5f7;border:0;order:0;padding:1.25rem 2rem .5rem}.app-shell .estimate-editor-header h1{color:#111519;letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:800}.app-shell .estimate-editor-header h1+span{color:#646d75;letter-spacing:.06em;font-size:.75rem;font-weight:700}.app-shell .estimate-header-actions .secondary-action{border-radius:10px;min-height:2.5rem}.app-shell .estimate-footer{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:#f4f5f7;order:1;gap:.5rem .75rem;padding:.25rem 2rem .875rem;position:static}.app-shell .estimate-footer button{border-radius:10px;min-height:2.5rem;padding:.5rem .9375rem;font-size:.875rem}.app-shell .estimate-editor-content{background:#f4f5f7;order:2;padding:1rem 2rem 2rem}.app-shell .estimate-summary-grid{background:0 0;gap:.75rem;margin:0 0 1rem;padding:0}.app-shell .estimate-summary-grid>article{border:1px solid var(--line);box-shadow:var(--theme-card-shadow);background:#fff;border-radius:14px;gap:.3rem;padding:.875rem 1rem}.app-shell .estimate-summary-grid>article :is(span,small):first-child{color:#646d75;letter-spacing:.08em;font-size:.6875rem;font-weight:800}.app-shell .estimate-summary-grid>article strong{color:#111519;letter-spacing:-.02em;font-size:1.5rem;font-weight:800}.app-shell :is(.estimate-workbook-setup,.estimate-table-shell,.estimate-notes-section,.estimate-controls){border:1px solid var(--line);box-shadow:var(--theme-card-shadow);background:#fff;border-radius:16px;margin:0 0 1rem;overflow:hidden}.app-shell .estimate-controls{padding:.625rem 1.125rem}.app-shell .estimate-notes-section{padding:.875rem 1.125rem}.app-shell .estimate-workbook-heading{border:0;border-bottom:1px solid var(--line);color:#111519;background:#fff;padding:.875rem 1.125rem}.app-shell .estimate-workbook-heading :is(h2,h3,strong){color:#111519;margin:0;font-size:.9375rem;font-weight:800}.app-shell .estimate-setup-grid{padding:1rem 1.125rem}.app-shell :is(.estimate-setup-grid,.estimate-rate-settings) :is(input,select){background-color:#fff;border-color:#d5dae0;border-radius:10px}.app-shell .estimate-rate-settings>summary{border-top:1px solid var(--line);color:#111519;background:#f7f8f9;padding:.75rem 1.125rem;font-size:.8125rem;font-weight:800}.app-shell .estimate-table-header{color:#646d75;letter-spacing:.06em;text-transform:uppercase;background:#f7f8f9;font-size:.6875rem;font-weight:800}.app-shell .estimate-bids-layer{padding:0}.app-shell .estimate-bids-layer>header{box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:1.5rem 2rem .5rem;display:flex}.app-shell .estimate-bids-layer>header>strong{color:#111519;letter-spacing:-.02em;font-size:1.75rem;font-weight:800}.app-shell .estimate-bids-layer>header>button{color:#262b31;background:#fff;border:1px solid #d5dae0;border-radius:10px;min-height:2.5rem;padding:.5rem .9375rem;font-size:.875rem;font-weight:700}.app-shell .estimate-bids-layer>.procurement-workspace{padding:.5rem 2rem 2rem}.app-shell .quote-intake-form{border:1px solid var(--line);box-shadow:var(--theme-card-shadow);background:#fff;border-radius:16px;gap:.75rem;margin:1rem 0 0;padding:1rem 1.125rem;display:grid}.app-shell .quote-intake-form>h4{color:#111519;margin:0;font-size:.9375rem;font-weight:800}.app-shell .quote-intake-form>p{color:#5f6870;margin:0;font-size:.8125rem}.app-shell .quote-intake-form :is(input,select,textarea){background-color:#fff;border-color:#d5dae0;border-radius:10px}.app-shell .quote-intake-form .quote-confirm{color:#3a4249;background:#f7f8f9;border:1px solid #e3e6ea;border-radius:12px;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;font-size:.8125rem;display:flex}.app-shell .quote-intake-form>button.primary{color:#fff;background:#b0352a;border:1px solid #b0352a;border-radius:10px;justify-self:end;min-height:2.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:700}.app-shell .estimate-workspace-layer .proposal-studio-layer{display:block;overflow-y:auto}.app-shell .estimate-workspace-layer .proposal-studio-shell{width:100%;max-width:none;height:auto;min-height:100%;box-shadow:none;background:#f4f5f7;border:0;border-radius:0;flex-direction:column;margin:0;display:flex}.app-shell .estimate-workspace-layer .proposal-studio-header{color:#111519;box-shadow:none;background:#f4f5f7;border:0;flex-wrap:wrap;order:0;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:1.25rem 2rem .75rem;display:flex}.app-shell .estimate-workspace-layer .proposal-studio-brand img{border-radius:10px;width:2.75rem;height:2.75rem}.app-shell .estimate-workspace-layer .proposal-studio-brand :is(strong,h1,h2){color:#111519;letter-spacing:-.02em;font-size:1.5rem;font-weight:800}.app-shell .estimate-workspace-layer .proposal-studio-brand :is(small,p,span>span){color:#646d75}.app-shell .estimate-workspace-layer .proposal-type-switch{background:0 0;border:0;gap:.375rem;padding:0;display:flex}.app-shell .estimate-workspace-layer .proposal-type-switch>button{color:#3a4249;min-height:2.5rem;box-shadow:none;text-align:left;background:#fff;border:1px solid #d5dae0;border-radius:999px;padding:.375rem 1rem}.app-shell .estimate-workspace-layer .proposal-type-switch>button.active{color:#0f1316;background:#e6e9ed;border-color:#aeb6bf}.app-shell .estimate-workspace-layer .proposal-type-switch>button :is(small,span,b){color:inherit}.app-shell .estimate-workspace-layer .proposal-header-actions>button{color:#3a4249;background:#fff;border:1px solid #d5dae0;border-radius:10px;width:2.5rem;height:2.5rem}.app-shell .estimate-workspace-layer .proposal-studio-footer{box-shadow:none;background:#f4f5f7;border:0;flex-wrap:wrap;order:1;align-items:center;gap:.5rem .75rem;padding:0 2rem .875rem;display:flex;position:static}.app-shell .estimate-workspace-layer .proposal-studio-footer>span{flex:auto}.app-shell .estimate-workspace-layer .proposal-studio-footer button{border-radius:10px;min-height:2.5rem;padding:.5rem .9375rem;font-size:.875rem}.app-shell .estimate-workspace-layer .proposal-studio-shell>:is(.proposal-notice,.proposal-word-actions){order:2;width:auto;margin:0 2rem .75rem}.app-shell .estimate-workspace-layer .proposal-notice{color:#3a4249;background:#fff;border:1px solid #e3e6ea;border-radius:12px}.app-shell .estimate-workspace-layer .proposal-word-actions{background:0 0;border:0;flex-wrap:wrap;align-items:stretch;gap:.5rem;padding:0;display:flex}.app-shell .estimate-workspace-layer .proposal-word-actions>:is(button,label){border-radius:10px;min-height:2.5rem}.app-shell .estimate-workspace-layer .proposal-studio-body{background:0 0;order:3;grid-template-columns:minmax(0,1fr);gap:1rem;height:auto;min-height:0;padding:0 2rem 2rem;display:grid;overflow:visible}.app-shell .estimate-workspace-layer .proposal-step-rail{background:0 0;border:0;flex-flow:wrap;gap:.375rem;width:auto;height:auto;padding:0;display:flex;position:static;overflow:visible}.app-shell .estimate-workspace-layer .proposal-step-rail>button{color:#3a4249;width:auto;min-height:2.25rem;box-shadow:none;background:#fff;border:1px solid #d5dae0;border-radius:999px;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:700;display:inline-flex}.app-shell .estimate-workspace-layer .proposal-step-rail>button.active{color:#0f1316;background:#e6e9ed;border-color:#aeb6bf}.app-shell .estimate-workspace-layer .proposal-step-rail>button :is(span,b,i,small){color:inherit}.app-shell .estimate-workspace-layer .proposal-editor-panel{border:1px solid var(--line);height:auto;box-shadow:var(--theme-card-shadow);background:#fff;border-radius:16px;padding:1.125rem;overflow:visible}.app-shell .estimate-workspace-layer .proposal-editor-panel :is(input,select,textarea){background-color:#fff;border-color:#d5dae0;border-radius:10px}.app-shell .estimate-workspace-layer .proposal-step-rail>button>span{color:#3a4249;background:#eef0f2;border:0;border-radius:6px;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 .25rem;font-size:.6875rem;display:grid}.app-shell .estimate-workspace-layer .proposal-step-rail>button.active>span{color:#111519;background:#fff}.app-shell .estimate-workspace-layer .proposal-step-rail>button>strong{font-size:.8125rem;font-weight:700}.app-shell .estimate-folder-contents :is(.live-estimate-file,.live-proposal-file,.live-contract-file){background:#fff}.app-shell .estimate-folder-contents :is(.live-estimate-file,.estimate-quotes-rule) button{white-space:nowrap}.app-shell .estimate-folder-contents :is(.live-proposal-file,.live-contract-file) .live-estimate-icon{color:#3a4249;background:#eef0f2}.app-shell .quote-intake-form label[data-file-dropzone]{text-align:left;background:#f7f8f9;border:1.5px dashed #d5dae0;border-radius:12px;flex-wrap:nowrap;align-items:stretch;gap:.375rem;height:auto;min-height:0;padding:.625rem .75rem}.app-shell .quote-intake-form label[data-file-dropzone]:after{color:#646d75;text-transform:none;letter-spacing:0;font-size:.75rem;font-weight:600}.app-shell .quote-intake-form .procurement-form-grid>label{color:#5f6870;letter-spacing:0;text-transform:none;font-size:.75rem;font-weight:700}.app-shell .estimate-bids-layer .bid-detail-heading{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:0 0 .875rem}.app-shell .estimate-bids-layer .bid-detail-heading p{color:#646d75;letter-spacing:.08em;margin:0 0 .25rem;font-size:.6875rem;font-weight:800}.app-shell .estimate-bids-layer .bid-detail-heading h2{color:#111519;margin:0;font-size:1.25rem;font-weight:800}.app-shell .estimate-bids-layer .bid-detail-heading span{color:#5f6870;font-size:.8125rem}.app-shell .estimate-bids-layer .bid-detail-heading>i{color:#3a4249;background:#eef0f2;border-radius:999px;align-self:start;padding:.125rem .625rem;font-size:.6875rem;font-style:normal;font-weight:800}.app-shell .estimate-bids-layer .bid-gate-strip{background:0 0;border:0;gap:.5rem}.app-shell .estimate-bids-layer .bid-gate-strip>div{background:#f7f8f9;border:1px solid #e3e6ea;border-radius:12px;padding:.625rem .75rem}.app-shell .estimate-bids-layer .bid-gate-strip>div>span{color:#646d75;letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.app-shell .estimate-bids-layer .bid-gate-strip>div>b{color:#111519;font-size:.875rem;font-weight:800}.app-shell .estimate-bids-layer .bid-gate-strip>div>b.warn{color:#b26b00}.app-shell .estimate-bids-layer .estimate-quote-review{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:16px;padding:1rem 1.125rem}.app-shell .estimate-bids-layer .estimate-quote-review>header h3{color:#111519;margin:0;font-size:.9375rem;font-weight:800}.app-shell .estimate-bids-layer .estimate-quote-review>header p{color:#5f6870;font-size:.8125rem}.app-shell .estimate-bids-layer .estimate-quote-review>header>button.primary{color:#262b31;background:#fff;border:1px solid #d5dae0;border-radius:10px;min-height:2.5rem;padding:.5rem .9375rem;font-size:.875rem;font-weight:700}.app-shell .estimate-bids-layer .estimate-quote-review .quote-intake-form{box-shadow:none;margin-top:.75rem}@media (width<=720px){.app-shell .content:has(>.area-tabs-bar) :is(.funnel-board,.marketing-post-board){grid-template-columns:minmax(0,1fr);grid-auto-flow:row}}@media (width<=1100px){.app-shell .content:has(>.area-tabs-bar) :is(.sales-dashboard-columns,.marketing-columns){grid-template-columns:minmax(0,1fr)}.app-shell .content:has(>.area-tabs-bar) .accounting-control-workspace:has(>.coordinated-project-ledger){display:block}.app-shell .content:has(>.area-tabs-bar) .sales-goal-hero{grid-template-columns:minmax(0,1fr)}.app-shell .content:has(>.area-tabs-bar) .sales-goal-hero .sales-goal-balance{border-top:1px solid var(--line);border-left:0;padding:.75rem 0 0}}.app-shell :is(.asset-detail,.correspondence-detail,.design-package-detail,.po-detail,.bid-package-detail,.quality-detail,.selection-detail,.vendor-detail,.waiver-detail):has(>:is(.asset-empty,.correspondence-empty,.design-empty,.po-empty,.procurement-empty,.quality-empty,.selection-empty,.vendor-empty,.waiver-empty):only-child){align-self:start;height:auto;min-height:0}.app-shell :is(.empty-attention-state,.ap-empty,.employee-history-empty,.procurement-empty,.po-empty,.selection-empty,.correspondence-empty,.design-empty,.quality-empty,.asset-empty,.vendor-empty,.waiver-empty,.accounting-empty,.financial-report-empty,.deletion-recovery-empty,.recent-photos-empty,.dashboard-operational-empty,.selection-sheet-empty){color:#5f6870;border-color:#e3e6ea;border-radius:12px;height:auto;min-height:0;padding:1.5rem 1.25rem}.app-shell :is(.empty-attention-state,.ap-empty,.employee-history-empty,.procurement-empty,.po-empty,.selection-empty,.correspondence-empty,.design-empty,.quality-empty,.asset-empty,.vendor-empty,.waiver-empty,.accounting-empty,.financial-report-empty,.deletion-recovery-empty,.recent-photos-empty,.dashboard-operational-empty) :is(strong,b){color:#3a4249;font-size:.875rem;font-weight:700}.app-shell :is(.empty-attention-state,.ap-empty,.employee-history-empty,.procurement-empty,.po-empty,.selection-empty,.correspondence-empty,.design-empty,.quality-empty,.asset-empty,.vendor-empty,.waiver-empty,.accounting-empty,.financial-report-empty,.deletion-recovery-empty,.recent-photos-empty) :is(span,p,small){color:#5f6870;font-size:.8125rem;line-height:1.45}.app-shell .coordination-empty{color:#5f6870;margin:0;padding:1.5rem 1.125rem;font-size:.8125rem}.app-shell :is(.procurement-loading,.closeout-loading,.dashboard-role-loading,.po-loading,.health-loading,.integration-loading,.performance-loading,.safety-command-loading,.people-loading,.selection-loading,.meetings-loading,.my-work-loading,.review-loading,.sales-loading,.marketing-loading,.quality-loading,.waiver-loading,.onboarding-document-loading,.asset-loading){border:1px solid var(--line);height:auto;min-height:10rem;box-shadow:none;color:#5f6870;text-align:center;background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.625rem;margin:0;padding:1.5rem;font-size:.875rem;font-weight:600;display:flex}.app-shell :is(.procurement-loading,.closeout-loading,.dashboard-role-loading,.po-loading,.health-loading,.integration-loading,.performance-loading,.safety-command-loading,.people-loading,.selection-loading,.meetings-loading,.my-work-loading,.review-loading,.sales-loading,.marketing-loading,.quality-loading,.waiver-loading,.onboarding-document-loading,.asset-loading) :is(strong,b){color:#3a4249;font-size:.875rem;font-weight:700}.app-shell :is(.procurement-loading,.closeout-loading,.dashboard-role-loading,.po-loading,.health-loading,.integration-loading,.performance-loading,.safety-command-loading,.people-loading,.selection-loading,.meetings-loading,.my-work-loading,.review-loading,.sales-loading,.marketing-loading,.quality-loading,.waiver-loading,.onboarding-document-loading,.asset-loading) p{color:#646d75;max-width:34rem;margin:0;font-size:.8125rem}.app-shell :is(.procurement-loading,.closeout-loading,.dashboard-role-loading,.po-loading,.health-loading,.integration-loading,.performance-loading,.safety-command-loading,.people-loading,.selection-loading,.meetings-loading,.my-work-loading,.review-loading,.sales-loading,.marketing-loading,.quality-loading,.waiver-loading,.onboarding-document-loading,.asset-loading)>span:empty:first-child{content:"";width:1.25rem;height:1.25rem;box-shadow:none;background:0 0;border:2px solid #e3e6ea;border-top-color:#b0352a;border-radius:50%;flex:none;margin:0;animation:.8s linear infinite mcc-loading-spin;display:block}.app-shell :is(.procurement-loading,.closeout-loading,.dashboard-role-loading,.po-loading,.health-loading,.integration-loading,.performance-loading,.safety-command-loading,.people-loading,.selection-loading,.meetings-loading,.my-work-loading,.review-loading,.sales-loading,.marketing-loading,.quality-loading,.waiver-loading,.onboarding-document-loading,.asset-loading):not(:has(>span:empty:first-child)):before{content:"";width:1.25rem;height:1.25rem;box-shadow:none;background:0 0;border:2px solid #e3e6ea;border-top-color:#b0352a;border-radius:50%;flex:none;margin:0;animation:.8s linear infinite mcc-loading-spin;display:block}@keyframes mcc-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.app-shell :is(.procurement-loading,.closeout-loading,.dashboard-role-loading,.po-loading,.health-loading,.integration-loading,.performance-loading,.safety-command-loading,.people-loading,.selection-loading,.meetings-loading,.my-work-loading,.review-loading,.sales-loading,.marketing-loading,.quality-loading,.waiver-loading,.onboarding-document-loading,.asset-loading)>span:empty:first-child,.app-shell :is(.procurement-loading,.closeout-loading,.dashboard-role-loading,.po-loading,.health-loading,.integration-loading,.performance-loading,.safety-command-loading,.people-loading,.selection-loading,.meetings-loading,.my-work-loading,.review-loading,.sales-loading,.marketing-loading,.quality-loading,.waiver-loading,.onboarding-document-loading,.asset-loading):before{animation:none}}.app-shell .content .heading-mark{display:none}.app-shell :is(.review-master-file,.microsoft-identity-cutover,.contract-accounting-strip,.contract-basis-panel,.permission-note,.calendar-outlook-boundary){border-left-width:1px}.app-shell .content .employee-home-focus button.overdue,.app-shell .content .employee-home-focus>div>button{box-shadow:none;text-align:left;background:0 0;border:0;border-top:1px solid #eef0f2;border-radius:0;grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem 1.125rem;display:grid}.app-shell .content .employee-home-focus button>em{color:#646d75;font-size:.75rem;font-style:normal;font-weight:800}.app-shell .content .employee-home-focus button>span>small{color:#646d75;letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.app-shell .content .employee-home-focus button>span>strong{color:#111519;font-size:.875rem;font-weight:700}.app-shell .content .employee-home-focus button>span>b{color:#646d75;font-size:.75rem;font-weight:600}.app-shell .content .employee-home-focus button>i{color:#3a4249;background:#eef0f2;border-radius:999px;padding:.125rem .5rem;font-size:.6875rem;font-style:normal;font-weight:800}.app-shell .content .employee-home-focus button>i.priority-critical{color:#b0352a;background:#fde8e6}.app-shell .content .employee-home-focus button>i.priority-high{color:#87540a;background:#fdf1d6}.app-shell .content .dashboard-today-command .dashboard-operational-empty{text-align:left;border:0;padding:.875rem 1.125rem}.app-shell .content .executive-decision-list .decision-priority{color:#3a4249;letter-spacing:.04em;text-transform:none;background:#eef0f2;border:0;border-radius:999px;justify-self:start;min-width:0;padding:.125rem .5rem;font-size:.6875rem;font-weight:800}.app-shell .content .executive-decision-list .decision-priority.critical{color:#b0352a;background:#fde8e6}.app-shell .content .executive-decision-list .decision-priority.high{color:#87540a;background:#fdf1d6}.app-shell .content .owner-approval-center{box-shadow:none;background:0 0;border:0;gap:1rem;padding:0;display:grid}.app-shell .content .owner-approval-hero{min-height:0;box-shadow:none;background:0 0;border:0;justify-content:flex-end;align-items:center;margin:0;padding:0;display:flex}.app-shell .content .owner-approval-hero>div:first-child{display:none}.app-shell .content .owner-approval-hero>div:last-child{color:#3a4249;background:#eef0f2;border-radius:999px;align-items:baseline;gap:.375rem;padding:.25rem .75rem;display:flex}.app-shell .content .owner-approval-hero>div:last-child>strong{color:#111519;font-size:.9375rem;font-weight:800}.app-shell .content .owner-approval-hero>div:last-child>span{font-size:.75rem;font-weight:700}.app-shell .content .owner-approval-metrics{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin:0;padding:0;display:grid}.app-shell .content .owner-approval-metrics>button{border:1px solid var(--line);box-shadow:var(--theme-card-shadow);color:#111519;text-align:left;background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.875rem 1rem;display:flex}.app-shell .content .owner-approval-metrics>button>span{color:#646d75;letter-spacing:.08em;font-size:.6875rem;font-weight:800}.app-shell .content .owner-approval-metrics>button>strong{color:#111519;font-size:1.5rem;font-weight:800}.app-shell .content .owner-approval-metrics>button>small{color:#5f6870;font-size:.75rem}.app-shell .content .owner-approval-tabs{background:0 0;border:0;flex-wrap:wrap;gap:.375rem;margin:0;padding:0;display:flex}.app-shell .content .owner-approval-tabs>button{min-height:2.25rem;box-shadow:none;color:#3a4249;background:#fff;border:1px solid #d5dae0;border-radius:999px;padding:.375rem .875rem;font-size:.8125rem;font-weight:700}.app-shell .content .owner-approval-tabs>button:is(.active,[aria-selected=true]){color:#0f1316;background:#e6e9ed;border-color:#aeb6bf}.app-shell .content .owner-approval-layout{border:1px solid var(--line);box-shadow:var(--theme-card-shadow);background:#fff;border-radius:16px;overflow:hidden}.app-shell .content .health-hero{min-height:0;box-shadow:none;color:inherit;background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem;margin:0 0 .875rem;padding:0;display:flex}.app-shell .content .health-hero:before,.app-shell .content .health-hero:after,.app-shell .content .health-hero>div:first-child:not(.health-portfolio-score){display:none}.app-shell .content :is(.health-project-list,.health-detail){border:1px solid var(--line);box-shadow:var(--theme-card-shadow);color:#1d2125;background:#fff;border-radius:16px;overflow:hidden}.app-shell .content .health-project-list :is(strong,small,em){white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.app-shell .content:has(>.area-tabs-bar) .sales-dashboard-metrics>:is(article,div,button){padding:.625rem .875rem}.app-shell .content:has(>.area-tabs-bar) .sales-dashboard-metrics>:is(article,div,button)>:is(strong,b){font-size:1.125rem}.app-shell .content:has(>.area-tabs-bar) .sales-goal-hero{padding:.75rem 1.125rem}.app-shell .content:has(>.area-tabs-bar) .sales-goal-hero strong{font-size:1.375rem}.app-shell .content:has(>.area-tabs-bar) .sales-goal-alert{padding:.625rem .875rem}:is(.app-shell,.modal-layer,.proposal-studio-shell) .contract-field>span{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}:is(.app-shell,.modal-layer,.proposal-studio-shell) .contract-field>span>.contract-field-label-text{white-space:normal;overflow-wrap:break-word;flex:9rem;min-width:min(100%,9rem)}:is(.app-shell,.modal-layer,.proposal-studio-shell) .contract-field>span>:is(.contract-field-source,b){text-overflow:clip;white-space:nowrap;flex:none;max-width:100%;margin:0;overflow:visible}.proposal-studio-shell.proposal-studio-shell .owner-contact-subsection{grid-template-columns:minmax(0,1fr);gap:.875rem}@media (width>=1280px){.proposal-studio-shell.proposal-studio-shell .owner-contact-subsection{grid-template-columns:minmax(10rem,13rem) minmax(0,1fr);gap:1.375rem}}@media (width>=721px){:is(.app-shell,.modal-layer,.proposal-studio-shell,.estimate-bids-layer) :is(p,span,strong,b,small,a,label,button,summary,h1,h2,h3,h4,dt,dd,th,td){overflow-wrap:break-word}:is(.app-shell,.modal-layer,.proposal-studio-shell,.estimate-bids-layer) button{min-inline-size:auto!important}}.app-shell .content .health-detail article>header>b,.app-shell .content .accounting-control-strip article>b{white-space:nowrap}.app-shell .content :is(.module-workspace,.po-workspace,.selection-workspace,.safety-command,.financial-reports-workspace){align-content:start}.app-shell .content :is(.waiver-layout,.procurement-layout,.correspondence-register,.vendor-admin-shell,.asset-layout){align-items:start;min-height:0}.app-shell .content .asset-register>header>div:has(>h2+span){align-items:baseline;gap:.5rem}@media (width>=1100px){.app-shell .content:has(>.area-tabs-bar):not(:has(>.area-tabs-bar .area-tabs>button:nth-child(7))){position:relative}.app-shell .content:has(>.area-tabs-bar):not(:has(>.area-tabs-bar .area-tabs>button:nth-child(7)))>.area-tabs-bar+*>:is(.sales-heading,.procurement-hero,.marketing-hero,.workspace-heading):first-child:not(:has(>div:first-child>h1+p)){z-index:1;max-width:60%;margin:0;position:absolute;top:2.375rem;right:1.25rem;transform:translateY(-50%)}}:is(.app-shell.app-shell .content,.modal-layer.modal-layer,.proposal-studio-shell.proposal-studio-shell) :is(h2,h3,h4):not(:is(.owner-invoice-page,.schedule-handout,.schedule-print-sheet,.proposal-sheet,.owner-doc-preview,.contract-sheet) *){font-weight:750}.app-shell .content details.permission-note>summary{font-size:.9375rem;font-weight:750}:is(.app-shell,.modal-layer,.proposal-studio-shell,.estimate-bids-layer) button:disabled:not([aria-current],[aria-pressed=true],.active){box-shadow:none;color:#8a939b;opacity:1;filter:none;cursor:not-allowed;background:#eef0f2;border-color:#e3e6ea}.app-shell .content :is(.eyebrow.orange-text,.bid-detail-heading>div>p,.bid-package-register button>span>b,.health-detail-header>div>p,.health-deduction small,.quarter-grid span,.goal-quarter-preview small,.sales-design-context label>span,.design-track-register>header>b,.design-team-heading>span,.employee-live-grid header small,.employee-resource-grid small,.people-hero .eyebrow,.review-standard>strong),.app-shell .content :is(.addenda-register,.procurement-timeline,.review-master-history,.review-signoff-history,.quality-register)>header>span{color:#646d75}.app-shell .content .design-team-roster small{color:#87540a}.app-shell .content .account-row-actions>button{color:#5f6870;letter-spacing:.02em;text-transform:none;font-weight:700}.app-shell .content .account-row-actions>button:hover{color:#b0352a}.app-shell .content :is(.contract-type-picker>button.active,.contract-field.required-open,.safety-truth-grid>article){border-top-width:1px;border-left-width:1px}.app-shell .content .contract-type-picker>button.active{border-color:#b0352a;box-shadow:0 0 0 1px #b0352a}.app-shell .content .safety-truth-grid>article{border-color:var(--line);background:#fff;border-radius:14px}.app-shell .content :is(.waiver-setup>header>b,.bid-detail-heading>i,.turnover-gaps>li>strong){color:#3a4249;letter-spacing:.04em;text-transform:none;background:#eef0f2;border:0;border-radius:999px;padding:.1875rem .5rem;font-size:.6875rem;font-style:normal;font-weight:800}.app-shell .content :is(.waiver-setup>header>b,.turnover-gaps>li>strong){color:#87540a;background:#fdf1d6}.app-shell .content .accounting-exceptions article>i{color:#b0352a;background:#fde8e6}.app-shell .content .accounting-filters>select{width:auto;min-width:9.5rem}.app-shell .content :is(.ledger-statement-row>strong,.ledger-export-row>strong,.employee-manager-card>header>b,.dashboard-access-control>header>a,.dashboard-access-account b,.dashboard-access-account i,.dashboard-access-control>footer,.project-contract-header-summary>span,.contract-type-picker button>i,.contract-basis-panel span,.contract-basis-panel b,.contract-basis-card-heading>:is(span,i),.contract-basis-upload-row>button){font-size:.6875rem}.app-shell .content .general-ledger-workspace .summary-drilldown-trigger>strong{font-family:var(--theme-sans);font-variant-numeric:tabular-nums}.app-shell .content:has(>.area-tabs-bar) .marketing-board-panel .marketing-post-board{grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));overflow:visible}.app-shell .content:has(>.area-tabs-bar) .marketing-post-board footer>i{white-space:normal;border-radius:8px;line-height:1.3}.app-shell .content:has(>.area-tabs-bar) .integration-stats{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.app-shell .content:has(>.area-tabs-bar) .integration-stats>*{text-align:left;align-items:flex-start}@media (width>=1100px){.app-shell .content:has(>.area-tabs-bar) .integration-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.app-shell .content .access-empty-row{color:#5f6870;border-top:1px solid #eef0f2;padding:1.25rem 1.125rem;font-size:.8125rem}.app-shell .content label.search-field{color:#5f6870;background:#fff;border:1px solid #d5dae0;border-radius:999px;align-items:center;gap:.375rem;min-height:2.5rem;margin:0;padding:0 .875rem;display:flex}.app-shell .content label.search-field>input{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto;margin:0;padding:.375rem 0}:is(.app-shell,.modal-layer) input[type=file]{color:#5f6870;max-width:100%;font-size:.8125rem}:is(.app-shell,.modal-layer) input[type=file]::file-selector-button{color:#262b31;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dae0;border-radius:8px;margin-right:.625rem;padding:.375rem .75rem;font-weight:700}.app-shell .content .project-health-workspace.job-only .health-job-actions{justify-content:flex-end;margin:0 0 .75rem;display:flex}.app-shell .content .project-health-workspace.job-only .health-job-actions>button{color:#262b31;background:#fff;border:1px solid #d5dae0;border-radius:10px;min-height:2.5rem;padding:.5rem .9375rem;font-size:.875rem;font-weight:700}.app-shell .content .project-health-workspace.job-only .health-layout{grid-template-columns:minmax(0,1fr)}.app-shell .content .owner-approval-layout:has(>.owner-decision-packet:empty){grid-template-columns:minmax(0,1fr)}.app-shell .content .owner-approval-layout>.owner-decision-packet:empty{display:none}.app-shell .content .review-workspace{background:0 0;padding:0}.app-shell .content .review-hero{min-height:0;box-shadow:none;background:0 0;border:0;justify-content:flex-end;margin:0 0 .75rem;padding:0;display:flex}.app-shell .content .review-hero>div:last-child{color:#3a4249;background:#eef0f2;border-radius:999px;align-items:baseline;gap:.375rem;padding:.25rem .75rem;display:flex}.app-shell .content .review-hero>div:last-child>strong{color:#111519;font-size:.9375rem;font-weight:800}.app-shell .content .review-hero>div:last-child>span{color:#3a4249;letter-spacing:0;text-transform:none;font-size:.75rem;font-weight:700}.app-shell .content :is(.review-standard,.review-master-file){border:1px solid var(--line);box-shadow:none;background:#fff;border-left-width:1px;border-radius:14px}.app-shell .content .review-standard>span{color:#3a4249;background:#eef0f2}.app-shell .content .review-file-history>header{border-bottom:1px solid var(--line);color:#111519;background:#f7f8f9}.app-shell .content .review-file-history>header>:is(h3,h4,strong){color:#111519}.app-shell .content .review-structure div>span{white-space:nowrap;width:auto;min-width:1.75rem;padding:0 .375rem}.app-shell .content .review-area-tabs>button>b{color:#3a4249;background:#eef0f2;border-radius:999px;padding:0 .4375rem}.app-shell .content .review-area-tabs>button:is(.active,[aria-selected=true])>b{color:#0f1316;background:#fff}.app-shell .content button.review-primary{color:#fff;vertical-align:middle;background:#b0352a;border:1px solid #b0352a;border-radius:10px;align-items:center;min-height:2.25rem;margin-left:.5rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:700;display:inline-flex}.app-shell .content .review-inventory>header{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.app-shell .content .review-inventory>header>div{flex:9rem;min-width:0}.app-shell .content .review-inventory>header>:is(select,label){flex:11rem}.app-shell :is(.content,.estimate-bids-layer) .prospective-vendor-form{border:1px solid var(--line);background:#fff;border-radius:14px}.app-shell :is(.content,.estimate-bids-layer) .procurement-form-grid>label.wide:has(>input[type=file]){background:#fafbfc;border:1px dashed #c9cfd6;border-radius:12px;padding:.75rem}.app-shell .content .financial-builder-controls .financial-filter-row{background:0 0}.app-shell .content .ledger-statement-row :is(span,strong){font-variant-numeric:tabular-nums;font-size:.8125rem}.app-shell .content .cash-forecast-row>:is(span,strong):not(:first-child){text-align:right;font-variant-numeric:tabular-nums;font-size:.8125rem}@container records (width>=56rem){.app-shell .content .wip-control-table>.advanced-row{border-bottom:1px solid var(--line);text-align:left;align-items:center;min-height:0;grid-template-columns:minmax(8.5rem,1.5fr) repeat(2,minmax(6.5rem,1fr)) repeat(2,minmax(7rem,1fr)) minmax(7.5rem,1.1fr) minmax(4rem,.55fr) minmax(7.5rem,1fr)!important;gap:.5rem 1rem!important;height:auto!important;padding:.75rem 1.125rem!important;display:grid!important}.app-shell .content .wip-control-table>.advanced-row.header{padding-block:.5rem!important}.app-shell .content .wip-control-table>.advanced-row>*{min-width:0;margin:0;grid-area:auto!important}.app-shell .content .wip-control-table>.advanced-row>[data-label]:before{content:none;display:none}.app-shell .content .wip-control-table>.advanced-row>.wip-notes{grid-column:1/6!important}.app-shell .content .wip-control-table>.advanced-row>[data-label=Control]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;grid-column:6/-1!important;display:flex!important}}@container records (width<56rem){.app-shell .content .wip-control-table [data-reflow-row]>:is([data-label=Control],.wip-notes){grid-column:1/-1!important}.app-shell .content .wip-control-table [data-reflow-row]>[data-label=Control]{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex!important}.app-shell .content .wip-control-table [data-reflow-row]>[data-label=Control]:before{flex:0 0 100%}}.app-shell .content .wip-control-table :is([data-label=Project],[data-label="EAC / Profit"]){gap:.125rem;display:grid}.app-shell .content .wip-control-table [data-label=Project]>b{color:#111519;font-size:.875rem;font-weight:800}.app-shell .content .wip-control-table :is([data-label=Project],[data-label="EAC / Profit"])>small{color:#5f6870;font-size:.75rem}.app-shell .content .wip-control-table :is([data-label=Contract],[data-label=Actual],[data-label=Margin],[data-label="EAC / Profit"]>b){color:#111519;font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:700}.app-shell .content .wip-control-table .currency-field{font-variant-numeric:tabular-nums;width:100%;min-height:2.5rem}.app-shell .content .wip-control-table .wip-notes>textarea{resize:vertical;field-sizing:content;width:100%;min-height:2.5rem;max-height:10rem;display:block}.app-shell .content .accounting-toolbar.paylocity-period-toolbar{justify-content:flex-start;gap:.5rem .75rem;align-items:flex-end!important}.app-shell .content .paylocity-period-toolbar>.paylocity-period-control{letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;flex:0 auto;align-items:center;gap:.375rem .625rem;min-width:0;font-size:.6875rem;font-weight:800;display:flex}.app-shell .content .paylocity-period-toolbar>.paylocity-period-control>select{color:#111519;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #d5dae0;border-radius:10px;flex:16rem;min-width:0;max-width:32rem;min-height:2.5rem;padding:0 .75rem;font-size:.875rem;font-weight:600}.app-shell .content .paylocity-period-toolbar>.paylocity-period-note{color:#5f6870;flex:none;width:100%;margin:0;font-size:.75rem;line-height:1.4}@media (width<=720px){.app-shell .content .payroll-row-actions button{min-height:2.75rem!important}}.app-shell .content .financial-summary-grid{overflow:visible}.app-shell .content .financial-reports-layout{align-items:start;gap:1rem;margin:0 0 1rem;display:grid}.app-shell .content .financial-report-preview{gap:1rem;min-width:0;display:grid}.app-shell .content :is(.financial-reports-layout,.financial-report-preview)>*{min-width:0;margin:0}@media (width>=1200px){.app-shell .content .financial-reports-layout{grid-template-columns:minmax(17rem,21rem) minmax(0,1fr)}}.app-shell .content .financial-builder-controls .financial-filter-row{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.75rem;padding:1rem 1.125rem}.app-shell .content .financial-builder-controls .financial-filter-row :is(input,select){width:100%;font-size:.875rem;font-weight:600}.app-shell .content .financial-builder-controls .financial-selection-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.app-shell .content .financial-builder-controls .financial-selection-grid>div{gap:.375rem;padding:1rem 1.125rem}.app-shell .content .financial-builder-controls .financial-selection-grid section{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.25rem .75rem;margin-top:.25rem;display:grid}.app-shell .content .financial-builder-controls .financial-selection-grid label{color:#262b31;background:0 0;border:0;min-height:2rem;padding:0;font-size:.8125rem;font-weight:600}.app-shell .content .financial-builder-controls .financial-run-actions{flex-wrap:wrap;padding:.875rem 1.125rem}.app-shell .content .financial-builder-controls .financial-run-actions>button{flex:auto}.app-shell .content .financial-comparison-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem}.app-shell .content .financial-comparison-strip>article{border:1px solid var(--line);box-shadow:var(--theme-card-shadow);border-radius:14px;gap:.375rem;padding:.875rem 1rem}.app-shell .content .financial-comparison-strip>article>span{color:#646d75;letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.app-shell .content .financial-comparison-strip :is(small,strong){font-variant-numeric:tabular-nums;font-size:.8125rem}.app-shell .content .financial-comparison-strip small{color:#5f6870}.app-shell .content .financial-run-history>article{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;padding:.75rem 1.125rem;display:flex}.app-shell .content .financial-run-history>article:last-child{border-bottom:0}.app-shell .content .financial-run-history>article>div{gap:.125rem;min-width:0;display:grid}.app-shell .content .financial-run-history>article strong{color:#111519;font-size:.875rem}.app-shell .content .financial-run-history>article :is(span,small){color:#5f6870;font-size:.75rem}.app-shell .content .financial-report-table>header>div>span{color:#5f6870;font-size:.8125rem}.app-shell .content .financial-table-scroll{overflow:visible}.app-shell .content .financial-table .financial-table-row>span{color:#262b31;font-variant-numeric:tabular-nums;white-space:normal;text-overflow:clip;padding:0;font-size:.75rem;overflow:visible}.app-shell .content .financial-table .financial-table-row.head{border-bottom:1px solid var(--line);background:#f7f8f9}.app-shell .content .financial-table .financial-table-row.head>span{letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.app-shell .content .financial-table .financial-table-row.total>span{color:#111519;font-weight:700}.app-shell .content .financial-table .financial-table-row>[data-format=text]{text-align:left}.app-shell .content .financial-table .financial-source-row{border-bottom:1px solid var(--line)}.app-shell .content .financial-table .financial-source-row>summary{cursor:pointer;list-style:none}.app-shell .content .financial-table .financial-source-row>summary::-webkit-details-marker{display:none}.app-shell .content .financial-table .financial-source-row>summary:hover{background:#f7f8f9}@container records (width>=44rem){.app-shell .content .financial-table :is([data-reflow-head=small],[data-reflow-row=small],[data-reflow-head=medium],[data-reflow-row=medium]){border-bottom:0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;grid-template-columns:minmax(8rem,1.3fr)!important;gap:.5rem!important;height:auto!important;padding:.625rem 1.125rem!important;display:grid!important}.app-shell .content .financial-table :is([data-reflow-row=small],[data-reflow-row=medium])>[data-label]:before{content:none;display:none}.app-shell .content .financial-table :is([data-reflow-head=small],[data-reflow-row=small],[data-reflow-head=medium],[data-reflow-row=medium])>[data-format]:not([data-format=text]){text-align:right!important}}@container records (width>=62rem){.app-shell .content .financial-table :is([data-reflow-head=wide],[data-reflow-row=wide]){border-bottom:0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;grid-template-columns:minmax(8rem,1.3fr)!important;gap:.5rem!important;height:auto!important;padding:.625rem 1.125rem!important;display:grid!important}.app-shell .content .financial-table [data-reflow-row=wide]>[data-label]:before{content:none;display:none}.app-shell .content .financial-table :is([data-reflow-head=wide],[data-reflow-row=wide])>[data-format]:not([data-format=text]){text-align:right!important}}@container records (width>=70rem){.app-shell .content .financial-table :is([data-reflow-head=xl],[data-reflow-row=xl]){border-bottom:0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;grid-template-columns:minmax(8rem,1.3fr)!important;gap:.5rem!important;height:auto!important;padding:.625rem 1.125rem!important;display:grid!important}.app-shell .content .financial-table [data-reflow-row=xl]>[data-label]:before{content:none;display:none}.app-shell .content .financial-table :is([data-reflow-head=xl],[data-reflow-row=xl])>[data-format]:not([data-format=text]){text-align:right!important}}.app-shell .content:has(>.area-tabs-bar) .microsoft-access-center>.microsoft-access-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem}.app-shell .content:has(>.area-tabs-bar) .microsoft-access-center>.microsoft-access-hero>aside{text-align:left;flex-flow:wrap;flex:22rem;justify-content:flex-start;align-items:baseline;gap:.25rem .75rem;width:auto;display:flex}.app-shell .content:has(>.area-tabs-bar) .microsoft-access-center>.microsoft-access-hero>aside>small{color:#646d75;letter-spacing:.08em;font-size:.6875rem;font-weight:800}.app-shell .content:has(>.area-tabs-bar) .microsoft-access-center>.microsoft-access-hero>aside>strong{color:#111519;font-size:.875rem}.app-shell .content:has(>.area-tabs-bar) .microsoft-access-center>.microsoft-access-hero>aside>span{color:#5f6870;font-size:.8125rem}.app-shell .content .microsoft-authority{color:#3a4249;letter-spacing:.08em;background:#eef0f2;border-radius:999px;flex:none;padding:.25rem .75rem;font-size:.6875rem;font-weight:800}.app-shell .content .microsoft-pending-links>div{background:0 0;grid-template-columns:minmax(0,1fr);gap:0}.app-shell .content .microsoft-pending-links>div>article{border-bottom:1px solid var(--line);background:0 0;grid-template-columns:2.25rem minmax(0,1.6fr) minmax(0,1fr) auto;gap:.25rem .75rem;padding:.625rem 1.125rem}.app-shell .content .microsoft-pending-links>div>article:last-child{border-bottom:0}.app-shell .content .microsoft-pending-links>div>article>div{gap:.125rem;min-width:0;display:grid}.app-shell .content .microsoft-pending-links>div>article>div small{color:#5f6870;font-size:.75rem}.app-shell .content .microsoft-pending-links>div>article>em{color:#3a4249;font-size:.8125rem}.app-shell .content .microsoft-pending-links>div>article>b{color:#3a4249;background:#eef0f2;border-radius:999px;grid-column:auto;justify-self:end;padding:.2rem .625rem;font-size:.75rem;font-weight:700}@media (width<=720px){.app-shell .content .microsoft-pending-links>div>article{grid-template-columns:2.25rem minmax(0,1fr)}.app-shell .content .microsoft-pending-links>div>article>:is(em,b){grid-column:2;justify-self:start}}.app-shell .content:has(>.area-tabs-bar) .sales-outcome-command .sales-goal-progress{background:#eef0f2;border-radius:999px;width:100%;height:.375rem;margin-top:.375rem;overflow:hidden}.app-shell .content:has(>.area-tabs-bar) .sales-outcome-command .sales-goal-progress>span{border-radius:inherit;background:#22a06b;height:100%;display:block}.app-shell .content:has(>.area-tabs-bar) .sales-dashboard-main .pipeline-summary-card{justify-content:flex-start}.app-shell .content:has(>.area-tabs-bar) .sales-sold-list{display:grid}.app-shell .content:has(>.area-tabs-bar) .sales-sold-list>article{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.125rem 1rem;margin:0;padding:.75rem 1.125rem;display:grid}.app-shell .content:has(>.area-tabs-bar) .sales-sold-list>article:first-child{border-top:0}.app-shell .content:has(>.area-tabs-bar) .sales-sold-list>article>span{color:#646d75;letter-spacing:.08em;font-size:.6875rem;font-weight:800}.app-shell .content:has(>.area-tabs-bar) .sales-sold-list>article>strong{color:#111519;font-variant-numeric:tabular-nums;text-align:right;grid-area:1/2;font-size:.9375rem;font-weight:800}.app-shell .content:has(>.area-tabs-bar) .sales-sold-list>article.restricted-card>strong{color:#5f6870}.app-shell .content:has(>.area-tabs-bar) .sales-sold-list>article>small{color:#5f6870;grid-column:1/-1;font-size:.75rem}.app-shell .content:has(>.area-tabs-bar) .quarterly-sales-card .quarter-grid{grid-template-columns:minmax(0,1fr);gap:0;padding:0;display:grid}.app-shell .content:has(>.area-tabs-bar) .quarterly-sales-card .quarter-grid>div{border:0;border-top:1px solid var(--line);min-height:0;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:2rem minmax(0,1fr) minmax(4rem,1fr) 2.75rem;grid-template-areas:"q value bar pct""q goal bar pct";align-items:center;gap:.125rem .75rem;margin:0;padding:.625rem 1.125rem;display:grid}.app-shell .content:has(>.area-tabs-bar) .quarterly-sales-card .quarter-grid>div:first-child{border-top:0}.app-shell .content:has(>.area-tabs-bar) .quarterly-sales-card .quarter-grid>div>span{color:#646d75;grid-area:q;font-size:.75rem;font-weight:800}.app-shell .content:has(>.area-tabs-bar) .quarterly-sales-card .quarter-grid>div>strong{color:#111519;font-variant-numeric:tabular-nums;grid-area:value;font-size:.9375rem;font-weight:800}.app-shell .content:has(>.area-tabs-bar) .quarterly-sales-card .quarter-grid>div>small{color:#5f6870;grid-area:goal;font-size:.75rem}.app-shell .content:has(>.area-tabs-bar) .quarterly-sales-card .quarter-grid>div>div{background:#eef0f2;border-radius:999px;grid-area:bar;height:.375rem;margin:0;overflow:hidden}.app-shell .content:has(>.area-tabs-bar) .quarterly-sales-card .quarter-grid>div>div>i{border-radius:inherit;background:#22a06b;height:100%;display:block}.app-shell .content:has(>.area-tabs-bar) .quarterly-sales-card .quarter-grid>div>b{color:#3a4249;text-align:right;grid-area:pct;font-size:.8125rem}.app-shell .content:has(>.area-tabs-bar) :is(.sales-dashboard-main,.sales-dashboard-side) .sales-dashboard-card{min-height:0}.app-shell .content:has(>.area-tabs-bar) .sales-dashboard-card .dashboard-empty-copy{color:#5f6870;text-align:left;margin:0;padding:1rem 1.125rem;font-size:.8125rem}.app-shell .content .sector-history-table{overflow:visible}@container records (width>=36rem){.app-shell .content .sector-history-table>:is([data-reflow-head=medium],[data-reflow-row=medium]){align-items:center;grid-template-columns:minmax(7rem,1.2fr) minmax(0,.9fr) minmax(0,.7fr) minmax(0,1fr) minmax(0,1fr)!important;gap:.75rem!important;height:auto!important;padding:.625rem 1.125rem!important;display:grid!important}.app-shell .content .sector-history-table>[data-reflow-row=medium]>[data-label]{grid-column:auto!important}.app-shell .content .sector-history-table>[data-reflow-row=medium]>[data-label]:before{content:none;display:none}}.app-shell .content .design-lifecycle-workspace:has(>.sales-design-context)>:is(.form-error,.inline-success){order:2}.app-shell .content .design-lifecycle-workspace:has(>.sales-design-context)>.sales-design-context{order:3}.app-shell .content .design-lifecycle-workspace:has(>.sales-design-context)>.design-track-register{order:4}.app-shell .content .design-lifecycle-workspace:has(>.sales-design-context)>.design-lifecycle-lane{order:5}.app-shell .content .design-lifecycle-workspace:has(>.sales-design-context)>.design-register{order:6}.app-shell .content .design-lifecycle-workspace:has(>.sales-design-context)>.design-team-board{order:7}.app-shell .content .design-lifecycle-workspace:has(>.sales-design-context)>.design-ocr-index{order:8}.app-shell .content .design-lifecycle-workspace:has(>.sales-design-context)>:is(.sales-design-context,.design-track-register,.design-lifecycle-lane,.design-register,.design-team-board,.design-ocr-index){margin:0 0 .875rem}.app-shell .content .sales-design-context>div>span{border:0;border-left:1px solid var(--line);background:0 0;min-width:0;padding:0 0 0 .75rem}.app-shell .content .sales-design-context b{color:#111519;font-size:.8125rem}.app-shell .content .sales-design-context small{color:#5f6870;font-size:.75rem}.app-shell .content .design-track-register>header{background:0 0}.app-shell .content .design-register{align-items:start;min-height:0}.app-shell .content .design-lifecycle-workspace:has(>.sales-design-context) .design-team-assignment-form>label{flex:20rem;gap:.375rem;display:grid}.app-shell .content .design-lifecycle-workspace:has(>.sales-design-context) .design-team-assignment-form>button{flex:none;width:auto;margin-left:auto}.app-shell .content .design-lifecycle-workspace:has(>.sales-design-context) .design-team-roster{grid-template-columns:minmax(0,1fr)}.app-shell .job-overview-main .module-section{margin:0}.app-shell .job-overview-main .module-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr))}.app-shell .content .recent-photos-empty{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem .75rem;display:grid}.app-shell .content .recent-photos-empty>button{white-space:nowrap;grid-column:2;justify-self:start}.app-shell .project-switcher>button:has(>.chevron){grid-template-columns:auto minmax(0,1fr);grid-template-areas:"job job""title chevron";align-items:center;gap:.125rem .375rem;display:grid}.app-shell .project-switcher>button:has(>.chevron)>span:nth-child(2){display:contents}.app-shell .project-switcher>button:has(>.chevron) small{grid-area:job}.app-shell .project-switcher>button:has(>.chevron) strong{grid-area:title}.app-shell .project-switcher>button:has(>.chevron)>.chevron{grid-area:chevron;justify-self:start}.app-shell .content .design-lifecycle-workspace:not(:has(>.sales-design-context))>.design-register{order:4;margin:0 0 .75rem}.app-shell .content .design-lifecycle-workspace:not(:has(>.sales-design-context))>.design-team-board{order:5}.app-shell .content .design-lifecycle-workspace:not(:has(>.sales-design-context))>.design-ocr-index{order:6}.app-shell .content .design-lifecycle-workspace .design-team-assignment-form{flex-wrap:wrap;align-items:flex-end;gap:.5rem 1rem;display:flex}.app-shell .content .design-lifecycle-workspace .design-team-assignment-form>label{flex:12rem;gap:.375rem;display:grid}.app-shell .content .design-lifecycle-workspace .design-team-assignment-form>button{flex:none;width:auto}.app-shell .content .design-lifecycle-workspace .design-team-assignment-form>.design-team-form-note{color:#5f6870;flex:1 0 100%;font-size:.75rem;font-weight:400;line-height:1.4}.app-shell .content .design-lifecycle-workspace .design-team-roster{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr))}.app-shell .content .design-lifecycle-workspace .design-team-roster>article.open{text-align:left;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:.25rem 1rem;min-height:0;padding:.75rem 1rem;display:flex}.app-shell .content .design-lifecycle-workspace .design-team-roster>article.open>header{text-align:left;justify-content:flex-start}.app-shell .content .design-lifecycle-workspace .design-team-roster>article.open>p{color:#5f6870;margin:0;font-size:.8125rem}.app-shell .content .access-section-tabs{flex-wrap:wrap;gap:.375rem;margin:0 0 1rem;display:flex}.app-shell .content .access-section-tabs>button{color:#3a4249;background:#fff;border:1px solid #d5dae0;border-radius:999px;align-items:center;gap:.375rem;min-height:2.25rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:700;display:inline-flex}.app-shell .content .access-section-tabs>button[aria-selected=true]{color:#0f1316;background:#e6e9ed;border-color:#aeb6bf}.app-shell .content .access-section-tabs>button>b{color:#3a4249;background:#eef0f2;border-radius:999px;padding:0 .4375rem;font-size:.6875rem}.app-shell .content .access-section-tabs>button[aria-selected=true]>b{color:#0f1316;background:#fff}.app-shell .content .access-section-panel{gap:1rem;min-width:0;margin:0 0 1rem;display:grid}.app-shell .content .access-section-panel[hidden]{display:none!important}.app-shell .content .authority-definition-grid{align-items:start}.app-shell .content .connected-state.active{color:#1f7a52}.app-shell .content .connected-state.active>i{background:#22a06b}.app-shell .content .connected-state.pending{color:#87540a}.app-shell .content .connected-state.pending>i{background:#e0a526}.app-shell .content .design-expectations>.design-section-heading{background:0 0}.app-shell .content .identity-icon.microsoft-icon{background:linear-gradient(#f25022,#f25022) 13px 13px/9px 9px no-repeat,linear-gradient(#7fba00,#7fba00) 24px 13px/9px 9px no-repeat,linear-gradient(#00a4ef,#00a4ef) 13px 24px/9px 9px no-repeat,linear-gradient(#ffb900,#ffb900) 24px 24px/9px 9px no-repeat,#eef0f2}.app-shell .content .employee-live-home>.employee-live-header{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin:0 0 .875rem;padding:0;display:flex}.app-shell .content .employee-live-home>.employee-live-header>div>span{color:#111519;font-size:.9375rem;font-weight:800;display:block}.app-shell .content .employee-live-grid>article>header svg{color:#3a4249;background:#eef0f2}.app-shell .content .employee-portal-workspace>.employee-home-nav{box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:.375rem;margin:0 0 1rem;padding:0;display:flex;position:static;overflow:visible}.app-shell .content .employee-portal-workspace>.employee-home-nav>button{min-width:0;min-height:2.25rem;box-shadow:none;color:#3a4249;background:#fff;border:1px solid #d5dae0;border-radius:999px;flex:none;padding:.375rem .875rem;font-size:.8125rem;font-weight:700}.app-shell .content .employee-portal-workspace>.employee-home-nav>button.active{box-shadow:none;color:#0f1316;background:#e6e9ed;border-color:#aeb6bf}.app-shell .content .employee-portal-workspace>.employee-home-nav>button:after{content:none}.app-shell .content .employee-live-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"focus calendar""focus inbox";align-items:start;gap:1rem;display:grid}.app-shell .content .employee-live-grid>.employee-home-focus{grid-area:focus}.app-shell .content .employee-live-grid>.employee-home-calendar{grid-area:calendar}.app-shell .content .employee-live-grid>.employee-home-inbox{grid-area:inbox}@media (width<=1100px){.app-shell .content .employee-live-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"focus""calendar""inbox"}}.app-shell .content .employee-live-grid>article>header>.employee-live-count{color:#111519;font-variant-numeric:tabular-nums;align-items:baseline;gap:.375rem;margin-left:auto;font-size:1rem;font-weight:800;display:inline-flex}.app-shell .content .employee-live-grid>article>header>.employee-live-count>small{color:#646d75;letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.app-shell .content .home-date-rail>button.today{color:#8f2f27;background:#fdf3f2;border-color:#d9a29b}.app-shell .content .employee-quick-dock{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.75rem;margin:1rem 0 0;padding:0;display:grid}.app-shell .content .employee-quick-dock>:is(button,a){border:1px solid var(--line);min-width:0;box-shadow:var(--theme-card-shadow);color:#111519;text-align:left;background:#fff;border-radius:14px;align-items:center;gap:.625rem;margin:0;padding:.75rem .875rem;text-decoration:none;display:flex}.app-shell .content .employee-quick-dock>:is(button,a) :is(strong,small){white-space:normal;text-overflow:clip;display:block;overflow:visible}.app-shell .content .employee-quick-dock>:is(button,a) small{color:#5f6870;font-size:.75rem}.app-shell .estimate-scope>strong:after{content:"";width:.5rem;display:inline-block}.app-shell .live-estimate-file{grid-template-columns:auto minmax(0,1fr) auto auto auto}.app-shell .live-estimate-file>button{white-space:nowrap}@media (width>=1100px){.modal-layer>.editor-page .sales-modal-actions{white-space:nowrap;flex-wrap:nowrap}}.app-shell .content .meeting-scorecard a>small{text-wrap:balance}.app-shell .content:has(>.job-header) .quality-workspace{padding:0}.app-shell .content:has(>.job-header) .module-workspace.schedule-workspace>.workspace-heading :is(.workspace-heading-actions,.schedule-heading-actions){gap:.375rem}.app-shell .content:has(>.job-header) .module-workspace.schedule-workspace>.workspace-heading :is(.workspace-heading-actions,.schedule-heading-actions)>button{padding-inline:.6875rem;font-size:.8125rem}.app-shell.accounting-app-mode .sidebar .brand{height:clamp(88px,5.1vw,108px)}.app-shell .topbar .topbar-actions>button.sync-state{color:#262b31;background:#fff;border:1px solid #d5dae0}.app-shell .content :is(.open-estimate-button,.admin-access-grid>article>button,.dashboard-access-control>header>a,.safety-command article>header>button){width:auto;min-height:2.375rem;box-shadow:none;color:#262b31;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #d5dae0;border-radius:10px;justify-content:center;align-items:center;padding:.4375rem .875rem;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.app-shell .content .survey-recipient-body footer>button:not(:disabled){color:#fff;background:#b0352a;border-color:#b0352a}.app-shell .content .weather-card>small{color:#3a4249;background:#eef0f2}.app-shell :is(.marketing-schedule-queue button>b,.closeout-command button>b,.folder-open-label,.admin-responsibility-flow>article>button){color:#3a4249}.app-shell .content .closeout-command button>header>b{color:#111519;white-space:nowrap}.app-shell .content .health-causes article>div>small{color:#646d75}.app-shell .content .health-causes>header{background:0 0}.app-shell .content .access-level.company-owner{color:#8f2f27;white-space:nowrap;background:#fde8e6;border:0}.app-shell .content .access-level{white-space:nowrap;border-radius:999px}.app-shell .content .connected-state{color:#1f7a52}.app-shell .content .design-ocr-index>header>b{color:#3a4249;background:#eef0f2}.app-shell .content :is(.admin-section-intro>b){color:#3a4249;letter-spacing:.04em;background:#eef0f2;border-radius:999px;justify-self:end;padding:.1875rem .625rem;font-size:.6875rem;font-weight:800}.app-shell .content .design-safeguard-strip>article strong{letter-spacing:0;text-transform:none;font-size:.875rem;line-height:1.3}.app-shell .content .safety-command-summary strong.risk{font-size:1.0625rem;line-height:1.25}@media (width>=1100px){.app-shell .content :is(.access-row,.access-head).employee-grid{grid-template-columns:minmax(180px,1.15fr) 112px minmax(160px,1fr) minmax(145px,.85fr) 78px 8.75rem}}.app-shell .content .access-manage{white-space:nowrap}.app-shell .content .microsoft-access-toolbar>nav{border:0;flex-wrap:wrap;gap:.375rem;display:flex}.app-shell .content .microsoft-access-toolbar>nav>button{min-height:2.25rem;box-shadow:none;color:#3a4249;background:#fff;border:1px solid #d5dae0;border-radius:999px;padding:.375rem .875rem;font-size:.8125rem;font-weight:700}.app-shell .content .microsoft-access-toolbar>nav>button.active{color:#0f1316;background:#e6e9ed;border-color:#aeb6bf}.app-shell .content .microsoft-access-boundaries>article{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:14px}.app-shell .content .microsoft-access-hero>aside.prepared{text-align:left;justify-self:stretch}.app-shell .content .health-tabs{border:0;flex-wrap:wrap;gap:.375rem;padding:.75rem 1.125rem 0;display:flex}.app-shell .content .health-tabs>button{min-height:2.25rem;box-shadow:none;color:#3a4249;background:#fff;border:1px solid #d5dae0;border-radius:999px;padding:.375rem .875rem;font-size:.8125rem;font-weight:700}.app-shell .content .health-tabs>button.active{color:#0f1316;background:#e6e9ed;border-color:#aeb6bf}.app-shell .content .employee-resource-grid:has(>:last-child:nth-child(odd)):after{content:"";background:#fff}.app-shell .content .admin-people-actions>button>span{font-weight:500}.app-shell .content .monthly-sales-chart{grid-template-columns:repeat(12,minmax(0,1fr))}.app-shell .content .marketing-calendar :is(.post,.newsletter,.survey,.campaign)>i{display:none}.app-shell .content .meeting-control-row{align-items:end}.app-shell .content .accounting-ledger-heading .accounting-filters>select{flex:none}.app-shell .content .accounting-special-controls article>b{white-space:nowrap}.app-shell .content .employee-quick-dock{border-color:var(--line);box-shadow:var(--theme-card-shadow);background:#fff}.app-shell .content .employee-quick-dock>:is(button,a){color:#111519;background:#f7f8f9;border-color:#e3e6ea}.app-shell .content .employee-quick-dock>:is(button,a):hover{color:#111519;background:#eef0f2;border-color:#c9cfd6}.app-shell .content .employee-quick-dock svg{color:#3a4249;background:#fff}.app-shell .content .employee-quick-dock strong{color:#111519;font-size:.8125rem}.app-shell .content .employee-quick-dock small{color:#5f6870;white-space:normal;text-overflow:clip;font-size:.6875rem;overflow:visible}.app-shell .content .budget-filters{align-items:flex-end}.app-shell .content .waiver-hero>label>span{white-space:nowrap}.app-shell .live-estimate-icon{place-items:center;display:grid}.app-shell .content .marketing-calendar :is(.post,.newsletter,.survey,.campaign){grid-template-columns:minmax(0,1fr)}.app-shell .content .asset-hero.workspace-heading{color:#1d2125!important;background:0 0!important}.app-shell .content .asset-hero.workspace-heading p:not(.eyebrow){color:#5f6870!important}.app-shell .content :is(.financial-table-row.head>span,.accounting-ledger-row.header>span,.module-card small,.paylocity-period-control,.integration-hero-actions>small,.review-file-history>header>span,.bid-package-register>header>span,.microsoft-access-hero>aside.prepared>:is(small,span),.dashboard-access-account small,.meeting-lifecycle-actions>.teams-link.disabled){color:#5f6870}.app-shell .content .owner-approval-hero>div:last-child>span,.app-shell .content .closeout-milestones>i{color:#3a4249}.app-shell .content .module-icon.red{color:#a3352b}.app-shell .content .module-icon.gray{color:#4b545c}.app-shell .content .health-project-list button :is(.yellow,b.yellow,i.yellow){color:#87540a}.app-shell .content .meeting-agenda-section:is(.status-done,.status-cleared) .meeting-section-number{background:#1f7a52;border-color:#1f7a52}.app-shell .content .design-team-assignment-form{align-items:start}.app-shell .content .design-team-assignment-form select{min-width:14rem}.app-shell .content:has(>.area-tabs-bar) .marketing-post-column .marketing-post-grid>article footer>button:not(.marketing-delivery-action){color:#3a4249}.app-shell .content:has(>.area-tabs-bar) .marketing-post-column .marketing-post-grid>article footer>button.marketing-delivery-action:not(:disabled){color:#fff;background:#b0352a;border-radius:8px;min-height:1.75rem;padding:.25rem .625rem}.app-shell .content:has(>.area-tabs-bar) .marketing-post-column .marketing-post-grid>article footer>small{color:#5f6870;flex:1 0 100%;font-size:.6875rem;font-weight:600}.app-shell .content:has(>.area-tabs-bar) .marketing-header-actions{flex-wrap:wrap;gap:.375rem;display:flex}.app-shell .content:has(>.area-tabs-bar) .marketing-delivery-queue>header>div>p{color:#5f6870;margin:.125rem 0 0;font-size:.75rem}.app-shell .content:has(>.area-tabs-bar) .marketing-delivery-queue article small{text-wrap:balance}.app-shell .content:has(>.area-tabs-bar) .customer-voice-stack>.customer-voice-hero>div:first-child{grid-template-columns:minmax(0,1fr);gap:.25rem;display:grid}.app-shell :is(.content,.estimate-bids-layer) .bid-section-tabs{border:0;flex-wrap:wrap;gap:.375rem;margin:.25rem 0 0;padding:0;display:flex}.app-shell :is(.content,.estimate-bids-layer) .bid-section-tabs>button{min-height:2.25rem;box-shadow:none;color:#3a4249;background:#fff;border:1px solid #d5dae0;border-radius:999px;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:700;display:inline-flex}.app-shell :is(.content,.estimate-bids-layer) .bid-section-tabs>button.active{color:#0f1316;background:#e6e9ed;border-color:#aeb6bf}.app-shell :is(.content,.estimate-bids-layer) .bid-section-tabs>button>b{color:#3a4249;background:#eef0f2;border-radius:999px;padding:0 .4375rem;font-size:.6875rem}.app-shell :is(.content,.estimate-bids-layer) .bid-section-tabs>button.active>b{color:#0f1316;background:#fff}.app-shell :is(.content,.estimate-bids-layer) .bid-section-panel{gap:.875rem;min-width:0;display:grid}.app-shell :is(.content,.estimate-bids-layer) .bid-section-panel[hidden]{display:none!important}.app-shell :is(.content,.estimate-bids-layer) .estimate-quote-review>header>button.primary[aria-expanded=false]:not(:disabled){color:#fff;background:#b0352a;border:1px solid #b0352a;border-radius:10px;min-height:2.5rem;padding:.5rem .9375rem;font-size:.875rem;font-weight:700;box-shadow:0 6px 16px #b0352a38}.app-shell :is(.content,.estimate-bids-layer) .estimate-quote-review>header>button.primary[aria-expanded=true]{min-height:2.5rem;box-shadow:none;color:#262b31;background:#fff;border:1px solid #d5dae0;border-radius:10px;padding:.5rem .9375rem;font-size:.875rem;font-weight:700}.app-shell .content .estimating-panel>.sales-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;display:flex}.app-shell .content .estimate-filter-pills{flex-wrap:wrap;gap:.375rem;display:flex}.app-shell .content .estimate-filter-pills>button{min-height:2.125rem;box-shadow:none;color:#3a4249;background:#fff;border:1px solid #d5dae0;border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.8125rem;font-weight:700;display:inline-flex}.app-shell .content .estimate-filter-pills>button.active{color:#0f1316;background:#e6e9ed;border-color:#aeb6bf}.app-shell .content .estimate-filter-pills>button>b{color:#3a4249;background:#eef0f2;border-radius:999px;padding:0 .4375rem;font-size:.6875rem}.app-shell .content .estimate-filter-pills>button.active>b{color:#0f1316;background:#fff}.app-shell .content .estimate-filter-empty{color:#5f6870;margin:0;padding:1.25rem 1.125rem;font-size:.8125rem}.app-shell .content .estimate-list-head{display:none}@media (width>=1100px){.app-shell .content .estimate-list :is(.estimate-list-head,.estimate-row){grid-template-columns:minmax(14rem,1.6fr) minmax(7rem,.8fr) minmax(6rem,.7fr) minmax(10rem,1fr) minmax(10rem,1fr) 8.5rem;align-items:center;gap:.875rem;min-width:0;padding-inline:1.125rem;display:grid}.app-shell .content .estimate-row>.estimate-row-actions{justify-self:end}.app-shell .content .estimate-list-head{border-bottom:1px solid var(--line);color:#5f6870;letter-spacing:.08em;text-transform:uppercase;background:#f7f8f9;padding:.625rem 1.125rem;font-size:.6875rem;font-weight:800}.app-shell .content .estimate-row .estimate-cell-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.app-shell .content :is(.design-lifecycle-lane article>i,.design-team-roster article>header>span,.microsoft-avatar,.employee-resource-grid a>i,.accounting-special-controls article>b,.employee-history>header>b){color:#3a4249;background:#eef0f2;border-color:#e1e4e8}.app-shell .content .employee-home-nav>button.active,.app-shell .content .gantt-toolbar div>button.active{color:#0f1316;background:#e6e9ed;border-color:#aeb6bf}.app-shell .content .employee-live-header aside>button{color:#262b31;background:#fff;border:1px solid #d5dae0}.app-shell .content .camera-view.camera-disconnected{color:#3a4249;background:repeating-linear-gradient(135deg,#f3f4f6 0 12px,#eceef1 12px 24px)}.app-shell .content .camera-view.camera-disconnected :is(.camera-connection-mark,.camera-label){color:#3a4249;background:#fff;border-color:#d5dae0}:is(.app-shell,.modal-layer) .po-form-brand{border-left-width:1px;border-color:var(--line);color:#111519;background:#f7f8f9}:is(.app-shell,.modal-layer) .po-form-brand b{color:#646d75}:is(.app-shell,.modal-layer) .po-form-brand h2{color:#111519}:is(.app-shell,.modal-layer) .po-form-brand span{color:#5f6870}:is(.app-shell,.modal-layer) .po-form-brand strong{color:#3a4249;background:#eef0f2;border-radius:999px}.app-shell .proposal-status:is(.draft,.dormant){color:#3a4249;background:#eef0f2;border-color:#e1e4e8}.app-shell .content .time-clock-status{color:#111519;background:#f7f8f9;border:1px solid #e1e4e8}.app-shell .content .time-clock-status small{color:#5f6870}.app-shell .content .time-clock-status span{color:#3a4249}.app-shell .content .time-clock-status.state-working{color:#17573d;background:#edf7f1;border-color:#b7d9c5}.app-shell .content .time-clock-status.state-on-break{color:#6e4a12;background:#fdf5e8;border-color:#ecd3a8}:is(.app-shell,.modal-layer) :is(.design-step-number,.sheet-register-open>i,.drawing-shares-inbox article>i,.design-ocr-index article>i){color:#3a4249;background:#eef0f2;border-color:#e1e4e8}:is(.app-shell,.modal-layer) :is(.design-view-toggle>button.active,.photo-feed-views>button[aria-pressed=true]){color:#0f1316;background:#e6e9ed;box-shadow:inset 0 0 0 1px #aeb6bf}@media (width<=720px){:is(.app-shell,.modal-layer) :is(button,select,summary,input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden])){min-height:2.75rem}:is(.app-shell,.modal-layer) button{min-width:2.75rem}.app-shell .content .section-title>button{white-space:nowrap;flex:none}.app-shell .content:has(>.area-tabs-bar) .marketing-post-column .marketing-post-grid>article footer>button{align-items:center;min-height:2.75rem;display:inline-flex}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-template-library article>button{align-items:center;min-height:2.75rem;display:inline-flex}}.tv-board{box-sizing:border-box;background:var(--canvas);color:#1d2125;height:100dvh;font-family:var(--theme-sans);-webkit-font-smoothing:antialiased;flex-direction:column;gap:.583em;padding:.833em 1.5em 1em;font-size:clamp(14px,1.25vw,48px);display:flex;overflow:hidden}.tv-board *,.tv-board :before,.tv-board :after{box-sizing:border-box}.tv-top{flex-wrap:wrap;align-items:center;gap:.667em;display:flex}.tv-brand{white-space:nowrap;align-items:center;gap:.6em;margin-right:auto;font-size:1.25em;display:flex}.tv-brand img{width:auto;height:1.933em;display:block}.tv-brand span{color:#5f6870;font-weight:650}.tv-brand b{color:#111519;font-weight:800}.tv-controls{flex-wrap:wrap;align-items:center;gap:.5em;display:flex}.tv-live,.tv-rotate,.tv-logout{color:#3a4249;min-height:2.167em;font:inherit;white-space:nowrap;background:#fff;border:1px solid #d5dae0;border-radius:999px;align-items:center;gap:.5em;padding:0 .833em;font-weight:700;display:inline-flex}.tv-live i{background:#22a06b;border-radius:50%;width:.583em;height:.583em}.tv-live span{color:#5f6870;font-weight:650}.tv-live.offline{color:#5f6870}.tv-live.offline i{background:#9aa2a9}.tv-rotate,.tv-logout{cursor:pointer}.tv-rotate i{background:#d5dae0;border-radius:999px;width:2.417em;height:1.333em;position:relative}.tv-rotate i:after{content:"";background:#fff;border-radius:50%;width:1em;height:1em;position:absolute;top:.167em;left:.167em;box-shadow:0 1px 2px #0f141933}.tv-rotate[aria-pressed=true]{color:#0f1316;background:#e6e9ed;border-color:#aeb6bf}.tv-rotate[aria-pressed=true] i{background:#22a06b}.tv-rotate[aria-pressed=true] i:after{left:1.25em}.tv-logout{color:#5f6870}.tv-board .theme-switch{background:#fff;border-color:#d5dae0;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:.167em}.tv-board .theme-switch button{color:#3a4249;border-radius:999px;min-height:1.833em;padding:0 .833em;font-size:1em}.tv-board .theme-switch button[aria-pressed=true]{color:#0f1316;background:#e6e9ed;box-shadow:inset 0 0 0 1px #aeb6bf}.tv-tabs{flex-wrap:wrap;gap:.417em;display:flex}.tv-tabs button{color:#3a4249;min-height:2.25em;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d5dae0;border-radius:999px;padding:0 .917em;font-size:1.083em;font-weight:700}.tv-tabs button[aria-current=page]{color:#0f1316;background:#e6e9ed;border-color:#aeb6bf;box-shadow:inset 0 0 0 1px #aeb6bf}.tv-content{flex:1;grid-template-rows:auto minmax(0,1fr);gap:.667em;min-height:0;display:grid}.tv-content.cards-only{grid-template-rows:minmax(0,1fr)}.tv-cards{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.667em;min-height:0;display:grid}.tv-content.cards-only .tv-cards{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);grid-auto-flow:row}.tv-card{border:1px solid var(--line);min-width:0;min-height:0;box-shadow:var(--theme-card-shadow);color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;align-items:center;padding:.667em 1em;display:grid;overflow:hidden}.tv-card:disabled{cursor:default}.tv-label{color:#646d75;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.417em;min-width:0;font-weight:800;display:flex;overflow:hidden}.tv-label:before{content:"";background:#9aa2a9;border-radius:50%;flex:none;width:.5em;height:.5em}.tv-card.tone-good .tv-label:before{background:#22a06b}.tv-card.tone-warn .tv-label:before{background:#e0a526}.tv-card.tone-risk .tv-label:before{background:#c43d31}.tv-card.tone-brand .tv-label:before{background:#3a7bd5}.tv-card strong{color:#111519;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:2.75em;font-weight:800;line-height:1.05;overflow:hidden}.tv-card.tone-good strong{color:#18825a}.tv-card.tone-warn strong{color:#b26b00}.tv-card.tone-risk strong{color:#c43d31}.tv-card small{-webkit-line-clamp:2;color:#5f6870;-webkit-box-orient:vertical;min-width:0;min-height:1.2em;font-size:1em;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.tv-content.cards-only .tv-card{padding:1.25em 1.5em}.tv-content.cards-only .tv-label{font-size:1.167em}.tv-content.cards-only .tv-card strong{font-size:5.333em}.tv-content.cards-only .tv-card small{font-size:1.25em}.tv-below{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:.667em;min-height:0;display:grid}.tv-below>:only-child{grid-column:1/-1}.tv-below>:first-child:nth-last-child(3){grid-row:span 2}.tv-panel{border:1px solid var(--line);min-width:0;min-height:0;box-shadow:var(--theme-card-shadow);background:#fff;border-radius:16px;flex-direction:column;padding:.583em 1em .667em;display:flex;overflow:hidden}.tv-panel>header{flex:none;align-items:baseline;gap:.667em;min-height:1.75em;display:flex}.tv-panel>header h2{color:#111519;letter-spacing:-.012em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.167em;font-weight:800;overflow:hidden}.tv-panel>header>span{color:#5f6870;white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.tv-panel>header>span b{color:#1d2125;font-weight:800}.tv-panel>header>button{color:#3a4249;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dae0;border-radius:999px;margin-left:.5em;padding:.167em .667em;font-weight:700}.tv-empty{color:#5f6870;text-align:center;margin:auto 0;font-weight:600}.tv-rows{flex:1;min-height:0;overflow:hidden}.tv-report .tv-rows{overflow-y:auto}.tv-row{border-top:1px solid #eef0f2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:.75em;min-height:2.75em;padding:.25em 0;display:grid}.tv-row:first-child{border-top:0}.tv-row>span{min-width:0;display:grid}.tv-row b{color:#111519;white-space:nowrap;text-overflow:ellipsis;font-size:1.167em;font-weight:750;line-height:1.2;overflow:hidden}.tv-row small{color:#5f6870;white-space:nowrap;text-overflow:ellipsis;font-size:1em;font-weight:600;line-height:1.2;overflow:hidden}.tv-row>strong{color:#111519;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.167em;font-weight:800}.tv-chip{color:#4d565e;white-space:nowrap;background:#eceef1;border-radius:999px;align-items:center;min-height:1.583em;padding:0 .667em;font-style:normal;font-weight:750;display:inline-flex}.tv-chip.tone-good{color:#146c4b;background:#e3f5ec}.tv-chip.tone-warn{color:#87540a;background:#fdf1d6}.tv-chip.tone-risk{color:#a3281f;background:#fde6e3}.tv-photo{padding:0;position:relative}.tv-photo img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1s;position:absolute;inset:0}.tv-photo img.on{opacity:1}.tv-caption{background:#ffffffe6;border-radius:14px;gap:.083em;padding:.417em .833em;display:grid;position:absolute;top:.667em;left:.75em;box-shadow:0 2px 10px #0f14191f}.tv-caption b{color:#111519;white-space:nowrap;font-size:1.167em;font-weight:800}.tv-caption span{color:#5f6870;white-space:nowrap;font-weight:650}.tv-dots{flex:none;justify-content:center;gap:.417em;padding-top:.333em;display:flex}.tv-dots b{background:#d5dae0;border-radius:50%;width:.583em;height:.583em}.tv-dots b.on{background:#7b848d}.tv-photo .tv-dots{position:absolute;bottom:.917em;right:.917em}.tv-photo .tv-dots b{background:#ffffff8c;box-shadow:0 1px 3px #0f141959}.tv-photo .tv-dots b.on{background:#fff}.tv-post{flex:1;grid-template-rows:minmax(0,1fr) auto;gap:.5em;min-height:0;padding-top:.333em;display:grid}.tv-post:not(.with-pictures){grid-template-rows:minmax(0,1fr);align-items:center}.tv-post-pictures{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:.333em;min-height:0;display:grid}.tv-post-pictures.count-1{grid-template-columns:minmax(0,1fr)}.tv-post-pictures.count-3>:first-child{grid-row:span 2}.tv-post-pictures img{object-fit:cover;border-radius:12px;width:100%;height:100%;min-height:0;display:block}.tv-post p{-webkit-line-clamp:3;color:#1d2125;-webkit-box-orient:vertical;margin:0;font-size:1.25em;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.tv-post:not(.with-pictures) p{-webkit-line-clamp:8;font-size:1.667em}.tv-review{gap:.667em}.tv-review>header{align-items:center}.tv-review>header>.tv-review-stars{color:#e0a526;letter-spacing:.08em;margin-left:0;font-size:1.667em}.tv-review>header>b{color:#111519;margin-left:auto;font-size:1.25em;font-weight:800}.tv-review blockquote{-webkit-line-clamp:7;color:#111519;-webkit-box-orient:vertical;flex:1;min-height:2.7em;margin:0;font-size:1.5em;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.tv-review-photos{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:.333em;display:grid}.tv-review-photos img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%;max-height:7em;display:block}.tv-review footer{justify-content:space-between;align-items:flex-end;gap:1em;display:flex}.tv-review footer>span{min-width:0;display:grid}.tv-review footer b{color:#111519;font-size:1.167em;font-weight:800}.tv-review footer small{color:#5f6870;white-space:nowrap;font-weight:600}.tv-review-progress{background:#eef0f2;border-radius:999px;flex:none;height:.25em;overflow:hidden}.tv-review-progress:after{content:"";transform-origin:0;height:100%;animation:linear forwards tv-review-progress;animation-duration:inherit;background:#e0a526;display:block}@keyframes tv-review-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.tv-chart-key{align-items:center;gap:.417em;display:inline-flex}.tv-chart-key i{border-top:3px solid #1d2125;width:1.25em;height:0;margin-left:.417em}.tv-chart-key i.pace{border-top:3px dashed #8b949d}.tv-bars{flex:1;align-content:space-evenly;gap:.5em;min-height:0;margin:0;padding:.333em 0 0;list-style:none;display:grid}.tv-bars li{grid-template-columns:minmax(0,8em) minmax(0,1fr) auto auto;align-items:center;gap:.667em;display:grid}.tv-bars span{color:#1d2125;white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.tv-bars i{background:#eef0f2;border-radius:999px;height:.917em;overflow:hidden}.tv-bars i b{border-radius:inherit;background:#3a7bd5;height:100%;display:block}.tv-bars i b.tone-good{background:#22a06b}.tv-bars i b.tone-warn{background:#e0a526}.tv-bars i b.tone-risk{background:#c43d31}.tv-bars strong{color:#111519;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.tv-bars small{color:#5f6870;white-space:nowrap;font-weight:600}.tv-bars .tv-more{color:#5f6870;font-weight:600;display:block}.tv-donut{flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1em;min-height:0;display:grid}.tv-donut-ring{aspect-ratio:1;justify-self:center;height:100%;max-height:11em;position:relative}.tv-donut-ring svg{width:100%;height:100%;display:block}.tv-donut circle{fill:none;stroke-width:6px}.tv-donut circle.track{stroke:#eef0f2}.tv-donut .s1{stroke:#22a06b}.tv-donut .s2{stroke:#6cc59a}.tv-donut .s3{stroke:#e0a526}.tv-donut .s4{stroke:#e07b39}.tv-donut .s5{stroke:#c43d31}.tv-donut-total{color:#5f6870;text-align:center;place-content:center;font-weight:650;display:grid;position:absolute;inset:0}.tv-donut-total b{color:#111519;font-size:2.333em;font-weight:800;line-height:1}.tv-key-list{gap:.5em;margin:0;padding:0;list-style:none;display:grid}.tv-key-list li{color:#1d2125;grid-template-columns:.75em auto auto;align-items:center;gap:.5em;font-weight:650;display:grid}.tv-key-list b{color:#111519;font-variant-numeric:tabular-nums;font-weight:800}.tv-key-list i{border-radius:50%;width:.75em;height:.75em}.tv-key-list i.s1{background:#22a06b}.tv-key-list i.s2{background:#6cc59a}.tv-key-list i.s3{background:#e0a526}.tv-key-list i.s4{background:#e07b39}.tv-key-list i.s5{background:#c43d31}.tv-line{flex:1;grid-template-rows:minmax(0,1fr) auto;gap:.333em;min-height:0;padding-top:.5em;display:grid;position:relative}.tv-line svg{width:100%;height:100%;display:block;overflow:visible}.tv-line .area{fill:#3a7bd51f}.tv-line .value{fill:none;stroke:#1d2125;stroke-width:3px;vector-effect:non-scaling-stroke}.tv-line .pace{fill:none;stroke:#8b949d;stroke-width:2.5px;stroke-dasharray:8 7;vector-effect:non-scaling-stroke}.tv-line .dot{fill:none;stroke:#1d2125;stroke-width:12px;stroke-linecap:round;vector-effect:non-scaling-stroke}.tv-line-now{color:#111519;font-variant-numeric:tabular-nums;font-size:1.167em;font-weight:800;position:absolute;top:0;left:0}.tv-axis{color:#5f6870;white-space:nowrap;justify-content:space-between;font-weight:600;display:flex}.tv-completion{flex:1;min-height:0;overflow:hidden}.tv-board .completion-display-board{flex-direction:column;height:100%;font-size:1em;display:flex}.tv-board .completion-display-rows{flex:1;gap:.5em;min-height:0;position:relative;overflow:hidden}.tv-board .completion-display-head{padding:.25em 1em;font-size:1em}.tv-board .completion-display-row{border:1px solid var(--line);box-shadow:var(--theme-card-shadow);background:#fff;border-left-width:3px;border-radius:16px;padding:.5em 1em}.tv-board .completion-display-row .completion-project strong{font-size:1.333em}.tv-board .completion-display-row .completion-project small,.tv-board .completion-display-row .completion-digit small,.tv-board .completion-display-row .completion-date,.tv-board .completion-display-board>footer{font-size:1em}.tv-board .completion-display-row .completion-digit b{font-size:var(--completion-digit,clamp(1.5em, calc((100dvh - 14em) / var(--completion-row-count) - 2.5em), 3.5em))}.tv-board .completion-samples{visibility:hidden;pointer-events:none;display:grid;position:absolute;inset:0 0 auto}.tv-board .completion-display-row.completion-sample .completion-digit b{font-size:1.5em}.tv-login{background:var(--canvas);color:#1d2125;min-height:100dvh;font-family:var(--theme-sans);place-items:center;padding:1.5rem;display:grid}.tv-login :is(form,section){border:1px solid var(--line);width:min(28rem,100%);box-shadow:var(--theme-card-shadow);background:#fff;border-radius:16px;gap:1rem;padding:2rem;display:grid}.tv-login img{justify-self:start;width:auto;height:3.5rem}.tv-login h1{color:#111519;letter-spacing:-.012em;margin:0;font-size:1.5rem;font-weight:800}.tv-login label{color:#646d75;gap:.375rem;font-size:.875rem;font-weight:700;display:grid}.tv-login input{color:#1d2125;min-height:2.75rem;font:inherit;background:#fff;border:1px solid #d5dae0;border-radius:10px;padding:0 .75rem;font-size:1rem}.tv-login input[readonly]{color:#5f6870;background:#f3f4f6}.tv-login button{color:#fff;min-height:2.75rem;font:inherit;cursor:pointer;background:#b0352a;border:1px solid #b0352a;border-radius:10px;font-weight:800}.tv-login button:disabled{opacity:.55;cursor:default}.tv-login [role=alert]{color:#a3281f;background:#fde6e3;border-radius:10px;padding:.625rem .75rem;font-weight:700}.tv-login small{color:#5f6870;font-size:.8125rem;line-height:1.4}.tv-login section span{color:#5f6870;font-weight:700}@media (width<=1100px){.tv-board{height:auto;min-height:100dvh;overflow:visible}.tv-content{grid-template-rows:auto}.tv-cards,.tv-content.cards-only .tv-cards{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(6.5em,auto);grid-auto-flow:row}.tv-below{grid-template-columns:minmax(0,1fr);grid-auto-rows:22em}.tv-below>:first-child:nth-last-child(3){grid-row:auto}.tv-completion{overflow:visible}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}html.theme-switching *,html.theme-switching :before,html.theme-switching :after{transition:none!important}html[data-theme=dark]{--canvas:#0b0e11;background:#0b0e11}html[data-theme=dark] body,html[data-theme=dark] .app-shell{--canvas:#0b0e11;color:#e6e9ec;background:#0b0e11}html[data-theme=dark] .app-shell .sidebar{background:#0e1215;border-right-color:#1c2227}html[data-theme=dark] .app-shell :is(.job-tabs button[aria-current=page],.area-tabs button[aria-current=page]){color:#fff;background:#2c333b;border-color:#59626b;box-shadow:inset 0 0 0 1px #59626b}html[data-theme=dark] .app-shell .theme-switch{background:#0e1215;border-color:#232a31}html[data-theme=dark] .app-shell .theme-switch button[aria-pressed=true]{color:#fff;background:#2c333b;box-shadow:inset 0 0 0 1px #3d454d}html[data-theme=dark] .app-shell .sidebar .brand,html[data-theme=dark] .app-shell .sidebar-bottom{border-color:#1c2227}html[data-theme=dark] .app-shell .topbar{background:#0b0e11d1;border-bottom-color:#1f252b}html[data-theme=dark] .app-shell :is(.panel,.accounting-panel,.my-work-panel,.everyday-work,.integration-panel,.advanced-panel,.marketing-panel,.sales-dashboard-card,.employee-home-card),html[data-theme=dark] .app-shell .stats-grid :is(article,.stat-card){border-color:#232a31;box-shadow:inset 0 1px #ffffff09,0 10px 28px #00000047}html[data-theme=dark] .modal-layer{background:#0009}html[data-theme=dark] :is(.app-shell,.modal-layer) .record-modal{border-color:#262d34}html[data-theme=dark] .app-shell :is(.primary-action,.modal-actions .primary-action){box-shadow:0 6px 18px #b0352a4d}html[data-theme=dark] img[src*=mefford-logo]:not(:is(.sidebar,.owner-invoice-page,.schedule-handout,.schedule-print-sheet,.proposal-sheet,.owner-doc-preview,.contract-sheet) img){background:#fff;border-radius:12px;padding:.25rem}html[data-theme=dark] .tv-board,html[data-theme=dark] .tv-login{color:#e6e9ec;background:#0b0e11}html[data-theme=dark] :is(.tv-card,.tv-panel,.tv-login form,.tv-login section,.tv-board .completion-display-row){border-color:#232a31;box-shadow:inset 0 1px #ffffff09,0 10px 28px #00000047}html[data-theme=dark] :is(.tv-tabs button[aria-current=page],.tv-rotate[aria-pressed=true]){color:#fff;background:#2c333b;border-color:#59626b;box-shadow:inset 0 0 0 1px #59626b}html[data-theme=dark] .tv-board .theme-switch{background:#0e1215;border-color:#2a3138}html[data-theme=dark] .tv-board .theme-switch button[aria-pressed=true]{color:#fff;background:#2c333b;box-shadow:inset 0 0 0 1px #3d454d}html[data-theme=dark] .tv-caption{background:#0e1215d6}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .owner-invoice-page,html[data-theme=dark] .schedule-handout,html[data-theme=dark] .schedule-print-sheet,html[data-theme=dark] .contract-sheet,html[data-theme=dark] .persistent-contract-preview,html[data-theme=dark] .full-contract-preview,html[data-theme=dark] .formal-change-order-preview,html[data-theme=dark] .owner-doc-preview,html[data-theme=dark] .proposal-sheet{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#171717;--employee-red:#922e26;--employee-red-dark:#6d201b;--employee-red-soft:#f7ecea;--employee-ink:#1c1e20;--employee-charcoal:#282b2e;--employee-muted:#687078;--employee-line:#dfe2e3;--employee-canvas:#f3f3f1;--employee-white:#fff;--employee-shadow:0 18px 44px #16191b14;--ink:#202124;--muted:#535d68;--line:#e1e4e8;--canvas:#f3f4f6;--orange:#96372f;--orange-soft:#f8ecea;--brand-gray:#58585a;--green:#455564;--blue:#326f94;--surface:#fff;--surface-soft:#f8f9fa;--shadow-sm:0 5px 18px #1d2b230e;--shadow-md:0 15px 38px #1b2a2117;--theme-card-shadow:0 1px 2px #0f14190a, 0 8px 24px #0f14190b;--theme-pop-shadow:0 24px 64px #0f141938;--theme-focus-ring:0 0 0 3px #b0352a29}@scope(html[data-theme=dark]) to (.owner-invoice-page,.schedule-handout,.schedule-print-sheet,.contract-sheet,.persistent-contract-preview,.full-contract-preview,.formal-change-order-preview,.owner-doc-preview,.proposal-sheet){:scope{--employee-red:#b04a3f;--employee-red--fg:#fe9081;--employee-red--bg:#9f3a31;--employee-red--line:#a64137;--employee-red--shadow:#a64137;--employee-red--paint:#922e26;--employee-red--keep:#922e26;--employee-red-dark:#8a3a33;--employee-red-dark--fg:#fbb7ae;--employee-red-dark--bg:#7a2c26;--employee-red-dark--line:#883931;--employee-red-dark--shadow:#883931;--employee-red-dark--paint:#6d201b;--employee-red-dark--keep:#6d201b;--employee-red-soft:#2b1f1d;--employee-red-soft--fg:#f7ecea;--employee-red-soft--bg:#2b1f1d;--employee-red-soft--line:#302827;--employee-red-soft--shadow:#302827;--employee-red-soft--paint:#302827;--employee-red-soft--keep:#f7ecea;--employee-ink:#d6d9dc;--employee-ink--fg:#d6d9dc;--employee-ink--bg:#2e3032;--employee-ink--line:#36383a;--employee-ink--shadow:#36383a;--employee-ink--paint:#d6d9dc;--employee-ink--keep:#1c1e20;--employee-charcoal:#323639;--employee-charcoal--fg:#c8ccd0;--employee-charcoal--bg:#323639;--employee-charcoal--line:#393c40;--employee-charcoal--shadow:#393c40;--employee-charcoal--paint:#c8ccd0;--employee-charcoal--keep:#282b2e;--employee-muted:#89929a;--employee-muted--fg:#89929a;--employee-muted--bg:#485057;--employee-muted--line:#4a5159;--employee-muted--shadow:#4a5159;--employee-muted--paint:#89929a;--employee-muted--keep:#687078;--employee-line:#2e3031;--employee-line--fg:#dfe2e3;--employee-line--bg:#2a2d2e;--employee-line--line:#2e3031;--employee-line--shadow:#2e3031;--employee-line--paint:#2e3031;--employee-line--keep:#dfe2e3;--employee-canvas:#20201e;--employee-canvas--fg:#f3f3f1;--employee-canvas--bg:#20201e;--employee-canvas--line:#292927;--employee-canvas--shadow:#292927;--employee-canvas--paint:#292927;--employee-canvas--keep:#f3f3f1;--employee-white:#171717;--employee-white--fg:#fff;--employee-white--bg:#171717;--employee-white--line:#242424;--employee-white--shadow:#242424;--employee-white--paint:#242424;--employee-white--keep:#fff;--employee-shadow:0 18px 44px #16191b1f;--employee-shadow--fg:0 18px 44px #dbdfe214;--employee-shadow--bg:0 18px 44px #ffffff0e;--employee-shadow--line:0 18px 44px #ffffff12;--employee-shadow--shadow:0 18px 44px #16191b1f;--employee-shadow--paint:0 18px 44px #dbdfe214;--employee-shadow--keep:0 18px 44px #16191b14}.employee-live-home svg,.native-office-app svg{fill:none;stroke:currentColor}.employee-portal-workspace{color:var(--employee-ink--fg,var(--employee-ink))}.employee-portal-workspace .active-home-hero{border:1px solid #333435;border-top:6px solid var(--employee-red--line,var(--employee-red));color:var(--employee-ink--fg,var(--employee-ink));box-shadow:var(--employee-shadow--shadow,var(--employee-shadow));background:radial-gradient(circle at 92% 18%,#a23d3431,#0000 30%),linear-gradient(135deg,#171717 0%,#1f1f1e 72%,#252523 100%)}.employee-portal-workspace .active-home-hero:after{color:#fe90810e}.employee-portal-workspace .active-home-hero .eyebrow,.employee-portal-workspace .active-home-hero .orange-text{color:var(--employee-red--fg,var(--employee-red))!important}.employee-portal-workspace .active-home-hero h1,.employee-portal-workspace .active-home-hero p,.employee-portal-workspace .active-home-hero strong,.employee-portal-workspace .active-home-hero span,.employee-portal-workspace .active-home-hero small{color:inherit}.employee-portal-workspace .active-home-hero p{color:#9ca3aa}.employee-portal-workspace .active-home-hero .people-hero-status{color:var(--employee-ink--fg,var(--employee-ink));background:#171717e6;border:1px solid #333537;box-shadow:0 12px 30px #1c1e201f}.employee-portal-workspace .active-home-hero .people-hero-status b{background:var(--employee-red--bg,var(--employee-red));color:#fff}.employee-portal-workspace .employee-home-nav{background:#171717f5;border:1px solid #313334;box-shadow:0 8px 24px #16191b1b}.employee-portal-workspace .employee-home-nav button{color:#969ea7}.employee-portal-workspace .employee-home-nav button:hover{color:var(--employee-ink--fg,var(--employee-ink));background:#20201f}.employee-portal-workspace .employee-home-nav button.active{background:var(--employee-charcoal--bg,var(--employee-charcoal));color:#fff;box-shadow:inset 0 -3px 0 var(--employee-red--shadow,var(--employee-red))}.employee-live-home{color:var(--employee-ink--fg,var(--employee-ink))}.employee-live-header{border:1px solid var(--employee-line--line,var(--employee-line));border-left:5px solid var(--employee-red--line,var(--employee-red));box-shadow:var(--employee-shadow--shadow,var(--employee-shadow));background:#171717}.employee-live-header p{color:var(--employee-red--fg,var(--employee-red))}.employee-live-header>div>span{color:var(--employee-muted--fg,var(--employee-muted))}.employee-live-header aside>span{color:#98a1a8;background:#1a1a1a;border:1px solid #313334}.employee-live-header aside>span i,.native-office-status span i{background:#485158;box-shadow:0 0 0 4px #8d94990b}.employee-live-header aside>span.live i,.native-office-status span.live i{background:var(--employee-red--bg,var(--employee-red));box-shadow:0 0 0 4px #922e2624}.employee-live-header aside button{background:var(--employee-charcoal--bg,var(--employee-charcoal));color:#fff;border:0}.employee-live-header aside small{color:#7d848a}.employee-home-approvals>.owner-approval-center{background:0 0}.employee-live-notice,.native-office-notice{border:1px solid #5a3834;border-left:4px solid var(--employee-red--line,var(--employee-red));background:var(--employee-red-soft--bg,var(--employee-red-soft));color:var(--employee-red-dark--fg,var(--employee-red-dark))}.employee-live-vitals>button{border:1px solid var(--employee-line--line,var(--employee-line));color:var(--employee-ink--fg,var(--employee-ink));background:#171717;box-shadow:0 7px 20px #16191b11}.employee-live-vitals>button:after{background:#a23d3416}.employee-live-vitals>button:hover{border-color:#6e423f;box-shadow:0 16px 34px #16191b26}.employee-live-vitals>button>svg{background:var(--employee-red-soft--bg,var(--employee-red-soft));color:var(--employee-red--fg,var(--employee-red))}.employee-live-vitals small{color:#868d93}.employee-live-vitals strong{color:var(--employee-ink--fg,var(--employee-ink))}.employee-live-vitals em{color:#80888d}.employee-live-grid>article{border:1px solid var(--employee-line--line,var(--employee-line));background:#171717;box-shadow:0 8px 26px #16191b13}.employee-live-grid>article>header{background:linear-gradient(#171717,#1a1a1a);border-bottom:1px solid #2d2e2e}.employee-live-grid>article>header svg{background:var(--employee-charcoal--bg,var(--employee-charcoal));color:#fff}.employee-live-grid>article>header small{color:var(--employee-red--fg,var(--employee-red))}.employee-live-grid>article>header>button{color:#949ba1;background:0 0;border:0}.employee-live-grid>article>header>button b{color:var(--employee-red--fg,var(--employee-red))}.employee-home-inbox>div>button,.employee-home-focus>div>button{color:var(--employee-ink--fg,var(--employee-ink));background:#171717;border:0;border-bottom:1px solid #2a2b2b}.employee-home-inbox>div>button:hover,.employee-home-focus>div>button:hover,.home-agenda>button:hover{background:#201c1c}.employee-home-inbox>div>button.unread{border-left:4px solid var(--employee-red--line,var(--employee-red));background:#1d1a19}.employee-home-inbox>div>button>i,.reading-sender>i,.native-message-pane>div>button>i{color:#b9bfc4;background:#272725}.employee-home-inbox>div>button b{color:#a2a9af}.employee-home-inbox>div>button small,.employee-home-inbox>div>button time{color:#7b8287}.home-date-rail{background:#1e1e1c}.home-date-rail button{color:#939aa0;background:0 0;border:0}.home-date-rail button.today{background:var(--employee-red--bg,var(--employee-red));color:#fff;box-shadow:0 6px 14px #922e263d}.home-date-rail i{background:currentColor}.home-agenda>button{color:var(--employee-ink--fg,var(--employee-ink));background:#171717;border:0;border-bottom:1px solid #2a2b2b}.home-agenda>button>i{background:var(--employee-red--bg,var(--employee-red))}.home-agenda>button small{color:#80878c}.home-agenda>button em{color:#b1aefb;background:#282539}.employee-home-focus>div>button>em{color:#a1a6a9}.employee-home-focus>div>button.overdue{border-left:4px solid var(--employee-red--line,var(--employee-red));background:#1d1a19}.employee-home-focus>div>button small{color:var(--employee-red--fg,var(--employee-red))}.employee-home-focus>div>button b{color:#82898e}.employee-home-focus>div>button>i{color:#9aa2a7;background:#242422}.employee-home-focus>div>button>i.priority-high,.employee-home-focus>div>button>i.priority-critical{background:var(--employee-red-soft--bg,var(--employee-red-soft));color:var(--employee-red-dark--fg,var(--employee-red-dark))}.employee-quick-dock{background:var(--employee-charcoal--bg,var(--employee-charcoal));border:1px solid #323435;box-shadow:0 14px 36px #16191b36}.employee-quick-dock>button,.employee-quick-dock>a{color:#fff;background:#373b3e;border:1px solid #ffffff1c;text-decoration:none}.employee-quick-dock>button:hover,.employee-quick-dock>a:hover{background:var(--employee-red--bg,var(--employee-red));border-color:#ffffff4d}.employee-quick-dock svg{background:#ffffff1a}.employee-quick-dock small{color:#c7cbcd}.employee-live-empty{color:#8b9499}.employee-live-empty strong{color:#b6bcc1}.native-office-app{color:var(--employee-ink--fg,var(--employee-ink));background:#171717;border:1px solid #343739;box-shadow:0 22px 60px #16191b2e}.native-office-loading{color:#89929a}.native-office-header{background:var(--employee-charcoal--bg,var(--employee-charcoal));color:#fff;border-bottom:1px solid #3f4245}.native-office-title>span{background:var(--employee-red--bg,var(--employee-red));box-shadow:0 8px 18px #922e2652}.native-office-title small{color:#d6afb0}.native-office-title h2{color:#fff}.native-office-title p{color:#bcc1c4}.native-office-switcher{background:#2f3236;border:1px solid #424649}.native-office-switcher button,.native-office-switcher a{color:#c9cdcf;background:0 0;border:0;text-decoration:none}.native-office-switcher button:hover,.native-office-switcher a:hover,.native-office-switcher button.active{color:var(--employee-ink--fg,var(--employee-ink));background:#171717}.native-office-switcher button.active svg{color:var(--employee-red--fg,var(--employee-red))}.native-office-status span{color:#d5d8da}.native-office-status>a{color:#fff}.native-office-notice{border-width:0 0 1px}.native-office-notice button{color:inherit;background:0 0;border:0}.native-auth-boundary{background:#1e1919;border-color:#563b38}.native-connection-state{background:radial-gradient(circle at 50% 25%, #a23d3421, transparent 27%), var(--employee-canvas--bg,var(--employee-canvas))}.native-connection-state>span{background:var(--employee-charcoal--bg,var(--employee-charcoal));color:#fff;box-shadow:0 16px 34px #16191b45}.native-connection-state small{color:var(--employee-red--fg,var(--employee-red))}.native-connection-state p{color:#89929a}.native-connection-state code{color:#969ea6;background:#171717;border:1px solid #323435}.native-connection-state a{background:var(--employee-red--bg,var(--employee-red));color:#fff;text-decoration:none}.native-mail-toolbar,.native-calendar-toolbar{background:#1d1d1b;border-bottom:1px solid #2e3031}.native-compose-button,.native-new-event{border:0;box-shadow:0 7px 16px #922e2633;background:var(--employee-red--bg,var(--employee-red))!important;color:#fff!important}.native-mail-toolbar>label{color:#82898e;background:#171717;border:1px solid #323435}.native-mail-toolbar>label input{color:var(--employee-ink--fg,var(--employee-ink));background:0 0;border:0;outline:0}.native-mail-toolbar>button:not(.native-compose-button),.native-calendar-toolbar button:not(.native-new-event){color:#9fa7ad;background:#171717;border:1px solid #323435}.native-mail-toolbar>span{color:#80878c}.native-mail-shell{background:#171717}.native-folder-pane{background:#1f1f1e;border-right:1px solid #2e3031}.native-folder-heading{color:#838a8f}.native-folder-heading button{color:#9aa2a7;background:0 0;border:0}.native-folder-pane>button{color:#a0a8ad;background:0 0;border:0}.native-folder-pane>button b{color:#9fa6aa;background:#2e2e2c}.native-folder-pane>button.active,.native-folder-pane>button:hover{color:var(--employee-red-dark--fg,var(--employee-red-dark));box-shadow:inset 3px 0 0 var(--employee-red--shadow,var(--employee-red));background:#171717}.native-folder-pane>button.active b{background:var(--employee-red--bg,var(--employee-red));color:#fff}.native-folder-pane footer{border-top:1px solid #303333}.native-folder-pane footer span,.native-folder-pane footer small{color:#7b8287}.native-folder-pane footer strong{color:#afb6bb}.native-message-pane{background:#171717;border-right:1px solid #2e3031}.native-message-pane>header{border-bottom:1px solid #2e2f30}.native-message-pane>header span{color:#7d848a}.native-message-pane>header button{color:var(--employee-red--fg,var(--employee-red));background:0 0;border:0}.native-message-pane>div>button{color:var(--employee-ink--fg,var(--employee-ink));background:#171717;border:0;border-bottom:1px solid #2a2b2c}.native-message-pane>div>button:hover{background:#1e1c1b}.native-message-pane>div>button.selected{box-shadow:inset 4px 0 0 var(--employee-red--shadow,var(--employee-red));background:#2c211f}.native-message-pane>div>button.unread:not(.selected){background:#1b1a19}.native-message-pane>div>button b{color:#afb6bb}.native-message-pane>div>button small,.native-message-pane>div>button time{color:#7d848a}.native-message-pane>div>button em{color:var(--employee-red--fg,var(--employee-red))}.native-reading-pane{background:#171717}.native-reading-pane.empty{color:#858b8f}.native-reading-pane.empty>span{color:#858c91;background:#222220}.native-reading-pane.empty h3{color:#adb4b8}.native-reading-pane>header{border-bottom:1px solid #2b2d2d}.reading-subject small{color:var(--employee-red--fg,var(--employee-red))}.reading-subject span{color:#7d848a}.reading-toolbar button{color:#99a1a7;background:#171717;border:1px solid #2e3031}.reading-toolbar button:hover{background:var(--employee-red-soft--bg,var(--employee-red-soft));color:var(--employee-red--fg,var(--employee-red));border-color:#6d3f3d}.reading-sender{border-bottom:1px solid #2a2b2b}.reading-sender small,.reading-sender em{color:#80878c}.reading-sender>b{color:#9aa2a7;background:#222220}.native-reading-pane>article{color:#bcc3c8}.native-reading-pane>footer{background:#1c1c1b;border-top:1px solid #2e3031}.native-reading-pane>footer button,.native-reading-pane>footer a{color:#a3abb1;background:#171717;border:1px solid #323435;text-decoration:none}.native-reading-pane>footer a{color:var(--employee-red--fg,var(--employee-red));background:0 0;border-color:#0000}.native-composer-layer{background:#14161887}.native-composer,.native-event-composer{background:#171717;border:1px solid #434648;box-shadow:0 28px 90px #00000082}.native-composer>header,.native-event-composer>header{background:var(--employee-charcoal--bg,var(--employee-charcoal));color:#fff}.native-composer>header button,.native-event-composer>header button{color:#fff;background:0 0;border:0}.native-composer>label,.native-event-composer>label,.event-date-fields label{border-bottom:1px solid #2d2f2f}.native-composer label>span,.native-event-composer label>span{color:#8d9499}.native-composer input,.native-event-composer input,.native-event-composer textarea{color:var(--employee-ink--fg,var(--employee-ink));background:0 0;border:0;outline:0}.native-composer>textarea{color:var(--employee-ink--fg,var(--employee-ink));border:0;outline:0}.composer-context{background:#1a1a1a;border-bottom:1px solid #2d2f2f}.composer-context small{color:var(--employee-red--fg,var(--employee-red))}.composer-attachments{background:#1c1c1b;border-top:1px solid #2d2f2f}.composer-attachments>span{color:#9aa2a7;background:#171717;border:1px solid #313334}.composer-attachments button{color:#80878c;background:0 0;border:0}.native-composer>footer,.native-event-composer>footer{background:#1e1e1c;border-top:1px solid #2e3031}.composer-attach,.composer-send,.native-event-composer>footer button{color:#a2a9af;background:#171717;border:1px solid #333536}.native-composer>footer>small,.native-event-composer>footer>small{color:#7b8287}.composer-send,.native-event-composer>footer button{border-color:var(--employee-red--line,var(--employee-red));background:var(--employee-red--bg,var(--employee-red));color:#fff}.native-calendar-toolbar nav button.active{background:var(--employee-charcoal--bg,var(--employee-charcoal));color:#fff;border-color:#44484b}.native-calendar-canvas{border-right:1px solid #2e3031}.native-calendar-canvas>header{background:#1d1d1b;border-bottom:1px solid #2e3031}.native-calendar-canvas>header span{color:#8b9298}.native-month-grid>article{background:#171717;border-bottom:1px solid #2d2e2f;border-right:1px solid #2d2e2f}.native-month-grid>article.outside{color:#a3a7aa;background:#1d1d1b}.native-month-grid>article.today{background:#1e1b1a;box-shadow:inset 0 0 0 2px #922e2666}.native-month-grid .day-number{color:inherit;background:0 0;border:0}.native-month-grid>article.today .day-number{background:var(--employee-red--bg,var(--employee-red));color:#fff}.native-month-grid>article>div>button{color:#cccbfc;background:#212030;border:0}.native-month-grid>article>div>button i{background:#625ba5}.native-month-grid>article>div>button.teams{color:#b1adfa;background:#262337}.native-month-grid>article>div>button:not(.teams){background:var(--employee-red-soft--bg,var(--employee-red-soft));color:var(--employee-red-dark--fg,var(--employee-red-dark))}.native-month-grid>article>div>button:not(.teams) i{background:var(--employee-red--bg,var(--employee-red))}.native-month-grid>article>div>span{color:#82898e}.calendar-inspector{background:#1a1a1a}.calendar-inspector.empty>span{color:#90979d;background:#242422}.calendar-inspector.empty button{background:var(--employee-red--bg,var(--employee-red));color:#fff;border:0}.calendar-inspector>header small{color:var(--employee-red--fg,var(--employee-red))}.event-detail-time{border-left:4px solid var(--employee-red--line,var(--employee-red));background:#171717;box-shadow:0 5px 14px #16191b13}.event-detail-time small{color:#888f94}.calendar-inspector dl>div{border-bottom:1px solid #2d2e2f}.calendar-inspector dt{color:#7d848a}.calendar-inspector dd{color:#aeb5ba}.calendar-inspector>p{color:#90979d}.event-attendees>span{background:#171717;border:1px solid #2e2f30}.event-attendees>span i{color:#99a1a7;background:#282827}.event-attendees small{color:#7d848a}.calendar-inspector>footer button,.calendar-inspector>footer a{color:#9fa7ad;background:#171717;border:1px solid #323536;text-decoration:none}.calendar-inspector>footer .join-teams{color:#fff;background:#665fb0;border-color:#5f589f}.native-agenda-view>section>header{background:#1f1f1e;border-bottom:1px solid #2e3031}.native-agenda-view>section>header span{color:#80878c}.native-agenda-view>section>button{color:var(--employee-ink--fg,var(--employee-ink));background:#171717;border:0;border-bottom:1px solid #2b2d2e}.native-agenda-view>section>button:hover{background:#201c1c}.native-agenda-view>section>button>time small,.native-agenda-view>section>button>span small{color:#7d848a}.native-agenda-view>section>button>i{background:var(--employee-red--bg,var(--employee-red))}.native-agenda-view>section>button>em{color:#b0abf9}.event-date-fields label:first-child{border-right:1px solid #2d2f2f}.my-work-workspace{color:var(--employee-ink--fg,var(--employee-ink))}.my-work-workspace .my-work-hero{border:1px solid #323435;border-top:6px solid var(--employee-red--line,var(--employee-red));color:var(--employee-ink--fg,var(--employee-ink));box-shadow:var(--employee-shadow--shadow,var(--employee-shadow));background:radial-gradient(circle at 90% 0,#a23d3429,#0000 28%),linear-gradient(135deg,#171717,#20201f)}.my-work-workspace .my-work-hero:after{color:#fe90810b}.my-work-workspace .my-work-hero .eyebrow{color:var(--employee-red--fg,var(--employee-red))!important}.my-work-workspace .my-work-hero h1{color:var(--employee-ink--fg,var(--employee-ink))!important}.my-work-workspace .my-work-hero>div:first-child>p:last-child,.my-work-workspace .my-work-hero>div:first-child>p:last-of-type{color:#9ba3a8!important}.my-work-workspace .my-work-hero small,.my-work-workspace .my-work-hero span{color:#8d9499}.my-work-live-status{background:#171717e6;border:1px solid #323536;box-shadow:0 8px 22px #16191b1b}.my-work-live-status i{background:var(--employee-red--bg,var(--employee-red));box-shadow:0 0 0 5px #922e261f}.my-work-live-status strong{color:var(--employee-ink--fg,var(--employee-ink))}.my-work-workspace .my-work-summary>article{background:#171717;border:1px solid #2e3031;border-top:4px solid #484c4d;box-shadow:0 6px 18px #16191b13}.my-work-workspace .my-work-summary>article:first-child{border-top-color:var(--employee-red--line,var(--employee-red))}.my-work-workspace .my-work-summary small{color:#888f94}.my-work-workspace .my-work-summary strong{color:var(--employee-ink--fg,var(--employee-ink))}.my-work-workspace .my-work-policy-bar{color:#9fa7ad;background:#1f1f1e;border-color:#303235}.my-work-workspace .my-work-panel{background:#171717;border-color:#313334;box-shadow:0 8px 26px #16191b15}.my-work-workspace .my-work-panel>header h2{color:var(--employee-ink--fg,var(--employee-ink))}.my-work-workspace .my-work-panel>header span,.my-work-workspace .my-work-panel>header p{color:#90989e}.my-work-workspace .my-work-tabs button{color:#959da2}.my-work-workspace .my-work-tabs button.active{background:var(--employee-charcoal--bg,var(--employee-charcoal));color:#fff}.my-work-workspace .my-work-list>article{background:#171717;border-left-color:#45484a}.my-work-workspace .my-work-list>article.unread,.my-work-workspace .my-work-list>article.overdue{border-left-color:var(--employee-red--line,var(--employee-red))}.my-work-workspace .work-copy h3{color:var(--employee-ink--fg,var(--employee-ink))}.my-work-workspace .work-copy p,.my-work-workspace .work-copy span,.my-work-workspace .work-due,.my-work-workspace .work-audit{color:#8e979c}@media (width<=980px){.native-reading-pane{border-top:1px solid #2e3031}.native-calendar-canvas{border-right:0}.calendar-inspector{border-top:1px solid #2e3031}}@media (width<=720px){.native-folder-pane{border-bottom:1px solid #2e3031;border-right:0}.native-message-pane,.event-date-fields label:first-child{border-right:0}}.operating-system{color:#d2d5d8}.operating-mission-rail{background:linear-gradient(110deg,#171717 0%,#1d1d1d 75%,#222324 100%);border:1px solid #323335;border-left:6px solid #a64137;box-shadow:0 10px 28px #16181b1b}.operating-role-mark{color:#fff;background:#303234}.operating-role-mark span{color:#e4a29d}.operating-mission-copy small,.operating-chain-heading small,.operating-role-standard small,.operating-signal-board header small,.operating-owner-board header small,.operating-owner-board footer small{color:#fe9081}.operating-mission-copy span{color:#91969c}.operating-live{color:#9ca2a8}.operating-live i{background:#2b9b65;box-shadow:0 0 0 4px #2b9b651f}.operating-rail-actions button,.operating-chain-heading button{color:#bfc4c9;background:#171717;border:1px solid #3c4043}.operating-role-standard{background:#313234;border:1px solid #323335}.operating-role-standard>div{background:#171717}.operating-role-standard p{color:#a1a7ad}.operating-data-warning{color:#cfaa72;background:#221b08;border-left:4px solid #d49734}.operating-chain-heading{color:#fff;background:radial-gradient(circle at 88% 5%,#a23d348b,#0000 31%),linear-gradient(135deg,#2c2e30,#333639)}.operating-chain-heading p{color:#ced0d2}.operating-chain-heading button{color:#fff;background:#9f3a31;border-color:#a64137}.operating-scorecard{background:#171717;border:1px solid #323335;border-top:5px solid #51575b;box-shadow:0 9px 22px #181b1e15}.operating-scorecard.critical{border-top-color:#a64137}.operating-scorecard.needs-attention{border-top-color:#d79537}.operating-scorecard.on-track{border-top-color:#4c926d}.operating-step{color:#d5d7d9}.operating-scorecard-title small{color:#fe9081}.operating-card-metrics>div{background:#1f2020}.operating-card-metrics>div.risk{background:#2c1e1c}.operating-card-metrics strong{color:#cdd1d5}.operating-card-metrics small{color:#848a8f}.operating-scorecard footer{color:#90969b;border-top:1px solid #2a2b2c}.operating-scorecard footer b{color:#fe9081}.operating-signal-board,.operating-owner-board{background:#171717;border:1px solid #323336}.operating-signal-board>header{border-bottom:1px solid #2d2e30}.operating-signal-board>header>span{color:#fe9081;background:#2e211f}.operating-signal-board>div>button{background:#171717;border:0;border-top:1px solid #2a2b2c}.operating-signal-board>div>button:first-child{border-top:0}.operating-severity{color:#9ca2a7;background:#212223}.operating-severity.critical{color:#fff;background:#9f3a31}.operating-severity.high{color:#d0995a;background:#34240b}.operating-signal-board button div>small{color:#fe9081}.operating-signal-board button p{color:#979fa4}.operating-signal-board button em{color:#898f94}.operating-signal-board button>i{color:#fe9081}.operating-empty{color:#8b9196}.operating-owner-board{color:#fff;background:#2f3236}.operating-owner-board>header small,.operating-owner-board>footer small{color:#e49c96}.operating-owner-board>p{color:#bfc3c6}.operating-owner-board>div>button{color:#fff;background:#333639;border:0;border-top:1px solid #3e4346}.operating-owner-board button>span{background:#9f3a31}.operating-owner-board button p{color:#c6c9cb}.operating-owner-board button small{color:#e7a9a4}.operating-owner-board>footer{border-top:1px solid #3e4346}.operating-owner-board footer p{color:#c6c9cb}.operating-owner-clear{background:#273f31;border:1px solid #345e45}.operating-owner-clear span{color:#b9c9c0}.accounting-exceptions article em{color:#8c9398}.accounting-exceptions article em b{color:#fe9081}.my-work-role-command{background:#171717;border:1px solid #323335}.my-work-role-command>div{background:#1c1c1c;border-left:5px solid #a64137}.my-work-role-command small{color:#fe9081}.my-work-role-command>div span{color:#8d9498}.my-work-role-command aside{background:#2b2b2c}.my-work-role-command aside>span{color:#959ca1;background:#171717}.my-work-role-command aside b{color:#d0d4d9}.work-copy>span .work-role-chip{color:#abb3b8;background:#232527}.work-copy .work-business-impact,.work-copy .work-owner-reason{color:#9aa3a9;background:#1d1e1f;border-left:3px solid #3e4245}.work-copy .work-business-impact b,.work-copy .work-owner-reason b{color:#fe9081}.work-copy .work-owner-reason{background:#291d1b;border-left-color:#a64137}.health-role-chain{background:#313234;border:1px solid #323335}.health-role-chain>div{background:#171717}.health-role-chain>div:first-child{background:#1d1d1d;border-left:5px solid #a64137}.health-role-chain small{color:#fe9081}.health-role-chain span{color:#8d959a}.role-outcome-command{background:#313234;border:1px solid #323335;box-shadow:0 8px 20px #181b1e13}.role-outcome-command>div{background:#171717}.role-outcome-command .role-outcome-mission{color:#fff;background:linear-gradient(135deg,#2f3236,#35393d)}.role-outcome-command small{color:#fe9081}.role-outcome-command .role-outcome-mission small{color:#e9aaa5}.role-outcome-command span{color:#8b9196}.role-outcome-command .role-outcome-mission span{color:#c9cdd0}.role-outcome-command>div.risk{background:#231b0b}.role-outcome-command>div.critical{color:#fff;background:#9f3a31}.role-outcome-command>div.critical small,.role-outcome-command>div.critical span{color:#f4d8d5}.dashboard-role-status{box-shadow:none;background:0 0;border:0}.dashboard-role-grid{background:0 0}.dashboard-role-card{color:#c2cace;background:#171717;border:1px solid #2f312f;border-top:4px solid #4c565d;box-shadow:0 3px 10px #1a22260e}.dashboard-role-card:hover{background:#1b1b1a}.dashboard-role-card.critical{border-top-color:#a64137}.dashboard-role-card.needs-attention{border-top-color:#d79537}.dashboard-role-card.on-track{border-top-color:#4c926d}.dashboard-role-card>div>span{background:#1d1e1d}.dashboard-role-card>div b{color:#7f898e}.dashboard-role-card>div>span.risk strong{color:#fe9081}.dashboard-role-card>footer{color:#879197}.dashboard-role-card>footer b{color:#fe9081}.dashboard-portfolio-card{border-top-color:#a64137}.dashboard-portfolio-card .dashboard-portfolio-value{color:#c7d1d5}.dashboard-role-loading{color:#808a8f;background:#171717}:scope{--ink:#e0e0e0;--ink--fg:#e0e0e0;--ink--bg:#2d2d2d;--ink--line:#363636;--ink--shadow:#363636;--ink--paint:#e0e0e0;--ink--keep:#171717;--muted:#859099;--muted--fg:#859099;--muted--bg:#475159;--muted--line:#49525b;--muted--shadow:#49525b;--muted--paint:#859099;--muted--keep:#69737c;--line:#2d2f2c;--line--fg:#e5e7e4;--line--bg:#282927;--line--line:#2d2f2c;--line--shadow:#2d2f2c;--line--paint:#2d2f2c;--line--keep:#e5e7e4;--canvas:#1d1e1c;--canvas--fg:#f5f6f3;--canvas--bg:#1d1e1c;--canvas--line:#272826;--canvas--shadow:#272826;--canvas--paint:#272826;--canvas--keep:#f5f6f3;--orange:#b04a3f;--orange--fg:#fe9081;--orange--bg:#9f3a31;--orange--line:#a64137;--orange--shadow:#a64137;--orange--paint:#922e26;--orange--keep:#922e26;--orange-soft:#2a201e;--orange-soft--fg:#f6ecea;--orange-soft--bg:#2a201e;--orange-soft--line:#302927;--orange-soft--shadow:#302927;--orange-soft--paint:#302927;--orange-soft--keep:#f6ecea;--brand-gray:#58585a;--brand-gray--fg:#a2a2a5;--brand-gray--bg:#464648;--brand-gray--line:#4a4a4c;--brand-gray--shadow:#4a4a4c;--brand-gray--paint:#a2a2a5;--brand-gray--keep:#58585a;--green:#1e8a63;--green--fg:#58bb91;--green--bg:#1e8a63;--green--line:#379c74;--green--shadow:#379c74;--green--paint:#1e8a63;--green--keep:#1e8a63;--blue:#3478b8;--blue--fg:#66aaed;--blue--bg:#3478b8;--blue--line:#478acc;--blue--shadow:#478acc;--blue--paint:#3478b8;--blue--keep:#3478b8}.proposal-customer-brand,.proposal-ai-card,.proposal-contract-handoff{background:#171717;border:1px solid #2e3337}.proposal-customer-brand>div{color:#85919c;background:#1b1c1d;border:1px dashed #3c444b}.proposal-customer-brand small{color:#85919c}.proposal-ai-card header span{color:#f6847c}.proposal-ai-card header strong{color:#c3d1dd}.proposal-ai-card header i{background:#1e2021}.proposal-ai-card header i.ready{color:#85c59a;background:#17251e}.proposal-ai-card header i.warning{color:#fb9a93;background:#2e1e1e}.proposal-ai-card ul{color:#95a4af}.proposal-ai-card aside{background:#231b09;border-left:3px solid #ca9d3b}.proposal-team-grid>article{background:#1b1b1c;border:1px solid #2e3337}.proposal-team-grid>article.selected{background:#171717;border-color:#bc3f3c}.proposal-team-grid header>img,.proposal-team-grid header>span{color:#fff;background:#2b363e}.proposal-team-grid header i{color:#818d95}.proposal-milestones article{background:#171717;border:1px solid #2e3337}.proposal-contract-handoff{color:#c3d1dd;background:#1e1a1a;border-color:#bc3f3c}.proposal-contract-handoff span{color:#f6847c}.proposal-profile-fieldset{border-color:#bc3f3c!important}.proposal-profile-status{background:#1c1e1f}.proposal-experience-list article{border:1px solid #2e3337}.microsoft-identity-cutover{background:#1e1914;border:1px solid #513e28;border-left:5px solid #a64137}.microsoft-identity-cutover p{color:#fe9081}.microsoft-identity-cutover h3{color:#ddd3ca}.microsoft-identity-cutover span,.microsoft-identity-cutover small{color:#a2968d}.microsoft-identity-cutover label{color:#bdb0a6}.microsoft-identity-cutover input{background:#171717;border:1px solid #57432b}.microsoft-identity-cutover button{color:#fff;background:#9f3a31;border:1px solid #b1483f}.microsoft-access-hero{color:#fff;background:linear-gradient(135deg,#252f3a 0%,#253444 100%);border:1px solid #2e3337}.microsoft-access-hero p,.microsoft-connection-handoff p,.microsoft-directory-panel>header p,.microsoft-pending-links>header p,.microsoft-access-audit>header p{color:#f39a43}.microsoft-access-hero span{color:#c9d3dc}.microsoft-access-hero aside{background:#ffffff12;border-left:4px solid #e58d33}.microsoft-access-hero aside.connected{border-color:#61a9f4}.microsoft-access-hero aside.enforced{border-color:#4cbd86}.microsoft-access-hero aside small{color:#9fb0bf}.microsoft-access-gates{background:#171717;border:1px solid #2e3337}.microsoft-access-gates article{border-right:1px solid #2a2d30}.microsoft-access-gates article:last-child{border-right:0}.microsoft-access-gates article>b{color:#fff;background:#253444}.microsoft-access-gates small{color:#7b8792}.microsoft-access-gates strong{color:#c0d3e8}.microsoft-access-gates p{color:#98a7b4}.microsoft-connection-handoff{background:#221a0e;border:1px solid #563b0a}.microsoft-connection-handoff h3{color:#e1cdb8}.microsoft-connection-handoff>div>span{color:#bca68e}.microsoft-connection-handoff li{background:#171717;border:1px solid #4d350b}.microsoft-connection-handoff li>b{color:#fff;background:#f39a43}.microsoft-connection-handoff li strong{color:#e1cdb8}.microsoft-connection-handoff li small{color:#b5a18a}.microsoft-access-summary article{background:#171717;border:1px solid #2d3135}.microsoft-access-summary small,.microsoft-person-state small{color:#7a8691}.microsoft-access-summary strong{color:#c0d3e8}.microsoft-access-summary span{color:#83919d}.microsoft-access-toolbar{border-bottom:1px solid #32373c}.microsoft-access-toolbar button,.microsoft-directory-table button,.microsoft-access-modal button{color:#c0d4e5;background:#171717;border:1px solid #32393e}.microsoft-access-toolbar nav button{background:0 0;border:0;border-bottom:3px solid #0000}.microsoft-access-toolbar nav button.active{color:#c0d3e8;border-color:#e58d33}.microsoft-access-notice{border-left:4px solid}.microsoft-access-notice.success{color:#8bcca9;background:#14211b;border-color:#3e9a6c}.microsoft-access-notice.error{color:#fd968a;background:#281a18;border-color:#db584d}.microsoft-pending-links,.microsoft-directory-panel,.microsoft-access-audit{background:#171717;border:1px solid #2e3237}.microsoft-pending-links>header,.microsoft-directory-panel>header,.microsoft-access-audit>header{border-bottom:1px solid #2b2f32}.microsoft-pending-links h3,.microsoft-directory-panel h3,.microsoft-access-audit h3{color:#c0d3e8}.microsoft-pending-links>header>b,.microsoft-access-audit>header>b{color:#b6c9d8;background:#1e2123}.microsoft-pending-links>div{background:#24272a}.microsoft-pending-links article{background:#171717}.microsoft-pending-links article>div small{color:#97a7b4}.microsoft-pending-links article>em{color:#9aabb9}.microsoft-pending-links article>b{color:#d09855}.microsoft-avatar{color:#fff;background:#253444}.microsoft-directory-panel input,.microsoft-directory-panel select,.microsoft-access-modal select,.microsoft-access-modal textarea{color:#c1d4e4;background:#171717;border:1px solid #32383d}.microsoft-directory-table>.head,.microsoft-directory-table>article{border-bottom:1px solid #2a2c2f}.microsoft-directory-table>.head{color:#808f9a;background:#1c1d1e}.microsoft-directory-table>article:last-child{border-bottom:0}.microsoft-directory-table strong{color:#c1d4e4}.microsoft-directory-table small,.microsoft-directory-table em{color:#7a8691}.microsoft-state.enabled,.microsoft-access-status.status-active{color:#6dbb8f;background:#12251c}.microsoft-state.disabled,.microsoft-access-status.status-microsoft-account-disabled,.microsoft-access-status.status-revoked{color:#f48477;background:#2e1c1a}.microsoft-access-status.status-no-access{color:#8f9eaa;background:#1f2223}.microsoft-access-status.status-onboarding-access,.microsoft-access-status.status-approved{color:#cf9859;background:#281c02}.microsoft-access-status.status-suspended{color:#d199d5;background:#2a1d2b}.microsoft-access-empty{color:#7a8691}.microsoft-access-boundaries article{background:#1c1d1e;border-top:3px solid #344454}.microsoft-access-boundaries small{color:#7d8993}.microsoft-access-boundaries strong{color:#c0d4e3}.microsoft-access-boundaries p{color:#84919e}.microsoft-access-audit article{border-bottom:1px solid #2a2d30}.microsoft-audit-mark{color:#fff;background:#253444}.microsoft-audit-mark.automation{background:#384f63}.microsoft-access-audit article p{color:#8f9eaa}.microsoft-access-audit article small{color:#7d8993}.microsoft-access-audit aside span{color:#7a8792}.microsoft-access-modal{background:#171717;border:1px solid #31363b;box-shadow:0 25px 70px #00000073}.microsoft-access-modal>header{color:#fff;background:#253444}.microsoft-access-modal>header p{color:#f39a43}.microsoft-access-modal>header span{color:#cbd5dd}.microsoft-access-modal>header button{color:#fff;background:0 0;border:0}.microsoft-person-state{background:#282c2f}.microsoft-person-state span{background:#1b1c1d}.microsoft-person-state strong,.microsoft-access-modal>label,.microsoft-access-modal>fieldset{color:#c0d4e3}.microsoft-access-modal>label small,.microsoft-access-modal>fieldset small{color:#7a8690}.microsoft-access-modal>fieldset{border:1px solid #2e3336}.microsoft-access-modal>fieldset input{accent-color:#f08a2c}.microsoft-access-modal>footer{background:#1a1c1c;border-top:1px solid #2d3134}.microsoft-access-modal>footer button.primary{color:#fff;background:#267e57;border-color:#327f5a}.microsoft-access-modal>footer button.warning{color:#ce9d64;background:#261b07;border-color:#d79639}.microsoft-access-modal>footer button.danger{color:#f78b7f;background:#2a1a19;border-color:#cf5449}@media (width<=1100px){.microsoft-access-gates article:nth-child(2){border-right:0}.microsoft-access-gates article:nth-child(-n+2){border-bottom:1px solid #2a2d30}}@media (width<=700px){.microsoft-access-gates article{border-bottom:1px solid #2a2d30;border-right:0}}.accounting-control-tabs{background:#1f2223;border:1px solid #2e3336}.accounting-control-tabs button{color:#939fa9;background:0 0;border:0}.accounting-control-tabs button.active{color:#fff;background:#28323d;box-shadow:0 3px 10px #17212b45}.advanced-panel .accounting-ledger-heading label{color:#86929c}.advanced-panel input,.advanced-panel select,.advanced-panel textarea,.cutover-grid input,.cutover-grid select,.collection-entry input,.collection-entry select,.forecast-entry-grid input,.forecast-entry-grid select{color:#cbd8e6;background:#171717;border:1px solid #32383d}.advanced-row{border-top:1px solid #2c2f32}.advanced-row.header{color:#8d99a4;background:#1f2223}.advanced-row span small{color:#7a858e}.advanced-actions button,.modal-actions button,.control-launch-grid button,.bank-match-grid button,.collection-entry button{color:#bcc9d5;background:#171717;border:1px solid #373e42}.cutover-grid label,.forecast-entry-grid label,.reconciliation-grid label,.collection-entry label{color:#86919a}.cutover-checks label{background:#1b1c1d;border:1px solid #2e3235}.cutover-checks span small{color:#7b858e}.cash-forecast-table th,.cash-forecast-table td{border:1px solid #2d3032}.cash-forecast-table thead th{color:#fff;background:#28323d}.cash-forecast-table th:first-child{color:#a9b6c2;background:#1f2223}.cash-forecast-table td.negative{color:#f88877;background:#2a1a19}.bank-match-grid section{background:#1b1c1d;border:1px solid #2e3235}.bank-match-grid section>button.selected{border-color:#f87e25;box-shadow:0 0 0 2px #f47b2029}.bank-match-grid button span small{color:#7b8690}.reconciliation-grid article.balanced{color:#71bd81;background:#15241b}.reconciliation-grid article.difference{color:#f88877;background:#2a1a19}.collection-entry{background:#1b1c1d;border-top:1px solid #2c3032}.control-launch-grid button{background:#171717;border:1px solid #2e3438}.control-launch-grid button span{color:#7a8791}.compact-aging-list article{border-top:1px solid #2c3032}.compact-aging-list article span small{color:#7a858e}.accounting-boundary{color:#839099;background:#1b1c1d;border:1px solid #2d3336}.accounting-boundary strong{color:#cbd8e6}.design-ocr-index{background:#171717;border:1px solid #2e312e;box-shadow:0 5px 16px #191e1b13}.design-ocr-index>header{border-bottom:1px solid #2b2e2b}.design-ocr-index header span{color:#828b87}.design-ocr-index header>b{color:#c4a1f8;background:#2b2134}.design-ocr-index article{border-bottom:1px solid #292b29;border-right:1px solid #292b29}.design-ocr-index article:nth-child(2n){border-right:0}.design-ocr-index article>i{color:#fff;background:#353b38}.design-ocr-index article small{color:#7b837f}.design-ocr-index article>b.indexed{color:#6cba8d}.design-ocr-index article>b.review{color:#d8944e}.assistant-launcher{box-shadow:none}.assistant-launcher.connection-required{color:#cb9b57;background:#241b06;border-color:#c0a05b}.assistant-connection-card{background:#171717;border-top:1px solid #2e302f}.assistant-connection-card strong{color:#cb9b57}.assistant-connection-card span{color:#868e8a}.schedule-ai-button{color:#c8acfb!important;background:#221b2a!important;border-color:#564170!important}.schedule-intelligence-strip article{background:#171717;border:1px solid #2e312f;border-top:3px solid #744ca7;box-shadow:0 4px 14px #1a1d1b11}.schedule-intelligence-strip span{color:#808884}.schedule-intelligence-strip small{color:#858d89}.schedule-ai-explanation>div{background:#1a1a19;border:1px solid #2e302e}.schedule-ai-explanation p{color:#848d89}.schedule-ai-table{border:1px solid #2e312e}.schedule-ai-row{color:#9ca6a2;background:#171717;border-bottom:1px solid #292c29}.schedule-ai-row.header{color:#fff;background:#323634}.schedule-ai-row b{color:#bdc5c1}.schedule-ai-row small{color:#7c847f}.schedule-ai-confirm{color:#c6b8d7;background:#1e1a23;border:1px solid #4c3461}.schedule-ai-confirm input{accent-color:#7d55b1}.performance-workspace{color:#cedbd4}.performance-loading{color:#909f96}.performance-loading span{border:3px solid #2b332e;border-top-color:#f57f48}.performance-hero{color:#fff;background:linear-gradient(130deg,#213830 0%,#1b4738 68%,#ba592d 150%);box-shadow:0 16px 42px #14302633}.performance-hero p,.performance-person p,.performance-role-map>p,.performance-metrics header p,.performance-ai header p,.performance-owner header p,.performance-roster header p{color:#ef9a65}.performance-hero>div>span,.performance-cycle label{color:#dbe8e1}.performance-cycle select,.performance-cycle button{border:1px solid #ffffff38}.performance-cycle select{color:#c2d5cb;background:#171717}.performance-cycle button{color:#fff;background:#e9783d}.performance-stats article{background:#171717;border:1px solid #2b322d;box-shadow:0 5px 18px #203a2f0e}.performance-stats span{color:#7c8b83}.performance-stats strong{color:#b5dbcb}.performance-stats small{color:#7b8881}.performance-governance{background:#1a1d1b;border:1px solid #2c3430}.performance-governance div{border-right:1px solid #2c3430}.performance-governance div:last-child{border:0}.performance-governance b{color:#9ccdb5}.performance-governance span{color:#86958c}.performance-roster,.performance-review>section,.performance-person{background:#171717;border:1px solid #2b322d;box-shadow:0 7px 24px #1c342a0e}.performance-roster header{background:#171717;border-bottom:1px solid #292e2b}.performance-roster input{background:#1a1b1a;border:1px solid #2d342f}.performance-roster>div>button{color:#c4d6cb;background:0 0;border:0}.performance-roster>div>button:hover,.performance-roster>div>button.active{background:#19221d}.performance-roster>div>button.active{box-shadow:inset 3px 0 #f57f48}.performance-roster small,.performance-roster em{color:#7c8981}.performance-grade{color:#9ccfb6;background:#1a231e}.grade-needs-improvement,.grade-d{color:#ec8463;background:#2a1b16}.grade-developing-evidence{color:#87948c;background:#1f2020}.grade-a{color:#68bd88;background:#11251b}.performance-person>div>span{color:#84938b}.performance-score{color:#a0d7b9;background:#19221d}.performance-role-map>div span{color:#acc0b5;background:#1d201e}.performance-role-map span b{color:#ed845b}.performance-metrics>header>small{color:#7d8a81}.performance-metrics article{background:#191a19;border:1px solid #2a302c}.metric-heading small{color:#7c8881}.metric-heading>strong{color:#9cd0b7}.metric-bar{background:#212823}.metric-bar i{background:linear-gradient(90deg,#d96734,#29855c)}.performance-metrics article p{color:#88998f}.performance-metrics article footer{color:#78867e}.performance-ai{background:linear-gradient(135deg,#171717,#191f1b)!important}.performance-ai header button{color:#fff;background:#1d4133;border:0}.performance-ai header span{color:#7c8b83}.performance-ai-empty{color:#808e86;border:1px dashed #313f36}.performance-ai-draft>p{background:#1a1c1a;border-left:4px solid #f57f48}.performance-ai-draft section{border:1px solid #2a302c}.performance-ai-draft section>b{color:#9fcdb6}.performance-ai-draft ul{color:#899990}.performance-ai-draft>small{color:#7b8780}.performance-owner>header>b{color:#99cbb1;background:#1b231d}.performance-owner-form label{color:#96a89e}.performance-owner-form textarea,.performance-owner-form select{color:#c3d4ca;background:#171717;border:1px solid #2c3430}.performance-owner-form small{color:#78857d}.performance-owner>footer button{background:#171717;border:1px solid #2e3832}.performance-owner>footer button.primary{color:#fff;background:#1d4133;border-color:#2c5041}.performance-final{color:#9dd0b6;background:#17241c}.performance-empty{color:#7c8b83;border:1px dashed #2f3933}@media (width<=1100px){.performance-governance div{border-bottom:1px solid #2c3430;border-right:0}}.customer-voice-hero{color:#fff;background:linear-gradient(130deg,#1e4034,#08583b)}.customer-voice-hero p{color:#f2a072}.customer-voice-hero>div>span{color:#dbe8e1}.customer-voice-hero button{color:#a0d3b9;background:#171717;border:1px solid #ffffff40}.customer-milestones article{background:#171717;border:1px solid #2a322c}.customer-milestones i{color:#85c4a0;background:#19251f}.customer-milestones span{color:#79857e}.customer-milestones strong{color:#ec845a}.customer-survey-requests article{border:1px solid #2b302c}.customer-survey-status{color:#86958c;background:#1f211f}.customer-survey-status.status-sent,.customer-survey-status.status-responded{color:#69bc89;background:#14261c}.customer-survey-status.status-connection-required,.customer-survey-status.status-owner-email-required,.customer-survey-status.status-secure-survey-link-required{color:#e78861;background:#291b12}.customer-survey-requests small{color:#79857e}.customer-survey-requests p{color:#84928a}.customer-survey-requests button{color:#a5d1ba;background:#171717;border:1px solid #2e3732}.customer-response-grid>article{background:#191a19;border:1px solid #2a312c}.customer-response-grid header>strong{color:#7bc29c}.customer-response-grid article>p{color:#899990}.customer-response-grid blockquote{color:#aabeb3;background:#1b1e1c;border-left:3px solid #f47f4b}.customer-response-grid footer span{color:#7c8b83}.customer-response-grid footer a,.customer-response-grid footer button{color:#98caaf;background:#171717;border:1px solid #2e3731;text-decoration:none}.customer-consent{background:#1b1e1c;border:1px solid #2d3831}.customer-video-upload{background:#1a1b1a;border:1px dashed #313e36}.customer-video-upload span{color:#7e8d84}.marketing-calendar-days article>div.survey{background:#25202d;border-color:#8868b9}.owner-contract-hero{color:#fff;background:linear-gradient(135deg,#28323d,#2b3b4a);box-shadow:0 14px 30px #111c2629}.owner-contract-hero p{color:#cbd4dc}.owner-contract-status{background:#ffffff14;border:1px solid #ffffff38}.owner-contract-status span,.owner-contract-status small{color:#cbd4dc}.owner-contract-status.executed{background:#1b432f;border-color:#5db485}.contract-type-picker button{color:#c3d3e2;background:#171717;border:1px solid #31373c;box-shadow:0 4px 12px #1e2d3a0f}.contract-type-picker button:hover{border-color:#f18341}.contract-type-picker button.active{background:#211914;border:2px solid #ee7032;box-shadow:0 9px 22px #d95d1821}.contract-type-picker button>span{color:#fff;background:#1f6da5}.contract-type-picker button.active>span{background:#d95d18}.contract-type-picker small{color:#86929d}.contract-type-picker i{color:#8a949c}.contract-flow-summary article{background:#171717;border:1px solid #2f3337}.contract-flow-summary span,.contract-flow-summary small{color:#7d8891}.contract-editor-shell,.contract-signature-route{background:#171717;border:1px solid #2f3438}.contract-editor-shell>header,.contract-signature-route>header{border-bottom:1px solid #2d3033}.contract-editor-shell header p,.contract-signature-route header p{color:#85909a}.contract-editor-shell header input{border:1px solid #32383d}.contract-accounting-strip{background:#1c1e1f;border-bottom:1px solid #2c3134}.contract-accounting-strip label{color:#93a0ab}.contract-accounting-strip textarea,.contract-accounting-strip input{color:#c3d4e1;background:#171717;border:1px solid #333a3e}.contract-field-group{border-bottom:1px solid #2c2f32}.contract-field-group:last-of-type{border-bottom:0}.contract-field-group summary{background:#19191a}.contract-field-group summary span small{color:#7a858e}.contract-field-group summary>b{color:#7fc79a;background:#182820}.contract-field-group[open] summary>b:not(:last-child){color:#eb8656;background:#2b1b10}.contract-field{background:#171717;border:1px solid #2e3337}.contract-field.required-open{background:#1f1915;border-color:#ec864e}.contract-field>span{color:#98a5af}.contract-field>span b{color:#ec8557;background:#2b1b10}.contract-field input,.contract-field textarea{color:#c4d4e0;background:#171717;border:1px solid #31383d}.contract-field input:disabled,.contract-field textarea:disabled{color:#8f98a1;background:#1f2122}.contract-field>small{color:#99a1a8}.contract-empty-fields{color:#7a858e}.contract-signature-route li{background:#1a1b1c;border-right:1px solid #2d3032}.contract-signature-route li:last-child{border-right:0}.contract-signature-route li>span{color:#8f9aa5;background:#2b3238}.contract-signature-route li.complete>span{color:#fff;background:#1f7a4d}.contract-signature-route li.active>span{color:#fff;background:#d95d18}.contract-signature-route li small{color:#7a858e}.contract-signature-route li button{color:#fff;background:#d95d18;border:0}.contract-workspace-actions{background:#171717f2;border:1px solid #2f3438;box-shadow:0 -5px 18px #17212b26}@media (width<=980px){.contract-signature-route li{border-bottom:1px solid #2d3032;border-right:0}}.lien-waiver-command{color:#e2e2e2}.waiver-loading span{border:3px solid #323232;border-top-color:#ed373f}.waiver-notice,.waiver-error{color:#8ace94;background:#142218;border:1px solid #164b2c}.waiver-error{color:#f8918b;background:#281a1b;border-color:#672f38}.waiver-error button{color:inherit;background:0 0;border:0}.waiver-hero{color:#fff;background:#2a2a2a;border-top:6px solid #ed373f}.waiver-hero p,.waiver-setup header p,.waiver-register header p,.waiver-detail-head p,.waiver-modal header p{color:#f07e79}.waiver-hero span{color:#c8c8c8}.waiver-hero select{color:#e7e7e7;background:#171717;border:1px solid #494949}.waiver-metrics article{background:#171717;border:1px solid #323232}.waiver-metrics small{color:#979797}.waiver-setup{background:#171717;border:1px solid #313131}.waiver-setup>header{border-bottom:1px solid #323232}.waiver-setup header span{color:#979797}.waiver-setup header>b{color:#fff;background:#d7192d}.waiver-config-grid input,.waiver-config-grid select,.waiver-config-grid textarea,.waiver-form-grid input,.waiver-form-grid select,.waiver-form-grid textarea,.waiver-step input,.waiver-step textarea{background:#171717;border:1px solid #383838}.waiver-config-grid>button{color:#fff;background:#d7192d;border:0}.waiver-rule{background:#171717;border:1px solid #313131}.waiver-rule>div:first-child>span{color:#fff;background:#d7192d}.waiver-rule p{color:#f07e79}.waiver-rule small{color:#979797}.waiver-rule>div:nth-child(2){border-left:1px solid #323232}.waiver-rule>div:nth-child(2) p{color:#a5a5a5}.waiver-rule a{color:#f07f77}.waiver-rule>button{background:#171717;border:1px solid #414141}.waiver-actions{background:#1f1f1f;border:1px solid #323232}.waiver-actions span{color:#979797}.waiver-actions button,.waiver-document-card button,.waiver-step button{color:#fff;background:#d7192d;border:0}.waiver-layout{background:#171717;border:1px solid #343434}.waiver-register{background:#1c1c1c;border-right:1px solid #343434}.waiver-register>header{border-bottom:1px solid #343434}.waiver-register>button{background:0 0;border:0;border-bottom:1px solid #323232}.waiver-register>button.active{background:#171717;box-shadow:inset 4px 0 #ed373f}.waiver-register>button>i{color:#c4c4c4;background:#242424}.waiver-register>button>span b{color:#f07e79}.waiver-register>button>span small{color:#979797}.waiver-register>button>em{color:#a5a5a5;background:#232323}.waiver-register>button>em.approved---unconditional,.waiver-register>button>em.effective---payment-cleared{color:#7ac384;background:#14271a}.waiver-register>button>em.owner-override---payment-authorized{color:#caa25a;background:#2a1f00}.waiver-detail-head{border-bottom:1px solid #323232}.waiver-detail-head span{color:#979797}.waiver-detail-head>i{background:#232323}.waiver-facts{border:1px solid #323232;border-top:0}.waiver-facts div{border-right:1px solid #323232}.waiver-facts div:last-child{border-right:0}.waiver-facts span{color:#8a8a8a}.waiver-link-chain div{background:#1f1f1f;border:1px solid #323232}.waiver-link-chain b{color:#f07e79}.waiver-link-chain i{color:#aaa}.waiver-reservations article{border:1px solid #323232}.waiver-document-card{color:#fff;background:#2c2c2c;border-left:5px solid #ed373f}.waiver-document-card span{color:#f07e79}.waiver-document-card p{color:#bfbfbf}.waiver-step{border:1px solid #323232}.waiver-step>header{background:#1e1e1e}.waiver-step>header>span{color:#fff;background:#d7192d}.waiver-step p{color:#979797}.waiver-step button.financial{background:#2b2b2b}.waiver-override{background:#231b05;border:1px solid #4f3c05}.waiver-override textarea{border:1px solid #544300}.waiver-override button{color:#fff;background:#8b6300;border:0}.waiver-override-record{background:#281e03;border:1px solid #514009}.waiver-audit{border-top:1px solid #323232}.waiver-audit article{border-bottom:1px solid #2b2b2b}.waiver-audit article>span{background:#d7192d}.waiver-audit small{color:#8a8a8a}.waiver-empty{color:#979797}.waiver-policy-grid article{background:#171717;border:1px solid #323232}.waiver-policy-grid span{color:#a5a5a5}.waiver-modal-layer{background:#000000b9}.waiver-modal{background:#171717;box-shadow:0 20px 60px #00000086}.waiver-modal>header{border-bottom:1px solid #323232}.waiver-modal>header button{background:0 0;border:0}.waiver-hard-block{background:#212121;border-left:4px solid #343434}.waiver-modal>footer button{background:#171717;border:1px solid #414141}.waiver-modal>footer button.primary{color:#fff;background:#d7192d;border-color:#ed373f}.waiver-no-projects{background:#171717;border:1px solid #343434;border-left:6px solid #ed373f}.waiver-no-projects>span{color:#fff;background:#2b2b2b}.waiver-no-projects p{color:#f07e79}.waiver-no-projects strong{color:#9b9b9b}.waiver-no-projects>b{color:#89c59c;background:#1b231d}.waiver-error>button{border:1px solid}@media (width<=1000px){.waiver-register{border-bottom:1px solid #323232;border-right:0}.waiver-rule>div:nth-child(2){border-top:1px solid #323232;border-left:0}.waiver-facts div:nth-child(2){border-right:0}.waiver-facts div:nth-child(-n+2){border-bottom:1px solid #323232}}@media (width<=680px){.waiver-facts div{border-bottom:1px solid #323232;border-right:0}}.vendor-waiver-register,.vendor-waiver-sign{background:#171717;border:1px solid #2e3032}.vendor-waiver-register>article{border:1px solid #2e2f30}.vendor-waiver-register article header small{color:#8a8a8a}.vendor-waiver-register article>div small{color:#979797}.vendor-waiver-sign>label input{border:1px solid #333739}.project-health-workspace{--health-red:#e13542;--health-red--fg:#ef7e7c;--health-red--bg:#c8102e;--health-red--line:#de3140;--health-red--shadow:#de3140;--health-red--paint:#c8102e;--health-red--keep:#c8102e;--health-ink:#dee3eb;--health-ink--fg:#dee3eb;--health-ink--bg:#292c33;--health-ink--line:#32353c;--health-ink--shadow:#32353c;--health-ink--paint:#dee3eb;--health-ink--keep:#12151b;--health-soft:#1d1e1f;--health-soft--fg:#f4f5f7;--health-soft--bg:#1d1e1f;--health-soft--line:#272829;--health-soft--shadow:#272829;--health-soft--paint:#272829;--health-soft--keep:#f4f5f7;color:var(--health-ink--fg,var(--health-ink))}.health-notice,.health-error{color:#fff;background:#292c33;box-shadow:0 18px 55px #0006}.health-notice{border-left:5px solid #43ae73}.health-error{border-left:5px solid var(--health-red--line,var(--health-red))}.health-error button{color:#fff;background:0 0;border:0}.health-loading{color:#88919d}.health-loading>span{border:4px solid #2d2f32;border-top-color:#de3140}.health-loading strong{color:#d9dde6}.health-loading button{color:#fff;background:#c8102e;border:0}.health-hero{color:#fff;background:linear-gradient(120deg,#272a30 0%,#2e3239 62%,#46232b 100%);box-shadow:0 18px 45px #10131a39}.health-hero:after{border:80px solid #cf1d341d}.health-hero p,.health-detail-header p,.health-rules header p,.health-exceptions header p,.health-history header p,.health-causes header p{color:#ef7d84}.health-hero>div:first-child>span{color:#c7ccd4}.health-portfolio-score{background:#ffffff0b;border:1px solid #ffffff24}.health-portfolio-score>span{color:#bac0c9}.health-portfolio-score i.green{color:#70d2a1;background:#1f7d515a}.health-portfolio-score i.yellow{color:#ffd36f;background:#b989265a}.health-portfolio-score i.red{color:#ff778b;background:#c8102e5a}.health-policy-strip{background:#171717;border:1px solid #2e3033;box-shadow:0 6px 20px #1a202c11}.health-policy-strip>div{border-right:1px solid #2b2d2f}.health-policy-strip span{color:#818893}.health-policy-strip .critical b{color:#ef7e7c}.health-policy-strip>button{color:#fff;background:#c8102e;border:0}.health-project-list,.health-detail{background:#171717;border:1px solid #2e3033;box-shadow:0 8px 25px #1a202c12}.health-project-list>header{background:#1b1b1c;border-bottom:1px solid #2c2e30}.health-project-list>button{background:#171717;border:0;border-bottom:1px solid #2a2b2d}.health-project-list>button:hover,.health-project-list>button.selected{background:#1b1b1c}.health-project-list>button.selected{box-shadow:inset 4px 0 #de3140}.health-project-list>button>i{border:4px solid}.health-project-list i.green{color:#6ebf8e;border-color:#43ae73}.health-project-list i.yellow{color:#c79d4a;border-color:#d19a15}.health-project-list i.red{color:#ef7e7c;border-color:#de3140}.health-project-list>button small,.health-project-list>button em{color:#818893}.health-project-list>button em{color:#ec868f}.health-project-list>button>b.green{color:#6ebf8e;background:#13271e}.health-project-list>button>b.yellow{color:#c79d4a;background:#281d03}.health-project-list>button>b.red{color:#f58380;background:#331c20}.health-detail-header{border-bottom:1px solid #2d2f31}.health-detail-header>div:first-child>span{color:#88909c}.health-score.green{color:#73c393;background:#14271d}.health-score.yellow{color:#c69e53;background:#291e00}.health-score.red{color:#f4827f;background:#361c22}.health-critical-banner{background:#24191b;border:1px solid #69323e;border-left:5px solid #de3140}.health-critical-banner b{color:#f58380}.health-critical-banner em{color:#cb9da5}.health-tabs{border-bottom:1px solid #2d2f31}.health-tabs button{color:#88909b;background:0 0;border:0;border-bottom:3px solid #0000}.health-tabs button.active{color:#dbdfe8;border-color:#de3140}.health-tabs i{color:#fff;background:#c8102e}.health-category-grid article{border:1px solid #2c2d30}.health-category-grid header b.green{color:#6ebf8e}.health-category-grid header b.yellow{color:#c79d4a}.health-category-grid header b.red{color:#f58380}.health-category-grid article>div{background:#242528}.health-category-grid i.green{background:#2c9b61}.health-category-grid i.yellow{background:#e2aa31}.health-category-grid i.red{background:#c8102e}.health-category-grid small{color:#7b828c}.health-financial{border:1px solid #2d2f31}.health-financial article{border-right:1px solid #2d2f31}.health-financial article:last-child{border:0}.health-financial span{color:#7d8690}.health-financial .negative{color:#ef7e7c}.health-restricted{color:#8c95a1;border:1px dashed #393c41}.health-restricted b{color:#ced3dd}.health-causes{border:1px solid #2e2f31}.health-causes>header,.health-rules>header,.health-exceptions>header,.health-history>header{background:#1b1b1c;border-bottom:1px solid #2d2e31}.health-causes>header>span,.health-history>header>b{color:#878e9a}.health-causes>article{border-bottom:1px solid #2a2b2d}.health-causes>article:last-child{border:0}.health-causes>article.critical{background:#21191a}.health-causes>article.excepted{background:#1c1e1f}.health-deduction strong{color:#ef7e7c}.health-deduction span{color:#808791}.health-causes article>div:nth-child(2)>small{color:#e28690}.health-causes p{color:#8b939f}.health-causes aside{border-left:1px solid #2c2e2f}.health-causes aside span{color:#858c95}.health-clear>span{color:#6ebf8e;background:#14271d}.health-clear p{color:#818892}.health-rules>header,.health-exceptions>header,.health-history>header{background:0 0}.health-rules header span,.health-exceptions header span,.health-history header span{color:#828996}.health-rules header button,.health-exceptions header button{color:#fff;background:#c8102e;border:0}.health-safeguards{background:#1b1b1c;border:1px solid #2d2f31}.health-safeguards b:nth-of-type(2){color:#ef7e7c}.health-rule-list article,.health-exception-list article{border:1px solid #2d2f31}.health-rule-list i.protected{color:#fff;background:#2d3138}.health-rule-list i.custom{color:#f58380;background:#331c20}.health-rule-list small,.health-exception-list small{color:#f08590}.health-rule-list p,.health-exception-list p{color:#8a939d}.health-rule-list div>span,.health-exception-list div>span{color:#838a94}.health-rule-list aside b.red{color:#ef7e7c}.health-rule-list aside button,.health-exception-list aside button{background:#171717;border:1px solid #36393d}.health-exception-list>article>i.approved{color:#6ebf8e}.health-exception-list>article>i.rejected{color:#ef7e7c}.health-exception-list>article>i.owner\/admin-review{color:#c79d4a}.health-history>div{border-left:2px solid #2d2f32}.health-history time{background:#171717;border:2px solid #303234}.health-history time span{color:#818892}.health-history article>i{color:#949ca8;background:#212223}.health-history article>i.red{color:#f4827f;background:#361c22}.health-history article>i.green{color:#73c393;background:#14271d}.health-history article>i.yellow{color:#c69e53;background:#291e00}.health-history article p{color:#7f8690}.health-empty{color:#808791}.health-empty strong{color:#c9ced7}.health-modal-layer{background:#12151bd9}.health-modal{background:#171717;box-shadow:0 30px 90px #0009}.health-modal>header{color:#fff;background:#2b2e35;border-bottom:1px solid #2d2f32}.health-modal header p{color:#ef7d84}.health-modal header button{color:#fff;background:0 0;border:0}.health-form-grid input,.health-form-grid select,.health-form-grid textarea{background:#171717;border:1px solid #34383d}.health-modal>footer{border-top:1px solid #2d2f32}.health-modal>footer button{background:#171717;border:1px solid #373a3e}.health-modal>footer button.primary{color:#fff;background:#c8102e;border-color:#de3140}.health-exception-warning{background:#22191a;border:1px solid #612e3a;border-left:4px solid #de3140}.health-exception-warning span{color:#c6a0a8}@media (width<=1180px){.health-causes aside{border-top:1px solid #2c2e2f;border-left:0}}@media (width<=520px){.health-financial article{border-bottom:1px solid #2d2f31;border-right:0}}.quality-workspace,.review-workspace{color:#dcdfe1;background:#1d1e1f}.quality-hero,.review-hero{color:#fff;background:#2c2e30;box-shadow:0 16px 40px #0f12142e}.quality-hero p,.review-hero p{color:#d58a82}.quality-hero span,.review-hero span{color:#bfc4c8}.quality-hero button,.quality-actions button,.review-actions button{color:#fff;background:#313539;border:1px solid #40484f}.quality-primary,.review-primary{color:#fff!important;background:#9c3b32!important;border-color:#a34138!important}.quality-notice,.review-notice{color:#90caa1;background:#16241b;border:1px solid #254b35}.quality-notice.error,.review-notice.error{color:#fd9284;background:#2a1a19;border-color:#63332f}.quality-notice button,.review-notice button{color:inherit;background:0 0;border:0}.quality-metrics article,.review-metrics article{background:#171717;border:1px solid #2d3031;box-shadow:0 5px 18px #17191b0f}.quality-metrics strong,.review-metrics strong{color:#fd9284}.quality-metrics span,.review-metrics span{color:#cbd0d4}.quality-metrics small,.review-metrics small{color:#82898e}.quality-tabs{background:#28292b}.quality-tabs button{color:#92989e;background:0 0;border:0}.quality-tabs button.active{color:#dcdfe1;background:#171717;box-shadow:0 3px 10px #17191b1f}.quality-tabs b{color:#fff;background:#9c3b32}.quality-register,.quality-detail,.quality-portal-access,.quality-template-library,.punch-closeout,.review-inventory,.review-detail{background:#171717;border:1px solid #2e3133;box-shadow:0 7px 24px #17191b13}.quality-register>header,.review-inventory>header{border-bottom:1px solid #2c2e2e}.quality-register header span{color:#fd9284}.quality-register>button,.review-inventory>button{background:#171717;border:0;border-bottom:1px solid #2a2b2c}.quality-register>button:hover,.quality-register>button.active,.review-inventory>button:hover,.review-inventory>button.active{background:#241f1e}.quality-register>button.active,.review-inventory>button.active{box-shadow:inset 4px 0 #a34138}.quality-register button span>b{color:#fd9284}.quality-register button strong,.review-inventory button b{color:#d0d4d9}.quality-register button small,.review-inventory button small{color:#838b90}.quality-register i,.quality-detail-heading>i,.review-inventory i,.review-detail>header>i{color:#959ea5;background:#222424}.quality-register i.superintendent-action-required,.quality-register i.follow-up-required,.quality-register i.failed---follow-up-required,.quality-detail-heading>i.superintendent-action-required,.quality-detail-heading>i.failed---follow-up-required,.review-inventory i.overdue,.review-inventory i.initial-owner-review-required,.review-detail>header>i.overdue,.review-detail>header>i.initial-owner-review-required{color:#fd9284;background:#331d1a}.quality-register i.passed,.quality-register i.override-documented,.quality-detail-heading>i.passed,.quality-detail-heading>i.override-documented,.review-inventory i.owner-signed-off,.review-detail>header>i.owner-signed-off{color:#73bb8d;background:#16281d}.quality-empty{color:#80878c}.quality-empty b,.review-empty b{color:#bfc4c9}.quality-detail-heading p,.review-detail>header p{color:#fd9284}.quality-detail-heading span,.review-detail>header span{color:#868d92}.quality-link-strip,.review-facts{background:#2a2d2e;border:1px solid #2e3032}.quality-link-strip div,.review-facts div{background:#1b1c1c}.quality-link-strip span,.review-facts span{color:#80888d}.quality-failure-banner{background:#281a18;border:1px solid #69322d}.quality-failure-banner b{color:#fd9284}.quality-failure-banner span{color:#bca29e}.quality-failure-banner button{color:#fff;background:#9c3b32;border:0}.inspection-context label,.quality-form-grid label,.quality-portal-grant label,.quality-assignment label,.review-modal>label{color:#acb1b6}.inspection-context input,.inspection-context select,.quality-form-grid input,.quality-form-grid select,.quality-form-grid textarea,.quality-portal-grant select,.quality-assignment input,.quality-assignment select,.review-modal input,.review-modal textarea{color:#d0d4d9;background:#171717;border:1px solid #333739}.inspection-form{border:1px solid #2e3032}.inspection-form>header{color:#fff;background:#2f3236}.inspection-form header p{color:#b8bec2}.inspection-form header span{color:#e3aaa4}.inspection-group h4{color:#a0a8ad;background:#222424}.inspection-group article{border-top:1px solid #2a2b2c}.question-number{color:#fd9284;background:#382a28}.inspection-answers button{background:#171717;border:1px solid #333739}.inspection-answers button.active{color:#7fc295;background:#16251c;border-color:#449061}.inspection-answers button.active.no{color:#fd9284;background:#2a1a19;border-color:#ba4d42}.inspection-group select,.inspection-group input,.inspection-group textarea,.inspection-evidence textarea{border:1px solid #333739}.quality-file-picker{border:1px dashed #3d4144!important}.quality-file-picker span{color:#82898e}.quality-readonly,.quality-audit,.quality-assignment,.quality-decision{border:1px solid #2e3032}.quality-readonly p{color:#959ea5}.quality-audit header span{color:#fd9284}.quality-audit article{border-top:1px solid #2a2b2c}.quality-audit article>span{background:#9c3b32}.quality-audit article p{color:#9aa2a7}.quality-audit article small{color:#858b8f}.quality-evidence-pair>div{border:1px solid #2e3032}.quality-evidence-pair header{background:#1f2121}.quality-evidence-pair button{background:#171717;border:0;border-top:1px solid #2d2e2f}.quality-evidence-pair button span{color:#fd9284}.quality-check{border:1px solid #303132}.quality-decision>div:first-child p{color:#899095}.quality-decision-toggle button{background:#171717;border:1px solid #333739}.quality-decision-toggle button.active{color:#7fc295;background:#16251c;border-color:#449061}.quality-decision-toggle button.active.reject{color:#fd9284;background:#2a1a19;border-color:#ba4d42}.quality-decision textarea{border:1px solid #333739}.punch-closeout header p,.quality-template-library header p{color:#fd9284}.punch-closeout header span,.quality-portal-access header p,.quality-template-library header p{color:#878e94}.punch-closeout>header>i{background:#222424}.punch-closeout>header>i.active{color:#fd9284;background:#2a1a19}.punch-columns>section{background:#1f2021}.punch-columns button{background:#171717;border:1px solid #2e3133}.punch-columns button>b{color:#fd9284}.punch-columns button small{color:#80878c}.quality-portal-grant button{border:0}.quality-access-list{border:1px solid #2e3031}.quality-access-list article{border-top:1px solid #2b2d2e}.quality-access-list article:first-child{border:0}.quality-access-list article span{color:#82898e}.quality-access-list i{color:#fd9284;background:#302624}.quality-template-library>header>span{color:#fd9284}.quality-template-library article{border:1px solid #2e3031}.quality-template-library article>span{color:#fff;background:#2c2e30}.quality-template-library article small{color:#838a8f}.quality-template-library article p{color:#9aa2a7}.quality-template-library article i{color:#fd9284}.quality-modal-layer,.review-modal-layer{background:#0e1012bf}.quality-modal,.review-modal{background:#171717;box-shadow:0 25px 70px #00000073}.quality-modal header p,.review-modal header p{color:#fd9284}.quality-modal header button,.review-modal header button{background:0 0;border:0}.quality-modal>footer button,.review-modal>footer button{background:#171717;border:1px solid #34383b}.quality-override-rule,.review-rule{background:#261e1d;border-left:4px solid #a34138}.quality-override-rule span,.review-rule span{color:#a49c9b}.quality-loading,.review-loading{color:#8d959a}.review-standard{background:#1e1919;border:1px solid #573a37}.review-standard>span{color:#fff;background:#9c3b32}.review-standard p{color:#a09695}.review-standard>strong{color:#fd9284}.review-inventory>header select{border:1px solid #333739}.review-inventory header p{color:#80878c}.review-inventory button i{background:#222424}.review-structure,.review-history{border:1px solid #2e3032}.review-structure h3,.review-history>header{background:#1f2121}.review-structure>div{border-top:1px solid #2d2e2f}.review-structure>div span{color:#fd9284;background:#3d2c2a}.review-history header span{color:#fd9284}.review-history article{border-top:1px solid #2d2e2f}.review-history article>span{color:#fd9284}.review-history article p{color:#8e969b}.review-history article small{color:#878d91}.review-empty{color:#80878c}.review-actions p{color:#848b91}.review-actions button{background:#9c3b32;border-color:#a34138}.review-actions button:disabled{color:#858b8f;background:#303335;border-color:#313436}.review-modal fieldset{border:0}.review-modal fieldset label{border:1px solid #333638}.review-modal fieldset label.active{color:#fd9284;background:#271f1e;border-color:#a34138}.review-attest{background:#1e1919;border:1px solid #573a37}.vendor-admin-hero{background:radial-gradient(circle at 88% 12%,#a13f3641,#0000 34%),linear-gradient(135deg,#171717,#22201e);border:1px solid #313332;box-shadow:0 10px 28px #1a1f2213}.vendor-admin-hero h1,.vendor-portal-title h1{color:#cfd7db}.vendor-admin-hero p:last-child,.vendor-portal-title>div>span{color:#859099}.vendor-admin-summary article,.vendor-portal-metrics article{background:#171717;border:1px solid #2f322f;box-shadow:0 5px 18px #1c23270f}.vendor-admin-summary span,.vendor-portal-metrics span{color:#7c858c}.vendor-admin-summary strong,.vendor-portal-metrics strong{color:#c9d2d8}.vendor-admin-summary small,.vendor-portal-metrics small{color:#7b8489}.vendor-security-strip{background:#171717;border:1px solid #303431;border-left:4px solid #a34138}.vendor-security-strip b{color:#ff9b8e}.vendor-security-strip span{color:#87939b}.vendor-admin-shell{background:#171717;border:1px solid #2f312f;box-shadow:0 7px 24px #1c23270f}.vendor-roster{background:#1c1c1b;border-right:1px solid #2e302e}.vendor-roster>div:first-child span{color:#7b8489}.vendor-roster>button{background:0 0;border:1px solid #0000}.vendor-roster>button:hover,.vendor-roster>button.active{background:#171717;border-color:#3d3532}.vendor-roster button b{color:#c1c9cf}.vendor-roster button small{color:#7c858a}.vendor-roster button i,.vendor-detail-heading i,.vendor-project-grid i,.vendor-document-row>i,.vendor-submission-status i,.vendor-document-list i,.vendor-submission-history i,.vendor-shared-projects i,.vendor-portal-title>i{color:#74c19d;background:#17251d}.vendor-roster button i.blocked,.vendor-detail-heading i.vendor-blocked,.vendor-project-grid i.compliance-blocked,.vendor-document-row>i.rejected,.vendor-submission-status i.compliance-blocked,.vendor-submission-status i.closeout-blocked,.vendor-submission-status i.commitment-review,.vendor-document-list i.rejected,.vendor-submission-history i.compliance-blocked,.vendor-submission-history i.closeout-blocked,.vendor-portal-title>i.blocked,.vendor-shared-projects i.compliance-blocked{color:#ff988a;background:#32201d}.vendor-document-row>i.pending-review,.vendor-document-list i.pending-review,.vendor-submission-status i.submitted,.vendor-submission-history i.submitted,.vendor-submission-status i.project-review,.vendor-submission-history i.project-review{color:#d19c58;background:#2c1d03}.vendor-detail-heading{border-bottom:1px solid #2d2e2d}.vendor-detail-heading p{color:#fd9284}.vendor-detail-heading span{color:#7b878e}.vendor-invite-result{background:#1e1a18;border:1px solid #663b36}.vendor-invite-result>div>span{color:#848d93}.vendor-invite-result label,.vendor-project-form label,.vendor-override-panel label,.vendor-profile-grid label,.vendor-upload-grid label,.vendor-billing-grid label,.vendor-aia-fields label,.vendor-code-card label{color:#8b969c}.vendor-invite-result input,.vendor-project-form input,.vendor-project-form select,.vendor-override-panel input,.vendor-override-panel select,.vendor-override-panel textarea,.vendor-profile-grid input,.vendor-upload-grid input,.vendor-upload-grid select,.vendor-billing-grid input,.vendor-billing-grid select,.vendor-billing-grid textarea,.vendor-aia-fields input,.vendor-code-card input,.vendor-submission-list footer input{color:#c1c9cf;background:#171717;border:1px solid #313533}.vendor-detail-tabs{border-bottom:1px solid #2d2e2d}.vendor-detail-tabs button{color:#848f95;background:0 0;border:0;border-bottom:3px solid #0000}.vendor-detail-tabs button.active{color:#fd9284;border-color:#a34138}.vendor-detail-tabs b{background:#232323}.vendor-gate-card,.vendor-portal-alert{background:#151f1a;border:1px solid #1e4a37}.vendor-gate-card.blocked,.vendor-portal-alert.blocked{background:#221917;border-color:#6a3731}.vendor-gate-card>div>span,.vendor-portal-alert>span{color:#fff;background:#1f7b58}.vendor-gate-card.blocked>div>span,.vendor-portal-alert.blocked>span{background:#9c3b32}.vendor-gate-card p,.vendor-portal-alert p{color:#85949d}.vendor-gate-card>small,.vendor-portal-alert small{color:#fd9284}.vendor-document-panel,.vendor-override-panel,.vendor-project-form,.vendor-upload-card,.vendor-document-list,.vendor-billing-form,.vendor-submission-history,.vendor-profile-card,.vendor-shared-projects,.vendor-audit-list{background:#171717;border:1px solid #2e302e}.vendor-section-heading p{color:#7b878e}.vendor-section-heading>span{color:#fd9284}.vendor-document-row{border-top:1px solid #2a2c2a}.vendor-document-row small{color:#818a8f}.vendor-row-actions button{color:#fd9284;background:0 0;border:0}.vendor-file-link{color:#fd9284;background:0 0;border:0;text-decoration:underline}.vendor-override-panel{background:#1c1c1b}.vendor-override-panel>div:first-child span{color:#7e898f}.vendor-project-grid article,.vendor-shared-projects article{background:#171717;border:1px solid #2f312f}.vendor-project-grid header small,.vendor-shared-projects header small{color:#7b858a}.vendor-project-grid dt,.vendor-shared-projects dt{color:#889196}.vendor-project-grid dd,.vendor-shared-projects dd{color:#bac3c7}.vendor-project-grid footer span{color:#87929a;background:#20211f}.vendor-submission-list article{background:#171717;border:1px solid #2f312f}.vendor-submission-list p{color:#fd9284}.vendor-submission-list header span{color:#7c868c}.vendor-submission-status span{color:#828e94}.vendor-submission-list footer,.vendor-audit-list article{border-top:1px solid #2a2c2a}.vendor-audit-list article>span{color:#fd9284;background:#2d2321}.vendor-audit-list p{color:#87939b}.vendor-audit-list small{color:#899196}.vendor-empty{border:1px dashed #343936}.vendor-empty b{color:#b9c2c6}.vendor-empty span{color:#7b858a}.vendor-portal-page{color:#c7cfd3;background:#212221}.vendor-code-card{background:#171717;border:1px solid #303431;box-shadow:0 20px 60px #1c23272e}.vendor-code-card>header{color:#c1c9cf}.vendor-code-card>p:not(.eyebrow){color:#869097}.vendor-code-card>footer{color:#7c858a;border-top:1px solid #2a2c2a}.vendor-portal-header{background:#171717;border-bottom:1px solid #313432}.vendor-portal-header small{color:#7e898f}.vendor-portal-nav{background:#303539;border-right:1px solid #303331}.vendor-portal-nav>p{color:#989fa3}.vendor-portal-nav>button{color:#d7dada;background:0 0;border:0}.vendor-portal-nav>button>span{color:#8f969a}.vendor-portal-nav>button>b{color:#fff;background:#b3463c}.vendor-portal-nav>button.active{color:#fff;background:#9c3b32}.vendor-portal-nav>button.active>span{color:#efd4d0}.vendor-portal-nav>div{border-top:1px solid #404649}.vendor-portal-nav>div strong{color:#fff}.vendor-portal-nav>div span{color:#9fa6a9}.vendor-file-picker{background:#1a1b1a;border:1px dashed #393f3b}.vendor-file-picker>span{color:#fd9284}.vendor-file-picker b{color:#b9c1c5}.vendor-file-picker small{color:#848d92}.vendor-document-list article,.vendor-submission-history article{border-top:1px solid #2a2c2a}.vendor-document-list article small,.vendor-submission-history article small,.vendor-document-list article>span:nth-child(2){color:#7b858a}.vendor-aia-fields{background:#1c1c1b;border:1px solid #2f3330}.vendor-aia-fields>div{border-left:3px solid #a34138}.vendor-aia-fields>div span{color:#808a90}.vendor-aia-fields>div small{color:#7f888d}.vendor-final-check{color:#9ba7ac}.vendor-hard-block{background:#221917;border:1px solid #6a3731;border-left:4px solid #a34138}.vendor-hard-block strong{color:#fd9284}.vendor-hard-block span{color:#8a969c}.vendor-collaboration-grid article{background:#171717;border:1px solid #2f3230}.vendor-collaboration-grid article>span{color:#fd9284;background:#2e2523}.vendor-collaboration-grid p{color:#818c92}.vendor-collaboration-grid i{color:#87929a;background:#1f201f}@media (width<=760px){.vendor-roster{border-bottom:1px solid #2e302e;border-right:0}.vendor-portal-nav{border-right:0}}.estimate-editor-layer{background:#20211f}.estimate-editor{background:#1d1e1c}.estimate-editor-header{background:#171717f7;border-bottom:1px solid #303431;box-shadow:0 4px 16px #191f2313}.estimate-editor-header h1{color:#c9d2d8}.estimate-editor-header>div>span{color:#7b858b}.estimate-state{color:#92a1aa;background:#232624}.estimate-state.state-ready-for-review{color:#cd9a53;background:#2b1d00}.estimate-state.state-approved,.estimate-state.state-awarded{color:#7cc5a1;background:#13281f}.estimate-summary-grid article{background:#171717;border:1px solid #2f322f;box-shadow:0 3px 12px #1b23270e}.estimate-summary-grid article>span{color:#78838a}.estimate-summary-grid article>strong{color:#c3cdd2}.estimate-summary-grid article>small{color:#879096}.estimate-summary-grid .technology-card{background:#231b1a;border-color:#7a403d}.estimate-summary-grid .technology-card>strong{color:var(--orange--fg,var(--orange))}.estimate-workbook-setup{background:#171717;border:1px solid #6d3b37;box-shadow:0 4px 16px #2d1f1d0f}.estimate-workbook-heading{background:#241c1b;border-bottom:1px solid #3c2e2c}.estimate-workbook-heading h2{color:#c2cace}.estimate-workbook-heading span{color:#7d8589}.estimate-workbook-heading>strong{background:var(--orange--bg,var(--orange));color:#fff}.estimate-setup-grid>label,.estimate-setup-grid>.estimate-setup-field{color:#9ba7ae}.estimate-setup-grid input,.estimate-setup-grid select{color:#b7c2c8;background:#1b190d;border:1px solid #2f3331}.estimate-setup-grid label>div>b,.estimate-setup-grid .estimate-setup-field>div>b{color:#7e888d;background:#20211f;border:1px solid #2f3331;border-left:0}.estimate-setup-grid .estimate-architectural-fee>small,.estimate-setup-grid .estimate-distance-field>small{color:#818c91}.estimate-setup-grid .estimate-distance-field>.setup-warning{color:#f9887c}.estimate-setup-grid .estimate-distance-field>button{color:var(--orange--fg,var(--orange));background:0 0;border:0;text-decoration:underline}.estimate-formula-help{color:#86949a;border-top:1px solid #322c2a}.formula-number-input.formula-active:not(:read-only){background:#1e1a18;border-color:#cc7d76}.formula-number-input.formula-invalid:not(:read-only){background:#281a18;border-color:#ba4137;box-shadow:0 0 0 2px #a52d261a}.estimate-controls{background:#171717;border:1px solid #2e322f}.estimate-controls label{color:#939fa7}.estimate-controls input[type=checkbox]{accent-color:var(--orange--accent,var(--orange))}.estimate-controls input[type=number],.estimate-controls .formula-number-input,.estimate-controls .estimate-search input{border:1px solid #2f3430}.estimate-table-shell{background:#171717;border:1px solid #2f3432;box-shadow:0 5px 18px #1a22260f}.estimate-table-header{color:#fff;background:#2f363b}.estimate-division-heading{color:#b8c3c9;background:#242624;border:0;border-top:1px solid #2e312f}.estimate-division:first-child .estimate-division-heading{border-top:0}.estimate-division-heading>span{color:var(--orange--fg,var(--orange))}.estimate-line{border-top:1px solid #292b29}.estimate-line.child-line{background:#1a1a1a}.estimate-line.child-line .estimate-scope{border-left:2px solid #2f3331}.estimate-line.formula-line{background:#251c1b}.estimate-line.formula-overridden{box-shadow:inset 3px 0 0 var(--orange--shadow,var(--orange));background:#1e1a18}.estimate-scope strong{color:#b8c2c8}.estimate-scope small{color:#8a9398}.estimate-formula-reset{color:var(--orange--fg,var(--orange));background:0 0;border:0;text-decoration:underline}.estimate-line input{color:#b7c2c8;background:#1b190d;border:1px solid #2f322f}.estimate-line input:focus{border-color:#844a45;outline:0;box-shadow:0 0 0 2px #922e2612}.estimate-line .estimate-readonly-input,.estimate-line input:read-only{color:#80898e;background:#212120}.estimate-line-total,.formula-value{color:#c3cdd2}.formula-value{color:var(--orange--fg,var(--orange))}.estimate-override-report{background:#171717;border:1px solid #2f3432}.estimate-override-report-heading>strong{color:var(--orange--fg,var(--orange));background:#251c1b}.estimate-override-table{border:1px solid #2d302e}.estimate-override-row{border-top:1px solid #292b29}.estimate-override-row:first-child{border-top:0}.estimate-override-row.heading{color:#879198;background:#20211f}.estimate-override-row small,.estimate-override-report>small{color:#7b858a}.estimate-override-row .positive{color:#f9887c}.estimate-override-row .negative{color:#6fb697}.estimate-no-overrides{color:#6fb697;background:#181f1c}.estimate-notes-section label{color:#909da4}.estimate-notes-section textarea{color:#b7c2c8;background:#171717;border:1px solid #2f3330}.estimate-footer{background:#171717fa;border-top:1px solid #313633;box-shadow:0 -5px 18px #1c232717}.reconciliation-pass strong{color:#79c2a0}.reconciliation-fail strong{color:#fa897b}.reconciliation-pass span,.reconciliation-fail span{color:#818b90}.award-summary>span{background:#1c1c1b;border:1px solid #2e3230}.award-summary small{color:#7e898f}.award-summary strong{color:#c3cdd2}.award-confirmation{color:#d4aca8;background:#251c1b;border:1px solid #6d3b37}.award-confirmation input{accent-color:var(--orange--accent,var(--orange))}.award-confirmation strong{color:#fbb7ad}:scope,body{background:var(--canvas--bg,var(--canvas));color:var(--ink--fg,var(--ink))}.app-shell{background:var(--canvas--bg,var(--canvas))}.operations-app-mode{--canvas:#1d1e1b;--canvas--fg:#f5f6f2;--canvas--bg:#1d1e1b;--canvas--line:#272825;--canvas--shadow:#272825;--canvas--paint:#272825;--canvas--keep:#f5f6f2}.operations-app-mode .sidebar{background:linear-gradient(#29322f,#282e2b)}.operations-app-mode .nav-item.active,.operations-app-mode .nav-folder.active{box-shadow:none;background:#2e3d36}.operations-app-mode .nav-subitem.active{background:#2f3c37}.operations-app-mode .topbar{background:#171717eb}.accounting-app-mode{--canvas:#202221;--canvas--fg:#eef1ef;--canvas--bg:#202221;--canvas--line:#282b29;--canvas--shadow:#282b29;--canvas--paint:#282b29;--canvas--keep:#eef1ef}.accounting-app-mode .sidebar{background:#2a2f32}.accounting-app-mode .accounting-hero,.accounting-app-mode .accounting-summary-grid article,.accounting-app-mode .accounting-ledger-panel,.accounting-app-mode .accounting-rules-panel,.accounting-app-mode .report-selection-panel{box-shadow:none}.session-access-gate{background:radial-gradient(circle at 50% 35%,#171717 0,#201e1b 38%,#2b261f 100%)}.session-access-gate h1{color:#cad4dd}.session-access-gate>p:last-of-type{color:#87939b}.session-access-progress{background:#3a332a}.session-access-progress:after{background:var(--orange--bg,var(--orange))}.locked-employee-shell{background:var(--canvas--bg,var(--canvas));color:#cad4dd}.locked-employee-shell>header{color:#fff;background:#2b2b2b}.locked-employee-identity>span{background:var(--orange--bg,var(--orange));color:#fff}.locked-employee-identity small{color:#d0d4d6}.locked-employee-shell>nav{border-bottom:1px solid var(--line--line,var(--line));background:#171717}.locked-employee-shell>nav button{color:#adb9c1;background:#171717;border:1px solid #3a352f}.locked-employee-shell>nav button.active{border-color:var(--orange--line,var(--orange));color:#ec8558;background:#261b11}.locked-employee-shell>nav span{color:#c09e8e}.sidebar{color:#fff;background:#2b2b2b}.brand{border-bottom:1px solid #374047}.brand span{color:#9ca7af}.nav-label{color:#7d8994}.nav-item{color:#aeb7be;background:0 0;border:0}.nav-item:hover{color:#fff;background:#333}.nav-item.active{color:#fff;box-shadow:inset 3px 0 0 var(--orange--shadow,var(--orange));background:#353536}.nav-icon{border:1px solid}.nav-count{background:#354049}.active .nav-count{background:var(--orange--bg,var(--orange))}.nav-folder{color:#aeb7be;background:0 0;border:0}.nav-folder:hover,.nav-folder.active{color:#fff;background:#333}.nav-folder.active{box-shadow:inset 3px 0 0 var(--orange--shadow,var(--orange))}.nav-folder-arrow{color:#7f8990}.nav-folder-items{border-left:1px solid #3f3f3f}.nav-subitem{color:#909aa1;background:0 0;border:0}.nav-subitem>span{color:#7f898f}.nav-folder-empty{color:#7e8983}.nav-subitem:hover,.nav-subitem.active{color:#fff;background:#323233}.nav-subitem.active>span{color:#e6867c}.nav-subfolder{color:#a8b2ac;background:0 0;border:0}.nav-subfolder>span{color:#a2ada7}.nav-subfolder i{color:#7c8781}.nav-subfolder:hover,.nav-subfolder.active{color:#fff;background:#ffffff13}.preconstruction-group-items{border-left:1px solid #ffffff1c}.sidebar-bottom{border-top:1px solid #374047}.avatar{color:#a6b3bb;background:#2b2f31}.user-card span{color:#88949c}.status-dot{background:#45b780;box-shadow:0 0 0 3px #343f48}.topbar{border-bottom:1px solid var(--line--line,var(--line));background:#171717}.eyebrow{color:#899198}.project-switcher button{background:0 0;border:0}.project-badge{background:var(--orange-soft--bg,var(--orange-soft));color:var(--orange--fg,var(--orange))}.project-switcher small{color:#858e95}.project-menu{background:#171717;border:1px solid #303331;box-shadow:0 16px 44px #141c2045}.project-menu>div{border-bottom:1px solid var(--line--line,var(--line));background:#1c1c1b}.project-menu>.project-menu-list{background:#171717}.project-menu-label{color:#8a9297}.project-menu .project-choice{background:#171717;border:1px solid #2d2f2d}.project-menu .project-choice:hover,.project-menu .project-choice.active{background:#1f1b1b;border-color:#dd7d72}.project-menu .project-choice b{color:var(--orange--fg,var(--orange))}.project-status{color:#71b597;background:#14241e}.project-status.preconstruction{color:#90a0aa;background:#1f2223}.project-status.on-hold{color:#d8935f;background:#291c0b}.project-status.completed{color:#75add6;background:#18222a}.project-status.cancelled{color:#f1897c;background:#2f201e}.project-menu>button{color:#98a6ac;background:#171717;border:0;border-bottom:1px solid #292b29}.project-menu>button:hover{background:#1c1c1b}.project-menu>button.start-project-action{color:var(--orange--fg,var(--orange));background:#1f1b1b}.chevron{color:#81898f}.sync-state{color:#838d94}.icon-button{border:1px solid var(--line--line,var(--line));color:#93a0a9;background:#171717}.notification>span{background:var(--orange--bg,var(--orange));color:#fff;border:2px solid #242424}.primary-action{background:var(--orange--bg,var(--orange));color:#fff;border:0;box-shadow:0 4px 10px #922e2633}.primary-action:disabled{box-shadow:none;background:#454848}.menu-button{background:0 0;border:0}.orange-text{color:var(--orange--fg,var(--orange))}.welcome-row p:last-child{color:#828b92}.welcome-row p strong{color:#a2aeb7}.weather-card{border:1px solid var(--line--line,var(--line));background:#171717;box-shadow:0 3px 10px #1b23280a}.weather-icon{color:#e7a718;background:#251c02}.weather-card div span{color:#80888e}.weather-card small{color:var(--green--fg,var(--green));background:#13241c}.stats-grid article,.stats-grid .stat-card{border:1px solid var(--line--line,var(--line));color:var(--ink--fg,var(--ink));background:#171717;box-shadow:0 4px 14px #1a22260a}.stats-grid .stat-card:hover,.weather-card:hover{border-color:#633d38;box-shadow:0 7px 18px #42221e14}.stat-icon.orange{color:var(--orange--fg,var(--orange));background:var(--orange-soft--bg,var(--orange-soft))}.stat-icon.blue{color:var(--blue--fg,var(--blue));background:#18222a}.stat-icon.green{color:var(--green--fg,var(--green));background:#14241e}.stat-icon.charcoal{color:#96a3ad;background:#202223}.stats-grid div span{color:#7f888f}.stats-grid small{color:#879096}.stats-grid article:nth-child(2) small,.stats-grid .stat-card:nth-child(2) small{color:var(--green--fg,var(--green))}.dashboard-heading p:last-child{color:#828b92}.dashboard-heading>span{background:var(--orange-soft--bg,var(--orange-soft));color:var(--orange--fg,var(--orange));border:1px solid #3d2e2c}.portfolio-summary article{border:1px solid var(--line--line,var(--line));background:#171717;box-shadow:0 4px 14px #1a22260a}.portfolio-summary article>span{color:#8b9398}.portfolio-summary small{color:#7a858b}.portfolio-project-card{border:1px solid var(--line--line,var(--line));color:var(--ink--fg,var(--ink));background:#171717;box-shadow:0 4px 14px #1a22260a}.portfolio-project-card:hover{border-color:#633d38;box-shadow:0 9px 24px #42221e17}.portfolio-project-topline small{color:#7c858b}.portfolio-progress-heading{color:#849097}.portfolio-progress-heading strong{color:var(--ink--fg,var(--ink))}.portfolio-progress-track{background:#212321}.portfolio-progress-track i{background:var(--orange--bg,var(--orange))}.portfolio-project-metrics{border-top:1px solid #292b29;border-bottom:1px solid #292b29}.portfolio-project-metrics small,.portfolio-project-team small{color:#8a9398}.portfolio-open-action{color:var(--orange--fg,var(--orange))}.portfolio-empty{border:1px solid var(--line--line,var(--line));background:#171717}.executive-hero{color:#fff;background:radial-gradient(circle at 78% 10%,#a23d34c4,#0000 32%),linear-gradient(125deg,#2c2f31 0%,#303639 62%,#292d2e 100%);border:1px solid #3b4245;box-shadow:0 18px 45px #1b1e1f45}.executive-hero:after{color:#ffffff06}.executive-hero-copy .eyebrow{color:#d9958f}.executive-hero-copy>p:not(.eyebrow){color:#bcc4c7}.executive-hero-pulse span{color:#dbe0e1;background:#ffffff0a;border:1px solid #ffffff21}.executive-hero-pulse span i{background:#5bd39c;box-shadow:0 0 0 4px #5bd39c1f}.executive-hero-pulse b{color:#8f999d}.executive-brief{background:#ffffff12;border:1px solid #ffffff21}.executive-brief>span{color:#d9a09a}.executive-brief>strong{color:#fff}.executive-brief p{color:#f4f5f5}.executive-brief small{color:#aeb7ba}.executive-metrics article{background:#171717;border:1px solid #2f312f;box-shadow:0 4px 14px #1a22260e}.executive-metrics article:before{background:#363f3a}.executive-metrics article:first-child:before,.executive-metrics article:nth-child(2):before{background:var(--orange--bg,var(--orange))}.executive-metrics article>span{color:#818b90}.executive-metrics article>strong{color:#c7cfd3}.executive-metrics article>small{color:#818a8f}.dashboard-command-section{background:#171717;border:1px solid #2f312f;box-shadow:0 5px 18px #1a22260e}.dashboard-command-header{border-bottom:1px solid #2b2d2b}.dashboard-command-header small{color:#fe9081}.dashboard-command-header h2{color:#c2cbce}.dashboard-command-header div>span{color:#7c868b}.dashboard-command-header>b{color:#9da7ad;background:#1d1e1c;border:1px solid #313130}.dashboard-today-row{color:#bdc6ca;background:#171717;border:0;border-bottom:1px solid #2a2d2b}button.dashboard-today-row:hover,button.dashboard-log-row:hover{background:#1b1a19}.dashboard-today-row:last-child,.dashboard-log-row:last-child{border-bottom:0}.dashboard-today-row.head,.dashboard-log-row.head{color:#7e888d;background:#1e1f1d}.dashboard-today-row span>strong,.dashboard-log-row span>strong{color:#bac3c8}.dashboard-today-row span>small,.dashboard-log-row span>small{color:#818b90}.dashboard-today-project>strong,.dashboard-log-row>span:first-child>strong{color:#fe9081!important}.dashboard-schedule-progress>i{background:#262826}.dashboard-schedule-progress>i>b{background:#9f3a31}.dashboard-row-open{color:#fe9081}.dashboard-operational-empty{color:#7d888e}.dashboard-operational-empty strong{color:#b9c2c6}.dashboard-log-list{border-right:1px solid #2b2d2b}.dashboard-log-row{color:#bdc6ca;background:#171717;border:0;border-bottom:1px solid #2a2d2b}.dashboard-log-row.missing{background:#1d1911}.dashboard-log-state.filed{color:#73ba99;background:#182820}.dashboard-log-state.incident{color:#fe9081;background:#34211e}.dashboard-log-state.missing{color:#ce9c62;background:#3b2806}.dashboard-field-photos{background:#1e1f1d}.dashboard-field-photos>header{color:#879197;border-bottom:1px solid #2f312f}.dashboard-field-photo-grid>button{color:#fff;background:#2f3335;border:0}.dashboard-field-photo-grid button>span{background:linear-gradient(#0000,#0c0f11d9)}.dashboard-field-photo-grid button small{color:#d7dcde}.dashboard-photo-empty{color:#7d888e}.dashboard-photo-empty strong{color:#b7bfc3}.executive-decision-panel,.executive-milestones,.executive-projects{background:#171717;border:1px solid #2f312f;box-shadow:0 5px 18px #1a22260e}.executive-decision-panel>header,.executive-milestones>header,.executive-projects>header{border-bottom:1px solid #2b2d2b}.executive-decision-panel header h2,.executive-milestones header h2,.executive-projects header h2{color:#c2cbce}.executive-decision-panel header div>span,.executive-projects header div>span{color:#7c868b}.executive-decision-panel>header>b,.executive-projects>header>b,.executive-milestones>header>span{color:var(--orange--fg,var(--orange));background:#261c1a;border:1px solid #5a3733}.executive-decision-list>button{color:#c1c9cf;background:#171717;border:0;border-bottom:1px solid #2a2d2b}.executive-decision-list>button:last-child{border-bottom:0}.executive-decision-list>button:hover{background:#1b1a19}.decision-priority.critical{color:#fff;background:#9f3a31;box-shadow:0 5px 12px #922e262e}.decision-priority.high{color:#cb9a61;background:#3b2806}.decision-priority.watch{color:#909da2;background:#232724}.decision-copy small,.decision-owner small{color:#929a9e}.decision-copy>strong{color:#c1c9cf}.company-dashboard .decision-copy>b{color:#fe9081}.decision-copy p{color:#808c91}.decision-owner strong,.decision-owner b{color:#9ea9af}.decision-open{color:var(--orange--fg,var(--orange))}.executive-clear-state>span{color:#6eba96;background:#112a21}.executive-clear-state p{color:#7b868b}.company-dashboard .dashboard-log-list{border-bottom:1px solid #2b2d2b;border-right:0}.executive-milestones>div>button{color:#bac3c8;background:#171717;border:0;border-bottom:1px solid #2a2d2b}.executive-milestones>div>button:hover{background:#1b1a19}.executive-milestones time{background:#231b19;border:1px solid #40322f}.executive-milestones time strong{color:var(--orange--fg,var(--orange))}.executive-milestones time span{color:#bf9b97}.executive-milestones button small{color:#8b9498}.executive-milestones button b{color:var(--orange--fg,var(--orange))}.executive-milestones>div>p{color:#798388}.executive-principle{color:#fff;background:linear-gradient(145deg,#9f3a31,#7c2d26);box-shadow:0 8px 20px #68211b2e}.executive-principle>span{color:#e8b9b5}.executive-principle p{color:#e3c7c4}.executive-project-row{color:#bac3c8;background:#171717;border:0;border-bottom:1px solid #2b2d2b}button.executive-project-row:hover{background:#1b1a19}.executive-project-row.head{color:#7e888d;background:#1e1f1d}.executive-project-name>i{color:#fff;background:#31373a}.executive-project-row small{color:#879095}.project-health.critical{color:#ff9486;background:#3a2320}.project-health.watch{color:#c99b5b;background:#30220b}.project-health.good{color:#75bd9b;background:#172920}.executive-progress>i{background:#242624}.executive-progress>i b{background:var(--orange--bg,var(--orange))}.executive-row-open{color:var(--orange--fg,var(--orange))}.executive-project-empty{background:#171717;border:0}.recent-photos-panel{border:1px solid var(--line--line,var(--line));background:#171717;box-shadow:0 4px 14px #1a22260a}.recent-photos-heading{border-bottom:1px solid var(--line--line,var(--line))}.recent-photos-heading p{color:#7e878d}.recent-photos-heading>button{color:#859198;background:0 0;border:0}.recent-photos-heading>button span{color:var(--orange--fg,var(--orange))}.recent-photo-grid{background:#20211f}.recent-photo-card{background:#303538;border:0}.recent-photo-card>span{color:#fff;background:linear-gradient(#0000,#000000d9)}.recent-photo-card small{color:#e1e3e2}.recent-photos-empty{background:#1a1b18}.recent-photos-empty>span{background:var(--orange-soft--bg,var(--orange-soft));color:var(--orange--fg,var(--orange))}.recent-photos-empty small{color:#7c858b}.recent-photos-empty button{color:var(--orange--fg,var(--orange));background:#171717;border:1px solid #563a36}.all-project-photo-grid{background:#20211f}.all-project-photo-grid>button{background:#303538;border:0}.all-project-photo-grid button>span{color:#fff;background:linear-gradient(#0000,#000000d9)}.all-project-photo-grid small{color:#e1e3e2}.project-photo-viewer{background:#2b2b2b}.project-photo-viewer .modal-heading{background:#171717}.project-photo-stage{background:#292a2a}.project-photo-actions{background:#171717}.panel{border:1px solid var(--line--line,var(--line));background:#171717;box-shadow:0 4px 14px #1a22260a}.panel-heading{border-bottom:1px solid var(--line--line,var(--line))}.heading-mark{background:var(--orange--bg,var(--orange))}.green-mark{background:var(--green--bg,var(--green))}.panel-heading button{color:#818b92;background:0 0;border:0}.panel-heading button span{color:var(--orange--fg,var(--orange))}.attention-item{background:#171717;border:0;border-bottom:1px solid #292b29}.attention-item:last-child{border-bottom:0}.attention-item:hover{background:#1a1b18}.type-badge{color:#7da8d8;background:#192028}.type-badge.submittal{color:#a898de;background:#231f2b}.type-badge.change{color:#6ab798;background:#16231d}.attention-copy small{color:#92999e}.due{color:#7a878e}.due.urgent{color:#ef806d}.row-arrow{color:#a1a8ad}.live-pill{color:var(--green--fg,var(--green));background:#13241c}.live-pill i{background:var(--green--bg,var(--green))}.camera-view{background:linear-gradient(155deg,#47534b,#323e38 52%,#283733);border:0}.camera-label{color:#fff;background:#0f1714ca}.camera-label i{background:#50d090}.play-button{color:#afbeb7;background:#171717e6}.meta-icon{color:var(--green--fg,var(--green))}.site-meta small{color:#8b9499}.site-meta button{color:#859198;background:0 0;border:0;text-decoration:underline}.section-title p{color:#828b90}.section-title button{color:#7e878e;background:0 0;border:0}.module-card{border:1px solid var(--line--line,var(--line));background:#171717;box-shadow:0 3px 10px #1a222608}.module-card:hover{border-color:#353935}.module-icon.orange{color:var(--orange--fg,var(--orange));background:var(--orange-soft--bg,var(--orange-soft))}.module-icon.blue{color:var(--blue--fg,var(--blue));background:#18222a}.module-icon.red{color:#ef806e;background:#2c1e1b}.module-icon.purple{color:#ab97dd;background:#231f2b}.module-icon.green{color:var(--green--fg,var(--green));background:#14241e}.module-icon.gray{color:#849098;background:#202223}.module-card small{color:#889197}.module-arrow{color:#a0a7ac}.project-footer{color:#a0a7ab}.workspace-heading p:last-child{color:#828b92}.module-summary article{border:1px solid var(--line--line,var(--line));background:#171717}.module-summary span{color:#7b858c}.records-panel{border:1px solid var(--line--line,var(--line));background:#171717;box-shadow:0 4px 14px #1a22260a}.records-tools{border-bottom:1px solid var(--line--line,var(--line))}.records-tools label{color:#7f898f;border:1px solid #2e312e}.records-tools input{color:var(--ink--fg,var(--ink));background:0 0;border:0;outline:0}.records-tools button{border:1px solid var(--line--line,var(--line));color:#869097;background:#171717}.record-head{color:#969da2;background:#1b1c1a}.record-row{color:#88929b;background:#171717;border:0;border-top:1px solid #292b29}.record-row:hover{background:#1a1b18}.record-id,.record-title strong{color:var(--ink--fg,var(--ink))}.record-title small{color:#92999e}.record-row>span:last-child{color:#a3aaae}.subcontract-workspace .record-action-label{color:var(--orange--fg,var(--orange))}.record-date-cell small{color:#f79489}.status-badge{color:#859198;background:#202223}.status-badge.final,.status-badge.complete,.status-badge.approved,.status-badge.executed,.status-badge.current,.status-badge.active{color:var(--green--fg,var(--green));background:#14241e}.status-badge.overdue,.status-badge.due-today,.status-badge.rejected,.status-badge.void{color:#ef806e;background:#2c1e1b}.status-badge.pending,.status-badge.pricing,.status-badge.awaiting-release,.status-badge.awaiting-owner-signature,.status-badge.scheduled,.status-badge.in-review{color:#e48b53;background:#2b1b11}.status-badge.requested,.status-badge.signatures-pending{color:#faa99f;background:var(--orange-soft--bg,var(--orange-soft))}.empty-records{color:#7d878d}.empty-records strong{color:#a3b0b8}.permission-note{border:1px solid #2a332f;border-left:4px solid var(--green--line,var(--green));background:#181c1a}.permission-note span{color:#818d87}.toolbox-source{border:1px solid var(--line--line,var(--line));background:#171717}.source-heading{border-bottom:1px solid var(--line--line,var(--line))}.source-heading>div>span{color:#879095}.source-heading>a{color:#8e989f;border:1px solid #2f312f;text-decoration:none}.topic-grid button{background:#1a1a19;border:1px solid #2d2f2d}.topic-grid button:hover{background:#1d1b1a;border-color:#7f4541}.topic-grid span{color:var(--orange--fg,var(--orange))}.topic-grid strong{color:#b5c1c8}.topic-grid small{color:#798389}.source-note{border-top:1px solid var(--line--line,var(--line));color:#7c868b;background:#1b1c1a}.modal-layer.nested-form-layer{background:#0c1215ca}.modal-layer.nested-form-layer .record-modal{border:1px solid #fffc;box-shadow:0 34px 100px #0009}.preaward-contract-modal{background:#1d1e1c}.live-contract-file .live-estimate-icon{background:#9c2b32}.record-modal.preaward-contract-modal{background:#1c1e1f}.preaward-contract-modal>.modal-heading{background:#171717;border-bottom:1px solid #2f3235}.preaward-contract-heading-actions>span{color:#85909a}.preaward-contract-heading-actions>span strong{color:#fa9c98}.preaward-contract-guard{color:#fcb8ba;background:#1e1919;border:1px solid #5b363b}.preaward-contract-guard strong{color:#fa9c98;background:0 0}.preaward-contract-tabs{background:#171717;border:1px solid #2f3437}.preaward-contract-tabs button{color:#8f9ca6;background:#171717;border:0;border-right:1px solid #2d3032}.preaward-contract-tabs button:last-child{border-right:0}.preaward-contract-tabs button>span{color:#939fa9;background:#242627}.preaward-contract-tabs button>b{color:#fa9c98;background:#342324}.preaward-contract-tabs button.active{color:#fba6a3;background:#211919;box-shadow:inset 0 -3px #be373d}.preaward-contract-tabs button.active>span{color:#fff;background:#b73037}.preaward-contract-setup,.preaward-contract-language{background:#171717;border:1px solid #2f3438}.preaward-contract-type{border-bottom:1px solid #2d3032}.preaward-contract-type>span{color:#afbfca}.preaward-contract-type select{color:#c3d3df;background:#171717;border:1px solid #363d42}.preaward-contract-type small{color:#85919b}.preaward-contract-modal .contract-field{background:0 0;border:0}.preaward-contract-modal .contract-field.required-open{background:0 0;border-left:3px solid #c93a3f}.preaward-contract-modal .contract-field>span{color:#aab9c4}.preaward-contract-modal .contract-field>span b{color:#fa9c98;background:#2e1f21}.preaward-contract-modal .contract-field input,.preaward-contract-modal .contract-field textarea{border-color:#343c40}.preaward-commercial-terms{background:#1b1b1c;border-top:1px solid #2d3032}.preaward-commercial-terms label{color:#aab9c4}.preaward-commercial-terms textarea,.preaward-commercial-terms input{color:#c3d3df;background:#171717;border:1px solid #343c40}.preaward-commercial-terms label>div b{color:#818d95}.preaward-external-source{border-top:1px solid #2d3032}.preaward-external-source>div span{color:#838e96}.preaward-external-source>label,.preaward-external-source>a{color:#b7c7d3;background:#171717;border:1px solid #373f44;text-decoration:none}.preaward-contract-language>header{border-bottom:1px solid #2d3032}.preaward-contract-language>header p{color:#838e96}.preaward-contract-language>header input{border:1px solid #343c40}.preaward-language-layout>nav{background:#1b1c1d;border-right:1px solid #2d3032}.preaward-language-layout>nav button{color:#9dabb6;background:0 0;border:0}.preaward-language-layout>nav button b{color:#78838b}.preaward-language-layout>nav button.active{color:#fa9c98;background:#171717;box-shadow:0 2px 8px #202c341f}.preaward-language-fields>header{border-bottom:1px solid #2c2e30}.preaward-language-fields>header span{color:#7f8a92}.preaward-contract-modal .contract-workspace-actions{border-width:1px 0 0;box-shadow:0 -4px 16px #1621291f}@media (width<=760px){.preaward-contract-tabs button{border-bottom:1px solid #2d3032;border-right:0}.preaward-contract-tabs button:last-child{border-bottom:0}.preaward-language-layout>nav{border-bottom:1px solid #2d3032;border-right:0}}.contract-source-sync{background:#1a1b1c;border-bottom:1px solid #2c3134}.contract-source-sync>div>strong{color:#c2d4e1}.contract-source-sync>div>span{color:#839099}.contract-source-sync dl>div{background:#171717;border:1px solid #2e3438}.contract-source-sync dt{color:#7a8791}.contract-source-sync dd{color:#c2d4e1}.contract-field-source{color:#85939c;background:#1c1d1e;border:1px solid #2e3337}.contract-field-source.project{color:#7bb6e3;background:#162026;border-color:#1e445b}.contract-field-source.estimate{color:#8dbf81;background:#1a2116;border-color:#2f4529}.contract-field-source.proposal{color:#e48d5e;background:#251a12;border-color:#583311}.contract-field-source.standard{color:#9ba2ab;background:#1f1f1f;border-color:#353539}.contract-field-source.manual{color:#d29ad8;background:#231a25;border-color:#553358}.contract-field-source.open{color:#8a949b;background:#171717;border-style:dashed}.preaward-source-sync{background:#171717;border:1px solid #2f3438}.record-modal{background:#171717;box-shadow:0 24px 70px #00000063}.modal-heading>button{border:1px solid var(--line--line,var(--line));color:#7f898f;background:#171717}.field-label{color:#919da4}.field-label input,.field-label select,.field-label textarea{color:var(--ink--fg,var(--ink));background:#171717;border:1px solid #2e322f;outline:0}.field-label input:focus,.field-label select:focus,.field-label textarea:focus{border-color:var(--orange--line,var(--orange));box-shadow:0 0 0 3px var(--orange-soft--shadow,var(--orange-soft))}.weather-field>span{color:#72b599}.weather-refresh{color:var(--orange--fg,var(--orange));background:0 0;border:0}.weather-refresh:disabled{color:#8e969b}.form-rule{color:#879198;background:#1c1d1c}.form-rule strong{color:#acb9c1}.record-detail-summary>div,.record-date-display>div{border:1px solid var(--line--line,var(--line));background:#1a1a19}.record-detail-summary span,.record-date-display span{color:#899298}.record-detail-summary strong,.record-date-display strong{color:var(--ink--fg,var(--ink))}.stored-record-details{border:1px solid var(--line--line,var(--line));background:var(--paper)}.stored-record-details dl>div{border-top:1px solid var(--line--line,var(--line))}.stored-record-details dt{color:var(--muted--fg,var(--muted))}.stored-record-details dd{color:var(--ink--fg,var(--ink))}.legal-record-controls{background:#1d1b1a;border:1px solid #563c37}.legal-record-controls-heading small{color:var(--muted--fg,var(--muted))}.legal-record-controls-heading>span{color:#fb9286;background:#171717;border:1px solid #703832}.legal-record-role-note{border-left:3px solid var(--orange--line,var(--orange));color:var(--muted--fg,var(--muted));background:#171717}.legal-lifecycle-confirmation{background:#181f1c;border:1px solid #2b4b3d}.legal-lifecycle-confirmation.danger{background:#261a18;border-color:#703833}.legal-lifecycle-confirmation>div:first-child small{color:var(--muted--fg,var(--muted))}.draft-legal-edit-banner{border-left:4px solid var(--green--line,var(--green));background:#151f1b}.draft-legal-edit-banner strong{color:#8bc6ad}.draft-legal-edit-banner span{color:#8eada1}.date-lock-banner{background:#221917;border:1px solid #5d3330}.correction-notification-success{background:#151f1b;border:1px solid #0e4938}.correction-notification-success>span{background:var(--green--bg,var(--green));color:#fff}.correction-notification-success strong{color:#8bc6ad}.correction-notification-success small{color:#8eada1}.notification-center-list article{border:1px solid var(--line--line,var(--line));background:#1a1a19}.notification-center-list article>span{background:var(--orange-soft--bg,var(--orange-soft));color:var(--orange--fg,var(--orange))}.notification-center-list strong{color:var(--ink--fg,var(--ink))}.notification-center-list p{color:#859096}.notification-center-list small{color:#92999e}.date-lock-banner strong,.draft-date-note strong{color:#fdb0a7}.date-lock-banner small,.draft-date-note span{color:#b89d9a}.admin-correction-panel{background:#1c1919;border:1px solid #6d3530}.admin-correction-panel h3,.date-audit-list h3{color:var(--ink--fg,var(--ink))}.date-audit-list{border-top:1px solid var(--line--line,var(--line))}.date-audit-list li,.date-audit-list>p{color:#87939b}.draft-date-note{border-left:3px solid var(--green--line,var(--green));background:#161e1b}.secondary-action{border:1px solid var(--line--line,var(--line));color:#8c989f;background:#171717}.people-fieldset,.incident-fieldset{border:1px solid #2e322f}.people-fieldset legend,.incident-fieldset legend{color:#919da4}.check-grid label{color:#99a5ac;border:1px solid #2d2f2d}.check-grid label:has(input:checked){background:var(--orange-soft--bg,var(--orange-soft));color:#fdb1a7;border-color:#773e3b}.check-grid input{accent-color:var(--orange--accent,var(--orange))}.photo-upload{background:#1a1a19;border:1px dashed #3d4041}.upload-icon{background:var(--orange-soft--bg,var(--orange-soft));color:var(--orange--fg,var(--orange))}.photo-upload strong{color:#b1bdc5}.photo-upload small{color:#7d878d}.photo-list span{color:#8e99a0;background:#202223}.choice-row label{color:#8e9aa0;border:1px solid #2e302e}.choice-row label.selected{background:#16211c;border-color:#0e5c46}.choice-row label.selected.danger{color:#fc9487;background:#291d1b;border-color:#79403b}.choice-row input{accent-color:var(--orange--accent,var(--orange))}.signature-roster{border:1px solid #2e322f}.signature-roster>div:first-child{background:#1c1c1b}.signature-roster>div:first-child span{color:#7d878c}.signature-person{border-top:1px solid #2b2d2b}.signature-person i{color:#969da1;border:1px solid #303331}.signature-person i.signed{color:#6db796;background:#16231d;border-color:#14604b}.signature-person button{color:#faa499;background:#171717;border:1px solid #763f3b}.signature-person button.signed-button{color:#71b597;background:#16211c;border-color:#214a3c}.signature-layer{background:#080b0dc4}.signature-dialog{background:#171717;box-shadow:0 28px 80px #00000086}.signature-dialog>p{color:#818b91}.signature-dialog canvas{background:linear-gradient(#171717,#1a1a1a);border:1px solid #343834}.signature-line{color:#939a9e;border-top:1px solid #4e5457}.schedule-controls{border:1px solid var(--line--line,var(--line));background:#171717}.schedule-controls label{color:#869199}.schedule-controls select{color:#b4c0c7;background:#171717;border:1px solid #2e322f}.schedule-controls input[type=number]{border:1px solid #2e322f}.inline-success{color:#7abd9e;background:#16211c;border:1px solid #1b4a39}.schedule-summary article{border:1px solid var(--line--line,var(--line));background:#171717}.schedule-summary span{color:#848d92}.schedule-summary strong{color:#c1ccd3}.schedule-health strong{color:var(--green--fg,var(--green))}.schedule-health i{background:var(--green--bg,var(--green))}.gantt-card{border:1px solid var(--line--line,var(--line));background:#171717;box-shadow:0 4px 14px #1a22260a}.gantt-toolbar{border-bottom:1px solid var(--line--line,var(--line))}.gantt-toolbar span{color:#8a9398}.gantt-toolbar button{color:#848e94;background:#171717;border:1px solid #2e302f}.gantt-toolbar button.active{color:#fff;background:#353536;border-color:#3c3c3d}.gantt-header{border-bottom:1px solid var(--line--line,var(--line));background:#1c1c1b}.gantt-header div{color:#8b9397;border-left:1px solid #2c2d2c}.gantt-header div:first-child{border-left:0}.gantt-row{background-image:repeating-linear-gradient(90deg, transparent 0, transparent calc((100% - 220px) / var(--gantt-columns,12) - 1px), #212321 calc((100% - 220px) / var(--gantt-columns,12) - 1px), #212321 calc((100% - 220px) / var(--gantt-columns,12)));background-position:220px 0;background-repeat:no-repeat;background-size:calc(100% - 220px) 100%;border-bottom:1px solid #292b29}.task-label{background:#171717}.task-label span{color:#8c9499}.task-label label{color:#7e898f}.task-label input{color:#a7b4bb;background:#171717;border:1px solid #2f312f}.baseline-bar{background:#ffffff15;border:1px dashed #4a4a4c}.gantt-bar{color:#fff;background:#272727}.gantt-bar>span{background:var(--orange--bg,var(--orange))}.gantt-bar.green>span{background:#135c43}.gantt-bar.blue>span{background:#464648}.gantt-bar.purple>span{background:#57445d}.gantt-bar.charcoal>span{background:#313131}.gantt-toolbar button.baseline-active{color:#faa99f;background:var(--orange-soft--bg,var(--orange-soft));border-color:#6c3d39}.today-line{background:#9f3a31}.today-line span{color:#fe9081;background:#171717}.gantt-legend{color:#7f898e}.complete-dot{background:var(--orange--bg,var(--orange))}.remaining-dot{background:#2b2c2b}.today-dot{background:var(--orange--bg,var(--orange))}.critical-dot{background:#b33133}.inline-warning{color:#d0a568;background:#221a0a;border:1px solid #533e09}.schedule-summary small{color:#858f94}.schedule-risk{color:#f98781!important}.schedule-critical{color:#fe9081!important}.schedule-view-tabs button{color:#a7b4bb;background:#171717;border:1px solid #313532}.schedule-view-tabs button.active{color:#fff;background:#353536;border-color:#3c3c3d}.schedule-toggle{color:#a7b4bb}.task-name-button{color:#c1ccd3;background:0 0;border:0;-webkit-text-decoration:underline dotted #b8bdba;text-decoration:underline dotted #b8bdba}.gantt-row.critical .task-name-button{color:#fe9081}.gantt-bar.critical{box-shadow:inset 0 0 0 2px #ba3839}.gantt-row.contract-milestone-row{background-color:#1f1c1b}.gantt-milestone i{background:#9f3a31}.gantt-milestone.activity i{background:#313131}.gantt-arrows path{fill:none;stroke:#555d62}.gantt-arrows path.critical{stroke:#a52228}.gantt-interactive .gantt-bar:hover .gantt-resize-handle{background:#ffffff20}.link-dot{background:#4b585f}:is(.schedule-lookahead,.schedule-delay-log,.schedule-revisions){border:1px solid var(--line--line,var(--line));background:#171717}:is(.schedule-lookahead,.schedule-delay-log,.schedule-revisions) header span,.schedule-empty{color:#858f94}.schedule-lookahead article{border:1px solid #2d2f2e;border-left:4px solid #4e565b}.schedule-lookahead article.critical{border-left-color:#ba3839}.schedule-lookahead article small{color:#858f94}:is(.schedule-delay-row,.schedule-learning-row){border-bottom:1px solid #292b29}:is(.schedule-delay-row,.schedule-learning-row).header,:is(.schedule-delay-row,.schedule-learning-row) small{color:#858f94}.schedule-revisions article{border-bottom:1px solid #292b29}.schedule-revisions article small{color:#858f94}.schedule-predecessors{border:1px solid #2e302f}.schedule-predecessor-row>button{background:#171717;border:1px solid #313532}.upload-limit-note{color:var(--muted--fg,var(--muted))}.file-category-grid button{border:1px solid var(--line--line,var(--line));color:#879198;background:#171717}.file-category-grid button:hover,.file-category-grid button.active{background:#1d1b1a;border-color:#854b47}.file-category-grid button>span{color:#8f999f;background:#222423}.file-category-grid button.active>span{background:var(--orange-soft--bg,var(--orange-soft));color:var(--orange--fg,var(--orange))}.file-category-grid strong{color:#b5c1c8}.file-category-grid small{color:#92999e}.file-category-grid i{color:#7e888d;background:#222423}.bid-archive-folders{background:#171717;border:1px solid #313230}.bid-archive-heading{background:#201c1c;border-bottom:1px solid #2d2f2c}.bid-archive-heading h2{color:#b8c2c8}.bid-archive-heading span{color:#7c858c}.bid-archive-heading>strong{background:var(--orange-soft--bg,var(--orange-soft));color:var(--orange--fg,var(--orange))}.bid-archive-folders details{border-top:1px solid #2a2c29}.bid-archive-folders details:first-of-type{border-top:0}.bid-archive-folders summary{color:#b2bdc4;background:#1f201e}.bid-archive-folders summary small{color:#7e878c}.bid-archive-project{border-top:1px solid #2a2c29}.bid-archive-project>div{color:#a9b4ba}.bid-archive-project>button{color:#aebac1;background:0 0;border:0;border-top:1px solid #292a28}.bid-archive-project>button:hover{background:#1a1a1a}.bid-archive-project>button>span:first-child{color:#889399;background:#222423}.bid-archive-project>button small{color:#8a9398}.bid-archive-project>button b{color:var(--orange--fg,var(--orange))}.file-toolbar{border-bottom:1px solid var(--line--line,var(--line))}.file-toolbar span{color:#8a9297}.file-toolbar label{color:#828b90}.file-toolbar select{color:#99a5ac;background:#171717;border:1px solid #2f312f}.file-head{color:#92999d;background:#1b1c1a}.file-row{color:#879197;background:#171717;border:0;border-top:1px solid #292b29}.file-row:hover{background:#1a1a19}.file-name>i{background:var(--orange-soft--bg,var(--orange-soft));color:var(--orange--fg,var(--orange))}.file-name strong{color:#b8c4cb}.file-name small,.file-row>span:nth-child(4) small{color:#989fa3}.restricted-access{color:#fba59a}.limited-access{color:#bda568}.guest-folder-banner{border:1px solid #453533;border-left:4px solid var(--orange--line,var(--orange));background:#1d1b1a}.guest-folder-banner strong{color:#cbc5c3}.guest-folder-banner div:first-child>span{color:#958b89}.guest-rights span,.guest-folder-rights span{color:#71b698;background:#14241e}.guest-rights span.blocked,.guest-folder-rights span.blocked{color:#859096;background:#202223}.guest-folder-rights{background:#1a1b1a;border:1px solid #2d312e}.guest-review-strip{background:#171717;border:1px solid #2d332f}.review-count{background:var(--orange-soft--bg,var(--orange-soft));color:var(--orange--fg,var(--orange))}.guest-review-strip small{color:#7f898f}.notification-recipients i{color:#99a5ac;background:#232625}.notification-recipients b{color:#aebcc5}.notification-recipients small{color:#858e93}.closeout-summary button,.safety-summary button{border:1px solid var(--line--line,var(--line));color:#8e99a0;background:#171717}.closeout-summary button:hover,.closeout-summary button.active,.safety-summary button:hover{background:#1d1b1a;border-color:#7f4541}.closeout-summary button>span,.safety-summary button>span{background:var(--orange-soft--bg,var(--orange-soft));color:var(--orange--fg,var(--orange))}.closeout-summary strong,.safety-summary strong{color:#b5c1c8}.closeout-summary small,.safety-summary small{color:#8c9499}.closeout-summary button>b,.safety-summary button>b{color:var(--orange--fg,var(--orange))}.closeout-progress{border:1px solid var(--line--line,var(--line));background:#171717}.closeout-progress span{color:#939fa7}.closeout-progress-bar{background:#232524}.closeout-progress-bar span{background:var(--green--bg,var(--green))}.closeout-progress small{color:#858e93}.template-library{border:1px solid var(--line--line,var(--line));background:#171717}.template-library-heading{border-bottom:1px solid var(--line--line,var(--line))}.template-library-heading>div>span{color:#848d92}.template-list article{border:1px solid #2d2f2d}.template-icon{background:var(--orange-soft--bg,var(--orange-soft));color:var(--orange--fg,var(--orange))}.template-list strong{color:#b5c1c8}.template-list small{color:#808a90}.template-list em{color:#9aa1a5}.template-list button{color:var(--orange--fg,var(--orange));background:0 0;border:0}.template-rule{border-top:1px solid var(--line--line,var(--line));background:#1b1c1a}.template-rule span{color:#7e888e}.closeout-file-head{color:#92999d;background:#1b1c1a}.closeout-file-row{color:#879299;background:#171717;border:0;border-top:1px solid #292b29}.closeout-file-row:hover{background:#1a1a19}.status-badge.received,.status-badge.accepted{color:var(--green--fg,var(--green));background:#14241e}.status-badge.missing{color:#ef806e;background:#2c1e1b}.safety-panel,.visitor-safety-panel,.incident-panel{border:1px solid var(--line--line,var(--line));background:#171717;box-shadow:0 4px 14px #1a22260a}.safety-panel-heading,.visitor-safety-heading,.incident-heading{border-bottom:1px solid var(--line--line,var(--line))}.safety-panel-heading>button{color:var(--orange--fg,var(--orange));background:0 0;border:0}.current-pill{color:var(--green--fg,var(--green));background:#14241e}.safety-talk-row{background:#171717;border:0;border-bottom:1px solid #292b29}.safety-talk-row:hover,.policy-row:hover{background:#1a1b18}.safety-talk-row strong{color:#b5c1c8}.safety-talk-row small{color:#899196}.toolbox-source-mini{color:#788288;background:#1b1c1a}.toolbox-source-mini a{color:var(--orange--fg,var(--orange));text-decoration:none}.policy-row{background:#171717;border:0;border-bottom:1px solid #292b29}.safety-doc-icon{background:var(--orange-soft--bg,var(--orange-soft));color:var(--orange--fg,var(--orange))}.safety-doc-icon.folder{color:#9aa6ad;background:#222423}.policy-row strong{color:#b5c1c8}.policy-row small{color:#899196}.policy-row b{color:#7e878c}.policy-rule{border-left:3px solid var(--green--line,var(--green));background:#191d1b}.policy-rule span{color:#818d86}.visitor-safety-heading>div:first-child>span,.incident-heading>div:first-child>span{color:#858e93}.visitor-actions article{background:#1a1a19;border:1px solid #2d2f2d}.visitor-action-icon{background:var(--orange-soft--bg,var(--orange-soft));color:var(--orange--fg,var(--orange))}.visitor-actions small{color:#7d878d}.visitor-actions b{color:#72b599}.visitor-actions button{color:var(--orange--fg,var(--orange));background:0 0;border:0}.visitor-record-head{color:#969da2;background:#1b1c1a}.visitor-record-row{color:#87939b;border-top:1px solid #292b29}.visitor-record-row strong{color:#b5c1c8}.visitor-record-row small{color:#92999e}.osha-form-grid article{border:1px solid #2d2f2d}.osha-form-grid article>span{color:#fff;background:#333}.osha-form-grid strong{color:#b5c1c8}.osha-form-grid small{color:#8d959a}.no-incidents{color:#8b9499;border-top:1px solid #292b29}.no-incidents strong{color:#9ba7ae}.incident-record{color:#88929b;border-top:1px solid #292b29}.osha-note{border-top:1px solid var(--line--line,var(--line));color:#788288;background:#1b1c1a}.osha-note a{color:var(--orange--fg,var(--orange));text-decoration:none}.waiver-copy{border:1px solid #3d3230;border-left:4px solid var(--orange--line,var(--orange));background:#1d1b1a}.waiver-copy p{color:#8e989f}.waiver-copy small{color:#d98e86}.waiver-confirm{color:#98a4ab;border:1px solid #2e312e}.identity-connection-banner>div{background:#151f1b;border:1px solid #0e4938}.identity-connection-banner>div.connection-pending{background:#201a0e;border-color:#513904}.identity-connection-banner>div>span{background:var(--green--bg,var(--green));color:#fff}.identity-connection-banner .connection-pending>span{background:#c57a21}.identity-connection-banner strong{color:#b6d0c9}.identity-connection-banner small{color:#7c8b83}.identity-card{border:1px solid var(--line--line,var(--line));background:#171717;box-shadow:0 4px 14px #1a22260a}.identity-card>div:nth-child(2)>span{color:#8a9297}.identity-card p{color:#818c93}.identity-card p strong{color:#b3bec5}.identity-icon{background:var(--orange-soft--bg,var(--orange-soft));color:var(--orange--fg,var(--orange))}.microsoft-icon,.mini-microsoft{background:#1f1f1f}.microsoft-icon i,.mini-microsoft i{background:#f35325}.microsoft-icon i:nth-child(2),.mini-microsoft i:nth-child(2){background:#81bc06}.microsoft-icon i:nth-child(3),.mini-microsoft i:nth-child(3){background:#05a6f0}.microsoft-icon i:nth-child(4),.mini-microsoft i:nth-child(4){background:#ffba08}.security-state{color:#72b698}.security-state i,.connected-state i{background:var(--green--bg,var(--green))}.authority-card{border:1px solid var(--line--line,var(--line));border-top:4px solid var(--orange--line,var(--orange));background:#171717;box-shadow:0 4px 14px #1a22260a}.authority-card.admin-card{border-top-color:#404c53}.authority-card-heading>span{background:var(--orange-soft--bg,var(--orange-soft));color:var(--orange--fg,var(--orange))}.admin-card .authority-card-heading>span{color:#98a5ad;background:#212323}.authority-card-heading>b{color:#f49389;background:#2b1f1e}.admin-card .authority-card-heading>b{color:#939fa7;background:#202222}.authority-card>p{color:#838d93}.authority-rights span{color:#7bb69a;background:#181f1c}.authority-rights.restricted-rights span.blocked{color:#828a8e;background:#1e1e1d}.role-layer-rule{background:#191c1b;border:1px solid #2c3331}.role-layer-rule>span{background:var(--green--bg,var(--green));color:#fff}.role-layer-rule strong{color:#8fc1ac}.role-layer-rule small{color:#96aaa1}.access-panel{border:1px solid var(--line--line,var(--line));background:#171717;box-shadow:0 4px 14px #1a22260a}.access-panel-heading{border-bottom:1px solid var(--line--line,var(--line))}.access-panel-heading span{color:#858e93}.domain-pill{background:#18222a;color:#6dabe1!important}.domain-pill.pending{color:#dc9152;background:#2b1c01}.access-head{color:#969da2;background:#1b1c1a}.access-row{color:#87939b;border-top:1px solid #292b29}.access-person>i{color:#97a5ac;background:#232525}.access-person>i.guest-avatar{background:var(--orange-soft--bg,var(--orange-soft));color:var(--orange--fg,var(--orange))}.access-person strong{color:#b5c1c8}.access-person small{color:#92999e}.connected-state{color:#dc9152}.connected-state i{background:#c57a21}.access-level{color:#939fa7;background:#202222}.access-level.administrator{color:#f49389;background:#2b1f1e}.access-level.company-owner{background:var(--orange--bg,var(--orange));color:#fff}.designation-list b{color:#939fa7;background:#1b1c1a;border:1px solid #2e3231}.designation-list small{color:#969da2}.invite-status{color:#e78955;background:#2b1b11}.invite-status.accepted,.invite-status.approved{color:#6db796;background:#14241e}.invite-status.rejected,.invite-status.revoked,.invite-status.cancelled{color:#859096;background:#202223}.access-manage{color:#fc968a;background:#171717;border:1px solid #5d3835}.access-manage:hover{background:var(--orange-soft--bg,var(--orange-soft))}.access-manage:disabled,.access-manage.protected{color:#8a9296;background:#1e1f1e;border-color:#2e3130}.employee-edit-summary{background:#1b1c1a;border:1px solid #2e312e}.company-access-lock{border-left:1px solid #2e312e}.company-access-lock small{color:#8a9297}.company-access-lock strong{color:#b5c1c8}.company-access-lock b{color:#d98e86}.designation-scope-tabs button{background:#171717;border:1px solid #2e3230}.designation-scope-tabs button.active{background:#231b1a;border-color:#834945;box-shadow:0 0 0 2px #922e2612}.designation-scope-tabs strong{color:#a9b5bc}.designation-scope-tabs button.active strong{color:#fc9b90}.designation-scope-tabs small{color:#8a9297}.designation-scope-message{background:#191c1b;border:1px solid #2c3331}.designation-scope-message>span{color:#79b69b;background:#192823}.designation-scope-message strong{color:#90c1ac}.designation-scope-message small{color:#96aaa1}.designation-choice-heading strong{color:#afbcc4}.designation-choice-heading span{color:#8a9297}.designation-choice-grid label{color:#9aa6ae;background:#171717;border:1px solid #2e312e}.designation-choice-grid label:has(input:checked){color:#fe9f94;background:#201c1b;border-color:#7c423f}.designation-choice-grid input{accent-color:var(--orange--accent,var(--orange))}.request-summary strong{color:#afbcc4}.request-summary small{color:#91999d}.requested-designations b{color:#f79b90;background:#231b1a;border-color:#653633}.request-policy-strip{background:#1a1b1a;border-top:1px solid #2a2d2b}.request-policy-strip>span,.requester-rule-card>span{background:var(--orange-soft--bg,var(--orange-soft));color:var(--orange--fg,var(--orange))}.request-policy-strip p{color:#828d92}.access-control-card{border:1px solid var(--line--line,var(--line));background:#171717;box-shadow:0 4px 14px #1a22260a}.access-control-heading>span{background:var(--orange-soft--bg,var(--orange-soft));color:var(--orange--fg,var(--orange))}.notification-control-card .access-control-heading>span{color:#6fb697;background:#182720}.access-control-heading h2{color:#afbcc4}.access-control-heading>b{color:#6db796;background:#14241e}.owner-override-control-card .access-control-heading>b{color:#f49389;background:#2b1f1e}.access-control-card>p{color:#838d93}.notification-channel-list>span{background:#191c1b;border:1px solid #29332e}.notification-channel-list i{color:#70b696}.notification-channel-list strong{color:#a9c2b7}.notification-channel-list small{color:#7c8b84}.audit-lock-pill{background:#202222;color:#8c989e!important}.audit-role-change small{color:#858e93}.audit-role-change strong{color:#fb9f94}.audit-role-change i{color:var(--orange--fg,var(--orange))}.audit-note{color:#849097}.audit-policy-strip{background:#1c1d1d}.decision-result-card small{color:#788880}.requester-rule-card{background:#1e1b1a;border:1px solid #4f3532}.requester-rule-card.owner-rule-card{border-left:4px solid var(--orange--line,var(--orange))}.requester-rule-card strong{color:#f1b3ac}.requester-rule-card small{color:#9a8e8b}.current-role-strip{background:#1b1c1a;border:1px solid #2e312e}.current-role-strip>span{color:#808a8f}.request-review-summary>div{background:#1b1c1a;border:1px solid #2e312e}.request-review-summary small{color:#8b9397}.request-review-summary strong{color:#aebbc3}.designation-comparison article{background:#1b1c1a;border:1px solid #2e312e}.designation-comparison article.requested-role-card{background:#201c1b;border-color:#653633}.designation-comparison article>span{color:#7f898e}.comparison-arrow{color:var(--orange--fg,var(--orange))}.request-reason-card,.decision-result-card{background:#171717;border:1px solid #2e312e}.request-reason-card>span,.decision-result-card>span{color:#7f888d}.request-reason-card p,.decision-result-card p{color:#9aa7ae}.decision-result-card{background:#191c1b;border-color:#2c3331}.access-boundary-note{border:1px solid #4f3532;border-left:4px solid var(--orange--line,var(--orange));background:#1e1b1a}.access-boundary-note>span{background:var(--orange-soft--bg,var(--orange-soft));color:var(--orange--fg,var(--orange))}.access-boundary-note strong{color:#f1b3ac}.access-boundary-note small{color:#9a8e8b}.guest-boundary{border:1px solid #4f3532;border-left:4px solid var(--orange--line,var(--orange));background:#1e1b1a}.guest-boundary strong{color:#ffbfb6}.guest-boundary span{color:#9d8f8d}.form-error{color:#ef8574;background:#2c1e1b}.invite-policy span{color:#7a8489;background:#1b1c1b;border:1px solid #2d312e}.invite-policy strong{color:#b3c1c7}.signin-card{background:#171717;box-shadow:0 28px 80px #00000086}.signin-card>p{color:var(--orange--fg,var(--orange))}.signin-card>span{color:#818a91}.signin-card>button:not(.signin-close){color:#b8c4ca;background:#171717;border:1px solid #333634}.signin-card small{color:#899196}.signin-close{color:#838d93;background:0 0;border:0;text-decoration:underline}.subcontract-workflow-banner{border:1px solid #453633;border-left:5px solid var(--orange--line,var(--orange));background:linear-gradient(105deg,#171717 0% 64%,#211d1c 100%);box-shadow:0 4px 14px #1a22260a}.workflow-icon{background:var(--orange--bg,var(--orange));color:#fff}.subcontract-workflow-banner p{color:#818c92}.workflow-mini span{color:var(--orange--fg,var(--orange));background:#171717;border:1px solid #39302f}.workflow-mini b{color:#9ba5ab}.subcontract-workspace .records-tools>div span{color:#818a8f}.contract-stepper li:after{background:#2e312e}.contract-stepper li.complete:after{background:var(--orange--bg,var(--orange))}.contract-stepper button{color:#899196;background:0 0;border:0}.contract-stepper button span{background:var(--canvas--bg,var(--canvas));color:#818a8f;border:2px solid #323633}.contract-stepper li.active button,.contract-stepper li.complete button{color:#a0aab0}.contract-stepper li.active button span{border-color:var(--orange--line,var(--orange));background:var(--orange--bg,var(--orange));color:#fff;box-shadow:0 0 0 4px var(--orange-soft--shadow,var(--orange-soft))}.contract-stepper li.complete button span{border-color:var(--orange--line,var(--orange));color:var(--orange--fg,var(--orange));background:#171717}.contract-form-card{border:1px solid var(--line--line,var(--line));background:#171717;box-shadow:0 4px 16px #1a22260b}.contract-card-heading{border-bottom:1px solid var(--line--line,var(--line))}.contract-card-heading>div>span{color:#7c868c}.autofill-pill,.template-version{color:#71b698;background:#16231d}.template-version{color:#929da2;background:#212121}.autofill-grid article{background:#191b19;border:1px solid #2d312e}.autofill-grid span{color:#7f898e}.autofill-grid strong{color:#b5c1c8}.autofill-grid small{color:#72b598}.missing-project-fields{border:1px solid #3f302e;border-left:4px solid var(--orange--line,var(--orange));background:#1d1b1a}.missing-project-fields>div:first-child span{color:#928886}.missing-project-fields>small,.field-source{color:#72b599}.proposal-upload{background:#1a1a19;border:1px dashed #3d4141}.proposal-upload>span:first-of-type{background:var(--orange-soft--bg,var(--orange-soft));color:var(--orange--fg,var(--orange))}.proposal-upload strong{color:#b3bfc5}.proposal-upload small{color:#838c91}.proposal-upload b{color:#939fa7;background:#212222}.scope-check span{color:#71b597;background:#16231d}.scope-check span.missing{color:#de8f5b;background:#291b10}.review-columns section{border:1px solid #2e312e}.review-columns h3{color:#9da9b0;background:#1c1c1b}.review-columns section>div{border-top:1px solid #292b29}.review-columns span{color:#858e93}.review-columns strong{color:#b2bec5}.countersigner-assignment{border:1px solid #463634;border-left:5px solid var(--orange--line,var(--orange));background:#1d1b1a}.countersigner-assignment h3{color:#e3cac7}.countersigner-assignment>div>span{color:#998f8d}.countersigner-assignment label{color:#c5b2ae}.countersigner-assignment select{color:#b5c1c8;background:#171717;border:1px solid #433937}.countersigner-assignment select:disabled{color:#889298;background:#212120}.countersigner-assignment label small{color:#858e93}.packet-contents>span{color:#939fa7;border:1px solid #2e302e}.packet-contents i{background:var(--orange-soft--bg,var(--orange-soft));color:var(--orange--fg,var(--orange))}.generate-panel,.generated-panel{background:#1d1b1a;border:1px solid #463634}.generate-panel strong,.generated-panel strong{color:#b5c1c8}.generate-panel span,.generated-panel span{color:#7d888e}.pdf-ready{background:var(--orange--bg,var(--orange));color:#fff!important}.contract-form-actions{border-top:1px solid var(--line--line,var(--line))}.release-state{background:#1c1c1b;border:1px solid #313130;border-left:5px solid #4f565a}.release-state>span{color:#fff;background:#4c555a}.release-state strong{color:#b5c1c8}.release-state small{color:#7f898e}.release-state.pending{background:#201912;border-left-color:#d68849}.release-state.pending>span{background:#c27635}.release-state.approved{border-left-color:var(--green--line,var(--green));background:#161f1a}.release-state.approved>span{background:var(--green--bg,var(--green))}.release-approval-panel{background:#171717;border:1px solid #573b38}.release-approval-heading>span{background:var(--orange--bg,var(--orange));color:#fff}.release-approval-heading small{color:#858e93}.approval-authority>span{background:#1b1c1a;border:1px solid #2d302d}.approval-authority small{color:#8b9499}.approval-authority strong{color:#b0bbc3}.release-check{background:#1e1b1a;border:1px solid #463634}.release-check input{accent-color:var(--orange--accent,var(--orange))}.release-check strong{color:#febfb7}.release-check small{color:#9b8e8b}.release-approved-panel{background:#15201b;border:1px solid #164e3c}.release-approved-panel>span{background:var(--green--bg,var(--green));color:#fff}.release-approved-panel strong{color:#8fc7ae}.release-approved-panel small{color:#8ead9f}.release-approved-panel>b{color:#70b697;background:#171717}.signature-routing-panel{background:#171717;border:1px solid #303331}.signature-routing-heading h3{color:#b8c3c9}.signature-routing-heading>span{color:#8d99a0;background:#202222}.signature-route li{background:#1b1c1a;border:1px solid #2e302e}.signature-route li>span{color:#fff;background:#414a50}.signature-route strong{color:#a5b0b6}.signature-route small{color:#8a9297}.signature-route li.complete{background:#15201b;border-color:#1b4a3b}.signature-route li.complete>span{background:var(--green--bg,var(--green))}.signature-route li.active{background:#1f1b1b;border-color:#79403b;box-shadow:inset 0 0 0 1px #9430280f}.signature-route li.active>span{background:var(--orange--bg,var(--orange))}.executed-packet-notice{background:#14221c;border:1px solid #11503c}.executed-packet-notice>span{background:var(--green--bg,var(--green));color:#fff}.executed-packet-notice strong{color:#8cc6ac}.executed-packet-notice small{color:#8cae9f}.persistent-contract-preview{border:1px solid #323735;border-left:5px solid var(--green--line,var(--green));background:#181c1a}.preview-document-icon{color:#fff;background:#2e393f}.persistent-contract-preview strong{color:#b2c5bc}.persistent-contract-preview small{color:#7d8c85}.project-profile-source{background:#151f1a;border:1px solid #1f4a3b}.project-profile-source>span{background:var(--green--bg,var(--green));color:#fff}.project-profile-source strong{color:#93c7b0}.project-profile-source small{color:#93aba0}.automatic-project-number{background:#1f201f;border:1px solid #363b37}.automatic-project-number strong{color:#c3cdd2}.automatic-project-number small{color:#87939b}.project-number-rule{color:#7d878c}.project-source-choice{background:#1b1c1a;border:1px solid #2e322f}.project-source-choice small{color:#788288}.project-source-choice button{color:#879197;background:#171717;border:1px solid #323533}.project-source-choice button.active{border-color:var(--orange--line,var(--orange));background:var(--orange-soft--bg,var(--orange-soft));color:var(--orange--fg,var(--orange))}.project-setup-section{border:1px solid #2d302e}.project-setup-section legend{color:#9ba8af}.project-current-contract{color:#fff;background:#2d3539}.project-current-contract small{color:#c8d0cc}.project-autofill-rule{border:1px solid #1f4a3b;border-left:5px solid var(--green--line,var(--green));background:#161f1a}.project-autofill-rule>span{background:var(--green--bg,var(--green));color:#fff}.project-autofill-rule strong{color:#92c7ae}.project-autofill-rule small{color:#94ab9f}.project-permission-note{color:#7c868b}.camera-wall{color:#fff;background:#272e32;box-shadow:0 28px 80px #0009}.camera-wall>header{border-bottom:1px solid #3a4145}.camera-wall>header p{color:#c69793}.camera-wall>header span{color:#8f999e}.camera-wall>header b{color:#8bc9ae}.camera-wall>header b i{background:#43b982}.camera-wall>header button{color:#fff;background:#2d3439;border:1px solid #40474b}.camera-tile{color:#fff;border:1px solid #3c4449}.camera-tile-label i{background:#43b982;box-shadow:0 0 8px #49be86}.camera-tile small{color:#aab2b6}.camera-tile.available{color:#7b878d;background:#2a3034;border-style:dashed}.camera-tile.available>span{border:1px solid #3f494f}.camera-wall>footer{color:#8e999e;border-top:1px solid #3a4145}.camera-wall>footer strong{color:#b6c0c4}.pdf-preview{background:#262726;box-shadow:0 28px 80px #00000086}.pdf-toolbar{color:#fff;background:#323232}.pdf-toolbar small{color:#bbb}.pdf-toolbar .secondary-action{color:#eee;background:#383838;border-color:#4e4e4e}.pdf-page{color:#e1e1e1;background:#171717;box-shadow:0 4px 18px #0000002e}.pdf-page header{border-bottom:4px solid var(--orange--line,var(--orange))}.pdf-page header span{color:var(--brand-gray--fg,var(--brand-gray))}.pdf-page>p{color:#90999d}.pdf-summary{border:1px solid #313432}.pdf-summary span{color:#7b8489;border-bottom:1px solid #313432;border-right:1px solid #313432}.pdf-summary span:nth-child(2n){border-right:0}.pdf-summary span:nth-last-child(-n+2){border-bottom:0}.pdf-summary strong{color:#c3cdd2}.pdf-page>section{border-top:1px solid #313432}.pdf-page section p{color:#a9b3b9}.pdf-page section small{color:#7e878c}.pdf-page footer{color:#7e878c;border-top:1px solid #313432}.page-count-pill{background:#3c3c3c;color:#ddd!important}.contract-preview-nav{background:#1c1c1bf7;border-bottom:1px solid #353735}.contract-preview-nav>span{color:#9ba6ad}.contract-preview-nav a{color:#859096;background:#171717;border:1px solid #313331;text-decoration:none}.contract-preview-nav a:hover{background:var(--orange-soft--bg,var(--orange-soft));color:var(--orange--fg,var(--orange));border-color:#7f4541}.contract-pages{background:#2c2e2c}.contract-sheet{color:#e7e7e7;background:#171717;box-shadow:0 4px 18px #00000032}.contract-page-header strong,.contract-page-header b,.contract-page-header em{text-decoration:underline}.contract-page-footer{color:#e7e7e7}.digital-signature-line{color:#e7e7e7;background:0 0;border:0}.digital-signature-line>b{color:#a5a5a5;border-bottom:1px solid #343434}.digital-signature-line>i{color:#fc9589}.digital-signature-line:hover>b,.digital-signature-line:focus-visible>b,.digital-signature-line.selected>b{background:#241b1a;outline:1px solid #ba5b53}.contract-definitions td,.contract-definitions th{border:1px solid #343434}.signature-columns p span{border-bottom:1px solid #494949}.signature-columns small{color:#979797}.exhibit-a-copy dl{border-top:1px solid #535353}.exhibit-a-copy dl div{border-bottom:1px solid #535353}.exhibit-a-copy dt{border-right:1px solid #535353}.exhibit-a-copy>section{border-top:1px solid #414141}.exhibit-a-copy section small{color:#979797}.contract-acknowledgement{border-top:1px solid #535353}.contract-acknowledgement span{color:#979797}.contract-acknowledgement strong{border-bottom:1px solid #535353}.acknowledgement-signature .digital-signature-line>span{color:#979797}.proposal-file-mark{background:var(--orange--bg,var(--orange));color:#fff}.proposal-sheet h2{text-decoration:none}.proposal-sheet p{color:#919da3}.proposal-verification span{color:#71b597;background:#16231d}.proposal-sheet small{color:#818a8f}.legal-guardrail{border:1px solid #453633;border-left:5px solid var(--orange--line,var(--orange));background:linear-gradient(100deg,#171717 0% 65%,#211d1c 100%)}.legal-shield{color:#fff;background:#333}.legal-guardrail p{color:#848e94}.legal-guardrail>strong{color:#71b698;background:#16231d}.legal-summary article{border:1px solid var(--line--line,var(--line));background:#171717}.legal-summary span{color:#92999e}.legal-summary strong{color:#c1ccd3}.legal-summary small{color:#7f898e}.legal-panel{border:1px solid var(--line--line,var(--line));background:#171717;box-shadow:0 4px 14px #1a22260a}.legal-panel-heading{border-bottom:1px solid var(--line--line,var(--line))}.legal-panel-heading>div>span{color:#818b90}.legal-template-head{color:#969da2;background:#1b1c1a}.legal-template-row{color:#879197;border-top:1px solid #292b29}.legal-doc>i{background:var(--orange-soft--bg,var(--orange-soft));color:var(--orange--fg,var(--orange))}.legal-doc strong{color:#b5c1c8}.legal-doc small{color:#91999e}.legal-status{color:#87939c;background:#202223}.legal-status.current{color:#71b597;background:#14241e}.legal-status.due-soon{color:#de8f5b;background:#291b0f}.legal-status.overdue,.legal-status.needs-review{color:#ef8373;background:#2c1e1b}.legal-template-row button{color:var(--orange--fg,var(--orange));background:0 0;border:0}.switch-label{color:#73b598}.switch-label input{accent-color:var(--green--accent,var(--green))}.reminder-settings>label{color:#859096}.reminder-settings select{color:#b2bec5;background:#171717;border:1px solid #2e322f}.reminder-date{background:#1a1b1a;border:1px solid #2d302e}.reminder-date span{color:#8b9499}.reminder-date small{color:#7e888d}.empty-counsel{color:#879095}.empty-counsel>span{color:#919da3;background:#222423}.empty-counsel strong{color:#a5b1b8}.counsel-access-row>span:not(.access-person){color:#879197}.counsel-access-row>span>strong{color:#b2bec5}.counsel-access-row>span>small{color:#8e979b}.counsel-rights{border-top:1px solid var(--line--line,var(--line));background:#1b1c1a}.counsel-rights span,.attorney-defaults span{color:#71b597;background:#14241e}.counsel-rights span.blocked,.attorney-defaults span.blocked{color:#859096;background:#202223}.litigation-state{color:#87929a;background:#202223}.litigation-state.active{color:#f08374;background:#2c1e1b}.project-legal-name>i{background:var(--orange-soft--bg,var(--orange-soft));color:var(--orange--fg,var(--orange))}.project-legal-name strong,.project-legal-row>span:nth-child(2) strong{color:#b4c0c6}.project-legal-name small,.project-legal-row>span:nth-child(2) small{color:#899196}.legal-access-check{color:#ffa095;background:#1d1b1a;border:1px solid #603c39}.legal-access-check input{accent-color:var(--orange--accent,var(--orange))}.project-reset-card{background:#1d1b1a;border:1px solid #5a3934}.project-reset-card h3{color:#fe9f94}.project-reset-card span{color:#9a8e8c}.project-reset-warning{background:#231b1a;border:1px solid #703834}.project-reset-warning strong{color:#fc9285}.project-reset-warning p{color:#a49a98}.project-reset-warning small{color:#fc9285;border-top:1px solid #3e2f2c}.empty-attention-state strong{color:#adbdc5}.empty-attention-state span{color:#879096}.grant-access-box{background:#1d1b1a;border-top:1px solid #523835}.grant-access-box>div:first-child strong{color:#ff9a8e}.grant-access-box>div:first-child p{color:#998f8d}.grant-confirm{color:#a9a09e}.grant-confirm input{accent-color:var(--orange--accent,var(--orange))}.attorney-defaults{background:#1a1b1a;border:1px solid #2e312e}.attorney-portal{background:#1d1e1c;box-shadow:0 28px 80px #00000086}.attorney-portal-head{color:#fff;background:#313131}.attorney-portal-head span p{color:#c8a4a1}.attorney-portal-head>button{color:#fff;background:#363636;border:1px solid #494949}.attorney-portal-user{border-bottom:1px solid var(--line--line,var(--line));color:#88929b;background:#171717}.attorney-portal-user strong{color:#71b597;background:#16231d}.attorney-portal>section{border:1px solid var(--line--line,var(--line));background:#171717}.attorney-portal>section h3{background:#1b1c1a}.attorney-portal article{border-top:1px solid #292b29}.attorney-portal article>i{background:var(--orange-soft--bg,var(--orange-soft));color:var(--orange--fg,var(--orange))}.attorney-portal article small{color:#8a9398}.attorney-portal article button{color:var(--orange--fg,var(--orange));background:0 0;border:0}.portal-boundary{border:1px solid #2e322f;border-left:4px solid var(--green--line,var(--green));background:#181c1a}.portal-boundary span{color:#828d88}.attorney-portal>footer{color:#7c868b}.toast{color:#fff;background:#28323a;box-shadow:0 12px 30px #00000060}@media (width<=960px){.dashboard-log-list{border-right:0}.dashboard-field-photos{border-top:1px solid #2e302e}}@media (width<=720px){.scrim{background:#0c12167e;border:0}.company-access-lock{border-top:1px solid #2e312e;border-left:0}}.change-order-summary article{border:1px solid var(--line--line,var(--line));background:#171717}.change-order-summary article>span{color:var(--orange--fg,var(--orange));background:#35211e}.change-order-summary strong{color:var(--ink--fg,var(--ink))}.change-order-summary small{color:var(--muted--fg,var(--muted))}.change-order-controls>label{border:1px solid var(--line--line,var(--line));background:#171717}.change-order-controls input{background:0 0;border:0;outline:0}.change-order-view-toggle{background:#242625}.change-order-view-toggle button{color:var(--muted--fg,var(--muted));background:0 0;border:0}.change-order-view-toggle button.active{color:var(--ink--fg,var(--ink));background:#171717;box-shadow:0 2px 6px #141b1e1f}.change-order-board{border:1px solid var(--line--line,var(--line));background:#171717}.change-order-board>button{border:0;border-bottom:1px solid var(--line--line,var(--line));color:var(--ink--fg,var(--ink));background:#171717}.change-order-board>button:last-child{border-bottom:0}.change-order-board>button:hover{background:#1c1918}.change-order-number{color:var(--orange--fg,var(--orange))}.change-order-copy small,.change-order-impact small,.change-order-cost small{color:var(--muted--fg,var(--muted))}.change-order-cost i{color:#67b88d}.change-order-permission-grid div{border:1px solid var(--line--line,var(--line));background:#1a1a19}.change-order-permission-grid span{color:var(--muted--fg,var(--muted))}.change-order-upload{background:#1a1a19;border:1px dashed #353b38}.change-order-upload>span{color:var(--orange--fg,var(--orange));background:#402622}.change-order-upload small{color:var(--muted--fg,var(--muted))}.cost-tbd-banner,.field-pricing-summary{background:#211917;border:1px solid #55332f}.cost-tbd-banner>span,.field-pricing-summary>span{background:var(--orange--bg,var(--orange));color:#fff}.cost-tbd-banner small,.field-pricing-summary small{color:var(--muted--fg,var(--muted))}.change-order-detail-grid div{border:1px solid var(--line--line,var(--line));background:#1a1a19}.change-order-detail-grid span,.change-order-description-card>span{color:var(--muted--fg,var(--muted))}.change-order-description-card{border:1px solid var(--line--line,var(--line))}.change-order-description-card p{color:var(--ink--fg,var(--ink))}.change-order-description-card small{color:var(--muted--fg,var(--muted))}.pricing-builder{background:#1a1a19;border:1px solid #2f3330}.pricing-invite-panel,.pco-disposition-panel{border:1px solid var(--line--line,var(--line));background:#1c1c1b}.pricing-invite-panel small,.pco-disposition-panel small,.formal-execution-panel small{color:var(--muted--fg,var(--muted))}.pricing-invite-ready{background:#171717}.pricing-invite-ready span,.pricing-invite-ready input{color:var(--muted--fg,var(--muted))}.pricing-invite-ready input{border:1px solid var(--line--line,var(--line))}.danger-outline{color:#f9887a!important;border-color:#723936!important}.inline-cost-code-form{background:#171717;border:1px solid #2f3432}.schedule-adjustment-queue{background:#211917;border:1px solid #67332f}.schedule-adjustment-queue>div>span{color:var(--muted--fg,var(--muted))}.schedule-adjustment-queue article{background:#171717}.schedule-adjustment-queue article>span{color:var(--orange--fg,var(--orange))}.schedule-adjustment-queue article small{color:var(--muted--fg,var(--muted))}.budget-master-banner{background:#181f1c;border:1px solid #2a463a}.budget-lock-banner{background:#221917;border:1px solid #6b352b}.budget-lock-banner.locked{background:#181f1c;border-color:#17553f}.budget-lock-banner>span{background:var(--orange--bg,var(--orange));color:#fff}.budget-lock-banner.locked>span{background:#065a3f}.budget-lock-banner small{color:var(--muted--fg,var(--muted))}.budget-master-banner>div>span{color:#fff;background:#065a3f}.budget-master-banner small{color:var(--muted--fg,var(--muted))}.budget-master-status{color:#7abea1;background:#171717;border:1px solid #17553f}.budget-margin-grid article{background:#1c1919;border:1px solid #423632}.budget-margin-grid span{color:var(--muted--fg,var(--muted))}.budget-margin-grid .positive{color:#74ba96}.budget-margin-grid .negative{color:#f38375}.budget-summary-grid article{border:1px solid var(--line--line,var(--line));background:#171717}.budget-summary-grid span{color:var(--muted--fg,var(--muted))}.budget-search{border:1px solid var(--line--line,var(--line));background:#171717}.budget-search input{border:0;outline:0}.budget-category-filter{color:var(--muted--fg,var(--muted))}.budget-category-filter select{border:1px solid var(--line--line,var(--line));color:var(--ink--fg,var(--ink));background:#171717}.budget-visible-count{color:var(--muted--fg,var(--muted))}.budget-table{border:1px solid var(--line--line,var(--line));background:#171717}.budget-row{border-bottom:1px solid var(--line--line,var(--line))}.budget-row:last-child{border-bottom:0}.budget-row small{color:var(--muted--fg,var(--muted))}.budget-head{color:#fff;background:#2d3539}.budget-head span{color:#d4dbd7}.budget-row .positive{color:#74ba96}.budget-row .negative{color:#f38375}.budget-amount-input{color:var(--ink--fg,var(--ink));background:#1c1919;border:1px solid #713a31}.budget-rule{border-left:4px solid var(--orange--line,var(--orange));background:var(--orange-soft--bg,var(--orange-soft));color:#d2b8b2}.financial-access-restricted{background:#1c1919;border:1px solid #553b36}.financial-access-restricted>span{background:var(--orange--bg,var(--orange));color:#fff}.financial-access-restricted p{color:var(--muted--fg,var(--muted))}.master-code-list{border:1px solid var(--line--line,var(--line));background:#171717}.master-code-list article{border-bottom:1px solid var(--line--line,var(--line))}.master-code-list article:last-child{border-bottom:0}.master-code-list article strong{color:var(--orange--fg,var(--orange))}.master-code-list article small{color:var(--muted--fg,var(--muted))}.selectable-master-code-list label{border-bottom:1px solid var(--line--line,var(--line))}.selectable-master-code-list label.selected{background:#271a17}.selectable-master-code-list label strong{color:var(--orange--fg,var(--orange))}.selectable-master-code-list label small,.master-picker-actions>span{color:var(--muted--fg,var(--muted))}.budget-prerequisite{background:#221917;border:1px solid #6b352b}.budget-prerequisite>span{background:var(--orange--bg,var(--orange));color:#fff}.budget-prerequisite p,.empty-master-list{color:var(--muted--fg,var(--muted))}.master-editor{background:#1b1c1b;border:1px solid #2f3432}.inline-master-cost-code-form{background:#181f1c;border:1px solid #2b483b}.subcontract-allocation-card{border:1px solid #463634;border-left:5px solid var(--orange--line,var(--orange));background:#1d1b1a}.subcontract-allocation-heading span{color:var(--muted--fg,var(--muted))}.subcontract-allocation-item{background:#171717;border:1px solid #3c312f}.subcontract-allocation-row>span{color:#fff;background:#2f393e}.subcontract-allocation-row>button{color:#f9887b;background:#171717;border:1px solid #5a3733}.subcontract-budget-comparison>span,.subcontract-buyout-summary>span{border:1px solid var(--line--line,var(--line));background:#1b1c1b}.subcontract-budget-comparison small,.subcontract-buyout-summary small{color:var(--muted--fg,var(--muted))}.subcontract-budget-comparison i{color:#7cb39b}.subcontract-allocation-summary>span{border:1px solid var(--line--line,var(--line));background:#171717}.subcontract-allocation-summary small{color:var(--muted--fg,var(--muted))}.subcontract-allocation-summary .balanced{color:#7abd9e;background:#17201b;border-color:#09553c}.subcontract-allocation-summary .unbalanced{color:#f9887a;background:#281a18;border-color:#6e3732}.subcontract-budget-comparison .buyout-positive,.subcontract-buyout-summary .buyout-positive,.review-cost-allocations .buyout-positive{color:#7dc0a2;background:#14231c;border-color:#14583d}.subcontract-budget-comparison .over-budget,.subcontract-buyout-summary .over-budget,.review-cost-allocations .over-budget{color:#f9887a;background:#2a1a19;border-color:#703934}.subcontract-budget-comparison .on-budget,.subcontract-buyout-summary .on-budget,.review-cost-allocations .on-budget{color:#94bbd1;background:#1c1e20;border-color:#333f46}.allocation-internal-note{color:#b89d9a}.review-cost-allocations li{background:#1c1e1c}.review-cost-allocations li>span small{color:var(--muted--fg,var(--muted))}.review-cost-allocations li b{border:1px solid var(--line--line,var(--line));color:var(--ink--fg,var(--ink))}.review-buyout-total{border:1px solid var(--line--line,var(--line))}.pricing-line select,.pricing-line input{border:1px solid var(--line--line,var(--line));background:#171717}.pricing-line small{color:var(--muted--fg,var(--muted))}.pricing-line>button{color:#f38375;background:0 0;border:0}.empty-pricing{color:var(--muted--fg,var(--muted));background:#171717;border:1px dashed #393f3b}.pricing-total,.approved-pricing-summary,.formal-co-actions{color:#fff;background:#2d3539}.approved-pricing-summary>small{color:#c3cac6}.release-checkoff{background:#241a18;border:1px solid #67332f}.release-checkoff>label{color:var(--ink--fg,var(--ink))}.release-checkoff input{accent-color:var(--orange--accent,var(--orange))}.formal-co-actions span,.formal-co-actions small{color:#c8d0cc}.change-order-history{border:1px solid var(--line--line,var(--line))}.change-order-history li{color:var(--muted--fg,var(--muted))}.formal-change-order-preview{color:#d8dfe2;background:#171717;box-shadow:0 20px 60px #080c0e86}.formal-change-order-preview>header{border-bottom:3px solid #b14339}.formal-change-order-preview header p{color:#878f93}.formal-change-order-preview header>strong{color:#f9887a}.formal-co-project-grid,.formal-co-value-grid{border:1px solid #343835}.formal-co-project-grid div,.formal-co-value-grid div{border-right:1px solid #343835}.formal-co-project-grid div:last-child,.formal-co-value-grid div:last-child{border-right:0}.formal-co-project-grid span,.formal-co-title>span,.formal-co-description>span,.formal-co-value-grid span,.formal-co-signatures span{color:#848d91}.formal-co-description p{border:1px solid #343835}.formal-co-description small{color:#8f979b}.formal-co-schedule-grid{border:1px solid #343835}.formal-co-schedule-grid div{border-right:1px solid #343835}.formal-co-schedule-grid div:last-child{border-right:0}.formal-co-schedule-grid span{color:#848d91}.formal-co-certification{background:#1f1f1e}.formal-co-signatures i{border-bottom:1px solid #393939}.formal-co-signatures small{color:#848d91}.formal-change-order-preview>footer{color:#848c90;border-top:1px solid #303432}.executed-signature{color:#bdd6de;border-bottom:1px solid #393939}.formal-execution-panel{background:#241a18;border:1px solid #67332f}.owner-signature-consent{color:#b9c4c9}.owner-signature-consent input{accent-color:#bb4c42}.execution-divider{color:#7a8387}.execution-divider:before,.execution-divider:after{background:#313433}.signed-pdf-upload{background:#171717;border:1px dashed #3a423f}.signed-pdf-upload>span{color:#f9887a}.formal-executed-stamp{color:#7ebfa2;border:2px solid #1b674c}.vendor-pricing-page{background:#2a3034}.vendor-pricing-card{background:#171717;box-shadow:0 24px 70px #00000086}.vendor-pricing-card>header{border-bottom:3px solid #b14339}.vendor-pricing-card header p,.vendor-pricing-card header>span{color:#848c90}.vendor-request-summary{border:1px solid var(--line--line,var(--line))}.vendor-request-summary div{border-right:1px solid var(--line--line,var(--line))}.vendor-request-summary div:last-child{border-right:0}.vendor-request-summary span,.vendor-change-scope>span{color:var(--muted--fg,var(--muted))}.vendor-change-scope p{color:#afbcc4}.vendor-change-scope small{color:var(--muted--fg,var(--muted))}.vendor-access-note{color:#abcdbf;background:#16211c;border-left:4px solid #1b674c}@media (width<=620px){.pricing-line{border-bottom:1px solid var(--line--line,var(--line))}.formal-co-project-grid div,.formal-co-value-grid div,.formal-co-schedule-grid div{border-bottom:1px solid #343835;border-right:0}.vendor-request-summary div{border-right:0;border-bottom:1px solid var(--line--line,var(--line))}.vendor-request-summary div:last-child{border-bottom:0}}.sales-loading{color:var(--muted--fg,var(--muted))}.sales-notice{background:var(--orange-soft--bg,var(--orange-soft));color:#fbb6ac;border:1px solid #683935}.sales-heading p:last-child{color:var(--muted--fg,var(--muted))}.sales-heading-actions .secondary-action{text-decoration:none}.sales-summary-grid article{border:1px solid var(--line--line,var(--line));background:#171717;box-shadow:0 3px 12px #1a22270e}.sales-summary-grid article>span{color:#7a848b}.sales-summary-grid article>strong{color:#c7d0d6}.sales-summary-grid article>small{color:#879097}.sales-panel{border:1px solid var(--line--line,var(--line));background:#171717;box-shadow:0 5px 18px #1a22270f}.sales-panel-heading{border-bottom:1px solid var(--line--line,var(--line))}.sales-panel-heading p{color:var(--muted--fg,var(--muted))}.sales-search{color:#7b868d;border:1px solid #2e322f}.sales-search input{color:var(--ink--fg,var(--ink));border:0;outline:0}.contacts-table th{color:#7c878e;background:#1c1d1c}.contacts-table td{color:#9da9b1;border-top:1px solid #292b29}.contacts-table tbody tr:hover{background:#1f1c1b}.contacts-table td strong{color:#c5ced4}.contacts-table td small{color:#899298}.crm-status{color:#6dbd98;background:#16241e}.crm-status.inactive{color:#859198;background:#212222}.crm-status.prospect{color:#71abe4;background:#1a2027}.sales-empty>span{background:var(--orange-soft--bg,var(--orange-soft));color:var(--orange--fg,var(--orange))}.sales-empty p{color:var(--muted--fg,var(--muted))}.sales-empty button{background:var(--orange--bg,var(--orange));color:#fff;border:0}.funnel-toolbar span{color:var(--muted--fg,var(--muted))}.funnel-toolbar button{color:#99a5ad;background:#171717;border:1px solid #303432}.funnel-column{background:#20211f;border:1px solid #2e312f}.funnel-column>header{border-bottom:1px solid #303331}.funnel-column>header strong{color:#b8c2c8}.funnel-column>header small{color:#7e888e}.stage-number{color:#9da9b0;background:#2d312f}.stage-4,.stage-5{color:var(--orange--fg,var(--orange));background:#382523}.stage-6,.stage-7{color:#6dabe0;background:#1b242d}.stage-8{color:#6dbd98;background:#142a20}.funnel-card{background:#171717;border:1px solid #2e312f;box-shadow:0 2px 6px #1922260f}.funnel-card:hover{border-color:#79403c;box-shadow:0 4px 12px #5d231e14}.funnel-card-top{color:#8a949a}.funnel-card-top b{color:var(--orange--fg,var(--orange))}.funnel-card>strong{color:#c5ced4}.funnel-card>span:not(.funnel-card-top){color:#7f8a90}.funnel-card .funnel-value{color:#c7d2d7!important}.funnel-meta{border-top:1px solid #292b29}.funnel-owner{color:#99a5ac!important}.funnel-empty{color:#8a9499;border:1px dashed #343936}.estimate-template-note{border-left:3px solid var(--orange--line,var(--orange));background:#171717;box-shadow:0 3px 12px #1c242813}.estimate-template-note span{color:var(--muted--fg,var(--muted))}.estimate-template-note small{color:var(--orange--fg,var(--orange))}.estimate-row{border-top:1px solid #292b29}.estimate-row:first-child{border-top:0}.estimate-project{background:0 0;border:0}.estimate-project span,.estimate-row div>span,.estimate-row label>span{color:#879197}.estimate-project strong{color:#c2cbd1}.estimate-project small{color:#7d888e}.estimate-row input,.estimate-row select{color:#afbcc4;background:#171717;border:1px solid #2e322f}.open-estimate-button{background:var(--orange-soft--bg,var(--orange-soft));color:var(--orange--fg,var(--orange));border:1px solid #6e3a37}.estimate-retention-label{color:#839096}.estimate-delete-button{color:#f69083;background:#171717;border:1px solid #703834}.estimate-delete-button:hover{background:#261b1b}.sales-modal .modal-heading>div>span{color:var(--muted--fg,var(--muted))}.business-card-intake{background:linear-gradient(135deg,#1a1b1a,#22201d);border:1px solid #2f3330}.business-card-intake>header p{color:var(--orange--fg,var(--orange))}.business-card-intake>header span{color:#848d89}.business-card-capture b{color:#fff;background:#9f3a31;box-shadow:0 8px 18px #54221d29}.business-card-source{background:#171717;border:1px solid #2d302e}.business-card-source span{color:#bac1bd}.business-card-source span b{color:#828a85}.business-card-source button{color:#fe9081;background:0 0;border:0}.business-card-progress>div{background:#292c2a}.business-card-progress i{background:linear-gradient(90deg,#9f3a31,#d47a55)}.business-card-progress span,.business-card-progress b{color:#909a95}.business-card-detected>span{color:#bac1bd;background:#171717;border:1px solid #2b322d}.business-card-detected>span b{color:#7c867f}.business-card-review>label{color:#c1b5a4;background:#281c02}.business-card-review>label input{accent-color:#b04a3f}.business-card-review>small{color:#88968e}.business-card-intake.ready{background:#18201b;border-color:#245139}.business-card-error{color:#dbada8;background:#261a18;border:1px solid #65342f}.business-card-error b{color:#ef8c80}.company-match-guard{background:#221b09;border:1px solid #5d4103}.company-match-guard>header>span{color:#fff;background:#b16c18}.company-match-guard>header b{color:#d8bb98}.company-match-guard>header small{color:#b7a185}.company-match-guard>div>button{background:#171717;border:1px solid #563f14}.company-match-guard>div>button:hover{background:#1a1815;border-color:#b26f2e}.company-match-guard>div>button b{color:#bac1bc}.company-match-guard>div>button small{color:#838c86}.company-match-guard>div>button i{color:#d99355}.company-match-guard>label{color:#a69c8e}.company-match-guard>label input{accent-color:#b04a3f}.company-match-guard.resolved{background:#1a1e1c;border-color:#324b3c}.company-name-resolved{color:#98c5a6;background:#18221c}.company-name-resolved span{color:#93ac9c}.sales-field{color:#919da4}.sales-field input,.sales-field select,.sales-field textarea{color:var(--ink--fg,var(--ink));background:#171717;border:1px solid #2f3330;outline:0}.sales-field input:focus,.sales-field select:focus,.sales-field textarea:focus{border-color:#ca7f79;box-shadow:0 0 0 3px #922e2614}.sales-modal-actions{border-top:1px solid var(--line--line,var(--line))}.estimating-handoff-status{background:#15211c;border:1px solid #124a37}.estimating-handoff-status strong{color:#7bc4a0}.estimating-handoff-status span{color:#86af9e}.estimating-lock-warning{background:#261b0b;border:1px solid #613f08}.estimating-lock-warning strong{color:#d79d69}.estimating-lock-warning span{color:#bda282}.sales-year-picker{color:#839096}.sales-year-picker select{color:#bec9d0;background:#171717;border:1px solid #303432}.sales-goal-alert{background:#221a0d;border:1px solid #5e3a05}.sales-goal-alert>span{color:#fff;background:#d68a2f}.sales-goal-alert strong{color:#d9ad80}.sales-goal-alert small{color:#bf9e78}.sales-goal-hero{color:#fff;background:linear-gradient(120deg,#303639 0%,#343b3f 70%,#384044 100%);border:1px solid #313432;box-shadow:0 8px 24px #181e212e}.sales-goal-hero span{color:#d5dbd8}.sales-goal-hero>div:first-child>strong{color:#fff}.sales-goal-hero small{color:#c1c9c5}.sales-goal-progress{background:#434b4f;box-shadow:inset 0 0 0 1px #ffffff06}.sales-goal-progress>span{background:linear-gradient(90deg,#9f3a31,#bd5248)}.sales-goal-balance{border-left:1px solid #ffffff24}.sales-dashboard-metrics article{border:1px solid var(--line--line,var(--line));background:#171717;border-top:3px solid #a64137}.sales-dashboard-metrics article>span,.pipeline-summary-card>span{color:#7a858b}.sales-dashboard-metrics article>strong,.pipeline-summary-card>strong{color:#c2ccd1}.sales-dashboard-metrics article>small,.pipeline-summary-card>small{color:#849096}.sales-dashboard-metrics .profit-card{border-top-color:#1b644b}.sales-dashboard-metrics .restricted-card{background:#1e1f1d;border-top-color:#4f575a}.sales-dashboard-card{border:1px solid var(--line--line,var(--line));background:#171717;box-shadow:0 4px 15px #1a22270f}.sales-dashboard-card>header{border-bottom:1px solid #2b2e2b}.sales-dashboard-card header h2{color:#bdc7cc}.sales-dashboard-card header p{color:#899298}.sales-dashboard-card>header>span{color:#7e898f}.sector-history-table>div{border-bottom:1px solid #292b29}.sector-history-table>div:last-child{border-bottom:0}.sector-history-table .sector-history-head{color:#859197;background:#1d1e1c}.sector-history-table strong{color:#b7c2c7}.sector-history-table span{color:#8e9ca3}.month-value{color:#99a5ac}.month-bars{background:repeating-linear-gradient(0deg,#0000 0 38px,#212221 39px);border-bottom:1px solid #303431}.month-goal-bar{background:#333734}.month-sales-bar{background:#9f3a31}.month-column small{color:#7e898f}.quarter-grid>div{border:1px solid #2d302e}.quarter-grid span{color:#fe9081}.quarter-grid small{color:#879197}.quarter-grid>div>div{background:#252726}.quarter-grid i{background:#9f3a31}.quarter-grid b{color:#919da3}.leader-list>div{border-bottom:1px solid #292b29}.leader-list>div:last-child{border-bottom:0}.leader-list>div>span{background:var(--orange-soft--bg,var(--orange-soft));color:var(--orange--fg,var(--orange))}.leader-list strong{color:#b9c2c7}.leader-list small{color:#899298}.leader-list b{color:#bfcad0}.dashboard-empty-copy{color:#899399}.recent-wins-card>div{border-top:1px solid #292b29}.recent-wins-card>div>span{color:#879197}.recent-wins-card>div>strong,.recent-wins-card>div>b{color:#b9c2c7}.company-contact-groups>section{border:1px solid #2d302e}.company-contact-groups>section>header{background:#1e1f1d}.company-contact-groups header span,.company-contact-groups header small{color:#899298}.company-contact-groups header strong{color:#bfc9ce}.company-contact-groups section>div>button{background:#171717;border:0;border-top:1px solid #292b29}.company-contact-groups section>div>button:hover{background:#1e1b1b}.company-contact-groups button strong{color:#b9c2c7}.company-contact-groups button small{color:#879197}.opportunity-contact-select button{background:var(--orange-soft--bg,var(--orange-soft));color:var(--orange--fg,var(--orange));border:1px solid #6e3a37}.goal-company-card>label{color:#849097}.goal-company-card label>div,.goal-people-card label>div{border:1px solid #303431}.goal-company-card label b,.goal-people-card label b{color:#7c878d}.goal-company-card input,.goal-people-card input{color:#bec9d0;border:0;outline:0}.goal-quarter-preview>span{border:1px solid #2d302e}.goal-quarter-preview small{color:#fe9081}.goal-people-card>div>label{border-bottom:1px solid #292b29}.goal-people-card label span strong{color:#b9c2c7}.goal-people-card label span small{color:#889298}.goal-warning{color:#c89b67;background:#251b0c}.goal-match{color:#7cc0a2;background:#16231d}.goal-policy-card strong{color:#b9c2c7}.goal-policy-card small{color:#7f8a90}.sales-goal-restricted p{color:#7e898f}.estimate-workspace-layer{background:#1f201e}.estimate-workspace-header{background:#171717f7;border-bottom:1px solid #303331;box-shadow:0 3px 13px #19212513}.estimate-workspace-header>div>button{color:var(--orange--fg,var(--orange));background:0 0;border:0}.estimate-workspace-header>div>span{color:#929b9f}.estimate-workspace-header>div>strong{color:#c5ced4}.estimate-workspace-header p{color:#7d878c}.estimate-workspace-close{color:#9ba7ae;background:#171717;border:1px solid #303331}.estimate-workspace-intro h1{color:#c9d2d8}.estimate-workspace-intro>div:first-child>span{color:#7e898f}.estimate-workspace-stats>span{background:#171717;border:1px solid #2f3230}.estimate-workspace-stats small,.live-estimate-file>span small{color:#858f94}.estimate-workspace-stats strong,.live-estimate-file>span strong{color:#c2cbd1}.estimate-folder{background:#171717;border:1px solid #303331;box-shadow:0 2px 7px #1921250a}.estimate-folder.open{border-color:#733e3a;box-shadow:0 5px 16px #5527220f}.estimate-folder-row{color:#b6bfc4;background:#1c1c1b;border:0}.estimate-folder.open .estimate-folder-row{background:#1f201f;border-bottom:1px solid #2d302d}.folder-chevron{color:#828b91}.estimate-folder-icon{background:#4a5155;box-shadow:inset 0 -2px #0000002e}.estimate-folder-icon:before{background:#4a5155}.estimate-folder-row small{color:#7f898e}.folder-open-label{color:var(--orange--fg,var(--orange))}.live-estimate-file{border:1px solid #683935;border-left:4px solid var(--orange--line,var(--orange));background:#1e1b1a}.live-estimate-icon{background:var(--orange--bg,var(--orange));color:#fff}.live-estimate-file>div strong{color:#c0c8ce}.live-estimate-file>div small{color:#7e868b}.live-estimate-file>button{background:var(--orange--bg,var(--orange));color:#fff;border:0}.estimate-uploaded-file{background:#171717;border:1px solid #2d302e}.estimate-uploaded-file:hover{background:#1c1a1a;border-color:#713f3b}.estimate-uploaded-file>span{color:#909ca3;background:#222423}.estimate-uploaded-file strong{color:#bfc8cd}.estimate-uploaded-file small{color:#7f898e}.estimate-uploaded-file b{color:var(--orange--fg,var(--orange))}.estimate-folder-drop{color:#919da3;background:#1a1a19;border:1px dashed #3a3f3c}.estimate-folder-drop.dragging{border-color:var(--orange--line,var(--orange));background:var(--orange-soft--bg,var(--orange-soft));box-shadow:inset 0 0 0 2px #922e2614}.estimate-folder-drop>span{background:var(--orange-soft--bg,var(--orange-soft));color:var(--orange--fg,var(--orange))}.estimate-folder-drop strong{color:#aab5bb}.estimate-folder-drop small{color:#828c91}.estimate-quotes-rule{background:#1e1919;border:1px solid #463633;border-left:4px solid #af473e}.estimate-quotes-rule>span{color:#fff;background:#9e4037}.estimate-quotes-rule strong{color:#bbc6bf}.estimate-quotes-rule small{color:#858f89}@media (width<=980px){.sales-goal-balance{border-top:1px solid #ffffff24;border-left:0}}.ledger-hero{color:#fff;background:linear-gradient(135deg,#28323d,#2c3a43 64%,#294035)}.ledger-hero h1{color:#fff}.ledger-hero p:last-child{color:#cbd4d8}.ledger-hero-actions .secondary-action{color:#fff;background:#ffffff14;border-color:#46535a}.ledger-summary article{box-shadow:none}.ledger-summary .ledger-out-of-balance{background:#251a18;border-color:#e16457}.ledger-tabs{border-bottom:1px solid #333735}.ledger-tabs button{color:#8c969b;background:0 0;border:0;border-bottom:3px solid #0000}.ledger-tabs button.active{color:#fa9b8e;border-bottom-color:#974339}.journal-register-row{color:#a9b5b9;background:#171717;border:0;border-bottom:1px solid #2a2c2b}.journal-register button.journal-register-row:hover{background:#1b1c1b}.journal-register-row.header,.trial-balance-row.header{color:#fff;background:#303639}.journal-register-row small{color:#80898d}.trial-balance-row{color:#a2acb1;border-bottom:1px solid #2a2c2b}.opening-balance-guide{background:#171717;border:1px solid #303431}.opening-balance-guide p:last-child{color:#859095}.opening-balance-guide li{background:#1b1c1a;border-left:2px solid #974339}.opening-balance-guide li>b{color:#fa9b8e}.opening-balance-guide li small{color:#7a8380}.journal-header-grid{background:#1b1c1b;border-bottom:1px solid #2d302e}.journal-header-grid label{color:#879398}.journal-header-grid input,.journal-header-grid select{color:#b9c2c7;background:#171717;border:1px solid #323734}.journal-editor-toolbar span{color:#7c868a}.journal-paste-panel{background:#201a0d;border:1px solid #55400c}.journal-paste-panel p{color:#9c9687}.journal-paste-panel textarea{background:#171717;border:1px solid #514012}.journal-line-table{border-block:1px solid #2d312e}.journal-line-row{border-bottom:1px solid #292b29}.journal-line-row.header{color:#fff;background:#343a3c}.journal-line-row label{color:#808987}.journal-line-row input,.journal-line-row select{color:#b9c3c6;background:#171717;border:1px solid #313533}.journal-line-row>button{color:#f58e80;background:#211918;border:1px solid #5a3733}.journal-balance-bar{background:#261b11;border-bottom:1px solid #4e3925}.journal-balance-bar.balanced{background:#17221c}.journal-balance-bar small{color:#7d8885}.journal-balance-bar>b{color:#fff;background:#b0483d}.journal-balance-bar.balanced>b{background:#267450}.journal-detail-status{border-bottom:1px solid #2d302e}.journal-detail-status small{color:#7c868a}.journal-detail-line{border-bottom:1px solid #2a2c2b}.journal-detail-line.header{color:#838e92;background:#1d1f1e}.journal-detail-line small{color:#808a8d}.journal-support{background:#1a1a19;border:1px solid #2e312e}.journal-support span{color:#879197}.period-close-row{color:#a2acb1;border-bottom:1px solid #2b2e2c}.period-close-row.header{color:#fff;background:#303639}.period-close-row small{color:#7d878a}.period-close-row>div>span{color:#7a8386}.account-status.soft-closed{color:#c89c58;background:#281c02}.account-status.hard-closed{color:#f39082;background:#321e1b}.account-status.open{color:#78be99;background:#15241d}.accounting-hero{background:radial-gradient(circle at 86% 12%,#a23d3439,#0000 34%),linear-gradient(135deg,#171717 0%,#211f1d 100%);border:1px solid #313332;box-shadow:0 10px 28px #1a1f2213}.accounting-hero h1{color:#cfd7db}.accounting-hero p:last-child{color:#859099}.accounting-test-badge{color:#fea396;background:#211917;border:1px solid #743c37}.accounting-notice{color:#ffaea2;background:#1e1a18;border:1px solid #653933}.accounting-summary-grid article{background:#171717;border:1px solid #2f312f;box-shadow:0 5px 18px #1c23270f}.accounting-summary-grid article>span{color:#7c858c}.accounting-summary-grid article>strong{color:#c9d2d8}.accounting-summary-grid article>small{color:#7b8489}.accounting-control-strip{border:1px solid #313231;border-left:4px solid var(--orange--line,var(--orange));background:#171717}.accounting-control-strip strong{color:#c6cfd2}.accounting-control-strip span{color:#7c868d}.accounting-special-controls article{background:#1a1a19;border:1px solid #2f322f}.accounting-special-controls article>b{color:#fff;background:#303538}.accounting-special-controls strong{color:#bcc4c6}.accounting-special-controls small{color:#7e878b}.accounting-ledger-panel,.accounting-rules-panel,.report-selection-panel,.accounting-empty-stage{background:#171717;border:1px solid #2f312f;box-shadow:0 5px 20px #1c23270e}.accounting-ledger-heading{border-bottom:1px solid #2d2f2d}.accounting-ledger-heading span{color:#7b858a}.accounting-filters input,.accounting-filters select{color:#b9c2c6;background:#171717;border:1px solid #313432}.accounting-ledger-row{color:#9fa9ae;border-bottom:1px solid #292b29}.accounting-ledger-row.header{color:#828c93;background:#1d1e1c}.accounting-ledger-row>strong{color:#c7d1d5}.accounting-ledger-row>span:nth-child(2) b{color:#bcc5c9}.accounting-ledger-row>span:nth-child(2) small{color:#90989c}.account-status{color:#8d999f;background:#212120}.account-status.active{color:#6dbd98;background:#16261d}.account-status.inactive{color:#93989b;background:#232323}.account-status.proposed,.account-status.pending-review{color:#ce9952;background:#2d1c03}.account-row-actions button{color:var(--orange--fg,var(--orange));background:0 0;border:0}.account-row-actions button:disabled{color:#aaa}.account-row-actions>span{color:#9aa0a3}.accounting-workflow-grid article{background:#171717;border:1px solid #2f322f;box-shadow:0 5px 18px #1c23270f}.accounting-workflow-grid article>span{color:#c7cac8}.accounting-workflow-grid strong{color:#c5ced1}.accounting-workflow-grid p{color:#7f8a8f}.accounting-workflow-grid i{color:#ff9b8e;background:#2a201e}.accounting-rules-panel>div>span{color:#7c858a}.accounting-rules-panel li{color:#9ea8ad;border-bottom:1px solid #2a2c2a}.accounting-rules-panel li b{color:#66b890}.report-selection-panel span{color:#7a8488}.report-selection-panel label{color:#9fa9ae;background:#1a1a19;border:1px solid #313231}.accounting-empty-stage>span{color:#fff;background:#313638}.accounting-empty-stage p{color:#7d8589}.ap-toolbar{background:#171717;border:1px solid #2f312f;box-shadow:0 4px 16px #1c23270e}.ap-view-tabs button{color:#879197;background:0 0;border:0}.ap-view-tabs button.active{color:#fff;background:#323739}.ap-panel{background:#171717;border:1px solid #2f312f;box-shadow:0 5px 20px #1c23270e}.ap-panel-heading{border-bottom:1px solid #2c2e2c}.ap-panel-heading h2{color:#c6ced2}.ap-panel-heading p,.ap-panel-heading>span{color:#7a8388}.ap-table-row{color:#949ea3;border-bottom:1px solid #292b29}.ap-table-row.header{color:#80898e;background:#1e1f1d}.ap-table-row b{color:#bdc6ca}.ap-table-row small{color:#92999d}.ap-table-row>strong{color:#c4cdd0}.ap-status{color:#8f999e;background:#212221}.ap-status.approved-unpaid,.ap-status.active,.ap-status.cleared{color:#74c19a;background:#15281d}.ap-status.project-review,.ap-status.accounting-review,.ap-status.owner-approval,.ap-status.requested,.ap-status.second-owner-approval{color:#cf9954;background:#2d1d01}.ap-status.initiated,.ap-status.approved{color:#86b4f5;background:#1c2330}.ap-alerts b{color:#ff9688;background:#341f1c}.ap-row-actions button{color:#fd988a;background:#2d2220;border:0}.ap-empty strong{color:#bac3c7}.ap-empty span{color:#818a8e}.recurring-grid>article,.wire-grid>article{background:#191a18;border:1px solid #2e302e}.recurring-grid h3,.wire-grid h3{color:#c1cace}.recurring-grid p,.wire-grid p{color:#7d868b}.recurring-grid>article>strong,.wire-grid>article>strong{color:#c5ced1}.recurring-grid dl div{background:#20211f}.recurring-grid dt{color:#879095}.recurring-grid dd{color:#abb5ba}.wire-grid input{border:1px solid #313432}.batch-history{border-top:1px solid #2c2e2c}.batch-history>strong{color:#b8c0c4}.batch-history>span{color:#8d989d;background:#1f201e}.ap-upload-row{background:#1a1a19;border:1px dashed #353936}.ap-upload-row label{color:#9ca7ab}.ap-upload-row small,.ap-upload-row i{color:#7b858a}.allocation-editor{border:1px solid #2f312f}.allocation-editor>div:first-child{background:#1c1d1c}.allocation-editor article{border-top:1px solid #2c2e2c}.allocation-number{color:#fff;background:#33383a}.allocation-remove{color:#fd9587;background:0 0;border:0}.smart-commitment-field select{background:#151f1a!important;border-color:#1b5b3f!important}.smart-commitment-field small,.allocation-editor .field-label>small{color:#72bb96}.allocation-editor input[readonly]{color:#8bc4a8;background:#19201c}.allocation-reconciliation{color:#c99b62;background:#281c08;border-top:1px solid #2d2f2d}.allocation-reconciliation.balanced{color:#82c2a1;background:#17251d}.recurring-end-row{background:#1d1e1c}.recurring-end-row>label:first-child{color:#9ea8ad}.ap-detail-summary article{background:#1e1f1d}.ap-detail-summary span{color:#838c90}.ap-detail-summary strong{color:#bac3c7}.field-check-inline{color:#a7b4bb}.ap-void-panel{border-top:1px solid #513330}.ap-allocation-review{border:1px solid #2e302e}.ap-allocation-review h3{background:#1e1f1d}.ap-allocation-review>div{color:#8d989d;border-top:1px solid #2c2d2c}.ap-allocation-review>div strong{color:#bac3c7}.owner-billing-workspace{--billing-ink:#c9cfd3;--billing-ink--fg:#c9cfd3;--billing-ink--bg:#303538;--billing-ink--line:#373c3f;--billing-ink--shadow:#373c3f;--billing-ink--paint:#c9cfd3;--billing-ink--keep:#24292c}.owner-billing-hero{border-left:5px solid var(--orange--line,var(--orange))}.billing-controls{background:#171717;border:1px solid #313231}.billing-controls>div{border-left:3px solid var(--orange--line,var(--orange))}.billing-controls>div span,.billing-summary-grid article>span,.billing-close-grid article>span{color:#7a8388}.billing-controls>div strong{color:var(--billing-ink--fg,var(--billing-ink))}.billing-controls>div small{color:#7a8388}.owner-action-banner{background:linear-gradient(135deg,#1d1918,#281e1c);border:1px solid #673731}.owner-action-banner>span,.documentation-alert>span{background:var(--orange--bg,var(--orange));color:#fff}.owner-action-banner h2{color:var(--billing-ink--fg,var(--billing-ink))}.owner-action-banner p:last-child{color:#879197}.owner-action-banner>b{color:#fba498;background:#171717}.billing-summary-grid article,.billing-close-grid article{background:#171717;border:1px solid #2f312f;box-shadow:0 5px 15px #1c23270e}.billing-summary-grid article>strong,.billing-close-grid article>strong{color:var(--billing-ink--fg,var(--billing-ink))}.billing-summary-grid article>small{color:#81898e}.billing-alert-card{background:#221917!important;border-color:#753d36!important}.billing-alert-card>strong{color:var(--orange--fg,var(--orange))!important}.sov-setup-panel,.billing-table-panel,.billing-actions-panel{background:#171717;border:1px solid #2f3230;box-shadow:0 6px 20px #1a1f220f}.sov-setup-panel h2,.billing-table-panel h2{color:var(--billing-ink--fg,var(--billing-ink))}.sov-setup-panel header span,.billing-table-panel header span,.sov-setup-panel footer span,.billing-actions-panel span{color:#7e888d}.sov-setup-panel header small{color:#7a8388}.balanced-total{color:var(--green--fg,var(--green))}.unbalanced-total{color:var(--orange--fg,var(--orange))}.sov-setup-list{border-block:1px solid #2a2c2a}.sov-setup-list>div:nth-child(2n){background:#1b1c1a}.sov-setup-list>div>span,.sov-setup-list>div>i{color:#7c858a}.sov-setup-list input,.billing-table-row input{color:var(--billing-ink--fg,var(--billing-ink));background:#171717;border:1px solid #303331}.sov-setup-list button{color:#96a1a6;background:#171717;border:1px solid #313331}.billing-automation-strip article{background:#1a1b1a;border:1px solid #2f312f}.billing-automation-strip b{color:#fff;background:#32373a}.billing-automation-strip strong{color:#b7c0c5}.billing-automation-strip small{color:#7b858a}.billing-table-panel>header{border-bottom:1px solid #2c2e2c}.billing-table-row{border-bottom:1px solid #2a2c2a}.billing-table-row:nth-child(odd):not(.billing-head){background:#1a1a19}.billing-table-row b,.billing-table-row strong,.billing-table-row>span{color:#aab3b8}.billing-table-row small{color:#818a8f}.billing-head{background:#32373a}.billing-head span{color:#fff!important}.change-order-line{border-left:4px solid var(--orange--line,var(--orange));background:#1e1a18!important}.payment-due-card{background:#32373a!important;border-color:#384044!important}.payment-due-card span,.payment-due-card strong{color:#fff!important}.documentation-alert{background:#251a18;border:1px solid #79413a}.documentation-alert strong{color:#fbb3a8}.documentation-alert p{color:#cd9994}.documentation-alert>b{color:#faa195}.documentation-choice button{background:#171717;border:1px solid #303331}.documentation-choice button.active{border-color:var(--orange--line,var(--orange));background:var(--orange-soft--bg,var(--orange-soft));box-shadow:0 0 0 2px #922e261a}.documentation-choice strong{color:#bac3c7}.documentation-choice span{color:#808a90}.documentation-readiness.ready{color:#7bc4a0;background:#16251d}.documentation-readiness.alert{color:#faa195;background:#2a1b18}.owner-invoice-preview-modal{background:#262726;box-shadow:0 28px 80px #0000007a}.owner-invoice-preview-toolbar{background:#171717f7;border-bottom:1px solid #353735;box-shadow:0 4px 16px #1c23271f}.owner-invoice-preview-toolbar h2{color:#c9cfd3}.owner-invoice-preview-toolbar span{color:#80898d}.owner-invoice-preview{color:#c9cfd3}.owner-invoice-page{background:#171717;box-shadow:0 10px 32px #1d232636}.owner-invoice-watermark{color:#fe90810e}.owner-invoice-document-head{border-bottom:3px solid #a64137}.owner-invoice-document-head p,.g703-document-head p{color:#fe9081}.owner-invoice-document-head h1,.g703-document-head h1{color:#ced5d9}.owner-invoice-document-head>div>span{color:#8f999d}.owner-invoice-document-head aside{border-left:1px solid #373d40}.owner-invoice-document-head aside strong{color:#fe9081}.owner-invoice-document-head aside small{color:#8f999d}.owner-invoice-draft-banner{border-bottom:1px solid #484d4f}.owner-invoice-draft-banner strong{color:#fe9081}.owner-invoice-draft-banner span{color:#bc9f9c}.g702-routing-grid span,.g703-meta-grid span,.g702-amount-certified span{color:#8f999d}.g702-routing-grid{border:1.5px solid #373d40}.g702-routing-grid>div{border-right:1px solid #373d40}.g702-routing-grid>div:last-child{border-right:0}.g702-parties>div+div{border-top:1px solid #484d4f}.g702-parties small{color:#8f999d}.g702-application-facts b{border-bottom:1px solid #484d4f}.g702-distribution i{border:1px solid #373d40}.owner-invoice-g702 .owner-invoice-summary,.owner-invoice-g702 .g702-certification-copy,.owner-invoice-g702 .g702-change-summary,.owner-invoice-g702>.g702-contractor-execution,.owner-invoice-g702>.g702-certificate{border-top:2px solid #373d40}.owner-invoice-g702 .g702-certification-copy,.owner-invoice-g702>.g702-contractor-execution,.owner-invoice-g702>.g702-certificate{border-left:1px solid #373d40}.owner-invoice-g702>.g702-contractor-execution{border-top:0}.owner-invoice-summary header p,.g702-certification-copy p,.g702-certificate p,.g702-contractor-execution p{color:#ced5d9}.owner-invoice-summary h2,.g702-certification-copy h2{color:#fe9081}.owner-invoice-summary header>span,.g702-certification-copy span,.g702-certificate>div>span{color:#abb5b8}.owner-invoice-summary-row strong small{color:#8f999d}.owner-invoice-summary-row>b{border-bottom:1px solid #373d40}.owner-invoice-summary-row.current-payment{color:#fda59a}.owner-invoice-summary-row.current-payment>b{border:1.5px solid #a64137}.owner-invoice-g702 .g702-change-summary{border:1px solid #373d40;border-top-width:2px}.g702-change-summary header,.g702-change-summary>div{border-bottom:1px solid #484d4f}.g702-change-summary>.g702-change-totals{border-top:1px solid #373d40}.g702-change-summary footer{color:#fda59a}.g702-contractor-execution>div+div{border-top:1px solid #484d4f}.g702-authorized-signature span,.g702-notary span{color:#abb5b8}.g702-authorized-signature b,.g702-notary b{border-bottom:1px solid #373d40}.g702-notary small{color:#878f93;border:1px dashed #505657}.g702-amount-certified strong{color:#fda59a;border:1.5px solid #a64137}.g702-certificate-lines span{border-bottom:1px solid #373d40}.owner-invoice-approval-route{border-top:1px solid #484d4f}.owner-invoice-approval-route article{border-right:1px solid #313331}.owner-invoice-approval-route article:last-child{border-right:0}.owner-invoice-approval-route article>span{color:#8c969a;background:#282928}.owner-invoice-approval-route article small{color:#7a8286}.owner-invoice-approval-route article>b{color:#889195;background:#222423}.owner-invoice-approval-route article.approved>span{color:#fff;background:#11583f}.owner-invoice-approval-route article.approved>b{color:#7bc4a0;background:#15261e}.owner-invoice-approval-route article.in-review>span{color:#fff;background:#9f3a31}.owner-invoice-approval-route article.in-review>b{color:#faa195;background:#31201e}.owner-invoice-page>footer{color:#878f93;border-top:1px solid #3b3f3c}.owner-invoice-page>footer span{color:#fe9081}.g703-document-head{border-bottom:3px solid #a64137}.g703-document-head small{color:#8f999d}.g703-meta-grid{border:1.5px solid #373d40}.g703-meta-grid>div{border-bottom:1px solid #393c3d}.g703-meta-grid>div:nth-child(odd){border-right:1px solid #393c3d}.g703-meta-grid>div:nth-last-child(-n+2){border-bottom:0}.owner-invoice-continuation{border:1.5px solid #373d40}.owner-invoice-continuation th{color:#ced5d9;background:#171717;border:1px solid #373d40}.owner-invoice-continuation .g703-letter-row th{background:#202120}.owner-invoice-continuation td{border-bottom:1px solid #353738;border-right:1px solid #484d4f}.owner-invoice-continuation td:last-child{border-right:0}.owner-invoice-continuation td small{color:#7f878b}.owner-invoice-group-row td{color:#fdb0a7;background:#241a18;border-block:2px solid #a64137}.owner-invoice-group-row.change-orders td{background:#281e1e}.owner-invoice-subtotal-row{background:#1f1f1e;border-top:1px solid #373d40;border-bottom:2px solid #373d40}.owner-invoice-total-row{color:#fff;background:#303539;border-top:3px double #373d40}@media (width<=680px){.owner-invoice-document-head aside,.owner-invoice-g702 .g702-certification-copy,.owner-invoice-g702>.g702-contractor-execution,.owner-invoice-g702>.g702-certificate{border-left:0}.owner-invoice-g702>.g702-contractor-execution{border-top:1px solid #484d4f}.g702-routing-grid>div,.owner-invoice-approval-route article{border-bottom:1px solid #484d4f;border-right:0}.g702-routing-grid>div:last-child{border-bottom:0}.g703-meta-grid>div:nth-child(odd){border-right:0}.g703-meta-grid>div:nth-last-child(2){border-bottom:1px solid #393c3d}}.review-area-tabs{background:#242624;border:1px solid #2f3331}.review-area-tabs button{color:#8a938e;background:0 0;border:0}.review-area-tabs button.active{color:#fc9a8e;background:#171717;box-shadow:0 4px 12px #1d272116}.review-area-tabs b{color:#94a49d;background:#292d2a}.review-area-tabs button.active b{color:#fc9284;background:#3a2320}.review-benefits-control{background:linear-gradient(135deg,#171d19,#171717);border:1px solid #29372f}.review-benefits-control>header p{color:#6fb78e}.review-benefits-control>header span{color:#85918a}.review-benefits-control>header>strong{color:#77bc95;background:#16291f}.review-publish-state.pending{color:#c2a469;background:#221b08;border:1px solid #4d3a03}.review-publish-state.published{color:#78bd95;background:#15201a;border:1px solid #1c4b32}.employee-resource-editor>article.view-only{background:#1c1e1c}.employee-resource-editor input:disabled{color:#7e8882;background:#202221}.employee-benefit-documents{background:#191a19;border-top:1px solid #2c302d}.employee-benefit-documents>header small{color:#6eb78d}.employee-benefit-documents>button{background:#171717;border:0;border-top:1px solid #2a2d2b}.employee-benefit-documents>button>i{color:#fff;background:#2c7550}.employee-benefit-documents>button small{color:#7c8780}.employee-benefit-documents>button>b{color:#f89588}.marketing-loading{color:#848f88}.marketing-command>.form-error button,.marketing-command>.inline-success button{color:inherit;background:0 0;border:0}.marketing-tabs{background:#222522;border:1px solid #2d332f}.marketing-tabs button{color:#8b9991;background:0 0;border:0}.marketing-tabs button.active{color:#fc9284;background:#171717;box-shadow:0 4px 12px #1c2b220f}.marketing-tabs b{background:#263029}.marketing-panel,.marketing-analytics{background:#171717;border:1px solid #2c322e;box-shadow:0 7px 22px #1b2b2110}.marketing-panel>header,.marketing-analytics>header{background:#191a19;border-bottom:1px solid #2b2f2c}.marketing-panel>header p,.marketing-analytics>header p{color:#f59083}.marketing-panel>header span,.marketing-analytics>header span{color:#808d84}.marketing-tools{background:#1b1c1b;border-bottom:1px solid #2b2e2c}.marketing-tools button{color:#8f9c93;background:#171717;border:1px solid #2f3530}.marketing-tools button.active{color:#fff;background:#9c3c33;border-color:#a34239}.marketing-tools input{border:1px solid #303732}.marketing-connection-strip{background:#1b1d1b;border-bottom:1px solid #2b2e2c}.marketing-connection-strip>span{color:#859089}.marketing-connection-pill>i{background:#ae443a;box-shadow:0 0 0 4px #4b302d}.marketing-connection-pill.connected>i{background:#31815a;box-shadow:0 0 0 4px #223028}.marketing-connection-pill small{color:#7b857f}.marketing-post-grid>article{background:#171717;border:1px solid #2c322e}.marketing-post-grid img,.marketing-post-no-image{color:#7c8b83;background:linear-gradient(145deg,#202622,#242f28)}.marketing-post-grid small{color:#f89386}.marketing-post-grid p{color:#89958d}.marketing-post-grid footer button{color:#f59084;background:0 0;border:0}.marketing-analytics-grid{background:#262a27}.marketing-analytics-grid article{background:#171717}.marketing-analytics-grid span{color:#78847c}.marketing-analytics-table>article{border-top:1px solid #2a2d2b}.marketing-analytics-table small{color:#7c8780}.marketing-analytics-table>p{color:#7d8a81}.marketing-audience-cards article{background:#1a1b1a;border:1px solid #2c322e}.marketing-audience-cards b{color:#fc9284}.marketing-audience-cards small{color:#808d84}.marketing-newsletter-list article{border-top:1px solid #2a2d2b}.marketing-newsletter-list i{color:#fff;background:#2c3c35}.marketing-newsletter-list small{color:#f79487}.marketing-newsletter-list p{color:#808b84}.marketing-newsletter-list button{background:#171717;border:1px solid #2f3631}.marketing-connections>article{background:#1a1a1a;border:1px solid #2c322e}.marketing-connections p{color:#8d9a92}.marketing-connections>article>small{color:#7b857f}.marketing-connections>article>button{color:#fc9284;background:0 0;border:0}.marketing-config-summary>div{border-right:1px solid #2b2e2c}.marketing-config-summary dt{color:#7d8881}.marketing-calendar>header nav button{background:#171717;border:1px solid #2f3430}.marketing-calendar-weekdays{color:#fff;background:#2c3b34}.marketing-calendar-weekdays b{border-right:1px solid #ffffff17}.marketing-calendar-days>article{border-bottom:1px solid #2a2d2b;border-right:1px solid #2a2d2b}.marketing-calendar-days>article.outside{background:#1e1f1e}.marketing-calendar-days>article>span{color:#87948c}.marketing-calendar-days article>div{background:#2e1f1c;border-left:3px solid #a2453c}.marketing-calendar-days article>div.post{background:#172328;border-color:#235d7a}.marketing-calendar-days article>div.newsletter{background:#17241c;border-color:#226744}.marketing-calendar-days article small{color:#808b84}.marketing-platforms{border:0}.marketing-platforms label{background:#171717;border:1px solid #2f3530}.marketing-asset-picker header span{color:#7d8a81}.marketing-asset-picker>div>button{background:#1f2220;border:2px solid #0000}.marketing-asset-picker>div>button.selected{background:#261a18;border-color:#a34239}.marketing-publish-boundary{background:#221b09;border-left:4px solid #bd8944}.marketing-publish-boundary span{color:#ada48b}.marketing-recipient-preview{background:#171f1a;border:1px solid #29372e}.marketing-recipient-preview strong{color:#70b78d}@media (width<=1050px){.marketing-config-summary>div{border-bottom:1px solid #2b2e2c}}.schedule-heading-actions .secondary-action{background:#171717}.people-hero{border:1px solid #313332;border-left:5px solid var(--orange--line,var(--orange));background:radial-gradient(circle at 89% 10%,#a23d343d,#0000 34%),linear-gradient(135deg,#171717 0%,#21201e 100%);box-shadow:0 10px 28px #1a1f2213}.people-hero h1{color:#ced6da}.people-hero p:last-child{color:#859096}.people-hero-status{background:#171717cc;border:1px solid #603a35}.people-hero-status span{color:var(--orange--fg,var(--orange))}.people-hero-status strong{color:#bac3c7}.people-hero-status small{color:#7d868b}.employee-lock-banner{background:#251a17;border:1px solid #7d443e}.employee-lock-banner>span{background:var(--orange--bg,var(--orange))}.employee-lock-banner h2{color:#fbb7ad}.employee-lock-banner p{color:#cc9a95}.employee-lock-banner>b{color:#faa498;background:#171717}.people-summary-grid article{background:#171717;border:1px solid #2f3130;box-shadow:0 5px 16px #1c23270f}.people-summary-grid span,.employee-cycle-grid article>span{color:#7c858a}.people-summary-grid strong{color:#c3cccf}.people-summary-grid small{color:#7d878c}.people-alert-card{background:#211917!important;border-color:#763e38!important}.people-alert-card strong{color:var(--orange--fg,var(--orange))!important}.people-admin-toolbar{background:#171717;border:1px solid #2f312f}.people-admin-toolbar h2{color:#c0c9cd}.people-admin-toolbar span{color:#7c868c}.employee-roster,.employee-onboarding-detail,.onboarding-template-panel,.renewal-communication-panel{background:#171717;border:1px solid #2f3230;box-shadow:0 6px 20px #1a1f220f}.employee-roster-head{border-bottom:1px solid #2c2e2c}.employee-roster-head strong{color:#bac3c7}.employee-roster-head span{color:#828b90}.employee-roster>button{background:#171717;border:0;border-bottom:1px solid #2a2c2a}.employee-roster>button.selected{box-shadow:inset 4px 0 var(--orange--shadow,var(--orange));background:#281f1d}.employee-roster>button>i,.employee-detail-identity>i{color:#fff;background:#33393c}.employee-roster>button>span strong{color:#b6c0c3}.employee-roster>button>span small{color:#7c868b}.employee-roster>button>em{color:#7f8a8f}.people-status{color:#909ca2;background:#212321}.people-status.active,.people-status.extension-active{color:#7ec6a2;background:#15271f}.people-status.annual-renewal-due,.people-status.ready-for-activation,.people-status.ready-for-reactivation{color:#cd9c56;background:#2b1d01}.people-status.onboarding-required,.people-status.locked-for-annual-renewal,.people-status.terminated{color:#fe998d;background:#35201d}.people-status.hire-date-required{color:#8e9ba2;background:#202224}.employee-onboarding-detail>header{border-bottom:1px solid #2c2e2c}.employee-detail-identity>i{background:var(--orange--bg,var(--orange))}.employee-detail-identity h2{color:#c1c9cf}.employee-detail-identity small{color:#7d868b}.employee-cycle-grid{background:#1c1c1b}.employee-cycle-grid article{background:#171717;border:1px solid #2e302e}.employee-cycle-grid strong{color:#bac3c7}.employee-cycle-grid small{color:#838c91}.employee-cycle-grid input{border:1px solid #303331}.employee-cycle-grid button{color:#f9a195;background:#322624;border:0}.people-progress{background:#262826}.people-progress i{background:var(--orange--bg,var(--orange))}.employee-extension-note{background:#221b09;border:1px solid #5a4101}.employee-extension-note strong{color:#d3a86b}.employee-extension-note span{color:#b8a275}.employee-requirement-heading strong{color:#b7c0c5}.employee-requirement-heading span{color:#7e888d}.employee-requirement-list{border-top:1px solid #2c2d2c}.employee-requirement-list article{border-bottom:1px solid #2a2c2a}.employee-requirement-list article.complete{background:#191c1a}.employee-requirement-list article>span{color:#faa499;background:#312624}.employee-requirement-list article.complete>span{color:#7fc6a3;background:#162a21}.employee-requirement-list strong{color:#b1bbc0}.employee-requirement-list small{color:#7b858a}.employee-requirement-list em{color:#c49a87}.employee-requirement-list article.complete em{color:#76b499}.employee-requirement-list button{color:#fe9e90;background:#171717;border:1px solid #643a35}.employee-requirement-list article>b{color:#6fb997}.danger-outline-action{color:#ff9688;background:#171717;border:1px solid #7d443f}.onboarding-template-panel h2{color:#bbc5c9}.onboarding-template-panel header span{color:#7c858a}.template-requirement-head,.template-requirement-row{border-top:1px solid #2b2d2b}.template-requirement-head{background:#33393c}.template-requirement-head span{color:#fff}.template-requirement-row:nth-child(odd){background:#1a1a19}.template-requirement-row>span{color:#8c979d}.template-requirement-row b{color:#b0bcc1}.template-requirement-row small{color:#818b90}.content-status.ready{color:#74bf9d;background:#172920}.content-status.draft{color:#cf9e59;background:#2d1c02}.onboarding-template-panel>footer{background:#1c1c1b}.onboarding-template-panel footer strong{color:#a7b2b6}.onboarding-template-panel footer span{color:#7a8489}.renewal-communication-panel>div{border:1px solid #2e302e}.renewal-communication-panel>div span{color:var(--orange--fg,var(--orange))}.renewal-communication-panel>div strong{color:#afb8bd}.renewal-communication-panel>div small{color:#7f888d}.renewal-communication-panel>i{color:#a2a9ac}.renewal-communication-panel>b{color:#fba397;background:#2f201e}.people-designation-picker{border:1px solid #2f312f}.people-designation-picker legend{color:#909ba0}.people-designation-picker label{color:#919da2;border:1px solid #2e302e}.modal-intro{color:#7f898e}.offboarding-warning{background:#241a18;border:1px solid #703834}.offboarding-warning>span{background:var(--orange--bg,var(--orange));color:#fff}.offboarding-warning strong{color:#fdaa9e}.offboarding-warning p{color:#ca9a94}.people-loading{color:#7f898e}.native-source-only{background:#1f2220;color:#9cb3a7!important}.onboarding-document-center{background:#171717;border:1px solid #2e322f;box-shadow:0 9px 24px #1e282a15}.onboarding-document-center>header{border-bottom:1px solid #2c2e2c}.onboarding-document-center>header h2{color:#bbc5c9}.onboarding-document-center>header span{color:#7b8589}.onboarding-document-center>header>b{color:#fff;background:#333a3c}.onboarding-guided-path{background:linear-gradient(135deg,#191a18,#1b1e1c);border-bottom:1px solid #2c2e2c}.onboarding-guided-steps>span{background:#171717;border:1px solid #2d312d}.onboarding-guided-steps>span>b{color:#8d999d;background:#242725}.onboarding-guided-steps>span.current{background:#1d1918;border-color:#794039}.onboarding-guided-steps>span.current>b{color:#fff;background:#913d34}.onboarding-guided-steps small{color:#7a8589}.onboarding-guided-steps>i{color:#9ba4a0}.onboarding-next-action{color:#fff;background:#30383b;box-shadow:0 8px 20px #1c262832}.onboarding-next-action small{color:#f0b09f}.onboarding-next-action span{color:#d3d9d6}.onboarding-next-action>b{background:#2f754f}.onboarding-next-action.complete{background:#1f4835}.onboarding-simple-progress{background:#262d28}.onboarding-simple-progress>span{background:#2b7652}.onboarding-simple-progress>small{color:#7e8a8d}.onboarding-document-list-toggle span{color:#7c868a}.onboarding-admin-controls{background:#1a1a19;border:1px solid #2e312e}.onboarding-admin-controls>summary{color:#939ea2}.onboarding-admin-controls .onboarding-document-policy,.onboarding-admin-controls .onboarding-provider-boundary,.onboarding-admin-controls .onboarding-live-roles{border-top:1px solid #2e312e}.onboarding-employee-links{background:#1a1a19;border:1px solid #2e312e}.onboarding-employee-links span{color:#859095}.onboarding-employee-links a{color:#fa9b8e;text-decoration:none}.onboarding-document-policy{background:#2a2e2b}.onboarding-document-policy span{color:#889590;background:#1b1c1b}.onboarding-document-policy b{color:#fa9b8e}.onboarding-document-summary article{background:#1a1a19;border:1px solid #2e312e}.onboarding-document-summary article.held{background:#201a0d;border-color:#5c4002}.onboarding-document-summary strong{color:#b6c0c3}.onboarding-document-summary span{color:#808b8f}.onboarding-document-card{background:#171717;border:1px solid #2e312e}.onboarding-document-card.held{background:#1b1812;border-color:#533e09}.onboarding-document-card-top>span{color:#fa9b8e}.document-state{color:#8e9c96;background:#202221}.document-state.complete{color:#7dc5a1;background:#162920}.document-state.employer-review-required,.document-state.employee-signed,.document-state.draft{color:#cfa260;background:#2c1d03}.document-state.held{color:#fb998b;background:#33211d}.onboarding-document-card h3{color:#b9c3c6}.onboarding-document-card>p{color:#818c91}.onboarding-document-card dl>div{background:#1c1c1b}.onboarding-document-card dt{color:#8a9290}.onboarding-document-card dd{color:#a0abb0}.document-review-evidence{color:#72b897}.onboarding-document-actions a,.onboarding-document-actions>span{color:#fa9b8e;text-decoration:none}.onboarding-document-actions button{color:#fff;background:#913d34;border:0}.onboarding-document-actions button.held-action{background:#8a630f}.onboarding-document-actions button:disabled{background:#383f3b}.onboarding-document-loading{color:#808b8f}.onboarding-document-modal .modal-heading span{color:#7a8488}.onboarding-question-progress{background:#252826}.onboarding-question-progress>span{background:#2b7652}.onboarding-single-question>div:first-child small,.onboarding-review-sign>div:first-child small{color:#fa9b8e}.onboarding-single-question h3,.onboarding-review-sign h3{color:#b9c3c6}.onboarding-single-question p,.onboarding-review-sign p{color:#7f8a8e}.onboarding-answer-review>button{background:#1a1a19;border:1px solid #2e312e}.onboarding-answer-review span{color:#7c8582}.onboarding-answer-review strong{color:#aab4b8}.onboarding-answer-review small{color:#fa9b8e}.onboarding-document-notice{background:#211a0c;border:1px solid #553e0b}.onboarding-document-notice strong{color:#cea05f}.onboarding-document-notice p{color:#aea48b}.onboarding-document-notice a{color:#fa9b8e}.onboarding-document-sections article{border:1px solid #2e302e}.onboarding-document-sections strong{color:#aab6b9}.onboarding-document-sections p{color:#838d91}.onboarding-document-rolebar{background:#2b2f2c}.onboarding-document-rolebar span{color:#8e999d;background:#1c1e1c}.onboarding-document-rolebar b{color:#fa9b8e}.onboarding-document-fields .field-label small{color:#7a8589}.onboarding-document-fields .sensitive-field{background:#1b1812;border:1px solid #4d3901}.onboarding-document-fields .sensitive-field em{color:#c69e53}.onboarding-document-checkbox{background:#1a1a19;border:1px solid #2e302e}.onboarding-document-checkbox input,.signature-intent input{accent-color:#a14b42}.onboarding-document-checkbox b{color:#9ea9ae}.onboarding-document-checkbox small{color:#7b8589}.onboarding-signature-record{background:#151e19;border:1px solid #1c4a35}.onboarding-signature-record>span{color:#fff;background:#287755}.onboarding-signature-record strong{color:#8fc5ad}.onboarding-signature-record small{color:#88af9c}.onboarding-document-immutable{background:#1c1c1b;border:1px solid #2f3431}.onboarding-document-immutable strong{color:#9eaaad}.onboarding-document-immutable span{color:#7d888c}.onboarding-signature-panel{background:#1e1919;border:1px solid #683b36}.onboarding-signature-panel>label:first-child{color:#ebb2ab}.onboarding-signature-panel input[type=text]{background:#171717;border:1px solid #493a37}.signature-intent{color:#c6ada9}.document-download{text-decoration:none}.my-work-hero{color:#fff;background:linear-gradient(128deg,#2e3437 0%,#333b3e 58%,#8a372f 100%);box-shadow:0 14px 30px #1a202236}.my-work-hero p:last-child{color:#d9dcdd}.delivery-pill{color:#f2f3f3;border:1px solid #ffffff3d}.delivery-pill i{background:#e0a24a}.delivery-pill.connected i{background:#64c696;box-shadow:0 0 0 4px #64c69621}.my-work-summary article{background:#171717;border:1px solid #2e302e;box-shadow:0 5px 13px #1f282b0f}.my-work-summary article.risk{background:#1e1919;border-color:#713935}.my-work-summary span{color:#7b8589}.my-work-summary strong{color:#bac3c7}.my-work-summary small{color:#7c868a}.my-work-policy-bar{background:#1b1c1a;border:1px solid #2f302f}.my-work-policy-bar span{color:#8a969a}.my-work-policy-bar b{color:#fb9e8f}.my-work-panel{background:#171717;border:1px solid #2f312f;box-shadow:0 8px 20px #1f282b13}.my-work-panel>header{border-bottom:1px solid #2c2e2c}.my-work-panel h2{color:#b9c3c6}.my-work-tabs button{color:#879197;background:#171717;border:1px solid #2f312f}.my-work-tabs button.active{color:#fff;background:#913e34;border-color:#974339}.my-work-list>article{border-bottom:1px solid #2c2e2c}.my-work-list>article:last-child{border-bottom:0}.my-work-list>article.unread:before{background:#a74439}.my-work-list>article.overdue{background:#1d1918}.work-priority{color:#848e93}.work-priority i{background:#424d4f}.priority-high .work-priority i{background:#d18a35}.priority-critical .work-priority i{background:#b74137;box-shadow:0 0 0 4px #352927}.work-copy>span b{color:#f79689}.work-copy>span em{color:#fff;background:#b74137}.work-copy h3{color:#b9c3c6}.work-copy p{color:#879296}.work-copy small{color:#858e92}.work-due span{color:#f79689}.work-due strong{color:#a6b2b7}.work-due small{color:#b99f89}.work-actions>button:not(.primary-action),.work-actions select{color:#8e9a9e;background:#171717;border:1px solid #2f3332}.work-audit{border-top:1px dashed #2f312f}.work-audit summary{color:#859095}.work-audit small{color:#7a8589}.setting-toggle{border:1px solid #2e302f}.setting-toggle strong{color:#abb6bb}.setting-toggle small{color:#7c868b}.setting-toggle input{accent-color:#aa4e43}.my-work-loading{color:#859095}.employee-profile-strip{background:#1b1c1a;border-bottom:1px solid #2c2e2c}.employee-profile-strip span{border-right:1px solid #2e302e}.employee-profile-strip span:nth-child(3n){border-right:0}.employee-profile-strip small{color:#868f93}.employee-profile-strip b{color:#a4afb4}.employee-checklist-groups>details,.onboarding-section-library>details{border-top:1px solid #2c2e2c}.employee-checklist-groups summary,.onboarding-section-library summary{background:#1c1c1b}.employee-checklist-groups summary b,.onboarding-section-library summary b{color:#aab6ba}.employee-checklist-groups summary small,.onboarding-section-library summary small{color:#7d878b}.employee-checklist-groups summary em,.onboarding-section-library summary em{color:#fa9d8e;background:#302624}@media (width<=700px){.employee-profile-strip span,.employee-profile-strip span:nth-child(3n){border-right:0}}.vendor-correspondence-register,.vendor-correspondence-response{background:#171717;border:1px solid #303331}.vendor-correspondence-register>article{border-top:1px solid #303331}.vendor-correspondence-register>article.active{border-left:4px solid #a44138}.vendor-correspondence-register>article header small{color:#838b8e}.vendor-correspondence-register>article header i{color:#85bcd8;background:#172227}.vendor-correspondence-register>article p{color:#9da7ab}.vendor-correspondence-register dl div{border:1px solid #2e302e}.vendor-correspondence-register dt{color:#82898c}.vendor-correspondence-response textarea,.vendor-correspondence-response select{background:#171717;border:1px solid #353937}.vendor-impact-grid fieldset{border:1px solid #303331}.vendor-impact-grid legend b{color:#fd9183}.vendor-impact-grid label{border:1px solid #303331}.vendor-impact-grid label.active{color:#fda498;background:#2b1f1d;border-color:#a44138}.vendor-hard-block.neutral{color:#e2b388;background:#281c06;border-color:#5c3e02}.correspondence-workspace{--correspondence-ink:#cbd3d7;--correspondence-ink--fg:#cbd3d7;--correspondence-ink--bg:#2e3437;--correspondence-ink--line:#353b3f;--correspondence-ink--shadow:#353b3f;--correspondence-ink--paint:#cbd3d7;--correspondence-ink--keep:#202629;--correspondence-line:#303331;--correspondence-line--fg:#d9ddda;--correspondence-line--bg:#2e322f;--correspondence-line--line:#303331;--correspondence-line--shadow:#303331;--correspondence-line--paint:#303331;--correspondence-line--keep:#d9ddda}.correspondence-control-strip,.correspondence-summary{border:1px solid var(--correspondence-line--line,var(--correspondence-line));background:#171717}.correspondence-control-strip article,.correspondence-summary article{border-right:1px solid var(--correspondence-line--line,var(--correspondence-line))}.correspondence-control-strip article:last-child,.correspondence-summary article:last-child{border-right:0}.correspondence-control-strip span,.correspondence-detail-grid span,.correspondence-response-card>div span,.correspondence-control-strip small{color:#848b8e}.clear-text{color:#78b58f}.warning-text{color:#da9255}.correspondence-summary{background:#1d1e1c;border-top:0}.correspondence-summary strong{color:#fd9183}.correspondence-summary span{color:#8f979b}.correspondence-register{border:1px solid var(--correspondence-line--line,var(--correspondence-line));background:#171717}.correspondence-list{border-right:1px solid var(--correspondence-line--line,var(--correspondence-line));background:#1d1e1c}.correspondence-list>button{border:0;border-top:1px solid var(--correspondence-line--line,var(--correspondence-line));color:var(--correspondence-ink--fg,var(--correspondence-ink));background:0 0}.correspondence-list>button:hover,.correspondence-list>button.active{background:#171717;box-shadow:inset 4px 0 #a44138}.correspondence-list>button small{color:#838a8d}.correspondence-status{color:#9da6a9;background:#212221;border:1px solid #353937}.correspondence-status.pm-review,.correspondence-status.response-received,.correspondence-status.returned-to-pm{color:#dc9761;background:#291c03;border-color:#603f07}.correspondence-status.issued,.correspondence-status.design-review{color:#85bcd8;background:#172227;border-color:#294d5d}.correspondence-status.distributed,.correspondence-status.closed{color:#8ac4a1;background:#16251c;border-color:#195135}.correspondence-detail>header{border-bottom:1px solid var(--correspondence-line--line,var(--correspondence-line))}.correspondence-detail>header span{color:#858e91}.correspondence-detail-grid article{border:1px solid var(--correspondence-line--line,var(--correspondence-line))}.correspondence-detail-grid p{color:#b8c0c3}.correspondence-response-card{background:#1d1e1c;border-left:4px solid #a44138}.correspondence-attachments>span{color:#86929b}.correspondence-response-card footer span{background:#171717;border:1px solid #323533}.correspondence-response-card footer .clear{color:#77bb8e}.correspondence-response-card footer .warning{color:#d89359}.correspondence-response-card footer .critical{color:#fb897f}.correspondence-timeline{border-top:1px solid var(--correspondence-line--line,var(--correspondence-line))}.correspondence-timeline article i{color:#fd9183}.correspondence-timeline article span{color:#80888b}.correspondence-timeline article p{color:#9aa2a7}.correspondence-empty{color:#848b8e}.correspondence-empty b{color:#bcc4c6}.impact-question-grid fieldset{border:1px solid var(--correspondence-line--line,var(--correspondence-line))}.impact-question-grid legend b{color:#fd9183}.impact-question-grid label{border:1px solid #313532}.impact-question-grid label.active{color:#fea397;background:#2b1f1d;border-color:#a44138}.impact-question-grid input{accent-color:#ae4a40}.form-rule.warning{background:#261b08;border-color:#5c3d02}@media (width<=960px){.correspondence-control-strip article:nth-child(2),.correspondence-summary article:nth-child(2){border-right:0}.correspondence-list{border-right:0;border-bottom:1px solid var(--correspondence-line--line,var(--correspondence-line))}}@media (width<=620px){.correspondence-control-strip article{border-right:0;border-bottom:1px solid var(--correspondence-line--line,var(--correspondence-line))}}.design-lifecycle-workspace{--design-ink:#c5ced1;--design-ink--fg:#c5ced1;--design-ink--bg:#2f373a;--design-ink--line:#363d41;--design-ink--shadow:#363d41;--design-ink--paint:#c5ced1;--design-ink--keep:#252c2f;--design-muted:#869195;--design-muted--fg:#869195;--design-muted--bg:#485155;--design-muted--line:#495357;--design-muted--shadow:#495357;--design-muted--paint:#869195;--design-muted--keep:#697377;--design-line:#303331;--design-line--fg:#d9ddda;--design-line--bg:#2e322f;--design-line--line:#303331;--design-line--shadow:#303331;--design-line--paint:#303331;--design-line--keep:#d9ddda}.design-safeguard-strip{border:1px solid var(--design-line--line,var(--design-line));background:#171717}.design-safeguard-strip article{border-right:1px solid var(--design-line--line,var(--design-line))}.design-safeguard-strip article:last-child{border-right:0}.design-safeguard-strip span,.sales-design-context label>span,.design-detail-grid article>span{color:#f89688}.design-safeguard-strip strong{color:var(--design-ink--fg,var(--design-ink))}.design-safeguard-strip small{color:var(--design-muted--fg,var(--design-muted))}.design-lifecycle-lane{border:1px solid var(--design-line--line,var(--design-line));background:#1d1e1c;border-top:0}.design-lifecycle-lane i{color:#fff;background:#32393c}.design-lifecycle-lane span{color:#a1adb1}.design-lifecycle-lane b{color:#a6ada9}.sales-design-context{border:1px solid var(--design-line--line,var(--design-line));background:#171717}.sales-design-context select,.design-register-filters select{color:#aab6ba;background:#171717;border:1px solid #343936}.sales-design-context>div>span{background:#1c1d1c;border-left:3px solid #9f463b}.sales-design-context b{color:#b4bfc4}.sales-design-context small{color:#7f898d}.design-track-register{border:1px solid var(--design-line--line,var(--design-line));background:#171717}.design-track-register>header{border-bottom:1px solid var(--design-line--line,var(--design-line));background:#1d1e1c}.design-track-register>header h2{color:#b7c2c7}.design-track-register>header span{color:#879296}.design-track-register>header>b{color:#f89688}.design-track-register button{border:0;border-right:1px solid var(--design-line--line,var(--design-line));border-bottom:1px solid var(--design-line--line,var(--design-line));background:#171717}.design-track-register button:hover,.design-track-register button.active{background:#261d1b;box-shadow:inset 4px 0 #9f463b}.design-track-register button small{color:#f89688}.design-track-register button strong{color:#b4bfc4}.design-track-register button p{color:#7e888c}.design-track-register button i{color:#fba599;background:#2f1e1c;border:1px solid #6d3530}.design-summary{border:1px solid var(--design-line--line,var(--design-line));background:#33393c}.design-summary article{border-right:1px solid #43484b}.design-summary article:last-child{border-right:0}.design-summary strong{color:#fff}.design-summary span{color:#d8dcdd}.design-register{border:1px solid var(--design-line--line,var(--design-line));background:#171717}.design-package-list{border-right:1px solid var(--design-line--line,var(--design-line));background:#1d1e1c}.design-package-list>button{border:0;border-top:1px solid var(--design-line--line,var(--design-line));color:var(--design-ink--fg,var(--design-ink));background:0 0}.design-package-list>button:hover,.design-package-list>button.active{background:#171717;box-shadow:inset 4px 0 #a5463c}.design-package-list>button header>b{color:#f89688}.design-package-list>button>span{color:#929ea2}.design-package-list>button>small{color:#7a8387}.design-status{color:#9aa4a7;background:#212221;border:1px solid #353937}.design-status.pricing-basis,.design-status.basis-of-sale-locked{color:#fba599;background:#2f1e1c;border-color:#6d3530}.design-status.consultant-review,.design-status.designer-approved{color:#d89b68;background:#291c03;border-color:#5d3f03}.design-status.current-set,.design-status.record-set{color:#8ac4a1;background:#16251c;border-color:#195638}.design-status.revision-required{color:#ff9486;background:#311d1b;border-color:#713934}.design-detail-heading{border-bottom:1px solid var(--design-line--line,var(--design-line))}.design-detail-heading h2{color:var(--design-ink--fg,var(--design-ink))}.design-detail-heading>div>span{color:var(--design-muted--fg,var(--design-muted))}.basis-of-sale-card{background:#231b1a;border:1px solid #663934;border-left:5px solid #a1453a}.basis-of-sale-card>span{color:#fff;background:#9a3f35}.basis-of-sale-card strong{color:#fcaca1}.basis-of-sale-card p{color:#c8a49f}.basis-of-sale-card>b{color:#f99486}.design-detail-grid article{border:1px solid var(--design-line--line,var(--design-line));background:#1b1c1a}.design-detail-grid strong{color:#b3bec3}.design-detail-grid p{color:#869195}.design-section-heading{border-bottom:1px solid var(--design-line--line,var(--design-line));background:#1c1d1c}.design-section-heading h3{color:#b4bec2}.design-section-heading p{color:#7e888c}.design-section-heading>span{color:#f99688}.design-revision-register,.design-audit-timeline{border:1px solid var(--design-line--line,var(--design-line))}.design-revision-register>article{border-top:1px solid #2d2f2d}.design-revision-register strong{color:#b2bdc2}.design-revision-register small{color:#798286}.design-revision-register p{color:#8e999d}.design-revision-register button{color:#fa9a8d;background:0 0;border:0}.revision-badge{color:#8f9a9d;background:#252725}.revision-badge.basis{color:#faa499;background:#2f1f1d}.revision-badge.current{color:#89c6a5;background:#17291f}.designer-decision{color:#8e999d;background:#212422}.designer-decision.approved,.designer-decision.approved-as-noted{color:#88c3a4;background:#17281e}.designer-decision.revise-and-resubmit,.designer-decision.rejected{color:#fc9589;background:#321f1d}.design-audit-timeline>article>i{color:#f99486}.design-audit-timeline strong{color:#b1bbc0}.design-audit-timeline span{color:#7d868a}.design-audit-timeline p{color:#8e999d}.design-empty{color:#7e888c}.design-empty b{color:#b2bdc2}.design-upload-progress{background:#212221;border:1px solid #313531}.design-upload-progress span{background:#993f35}.design-upload-progress b{color:#fff}.design-release-certification{background:#231b1a;border:1px solid #6a3934;border-left:5px solid #a1453a}.design-release-certification strong{color:#fea79b}.design-release-certification span{color:#c8afab}.design-release-certification small{color:#f99688}.design-team-board{border:1px solid var(--design-line--line,var(--design-line));background:#171717}.design-team-heading{border-bottom:1px solid var(--design-line--line,var(--design-line))}.design-team-heading h2{color:#b8c3c8}.design-team-heading p:last-child{color:#869195}.design-team-heading>span{color:#f99688}.design-team-assignment-form{border-bottom:1px solid var(--design-line--line,var(--design-line));background:#1d1e1c}.design-team-assignment-form label{color:#8a969a}.design-team-assignment-form select,.design-team-assignment-form input{color:#adb9be;background:#171717;border:1px solid #353937}.design-team-lock-note{background:#261b1b;border-bottom:1px solid #633833}.design-team-lock-note b{color:#fea094}.design-team-lock-note span{color:#c5a49f}.design-team-roster>article{border:1px solid #2f3230}.design-team-roster>article.assigned{border-top:4px solid #a0453a}.design-team-roster>article.open{background:#1b1c1a;border-style:dashed}.design-team-roster article>header>span{color:#fff;background:#343b3e}.design-team-roster article>header strong{color:#b3bec3}.design-team-roster article>header small{color:#f99688}.design-team-roster h3{color:#b9c3c8}.design-team-roster p{color:#869195}.design-team-badges i{color:#f9a195;background:#2f2523}.design-team-badges i.portal-verified,.design-team-badges i.email-on{color:#86c0a1;background:#18271e}.design-team-badges i.invite-required{color:#d79d6a;background:#2c1d03}.design-team-roster dl div{border-top:1px solid #2d2f2d}.design-team-roster dt{color:#80898d}.design-team-roster dd{color:#a2aeb2}.design-team-roster footer button{color:#f9a79c;background:#171717;border:1px solid #323633}.design-expectations{border:1px solid var(--design-line--line,var(--design-line))}.design-expectations details{border-top:1px solid var(--design-line--line,var(--design-line))}.design-expectations summary{background:#1e1f1d}.design-expectations summary b{color:#adb8bd}.design-expectations summary span{color:#fa9b8e}.design-expectations details>label{border-top:1px solid #2c2e2c}.design-expectations details>label.complete{background:#191f1b}.design-expectations input{accent-color:#4b8f6b}.design-expectations label strong{color:#abb6bb}.design-expectations label small{color:#7d878b}.design-expectations label>i{color:#f99587}.design-expectations label.complete>i{color:#7dbd99}.vendor-design-access{background:#1c1c1b;border:1px solid #313432}.vendor-design-access input{accent-color:#ab4e43}.vendor-design-access b{color:#abb6bb}.vendor-design-access small{color:#808a8e}.vendor-design-review-register,.vendor-design-review-form{background:#171717;border:1px solid #303331}.vendor-design-review-register>article{border-top:1px solid #303331}.vendor-design-review-register>article.active{border-left:4px solid #a1453a}.vendor-design-review-register>article header small,.vendor-design-review-register>article p{color:#889498}.vendor-design-review-register>article header i{color:#dba16f;background:#2c1d03}.vendor-design-file{background:#1c1d1c;border:1px solid #2f3230}.vendor-design-file b{color:#b1bbc0}.vendor-design-file small{color:#7f898c}.vendor-design-file button{color:#ffa195;background:#171717;border:1px solid #a1453a}.vendor-design-review-form>label{color:#aab4b9}.vendor-design-review-form select,.vendor-design-review-form textarea{background:#171717;border:1px solid #353937}.vendor-design-upload-form{background:#171717;border:1px solid #303331}.vendor-design-upload-grid>label{color:#aab4b9}.vendor-design-upload-grid select,.vendor-design-upload-grid input,.vendor-design-upload-grid textarea{background:#171717;border:1px solid #353937}@media (width<=980px){.design-safeguard-strip article:nth-child(2),.design-summary article:nth-child(2){border-right:0}.design-package-list{border-right:0;border-bottom:1px solid var(--design-line--line,var(--design-line))}}@media (width<=680px){.design-safeguard-strip article,.design-summary article{border-right:0;border-bottom:1px solid var(--design-line--line,var(--design-line))}}.procurement-workspace{color:#d8d5d4}.procurement-loading{color:#97918d}.procurement-hero{color:#fff;background:#2f2d2c;border-top:5px solid #a34138;box-shadow:0 16px 38px #1c181636}.procurement-hero p,.bid-detail-heading p,.procurement-modal header p{color:#c98572}.procurement-hero span{color:#c8c3bf}.procurement-hero button,.bid-action-bar button,.procurement-inline-form button,.prospective-vendor-form>button,.addenda-register button,.award-gates button,.procurement-modal button,.bidder-section header button,.bidder-table button{color:#d8d4d1;background:#171717;border:1px solid #3a3632}.procurement-hero button.primary,.procurement-workspace button.primary,.procurement-modal button.primary{color:#fff;background:#9c3b32;border-color:#a34138}.procurement-workspace button.danger{color:#fff;background:#2f2d2c;border-color:#373635}.procurement-notice{color:#a7d2b7;background:#1a221c;border-left:4px solid #39624c}.procurement-notice button{background:0 0;border:0}.procurement-controls article{background:#171717;border:1px solid #35322e;border-bottom:3px solid #3d3b38}.procurement-controls strong{color:#fd9284}.procurement-controls small{color:#948d88}.procurement-layout{background:#1e1d1b;border:1px solid #37322f}.bid-package-register{color:#fff;background:#32302f}.bid-package-register>header{border-bottom:1px solid #484441}.bid-package-register p{color:#aaa39e}.bid-package-register>header>span{color:#d89a88}.bid-package-register>button{color:#fff;background:#373432;border:1px solid #494441}.bid-package-register>button.active{color:#dbd8d7;background:#171717;border-color:#242424;box-shadow:inset 4px 0 #a34138}.bid-package-register>button small{color:#9f9893}.bid-package-register>button.active small{color:#97918d}.bid-package-register>button>i{color:#d79b89}.bid-package-register>button.active>i{color:#fd9284}.bid-package-register footer{border-top:1px solid}.procurement-empty{color:#958e88;border:1px dashed #3f3a36}.procurement-empty b{color:#d8d4d1}.bid-detail-heading{background:#171717;border:1px solid #35322e}.bid-detail-heading span{color:#9e9793}.bid-detail-heading>i{color:#fff;background:#363432}.bid-gate-strip{background:#171717;border:1px solid #35322e}.bid-gate-strip>div{border-right:1px solid #35322e}.bid-gate-strip>div:last-child{border:0}.bid-gate-strip span{color:#89817c}.bid-gate-strip b.good{color:#7bbc94}.bid-gate-strip b.warn{color:#e28a6a}.bid-gate-strip small{color:#8a827d}.procurement-inline-form,.prospective-vendor-form,.addenda-register,.award-gates,.bidder-section,.procurement-timeline{background:#171717;border:1px solid #35322e}.procurement-workspace label,.procurement-modal label{color:#aca5a1}.procurement-workspace input,.procurement-workspace select,.procurement-workspace textarea,.procurement-modal input,.procurement-modal select,.procurement-modal textarea{color:#d6d2cf;background:#171717;border:1px solid #3f3935}.bidder-section p,.addenda-register p,.award-gates p,.prospective-vendor-form p{color:#968e89}.bidder-table{border-top:1px solid #38332f}.bidder-table-head{color:#fff;background:#363331}.bidder-table>article{border:1px solid #35312e;border-top:0}.bidder-table small{color:#948d88}.bidder-table i.blocked{color:#fc8b7e}.bidder-table i.clear{color:#7bbc94}.bidder-table footer{background:#211f1d}.bid-ocr-summary{background:#171f1b;border:1px solid #2a4938;border-left:4px solid #206445}.bid-ocr-summary small{color:#8ead9c}.bid-ocr-summary>i{color:#94cbab;background:#1a2d23}.quote-comparison-board{background:#171717;border:1px solid #383330}.quote-comparison-board>header{color:#fff;background:#343230;border-bottom:1px solid #38332f}.quote-comparison-board>header p{color:#d2917f}.quote-comparison-board>header>div>span{color:#c2bbb6}.quote-comparison-board>header>aside{border-left:3px solid #a34138}.quote-comparison-board>header>aside small{color:#d2917f}.quote-comparison-board>header>aside span{color:#c2bbb6}.quote-comparison-grid>article{background:#1c1b1a;border:1px solid #393430}.quote-comparison-grid>article.selected{border:2px solid #2a6347;box-shadow:0 8px 24px #335d481a}.quote-comparison-grid article>header{border-bottom:1px solid #38332f}.quote-comparison-grid article>header>span{color:#fd9284}.quote-comparison-grid article>header small.under{color:#7abb93}.quote-comparison-grid article>header small.over{color:#f28a79}.quote-comparison-grid dl>div{border-bottom:1px solid #34302d}.quote-comparison-grid dt{color:#8b837e}.quote-comparison-grid dd{color:#c7c2be}.quote-comparison-grid article>footer>span{color:#a09994}.quote-comparison-grid button{color:#d5cfcb;background:#171717;border:1px solid #423c38}.quote-comparison-grid button.primary{color:#fff;background:#9c3b32;border-color:#a34138}.prospective-vendor-form{background:#252321}.addenda-register>header>span,.procurement-timeline>header>span{color:#fd9284}.addenda-register>article{border-top:1px solid #34302d}.addenda-register>article p{color:#c3beba}.addenda-register>article small{color:#8c847f}.bid-question-answer{border-top:2px solid #3d3b39}.recommendation-summary,.owner-approval-stamp,.commitment-confirm{background:#22201e;border-left:4px solid #a34138}.recommendation-summary>span,.owner-approval-stamp>span{color:#fd9284}.recommendation-summary p{color:#c5c0bc}.procurement-timeline>article{border-top:1px solid #34302d}.procurement-timeline>article>i{background:#9c3b32}.procurement-timeline p{color:#a6a09b}.procurement-timeline small{color:#8d8580}.procurement-modal{background:#141211c4}.procurement-modal>section{background:#1e1d1b;border-top:6px solid #a34138;box-shadow:0 28px 80px #00000086}.procurement-modal>section>header{color:#fff;background:#312f2e}.procurement-modal header span{color:#bcb5b0}.procurement-modal header>button{color:#fff;background:0 0;border:0}.procurement-modal>section>footer{border-top:1px solid #39332f}.vendor-bid-confidentiality{background:#1b221e;border-left:4px solid #37614b}.vendor-bid-confidentiality p{color:#9db1a5}.vendor-bid-layout{border:1px solid #37322f}.vendor-bid-layout>aside{color:#fff;background:#343230}.vendor-bid-layout>aside>header{border-bottom:1px solid #494440}.vendor-bid-layout>aside>button{color:#fff;background:#393634;border:1px solid #494441}.vendor-bid-layout>aside>button.active{color:#d8d4d1;background:#171717;border-left:4px solid #a34138}.vendor-bid-layout>main{background:#1e1d1b}.vendor-bid-heading{background:#171717;border:1px solid #35322e}.vendor-bid-heading p{color:#fd9284}.vendor-bid-heading>i.open{color:#82c198;background:#19261f}.vendor-bid-heading>i.locked{color:#fc9487;background:#2f211f}.vendor-bid-facts{background:#171717;border:1px solid #35322e}.vendor-bid-facts>div{border-right:1px solid #35322e}.vendor-bid-facts>div:last-child{border:0}.vendor-bid-facts span{color:#8f8782}.vendor-bid-facts small{color:#8d8580}.vendor-bid-addenda,.vendor-bid-question,.vendor-bid-form,.vendor-bid-history{background:#171717;border:1px solid #35322e}.vendor-bid-addenda header p,.vendor-bid-question header p,.vendor-bid-form header p,.vendor-bid-history header p{color:#978f8a}.vendor-bid-addenda>article,.vendor-bid-history>article{border-top:1px solid #332f2c}.vendor-bid-addenda>article p{color:#a8a19c}.vendor-bid-addenda>article i,.vendor-bid-history>article i{color:#7cbb93}.vendor-bid-addenda button,.vendor-bid-question button,.vendor-bid-history button{background:#171717;border:1px solid #47403c}.vendor-bid-question>small{color:#918982}.vendor-bid-history>header>span{color:#fd9284}.vendor-bid-history>article small{color:#918a85}.vendor-bid-form>header>span{color:#82bd98;background:#19251e}.quote-ocr-review{background:#1f1d1c;border:1px solid #3a3632}.quote-ocr-review>header span{color:#9a928c}.quote-ocr-review.ready{background:#18201b;border-color:#24523a}.quote-ocr-review.error{background:#251a18;border-color:#703834}.quote-ocr-progress{background:#35312e}.quote-ocr-progress>span{background:#9c3b32}.quote-ocr-detected>span{background:#171717;border:1px solid #2b4234}.quote-ocr-detected small{color:#8ead9c}.quote-ocr-review .vendor-final-check{color:#a5cfb3;background:#1a281f}@media (width<=720px){.bid-gate-strip>div{border-bottom:1px solid #35322e;border-right:0}.quote-comparison-board>header>aside{border-top:3px solid #a34138;border-left:0}}.marketing-workspace{color:#cbd3cd}.marketing-hero{color:#fff;background:linear-gradient(115deg,#27332f,#293f36 72%,#74332a);border-top:5px solid #af473e;box-shadow:0 16px 38px #17251e2e}.marketing-hero p,.marketing-register>header p,.marketing-modal header p{color:#d88e83}.marketing-hero span{color:#c7d2cc}.marketing-scorecards article{background:#171717;border:1px solid #2c322d;box-shadow:0 8px 25px #1a2b2110}.marketing-scorecards span{color:#7d8981}.marketing-scorecards strong{color:#fc9284}.marketing-scorecards small{color:#7c8780}.marketing-register{background:#171717;border:1px solid #2c322e}.marketing-register>header{background:#191a18;border-bottom:1px solid #2b2f2c}.marketing-register>header>div>span{color:#7e8981}.marketing-register>header label{color:#7d8780}.marketing-register input,.marketing-modal input,.marketing-modal select,.marketing-modal textarea{color:#c0cec5;background:#171717;border:1px solid #313933}.marketing-empty{color:#7f8a83}.marketing-empty strong{color:#bdc8c0}.marketing-empty button,.marketing-campaign-list button{color:#bccac1;background:#171717;border:1px solid #333a35}.marketing-campaign-list>article{border-top:1px solid #2b2f2c}.marketing-campaign-list>article:first-child{border-top:0}.marketing-campaign-list article>header small{color:#fc9284}.marketing-campaign-list p{color:#87948b}.marketing-campaign-list i{color:#939f98;background:#1f2220}.marketing-campaign-list i.active,.marketing-campaign-list i.ready{color:#84c29c;background:#182a20}.marketing-campaign-list i.paused{color:#cd9f59;background:#2c1d03}.marketing-campaign-list i.cancelled{color:#ff998b;background:#34221f}.marketing-campaign-list dl>div{background:#1c1e1c}.marketing-campaign-list dt{color:#7b867f}.marketing-campaign-list footer span{color:#8d9991}.marketing-modal{background:#101713ca}.marketing-modal>section{background:#1b1c1b;border-top:6px solid #af473e;box-shadow:0 28px 90px #0009}.marketing-modal>section>header{color:#fff;background:#283430}.marketing-modal header span{color:#bac7c0}.marketing-modal header>button{color:#fff;background:0 0;border:0}.marketing-form-grid label{color:#939f98}.marketing-modal>section>footer{background:#171717;border-top:1px solid #2c322e}.marketing-modal footer button{background:#171717;border:1px solid #343b36}.marketing-modal footer button.primary{color:#fff;background:#9c3c33;border-color:#a34239}.vendor-quality-rule{background:#25201f;border-left:4px solid #a34138}.vendor-quality-rule>span{color:#fff;background:#9c3b32}.vendor-quality-rule p{color:#a49a98}.vendor-quality-register,.vendor-quality-form{background:#171717;border:1px solid #35322e}.vendor-quality-register>article{border-top:1px solid #332f2c}.vendor-quality-register>article header small{color:#918a85}.vendor-quality-register>article header i{color:#fd9284;background:#2e201e}.vendor-quality-register>article p{color:#afa8a3}.vendor-quality-register dl>div{background:#201f1d}.vendor-quality-register dt{color:#8c847f}.vendor-quality-register>article>em{color:#fd9284}.vendor-quality-form>label,.vendor-quality-grid>label{color:#ada6a2}.vendor-quality-form input,.vendor-quality-form select,.vendor-quality-form textarea,.vendor-quality-grid input,.vendor-quality-grid select,.vendor-quality-grid textarea{color:#d8d4d1;background:#171717;border:1px solid #3f3a36}.vendor-quality-form fieldset{border:0}.vendor-quality-form fieldset legend{color:#ada6a2}.vendor-quality-form fieldset label{border:1px solid #3f3a36}.vendor-quality-form fieldset label.active{color:#fd9284;background:#271f1e;border-color:#a34138}.closeout-command{--co-red:#b04a3f;--co-red--fg:#fe9081;--co-red--bg:#9f3a31;--co-red--line:#a64137;--co-red--shadow:#a64137;--co-red--paint:#922e26;--co-red--keep:#922e26;--co-ink:#dcdfde;--co-ink--fg:#dcdfde;--co-ink--bg:#2c2e2d;--co-ink--line:#353736;--co-ink--shadow:#353736;--co-ink--paint:#dcdfde;--co-ink--keep:#171918;--co-paper:#171717;--co-paper--fg:#fff;--co-paper--bg:#171717;--co-paper--line:#242424;--co-paper--shadow:#242424;--co-paper--paint:#242424;--co-paper--keep:#fff;--co-soft:#22201f;--co-soft--fg:#f3f1ef;--co-soft--bg:#22201f;--co-soft--line:#2b2928;--co-soft--shadow:#2b2928;--co-soft--paint:#2b2928;--co-soft--keep:#f3f1ef;color:var(--co-ink--fg,var(--co-ink))}.closeout-notice,.closeout-error{color:#fff;background:#2a322d;box-shadow:0 18px 50px #00000080}.closeout-error{background:#893029}.closeout-error button{color:#fff;background:0 0;border:0}.closeout-loading{color:#848c89}.closeout-loading>span{border:4px solid #323230;border-top-color:#a64137}.closeout-loading strong{color:#d1d6d3}.closeout-loading button{color:#fff;background:#9f3a31;border:0}.closeout-hero{color:#fff;background:linear-gradient(115deg,#2a2c2b 0%,#323332 67%,#53241f 100%);border-top:6px solid #a64137;box-shadow:0 17px 40px #16151431}.closeout-hero:after{border:72px solid #ffffff09}.closeout-hero p,.closeout-control-grid p,.closeout-blocker-panel header p,.owner-punch-heading p,.equipment-register header p,.warranty-register header p,.package-builder p,.package-file-register header p,.closeout-register header p,.closeout-detail-head p,.approval-flow header p,.permit-ocr header p,.owner-signoff p{color:#d78980}.closeout-hero>div:first-child>span{color:#c6cbc8}.closeout-score{background:#ffffff09;border:1px solid #ffffff21}.closeout-score>span{color:#c1c6c3}.closeout-score>div{background:#ffffff21}.closeout-score>div i{background:#cb5a4f}.closeout-metric-strip{background:#171717;border:1px solid #313230;box-shadow:0 7px 18px #1d201e11}.closeout-metric-strip article{border-right:1px solid #2e302d}.closeout-metric-strip article:last-child{border:0}.closeout-metric-strip span{color:#818783}.closeout-metric-strip small{color:#838b87}.closeout-command .red{color:#f58476}.closeout-command .green{color:#70b78e}.closeout-command .orange{color:#db905f}.closeout-tabs{background:#171717;border-bottom:1px solid #313332}.closeout-tabs button{color:#8b938e;background:0 0;border:0;border-bottom:3px solid #0000}.closeout-tabs button.active{color:#dbdddb;border-color:#a64137}.closeout-tabs i{color:#fff;background:#9f3a31}.closeout-category-grid button{background:#171717;border:1px solid #303230}.closeout-category-grid header b{color:#fe9081}.closeout-category-grid button>div{background:#282825}.closeout-category-grid button>div i{background:#9f3a31}.closeout-category-grid small{color:#808783}.closeout-control-grid>article{background:#171717;border:1px solid #303230}.closeout-control-grid article>span{color:#8b948f}.closeout-control-grid article>b{border-top:1px solid #2f302f}.closeout-milestones{border-top:3px solid #323232}.closeout-milestones i{color:#8e9490;background:#303030}.closeout-milestones i.passed{color:#fff;background:#9f3a31}.closeout-blocker-panel{background:#171717;border:1px solid #323331}.closeout-blocker-panel>header{background:#1e1d1c;border-bottom:1px solid #2f312e}.closeout-blocker-panel header>span{background:#232323}.closeout-blocker-panel>div>button{background:#171717;border:0;border-bottom:1px solid #2d2d2b}.closeout-blocker-panel>div>button:hover{background:#1e1d1b}.closeout-blocker-panel>div>button b{color:#fe9081}.closeout-clear>span{color:#73b88f;background:#18271d}.closeout-clear p{color:#89908b}.closeout-final-auth textarea{border:1px solid #363a37}.closeout-final-auth button{color:#fff;background:#9f3a31;border:0}.closeout-policy-row article{background:#282523;border-left:4px solid #a64137}.closeout-policy-row span{color:#909993}.closeout-register-layout{background:#1f1e1c;border:1px solid #313332}.closeout-register{color:#fff;background:#2f3130}.closeout-register>header{border-bottom:1px solid #414442}.closeout-register>button{color:#fff;background:#323533;border:0;border-bottom:1px solid #3f4240}.closeout-register>button.active{color:#d7dad9;background:#171717;box-shadow:inset 4px 0 #a64137}.closeout-register>button>i{border:3px solid #835048}.closeout-register>button span>b{color:#d68c83}.closeout-register>button.active span>b{color:#fe9081}.closeout-register>button small{color:#aeb4b0}.closeout-register>button.active small{color:#858c88}.closeout-register>button>em{color:#d49a92}.closeout-register>button.active>em{color:#fe9081}.closeout-detail-head{background:#171717;border:1px solid #303230}.closeout-detail-head>div>span{color:#8c938f}.closeout-detail-head>i{background:#262524}.closeout-detail-head>i.approved{color:#73b88f;background:#18271d}.closeout-detail-head>i.corrections-required{color:#fe9081;background:#301e1b}.closeout-detail-metrics{background:#171717;border:1px solid #303230}.closeout-detail-metrics>div{border-right:1px solid #2e302d}.closeout-detail-metrics>div:last-child{border:0}.closeout-detail-metrics span{color:#7e8580}.approval-flow,.closeout-files-detail,.permit-ocr,.closeout-submit,.closeout-decision,.owner-signoff,.closeout-audit,.closeout-na{background:#171717;border:1px solid #303230}.approval-flow article{background:#1e1e1c;border-top:3px solid #323332}.approval-flow article>span{color:#929993;background:#313331}.approval-flow article.complete{background:#19221d;border-color:#4a8d67}.approval-flow article.complete>span{color:#fff;background:#377b56}.approval-flow article.active{background:#281f1d;border-color:#a64137}.approval-flow article.active>span{color:#fff;background:#9f3a31}.approval-flow article small{color:#848b86}.approval-flow article>i{color:#7e8580}.closeout-files-detail>article,.package-file-register>article{border-top:1px solid #2e2f2d}.closeout-files-detail>article>i,.package-file-register>article>i{color:#fff;background:#333534}.closeout-files-detail small,.package-file-register small{color:#818883}.closeout-files-detail button,.package-file-register button{background:#171717;border:1px solid #373a38}.permit-ocr>header>i{color:#fe9081;background:#2e211f}.permit-ocr>div>span{background:#1f1f1d}.permit-ocr>div b{color:#7d837f}.permit-ocr>small{color:#818783}.closeout-submit label,.owner-signoff label,.owner-punch-add label,.equipment-add label,.warranty-add label{color:#959c96}.closeout-submit input,.closeout-submit textarea,.owner-signoff input,.owner-punch-add input,.owner-punch-add select,.owner-punch-add textarea,.equipment-add input,.warranty-add input,.warranty-add select,.warranty-add textarea,.closeout-decision textarea,.closeout-na textarea{background:#171717;border:1px solid #353936}.closeout-file-pick{background:#1d1d1b;border:1px dashed #3c413d}.closeout-file-pick>span{color:#fe9081}.closeout-submit>button,.owner-signoff>button,.owner-punch-add>button,.equipment-add>button,.warranty-add>button{color:#fff;background:#9f3a31;border:0}.closeout-decision button{background:#171717;border:1px solid #383b39}.closeout-decision button.approve{color:#fff;background:#185738;border-color:#266242}.owner-signoff{border-top:4px solid #a64137}.owner-signoff>div>span{color:#8b948f}.closeout-na summary{color:#fe9081}.closeout-na p{color:#8a918c}.closeout-na button{color:#fe9081;background:#171717;border:1px solid #a64137}.closeout-audit article{border-top:1px solid #2e2f2d}.closeout-audit article>span{background:#9f3a31}.closeout-audit p{color:#939b95}.closeout-audit small{color:#7e8580}.closeout-empty{color:#838a85}.owner-punch-heading,.equipment-register>header,.warranty-register>header,.package-file-register>header{color:#fff;background:#2e302f}.owner-punch-heading span,.equipment-register header span{color:#bcc2be}.owner-punch-heading>b,.equipment-register header>b,.warranty-register header>b,.package-file-register header>b{color:#d98a80}.owner-punch-board>section{background:#282625}.owner-punch-board button{background:#171717;border:1px solid #373633}.owner-punch-board button>span{color:#fe9081}.owner-punch-board button small{color:#838984}.owner-punch-board button i{color:#fe9081}.owner-punch-board section>div{color:#8a8f8b}.owner-punch-add,.equipment-add,.warranty-add,.equipment-register,.warranty-register{background:#171717;border:1px solid #313332}.equipment-table>div:first-child{color:#868d87;background:#272524}.equipment-table>article{border-top:1px solid #2f302e}.equipment-table small{color:#818883}.equipment-add{background:#1f1e1c;border:0;border-top:1px solid #313332}.warranty-register>article{border-bottom:1px solid #2f312e}.warranty-register>article>span{background:#232323}.warranty-register>article>span.urgent{color:#fe9081;background:#33211e}.warranty-register article p{color:#929994}.warranty-register article small{color:#7f8681}.warranty-register article>i{color:#fe9081}.warranty-add{background:#1f1e1c;border:0;border-top:1px solid #313332}.package-builder{color:#fff;background:#2e302f;border-top:6px solid #a64137}.package-builder>div:first-child>span{color:#bbc1bd}.package-actions a{color:#fff;background:#323533;border:1px solid #444845;text-decoration:none}.package-actions a:hover{border-color:#cc6d63}.package-actions a>b{color:#d58a80}.package-actions a>span{color:#b9bfbb}.package-file-register{background:#171717;border:1px solid #313332}.package-rules article{background:#282624;border-left:4px solid #a64137}.package-rules span{color:#929994}.vendor-closeout-rule{background:#29201e;border-left:4px solid #a34138}.vendor-closeout-rule>span{color:#fff;background:#9c3b32}.vendor-closeout-rule p{color:#a39a96}.vendor-closeout-register,.vendor-closeout-form{background:#171717;border:1px solid #36322f}.vendor-closeout-register>article{border-top:1px solid #34302e}.vendor-closeout-register header small{color:#928a85}.vendor-closeout-register header>i{color:#fd9284;background:#2f211f}.vendor-closeout-register article>p{color:#ada6a2}.vendor-closeout-register article>div span{background:#21201e}.vendor-closeout-register article>div small{color:#918a85}.vendor-closeout-register article>em{color:#77b991}.vendor-closeout-form{border-top:5px solid #a34138}.vendor-closeout-form>label:not(.vendor-file-picker){color:#ada6a2}.vendor-closeout-form textarea{border:1px solid #3f3a37}.owner-portal-package-grid article{color:#fff;background:#2f3130;border-top:5px solid #a34138}.owner-portal-package-grid article>span{color:#d58a80}.owner-portal-package-grid p{color:#bdc2bf}.owner-portal-package-grid button{color:#fff;background:#333634;border:1px solid #464c48}.owner-warranty-portal{background:#171717;border:1px solid #36322f}.owner-warranty-portal label{color:#ada6a2}.owner-warranty-portal input,.owner-warranty-portal select,.owner-warranty-portal textarea{background:#171717;border:1px solid #3f3a37}@media (width<=720px){.mobile-connectivity{color:#a1ada7;background:#1a1b1af5;border-bottom:1px solid #2f3331}.mobile-connectivity>span{background:#2f9b66;box-shadow:0 0 0 3px #2f9b6621}.mobile-connectivity.offline>span{background:#d1493f;box-shadow:0 0 0 3px #d1493f21}.mobile-connectivity small{color:#7d8782}.mobile-connectivity button{color:#c6d1cc;background:#171717;border:1px solid #333936}.mobile-bottom-nav{background:#171717f7;border-top:1px solid #ffffff1e;box-shadow:0 -10px 28px #1112121f}.mobile-bottom-nav button{color:#868e8a;background:0 0;border:0}.mobile-bottom-nav button.active{color:#f38375}.mobile-bottom-nav button.active>span{background:#2e201e}.mobile-bottom-nav button.quick>span{background:var(--orange--bg,var(--orange));color:#fff;box-shadow:0 8px 20px #b3342a4d}.mobile-bottom-nav button>b{background:var(--orange--bg,var(--orange));color:#fff;border:2px solid #242424}.mobile-install-guide{color:#fff;background:#2d2e2d;border:1px solid #3f3f3f;box-shadow:0 18px 40px #00000060}.mobile-install-icon{background:var(--orange--bg,var(--orange))}.mobile-install-guide p{color:#c7cdca}.mobile-install-action{color:#dee0de;background:#171717;border:0}.mobile-install-dismiss{color:#98a09c;background:0 0;border:0}.mobile-sheet-layer{background:#0a0d0c8c}.mobile-sheet{background:#1d1d1b;box-shadow:0 -18px 55px #0000005c}.mobile-sheet>header span{color:var(--orange--fg,var(--orange))}.mobile-sheet>header h2{color:#dadedb}.mobile-sheet>header p{color:#858e88}.mobile-sheet>header>button{color:#b9c2bd;background:#171717;border:1px solid #2f3230}.mobile-quick-grid>button{color:#ced5d1;background:#171717;border:1px solid #303231;box-shadow:0 5px 14px #1218150f}.mobile-quick-grid>button>span{color:var(--orange--fg,var(--orange));background:#302321}.mobile-quick-grid small{color:#7e8581}.mobile-scan-action{color:#fff;background:#2d2f2e;border:1px solid #323533}.mobile-scan-action>span{background:var(--orange--bg,var(--orange))}.mobile-scan-action small{color:#b7bebb}.mobile-quick-sheet>footer{color:#858e89}.mobile-security-current{background:#171717;border:1px solid #313432}.mobile-security-current>span{color:#69b88b;background:#16271e}.mobile-security-current small{color:#818a85}.mobile-security-current>b{color:#72ba92;background:#18221d}.mobile-security-actions>button{background:#171717;border:1px solid #313432}.mobile-security-actions>button>span{color:var(--orange--fg,var(--orange));background:#322220}.mobile-security-actions strong{color:#d0d8d2}.mobile-security-actions small{color:#858e89}.mobile-device-list>div:first-child small{color:#828a86}.mobile-device-list article{border-top:1px solid #2f3230}.mobile-device-list article>span.trusted{background:#2b9b63}.mobile-device-list article>span.revoked{background:#464e49}.mobile-device-list article small{color:#828a86}.mobile-device-list article>b{color:#8a958f}.mobile-device-list article>button{color:#f68678;background:#171717;border:1px solid #703834}.mobile-scan-type,.mobile-ocr-review{color:#9ba5a0}.mobile-scan-type select,.mobile-ocr-review textarea{color:#ced5d1;background:#171717;border:1px solid #323532}.mobile-document-capture{background:#171717;border:1.5px dashed #353b38}.mobile-document-capture>span{color:var(--orange--fg,var(--orange));background:#322321}.mobile-document-capture small{color:#828a86}.mobile-scan-tools span,.mobile-scan-tools button{color:#acb5b1;background:#171717;border:1px solid #323532}.mobile-scan-tools span{background:0 0;border:0}.mobile-security-fab,.mobile-dictation-fab{color:#b8c1bc;background:#171717f5;border:1px solid #323533;box-shadow:0 7px 18px #11161332}.mobile-dictation-fab.listening{color:#fff;background:#a9362e;border-color:#dd7d75}.mobile-offline-lock{color:#fff;background:#292b2a}.mobile-offline-lock section>span{background:var(--orange--bg,var(--orange))}.mobile-offline-lock p{color:#c4cbc7}.mobile-offline-lock a{color:#dbdfdc;background:#171717;text-decoration:none}.mobile-offline-lock small{color:#8f9994}}.signature-pad{background:#171717;border:1px solid #383838}.signature-pad>header,.signature-pad>footer{background:#1d1d1d}.signature-pad>header small,.signature-pad>footer span{color:#979797}.signature-pad>header button{background:#171717;border:1px solid #414141}.signature-pad canvas{background:linear-gradient(#0000 116px,#434343 117px,#0000 118px),#171717}.mobile-markup-layer{background:#0a0d0cd9}.mobile-markup-editor{background:#1e1e1d;box-shadow:0 24px 70px #00000086}.mobile-markup-editor>header{color:#fff;background:#2d2e2d}.mobile-markup-editor>header span{color:var(--orange--fg,var(--orange))}.mobile-markup-editor>header p{color:#b8bfbb}.mobile-markup-editor>header button{color:#fff;background:#323433;border:1px solid #494949}.mobile-markup-canvas-wrap{background:#343635}.mobile-markup-canvas-wrap canvas{background:#171717;box-shadow:0 4px 18px #00000060}.mobile-markup-tools button{color:#bac1bd;background:#171717;border:1px solid #353936}.mobile-markup-tools button.active{color:#f38375;background:#33221f;border-color:#bc463b}.mobile-markup-text,.mobile-markup-details label{color:#97a09b}.mobile-markup-text input,.mobile-markup-details input,.mobile-markup-details select{color:#d0d5d1;background:#171717;border:1px solid #343836}.mobile-markup-editor>footer{background:#171717;border-top:1px solid #313432}.mobile-markup-editor>footer>span{color:#838b87}.mobile-quick-lock{color:#fff;background:#0b0d0cd9}.mobile-quick-lock section>span{background:var(--orange--bg,var(--orange))}.mobile-quick-lock p{color:#e28880}.mobile-quick-lock small{color:#bdc4c0}.mobile-quick-lock button{color:#dcdfde;background:#171717;border:0}.mobile-quick-lock a{color:#b9c0bc}.mobile-ocr-progress{background:#171717;border:1px solid #323532}.mobile-ocr-progress>div{background:#242625}.mobile-ocr-progress>div i{background:var(--orange--bg,var(--orange))}.mobile-ocr-progress span{color:#8f9893}.mobile-ocr-progress button{background:#171717;border:1px solid #333634}.mobile-scan-tools>b{color:#838b87}.photo-list>span small{color:#848c88}.photo-list>span button{color:#f68678;background:#171717;border:1px solid #323634}@media (width>=721px) and (width<=1400px) and (pointer:coarse){.mobile-bottom-nav{background:#171717f7;border:1px solid #fff2;box-shadow:0 13px 38px #1112124d}.mobile-bottom-nav button{color:#868e8a;background:0 0;border:0}.mobile-bottom-nav button.active{color:#f38375}.mobile-bottom-nav button.active>span{background:#2e201e}.mobile-bottom-nav button.quick>span{background:var(--orange--bg,var(--orange));color:#fff;box-shadow:0 8px 20px #b3342a4d}.mobile-bottom-nav button>b{background:var(--orange--bg,var(--orange));color:#fff;border:2px solid #242424}.mobile-connectivity{background:#1a1b1af5;border:1px solid #2f3331;box-shadow:0 4px 12px #0000001f}.mobile-connectivity>span{background:#2f9b66}.mobile-connectivity.offline>span{background:#d1493f}.mobile-install-guide{color:#fff;background:#2d2e2d;border:1px solid #3f3f3f;box-shadow:0 18px 40px #00000060}.mobile-install-guide p{color:#c7cdca}.mobile-install-action{background:#171717;border:0}.mobile-install-dismiss{color:#98a09c;background:0 0;border:0}.mobile-sheet-layer{background:#0a0d0c8c}.mobile-sheet{background:#1d1d1b;box-shadow:0 -18px 55px #0000005c}.mobile-sheet>header span{color:var(--orange--fg,var(--orange))}.mobile-sheet>header p{color:#858e88}.mobile-sheet>header>button{background:#171717;border:1px solid #2f3230}.mobile-quick-grid>button{background:#171717;border:1px solid #303231}.mobile-quick-grid>button>span{color:var(--orange--fg,var(--orange));background:#302321}.mobile-quick-grid small{color:#7e8581}.mobile-security-fab,.mobile-dictation-fab{background:#171717f5;border:1px solid #323533;box-shadow:0 7px 18px #11161332}}.signature-pad>footer i{color:#fa928d}.integration-health-workspace{color:#ccd0cf}.integration-notice{border:1px solid #573633;border-left:4px solid var(--orange--line,var(--orange));color:#b8bdba;background:#171717;box-shadow:0 12px 32px #1919193d}.integration-loading span{border:4px solid #2c2e2c;border-top-color:var(--orange--line,var(--orange))}.integration-empty p{color:#8a938f}.integration-empty button{color:#fff;background:#323232;border:0}.integration-hero{color:#fff;background:linear-gradient(110deg,#2c2e2d 0%,#323432 63%,#402d2b 100%);box-shadow:0 14px 36px #1214133d}.integration-hero>div>span{color:#bfc6c2}.integration-orb{background:#562926;border:1px solid #ffffff24;box-shadow:inset 0 0 0 8px #ffffff03}.integration-orb.green{background:#005537}.integration-orb.yellow{background:#a16815}.integration-orb.red{background:#b33f36}.integration-hero-actions button{color:#d1d6d3;background:#171717;border:1px solid #4b4f4b}.integration-hero-actions small{color:#aeb5b1}.integration-stats button{background:#171717;border:1px solid #2e302e;box-shadow:0 4px 14px #1e211f13}.integration-stats span{color:#89918d}.integration-stats small{color:#858c88}.integration-stats .status-healthy{color:#67b989}.integration-stats .status-failed{color:#ef7f72}.integration-stats .status-late,.integration-stats .status-awaiting-first-run{color:#cf9951}.integration-tabs{background:#171717;border:1px solid #2e302e}.integration-tabs button{color:#848b87;background:0 0;border:0}.integration-tabs button.active{color:#fff;background:#2f3331}.integration-tabs button b{background:var(--orange--bg,var(--orange));color:#fff}.integration-panel{background:#171717;border:1px solid #2e302e;box-shadow:0 5px 18px #17191815}.integration-panel>header{border-bottom:1px solid #2c2d2c}.integration-panel>header p,.integration-policy-stack p,.integration-detail header p,.integration-impact p,.integration-reconciliation p,.integration-readiness p,.maintenance-rule p{color:var(--orange--fg,var(--orange))}.integration-panel>header span,.integration-panel>header>b{color:#7b837f}.integration-rows button{background:#171717;border:0;border-bottom:1px solid #292b29}.integration-rows button:hover{background:#1c1c1b}.integration-rows button:last-child{border-bottom:0}.integration-rows small{color:#828a86}.integration-rows em{color:#b9bfbc}.integration-mark{color:#8a938f;background:#1f1f1e;border:1px solid #303330}.integration-mark.status-connected{color:#65b989;background:#14231b;border-color:#114a31}.integration-mark.status-degraded,.integration-mark.status-maintenance,.integration-mark.status-not-configured{color:#cf9954;background:#241b03;border-color:#4f3a03}.integration-mark.status-failed,.integration-mark.status-reauthorization-required{color:#f38276;background:#2a1a19;border-color:#63322f}.status-dot-label{color:#828a86}.status-dot-label:before{background:#444d47}.status-dot-label.status-connected:before,.status-dot-label.status-completed:before,.status-dot-label.status-closed:before,.status-dot-label.status-resolved:before,.status-dot-label.status-healthy:before,.status-dot-label.status-succeeded:before{background:#30965f}.status-dot-label.status-degraded:before,.status-dot-label.status-maintenance:before,.status-dot-label.status-scheduled:before,.status-dot-label.status-not-configured:before,.status-dot-label.status-pending-accounting-review:before,.status-dot-label.status-pending-owner-approval:before,.status-dot-label.status-approved-for-safe-replay:before,.status-dot-label.status-late:before,.status-dot-label.status-awaiting-first-run:before{background:#d79526}.status-dot-label.status-failed:before,.status-dot-label.status-reauthorization-required:before,.status-dot-label.status-quarantined:before,.status-dot-label.status-open:before,.status-dot-label.status-rejected:before{background:#c83f35}.status-dot-label.status-verified:before{background:#30965f}.status-dot-label.status-unknown:before{background:#46544c}.integration-policy-stack section{background:#171717;border:1px solid #2e302e}.integration-policy-stack span,.integration-policy-stack li{color:#838b87}.integration-connection-layout>aside>button{background:#171717;border:1px solid #2e302e}.integration-connection-layout>aside>button.active{border-color:#bc4c42;box-shadow:inset 3px 0 #bc4c42}.integration-connection-layout>aside small{color:#7e8682}.integration-detail{background:#171717;border:1px solid #2e302e;box-shadow:0 5px 18px #17191815}.integration-detail>header{border-bottom:1px solid #2c2e2c}.integration-detail>header span{color:#828a86}.integration-detail-grid{border-bottom:1px solid #2c2e2c}.integration-detail-grid>div{border-right:1px solid #2c2e2c}.integration-detail-grid>div:last-child{border-right:0}.integration-detail-grid span{color:#808884}.integration-detail-grid small{color:#8a918d}.integration-impact{background:#262826;border-bottom:1px solid #2c2e2c}.integration-impact>div{background:#1b1b1a}.integration-reconciliation,.integration-readiness{background:#1b1c1a;border:1px solid #2d302d}.integration-reconciliation>header>span{color:#8a918d}.integration-reconciliation>div>span{background:#171717;border:1px solid #2e302e}.integration-reconciliation>div small{color:#7e8682}.integration-reconciliation>p:last-child{color:#7d8581}.integration-webhook-evidence{background:#1d1f1d;border-color:#2f3430}.integration-progress{background:#272927}.integration-progress i{background:var(--orange--bg,var(--orange))}.integration-readiness>small{color:#818985}.integration-detail>footer button,.exception-list button,.maintenance-rule button,.maintenance-list button{color:#bdc2bf;background:#171717;border:1px solid #303331}.integration-detail>footer button.primary,.maintenance-rule button{border-color:var(--orange--line,var(--orange));background:var(--orange--bg,var(--orange));color:#fff}.provider-status-link{color:#f78679}.provider-status-link.muted{color:#888f8b}.exception-list article,.maintenance-list article{border-bottom:1px solid #2a2c2a}.exception-list article:last-child,.maintenance-list article:last-child{border-bottom:0}.exception-list p,.maintenance-list p{color:#8a938f}.exception-list small,.maintenance-list small{color:#8a918d}.integration-zero{color:#858f8a}.maintenance-rule{color:#fff;background:#2f3331}.maintenance-rule span{color:#bdc4c0}.maintenance-list time{color:#bbc1be}.integration-audit article{border-bottom:1px solid #2a2c2a}.integration-audit time{color:#7c847f}.audit-icon{color:#848c88;background:#202120}.audit-icon.status-failed,.audit-icon.status-open,.audit-icon.status-quarantined{color:#f38276;background:#2a1a19}.integration-audit p{color:#868e8a}.integration-audit small{color:#8a918d}.automation-register article{border-bottom:1px solid #2a2c2a}.automation-register article:last-child,.automation-history article:last-child{border-bottom:0}.automation-job-mark{color:#848d89;background:#202120}.automation-job-mark.status-healthy{color:#66b989;background:#14231b}.automation-job-mark.status-failed{color:#f38276;background:#2a1a19}.automation-job-mark.status-late,.automation-job-mark.status-awaiting-first-run{color:#cf9954;background:#241b03}.automation-register p,.automation-history p{color:#868e8a}.automation-register small,.automation-history small{color:#8a918d}.automation-register time{color:#7c847f}.automation-history article{border-bottom:1px solid #2a2c2a}.automation-history time{color:#7c847f}.audit-icon.status-succeeded{color:#66b989;background:#14231b}.section-readiness-hero{color:#fff;background:#2f3331}.section-readiness-hero p{color:#e4877e}.section-readiness-hero span{color:#bdc4c0}.section-readiness-hero>strong{color:#fff}.section-readiness-hero>strong small{color:#99a39e}.section-readiness-hero>b{color:#9ce0b7;background:#254133;border:1px solid #3c5b4a}.section-readiness-register article{border-bottom:1px solid #2a2c2a;border-right:1px solid #2a2c2a}.section-readiness-register article:nth-child(2n){border-right:0}.section-live-mark{color:#66b989;background:#14231b}.section-readiness-register p{color:#8f9893}.section-readiness-register p b{color:#b8bfbb}.section-readiness-register small{color:#cb9a61;border-top:1px solid #2a2c2a}.section-status-summary b{color:#d7dcda;background:#333734;border:1px solid #404743}.health-truth-banner{color:#d2bb8a;background:#221b08;border:1px solid #54400b}.section-evidence-mark{color:#8f9893;background:#202120}.section-evidence-mark.status-verified{color:#66b989;background:#14231b}.section-evidence-mark.status-degraded,.section-evidence-mark.status-not-configured{color:#cf9954;background:#241b03}.section-evidence-mark.status-failed{color:#f38276;background:#2a1a19}.section-evidence-mark.status-unknown{color:#8f9aa5;background:#202224}.section-evidence-score{background:#1d1e1d}.section-evidence-score span{color:#828a86}.health-evidence-row{background:#1a1a1a;border:1px solid #2d2f2d}.health-evidence-row>i{background:#46544c}.health-evidence-row.status-verified>i{background:#30965f}.health-evidence-row.status-degraded>i,.health-evidence-row.status-not-configured>i{background:#d79526}.health-evidence-row.status-failed>i{background:#c83f35}.health-evidence-row small{color:#909894;border:0}.health-evidence-row em{color:#8a918d}.automation-stuck{color:#f38276!important}.integration-modal-layer{background:#0d0f0eca}.integration-modal{background:#1c1c1b;box-shadow:0 28px 80px #00000086}.integration-modal>header{color:#fff;background:#2f3331}.integration-modal>header p{color:#e28880}.integration-modal>header button{color:#fff;background:#343735;border:1px solid #464c48}.integration-form>label,.reconciliation-fields label{color:#909894}.integration-form input,.integration-form select,.integration-form textarea{color:#ccd1ce;background:#171717;border:1px solid #323633}.integration-form label>small{color:#838b87}.integration-form fieldset{background:#171717;border:1px solid #313431}.integration-form legend{color:#8f9893}.integration-form label.check{color:#a1aaa5}.integration-form label.check input{accent-color:var(--orange--accent,var(--orange))}.integration-warning{background:#271a18;border:1px solid #5a3431}.integration-warning b{color:#f78679}.integration-warning span{color:#88908c}.integration-modal>footer{background:#171717;border-top:1px solid #2f3230}.integration-modal>footer button{background:#171717;border:1px solid #333634}.integration-modal>footer button.primary{border-color:var(--orange--line,var(--orange));background:var(--orange--bg,var(--orange));color:#fff}.sync-state{border:0}.sync-state span{background:#48534e}.system-maintenance-gate{color:#fff;background:radial-gradient(circle at 50% 20%,#363936,#2b2e2c 70%)}.maintenance-logo{background:var(--orange--bg,var(--orange));box-shadow:0 14px 35px #a7332a47}.system-maintenance-gate p{color:#e28880}.system-maintenance-gate>section>small{color:#bfc6c2}.system-maintenance-gate section>div{background:#303331;border:1px solid #414642}.system-maintenance-gate section>div i{background:#d99a32}.system-maintenance-gate section>div span{color:#ced4d0}.system-maintenance-gate button{color:#d1d6d3;background:#171717;border:1px solid #484e4a}.system-maintenance-gate em{color:#858e89}@media (width<=1000px){.integration-detail-grid>div:nth-child(2){border-right:0}.integration-detail-grid>div:nth-child(-n+2){border-bottom:1px solid #2c2e2c}}@media (width<=720px){.integration-detail-grid>div{border-bottom:1px solid #2c2e2c;border-right:0!important}.integration-impact>div:first-child{border-bottom:1px solid #2c2e2c}.section-readiness-register article{border-right:0}}.site-wide-search{border:1px solid var(--line--line,var(--line));color:#869097;background:#171717}.site-wide-search input{color:#bbc5ca;background:0 0;border:0;outline:0}.site-wide-search input::placeholder{color:#929a9e}.site-search-results{background:#171717;border:1px solid #303331;box-shadow:0 18px 45px #181d1f4d}.site-search-results>button{background:#171717;border:0;border-bottom:1px solid #2a2c2a}.site-search-results>button:hover{background:#1c1c1b}.site-search-results i{color:#fa998c;background:#2e2523}.site-search-results small{color:#7c878c}.site-search-empty{color:#7f888d}.onboarding-readiness-panel{background:linear-gradient(110deg,#211a0c,#171717 65%);border:1px solid #5b3f01}.onboarding-readiness-panel span{color:#848d92}.onboarding-readiness-panel>div:last-child{color:#fff;background:#31383a}.onboarding-readiness-panel>div:last-child span,.onboarding-readiness-panel>div:last-child small{color:#d8ddda}.controlled-file-link,.onboarding-upload-action span,.employee-content-link{color:#fa9a8c;background:0 0;border:0}.controlled-file-link{text-decoration:underline}.onboarding-upload-action span{background:#171717;border:1px solid #643a35;text-decoration:none}.employee-content-link{text-decoration:underline;border:0!important}.employee-portal-hero{background:linear-gradient(128deg,#2e3437,#333b3e 58%,#1d4131)}.employee-portal-summary article{background:#171717;border:1px solid #2e312e}.employee-portal-summary span{color:#818a86}.employee-portal-summary small{color:#858d89}.employee-resource-library{background:#171717;border:1px solid #2e322f}.employee-resource-library>header{border-bottom:1px solid #2b2e2b}.employee-resource-library>button{background:#171717;border:0;border-bottom:1px solid #292c29}.employee-resource-library>button:hover{background:#1b1c1b}.employee-resource-library>button>i{color:#78bf99;background:#192720}.employee-resource-library>button small{color:#7e8783}.employee-resource-library>button>b{color:#fa9a8c}.onboarding-admin-guide{background:linear-gradient(120deg,#171717,#191c1a);border:1px solid #2e3430}.onboarding-admin-guide>div span{color:#808b8e}.onboarding-admin-guide li{background:#1f211f}.onboarding-admin-guide li>b{color:#909c96;background:#2e3530}.onboarding-admin-guide li small{color:#7a837f}.onboarding-admin-guide li.current{background:#2b1b13}.onboarding-admin-guide li.current>b{color:#fff;background:#913d34}.onboarding-admin-guide li.complete>b{color:#fff;background:#287650}.onboarding-admin-next{color:#fff;background:#31383b}.employee-first-day-map{background:linear-gradient(120deg,#171717 30%,#211a12);border:1px solid #33312c;box-shadow:0 8px 22px #242a2613}.employee-first-day-map>div>b{color:#fff;background:#2e3638}.employee-first-day-map>div:first-child>b{background:var(--orange--bg,var(--orange));box-shadow:0 0 0 5px #ee692a1c}.employee-first-day-map small{color:#7e8682}.employee-first-day-map>i{color:#c0aaa0}.employee-resource-home{background:#171717;border:1px solid #2e322f;box-shadow:0 10px 28px #1e272217}.employee-resource-home.loading{color:#818a85}.employee-resource-home>header{background:linear-gradient(110deg,#181a19,#171717);border-bottom:1px solid #2b2e2b}.employee-resource-home>header span{color:#838d88}.employee-resource-home>header>b{color:#71bc8f;background:#17241c}.employee-resource-grid{background:#262826}.employee-resource-grid>a,.employee-resource-grid>article{color:#c8d1cd;background:#171717;text-decoration:none}.employee-resource-grid>a:hover{box-shadow:inset 4px 0 0 var(--orange--shadow,var(--orange));background:#211a12}.employee-resource-grid>a:focus-visible{outline:3px solid #ee692a62}.employee-resource-grid>a>i,.employee-resource-grid>article>i{color:#fff;background:#2e3638}.employee-resource-grid small{color:#d69270}.employee-resource-grid em{color:#9aa8a1}.employee-resource-grid p{color:#7b837f}.employee-resource-grid>a>b,.employee-resource-grid>article>b{color:#f2907e}.employee-resource-grid>article.not-ready{background:#1b1c1b}.employee-resource-grid>article.not-ready>i{color:#8a938e;background:#2f3231}.employee-resource-grid>article.not-ready>b{color:#888f8b}.employee-resource-home>footer{color:#828b86;background:#1b1c1b;border-top:1px solid #2b2e2b}.employee-resource-home>footer b{color:#b9c3bf}.employee-resource-setup{color:#bfa878;background:#211a08;border-bottom:1px solid #4b3901}.employee-resource-editor>article{border-bottom:1px solid #2b2d2b}.employee-resource-editor>article i{color:#fff;background:#2f3739}.employee-resource-editor>article small{color:#7b837f}.employee-resource-editor label{color:#838c87}.employee-resource-editor input{background:#171717;border:1px solid #303431}.employee-resource-editor-actions{background:#1b1c1b}.employee-resource-editor-actions span{color:#828b86}.employee-profile-details{background:#171717;border:1px solid #2e322f}.employee-profile-details>summary small{color:#7b837f}.employee-profile-details>summary>b{color:#f2907e}.employee-profile-details[open]>summary{background:#1a1b1a;border-bottom:1px solid #2b2e2b}.employee-profile-details>.employee-onboarding-detail{box-shadow:none;border:0}.payroll-report-boundary{background:#261a18;border:1px solid #6d3533;border-left:5px solid #ba4b40}.payroll-report-boundary strong{color:#fd8c7d}.payroll-report-boundary span{color:#c8a6a3}.paylocity-period-control{color:#879197}.paylocity-period-control select{color:#afbcc1;background:#171717;border:1px solid #303431}.onboarding-provider-boundary{background:#2b2f2c}.onboarding-provider-boundary article{background:#1b1c1b}.onboarding-provider-boundary b,.onboarding-provider-boundary small{color:#fa9b8e}.onboarding-provider-boundary strong{color:#afbbc0}.onboarding-provider-boundary span{color:#859095}.onboarding-provider-boundary a{color:#fa9b8e;text-decoration:none}.onboarding-live-roles{background:#191a18;border-bottom:1px solid #2d302d}.onboarding-live-roles>div strong{color:#afbcc1}.onboarding-live-roles>div span,.onboarding-live-roles article span{color:#7d878b}.onboarding-live-roles article{background:#171717;border:1px solid #2e312e}.onboarding-live-roles article small{color:#8a9290}.onboarding-live-roles article b{color:#a8b4b8}.outside-counsel-role button{color:#fff;background:#913d34;border:0}.onboarding-reviewer-queue{background:#171717;border:1px solid #31322e}.onboarding-reviewer-queue h2{color:#b9c3c6}.onboarding-reviewer-queue header span{color:#7d898d}.onboarding-reviewer-queue>div>button{background:#1a1a19;border:1px solid #2e312e}.onboarding-reviewer-queue button strong{color:#aab6b9}.onboarding-reviewer-queue button small{color:#7c868a}.onboarding-reviewer-queue button b{color:#fa9b8e}.workflow-audit-hero{background:#2a2d2a;border:1px solid #2e312e}.workflow-audit-hero>div{background:#171717}.workflow-audit-hero>div:first-child{color:#fff;background:#2f3331}.workflow-audit-hero p{color:#ef8070}.workflow-audit-hero span{color:#c7ccc9}.workflow-audit-hero strong{color:#ccd1ce}.workflow-audit-hero small{color:#828a86}.workflow-register article,.intelligence-register article{border-bottom:1px solid #2b2d2b;border-right:1px solid #2b2d2b}.workflow-register article:nth-child(2n),.intelligence-register article:nth-child(2n){border-right:0}.workflow-register p,.intelligence-register p{color:#909894}.workflow-register p b,.intelligence-register p b{color:#bdc5c0}.workflow-register small,.intelligence-register small{color:#7e8682}.workflow-system-chain span{color:#f38678}.intelligence-kind{color:#9dc2a9;background:#1f2220}.intelligence-kind.kind-openai{color:#b5a4fd;background:#262033}.intelligence-kind.kind-native-data{color:#c09e76;background:#282117}.integration-impact small{color:#818984}@media (width<=1000px){.workflow-register article,.intelligence-register article{border-right:0}}.invoice-ocr-review{background:#1b1c1b;border:1px solid #2e322f}.invoice-ocr-review header p{color:#ef7f71}.invoice-ocr-review header>b{color:#92c3a1;background:#1f2620}.invoice-ocr-review>span{color:#818a85}.invoice-ocr-review>div p{color:#9da6a1;background:#171717;border:1px solid #2c302d}.invoice-ocr-review>div p b{color:#8a928d}.invoice-ocr-review>label{color:#ada294;background:#261b09}.invoice-ocr-review>label input{accent-color:#bd4b40}.invoice-ocr-review.scanning{background:#1e1c23;border-color:#403856}.invoice-ocr-review.error{background:#251a18;border-color:#523431}.invoice-ocr-review.error header>b{color:#f58577;background:#3d2220}.asset-document-ocr{background:#1b1c1b;border:1px solid #2d322e}.asset-document-ocr>header p{color:#ef7f71}.asset-document-ocr>header span{color:#7e8782}.asset-document-ocr>div span{color:#bac1bd;background:#171717;border:1px solid #2c2f2d}.asset-document-ocr>div span b{color:#858d88}.asset-document-ocr>label{color:#ada294;background:#261b09}.asset-document-ocr>label input{accent-color:#bd4b40}.asset-document-ocr.scanning{background:#1e1c23}.asset-document-ocr.error{background:#251a18;border-color:#523431}.assistant-launcher{color:#fda195;background:#201c1b;border:1px solid #463734}.assistant-layer{background:#121a1f87}.assistant-panel{background:#1c1c1b;box-shadow:-20px 0 60px #0d141860}.assistant-header{background:#171717;border-bottom:1px solid #2e302e}.assistant-mark{color:#fff;background:#8a3a32;box-shadow:0 6px 14px #7d2e2733}.assistant-header span{color:#d0938c}.assistant-header h2{color:#bcc8d1}.assistant-header small{color:#7c858a}.assistant-header>button{color:#808a8f;background:#171717;border:1px solid #2e302f}.assistant-boundary{background:#211917;border-bottom:1px solid #362f2d}.assistant-boundary strong{color:#fda195}.assistant-boundary span{color:#9d8985}.assistant-message>span{color:#fff;background:#8a3a32}.assistant-message.user>span{background:#333f47}.assistant-message>p{color:#adbbc5;background:#171717;border:1px solid #2d302e}.assistant-message.user>p{background:#1e2122;border-color:#2d3335}.assistant-message.thinking>p{color:#7b878d}.assistant-sources a,.assistant-sources>span{color:#eaaba3;background:#171717;border:1px solid #2f3331;text-decoration:none}.assistant-sources a:hover{background:#1e1a18;border-color:#cc7c72}.assistant-error{color:#f09387;background:#271a18;border:1px solid #59322f}.assistant-prompts button{color:#939fa7;background:#171717;border:1px solid #2e3331}.assistant-prompts button:hover{color:#fda195;border-color:#cc7c72}.assistant-composer{background:#171717;border-top:1px solid #2e312f}.assistant-composer>label{color:#929da5}.assistant-composer textarea{color:#b8c3c9;border:1px solid #303432;outline:0}.assistant-composer textarea:focus{border-color:#cd7d73;box-shadow:0 0 0 3px #342928}.assistant-composer button{color:#fff;background:#8a3a32;border:0}.assistant-composer button:disabled{background:#404443}.assistant-composer>small{color:#8a9296}.content-status.pending{color:#cd9a56;background:#2a1d00}.review-publish-action{color:#d2a669;background:#221b08;border:1px solid #5a4302}.content-review-note{color:#78b897!important}.accounting-command-hero{background:linear-gradient(112deg,#2c2e2d,#2f3531 64%,#1d4131);box-shadow:0 14px 34px #151d193d}.accounting-live-badge{color:#dff5e8;background:#1d754949;border:1px solid #71d79e74}.accounting-live-badge>b{background:#42c67f;box-shadow:0 0 0 5px #42c67f1f}.accounting-command-summary article{border-top:3px solid #429269}.accounting-coordinate-strip{background:#171717;border:1px solid #2d312e}.accounting-coordinate-strip article{border-right:1px solid #2c2e2c}.accounting-coordinate-strip article:last-child{border-right:0}.accounting-coordinate-strip article>b{color:#fff;background:#2e3330}.accounting-coordinate-strip small{color:#7e8682}.accounting-exceptions{background:#171717;border:1px solid #2e322f;box-shadow:0 5px 16px #171c1913}.accounting-exceptions>header{border-bottom:1px solid #2b2e2b}.accounting-exceptions>header>span{color:#f68677;background:#2f2321}.accounting-exceptions article{border-bottom:1px solid #292b29}.accounting-exceptions article:last-child{border-bottom:0}.accounting-exceptions article>i{color:#878f8b;background:#202120}.accounting-exceptions article.critical>i{color:#ef7f71;background:#331d1a}.accounting-exceptions article.review>i{color:#d2984e;background:#281d03}.accounting-exceptions article.ready>i{color:#6dba8d;background:#14261c}.accounting-exceptions article small{color:#838c87}.accounting-exceptions article>strong{color:#8a918d}.coordinated-project-ledger .accounting-ledger-heading select{background:#171717;border:1px solid #313532}.coordination-row{border-bottom:1px solid #292b29}.coordination-row.header{color:#fff;background:#313532}.coordination-row small{color:#7b837f}.ledger-control-chips i{color:#868e8a;background:#1f201f}.ledger-control-chips i.ready{color:#6dbb8e;background:#14271c}.ledger-control-chips i.blocked{color:#f18174;background:#331d1a}.ledger-control-chips i.review{color:#cf9955;background:#2a1d00}.accounting-toolbar{background:#171717;border:1px solid #2e312e}.accounting-toolbar span{color:#818984}.cash-account-grid>article{background:#171717;border:1px solid #2e322f;box-shadow:0 4px 14px #191e1b11}.cash-account-grid header button{color:#f68678;background:0 0;border:0}.cash-account-grid article span{color:#828b86}.cash-account-grid footer{border-top:1px solid #292c29}.cash-flow-grid article{background:#1a1b1a;border:1px solid #2e312e}.cash-flow-grid span{color:#848d88}.cash-flow-grid small{color:#868d89}.accounting-mini-register{background:#171717;border:1px solid #2e312e}.accounting-mini-register>header{border-bottom:1px solid #2b2d2b}.accounting-mini-register header span{color:#7e8682}.accounting-mini-register header>b{color:#fff;background:#2f3531}.accounting-mini-register>article{border-bottom:1px solid #292b29}.accounting-mini-register>article:last-child{border-bottom:0}.accounting-mini-register article small{color:#808783}.accounting-empty{color:#848c88}.payroll-table button{background:#171717;border:1px solid #313532}.payroll-allocation-editor header span{color:#7e8682}.payroll-allocation-editor article{background:#1b1c1b;border:1px solid #2d302d}.payroll-allocation-editor article>button{color:#f48376;background:0 0;border:0}.billing-actions-panel>div:last-child>input{background:#171717;border:1px solid #313532}.billing-paid-state{color:#6aba8b;background:#13261c}.coordinated-batches article{background:#171717;border:1px solid #2d302d}.coordinated-batches article small{color:#7d8581}.coordinated-batches input{border:1px solid #313531}.coordinated-batches article>b{color:#6fba8f}@media (width<=1100px){.accounting-coordinate-strip article:nth-child(2){border-right:0}.accounting-coordinate-strip article:nth-child(-n+2){border-bottom:1px solid #2c2e2c}}@media (width<=720px){.accounting-coordinate-strip article{border-right:0;border-bottom:1px solid #2c2e2c!important}.accounting-coordinate-strip article:last-child{border-bottom:0!important}}.meetings-loading{color:#828b87}.meetings-hero{color:#fff;background:linear-gradient(125deg,#2e3437,#333b3e 62%,#562a24);box-shadow:0 12px 32px #171c1e32}.meetings-hero p:last-child{color:#cbd1ce}.connection-chip{background:#ffffff12;border:1px solid #ffffff29}.connection-chip i{background:#e0a632;box-shadow:0 0 0 3px #e0a63229}.connection-chip.connected i{background:#5fca8d}.meeting-connection-warning,.meeting-not-required{background:#211a08;border:1px solid #523e08}.meeting-connection-warning span,.meeting-not-required span{color:#8a908c}.meeting-not-required small{color:#c09f66}.meeting-policy-strip{background:#171717;border:1px solid #2e312e}.meeting-policy-strip span{color:#818a85;border-right:1px solid #2b2d2b}.meeting-policy-strip span:last-child{border-right:0}.meeting-policy-strip b{color:#bec6c1}.meeting-empty{background:linear-gradient(#171717,#1a1a19);border:1px dashed #333834}.meeting-empty-mark{color:#fff;background:#32383a;box-shadow:inset 0 -5px #a2453b}.meeting-empty p{color:#828c87}.meeting-control-row{background:#171717;border:1px solid #2e312e}.meeting-control-row label{color:#838b87}.meeting-control-row select{color:#bdc5c0;background:#171717;border:1px solid #313532}.meeting-status-card{background:#171717;border:1px solid #2e312e}.meeting-status-card p{color:#808984}.meeting-status{color:#94a39b;background:#202320}.meeting-status.complete,.mini-status.complete{color:#6bb98c;background:#13261c}.meeting-status.risk,.mini-status.risk{color:#f9897d;background:#341f1d}.meeting-status.pending,.mini-status.pending{color:#c59d5e;background:#2b1f01}.teams-link{color:#fff;background:#6064b3;text-decoration:none}.teams-link.disabled{color:#808884;background:#222423}.owner-contract-snapshot{background:linear-gradient(120deg,#171717,#191a19);border:1px solid #2f332f}.snapshot-lock,.reconciliation-alert{color:#6bb98c;background:#13261c}.reconciliation-alert{color:#f9897d;background:#341f1d}.snapshot-grid{border:1px solid #2d302d}.snapshot-grid article{border-right:1px solid #2c2e2c}.snapshot-grid article:last-child{border-right:0}.snapshot-grid span{color:#7e8682}.snapshot-grid .current{color:#fff;background:#303638}.snapshot-grid .current span{color:#cbd0ce}.owner-contract-snapshot>p{color:#818a85}.meeting-tabs{background:#1e201e;border:1px solid #2e322f}.meeting-tabs button{color:#8c9691;background:0 0;border:0}.meeting-tabs button.active{color:#f99285;background:#171717;box-shadow:0 2px 7px #14191626}.meeting-panel{background:#171717;border:1px solid #2e312e;box-shadow:0 5px 18px #181e1a0f}.meeting-panel header p:last-child{color:#818a85}.agenda-row{background:#171717;border:1px solid #2d302d}.agenda-row.suggested{background:#1b1812;border-left:3px solid #d19842}.agenda-order{color:#9fa8a2;background:#212221}.agenda-main small{color:#7e8782}.agenda-main em{color:#f99386;background:#3b221e}.agenda-main textarea,.minutes-editor,.stacked-form textarea,.recording-override textarea{background:#191a19;border:1px solid #303330}.agenda-controls input,.agenda-controls select,.agenda-controls button{background:#171717;border:1px solid #313532}.agenda-controls button{color:#fff;background:#32383a}.meeting-inline-form{border-top:1px solid #2c2e2c}.meeting-inline-form input,.meeting-inline-form select,.stacked-form input,.stacked-form select,.stacked-form textarea{background:#171717;border:1px solid #313531}.live-meeting-grid>div,.live-meeting-grid>aside{background:#1a1a1a;border:1px solid #2d302d}.live-meeting-grid article{background:#171717}.live-meeting-grid article>span{background:#212321}.live-meeting-grid small{color:#7e8682}.recording-state.on{color:#f9897d;background:#331f1c}.recording-state.off{color:#89908c;background:#222423}.recording-override{border-top:1px solid #2d302d}.recording-override label{color:#848d89}.danger-action{color:#f9887c;background:#251a18;border:1px solid #733a36}.attendee-table{border:1px solid #2d302d}.attendee-table>div{border-bottom:1px solid #2a2c2a}.attendee-table>div:last-child{border-bottom:0}.attendee-table small{color:#7e8681}.meeting-table-head{color:#838b87;background:#1e1f1e}.mini-status{color:#8f9994;background:#212321}.decision-card,.action-card{background:#1a1a1a;border:1px solid #2d302d}.decision-card small,.action-card small{color:#7f8883}.action-card p{color:#8c9691}.action-card em{color:#f9897d}.action-buttons button{background:#171717;border:1px solid #313531}.stacked-form{background:#191a19;border:1px dashed #333834}.meeting-files article{border:1px solid #2d302d}.meeting-files small{color:#7f8883}.meeting-files article>span{color:#94a19a;background:#202320}.meeting-files a{color:#f99285}.ai-boundary{color:#8d9590;background:#211a09;border-left:3px solid #d29841}.audit-timeline i{background:#a74138;box-shadow:0 0 0 3px #362b28}.audit-timeline span,.audit-timeline small{color:#7e8782}.sync-list>div{background:#1b1d1b}.sync-list small{color:#7e8682}@media (width<=1100px){.meeting-policy-strip span:nth-child(2){border-right:0}.snapshot-grid article{border-bottom:1px solid #2c2e2c}}@media (width<=720px){.meeting-policy-strip span{border-bottom:1px solid #2b2d2b;border-right:0}.meeting-policy-strip span:last-child{border-bottom:0}}.project-meeting-plan-head{color:#818a85}.project-meeting-plan-row{background:#1a1a1a;border:1px solid #2d302d}.project-meeting-plan-row input,.project-meeting-plan-row select{background:#171717;border:1px solid #313532}.project-meeting-plan-row :disabled{color:#8b928e;background:#212221}.po-notice{color:#fff;background:#347b56;box-shadow:0 10px 30px #18483140}.po-error{color:#f28c80;background:#271a18;border:1px solid #69322d}.po-error button{color:inherit;background:0 0;border:0}.po-loading{color:#858f8a}.po-loading>span{border:3px solid #2d2f2d;border-top-color:#a5483f}.po-loading.error{background:#171717;border:1px dashed #323532}.po-loading.error button{color:#fff;background:#333a3c;border:0}.po-hero{color:#fff;background:linear-gradient(125deg,#2f3537,#343a3c 65%,#582823);box-shadow:0 12px 32px #151a1b2e}.po-hero p,.po-detail-head p,.po-actions header p,.po-audit header p,.po-register header p,.po-scope p{color:#bb8c82}.po-hero>div:first-child>span{color:#cbd0ce}.po-budget-lock{background:#ffffff12;border:1px solid #ffffff26}.po-budget-lock small{color:#c9cfcc}.po-budget-lock.locked b{color:#74d49b}.po-budget-lock.open b{color:#efc675}.po-summary{background:#171717;border:1px solid #2e322f}.po-summary article{border-right:1px solid #2c2e2c}.po-summary article:last-child{border-right:0}.po-summary span{color:#808884}.po-summary strong.risk{color:#f08275}.po-summary small{color:#8a918d}.po-control-strip{background:#1a1b1a;border:1px solid #2e312e}.po-control-strip span{color:#848c88;border-right:1px solid #2d2f2d}.po-control-strip span:last-child{border-right:0}.po-control-strip b{color:#acb7b1}.po-register,.po-detail{background:#171717;border:1px solid #2e322f;box-shadow:0 5px 18px #191f1b0e}.po-register>header{background:#171717;border-bottom:1px solid #2c2e2c}.po-register header button{color:#fff;background:#9e433a;border:0}.po-register header button:disabled{color:#878d8a;background:#303030}.po-register>button{background:#171717;border:0;border-bottom:1px solid #2a2c2a}.po-register>button:hover,.po-register>button.active{background:#1f1c1b}.po-register>button.active{box-shadow:inset 3px 0 #aa4b40}.po-register>button>div>b{color:#f38d7e}.po-register>button>div>strong{color:#bbc4c1}.po-register>button>div>small{color:#7d8581}.po-register em,.po-detail-head em{color:#909894;background:#212321}.po-register em.owner-approval-required,.po-detail-head em.owner-approval-required,.po-register em.returned,.po-detail-head em.returned{color:#c69d5e;background:#2b1f01}.po-register em.ready-for-release,.po-detail-head em.ready-for-release{color:#6fb0d5;background:#15252d}.po-register em.released,.po-detail-head em.released,.po-register em.acknowledged,.po-detail-head em.acknowledged{color:#6bb98c;background:#13261c}.po-register em.cancelled,.po-detail-head em.cancelled,.po-register em.superseded,.po-detail-head em.superseded{color:#dd9289;background:#2f2321}.po-detail-head{border-bottom:1px solid #2c2e2c}.po-detail-head>div>span{color:#828b86}.po-financials{border-bottom:1px solid #2c2e2c}.po-financials article{border-right:1px solid #2c2e2c}.po-financials article:last-child{border-right:0}.po-financials span,.po-fields span{color:#828a86}.po-fields{background:#1a1a1a}.po-fields article{background:#171717;border:1px solid #2d302d}.po-fields small{color:#7a837e}.po-scope>div{border:1px solid #2d302d}.po-scope span{color:#98a39d}.po-alert{background:#211b07;border:1px solid #55400c;border-left:4px solid #d1963f}.po-alert b{color:#c8a067}.po-alert span{color:#aea489}.po-actions,.po-audit{border-top:1px solid #2c2e2c}.po-actions header a{color:#f59084;text-decoration:none}.po-action-row{background:#1a1a1a;border:1px solid #2d302d}.po-action-row span{color:#808984}.po-decision{background:#1a1a1a;border:1px solid #2d302d}.po-decision.danger{background:#1d1918;border-color:#5a3431}.po-decision label{color:#89938d}.po-decision input,.po-decision textarea{color:#bbc4c1;background:#171717;border:1px solid #313531}.po-awaiting{background:#211b07;border:1px solid #553f0b}.po-awaiting span{color:#aea488}.po-audit>header>span{color:#7e8682}.po-audit>article>i{background:#a0433a;box-shadow:0 0 0 3px #362a29}.po-audit article span,.po-audit article small,.po-audit details span,.po-audit details small{color:#7e8682}.po-audit details{border-top:1px solid #2c2e2c}.po-audit summary{color:#f59487}.po-audit details>div{border-bottom:1px solid #292b29}.po-empty{color:#7c8580}.po-empty b{color:#a8b4ae}@media (width<=900px){.po-summary article:nth-child(2),.po-control-strip span:nth-child(2){border-right:0}}@media (width<=620px){.po-summary article,.po-control-strip span,.po-financials article{border-bottom:1px solid #2c2e2c;border-right:0}}.selection-loading{color:#868e8a}.selection-loading>span{border:3px solid #2d2f2d;border-top-color:#a5493f}.selection-loading.error{background:#171717;border:1px dashed #323532}.selection-loading.error button{color:#fff;background:#32393a;border:0}.selection-notice{color:#fff;background:#347b56;box-shadow:0 10px 30px #18483140}.selection-error{color:#f28c80;background:#271a18;border:1px solid #69322d}.selection-error button{color:inherit;background:0 0;border:0}.selection-hero{color:#fff;background:linear-gradient(125deg,#2e3536,#343b3b 67%,#542c24);box-shadow:0 12px 32px #151a1b2e}.selection-hero p,.selection-register header p,.selection-detail-head p,.selection-options header p,.selection-impact p,.selection-actions header p,.selection-history header p,.selection-option-editor header p{color:#c48e81}.selection-hero span{color:#cbd1ce}.selection-hero>button{color:#fff;background:#a3473c;border:1px solid #ffffff29}.selection-hero>button:disabled{color:#aeb3b1;background:#434949}.selection-summary{background:#171717;border:1px solid #2e322f}.selection-summary article{border-right:1px solid #2c2e2c}.selection-summary article:last-child{border-right:0}.selection-summary span{color:#808884}.selection-summary strong.risk{color:#f28276}.selection-summary strong.warn{color:#d29750}.selection-summary small{color:#8a918d}.selection-rules{background:#1a1b1a;border:1px solid #2e312e}.selection-rules article{border-right:1px solid #2c2e2c}.selection-rules article:last-child{border-right:0}.selection-rules b{color:#aab4ae}.selection-rules span{color:#848c88}.selection-register,.selection-detail{background:#171717;border:1px solid #2e322f;box-shadow:0 5px 18px #191f1b0e}.selection-register>header{background:#171717;border-bottom:1px solid #2c2e2c}.selection-register>header>b{background:#212221}.selection-register>button{background:#171717;border:0;border-bottom:1px solid #2a2c2a}.selection-register>button:hover,.selection-register>button.active{background:#1f1c1b}.selection-register>button.active{box-shadow:inset 3px 0 #aa4b40}.selection-register>button span{color:#f38d7e}.selection-register>button span i{color:#f8887b;background:#351f1c}.selection-register>button strong{color:#bbc4c1}.selection-register>button small{color:#7d8581}.selection-register em,.selection-detail-head em{color:#909894;background:#212321}.selection-register em.awaiting-decision,.selection-detail-head em.awaiting-decision,.selection-register em.returned,.selection-detail-head em.returned{color:#c69d5e;background:#2b1f01}.selection-register em.decision-recorded,.selection-detail-head em.decision-recorded{color:#74b2d2;background:#17252d}.selection-register em.released-to-project-team,.selection-detail-head em.released-to-project-team,.selection-register em.installed--verified,.selection-detail-head em.installed--verified{color:#6bb98c;background:#13261c}.selection-register em.cancelled,.selection-detail-head em.cancelled,.selection-register em.superseded,.selection-detail-head em.superseded{color:#dd9289;background:#2f2321}.selection-empty{color:#7d8581}.selection-empty b{color:#aab4af}.selection-detail-head{border-bottom:1px solid #2c2e2c}.selection-detail-head>div>span{color:#828b86}.selection-date-bar{border-bottom:1px solid #2c2e2c}.selection-date-bar article{border-right:1px solid #2c2e2c}.selection-date-bar article:last-child{border-right:0}.selection-date-bar span{color:#828a86}.selection-date-bar b.risk{color:#f38377}.selection-date-bar small{color:#7d8581}.selection-options>header>span{color:#858e89}.selection-options article{background:#1a1a1a;border:1px solid #2d302d}.selection-options article.selected{background:#161f1a;border-color:#286343;box-shadow:inset 0 0 0 1px #1c5739}.selection-options article>header>em{color:#6bb98c;background:#132a1d}.selection-options article>span,.selection-options article>p{color:#828b86}.selection-options article>div>small{color:#7b847f}.selection-impact{background:#161f1a;border:1px solid #1b4b32;border-left:4px solid #61ae7d}.selection-impact.review{background:#211b07;border-color:#56400c #56400c #56400c #c68c3a}.selection-impact>div:first-child>span{color:#88928d}.selection-impact button{color:#f59084;background:0 0;border:0}.selection-actions,.selection-history{border-top:1px solid #2c2e2c}.selection-action-row{background:#1a1a1a;border:1px solid #2d302d}.selection-action-row.danger{background:#1d1918;border-color:#5a3431}.selection-action-row>div>span{color:#808984}.selection-action-row>label,.selection-decision-grid label{color:#8a938f}.selection-action-row input,.selection-decision-grid input,.selection-decision-grid select,.selection-decision-grid textarea{color:#bbc4c1;background:#171717;border:1px solid #313531}.selection-decision-form{background:#1a1a1a;border:1px solid #2d302d}.selection-decision-form>p{color:#aba491;background:#211a08;border-left:3px solid #cc9748}.selection-history>header>span{color:#7e8682}.selection-history>article>i{background:#a0433a;box-shadow:0 0 0 3px #362a29}.selection-history article span,.selection-history article small,.selection-history details span,.selection-history details small{color:#7e8682}.selection-history details{border-top:1px solid #2c2e2c}.selection-history summary{color:#f59487}.selection-history details>div{border-bottom:1px solid #292b29}.selection-option-editor>header>button{color:#f59084;background:#171717;border:1px solid #303431}.selection-option-editor>article{background:#1a1a1a;border:1px solid #2d302d}.selection-option-number{color:#fff;background:#333a3c}.selection-option-editor label{color:#87908c}.selection-option-editor input{background:#171717;border:1px solid #313531}.selection-option-editor>article>button{color:#f38d7e;background:#251a18;border:1px solid #593834}@media (width<=980px){.selection-rules article{border-bottom:1px solid #2c2e2c}}@media (width<=760px){.selection-summary article:nth-child(2),.selection-date-bar article:nth-child(2){border-right:0}}@media (width<=560px){.selection-summary article,.selection-date-bar article,.selection-rules article{border-bottom:1px solid #2c2e2c;border-right:0}}.po-form-brand{color:#fff;background:#2f3536;border-left:7px solid #aa4b40}.po-form-brand b{color:#d59085}.po-form-brand span{color:#cbd0ce}.po-form-section{background:#1a1a1a;border:1px solid #2e322f}.po-form-section>header>b{color:#fff;background:#9e433a}.po-form-section>header span{color:#7f8883}.po-vendor-preview article{background:#171717;border:1px solid #2d312e}.po-vendor-preview span{color:#e9958b}.po-vendor-preview small{color:#7f8883}.selection-procurement-sheet{background:#171717;border:1px solid #303431;box-shadow:0 5px 18px #191f1b0e}.selection-procurement-sheet>header{border-bottom:1px solid #2e312e}.selection-procurement-sheet>header p{color:#f38d7e}.selection-procurement-sheet>header span{color:#828b86}.selection-procurement-sheet>header>div:last-child b{color:#6fb98e}.selection-procurement-sheet>header>div:last-child small{color:#7c8580}.selection-sheet-scroll{background:#272a27}.selection-sheet-head{background:#353c3d}.selection-sheet-head b{color:#edf0ee;background:#353c3d}.selection-sheet-head b:first-child{background:#313738}.selection-sheet-row{background:#2a2d2a}.selection-sheet-row>*{color:#b8c0bd;background:#171717;border:0}.selection-sheet-row>input,.selection-sheet-row>select,.selection-sheet-row>textarea{border:0;outline:0}.selection-sheet-row>input:focus,.selection-sheet-row>select:focus,.selection-sheet-row>textarea:focus,.selection-sheet-row .selection-sheet-stack input:focus,.selection-sheet-row .selection-sheet-stack select:focus,.selection-sheet-row .selection-sheet-split input:focus,.selection-source-cell input:focus{background:#1c1918;box-shadow:inset 0 0 0 2px #b3574d}.selection-sheet-row :disabled{color:#818884;background:#1e1e1e}.selection-sheet-id{border-left:3px solid #aa4b40!important}.selection-sheet-id:hover{background:#1e1919}.selection-sheet-id>b{color:#f38d7e}.selection-sheet-id>em{color:#8a958f;background:#212321}.selection-sheet-stack{background:#2a2d2a}.selection-sheet-stack input,.selection-sheet-stack select,.selection-sheet-split input,.selection-source-cell input{color:#b8c0bd;background:#171717;border:0;outline:0}.selection-sheet-split,.selection-source-cell{background:#2a2d2a}.selection-source-cell>a,.selection-source-cell>label{color:#f59084;background:#171717;text-decoration:none}.selection-source-cell>label.disabled{color:#959b98}.selection-order-cell>b.ordered{color:#6db98d;background:#15281d}.selection-order-cell>b.not-ordered{color:#838b87;background:#202120}.selection-order-cell button{color:#fff;background:#353c3d;border:0}.selection-order-cell button.save{background:#9e433a}.selection-order-cell button:disabled{color:#929995;background:#2a2c2b}.selection-sheet-empty{color:#7b837f;background:#171717}.selection-procurement-sheet>footer{background:#1a1a1a;border-top:1px solid #2e312e}.selection-procurement-sheet>footer span{color:#828c87}.selection-procurement-sheet>footer b{color:#c69d64}.safety-command-loading{color:#868e8a}.safety-command-loading>span{border:3px solid #2d2f2d;border-top-color:#a5493f}.safety-command-loading.error{background:#171717;border:1px dashed #323532}.safety-command-loading.error button{color:#fff;background:#32393a;border:0}.safety-command-notice{color:#fff;background:#347b56;box-shadow:0 10px 30px #18483140}.safety-command-error{color:#f28c80;background:#271a18;border:1px solid #69322d}.safety-command-error button{color:inherit;background:0 0;border:0}.safety-command-hero{color:#fff;background:linear-gradient(125deg,#2e3536,#343b3b 66%,#542b23);box-shadow:0 12px 32px #151a1b2e}.safety-command-hero p,.safety-program-grid header p,.waiver-control-card p,.incident-command-layout aside header p,.incident-command-head p,.safety-upload-control p{color:#c78e80}.safety-command-hero>div:first-child>span{color:#cbd1ce}.safety-command-hero button{color:#fff;background:#ffffff14;border:1px solid #ffffff2e}.safety-command-hero button:last-child{background:#a3473c}.safety-command-summary{background:#171717;border:1px solid #2e322f}.safety-command-summary article{border-right:1px solid #2c2e2c}.safety-command-summary article:last-child{border-right:0}.safety-command-summary span{color:#808884}.safety-command-summary strong.clear{color:#6db88c}.safety-command-summary strong.risk{color:#f28276}.safety-command-summary small{color:#8a918d}.safety-command-tabs{background:#1e201e;border:1px solid #2e322f}.safety-command-tabs button{color:#8a938e;background:0 0;border:0}.safety-command-tabs button.active{color:#f59084;background:#171717;box-shadow:0 2px 7px #14191626}.safety-truth-grid article{background:#171717;border:1px solid #2e312e;border-top:4px solid #60ae7c}.safety-truth-grid article.missing{background:#1c1919;border-top-color:#c55d51}.safety-truth-grid span{color:#7e8682}.safety-truth-grid p{color:#818a85}.safety-truth-grid button{color:#f59084;background:0 0;border:0}.safety-program-grid>article{background:#171717;border:1px solid #2e312e}.safety-program-grid>article>header{border-bottom:1px solid #2c2e2c}.safety-program-grid header button{color:#fff;background:#343a3b;border:0}.safety-program-grid>article>button{background:#171717;border:0;border-bottom:1px solid #2a2c2a}.safety-program-grid>article>button>span{color:#f49082}.safety-program-grid>article>button small{color:#7b837f}.safety-program-grid>article>button em{color:#8f9893;background:#212321}.safety-boundary{border-bottom:1px solid #2a2c2a}.safety-boundary span{color:#828b86}.safety-command-empty{color:#7d8681}.waiver-control-card{background:#171e1a;border:1px solid #1b4b32;border-left:4px solid #60ad7b}.waiver-control-card.blocked{background:#1e1919;border-color:#6a332d #6a332d #6a332d #bc564c}.waiver-control-card span{color:#87908b}.visitor-command-actions>button{background:#171717;border:1px solid #2e312e}.visitor-command-actions>button:disabled{color:#8a918e;background:#202120}.visitor-command-actions>button>span{color:#fff;background:#333a3b}.visitor-command-actions small{color:#808984}.visitor-command-register,.safety-file-register{background:#171717;border:1px solid #2e312e}.visitor-command-register>header,.visitor-command-register>article{border-bottom:1px solid #2a2c2a}.visitor-command-register>header{color:#818984;background:#1d1e1d}.visitor-command-register article small{color:#7d8681}.visitor-command-register em{background:#212321}.visitor-command-register em.clear{color:#6bb98c;background:#13261c}.visitor-command-register em.risk{color:#f9897d;background:#341f1d}.safety-restricted{background:#171717;border:1px dashed #333834}.safety-restricted p{color:#818a85}.incident-command-layout>aside,.incident-command-layout>main{background:#171717;border:1px solid #2e312e}.incident-command-layout>aside>header{border-bottom:1px solid #2c2e2c}.incident-command-layout aside header button{color:#fff;background:#a3463c;border:0}.incident-command-layout>aside>button{background:#171717;border:0;border-bottom:1px solid #2a2c2a}.incident-command-layout>aside>button.active{background:#201c1c;box-shadow:inset 3px 0 #aa4a40}.incident-command-layout>aside>button span{color:#f58e81}.incident-command-layout>aside>button small{color:#7e8782}.incident-command-head{border-bottom:1px solid #2c2e2c}.incident-command-head>div>span{color:#808984}.incident-command-head em{color:#c59d5e;background:#2b1f01}.incident-facts article{background:#1a1a1a;border:1px solid #2d302d}.incident-facts span{color:#7e8682}.incident-facts p{color:#9ca7a1}.incident-review-form{border-top:1px solid #2c2e2c}.incident-review-form label{color:#89938d}.incident-review-form input,.incident-review-form select,.incident-review-form textarea{background:#171717;border:1px solid #313531}.incident-review-form>p{color:#aba491;background:#211a08;border-left:3px solid #cc9748}.incident-timeline{border-top:1px solid #2c2e2c}.incident-timeline i{background:#a0433a;box-shadow:0 0 0 3px #362a29}.incident-timeline span,.incident-timeline small{color:#7e8682}.safety-upload-control{background:#171717;border:1px solid #2e312e}.safety-upload-control>div>span{color:#818a85}.safety-upload-control label{color:#89938d}.safety-upload-control input,.safety-upload-control select{background:#171717;border:1px solid #313531}.safety-file-button{background:#343a3b;color:#fff!important}.safety-file-register>header,.safety-file-register>article{border-bottom:1px solid #2a2c2a}.safety-file-register>header{color:#818984;background:#1d1e1d}.safety-file-register article small{color:#7d8681}.safety-file-register a{color:#f59084;text-decoration:none}.safety-walk-checks label{color:#919b95;background:#1a1a1a;border:1px solid #2d302d}.safety-signature{background:#1a1b1a;border:1px solid #2e322f}.safety-signature label{color:#949f9a}.safety-signature input[type=text],.safety-signature label:first-child input{background:#171717;border:1px solid #313532}.approved-waiver-copy{background:#171e1a;border:1px solid #1b4b32}.approved-waiver-copy p{color:#9ba8a0}.approved-waiver-copy small{color:#838e88}@media (width<=1050px){.safety-command-summary article{border-bottom:1px solid #2c2e2c}}@media (width<=580px){.safety-command-summary article{border-right:0}}.review-master-file{background:#1e1919;border:1px solid #563c38;border-left:5px solid #a34138}.review-master-file p{color:#fd9284}.review-master-file span{color:#9a9390}.review-file-actions button{color:#b9bfc2;background:#171717;border:1px solid #413938}.review-file-history{border:1px solid #2e3032}.review-file-history>header{color:#fff;background:#2f3335}.review-file-history header span{color:#e6aaa4}.review-file-history>button{background:#171717;border:0;border-top:1px solid #2d2e2f}.review-file-history>button:hover{background:#201c1c}.review-file-history i{color:#87939b;background:#222424}.review-file-history>button:first-of-type i{color:#73bb8d;background:#16271d}.review-file-history small{color:#7c8387}.review-file-history strong{color:#fd9284}.review-file-picker{background:#191a1a;border:1px dashed #3d4144!important}.review-file-picker span{color:#82898e}.review-inventory i.updated-master---owner-signoff-required,.review-detail>header>i.updated-master---owner-signoff-required{color:#c59d5e;background:#2b1f01}.financial-report-hero{color:#fff;background:linear-gradient(125deg,#2d3537,#333b3d 64%,#1b4732);box-shadow:0 12px 32px #151a1b2e}.financial-report-hero>div>p:last-child{color:#cbd1ce}.financial-report-hero>span{background:#ffffff12;border:1px solid #ffffff29}.financial-report-hero>span>b{background:#5dd28b;box-shadow:0 0 0 4px #5dd28b1f}.financial-boundary-grid article{background:#171717;border:1px solid #2d322e;border-top:4px solid #61ad7c}.financial-boundary-grid article.blocked{background:#1c1919;border-top-color:#bb584e}.financial-boundary-grid em{color:#6eb98c;background:#15271c}.financial-boundary-grid .blocked em{color:#f5887b;background:#321f1d}.financial-boundary-grid p{color:#838c87}.financial-builder-controls{background:#171717;border:1px solid #2e322f}.financial-control-heading{border-bottom:1px solid #2c2f2c}.financial-control-heading span{color:#828c87}.financial-filter-row{background:#1b1c1b;border-bottom:1px solid #2b2d2b}.financial-filter-row label{color:#8a938e}.financial-filter-row input,.financial-filter-row select{color:#bdc6c2;background:#171717;border:1px solid #313532}.financial-selection-grid{background:#272927}.financial-selection-grid>div{background:#171717}.financial-selection-grid>div>span{color:#7e8682}.financial-selection-grid label{color:#96a09a;background:#1a1a1a;border:1px solid #2e322f}.financial-selection-grid input{accent-color:#af5248}.financial-run-actions{border-top:1px solid #2c2e2c}.financial-summary-grid{background:#171717;border:1px solid #2e322f}.financial-summary-grid article{border-right:1px solid #2c2e2c}.financial-summary-grid article:last-child{border-right:0}.financial-summary-grid span{color:#7f8983}.financial-summary-grid small{color:#87908b}.financial-comparison-strip article{background:#171717;border:1px solid #2e322f}.financial-comparison-strip article>span{color:#f59084}.financial-comparison-strip small{color:#808884}.financial-report-table{background:#171717;border:1px solid #2e322f}.financial-report-table>header{border-bottom:1px solid #2c2f2c}.financial-report-table header span{color:#828b86}.financial-report-table header>em{color:#8f9893;background:#212321}.financial-table-row>span{color:#abb6b0}.financial-table-row.head{background:#1d1f1d}.financial-table-row.head>span{color:#858e89}.financial-source-row{border-top:1px solid #292c29}.financial-source-row[open] summary{background:#201c1b}.financial-source-row>div{background:#1a1a1a;border-top:1px dashed #303431}.financial-source-row>div strong{color:#f49082}.financial-source-row>div span{color:#8f9893}.financial-source-row>div p{color:#818a85}.financial-table-row.total{background:#1b1c1b;border-top:2px solid #333834}.financial-report-empty{color:#7e8682}.financial-report-table>footer{color:#7b847f;background:#1a1a1a;border-top:1px solid #2b2e2b}.financial-delivery-boundary{background:#241a18;border:1px solid #6c3530;border-left:4px solid #b04f45}.financial-delivery-boundary span{color:#b79f9b}.financial-delivery-boundary em{color:#f78b7e;background:#3a1f1d}.financial-run-history article{border-bottom:1px solid #2b2d2b}.financial-run-history span,.financial-run-history small{color:#7e8682}@media (width<=1050px){.financial-summary-grid article:nth-child(2){border-right:0}.financial-summary-grid article{border-bottom:1px solid #2c2e2c}}@media (width<=720px){.financial-summary-grid article{border-right:0}}.live-pill.camera-offline-pill{color:#f2887b;background:#331e1b}.live-pill.camera-offline-pill i{background:#a74037}.camera-view.camera-disconnected{background:repeating-linear-gradient(135deg,#343c3f,#343c3f 12px,#32393c 12px 24px);border:1px solid #40484b}.camera-connection-mark{color:#d9dede;background:#2d3538;border:1px solid #4a5256}.camera-disconnected .camera-label{color:#d9dede;background:#2c3337}.camera-disconnected .camera-label i{box-shadow:none;background:#b4493f}.camera-disconnected .play-button{color:#f68b7e;background:#261a18}.camera-connection-required{color:#d48b83!important}.camera-connection-required i{background:#b84c42!important}.camera-tile.planned{background:repeating-linear-gradient(135deg,#32393d,#32393d 12px,#2f3639 12px 24px)}.camera-tile.planned .camera-tile-label i{box-shadow:none;background:#a94339}.camera-plan-mark{color:#b9c1c5;background:#2d3538;border:1px solid #454e53}.camera-tile.planned small{color:#d18c84}.dashboard-tool-editor article{background:#1a1a1a;border:1px solid #2e312e}.dashboard-tool-editor label{color:#b1bcb7}.dashboard-tool-editor input{accent-color:#af5248}.dashboard-tool-editor article>div button{color:#9ca8a2;background:#171717;border:1px solid #313532}.calendar-outlook-boundary{background:#211a08;border:1px solid #523e08;border-left:5px solid #c68c37}.calendar-outlook-boundary.connected{background:#171e1a;border-color:#155034 #155034 #155034 #409266}.calendar-outlook-boundary span{color:#8a908c}.calendar-outlook-boundary i{color:#c99c59;background:#2a2001}.calendar-outlook-boundary.connected i{color:#73bc92;background:#142a1f}.calendar-controls{background:#171717;border:1px solid #2e312e}.calendar-controls button{color:#909a95;background:#171717;border:1px solid #2f3331}.calendar-controls button.active{color:#fff;background:#9b4037;border-color:#a2463c}.master-calendar-grid{background:#171717;border:1px solid #2e322f}.calendar-weekdays{color:#fff;background:#313734}.calendar-weekdays span{border-right:1px solid #ffffff1a}.calendar-days article{background:#171717;border-bottom:1px solid #2b2e2b;border-right:1px solid #2b2e2b}.calendar-days article.outside{background:#1d1e1d}.calendar-days article>b{color:#8a958f}.calendar-event{background:#2b1f1d;border:0;border-left:3px solid #79433d}.calendar-event i{color:#ef9488}.calendar-event span{color:#d9bfbb}.calendar-event.estimating{background:#291d01;border-color:#bc7f31}.calendar-event.estimating i{color:#ce9959}.calendar-event.people{background:#16231c;border-color:#1f6548}.calendar-event.people i{color:#7cbe9d}.calendar-event.projects{background:#182229;border-color:#4380ad}.calendar-event.projects i{color:#75afda}.calendar-event.meetings{background:#24202b;border-color:#846bac}.calendar-event.meetings i{color:#b79ee4}.calendar-event.company{border-color:#a5493f}.calendar-event.sales{background:#152325;border-color:#216071}.calendar-days article>small{color:#7c8580}.calendar-agenda{background:#171717;border:1px solid #2e312e}.calendar-agenda>header{border-bottom:1px solid #2c2e2c}.calendar-agenda header span{color:#7e8682}.calendar-agenda>article{border-bottom:1px solid #292c29}.calendar-agenda time{color:#95a09b}.calendar-agenda article>i{color:#8d9892;background:#212321}.calendar-agenda article span{color:#7e8682}.calendar-annual{color:#949f9a}.calendar-annual input{accent-color:#af5248}.funnel-column.drag-ready{background:#271f1d;border-color:#834943}.estimating-release-state.released{background:#15281d;color:#73bc92!important}.estimating-release-state.held{background:#2c1e01;color:#c99b59!important}.probability-input b{color:#8f9893;background:#1e201e;border:1px solid #313531;border-left:0}.accounting-app-mode .accounting-hero.ledger-hero{color:#fff;background:linear-gradient(135deg,#28323d,#2c3a43 64%,#294035)}.accounting-app-mode .ledger-hero h1{color:#fff}.accounting-app-mode .ledger-hero p:last-child{color:#cbd4d8}.accounting-app-mode .ledger-hero-actions .secondary-action{color:#fff;background:#ffffff14;border-color:#46535a}.onboarding-admin-next{border:0}:scope{--ink:#ccdad5;--ink--fg:#ccdad5;--ink--bg:#283430;--ink--line:#303c37;--ink--shadow:#303c37;--ink--paint:#ccdad5;--ink--keep:#18231f;--muted:#87958e;--muted--fg:#87958e;--muted--bg:#45524c;--muted--line:#47544e;--muted--shadow:#47544e;--muted--paint:#87958e;--muted--keep:#65726c;--line:#2c322d;--line--fg:#dce4de;--line--bg:#262f28;--line--line:#2c322d;--line--shadow:#2c322d;--line--paint:#2c322d;--line--keep:#dce4de;--canvas:#1e211e;--canvas--fg:#f0f4f0;--canvas--bg:#1e211e;--canvas--line:#272a27;--canvas--shadow:#272a27;--canvas--paint:#272a27;--canvas--keep:#f0f4f0;--orange:#b95146;--orange--fg:#f7887b;--orange--bg:#a84138;--orange--line:#af473e;--orange--shadow:#af473e;--orange--paint:#9b352d;--orange--keep:#9b352d;--orange-soft:#2f201c;--orange-soft--fg:#f8e9e6;--orange-soft--bg:#2f201c;--orange-soft--line:#332826;--orange-soft--shadow:#332826;--orange-soft--paint:#332826;--orange-soft--keep:#f8e9e6;--green:#40936c;--green--fg:#66b890;--green--bg:#237a55;--green--line:#398c66;--green--shadow:#398c66;--green--paint:#237a55;--green--keep:#237a55;--blue:#4b87ae;--blue--fg:#70add4;--blue--bg:#0f5275;--blue--line:#1e5d81;--blue--shadow:#1e5d81;--blue--paint:#70add4;--blue--keep:#326f94;--surface:#171717;--surface--fg:#fff;--surface--bg:#171717;--surface--line:#242424;--surface--shadow:#242424;--surface--paint:#242424;--surface--keep:#fff;--surface-soft:#1b1c1b;--surface-soft--fg:#f7f9f7;--surface-soft--bg:#1b1c1b;--surface-soft--line:#262726;--surface-soft--shadow:#262726;--surface-soft--paint:#262726;--surface-soft--keep:#f7f9f7;--shadow-sm:0 5px 18px #1d2b2315;--shadow-sm--fg:0 5px 18px #c3d4ca0e;--shadow-sm--bg:0 5px 18px #ffffff0a;--shadow-sm--line:0 5px 18px #ffffff0d;--shadow-sm--shadow:0 5px 18px #1d2b2315;--shadow-sm--paint:0 5px 18px #c3d4ca0e;--shadow-sm--keep:0 5px 18px #1d2b230e;--shadow-md:0 15px 38px #1b2a2117;--shadow-md--fg:0 15px 38px #c4d7ca17;--shadow-md--bg:0 15px 38px #57685d25;--shadow-md--line:0 15px 38px #65766c1c;--shadow-md--shadow:0 15px 38px #1b2a2117;--shadow-md--paint:0 15px 38px #c4d7ca17;--shadow-md--keep:0 15px 38px #1b2a2117}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #b44c423d}::selection{color:#fdc0b7;background:#492c28}*{scrollbar-color:#37413a transparent}.operations-app-mode{background:radial-gradient(circle at 74% -12%,#a33d3429,#0000 31%),linear-gradient(#1c1d1b 0,#1e221f 100%)}.operations-app-mode .sidebar{background:radial-gradient(circle at 18% 0,#a33d345e,#0000 28%),linear-gradient(#283430 0,#272f2a 100%);border-right:1px solid #ffffff0f;box-shadow:13px 0 36px #16221c1f}.operations-app-mode .brand{border-bottom-color:#ffffff17}.operations-app-mode .brand span{color:#a7b6ae}.operations-app-mode .nav-label{color:#8ea097}.operations-app-mode .nav-item,.operations-app-mode .nav-folder{color:#b7c4bd}.operations-app-mode .nav-item:hover,.operations-app-mode .nav-folder:hover{color:#fff;background:#ffffff13}.operations-app-mode .nav-item.active,.operations-app-mode .nav-folder.active{color:#fff;background:linear-gradient(90deg,#a33d34cc,#ffffff13);box-shadow:inset 3px 0 #e3887d,0 8px 20px #00000026}.operations-app-mode .nav-icon{color:#e7efea;background:#ffffff14;border:1px solid #ffffff0f}.operations-app-mode .nav-folder-items{border-left-color:#ffffff21}.operations-app-mode .nav-subitem{color:#a6b3ac}.operations-app-mode .nav-subitem>span{color:#9aaca2}.operations-app-mode .nav-subitem:hover,.operations-app-mode .nav-subitem.active{color:#fff;background:#ffffff13}.operations-app-mode .sidebar-bottom{background:#ffffff15;border-top-color:#ffffff17}.operations-app-mode .avatar{color:#fff;background:#923e34}.operations-app-mode .user-card span{color:#9aa9a1}.operations-app-mode .topbar{background:#171717e8;border-bottom-color:#cfd9d2e6;box-shadow:0 7px 25px #1e2b2311}.operations-app-mode .eyebrow{color:#7b8881}.operations-app-mode .project-badge{background:linear-gradient(145deg,#35211d,#462621)}.operations-app-mode .project-switcher strong{color:#c6d3cd}.operations-app-mode .project-switcher small{color:#7d8a83}.operations-app-mode .project-menu{box-shadow:var(--shadow-md--shadow,var(--shadow-md))}.operations-app-mode .sync-state{color:#8d9a93;background:#1a1b1a;border:1px solid #2c332e}.operations-app-mode .primary-action{background:linear-gradient(135deg,#a63d34,#91372f);box-shadow:0 7px 16px #842b2430}.operations-app-mode .primary-action:hover:not(:disabled){box-shadow:0 10px 20px #842b243b}.experience-guide{border:1px solid #2c322d;border-left:4px solid var(--orange--line,var(--orange));box-shadow:var(--shadow-sm--shadow,var(--shadow-sm));background:#171717e6}.experience-guide-icon{color:#fc9385;background:linear-gradient(145deg,#30201d,#412521)}.experience-guide-copy small,.experience-guide-next small{color:#f2958a}.experience-guide-copy strong{color:#bfcec7}.experience-guide-copy p{color:#84908a}.experience-guide-next{border-left:1px solid #2c302d}.experience-guide-next strong{color:#b5c7be}.operations-app-mode .workspace-heading{box-shadow:var(--shadow-sm--shadow,var(--shadow-sm));background:linear-gradient(135deg,#171717fa,#1a1b1af2);border:1px solid #2b312d}.operations-app-mode .workspace-heading h1{color:#c6d7ce}.operations-app-mode .workspace-heading p:last-child{color:#84928a}.operations-app-mode .panel,.operations-app-mode .records-panel{box-shadow:var(--shadow-sm--shadow,var(--shadow-sm));border-color:#2c322d}.operations-app-mode .panel-heading h2{color:#bbcac4}.operations-app-mode .module-summary article{box-shadow:var(--shadow-sm--shadow,var(--shadow-sm));border-color:#2c322d}.operations-app-mode .module-summary strong{color:#c4d3cc}.operations-app-mode .module-summary span{color:#7d8a82}.operations-app-mode .records-tools label{background:#191a19}.operations-app-mode .record-row:hover{background:#1a1b1a}.operations-app-mode .record-title small{color:#7d8982}.operations-app-mode .empty-state,.operations-app-mode .empty-module-state,.operations-app-mode .record-empty{color:#7c8b83;background:radial-gradient(circle at 50% 0,#171717,#1b1d1b)}.operations-app-mode .module-card{box-shadow:var(--shadow-sm--shadow,var(--shadow-sm))}.operations-app-mode .module-card small{color:#7c8982}.operations-app-mode .field-label{color:#90a098}.operations-app-mode .field-label input,.operations-app-mode .field-label select,.operations-app-mode .field-label textarea{background:#171717;border-color:#303833}.operations-app-mode .field-label input:hover,.operations-app-mode .field-label select:hover,.operations-app-mode .field-label textarea:hover{border-color:#38463d}.operations-app-mode .field-label input:focus,.operations-app-mode .field-label select:focus,.operations-app-mode .field-label textarea:focus{border-color:#af473e;box-shadow:0 0 0 4px #9b352d1a}.modal-layer{background:#141d19b4}.operations-app-mode .record-modal{border:1px solid #ffffff8c;box-shadow:0 28px 80px #101c1673}.operations-app-mode .modal-heading{border-bottom:1px solid #2b2f2c}.operations-app-mode .modal-heading h2{color:#c3d2cb}.operations-app-mode .modal-heading>button{background:#1b1c1b}.operations-app-mode .modal-actions{background:#171717f2;border-top:1px solid #2b2f2c}.operations-app-mode :where(.executive-hero,.owner-contract-hero,.vendor-admin-hero,.quality-hero,.review-hero,.selection-hero,.safety-command-hero,.closeout-hero,.integration-hero,.financial-report-hero,.sales-dashboard-hero,.people-hero,.onboarding-admin-hero,.design-hero,.project-health-hero){box-shadow:var(--shadow-md--shadow,var(--shadow-md))}.operations-app-mode :where(.executive-metrics,.sales-dashboard-metrics,.quality-metrics,.review-metrics,.selection-summary-grid,.safety-command-metrics,.closeout-summary,.vendor-admin-summary,.people-summary) article{box-shadow:var(--shadow-sm--shadow,var(--shadow-sm))}.accounting-app-mode{--canvas:#202320;--canvas--fg:#edf1ee;--canvas--bg:#202320;--canvas--line:#282b29;--canvas--shadow:#282b29;--canvas--paint:#282b29;--canvas--keep:#edf1ee;background:#202320}.accounting-app-mode .topbar{background:#171717f5;box-shadow:0 3px 12px #1a241f0f}.accounting-app-mode .experience-guide{box-shadow:none;border-left-width:3px}.accounting-app-mode .workspace-heading{background:#171717}@media (width<=1180px){.experience-guide-next{border-top:1px solid #2c302d;border-left:0}}.marketing-domain-tabs button small{color:#7a847e}.marketing-domain-tabs button.active small{color:#ffffffc7}.marketing-domain-connections{background:#1a1b1a;border:1px solid #2c322e}.marketing-domain-connections header span{color:#85928b}.marketing-domain-connections article{background:#171717;border:1px solid #2b312d}.marketing-domain-connections article>span{color:#8b9991}.marketing-domain-connections article>small{color:#8a938e}.survey-link-control>header>b{color:#7ebf9b}.survey-link-list article{background:#171717;border:1px solid #2b312e}.survey-link-list small{color:#7d8982}.survey-link-list span{color:#84928a}.survey-link-list i{color:#8a938e;background:#1f2120}.survey-link-list i.ready{color:#72bd8d;background:#17251d}.survey-link-list i.complete{color:#88b2e8;background:#1e232d}.survey-link-actions button,.survey-link-actions a{color:#90c6a8;background:#171717;border:1px solid #2e3832;text-decoration:none}.public-survey-shell{color:#b9ccc3;background:radial-gradient(circle at 10% 0,#1a241e 0,#0000 30%),linear-gradient(145deg,#211e18,#1c231e)}.public-survey-card{background:#171717;border:1px solid #2e3430;box-shadow:0 22px 70px #1d3a2b21}.public-survey-card>header{color:#fff;background:linear-gradient(125deg,#1d4131,#14553b)}.public-survey-mark{background:#ffffff1a;border:1px solid #ffffff57}.public-survey-card>header p{color:#f1a074}.public-survey-card>header span{color:#dbe9e1}.public-survey-project{background:#191a19;border-bottom:1px solid #2b2e2c}.public-survey-project small{color:#ed845d}.public-survey-project p{color:#87968e}.public-survey-fields label,.public-survey-long label{color:#96a69d}.public-survey-fields input,.public-survey-long textarea{background:#171717;border:1px solid #303833}.public-survey-ratings fieldset{border:0;border-top:1px solid #2a2d2b}.public-survey-ratings legend{color:#a1b2a7}.public-survey-ratings button{color:#92a299;background:#1a1b1a;border:1px solid #2e3530}.public-survey-ratings button.selected{color:#fff;background:#0f5537;border-color:#1f6142}.public-survey-consent{background:#1a1d1b;border:1px solid #2c3530}.public-survey-consent small{color:#85948b}.public-survey-inline-error{color:#f38875;background:#2a1b18}.public-survey-submit{color:#fff;background:#d65e31;border:0}.public-survey-card>footer{color:#7b867f;background:#1a1b1a;border-top:1px solid #2a2e2b}.public-survey-state span,.public-survey-thanks p{color:#84928a}.public-survey-state.error b{color:#f38875}.public-survey-thanks>span{color:#71be8d;background:#17261c}@media (width<=760px){.public-survey-card{box-shadow:none;border:0}}.marketing-delivery-queue>div>article{border-top:1px solid #2a2e2b}.marketing-delivery-queue article small{color:#78847c}.marketing-delivery-queue article p{color:#87948c}.marketing-delivery-queue article>i{color:#8e9b93;background:#1f2220}.marketing-delivery-queue article button{background:#171717;border:1px solid #313933}.marketing-delivery-queue .marketing-delivery-action{color:#fff;background:#9c3c33;border-color:#a34239}.marketing-audience-control>header input{border:1px solid #313933}.marketing-audience-control>div>article{border-top:1px solid #2a2e2b}.marketing-audience-control article small{color:#7c8b83}.marketing-audience-control article>i{color:#9db3a5;background:#1f2220}.marketing-audience-control article>i.do-not-email,.marketing-audience-control article>i.suppressed{color:#f79589;background:#31201d}.marketing-audience-control article>i.consent-review{color:#cba059;background:#2a1c02}.marketing-audience-control select{background:#171717;border:1px solid #313933}.marketing-schedule-queue>div>button{background:#171717;border:0;border-top:1px solid #2a2e2b}.marketing-schedule-queue time{color:#b7c9bf}.marketing-schedule-queue button>i{color:#8fa096;background:#1f2220}.marketing-schedule-queue button small{color:#7c8881}.marketing-schedule-queue button>b{color:#fc9284}.marketing-module-hero:after{border:55px solid #ffffff12}.marketing-module-hero li{color:#dbe6df}.marketing-module-hero li:not(:last-child):after{color:#ffffff70}.marketing-module-hero li b{color:#fff;background:#ffffff10;border:1px solid #ffffff40}.marketing-module-social-campaigns{background:linear-gradient(125deg,#23392f,#1f4834)}.marketing-module-email-campaigns{background:linear-gradient(125deg,#25334a,#204367)}.marketing-module-customer-surveys{background:linear-gradient(125deg,#392d44,#513964)}.marketing-module-marketing-calendar{background:linear-gradient(125deg,#3f3228,#5f4224)}.marketing-scorecards-social-campaigns article{border-top:3px solid #418861}.marketing-scorecards-email-campaigns article{border-top:3px solid #4981b0}.marketing-scorecards-customer-surveys article{border-top:3px solid #67497e}.marketing-scorecards-marketing-calendar article{border-top:3px solid #7a5224}.marketing-template-library{background:#171717;border:1px solid #2c322e;box-shadow:0 7px 22px #1b2b2110}.marketing-template-library>header{background:#191a19;border-bottom:1px solid #2b2f2c}.marketing-template-library>header p{color:#fc9284}.marketing-template-library>header span{color:#838f87}.marketing-template-library>header>b{color:#9bb6a7;background:#1f2220}.marketing-template-library article{background:#171717;border-right:1px solid #2b2f2c}.marketing-template-library article:last-child{border-right:0}.marketing-template-library article>i{color:#8eba9e;background:#1c231e}.marketing-email-templates article>i{color:#85b3dd;background:#1b2329}.marketing-survey-templates article>i{color:#bf9ddd;background:#29222e}.marketing-template-library article>p{color:#85928b}.marketing-template-library dl>div{border-top:1px solid #292b2a}.marketing-template-library dt{color:#87918b}.marketing-template-library dd{color:#c3d7cb}.marketing-template-library article>button{color:#90c7a7;background:#171717;border:1px solid #313e36}.marketing-email-templates article>button{color:#81b4e0;border-color:#2d4456}.marketing-template-status{color:#c4a2e2;background:#29222e}.marketing-form-section p{color:#fc9284}.marketing-requirements{background:#1d1f1e;border-left:1px solid #2c322e}.marketing-requirements>p{color:#fc9284}.marketing-requirements li{color:#94a39a;background:#171717}.marketing-requirements li.done i{color:#77c292;background:#162b1f}.marketing-requirements li.missing i{color:#fc9284;background:#34201c}.marketing-requirements>section{border-top:1px solid #2e3330}.marketing-requirements section span{color:#85918a}.marketing-inline-template-picker button{background:#171717;border:1px solid #2f3632}.marketing-inline-template-picker button.active{background:#2b1f1d;border-color:#a34239;box-shadow:inset 0 0 0 1px #a34239}.marketing-email-composer .marketing-inline-template-picker button.active{background:#1a2229;border-color:#4a7fac;box-shadow:inset 0 0 0 1px #4a7fac}.marketing-inline-template-picker span{color:#7d8a81}.marketing-email-studio>header{border-left:5px solid #4981b0}.marketing-survey-templates>header{border-left:5px solid #67497e}.marketing-social-templates>header{border-left:5px solid #418861}.marketing-email-templates>header{border-left:5px solid #4981b0}@media (width<=1050px){.marketing-template-library article:nth-child(2){border-right:0}.marketing-template-library article:nth-child(-n+2){border-bottom:1px solid #2b2f2c}.marketing-requirements{border-top:1px solid #2c322e;border-left:0}}@media (width<=650px){.marketing-template-library article{border-bottom:1px solid #2b2f2c;border-right:0}.marketing-template-library article:last-child{border-bottom:0}}.asset-hero{color:#fff!important;background:radial-gradient(circle at 88% 20%,#ffffff14 0 90px,#0000 91px),linear-gradient(125deg,#25382f,#204c34)!important}.asset-hero h1{color:#fff!important}.asset-hero p:last-child{color:#dce8e0!important}.asset-command-strip article{background:#171717;border:1px solid #2b312d;box-shadow:0 4px 16px #20372a0a}.asset-command-strip span{color:#8b9b91}.asset-command-strip small{color:#88928c}.asset-command-strip .warning{background:#1f1a0f;border-color:#4e3902}.asset-command-strip .warning strong{color:#cd9a4e}.asset-command-strip .danger{background:#1e1a18;border-color:#5d342f}.asset-command-strip .danger strong{color:#ef897b}.asset-tabs{background:#171717;border:1px solid #2c322e}.asset-tabs button{background:#171717;border:0;border-right:1px solid #2a2e2b}.asset-tabs button:last-child{border-right:0}.asset-tabs span{color:#7a867e}.asset-tabs button.active{color:#fff;background:#1f4834}.asset-tabs button.active span{color:#cfdfd5}.asset-layout{background:#171717;border:1px solid #2c322e;box-shadow:0 10px 30px #1d35270c}.asset-register{background:#1b1c1b;border-right:1px solid #2c322e}.asset-register>header{background:#171717;border-bottom:1px solid #2c302d}.asset-register header span{color:#7a867f}.asset-register input,.asset-register select{background:#171717;border:1px solid #303833}.asset-filter-row{border-bottom:1px solid #2b2f2c}.asset-list>button{background:0 0;border:1px solid #0000}.asset-list>button:hover,.asset-list>button.active{background:#171717;border-color:#2d3932;box-shadow:0 4px 13px #243b2d0b}.asset-list>button.active{box-shadow:inset 3px 0 #e97245}.asset-category-icon{color:#92c3a8;background:#1e2622}.asset-list b{color:#ed835f}.asset-list small{color:#7b8880}.asset-list em,.asset-detail-header>i{color:#8e9c94;background:#1f2220}.asset-list em.assigned,.asset-detail-header>i.assigned{color:#7dc299;background:#1b2720}.asset-list em.out-of-service,.asset-list em.missing---stolen,.asset-detail-header>i.out-of-service,.asset-detail-header>i.missing---stolen{color:#fd8f7f;background:#3b221e}.asset-list em.maintenance-due,.asset-detail-header>i.maintenance-due{color:#c99c56;background:#2c1e01}.asset-list em.retired,.asset-detail-header>i.retired{color:#979797;background:#272727}.asset-list mark{color:#fff;background:#a53d31}.asset-detail-header{border-bottom:1px solid #2c302c}.asset-detail-header p{color:#ed835e}.asset-detail-header span{color:#838f87}.asset-alerts article{background:#241b08;border-left:3px solid #c89641}.asset-alerts article.critical{background:#2a1b18;border-color:#b84f43}.asset-alerts span{color:#87948c}.asset-ready{color:#7bc093;background:#18241b}.asset-ready>span{background:#143121}.asset-ready small{color:#90ad9b}.asset-section{background:#171717;border:1px solid #2c322e}.asset-section>header{background:#1a1a1a;border-bottom:1px solid #2b2f2c}.asset-section>header p{color:#ed835f}.asset-section>header button,.asset-custody-current>button{color:#95c4a9;background:#171717;border:1px solid #313b34}.asset-section .asset-primary,.asset-upload .asset-primary{color:#fff;background:#165238;border-color:#255e43}.asset-fact-grid>div{border-bottom:1px solid #2a2d2b;border-right:1px solid #2a2d2b}.asset-fact-grid>div:nth-child(4n){border-right:0}.asset-fact-grid span,.asset-cost-row span,.asset-deadlines span,.asset-custody-current span,.asset-security-location span{color:#7b867f}.asset-cost-row{background:#1d201e}.asset-cost-row>div{border-right:1px solid #2c322e}.asset-custody-current article{border-right:1px solid #2c302c}.asset-custody-current small{color:#7a867f}.asset-history article{border-top:1px solid #2a2d2b}.asset-history time{color:#8c9a91}.asset-history small{color:#7d8a82}.asset-history i{color:#8d9e95;background:#1f2220}.asset-history i.failed{color:#fd8f7f;background:#3d221d}.asset-rule{background:#221b09;border:1px solid #4f3c05}.asset-rule b{color:#c9a05f}.asset-rule span{color:#b2a588}.asset-rule.critical{background:#2a1b18;border-color:#64332d}.asset-rule.critical b{color:#f58d7e}.asset-deadlines{border-bottom:1px solid #2b2f2c}.asset-deadlines article{border-right:1px solid #2b2f2c}.asset-telematics{background:#1c1f1d;border:1px solid #2c322f}.asset-telematics>i{color:#7e8982;background:#242b26}.asset-telematics span{color:#828f87}.asset-telematics>strong{color:#8c9992;background:#242826}.asset-telematics.connected{background:#17221b;border-color:#204a35}.asset-telematics.connected>i{color:#73bc8f;background:#143020}.asset-security-location{border:1px solid #2c302d}.asset-security-location small{color:#7d8a81}.asset-danger-button{color:#fff!important;background:#a5463b!important;border:1px solid #ac4c41!important}.asset-upload select,.asset-upload label{background:#171717;border:1px solid #303833}.asset-upload label{color:#87948c}.asset-files>button{background:#171717;border:0;border-top:1px solid #2a2e2b}.asset-files>button:hover{background:#1a1b1a}.asset-files i{color:#90bba2;background:#1f2220}.asset-files small{color:#7d8a81}.asset-files strong{color:#8ebea3}.asset-audit{border-top:1px solid #2c302d}.asset-audit header span{color:#7b867f}.asset-audit article>i{background:#171717;border:2px solid #3a624c}.asset-audit p{color:#85938a}.asset-audit small{color:#8a938e}.asset-retire{color:#ec897b;background:0 0;border:0;text-decoration:underline}.asset-empty,.asset-loading{color:#7d8a81}.asset-control-footer{background:#1c1f1d;border:1px solid #2c322e}.asset-control-footer b{color:#97c4aa}.asset-control-footer span{color:#86958c}.asset-control-footer small{color:#7e8982}.asset-modal-body label{color:#93a49a}.asset-modal-body input,.asset-modal-body select,.asset-modal-body textarea{background:#171717;border:1px solid #303833}.asset-form-subhead{border-top:1px solid #2c302d}.asset-checklist{border:1px solid #2c322e}.asset-checklist>div{border-bottom:1px solid #2a2e2b}.asset-checklist>div:last-child{border-bottom:0}.asset-checklist button{background:#171717;border:1px solid #303833}.asset-checklist button.pass{color:#7bc093;background:#16271d;border-color:#2d6b4a}.asset-checklist button.fail{color:#fd9080;background:#34201c;border-color:#cd5e51}.asset-checklist button.na{color:#8e9c94;background:#212321}.asset-emergency-note{background:#2a1b18}.asset-emergency-note b{color:#f4897b}.asset-emergency-note span{color:#c7a8a3}@media (width<=1100px){.asset-tabs button:nth-child(3){border-right:0}.asset-tabs button:nth-child(-n+3){border-bottom:1px solid #2a2e2b}.asset-fact-grid>div:nth-child(4n){border-right:1px solid #2a2d2b}.asset-fact-grid>div:nth-child(3n){border-right:0}}@media (width<=800px){.asset-register{border-bottom:1px solid #2c322e;border-right:0}.asset-fact-grid>div:nth-child(3n){border-right:1px solid #2a2d2b}.asset-fact-grid>div:nth-child(2n){border-right:0}}@media (width<=560px){.asset-tabs button{border-right:0;border-bottom:1px solid #2a2e2b!important}.asset-fact-grid>div,.asset-cost-row>div{border-right:0!important}}.proposal-core-values article{color:#fff;background:#2b3430;border-top:4px solid #aa4d43}.proposal-core-values span{color:#c6cec9}.proposal-review-cover>.proposal-review-values{background:#29322e}.proposal-review-values>span{color:inherit;border-right:1px solid #3b4741}.proposal-review-values>span:last-child{border-right:0}.proposal-review-values>span>b{color:#fff}.proposal-review-values>span>small{color:#aeb9b2}.proposal-review-cover>strong+b{color:#f18c7f}.proposal-values-line{border-block:1px solid #2f3330}.proposal-values-line span{color:#f18c7f}.proposal-values-line b{color:#bfccc5;border-left:1px solid #2f3330}.proposal-review-cover{box-shadow:none;background:#171717;border:1px solid #2f3331}.proposal-review-cover>.proposal-review-head{border-bottom:1px solid #2f3331}.proposal-review-cover>.proposal-review-values{background:0 0;border-bottom:1px solid #2f3331}.proposal-review-values>span{color:#f18c7f;border:0}.proposal-review-values>b{color:#becbc4;border-left:1px solid #2f3331}.proposal-review-cover>p{color:#f18c7f}.proposal-review-cover>em{color:#89968f}.proposal-review-cover>.proposal-review-owner{border-block:1px solid #2f3331}.proposal-review-owner>span{color:#7b8580}.proposal-review-owner strong{color:#c9d6cf}.proposal-review-owner>span+span strong{color:#f18c7f}.proposal-review-cover>small{color:#7d8781}@media (width<=850px){.proposal-values-line b,.proposal-review-values>b{border:1px solid #2f3331}}.live-proposal-file{background:linear-gradient(100deg,#171717,#231c1a)!important;border-color:#443430!important}.live-proposal-file .live-estimate-icon{background:#a1473d!important}.proposal-studio-header{color:#fff;background:#2a312e;border-bottom:1px solid #39423f}.proposal-type-switch button{color:#aab5af;background:0 0;border:0;border-right:1px solid #3c4842}.proposal-type-switch button:last-child{border-right:0}.proposal-type-switch button.active{color:#fff;background:#9d443a}.proposal-header-actions>button{color:#fff;background:#2f3834;border:1px solid #3e4a44}.proposal-status{color:#dae2dd;background:#343f38}.proposal-status.ready-for-review{background:#5b4208}.proposal-status.issued{background:#155137}.proposal-notice{color:#fca093;background:#2f201c;border:0;border-bottom:1px solid #663a34}.proposal-source-strip>span{border-right:1px solid #2d302d}.proposal-source-strip i{color:#78c092;background:#18271d}.proposal-source-strip small{color:#7d8a82}.proposal-source-strip .warning i{color:#c89c57;background:#2b1d01}.proposal-source-strip>button{color:#93bfa7;background:#1c1f1d;border:0;border-left:1px solid #2f332f}.proposal-source-strip>button:hover{background:#1e2520}.proposal-step-rail button{color:#9caaa2;background:0 0;border:0}.proposal-step-rail button>span{border:1px solid #3e4b44}.proposal-step-rail button i{color:#70b68d}.proposal-step-rail button.active{color:#fff;background:#a3473d}.proposal-step-rail button.active>span{background:#893932;border-color:#7e453e}.proposal-editor-panel fieldset{border:0}.proposal-editor-heading{border-bottom:1px solid #2c302d}.proposal-editor-heading p{color:#f18c7f}.proposal-editor-heading span{color:#828e87}.proposal-immutable-banner{color:#97caa9;background:#18241b;border-left:4px solid #1e6341}.proposal-field>span b{color:#a8b6af}.proposal-field>span small{color:#f18c7f}.proposal-field input,.proposal-field textarea,.proposal-repeat-list input,.proposal-repeat-list textarea,.proposal-scope-list input,.proposal-scope-list textarea{color:#c7d6cd;background:#191a19;border:1px solid #313833}.proposal-repeat-list article,.proposal-scope-list article{background:#1a1a1a;border:1px solid #2c322e}.proposal-repeat-list article.excluded,.proposal-scope-list article.excluded{background:#202120}.proposal-include span{color:#fff;background:#a3473d}.proposal-scope-toolbar{background:#1c1f1d;border:1px solid #2c322e}.proposal-scope-toolbar>span{color:#87948c}.proposal-scope-toolbar button{color:#91c2a7;background:#171717;border:1px solid #333f38}.proposal-scope-list header small{color:#95b7a1;background:#1f2722}.proposal-price-card{color:#fff;background:#2b3430;border-left:7px solid #aa4d43}.proposal-price-card input{color:#fff;background:#282e2b;border:1px solid #414f48}.proposal-price-card small{color:#aebbb4}.proposal-review-cover{background:linear-gradient(145deg,#1f1d1a,#171717);border-left:9px solid #aa4d43;box-shadow:0 12px 35px #2430281b}.proposal-review-cover>div span{color:#f18c7f}.proposal-review-cover p{color:#85928b}.proposal-review-cover b{color:#f18c7f}.proposal-review-cover small{color:#7e8983}.proposal-review-grid article{background:#1a1a1a;border:1px solid #2c322e}.proposal-review-grid span{color:#f18c7f}.proposal-review-grid small{color:#7d8a82}.proposal-preview-button{color:#fff;background:#1c5039;border:1px solid #295c45}.proposal-live-summary>p{color:#f18c7f}.proposal-live-summary>span{color:#85928b}.proposal-live-summary dl{background:#171717;border:1px solid #2f3530}.proposal-live-summary dl>div{border-bottom:1px solid #2c302d}.proposal-live-summary dl>div:last-child{border-bottom:0}.proposal-live-summary dt{color:#79857e}.proposal-source-health{border-top:1px solid #2f3531}.proposal-source-health span{color:#83c29a;background:#1a2a21}.proposal-source-health span.warning{color:#cda364;background:#2c1d01}.proposal-live-summary>small{color:#7d8a81}.proposal-studio-footer{background:#171717;border-top:1px solid #313733;box-shadow:0 -10px 25px #1b28200c}.proposal-studio-footer>div span{color:#7d8a81}.proposal-loading{background:#171717}.proposal-loading span{color:#828f88}.proposal-loading p{color:#f18c7f}.proposal-loading button{background:#171717;border:1px solid #303834}@media (width<=850px){.proposal-step-rail{border-bottom:1px solid #2f332f;border-right:0}}.proposal-editor-panel .proposal-review-cover{box-shadow:none;background:#171717;border:1px solid #2f3331}.proposal-editor-panel .proposal-review-cover>.proposal-review-head{border-bottom:1px solid #2f3331}.proposal-editor-panel .proposal-review-cover>.proposal-review-values{background:0 0;border-bottom:1px solid #2f3331}.proposal-editor-panel .proposal-review-values>span{color:#f18c7f;border:0}.proposal-editor-panel .proposal-review-values>b{color:#becbc4;border-left:1px solid #2f3331}.proposal-editor-panel .proposal-review-cover>p{color:#f18c7f}.proposal-editor-panel .proposal-review-cover>h2{color:#c9d6cf}.proposal-editor-panel .proposal-review-cover>em{color:#89968f}.proposal-editor-panel .proposal-review-cover>.proposal-review-owner{border-block:1px solid #2f3331}.proposal-editor-panel .proposal-review-owner>span{color:#7b8580}.proposal-editor-panel .proposal-review-owner strong{color:#c9d6cf}.proposal-editor-panel .proposal-review-owner>span+span strong{color:#f18c7f}.proposal-editor-panel .proposal-review-cover>small{color:#7d8781}@media (width<=850px){.proposal-editor-panel .proposal-review-values>b{border:1px solid #2f3331}}.proposal-studio-layer{background:#101613d9}.proposal-studio-shell{color:#d0dcd7;background:#252521}.deletion-recovery-center{background:#1d1918;border:1px solid #463734}.deletion-recovery-center>header p{color:#f49082}.deletion-recovery-center>header span{color:#8a9491}.deletion-recovery-center>header button{background:#171717;border:1px solid #343835}.deletion-recovery-list{background:#171717;border:1px solid #393130}.deletion-recovery-list article{border-bottom:1px solid #322d2b}.deletion-recovery-list article:last-child{border-bottom:0}.deletion-kind{color:#fff;background:#383f42}.deletion-recovery-list small,.deletion-recovery-list p{color:#828b88}.deletion-recovery-list em{color:#f48375}.deletion-recovery-list aside{border-left:1px solid #2d2f2d}.deletion-recovery-list aside>span{color:#808885}.deletion-recovery-actions button{background:#171717;border:1px solid #343a37}.deletion-recovery-actions button.danger-action{color:#fff;background:#a93d34;border-color:#bd5045}.deletion-recovery-empty,.deletion-recovery-notice{color:#8a9390;background:#171717;border:1px dashed #3d3633}.deletion-recovery-notice{color:#9ac4a4;background:#1b1e1b;border-style:solid;border-color:#2f3a32}.deletion-recovery-actions label{background:#1e1a18;border:1px solid #433330}.deletion-recovery-actions label span{color:#b99d99}.deletion-recovery-actions code{color:#fc9285}.deletion-recovery-actions input{background:#171717;border:1px solid #4b3d3a}.proposal-studio-header{background:#272f2c;border-bottom:1px solid #3a453f}.proposal-studio-brand img{background:#242118}.proposal-studio-brand b{color:#e5877a}.proposal-studio-brand small{color:#98a49e}.proposal-type-switch{background:0 0;border:0}.proposal-type-switch button{color:#9fa9a3;background:#29322e;border:1px solid #3b4740!important}.proposal-type-switch button.active{color:#fff;background:#a33e35;box-shadow:0 8px 22px #0000004d;border-color:#ba594e!important}.proposal-source-strip{background:#1e1d19;border-bottom:1px solid #333734}.proposal-source-strip>span{border-right-color:#303330}.proposal-source-strip>button{color:#abd1bc;background:#21251e}.proposal-studio-body{background:#292821}.proposal-step-rail{background:#29332e;border-right:0}.proposal-step-rail button{color:#a9b4ae}.proposal-step-rail button>span{border-color:#3f4d46}.proposal-step-rail button:hover{background:#2d3a34}.proposal-step-rail button.active{color:#cedbd4;background:#242118;box-shadow:inset 4px 0 #b75046}.proposal-step-rail button.active>span{color:#fff;background:#a33e35;border-color:#b75046}.proposal-editor-panel{background:#171717}.proposal-editor-heading{border-bottom-color:#2e312e}.proposal-field input,.proposal-field textarea,.proposal-repeat-list input,.proposal-repeat-list textarea,.proposal-scope-list input,.proposal-scope-list textarea{background:#1a1a18;border-color:#343935}.proposal-field input:focus,.proposal-field textarea:focus,.proposal-repeat-list input:focus,.proposal-repeat-list textarea:focus,.proposal-scope-list input:focus,.proposal-scope-list textarea:focus{background:#171717;border-color:#b75046;outline:3px solid #b34d4227}.proposal-voice-note{background:#1e1d19;border-block:1px solid #303431}.proposal-voice-note b{color:#ef8275}.proposal-voice-note span{color:#aebeb5;border-left:1px solid #303431}.proposal-repeat-list article,.proposal-scope-list article{background:#1c1b19}.proposal-scope-toolbar{background:#20211d}.proposal-price-card{background:#29312d;border-left-width:6px}.proposal-live-summary{background:#21211d;border-left:1px solid #333734}.owner-doc-preview{border:1px solid #333834}.owner-doc-proposal-preview{color:#fff;background:#27302c}.owner-doc-proposal-preview>header{border-bottom:1px solid #3b4641}.owner-doc-proposal-preview>header img{background:#171717}.owner-doc-proposal-preview>header>span{color:#e5e8e6}.owner-doc-proposal-preview>header small{color:#89948e}.owner-doc-preview-title>small{color:#e88579}.owner-doc-preview-title h2{color:#fff}.owner-doc-preview-title p{color:#aeb7b2}.owner-doc-preview-title em{color:#e2e6e3}.owner-doc-preview-values{border-block:1px solid #3b4641}.owner-doc-preview-values span{color:#7b8780}.owner-doc-preview-values b{color:#e7e9e8}.owner-doc-proposal-preview>footer{color:#cfdbd6;background:#171717;border-left:5px solid #b75046}.owner-doc-proposal-preview>footer>span{color:#7b8580}.owner-doc-proposal-preview>footer strong{color:#d0dcd7}.owner-doc-proposal-preview>footer small{color:#859189}.owner-doc-engagement-preview{color:#cfdbd6;background:#171717;border-left:9px solid #b75046}.owner-doc-engagement-preview>header{border-bottom:2px solid #b75046}.owner-doc-engagement-preview>header small{color:#838e88}.owner-doc-letter-address{color:#8c9992}.owner-doc-letter-address time,.owner-doc-letter-address strong{color:#cedad5}.owner-doc-letter-body>b{color:#ef8275}.owner-doc-engagement-preview>aside{background:#21211e}.owner-doc-engagement-preview>aside>span{color:#7b8580}.owner-doc-engagement-preview>aside strong{color:#cfdbd6}.owner-doc-engagement-preview>footer{color:#fff;background:#29312d}.owner-doc-engagement-preview>footer span{color:#808b85}@media (width<=850px){.proposal-voice-note span{border:1px solid #303431}}.proposal-visual-toolbar{background:#1e1e1a;border:1px solid #313532;border-left:5px solid #b75046}.proposal-visual-toolbar strong{color:#c6d3cc}.proposal-visual-toolbar span{color:#86938c}.proposal-visual-section>header{border-bottom:1px solid #2e322f}.proposal-visual-section>header span,.proposal-source-library>section>header span{color:#ef8275}.proposal-visual-section>header strong,.proposal-source-library>section>header strong{color:#c6d3cc}.proposal-visual-section>header small{color:#839088}.proposal-selected-visuals>article{background:#171717;border:1px solid #2f3530}.proposal-selected-visuals>article.excluded{background:#21221f}.proposal-visual-thumb{color:#fff;background:#2b3430}.proposal-visual-thumb span{color:#d98278}.proposal-visual-fields>header span{color:#ef8275}.proposal-visual-fields>header strong{color:#c0cec6}.proposal-visual-fields>header label{color:#a2b0a7}.proposal-visual-controls>label>span{color:#86938c}.proposal-visual-controls input,.proposal-visual-controls select{color:#c6d3cc;background:#1b1b19;border:1px solid #333935}.proposal-visual-fields>footer button,.proposal-source-library article>button{color:#99c4ae;background:#171717;border:1px solid #353f39}.proposal-visual-fields>footer button:last-child{color:#f78f82;border-color:#633b35}.proposal-visual-empty{background:#1b1b19;border:1px dashed #323934}.proposal-visual-empty span{color:#839088}.proposal-source-library>section{background:#1d1d1a;border:1px solid #2f3431}.proposal-source-library>section>header{border-bottom:1px solid #2f3330}.proposal-source-library article{background:#171717}.proposal-source-pdf{color:#d88075;background:#2d3632}.proposal-source-library article span{color:#818d86}.proposal-source-library>section>small{color:#839088}.asset-accounting-section>header{background:#201e18}.asset-separate-truths{background:#29332f}.asset-separate-truths article{color:#fff;background:#2d3832;border:1px solid #3b4841}.asset-separate-truths article>span{color:#e5877a}.asset-separate-truths article>small{color:#aab5af}.asset-separate-truths>i{color:#e5877a}.asset-accounting-values{border-bottom:1px solid #2c302d}.asset-accounting-values>div{border-bottom:1px solid #2c302d;border-right:1px solid #2c302d}.asset-accounting-values>div:nth-child(4n){border-right:0}.asset-accounting-values span{color:#7b867f}.asset-accounting-rule{background:#251b06;border-left:4px solid #c89641}.asset-accounting-rule b{color:#d3ac73}.asset-accounting-rule span{color:#b3a68d}.asset-account-map span{color:#85928b;background:#1b1c1b;border:1px solid #2c322e}.asset-account-map b{color:#a2d0b6}.asset-accounting-history-title{border-top:1px solid #2c302d}.asset-accounting-modal-note,.asset-tax-warning{background:#18221c;border-left:4px solid #236043}.asset-accounting-modal-note b,.asset-tax-warning b{color:#97cbad}.asset-accounting-modal-note span,.asset-tax-warning span{color:#95ab9e}.asset-tax-warning{background:#231b09;border-left-color:#c89641}.asset-tax-warning b{color:#cca669}.asset-tax-warning span{color:#b1a58c}.asset-writeoff-calculation{background:#241a18;border:1px solid #593834}.asset-writeoff-calculation span{color:#f19489}.asset-writeoff-calculation small{color:#ba9e9a}@media (width<=1000px){.asset-accounting-values>div:nth-child(4n){border-right:1px solid #2c302d}.asset-accounting-values>div:nth-child(2n){border-right:0}}@media (width<=520px){.asset-accounting-values>div{border-right:0!important}}@media (width>=701px) and (width<=1100px){.asset-tabs button:nth-child(4){border-right:0}.asset-tabs button:nth-child(-n+4){border-bottom:1px solid #2a2e2b}}.proposal-values-note>span strong{color:#b2c3ba}.proposal-values-note>span small{color:#86948d}.employee-portal-hero{box-shadow:0 18px 48px #17231d2a}.employee-home-launchpad{background:0 0}.employee-home-launchpad>a,.employee-home-launchpad>button{color:#c5d3cb;background:#171717;border:1px solid #2c322e;text-decoration:none;box-shadow:0 7px 20px #1d2b2318}.employee-home-launchpad>a:hover,.employee-home-launchpad>button:hover{border-color:#db7e59;box-shadow:0 12px 24px #1d2b2324}.employee-home-launchpad i{color:#fff;background:#27352e}.employee-home-launchpad small{color:#7e8981}.employee-home-card{background:#171717;border:1px solid #2c322e;box-shadow:0 10px 28px #1d2b2318}.employee-home-card>header{background:linear-gradient(115deg,#1a1c1a,#171717);border-bottom:1px solid #2a2e2b}.employee-home-card>header span{color:#838e87}.employee-time-card>header>label{color:#7c8680}.employee-time-card select,.employee-time-card input,.employee-microsoft-card select,.employee-microsoft-card input,.employee-microsoft-card textarea{color:#c0cec5;background:#171717;border:1px solid #313934}.employee-time-status{background:#27352e;border-bottom:1px solid #2b2f2c}.employee-time-status>span{color:#fff;border-right:1px solid #39463f}.employee-time-status>span:last-child{border-right:0}.employee-time-status small{color:#94a29a}.employee-time-head{color:#86938b;background:#1d1f1e;border-bottom:1px solid #2c302d}.employee-time-row{border-bottom:1px solid #292b2a}.employee-time-row>button{color:#f79284;background:#31211e;border:0}.employee-time-actions{background:#1a1b1a}.employee-time-actions>span{color:#85928b}.employee-microsoft-card>header>b.connected{color:#7abf95;background:#17271c}.employee-microsoft-card>header>b.setup{color:#c9a05f;background:#2b1c05}.employee-microsoft-links{background:#1b1d1b;border-right:1px solid #2c302c}.employee-microsoft-links>a{color:#bdccc3;border-bottom:1px solid #2c302c;text-decoration:none}.employee-microsoft-links>a:hover{background:#221a14}.employee-microsoft-links i{color:#fff;background:#2d3a33}.employee-microsoft-links small{color:#7e8982}.employee-microsoft-links b{color:#f08f7c}.employee-invite-form>div:first-child small{color:#838e87}.employee-invite-form label{color:#8d9b92}.employee-goals-card>header{color:#fff;background:linear-gradient(120deg,#27352e,#2b3f35)}.employee-goals-card>header h2{color:#fff}.employee-goals-card>header span{color:#c7d3cc}.employee-goal-score>span{color:#fff!important}.employee-goal-score>small{color:#9fafa6}.employee-goal-list{background:#1a1c1a;border-bottom:1px solid #2c302c}.employee-goal-list>strong{color:#f09383}.employee-goal-list>div>b{color:#fff;background:#27352e}.employee-goal-list>div>span{color:#afbfb5}.employee-goal-empty{background:#231a0e;border-bottom:1px solid #2c302c}.employee-goal-empty span{color:#b0a38d}.employee-metric-grid article{border-bottom:1px solid #2a2e2b;border-right:1px solid #2a2e2b}.employee-metric-grid article span{color:#f09383}.employee-metric-grid article p{color:#859189}.employee-metric-grid article small{color:#8b958f}.employee-goals-card>footer{color:#7e8882;background:#1c1e1c}.employee-resource-library>header>div>span{color:#7e8982}.employee-profile-details #my-onboarding{background:#1c1e1c}@media (width<=760px){.employee-time-status>span:nth-child(2){border-right:0}.employee-microsoft-links{border-bottom:1px solid #2c302c;border-right:0}}@media (width<=500px){.employee-time-status>span{border-right:0}}.admin-command-workspace{color:#bccec2}.admin-command-hero{color:#fff;background:linear-gradient(125deg,#213c32 0%,#1f4b36 62%,#9c3c33 140%);box-shadow:0 18px 45px #1b342729}.admin-command-hero:after{color:#ffffff0a}.admin-command-hero>div>span{color:#d9e6de}.admin-command-hero aside{background:#ffffff0d;border:1px solid #ffffff29}.admin-command-hero aside small{color:#e5a586}.admin-command-hero aside span{color:#d6e2da}.admin-command-tabs{background:#171717;border:1px solid #2c322e;box-shadow:0 7px 22px #1b2b210f}.admin-command-tabs button{color:#94a39a;background:#171717;border:0;border-right:1px solid #2b2f2d}.admin-command-tabs button:last-child{border-right:0}.admin-command-tabs button i{color:#93c5a6;background:#1f2220}.admin-command-tabs button:hover{background:#1b1c1b}.admin-command-tabs button.active{color:#fff;background:#284135}.admin-command-tabs button.active i{color:#fff;background:#d45b31}.admin-today-bar{background:linear-gradient(100deg,#211914,#171717);border:1px solid #3f312a;box-shadow:0 7px 20px #4e34230d}.admin-today-bar small,.admin-section-intro small{color:#ee8263}.admin-today-bar span{color:#86938b}.admin-today-bar button,.admin-section-intro button,.admin-responsibility-flow>article>button,.admin-people-actions button,.admin-goal-cascade button,.admin-access-grid button{color:#fff;background:#9c3c33;border:0}.admin-responsibility-flow>article{background:#171717;border:1px solid #2c322e;box-shadow:0 6px 18px #1a2e230b}.admin-responsibility-number b{color:#97c9ac;background:#1c261f}.admin-responsibility-number i{color:#b6c2bb}.admin-responsibility-copy>small{color:#ee8361}.admin-responsibility-copy>p{color:#88988e}.admin-responsibility-copy dl>div{background:#1b1d1b}.admin-responsibility-copy dt{color:#7d8982}.admin-responsibility-copy dd{color:#9cada3}.admin-authority-grid article{background:#171717;border:1px solid #2c322e;border-top:4px solid #2e5f43}.admin-authority-grid article.owner{background:#1c1917;border-top-color:#db6643}.admin-authority-grid small{color:#79867e}.admin-authority-grid ul{color:#94a39a}.admin-authority-grid article>b{color:#f7887b}.admin-section-intro{background:#171717;border:1px solid #2c322e}.admin-section-intro p{color:#88978e}.admin-section-intro>b{color:#91c2a5;background:#1e221f}.admin-goal-cascade article{background:#171717;border:1px solid #2c322e}.admin-goal-cascade article>i{color:#87c09f;background:#1c231e}.admin-goal-cascade small{color:#ee8263}.admin-goal-cascade p{color:#88988e}.admin-goal-rhythm{background:#1b1c1b;border:1px solid #2c322e}.admin-goal-rhythm>div>b{color:#fff;background:#1e4f36}.admin-goal-rhythm small{color:#7c8b83}.admin-goal-rhythm>i{color:#a8b4ad}.admin-people-flow{background:#171717;border:1px solid #2c322e}.admin-people-flow article{border-right:1px solid #2c302c}.admin-people-flow article:last-child{border-right:0}.admin-people-flow article:not(:last-child):after{color:#fff;background:#d45b31}.admin-people-flow article>b{color:#8cc3a2;background:#1c261f}.admin-people-flow small{color:#ee8263}.admin-people-flow p{color:#84928a}.admin-people-actions button{color:#b9cbc1;background:#171717;border:1px solid #2c332e}.admin-people-actions button:hover{background:#1a1c1a;border-color:#3b654c}.admin-people-actions span{color:#839088}.admin-route-matrix{background:#171717;border:1px solid #2c322e}.admin-route-row{border-top:1px solid #2a2d2b}.admin-route-row.head{color:#fff;background:#294336;border-top:0}.admin-route-row span{color:#8f9e96}.admin-route-row.head span{color:#fff}.admin-route-row em{color:#9db2a6;background:#1e211f}.admin-access-grid article{background:#171717;border:1px solid #2c322e}.admin-access-grid article>i{color:#8bc2a1;background:#1c2520}.admin-access-grid p{color:#88968d}.admin-access-boundary{background:#171717;border:1px solid #303230}.admin-access-boundary>div+div{background:#201915;border-left:1px solid #2c302d}.admin-access-boundary small{color:#7d8a82}.admin-operations-grid>button{color:#b9cbc1;background:#171717;border:1px solid #2c322e}.admin-operations-grid>button:hover{background:#1a1b1a;border-color:#3b614c}.admin-operations-grid i{color:#8bc2a1;background:#1c2520}.admin-operations-grid p{color:#84928a}.admin-operations-grid>button>b{color:#f48878}.admin-operations-rhythm{background:#171717;border:1px solid #2c322e}.admin-operations-rhythm article{border-right:1px solid #2c302c}.admin-operations-rhythm article:last-child{border-right:0}.admin-operations-rhythm small{color:#ee8263}@media (width<=1150px){.admin-command-tabs button{border-bottom:1px solid #2b2f2d}.admin-command-tabs button:nth-child(4){border-right:0}.admin-people-flow article{border-bottom:1px solid #2c302c}}@media (width<=820px){.admin-command-tabs button:nth-child(2n),.admin-people-flow article,.admin-operations-rhythm article:nth-child(2){border-right:0}.admin-operations-rhythm article:nth-child(-n+2){border-bottom:1px solid #2c302c}}@media (width<=560px){.admin-command-tabs button{border-right:0}.admin-access-boundary>div+div{border-top:1px solid #2c302d;border-left:0}.admin-operations-rhythm article{border-bottom:1px solid #2c302c;border-right:0}}.employee-home-nav{background:#1d1f1ef5;border:1px solid #2e332f;box-shadow:0 8px 24px #1d2b231e}.employee-home-nav button{color:#88938c;background:0 0;border:0}.employee-home-nav button.active{color:#f79384;background:#171717;box-shadow:0 4px 14px #1d2b231e}.employee-service-card select,.employee-service-card input,.employee-service-card textarea,.employee-profile-editor select,.employee-profile-editor input,.employee-profile-editor textarea,.employee-experience-card select,.employee-experience-card input,.employee-experience-card textarea,.employee-manager-card input,.employee-outlook-card input,.employee-outlook-card textarea{color:#bfcec5;background:#171717;border:1px solid #313833}.employee-view-toggle{background:#222522}.employee-view-toggle button{color:#88948d;background:0 0;border:0}.employee-view-toggle button.active{color:#f79586;background:#171717;box-shadow:0 3px 9px #26332b21}.employee-service-form{background:#1a1b1a;border-right:1px solid #2c302c}.employee-service-form>label,.employee-profile-form label,.employee-event-form label,.employee-compose-form label{color:#94a399}.employee-route-preview{background:#17211a;border:1px solid #2b4335}.employee-route-preview>i{color:#fff;background:#347d56}.employee-route-preview small{color:#839389}.employee-route-preview em{color:#c29e65}.employee-balance{color:#fff;background:linear-gradient(130deg,#283830,#254436)}.employee-balance small{color:#a9bdb1}.employee-balance em{color:#cfddd5}.employee-balance.unknown{background:linear-gradient(130deg,#483f2e,#5a4927)}.employee-history{background:#171717}.employee-history>header{background:#1e201f;border-bottom:1px solid #2b2f2c}.employee-history>header b{color:#fff;background:#2d3b33}.employee-history>article{border-bottom:1px solid #2a2d2b}.employee-history span,.employee-history small{color:#828d86}.employee-history em{color:#f29586}.employee-history time{color:#818a85}.employee-history-empty span{color:#7a847e}.employee-profile-form fieldset{border:1px solid #2c312d}.employee-profile-form legend{color:#bbcbc2}.employee-profile-form label small{color:#8a938e}.employee-anonymous{background:#211a0f;border:1px solid #503b1f}.employee-anonymous small{color:#988d80}.employee-manager-card>header>b{color:#f89385;background:#332421}.employee-manager-grid{background:#272a27}.manager-request-actions button{color:#afbfb5;background:#171717;border:1px solid #323934}.employee-outlook-actions>b.connected{color:#7cc198;background:#16281d}.employee-outlook-actions>b.setup{color:#cba062;background:#2d1c03}.employee-outlook-actions>a{color:#f79586;text-decoration:none}.employee-outlook-tabs{background:#1c1e1c;border-bottom:1px solid #2c302d}.employee-outlook-tabs button,.employee-outlook-tabs a{color:#919f96;background:0 0;border:0;text-decoration:none}.employee-outlook-tabs button.active{color:#f79384;background:#171717;box-shadow:0 3px 9px #20302812}.employee-microsoft-boundary span{color:#828e86}.employee-microsoft-boundary code{color:#a1b1a8;background:#1f2220}.employee-mail-layout>aside{background:#1c1e1c;border-right:1px solid #2d302d}.employee-compose{color:#fff;background:#9a4237;border:0}.employee-folder-list button{color:#94a399;background:0 0;border:0}.employee-folder-list button.active{color:#f79586;background:#171717;box-shadow:0 3px 10px #1f302712}.employee-folder-list b{background:#212e25}.employee-new-folder button{color:#fff;background:#2d3b33;border:0}.employee-compose-form{background:#211914;border-bottom:1px solid #2c322e;box-shadow:0 8px 20px #1e2c241b}.employee-compose-form>header button{background:0 0;border:0}.employee-message-list>article{background:#171717;border-bottom:1px solid #2a2e2b}.employee-message-list>article.unread{background:#171e1a;box-shadow:inset 4px 0 #3d855e}.employee-message-list i{color:#fff;background:#2d3c33}.employee-message-list small{color:#7d8881}.employee-message-list time{color:#7b857f}.employee-message-list footer button,.employee-message-list footer a{color:#9daba2;background:#171717;border:1px solid #2f3530;text-decoration:none}.employee-event-form{background:#1b1c1b;border-right:1px solid #2c302d}.employee-event-list>header{border-bottom:1px solid #2c302c}.employee-event-list>article{border-bottom:1px solid #2a2e2b}.employee-event-list>article>time{color:#f79586}.employee-event-list small{color:#7d8a81}.employee-event-list a,.employee-event-list button{color:#a1b0a5;background:#171717;border:1px solid #303632;text-decoration:none}@media (width<=1000px){.employee-service-form{border-bottom:1px solid #2c302c;border-right:0}.employee-event-form{border-bottom:1px solid #2c302d;border-right:0}}@media (width<=700px){.employee-mail-layout>aside{border-bottom:1px solid #2d302d;border-right:0}}.user-guide-workspace{color:#bcccc3}.user-guide-heading{background:#171717;border:1px solid #2d332f}.user-guide-heading>div>span{color:#88968c}.user-guide-heading aside{border-left:1px solid #2c302d}.user-guide-heading aside small{color:#78847d}.user-guide-heading aside button{color:#bacec2;background:#1b1c1b;border:1px solid #303933}.user-guide-search{background:#1b1c1b;border:1px solid #2c332f}.user-guide-search label{color:#86958b}.user-guide-search input{color:#bcccc3;background:#171717;border:1px solid #313934}.user-guide-search>strong{color:#9cb7a7;background:#202723}.user-guide-index{background:#171717;border:1px solid #2d332f}.user-guide-index header{color:#fff;background:#2c3d34;border-bottom:1px solid #2c2f2d}.user-guide-index header small{color:#b8c8bf}.user-guide-index button{color:#98a89e;background:#171717;border:0;border-bottom:1px solid #2a2d2b}.user-guide-index button:hover{background:#1b1d1c}.user-guide-index button.active{color:#f79384;background:#271a15;box-shadow:inset 4px 0 #ba5546}.user-guide-index button span{background:#1f2621}.user-guide-index button.active span{color:#fff;background:#a64335}.user-guide-chapters>article{background:#171717;border:1px solid #2c322f}.user-guide-chapters>article.active{border-color:#375241;box-shadow:0 10px 25px #2433290d}.user-guide-chapters>article>header{background:#1a1a19;border-bottom:1px solid #2c302e}.user-guide-chapters>article>header small{color:#ed8373}.user-guide-chapters>article>header p{color:#87948c}.user-guide-chapters>article>header>span{color:#99baa7;background:#1f2721}.user-guide-chapters li{border-bottom:1px solid #292b2a}.user-guide-chapters li:last-child{border-bottom:0}.user-guide-chapters li>b{color:#fff;background:#1d4f35}.user-guide-chapters li>span{color:#a4b4ab}.user-guide-chapters>article>section{background:#1c1e1c;border-top:1px solid #2c2f2d}.user-guide-chapters>article>section>strong{color:#d7ab89}.user-guide-chapters>article>section p{color:#87958c}.user-guide-chapters>article>section p:before{background:#c45c3a}.user-guide-empty{background:#171717;border:1px solid #2c322f}.user-guide-empty span{color:#818d86}.user-guide-empty button{color:#fff;background:#254634;border:0}@media (width<=980px){.user-guide-heading aside{border-top:1px solid #2c302d;border-left:0}}.scheduler-trigger-evidence article{border-right:1px solid #2d302d}.scheduler-trigger-evidence article:last-child{border-right:0}.scheduler-trigger-evidence article small{color:#838b87}.scheduler-trigger-evidence article span{color:#909894}@media (width<=1000px){.scheduler-trigger-evidence article:nth-child(2){border-right:0}}@media (width<=720px){.scheduler-trigger-evidence article{border-bottom:1px solid #2d302d;border-right:0}.scheduler-trigger-evidence article:last-child{border-bottom:0}}.owner-portal-control-strip article{background:#171717;border:1px solid #2f3332}.owner-portal-control-strip span,.owner-portal-control-strip small{color:#828b87}.owner-negotiation-workspace{background:#171717;border:1px solid #2f3532}.owner-negotiation-workspace p{color:#858e89}.owner-negotiation-workspace>header>i{color:#99a8a0;background:#202320}.owner-negotiation-actions{background:#1e1f1e}.owner-invite-form label{color:#88928c}.owner-invite-form input{background:#171717;border:1px solid #313633}.owner-invite-form>small{color:#808983}.owner-invite-issued{background:#15201a;border:1px solid #0c5034}.owner-invite-issued strong{color:#79c095}.owner-invite-issued button{color:#fff;background:#307852;border:0}.owner-request-queue,.owner-revision-history{border-top:1px solid #2c302d}.owner-request-queue>header>b{color:#d6945a;background:#2c1c07}.owner-request-queue>article{background:#1a1a1a;border:1px solid #2e322f}.owner-request-queue blockquote{background:#171717;border-left:3px solid #b04b41}.owner-request-queue article>i{background:#212321}.owner-request-queue textarea{background:#171717;border:1px solid #313532}.owner-request-queue article button{background:#171717;border:1px solid #323633}.owner-revision-history select{background:#171717;border:1px solid #313532}.owner-revision-history>article{border:1px solid #2d302e}.owner-revision-history>article>span{color:#fff;background:#2e3933}.owner-revision-compare{background:#1a1b1a;border:1px solid #303532}.owner-revision-compare>article{background:#171717}.owner-revision-compare article small{color:#f48d80}.owner-portal-page{color:#c7d2cb;background:#1f201f}.owner-portal-page:not(.active){background:radial-gradient(circle at 20% 10%,#171717,#262926)}.owner-access-card{background:#171717;border:1px solid #2f3430;box-shadow:0 24px 70px #1c251f36}.owner-access-card>p:not(.eyebrow),.owner-access-card>small{color:#858f8a}.owner-access-card label{color:#8c9690}.owner-access-card input{border:1px solid #323734}.owner-access-card>button{color:#fff;background:#9c3f36;border:0}.owner-access-detail{background:#1d1e1d}.owner-portal-header{color:#fff;background:#303633}.owner-portal-header small{color:#bbc3be}.owner-portal-nav{background:#252825;border-right:1px solid #313532}.owner-portal-nav>p{color:#7e8681}.owner-portal-nav>button{color:#9ea8a2;background:0 0;border:0}.owner-portal-nav>button>span{background:#2f3630}.owner-portal-nav>button.active{color:#f99285;background:#171717;box-shadow:0 3px 10px #1a221d1b}.owner-portal-nav>button.active>span{color:#fff;background:#9c3f36}.owner-portal-nav>button>b{color:#fff;background:#c7762d}.owner-project-card{color:#fff;background:#303633}.owner-project-card>span{background:#9c3f36}.owner-project-card small{color:#bcc4bf}.owner-help{background:#2c302d}.owner-portal-title{background:#171717;border:1px solid #2e322f}.owner-portal-title span{color:#838c87}.owner-portal-title>i,.owner-change-history article>i,.owner-record-list article>header>i{color:#95a09a;background:#212321}.owner-portal-title>i.owner-review,.owner-portal-title>i.changes-requested{color:#ce9960;background:#2c1d03}.owner-portal-title>i.ready-for-signature,.owner-portal-title>i.owner-signed,.owner-portal-title>i.executed{color:#77c094;background:#14261b}.owner-contract-progress{background:#171717;border:1px solid #2e322f}.owner-contract-progress>span{border-right:1px solid #2c2e2c}.owner-contract-progress i{background:#282b28}.owner-contract-progress .complete i{color:#fff;background:#347c56}.owner-contract-summary article{background:#171717;border:1px solid #2e322f}.owner-contract-summary span,.owner-contract-summary small{color:#7f8983}.owner-revision-controls{background:#171717;border:1px solid #2e322f}.owner-revision-controls select{background:#171717;border:1px solid #313633}.owner-clause-list,.owner-change-history{background:#171717;border:1px solid #2e322f}.owner-clause-list>article{border:1px solid #2d302e}.owner-clause-list>article.changed{border-left:3px solid #d18e43}.owner-clause-list article>button{color:#f99285;background:#171717;border:1px solid #323734}.owner-clause-compare>span{background:#1c1e1c}.owner-change-history>article{background:#1b1c1b}.owner-review-decision,.owner-signature-card{background:#171717;border:1px solid #2f3430}.owner-signature-card{background:#181c1a;border-color:#234b36}.owner-empty{background:#171717;border:1px dashed #323734}.owner-record-list>article{background:#171717;border:1px solid #2e322f}.owner-record-list article>div>span{background:#1d1e1d}.owner-document-list>article{background:#171717;border:1px solid #2e322f}.owner-document-list article>span{color:#fff;background:#2f3934}.owner-document-list button{color:#f99285;background:#171717;border:1px solid #323734}.owner-change-modal select,.owner-change-modal textarea{background:#171717;border:1px solid #313633}@media (width<=700px){.owner-portal-nav{border-right:0}.owner-contract-progress>span{border-bottom:1px solid #2c2e2c;border-right:0}}.contract-attorney-notice{background:#211b07;border:1px solid #54410c}.contract-attorney-notice strong{color:#fff;background:#8b6520}.contract-attorney-notice span{color:#b1a58c}.gmp-instrument-strip{background:#1c1d1e;border:1px solid #2f3438}.gmp-instrument-strip article{background:#171717;border:1px solid #2f3235}.gmp-instrument-strip article>span{color:#929fa9;background:#272e32}.gmp-instrument-strip article small{color:#7e8992}.gmp-instrument-strip article.active{background:#211914;border-color:#ee7032}.gmp-instrument-strip article.active>span{color:#fff;background:#d95d18}.gmp-instrument-strip article.complete>span{color:#fff;background:#1f7a4d}.gmp-instrument-strip article.ready{background:#161d19;border-color:#256245}.external-contract-intake{background:#171717;border:1px solid #31363a}.external-contract-intake p{color:#839099}.external-contract-intake>header>i{color:#fd9284;background:#2e201e}.external-contract-upload{background:#1a1b1c;border:1px dashed #3c444a}.external-contract-upload>span{color:#fff;background:#293b4a}.external-contract-upload small{color:#7b868e}.external-contract-intake>div>article{background:#171e1a;border:1px solid #244a37}.external-contract-intake>div>article span{color:#85948b}.external-contract-intake>div>article a{color:#fd9284}.summary-drilldown-trigger:hover{box-shadow:0 12px 28px #1c2a2224;border-color:#db7e59!important}.summary-drilldown-trigger:focus-visible{outline:3px solid #c76c474d}.summary-drilldown-trigger:after{color:#e18b70}.summary-drilldown-layer{background:#111a16b9}.summary-drilldown-report{background:#1a1b1a;border:1px solid #303733;box-shadow:0 30px 90px #10181380}.summary-drilldown-report>header{background:#171717;border-bottom:1px solid #2c312e}.summary-drilldown-report header p{color:#eb846a}.summary-drilldown-report header span{color:#85938a}.summary-drilldown-report header>div:last-child>b{color:#fff;background:#2b3731}.summary-drilldown-report header button{color:#bccbc2;background:#171717;border:1px solid #2f3431}.summary-drilldown-table>article{background:#171717;border:1px solid #2c312e}.summary-drilldown-table span,.summary-drilldown-table small{color:#818d86}.summary-drilldown-table em{color:#bbcec2;background:#202320}.summary-drilldown-table article>button{color:#fff;background:#1e4934;border:0}.summary-drilldown-empty{color:#839088;background:#171717;border:1px dashed #313934}.dashboard-access-control{background:#171717;border:1px solid #2d322e}.dashboard-access-control>header{background:#1b1c1b;border-bottom:1px solid #2b2f2c}.dashboard-access-control header small{color:#e9866b}.dashboard-access-control header a{color:#fff;background:#2b3c32;text-decoration:none}.dashboard-access-account{background:#191a19;border:1px solid #2c312e}.dashboard-access-account b{color:#7a867f}.dashboard-access-account small{color:#828f88}.dashboard-access-account>i{color:#cd9959;background:#2b1c05}.dashboard-access-account>i.ready{color:#7bbe97;background:#16251c}.dashboard-access-control form label{color:#8f9e96}.dashboard-access-control form input{border:1px solid #303733}.dashboard-access-control form button{color:#fff;background:#a34131;border:0}.dashboard-access-control>p{color:#89c1a1;background:#1a221d}.dashboard-access-control>footer{color:#85918a;border-top:1px solid #2b2f2c}.delivery-truth-banner{background:linear-gradient(120deg,#171717,#201e1c);border:1px solid #2e3430;border-left:5px solid #d85d46}.delivery-truth-banner p,.delivery-certification header p,.delivery-ledger header p{color:#ec836e}.delivery-truth-banner span{color:#89958c}.delivery-truth-actions button{color:#fff;background:#135437;border:0}.delivery-metrics article{background:#171717;border:1px solid #2c322e}.delivery-metrics small{color:#7a867f}.delivery-metrics span{color:#848f88}.delivery-certification article,.delivery-ledger article{border-top:1px solid #2a2e2b}.delivery-certification article:first-child,.delivery-ledger article:first-child{border-top:0}.delivery-channel{color:#85c19f;background:#1d2521}.delivery-channel.push{color:#89ade7;background:#1f242e}.delivery-certification p,.delivery-ledger p{color:#87948c}.delivery-certification small,.delivery-ledger small,.delivery-ledger time{color:#849087}.microsoft-files-notice{color:#97a79e;background:#171717;border:1px solid #2e3430;border-left:4px solid #226043}.microsoft-files-banner{background:linear-gradient(120deg,#171717,#201c14);border:1px solid #383427;border-left:5px solid #c78c39}.microsoft-files-banner.ready{background:linear-gradient(120deg,#171717,#18201b);border-left-color:#3b845e}.microsoft-files-banner p,.microsoft-blueprint header p,.microsoft-workspaces header p,.microsoft-file-guard p{color:#ec836e}.microsoft-files-banner span{color:#88948c}.microsoft-files-banner aside b,.microsoft-files-banner aside strong{color:#c8a067;background:#2f2610}.microsoft-files-banner aside strong{color:#7abf96;background:#16251c}.microsoft-files-actions article{background:#171717;border:1px solid #2d322f}.microsoft-files-actions small{color:#7b867f}.microsoft-files-actions span{color:#7c8780}.microsoft-files-actions button{color:#afbcb4;background:#171717;border:1px solid #313632}.microsoft-files-actions button.primary{color:#fff;background:#135437;border-color:#226043}.microsoft-files-sequence{background:#171717;border:1px solid #2d322f}.microsoft-files-sequence span{border-right:1px solid #2b2e2c}.microsoft-files-sequence span:last-child{border-right:0}.microsoft-files-sequence i{color:#fff;background:#2d3b33}.microsoft-blueprint>nav{border-bottom:1px solid #2b2e2c}.microsoft-blueprint>nav button{color:#89958d;background:#171717;border:1px solid #2f3430}.microsoft-blueprint>nav button.active{color:#fff;background:#2d3c33;border-color:#34423a}.microsoft-blueprint article{border-bottom:1px solid #2a2d2b;border-right:1px solid #2a2d2b}.microsoft-blueprint article:nth-child(2n){border-right:0}.microsoft-blueprint article>span{color:#919f96;background:#202221}.microsoft-blueprint p,.microsoft-workspaces p{color:#828d86}.microsoft-blueprint small,.microsoft-workspaces small{color:#d79365}.microsoft-workspaces article{border-bottom:1px solid #2a2d2b}.microsoft-workspaces article>a{color:#f49183}.microsoft-file-guard{color:#fff;background:#2d3631}.microsoft-file-guard ul{color:#c3cbc6}@media (width<=1050px){.microsoft-files-sequence span:nth-child(3){border-right:0}}@media (width<=680px){.microsoft-files-sequence span{border-bottom:1px solid #2b2e2c;border-right:0}.microsoft-blueprint article{border-right:0}}.owner-approval-center{color:#bdc8cf;background:#1e1f1e}.owner-approval-hero{color:#fff;background:#2f363b}.owner-approval-hero p{color:#ef7f74}.owner-approval-hero span{color:#c5cccf}.owner-approval-hero>div:last-child strong{color:#fff}.owner-approval-notice{color:#fc9387;background:#211917;border:1px solid #703834}.owner-approval-metrics button{background:#171717;border:1px solid #2e322f}.owner-approval-metrics span{color:#7b858a}.owner-approval-metrics small{color:#818b90}.owner-approval-tabs button{color:#879198;background:0 0;border:0}.owner-approval-tabs button.active{color:#fff;background:#2f363b}.owner-batch-bar{background:#181f1c;border:1px solid #2b3a32}.owner-batch-bar span{color:#85958d}.owner-batch-bar button{color:#fff;background:#065a3f;border:0}.owner-approval-queue,.owner-decision-packet,.owner-approval-history{background:#171717;border:1px solid #2f332f}.owner-approval-queue article{border-top:1px solid #292b29}.owner-approval-queue article:first-child{border-top:0}.owner-approval-queue article.active{box-shadow:inset 3px 0 0 var(--orange--shadow,var(--orange));background:#211917}.owner-approval-queue input{accent-color:#4a9073}.owner-approval-queue small{color:#7c868c}.owner-approval-queue p{color:#909ca3}.level-critical{color:#fff;background:#ab3c33}.level-exception{color:#fd8f83;background:#3a2320}.level-material{color:#c4a96b;background:#312400}.level-routine{color:#82c0a4;background:#192b23}.owner-decision-packet>header{border-bottom:1px solid #2c2e2c}.owner-decision-packet header p{color:#7b858a}.owner-decision-packet header small{color:#7c868c}.owner-packet-recommendation,.owner-packet-exceptions,.owner-packet-evidence{border:1px solid #2d302e}.owner-packet-recommendation span,.owner-decision-packet h3{color:#7e898e}.owner-packet-columns section{border:1px solid #2d302e}.owner-packet-columns .passed{color:#6fb697}.owner-packet-columns .failed{color:#fa897b}.owner-packet-exceptions{background:#1c1919;border-color:#5b3430}.owner-packet-exceptions p{color:#fc9286}.owner-packet-exceptions p.clear{color:#6fb697}.owner-packet-evidence button{color:#f38277;background:#171717;border:1px solid #303532}.owner-decision-actions{border-top:1px solid #2d302e}.owner-decision-actions textarea{border:1px solid #2f3432}.owner-decision-actions button{color:#f88b7e;background:#171717;border:1px solid #6d3b37}.owner-decision-actions button.primary-action{background:var(--orange--bg,var(--orange));color:#fff;border:0}.owner-decision-actions>small{color:#7a8489}.owner-source-only{background:#1f1f1e}.owner-source-only span{color:#869298}.owner-source-only button{color:var(--orange--fg,var(--orange));background:0 0;border:0}.owner-approval-history article{border-top:1px solid #292b29}.owner-approval-history article:first-child{border-top:0}.owner-approval-history small{color:#7a8489}.owner-approval-history p{color:#8d999f}.owner-approval-empty span{color:#7a8489}.proposal-pdf-review{background:#171717;border:1px solid #2e3431;border-left:6px solid #aa4d43}.proposal-pdf-review>header span{color:#f18c7f}.proposal-pdf-review>header strong{color:#c9d6cf}.proposal-pdf-review>header i{color:#91c2a8;background:#1f2721}.proposal-pdf-review>div span{color:#b1bfb7;border:1px solid #2c302e}.proposal-pdf-review>div b{color:#fff;background:#a3473d}.proposal-pdf-review>p{color:#89958e}.proposal-timeline-link{background:#242019;border-left:4px solid #aa4d43}.proposal-timeline-link strong{color:#bfccc5}.proposal-timeline-link span{color:#87928c}.proposal-design-startup{background:#171717;border:1px solid #323734;border-left:6px solid #b75046}.proposal-design-startup>header>div span,.proposal-design-startup>header>label>span{color:#ef8275}.proposal-design-startup>header strong{color:#cbd8d1}.proposal-design-startup>header small{color:#87938d}.proposal-design-startup>header>label input{color:#cfdcd5;background:#171717;border:1px solid #434e48}.proposal-design-startup-control{color:#8d9a92;border-block:1px solid #2d302e}.proposal-design-startup-control button{color:#b3cfbf;background:#171717;border:1px solid #39413d}.proposal-design-startup-basis strong,.proposal-design-startup-list>h3{color:#cbd8d1}.proposal-design-startup-basis p{color:#94a19a}.proposal-design-startup-list article{background:#171717;border:1px solid #2f3330}.proposal-design-startup-list article.highlighted{border-left:4px solid #b75046}.proposal-design-startup-list article>label{color:#7a847e}.proposal-design-startup-list article>input,.proposal-design-startup-list article>textarea{color:#cbd8d1;background:#171717;border:1px solid #343935}.proposal-price-card>footer small{color:#aebbb4}.proposal-price-card>footer button{color:#fff;background:#313a36;border:1px solid #dd8074}.proposal-status.approved-to-send{background:#155137}.proposal-review-banner{color:#d0a668;background:#281c02;border-left-color:#ca8a30}.proposal-approved-banner{color:#97caa9;background:#18241b;border-left-color:#1e6341}.contract-studio-type-header{color:#fff;background:#29322e;border:1px solid #3b4740}.contract-studio-type-header>span{color:#e5877a}.contract-studio-type-header select{color:#d0dcd7;background:#1e1d19;border:1px solid #44504a}.contract-studio-type-header small{color:#9eaaa4}.contract-writing-editor-panel .preaward-contract-guard{background:#251e1c;border:0;border-left:4px solid #b75046}.contract-contact-routing{background:#171717;border:1px solid #2f3431;border-left:5px solid #3a5d4e}.contract-contact-routing h3{color:#b9cbc2}.owner-contact-routing-panel{border-left-width:1px}.owner-contact-routing-panel>header{background:#1e1f1d}.owner-contact-routing-panel>header p{color:#91ac9d}.owner-contact-routing-panel>header div>span{color:#89968e}.owner-contact-routing-panel>header li{color:#aec2b7;background:#171717;border:1px solid #313934}.owner-contact-subsection{border-top:1px solid #2d302d}.owner-contact-subsection>div:first-child h4{color:#b9cbc2}.owner-contact-subsection>div:first-child p{color:#85928b}.owner-routing-exceptions{border-top:1px solid #2e322f}.owner-routing-exceptions>summary{background:#1a1a19}.owner-routing-exceptions>summary strong{color:#bccfc4}.owner-routing-exceptions>summary small{color:#7c8781}.owner-routing-exceptions>summary b{color:#92a39a;background:#171717;border:1px solid #323834}.owner-routing-exception-grid{background:#1a1a19}.owner-routing-exception-grid>section{background:#171717;border:1px solid #2e322f}.owner-routing-exception-grid>section>header h4{color:#bccfc4}.owner-routing-exception-grid>section>header p{color:#7c8781}.contract-writing-editor-panel .contract-field{background:0 0;border:0}.contract-writing-editor-panel .contract-field.required-open{background:0 0;border-left:3px solid #b75046}.contract-writing-editor-panel .contract-field>span{color:#a8b6af}.contract-writing-editor-panel .contract-field>span b{color:#f18c7f;background:#31211f}.contract-writing-editor-panel .contract-field input,.contract-writing-editor-panel .contract-field textarea{background:#1a1a18;border-color:#343935}.contract-writing-editor-panel .contract-field input:focus,.contract-writing-editor-panel .contract-field textarea:focus,.contract-writing-editor-panel .preaward-commercial-terms input:focus,.contract-writing-editor-panel .preaward-commercial-terms textarea:focus{background:#171717;border-color:#b75046;outline:3px solid #b34d4227}.contract-writing-editor-panel .preaward-commercial-terms{background:#1e1e1a;border:1px solid #2f3431;border-left:5px solid #b75046}.contract-writing-editor-panel .preaward-language-layout{border:1px solid #2f3431}.contract-writing-editor-panel .preaward-language-layout>nav{background:#20201c}.contract-writing-editor-panel .preaward-language-layout>nav button.active{color:#f89285;border-left:4px solid #b75046}.contract-writing-editor-panel .contract-studio-search{background:#1a1a18;border:1px solid #343935}.contract-studio-footer>a,.project-contract-studio-footer>a{text-decoration:none}@media (width<=850px){.contract-writing-editor-panel .preaward-language-layout>nav{border-bottom:1px solid #2d302e;border-right:0}}.project-contract-studio-shell{box-shadow:none;background:#252521;border:0}.project-contract-header-summary{background:#29322e;border:1px solid #3b4740}.project-contract-header-summary span{color:#e5877a}.project-contract-header-summary strong{color:#fff}.project-contract-header-summary small{color:#9eaaa4}.project-contract-editor-panel .project-contract-studio-view{border:0}.project-contract-editor-panel .contract-type-picker button{box-shadow:none}.project-contract-editor-panel .contract-type-picker button.active{background:#261d1b;border-color:#b75046;box-shadow:inset 5px 0 #b75046}.project-contract-editor-panel .contract-type-picker button small{color:#88948d}.project-contract-editor-panel .contract-type-picker button i{color:#7e8983}.small-project-pricing-panel{background:#171717;border:1px solid #343935}.small-project-pricing-panel header>span{color:#f79286}.small-project-pricing-panel h3{color:#c6d5cc}.small-project-pricing-panel header p{color:#89958e}.small-project-pricing-options button{color:#c7d4cd;background:#171717;border:1px solid #333734}.small-project-pricing-options button:hover{background:#1b1b19;border-color:#4c5752}.small-project-pricing-options button.active{background:#211d1c;border:2px solid #a3473e}.small-project-pricing-options small{color:#87928c}.small-project-pricing-inputs label{color:#a3b0a6}.small-project-pricing-inputs input,.small-project-pricing-inputs textarea{color:#c7d4cd;background:#171717;border:1px solid #37403b}.small-project-no-cap{background:#1e1f1d;border-left:3px solid #39433e}.small-project-no-cap span{color:#89958e}.small-project-guaranty{color:#bfccc5;border-top:1px solid #2e312f}.small-project-guaranty input{accent-color:#333d38}.small-project-guaranty small{color:#87928c}.small-project-guarantor-name{color:#a3b0a6}.small-project-guarantor-name input{color:#c7d4cd;background:#171717;border:1px solid #37403b}.project-contract-editor-panel .contract-accounting-strip{background:#1e1e1a;border:1px solid #2f3431;border-left:5px solid #b75046}.project-contract-editor-panel .contract-editor-shell{box-shadow:none}.project-contract-editor-panel .contract-field{background:0 0;border:0}.project-contract-editor-panel .contract-field.required-open{background:0 0;border-left:3px solid #b75046}.project-contract-editor-panel .contract-field>span{color:#a8b6af}.project-contract-editor-panel .contract-field input,.project-contract-editor-panel .contract-field textarea{background:#1a1a18;border-color:#343935}.project-contract-editor-panel .contract-field input:focus,.project-contract-editor-panel .contract-field textarea:focus,.project-contract-editor-panel .contract-accounting-strip input:focus,.project-contract-editor-panel .contract-accounting-strip textarea:focus{background:#171717;border-color:#b75046;outline:3px solid #b34d4227}.project-contract-studio-footer a,.contract-studio-footer a{text-decoration:none}.contract-basis-panel{background:#171717;border:1px solid #343935;border-left:5px solid #39433e}.contract-basis-panel>header{border-bottom:1px solid #2e312f}.contract-basis-panel>header span{color:#f79286}.contract-basis-panel h3{color:#c6d5cc}.contract-basis-panel>header p,.contract-basis-panel>footer{color:#87938d}.contract-basis-panel>header>b{color:#a7b5ad;border:1px solid #3e4641}.contract-basis-grid>article{background:#1a1a19;border:1px solid #2f3431}.contract-basis-grid>article.attached{background:#1a1c1a;border-color:#536159;box-shadow:inset 0 3px #39433e}.contract-basis-card-heading>span{color:#b8c3bd;border:1px solid #3e4641}.contract-basis-card-heading strong{color:#c5d3cb}.contract-basis-card-heading small{color:#87938d}.contract-basis-card-heading i{color:#7f8a83}.contract-basis-grid>article.attached .contract-basis-card-heading i{color:#84c3a0}.contract-basis-grid label{color:#a3b0a6}.contract-basis-grid select,.contract-basis-grid input:not([type=file]){color:#c7d4cd;background:#171717;border:1px solid #37403b}.contract-basis-grid select:focus,.contract-basis-grid input:focus{border-color:#a3473e;outline:3px solid #ae514822}.contract-basis-upload,.contract-basis-upload-row>button,.contract-basis-remove,.contract-basis-selected a{color:#b7c3bd;background:#171717;border:1px solid #3e4641;text-decoration:none}.contract-basis-selected{background:#1f2220;border-left:3px solid #39433e}.contract-basis-selected small{color:#8a958e}.contract-basis-remove{color:#ed9a91;background:0 0;border-color:#0000}.contract-basis-panel>footer{border-top:1px solid #2e312f}.owner-contract-basis{background:#171717;border:1px solid #323734;border-left:4px solid #39433e}.owner-contract-basis header p,.owner-contract-basis footer{color:#88928c}.owner-contract-basis>header>b{color:#abb8b1}.owner-contract-basis article{background:#1b1c1b;border:1px solid #2e322f}.owner-contract-basis article>span{color:#b7c3bd;border:1px solid #49534d}.owner-contract-basis article strong{color:#8a958e}.owner-contract-basis article small{color:#86908a}.owner-contract-basis article button{color:#f59f95;background:#171717;border:1px solid #343a36}.project-bonus-controls{border:1px solid var(--border,#2e3438);background:var(--panel,#171717);color:var(--text,#cbd8e6)}.bonus-warning{color:#fa9d91}.bonus-preview{border:1px solid #33373d}.bonus-edit-form input,.bonus-edit-form select,.bonus-edit-form textarea,.bonus-sign-form input{color:#cbd8e6;background:#171717;border:1px solid #343c44}.bonus-history article{border-top:1px solid #2d3033}.project-bonus-controls .primary-action,.project-bonus-controls .secondary-action{text-decoration:none}.project-bonus-controls .secondary-action{color:#b9c7d1;background:#171717;border:1px solid #33383d}.project-bonus-controls .primary-action{color:#fff;background:#9f3a31;border:1px solid #a64137}.plaid-add-account,.plaid-item{border:1px solid var(--border,#2e3339)}.plaid-account{background:var(--surface-subtle,#1b1c1e)}.plaid-secondary{color:#9babc0}.plaid-feed article{border-bottom:1px solid #2e3339}.change-order-record{color:#d0d0d0;background:#171717;border:1px solid #2f3336;border-top:3px solid #a64137}.change-order-record-heading span{color:#fe9081}.change-order-record>nav{border-block:1px solid #2e3032}.change-order-record>nav button{color:#a9b0b6;background:#171717;border:0}.change-order-record>nav button[aria-pressed=true]{color:#fe9081;background:#2d2120}.change-record-actions{border-top:1px solid #2f3336}.change-record-notice,.change-file-notice{background:#1d1e1f}.change-order-record .primary-action{color:#fff;background:#9f3a31}.change-order-record button:focus-visible,.change-order-record a:focus-visible{outline:3px solid #c1776e}.co-time-fields small{color:#96a0a8}.co-date-comparison{border:1px solid #2f3336}.co-date-comparison>:nth-child(-n+3){background:#1d1e1f}.co-date-comparison>:nth-child(n+4){border-top:1px solid #2f3336}.co-date-comparison>:nth-child(6),.co-date-comparison>:nth-child(9){color:#fe9081}.co-review-list>div{border-bottom:1px solid #2f3336}.co-review-conflict{background:#231b1a;border:1px solid #bc6a60}.co-pdf-preview{background:#1f2021}.co-pdf-preview iframe{background:#171717;border:0}.co-pdf-preview a{text-decoration:none}.change-record-content .pricing-line{border-bottom:1px solid #2f3336}.change-file-heading span{color:#919da8}.change-file fieldset{border:0}.change-file-add{background:#1b1c1d;border:1px solid #2f3336}.change-file-section{border:1px solid #2f3336}.change-file-section>summary span{color:#848f99}.change-file-entry{border-top:1px solid #2c2f32}.change-file-entry-heading>span,.change-file-entry>small{color:#8f9ca6}.change-file-document{color:#fe9081;background:#1b1c1d;border:1px solid #2c2f32;text-decoration:none}.change-file-document>span:first-of-type{color:#919da8}.change-file-snapshot>div{border-top:1px solid #2c2f32}.change-file-snapshot dt{color:#8f9ca6}.ledger-statements{background:#171717;border:1px solid #2e322f}.ledger-statement-tabs button{color:#a0aba5;background:#171717;border:1px solid #313532}.ledger-statement-tabs button.active{color:#fff;background:#a9493f;border-color:#b04f45}.ledger-statement-table{border:1px solid #2c2f2c}.ledger-statement-row{color:#abb6b0;background:#171717;border:0;border-top:1px solid #282b28}.ledger-statement-row.head{color:#858e89;background:#1d1f1d;border-top:0}.ledger-statement-row.account:hover,.ledger-statement-row.account:focus-visible{background:#201c1b}.ledger-statement-row.subtotal{background:#1a1a1a}.ledger-statement-row.total{background:#1b1c1b;border-top:2px solid #333834}.ledger-statement-row.unbalanced{color:#f78b7e;background:#241a18}.ledger-detail-line{background:#171717;border:0;border-top:1px solid #282b28}.ledger-detail-line.header{color:#858e89;background:#1d1f1d}.ledger-detail-line small{color:#7e8682}.ledger-source-audit{background:#1a1a1a;border:1px solid #2c2f2c}.ledger-source-audit small{color:#7e8682}.tax-filter-row label{color:#858e89}.tax-chip{color:#a0aba5;background:#212321}.tax-chip.warning{color:#f78b7e;background:#3a1f1d}.tax-1099-table .advanced-row{background:#171717;border:0}.accounting-work-queues article{background:#171717;border:1px solid #2e322f;border-left:3px solid #b04f45}.accounting-work-queues span{color:#858e89}.accounting-work-queues small{color:#a0aba5}.billing-corrections-panel{background:#1a1a1a;border:1px dashed #303431}.survey-recipient-control{background:#171717;border:1px solid #2c332f;box-shadow:0 8px 26px #18261e13}.survey-recipient-control>header{background:linear-gradient(120deg,#191b1a,#22201d);border-bottom:1px solid #2b302d}.survey-recipient-control>header p,.marketing-review-dashboard>header p{color:#ec836f}.survey-recipient-control>header span{color:#87958c}.survey-recipient-control>header>b{color:#7bbe97;background:#16271d}.survey-primary-recipient{background:#1a1b1a;border-right:1px solid #2c302d}.survey-primary-recipient span{color:#7ebc98}.survey-primary-recipient small{color:#85928b}.survey-additional-recipients small,.survey-additional-recipients>p{color:#7d8a82}.survey-additional-recipients button,.survey-recipient-control footer button{color:#bacdc1;background:#171717;border:1px solid #303833}.survey-recipient-row input{border:1px solid #303832}.survey-recipient-control footer{background:#1a1a1a;border-top:1px solid #2c2f2c}.survey-recipient-control footer span{color:#849089}.survey-recipient-control footer button{color:#fff;background:#135537;border-color:#226142}.survey-recipient-error{color:#f58a7b;background:#2a1b18}.public-survey-ratings button b{color:#e48a27}.public-survey-ratings button.selected b{color:#ffd47a}.public-survey-photos{background:#1a1b1a;border:1px dashed #323e36}.public-survey-photos h2 small{color:#7b867f}.public-survey-photos p{color:#838f87}.public-survey-upload span{color:#fff;background:#175337}.public-survey-photos li{color:#7bbe97;background:#19271d}.marketing-review-dashboard{background:#171717;border:1px solid #2d332f;box-shadow:0 12px 35px #17241d1b}.marketing-review-dashboard>header{background:linear-gradient(125deg,#191918,#19201c);border-bottom:1px solid #2c302e}.marketing-review-dashboard>header span{color:#849289}.marketing-review-dashboard>header>b{color:#fff;background:#234132}.marketing-review-metrics article{background:#171717;border:1px solid #2c312e;border-top:4px solid #226142}.marketing-review-metrics span{color:#7c8b83}.marketing-review-metrics i{color:#dc842b}.marketing-featured-review{color:#fff;background:linear-gradient(135deg,#1d4131,#155438)}.marketing-featured-review.transparent{background:linear-gradient(135deg,#303a34,#3f4a44)}.marketing-review-stars{color:#ffc65a}.marketing-featured-review footer small{color:#c7d8ce}.marketing-featured-review footer i{color:#b9cabf}.marketing-review-empty{color:#808d85;border:1px dashed #313933}.marketing-review-empty span{color:#dc842b}@media (width<=900px){.survey-primary-recipient{border-bottom:1px solid #2c302d;border-right:0}}@media (width>=1181px) and (pointer:fine){.operations-app-mode .company-dashboard .dashboard-log-list{border-bottom:1px solid #2b2d2b;border-right:0}}@media screen{.proposal-word-actions{background:#171717;border-bottom:1px solid #2d3032}.app-shell :is(.financial-report-hero,.admin-command-hero){background:linear-gradient(115deg,#333336,#393b3f)}.app-shell .asset-hero{background:linear-gradient(115deg,#333336,#393b3f)!important}.app-shell .decision-priority.critical{color:#fff;box-shadow:none;background:#b33133}.app-shell .sales-workspace[data-mode=funnel]>.sales-notice{box-shadow:0 6px 24px #20212439}.app-shell .funnel-column.drag-ready{background:#1f2121;border-color:#323639}.app-shell .funnel-column.drop-target{background:#2b1f1d;border-color:#aa4940;box-shadow:inset 0 0 0 1px #aa4940}.app-shell .funnel-move-control{background:#1b1b1c;border:1px solid #2e312f;border-top:0}.app-shell .funnel-move-control select{background:#171717;border:1px solid #33373b}.app-shell .accounting-hero{background:linear-gradient(115deg,#333336,#393b3f)}.app-shell .accounting-hero .eyebrow{color:#f1b0a9}.app-shell .marketing-hero,.app-shell .marketing-modal>section>header{background:linear-gradient(115deg,#333336,#393b3f)}.app-shell .marketing-hero span{color:#d5d7da}.app-shell .marketing-scorecards article,.app-shell .marketing-social-templates>header{border-color:#aa4940}.app-shell .marketing-template-library article>button{color:#bbc0c7;border-color:#33373b}.app-shell .marketing-calendar-weekdays{background:#363b41}@media (width<=900px){.app-shell .marketing-requirements{border-top:1px solid #2e3134;border-left:0}}.app-shell{--ink:#d4d5d9;--ink--fg:#d4d5d9;--ink--bg:#303134;--ink--line:#38393c;--ink--shadow:#38393c;--ink--paint:#d4d5d9;--ink--keep:#202124;--muted:#92989f;--muted--fg:#92989f;--muted--bg:#474c53;--muted--line:#4a4e55;--muted--shadow:#4a4e55;--muted--paint:#92989f;--muted--keep:#62676e;--line:#2e3134;--line--fg:#dce0e4;--line--bg:#2b2e31;--line--line:#2e3134;--line--shadow:#2e3134;--line--paint:#2e3134;--line--keep:#dce0e4;--canvas:#1e1f20;--canvas--fg:#f3f4f5;--canvas--bg:#1e1f20;--canvas--line:#282829;--canvas--shadow:#282829;--canvas--paint:#282829;--canvas--keep:#f3f4f5;--surface-soft:#1b1b1c;--surface-soft--fg:#f8f9fa;--surface-soft--bg:#1b1b1c;--surface-soft--line:#262627;--surface-soft--shadow:#262627;--surface-soft--paint:#262627;--surface-soft--keep:#f8f9fa;--orange:#b45248;--orange--fg:#f58c80;--orange--bg:#a3433a;--orange--line:#aa4940;--orange--shadow:#aa4940;--orange--paint:#96372f;--orange--keep:#96372f;--orange-soft:#2b1f1d;--orange-soft--fg:#f8ecea;--orange-soft--bg:#2b1f1d;--orange-soft--line:#312827;--orange-soft--shadow:#312827;--orange-soft--paint:#312827;--orange-soft--keep:#f8ecea;background:var(--canvas--bg,var(--canvas))}.app-shell .sidebar{background:linear-gradient(#333336,#2c2e31);border-right-color:#3e4045}.app-shell .nav-item,.app-shell .nav-folder,.app-shell .nav-subfolder{color:#d5d7da}.app-shell .nav-item.active,.app-shell .nav-folder.active,.app-shell .nav-subitem.active{color:#fff;background:#4b3331;box-shadow:inset 3px 0 #d36d61}.app-shell :is(.primary-action,.secondary-action,.danger-action){box-shadow:none;border:1px solid #0000}.app-shell .primary-action{color:#fff;background:#a3433a}.app-shell .primary-action:hover:not(:disabled){box-shadow:none;background:#8b3932}.app-shell .secondary-action{color:#bbc0c7;background:#171717;border-color:#33373b}.app-shell .secondary-action:hover:not(:disabled){background:#1d1d1e;border-color:#464d55}.app-shell .danger-action{color:#f58c80;background:#241a18;border-color:#713934}.app-shell :is(.primary-action,.secondary-action,.danger-action):disabled{box-shadow:none}.app-shell :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #aa4940}.app-shell .sales-dashboard-metrics .profit-card{border-top-color:#aa4940}.nested-form-layer .record-modal{color:#d4d5d9;background:#171717}.nested-form-layer .primary-action{color:#fff;background:#a3433a}.app-shell .opportunity-contact-select button{border:1px solid #633a34}.app-shell .company-dashboard .dashboard-role-card.on-track{border-top-color:#4b535a}.app-shell .accounting-command-hero{background:linear-gradient(112deg,#333336,#393b3f)}.app-shell .accounting-command-hero h1{color:#fff}.app-shell .accounting-command-hero p:last-child{color:#d5d7da}.app-shell .accounting-command-hero .eyebrow{color:#f1b0a9}.app-shell .accounting-command-summary article{border-top-color:#aa4940}.app-shell .accounting-live-badge{color:#eef0f2;background:#373b3f;border-color:#4a525a}}fieldset.estimate-editor-content{border:0}.estimate-saved{color:#a9adb1}.estimate-unsaved{color:#e18d5a}.estimate-close-confirm{background:#291d01;border-bottom:1px solid #5d4204}.estimate-close-confirm button{border:1px solid #654d12}.estimate-rate-settings{border-top:1px solid #2e3032}.estimate-rate-settings>summary{background:#1e1e1f}.estimate-quote-review{background:#171717;border:1px solid #35373b}.estimate-quote-review button{background:#1f1f1f;border:1px solid #3b3f43}.estimate-quote-review button.primary{color:#fff;background:#923a33;border-color:#994038}.quote-review-method{color:#a2a6ad}.quote-review-warning{background:#281c04;border-left:4px solid #cb8538}.quote-leveling-card{border:1px solid #323538}.quote-leveling-card>summary span{color:#9aa1a9}.quote-scope-matches li{border-bottom:1px solid #2e3032}.scope-found{color:#bdc3cb;background:#252628}.scope-unresolved{color:#fff;background:#9d3a33}.quote-leveling-card textarea,.quote-leveling-card input:not([type=checkbox]),.quote-intake-form textarea,.quote-intake-form select,.quote-intake-form input:not([type=checkbox]){background:#171717;border:1px solid #3a3e43}.quote-leveling-checks input,.quote-intake-form .quote-confirm input{accent-color:#a24940}.quote-intake-form{background:#1d1d1e;border:1px solid #323437}.quote-intake-form fieldset,.quote-leveling-card fieldset{border:0}.proposal-owner-delivery{border:1px solid #34383d}.estimate-bids-layer{background:#1f1f1f}.estimate-bids-layer>header button{background:#171717;border:1px solid #3f454b}.proposal-editor-panel>.proposal-owner-delivery{background:#171717}@media screen{.app-shell :is(.accounting-hero,.sales-heading,.workspace-heading,.financial-report-hero,.admin-command-hero,.asset-hero,.health-hero,.closeout-hero,.waiver-hero,.vendor-admin-hero,.integration-hero,.performance-hero,.procurement-hero,.quality-hero,.review-hero,.safety-command-hero,.po-hero,.meetings-hero,.marketing-module-hero,.owner-approval-hero,.microsoft-access-hero){box-shadow:none;color:#ccd0d5;border:0;background:0 0!important}.app-shell :is(.accounting-hero,.sales-heading,.workspace-heading,.financial-report-hero,.admin-command-hero,.asset-hero,.health-hero,.closeout-hero,.waiver-hero,.vendor-admin-hero,.integration-hero,.performance-hero,.procurement-hero,.quality-hero,.review-hero,.safety-command-hero,.po-hero,.meetings-hero,.marketing-module-hero,.owner-approval-hero,.microsoft-access-hero) :is(h1,h2){color:#ccd0d5}.app-shell :is(.accounting-hero,.sales-heading,.workspace-heading,.financial-report-hero,.admin-command-hero,.asset-hero,.health-hero,.closeout-hero,.waiver-hero,.vendor-admin-hero,.integration-hero,.performance-hero,.procurement-hero,.quality-hero,.review-hero,.safety-command-hero,.po-hero,.meetings-hero,.marketing-module-hero,.owner-approval-hero,.microsoft-access-hero)>div:first-child>:is(p,span){color:#98a1ab}.app-shell .role-outcome-command,.app-shell :is(.permission-note,.budget-lock-banner,.date-lock-banner,.owner-action-banner,.quality-failure-banner,.calendar-outlook-boundary,.financial-boundary-grid article){box-shadow:none}.app-shell .health-critical-banner b{color:#fff;background:#bc3b32}.proposal-studio-shell :is(.proposal-word-actions,.proposal-source-strip){background:#171717}.proposal-studio-shell .proposal-source-strip>button{color:#ccd0d5;background:#171717;border:1px solid #373a3e}.proposal-studio-shell .proposal-source-strip>.studio-open-items{color:#fc8b7d;border:0}}.recurring-meetings .admin-section-intro p{color:#969da5}.recurring-meeting-card{background:#171717;border:1px solid #2e3134}.recurring-meeting-card>header p{color:#969da5}.recurring-meeting-card>header b{color:#b1b7be;background:#212223}.recurring-meeting-fields label{color:#b1b7be}.recurring-meeting-fields small{color:#969da5}.recurring-meeting-fields :is(input,select){color:inherit;background:#171717;border:1px solid #35393d}.recurring-meeting-roles{border:1px solid #2e3134}.recurring-meeting-roles p{color:#969da5}.recurring-meeting-icebreakers{border-top:1px solid #2e3134}.recurring-meeting-icebreakers label{color:#b1b7be}.recurring-meeting-icebreakers input{color:inherit;background:#171717;border:1px solid #363a3e}.recurring-meeting-icebreakers li{border-bottom:1px solid #2a2c2f}.recurring-meeting-invitees li{border-bottom:1px solid #292a2c}.recurring-meeting-invitees li span,.recurring-meeting-invitees small,.recurring-meeting-card>footer p{color:#969da5}.recurring-meeting-error{color:#f5837e}.lead-questions-section{background:#171717;border:1px solid #2e3134}.lead-questions-section>header span,.lead-intake-questions .field-label>span{color:#969da5}.lead-intake-questions :is(textarea,select,input){color:inherit;background:#171717;border:1px solid #363a3e}.lead-intake-questions small,.lead-intake-answers dt{color:#969da5}.lead-intake-decision{border-top:1px solid #2d2f31}.lead-intake-decision label,.lead-intake-state,.lead-intake-settled{color:#969da5}.lead-intake-notice{color:#f99190}.lead-intake-file-list a{color:#b1b7be;background:#212223;text-decoration:none}.lead-intake-file-list a:hover{text-decoration:underline}.company-goals{background:#171717;border:1px solid #2e3134}.company-goals>header label{color:#b1b7be}.company-goals select,.company-goals input{color:inherit;background:#171717;border:1px solid #363a3e}.company-goal-row{border:1px solid #2d2f31}.company-goal-amount{color:#b1b7be}.company-goal-amount small{color:#969da5}.company-goal-quarters label{color:#b1b7be}.company-goal-quarters small{color:#969da5}.company-goal-total{color:#79c28c}.company-goal-total.is-off,.company-goals-error{color:#f99190}.scorecard-target-grid label{color:#b1b7be}.scorecard-target-input small,.scorecard-target-goal{color:#969da5}@media screen{.app-shell .funnel-card{box-shadow:none}.sales-history-list>article{border-bottom:1px solid #2e3134}.sales-history-list>article>button:first-child{background:#171717;border:0}.app-shell .gantt-row{background:0 0}}@container records (width<=124rem){[data-reflow-row=xl]{border-bottom:1px solid #2e3134}[data-reflow-row=xl]>[data-label]:before{color:#959da7}}@container records (width<=84rem){[data-reflow-row=wide]{border-bottom:1px solid #2e3134}[data-reflow-row=wide]>[data-label]:before{color:#959da7}}@container records (width<=64rem){[data-reflow-row=medium]{border-bottom:1px solid #2e3134}[data-reflow-row=medium]>[data-label]:before{color:#959da7}}@container records (width<=42rem){[data-reflow-row=small]{border-bottom:1px solid #2e3134}[data-reflow-row=small]>[data-label]:before{color:#959da7}}@media screen{.cash-forecast-row{border-bottom:1px solid #2e3134}.cash-forecast-row[data-reflow-head]{background:#1d1e1f}.cash-forecast-row .negative{color:#f98781}}.workspace-load-error{color:#fc9e9c;background:#281a1b;border:1px solid #c93a43}.field-section-heading span{color:var(--muted--fg,var(--muted,#9b9b9b))}.field-photo-grid article{background:#171717;border:1px solid #323232}.field-photo-grid img,.field-photo-placeholder{background:#232323}.field-upload-progress progress{accent-color:#cb4851}.field-error{color:#fb9397;background:#291a1b;border:1px solid #723943}.field-section{background:#171717;border:1px solid #323232}.field-form-modal .modal-actions{background:#171717;border-top:1px solid #323232}.field-form-modal .check-grid label,.field-people .check-grid label{border:1px solid #323232}.field-people input[type=checkbox],.field-form-modal input[type=checkbox],.field-form-modal input[type=radio]{accent-color:#cd4751}@media (width<=767px){.field-task-nav button{color:#d0d0d0;background:#171717;border:1px solid #353535}.field-task-nav button[aria-current=page]{color:#fff;background:#b43844;border-color:#bb3e49}.quality-hero,.safety-command-hero{box-shadow:none;background:0 0;border:0}}.field-form-content{border:0}@media (width<=767px){.quality-modal footer{background:#171717}}.field-schedule-activity{border-top:1px solid #323232}.field-schedule-activity:first-child{border-top:0}.field-schedule-activity p{color:#9b9b9b}.field-answer-row button{color:#cdcdcd;background:#171717;border:1px solid #404040}.field-answer-row button[aria-pressed=true]{color:#fff;background:#b43844;border-color:#bb3e49}.field-check{color:#cdcdcd}.field-check input{accent-color:#c54852}@media (width<=767px){.quality-workspace .quality-hero,.safety-command .safety-command-hero{color:#d0d0d0}}.field-action-check{border:1px solid #393939}.field-stored-photos a{color:#fd9284}.field-form-modal .field-file-input,.quality-modal .field-file-input{border:0!important}.project-completion-countdowns,.company-completion-countdowns,.completion-display-board{--completion-ink:#ced3dd;--completion-ink--fg:#ced3dd;--completion-ink--bg:#2e333a;--completion-ink--line:#363a42;--completion-ink--shadow:#363a42;--completion-ink--paint:#ced3dd;--completion-ink--keep:#20242b;--completion-muted:#8f96a0;--completion-muted--fg:#8f96a0;--completion-muted--bg:#464d55;--completion-muted--line:#484f58;--completion-muted--shadow:#484f58;--completion-muted--paint:#8f96a0;--completion-muted--keep:#626972;--completion-surface:#171717;--completion-surface--fg:#fff;--completion-surface--bg:#171717;--completion-surface--line:#242424;--completion-surface--shadow:#242424;--completion-surface--paint:#242424;--completion-surface--keep:#fff;--completion-line:#2e3033;--completion-line--fg:#dfe2e6;--completion-line--bg:#2a2c2f;--completion-line--line:#2e3033;--completion-line--shadow:#2e3033;--completion-line--paint:#2e3033;--completion-line--keep:#dfe2e6;--completion-red:#c85345;--completion-red--fg:#f18172;--completion-red--bg:#a9362b;--completion-red--line:#be493c;--completion-red--shadow:#be493c;--completion-red--paint:#a9362b;--completion-red--keep:#a9362b;color:var(--completion-ink--fg,var(--completion-ink))}.project-completion-countdowns>article{background:var(--completion-surface--bg,var(--completion-surface));border:1px solid var(--completion-line--line,var(--completion-line));border-top:4px solid #b74d41}.project-completion-countdowns>article+article{border-top-color:#4b525c}.completion-clock-label,.completion-colon{color:var(--completion-muted--fg,var(--completion-muted))}.completion-digit b{color:var(--completion-ink--fg,var(--completion-ink))}.completion-digit small,.completion-date{color:var(--completion-muted--fg,var(--completion-muted))}.completion-clock.overdue .completion-digit b,.completion-clock.overdue .completion-date{color:var(--completion-red--fg,var(--completion-red))}.completion-clock-state{color:var(--completion-muted--fg,var(--completion-muted))}.company-completion-countdowns{background:var(--completion-surface--bg,var(--completion-surface));border:1px solid var(--completion-line--line,var(--completion-line))}.company-completion-countdowns>header{border-bottom:1px solid var(--completion-line--line,var(--completion-line))}.company-completion-countdowns>header>span{color:var(--completion-muted--fg,var(--completion-muted))}.completion-register-head{color:var(--completion-muted--fg,var(--completion-muted));background:#1b1c1d}.completion-register-row{border:0;border-top:1px solid var(--completion-line--line,var(--completion-line));background:var(--completion-surface--bg,var(--completion-surface));color:var(--completion-ink--fg,var(--completion-ink))}.completion-register-row:hover{background:#1c1d1e}.completion-project small,.completion-empty{color:var(--completion-muted--fg,var(--completion-muted))}.app-shell .topbar-actions .dashboard-screens-link{color:#b8bfca;background:#171717;border:1px solid #303337;text-decoration:none}.completion-display-head{color:var(--completion-muted--fg,var(--completion-muted))}.completion-display-row{background:var(--completion-surface--bg,var(--completion-surface));border-left:3px solid #484f5a}.completion-display-row:has(.overdue){border-left-color:var(--completion-red--line,var(--completion-red))}.completion-display-board>footer{color:var(--completion-muted--fg,var(--completion-muted))}@container completion-register (width<=350px){.completion-clock.compact{border-top:1px solid var(--completion-line--line,var(--completion-line))}}@media (width<=440px){.completion-display-row .completion-clock{border-top:1px solid var(--completion-line--line,var(--completion-line))}}.schedule-handout{color:#cfd4d8;background:#171717}.handout-head{border-bottom:.35em solid #a64137}.handout-head p{color:#fe9081}.handout-head div>span{color:#91999d}.handout-head aside{border:1px solid #373a38}.handout-head aside strong,.handout-project b{color:#fe9081}.handout-table th{color:#fff;background:#32373a}.handout-table td{border-bottom:1px solid #313332}.handout-table td small{color:#878f93}.handout-table tbody tr:nth-child(2n){background:#1c1d1c}.handout-table tr.critical td:nth-child(2){color:#f98781}.handout-milestone td{color:#fda59a;background:#1f1c1b}.handout-track.header span{border-left:1px solid #ffffff73}.handout-grid{border-left:1px solid #2e302e}.handout-today{border-left:.14em dashed #a64137}.handout-bar{background:#3a3d3b}.handout-bar b{background:#3d454a}.handout-bar.critical{background:#57322e}.handout-bar.critical b{background:#b33133}.handout-diamond{background:#9f3a31}.handout-empty{color:#878f93}.schedule-handout>footer{color:#878f93;border-top:1px solid #3b3f3c}.handout-today-key{border-left:.14em dashed #a64137}.handout-cards>:is(article,button){color:#cfd4d8;background:#171717;border:1px solid #2e302f;border-left:4px solid #4e565b}.handout-cards>.critical{border-left-color:#ba3839}.handout-cards>.milestone{background:#1f1c1b;border-left-color:#a64137}.handout-cards header small,.handout-card-trade{color:#878f93}.handout-card-status{color:#a2abb0}.handout-card-status.critical{color:#f98781}.handout-cards .handout-track{background:#1f1f1e}.schedule-handout-frame{background:#171717;border:1px solid #313332}@media screen{:scope{--canvas:#1e1f20;--canvas--fg:#f3f4f6;--canvas--bg:#1e1f20;--canvas--line:#28282a;--canvas--shadow:#28282a;--canvas--paint:#28282a;--canvas--keep:#f3f4f6;--line:#2e3135;--line--fg:#dce0e5;--line--bg:#2a2e34;--line--line:#2e3135;--line--shadow:#2e3135;--line--paint:#2e3135;--line--keep:#dce0e5;--muted:#96a1ad;--muted--fg:#96a1ad;--muted--bg:#3f4953;--muted--line:#424c57;--muted--shadow:#424c57;--muted--paint:#96a1ad;--muted--keep:#535d68;--green:#374655;--green--fg:#a6b8c9;--green--bg:#374655;--green--line:#435261;--green--shadow:#435261;--green--paint:#a6b8c9;--green--keep:#455564}.app-shell{color:#ccd0d5}.app-shell .content{outline:none}.app-shell :is(button,input,select,textarea,a,summary):focus-visible,.nested-form-layer :is(button,input,select,textarea):focus-visible{outline:3px solid #a64137}.app-shell :is(.field-label,.field-grid label,.field-source){color:#a5b1bc}.app-shell :is(.primary-action,.secondary-action,.modal-actions button){box-shadow:none}.app-shell :is(.primary-action,.modal-actions .primary-action){color:#fff;background:#9f3a31;border-color:#a64137}.app-shell :is(.secondary-action,.modal-actions .secondary-action){color:#b3beca;background:#171717;border:1px solid #3a4046}.app-shell :is(.panel,.record-modal,.accounting-panel,.my-work-panel){box-shadow:none;border-color:#2e3135}.app-shell .skip-to-work{color:#fe9081;background:#171717;border:2px solid #a64137}.app-shell .sidebar{color:#fff;background:#2f3238}.app-shell .sidebar .brand{border-bottom:1px solid #3e434a}.app-shell .sidebar .brand :is(strong,span){color:#f5f6f7}.app-shell .sidebar .nav-item{color:#e0e4ea}.app-shell .sidebar .nav-item.active{color:#fff;background:#3d3639;box-shadow:inset 3px 0 #ee7c72}.app-shell .sidebar .nav-item:hover{color:#fff;background:#363b42}.app-shell .sidebar :is(button,input):focus-visible{outline-color:#67302c}.navigation-mode{border:1px solid #454b55}.navigation-mode button{color:#e0e4ea;background:0 0;border:0}.navigation-mode button[aria-pressed=true]{color:#c5ccd4;background:#1e1f21}.tool-search{color:#d7dce3;border:1px solid #4d5460}.tool-search input{color:#fff;background:0 0;border:0}.tool-search input::placeholder{color:#c2c9d2}.tool-group h2{color:#bec6d1}.pin-tool{color:#a7b1bf;background:0 0;border:0}.pin-tool[aria-pressed=true]{color:#ffb5aa;background:#3d3639}.all-tools-link{color:#fff;background:0 0;border:1px solid #474f5b}.tool-empty{color:#d6dce4}.app-shell .sidebar-bottom{border-top:1px solid #3e434a}.app-shell .sidebar-bottom .user-card{color:#f4f5f7;border-top:1px solid #3e434a}.app-shell .sidebar-bottom .user-card span{color:#c8cfd7}.app-shell .topbar{background:#171717;border-bottom:1px solid #2e3135}.app-shell .project-switcher>button strong{color:#ccd0d5}.app-shell .project-switcher>button small{color:#96a1ad}.app-shell .project-switcher .workspace-scope{color:#fe9081}.app-shell .topbar .sync-state{color:#96a1ad;background:#1d1d1f;border:1px solid #2e3135}.everyday-work{background:#171717;border:1px solid #2e3135}.everyday-work-heading button{color:#a5b1bc;background:#1e1f20;border:1px solid #2e3135}.everyday-work-actions button{color:#b4becb;background:#171717;border:1px solid #353940}.everyday-work-actions button:hover{color:#fe9081;background:#1e1b1a;border-color:#a64137}.app-shell .employee-portal-hero.active-home-hero{box-shadow:none;color:#ccd0d5;background:0 0;border:0}.app-shell .employee-portal-hero.active-home-hero h1{color:#ccd0d5}.app-shell .employee-live-header{box-shadow:none;color:#ccd0d5;background:0 0;border:0}.app-shell .employee-live-header h2{color:#ccd0d5}.app-shell .employee-live-header>div>p{color:#96a1ad}.app-shell .employee-live-vitals>button{box-shadow:none}.app-shell .my-work-hero{color:#ccd0d5;background:0 0}.app-shell .my-work-hero h1{color:#ccd0d5}.app-shell .my-work-list>article{border-bottom:1px solid #2e3135}.app-shell .work-copy p,.app-shell .work-state{color:#96a1ad}.app-shell .work-state .urgent{color:#fe9081}.app-shell .approval-select{color:#ccd0d5;background:0 0;border:0}.app-shell .owner-approval-queue article.active{background:#201c1b;border-color:#79403b}.app-shell .owner-decision-actions{background:#171717;border-top:1px solid #2e3135}.app-shell .form-context,.app-shell .draft-state{color:#a5b1bc;background:#1e1f20}.app-shell .draft-state{background:#171717;border:1px solid #353940}.app-shell .draft-state button{color:#fe9081;background:#171717;border:1px solid #3a4046}.app-shell .form-error{color:#faa498;background:#291b1a;border-left:3px solid #a64137}.app-shell .optional-fields{border:1px solid #2e3135}.app-shell .modal-actions{background:#171717;border-top:1px solid #2e3135}.app-shell .modal-actions>.form-submit-context{color:#96a1ad}.app-shell .field-quick-strip button{color:#b1bdca;background:#171717;border:1px solid #373d44}.app-shell .field-quick-strip button:first-child{color:#fff;background:#9f3a31;border-color:#a64137}.app-shell .field-quick-strip button[aria-current=page]{border-color:#a64137;box-shadow:inset 0 -2px #a64137}.app-shell .project-selector{color:#96a1ad}.app-shell .project-selector select{color:#ccd0d5;background:#171717;border:1px solid #3a4046}.project-workspace-utilities button{color:#9da9b5;background:0 0;border:0}.project-workspace-utilities button:hover{color:#fe9081;background:#25272a}.project-work-areas button{color:#a5b1bc;background:#171717;border:1px solid #353940}.project-work-areas button>span{background:#202224}.project-work-areas button[aria-current]{color:#fff;background:#9f3a31;border-color:#a64137}.project-work-areas button[aria-current]>span{color:#fe9081;background:#171717}.project-area-panel{background:#171717;border:1px solid #2e3135}.project-area-tools button{color:#ccd0d5;background:#171717;border:1px solid #303439}.project-area-tools button>span:last-child{color:#fe9081}.project-area-tools button:hover{background:#1e1b1a;border-color:#a64137}.project-area-navigation{border-top:1px solid #2b2d30}.project-area-navigation button,.project-new-job,.project-return button{color:#a5b1bc;background:#171717;border:1px solid #353940}.project-area-navigation button:last-child:not(:first-child){color:#fe9081;border-color:#79403b}.project-return{color:#96a1ad}.project-return button{color:#fe9081}.tool-directory-backdrop{background:#14181d9a}.tool-directory{color:#ccd0d5;background:#171717;box-shadow:0 16px 60px #0000004d}.tool-directory h3{color:#96a1ad}.tool-directory .directory-close{color:#b3beca;background:#171717;border:1px solid #3a4046}.tool-directory .tool-search{color:#96a1ad;border-color:#3a4046}.tool-directory .tool-search input{color:#ccd0d5}.tool-directory .tool-search input::placeholder{color:#96a1ad}.tool-directory .nav-item{color:#b3beca;background:0 0;border:0}.tool-directory .nav-item:hover,.tool-directory .nav-item.active{color:#fe9081;background:#271c1a}.tool-directory .pin-tool{color:#96a1ad}.tool-directory .pin-tool[aria-pressed=true]{color:#fe9081;background:#271c1a}.tool-directory .tool-empty{color:#96a1ad}.directory-pinned{border-bottom:1px solid #2e3135}.tool-directory :is(button,input):focus-visible{outline:3px solid #a64137}@media (width<=720px){.project-work-area-picker{color:#96a1ad}.project-work-area-picker select{color:#ccd0d5;background:#171717;border:1px solid #3a4046}}}label[data-file-dropzone=true]{border:1px dashed var(--ui-border)}label[data-file-dropzone=true]:focus-visible,label[data-file-dropzone=true]:focus-within,label[data-file-dragging=true]{outline:2px solid var(--ui-accent);border-color:var(--ui-accent)}label[data-file-dragging=true]{background:var(--orange-soft--bg,var(--orange-soft))!important;color:var(--ui-text)!important}.file-drop-error{background:var(--ui-surface);color:var(--ui-text);border:1px solid var(--ui-accent);box-shadow:0 6px 28px #0003}.sheet-register{border:1px solid var(--line--line,var(--line));background:var(--surface--bg,var(--surface,#171717))}.sheet-register>header small{color:var(--muted--fg,var(--muted))}.sheet-register>header>button,.sheet-verify{border:1px solid var(--line--line,var(--line));color:var(--ink--fg,var(--ink));background:#171717}.sheet-register-filters .search-field{background:#171717;border:1px solid #343936}.sheet-register-filters .search-field input{background:0 0;border:0;outline:none}.sheet-register-filters select{background:#171717;border:1px solid #343936}.sheet-register-filters [role=group]{background:var(--canvas--bg,var(--canvas))}.sheet-register-filters [role=group] button{color:var(--muted--fg,var(--muted));background:0 0;border:0}.sheet-register-filters [role=group] button.active{color:var(--ink--fg,var(--ink));box-shadow:var(--shadow-sm--shadow,var(--shadow-sm));background:#171717}.sheet-register-notice{border-left:3px solid var(--blue--line,var(--blue));background:var(--surface-soft--bg,var(--surface-soft,#1b1c1b))}.sheet-register-group h3{color:var(--muted--fg,var(--muted))}.sheet-register-group h3 span{background:var(--canvas--bg,var(--canvas))}.sheet-register-group article{border-top:1px solid var(--line--line,var(--line))}.sheet-register-open{color:inherit;background:0 0;border:0}.sheet-register-open>i{color:#fff;background:#353b38}.sheet-register-open small{color:var(--muted--fg,var(--muted))}.sheet-register-open>b.current{color:var(--green--fg,var(--green))}.sheet-register-open>b.superseded{color:#d8944e}.sheet-register-open>em{color:var(--blue--fg,var(--blue))}span.sheet-verify,button.sheet-verify{color:#cd9959;background:#241b0b;border-color:#5b3c00}.drawing-viewer{color:#fff;background:#2d3330}.drawing-viewer-bar{background:#292e2b}.drawing-viewer-bar small{color:#b9c2be}.drawing-viewer-bar button,.drawing-viewer-bar select{color:#fff;background:#303633;border:1px solid #3d4541}.drawing-viewer-bar button.active,.drawing-viewer-tools button.active{background:#433424;border-color:#e58d33}.drawing-viewer-superseded{background:#865520}.drawing-viewer-superseded button{color:#efc9a4;background:#171717;border:0}.drawing-viewer-error{background:#973b34}.drawing-viewer-stage{background:#444b48}.drawing-viewer-page{background:#171717;box-shadow:0 6px 30px #00000086}.drawing-hotspot{fill:#1570ef1f;stroke:#1570ef}.drawing-hotspot:hover,.drawing-hotspot:focus{fill:#1570ef4d;outline:none}.drawing-text-entry{background:#292e2b}.drawing-text-entry input{border:0}.drawing-text-entry button{color:#121614;background:#f39a43;border:0}.drawing-viewer-rendering{background:#000000a8}.drawing-viewer-tools{background:#292e2b}.drawing-viewer-tools button{color:#fff;background:#303633;border:1px solid #3d4541}.drawing-viewer-tools button.swatch{border:3px solid #323634;box-shadow:0 0 0 1px #464e4a}.drawing-viewer-tools button.swatch.active{box-shadow:0 0 0 3px #242424}.drawing-viewer-panel{color:var(--ink--fg,var(--ink));background:#171717;box-shadow:0 -10px 30px #00000073}.drawing-viewer-links button{color:#87b5fc;background:#191f2b;border:1px solid #3b86f8}.drawing-viewer-panel article{border-top:1px solid var(--line--line,var(--line))}.drawing-viewer-panel article small{color:var(--muted--fg,var(--muted))}.drawing-viewer-panel article button{border:1px solid var(--line--line,var(--line));background:#171717}.drawing-viewer-empty{color:var(--muted--fg,var(--muted))}.drawing-send-panel>header button{border:1px solid var(--line--line,var(--line));background:#171717}.drawing-send-panel input,.drawing-send-panel textarea{border:1px solid #343936}.drawing-send-panel>small{color:var(--muted--fg,var(--muted))}.drawing-send-matches button{border:1px solid var(--line--line,var(--line));background:#171717}.drawing-send-matches small{color:var(--muted--fg,var(--muted))}.drawing-send-chosen button{color:#87b5fc;background:#191f2b;border:1px solid #3b86f8}.drawing-send-result{border-left:3px solid var(--blue--line,var(--blue));background:var(--surface-soft--bg,var(--surface-soft,#1b1c1b))}.drawing-send-button{background:var(--orange--bg,var(--orange));color:#fff;border:0}.drawing-shares-inbox{background:#181c22;border:1px solid #2b3e5b}.drawing-shares-inbox>header b{color:#fff;background:#1570ef}.drawing-shares-inbox article{border-top:1px solid #272f3b}.drawing-shares-inbox article.unread strong:before{color:#6da5fb}.drawing-shares-inbox article>i{color:#fff;background:#353b38}.drawing-shares-inbox small{color:var(--muted--fg,var(--muted))}.drawing-shares-inbox article button{color:#87b5fc;background:#171717;border:1px solid #3b86f8}.site-search-shortcut{border:1px solid var(--line--line,var(--line,#303331));color:#869097;background:#1c1c1b}.site-search-results>button.active{background:#271c1a;box-shadow:inset 3px 0 #a64137}.site-search-results>button:focus-visible{outline:3px solid #a64137}.change-events-tabs{border-bottom:1px solid #2e322f}.change-events-tabs button{color:#939fa9;background:0 0;border:0;border-bottom:3px solid #0000}.change-events-tabs button.active{color:#ccdad5;border-color:#a64137}.change-events-list li{border:1px solid #2c2e2c}.change-events-list li em,.change-events-list li.empty{color:#858f8a}.change-events-workspace strong.risk{color:#f08275}.change-events-pcos{border:1px solid #2e322f}.change-events-pcos small,.change-events-inline{color:#858f8a}.record-list{border:1px solid var(--line--line,var(--line));background:#171717}.record-list-search{background:#171717;border:1px solid #313432}.record-list-search input{background:0 0;border:0;outline:0}.record-list-view-select{color:var(--muted--fg,var(--muted))}.record-list-actions>button,.record-list-bulk>button:not(.primary-action),.record-list-empty>button{color:var(--ink--fg,var(--ink));background:#171717;border:1px solid #313432}.record-list-actions>button.active{border-color:var(--orange--line,var(--orange));color:var(--orange--fg,var(--orange));background:var(--orange-soft--bg,var(--orange-soft))}.record-list-panel{border:1px solid var(--line--line,var(--line));background:var(--canvas--bg,var(--canvas))}.record-list-panel legend{color:var(--muted--fg,var(--muted))}.record-list-notice{color:#8ace94;background:#142218}.record-list-notice.error{color:#f8918b;background:#281a1b}.record-list-notice button{color:inherit;background:0 0;border:0}.record-list-bulk{background:#231a12;border:1px solid #57330c}.record-list-table{border-top:1px solid var(--line--line,var(--line))}.record-list-row{border-bottom:1px solid var(--line--line,var(--line))}.record-list-row[tabindex]:hover{background:#1b1c1a}.record-list-row.active{box-shadow:inset 3px 0 0 var(--orange--shadow,var(--orange));background:var(--orange-soft--bg,var(--orange-soft))}.record-list-row.selected{background:#231a12}.record-list-row.head{color:var(--muted--fg,var(--muted))}.record-list-row.head button{color:inherit;background:0 0;border:0}.record-list-row.head i{color:var(--orange--fg,var(--orange))}.record-list-row.filters{background:var(--canvas--bg,var(--canvas))}.record-list-row.filters button{background:#171717;border:1px solid #313432}.record-list-empty,.record-list-count{color:var(--muted--fg,var(--muted))}:is(.correspondence-list,.po-register,.quality-register):has(>.record-list){background:0 0;border:0}.funnel-layout-toggle{background:#262826}.funnel-layout-toggle button{color:var(--muted--fg,var(--muted));background:0 0;border:0}.funnel-layout-toggle button.active{color:var(--ink--fg,var(--ink));background:#171717;box-shadow:0 1px 4px #0000001f}.record-activity{border-top:1px solid var(--line--line,var(--line,#2d2f2c));color:var(--ink--fg,var(--ink,#e0e0e0))}.record-activity>header>span{color:var(--muted--fg,var(--muted,#859099))}.activity-filter button{background:#171717;border:1px solid #363a3e}.activity-filter button[aria-pressed=true]{background:var(--orange--bg,var(--orange,#9f3a31));border-color:var(--orange--line,var(--orange,#a64137));color:#fff}.activity-dot{background:var(--orange--bg,var(--orange,#9f3a31))}.activity-event.change .activity-dot{background:#171717;border:2px solid #464e54}.activity-event>div{background:#1c1d1d;border:1px solid #2d2f31}.activity-event.change>div{background:0 0;border-style:dashed}.activity-event header span,.activity-event time{color:var(--muted--fg,var(--muted,#859099))}.activity-event header em{color:var(--ink--fg,var(--ink,#e0e0e0))}.activity-event p.removed{color:var(--muted--fg,var(--muted,#859099))}.activity-event .mention{color:var(--orange--fg,var(--orange,#fe9081))}.activity-files small{color:var(--muted--fg,var(--muted,#859099))}.activity-remove{color:var(--muted--fg,var(--muted,#859099));background:0 0;border:0;text-decoration:underline}.activity-edited{color:var(--muted--fg,var(--muted,#859099))}.activity-edit textarea{border:1px solid #363a3e}.activity-empty{color:var(--muted--fg,var(--muted,#859099))}.activity-compose textarea{border:1px solid #363a3e}.mention-suggestions{background:#171717;border:1px solid #363a3e;box-shadow:0 8px 24px #0003}.mention-suggestions button{background:0 0;border:0}.mention-suggestions button:hover,.mention-suggestions button:focus-visible{background:var(--orange-soft--bg,var(--orange-soft,#2a201e))}.activity-attach{border:1px dashed #464e54}.activity-notice{color:var(--green--fg,var(--green,#58bb91))}.project-activity{border:1px solid var(--line--line,var(--line,#2d2f2c));background:#171717}.activity-open{color:var(--orange--fg,var(--orange,#fe9081));background:0 0;border:0}.comment-notification-settings{border:0}.approval-limits-panel{background:#171717;border:1px solid #2e322f}.approval-limits-panel>header{border-bottom:1px solid #2c2e2c}.approval-limits-panel>header>span{color:#86918c}.approval-limits-panel>article{border-bottom:1px solid #2a2c2a}.approval-limits-panel>article.editing{background:#1d1b1a}.approval-limit-row small{color:#7d8581}.approval-limit-chips span{color:#adcfbb;background:#1f2220}.approval-limit-chips span.owner-only{color:#eda095;background:#272320}.approval-limit-edit-row label,.approval-limit-reason,.approval-backup-form label{color:#909a95}.approval-backup-form{border-bottom:1px solid #2c2e2c}.approval-backup-form fieldset{border:1px solid #2d302e}.approval-backup-form legend{color:#909a95}.approval-backup-form label.check{color:#b7c1bc}.approval-backup-form label.check em{color:#88918c}.approval-backup-form small{color:#86918c}.approval-backup-form .link-action{color:#f59084;background:0 0;border:0}.approval-backup-list>article,.approval-history-list>article{border-bottom:1px solid #2a2c2a}.approval-backup-list small,.approval-history-list small{color:#7d8581}.approval-backup-list span,.approval-history-list span{color:#9faaa4}.approval-backup-list em{color:#909894;background:#212321}.approval-backup-list em.state-active{color:#6bb98c;background:#13261c}.approval-backup-list em.state-scheduled{color:#6fb0d5;background:#15252d}.approval-limits-empty{color:#7d8581}.approval-authority-mine{background:#171717;border:1px solid #2e322f}.approval-authority-mine span{color:#adcfbb;background:#1f2220}.cost-forecast-note{border:1px solid var(--line--line,var(--line));color:var(--ink--fg,var(--ink))}.cost-forecast-bar{border:1px solid var(--line--line,var(--line));background:#171717}.cost-forecast-month small{color:#f38375}.cost-forecast-totals span,.cost-forecast-history span{color:var(--muted--fg,var(--muted))}.cost-forecast-totals b,.cost-forecast-history b{color:var(--ink--fg,var(--ink))}.cost-forecast-totals .negative{color:#f38375}.cost-forecast-totals .positive{color:#74ba96}.cost-forecast-history{border-left:1px solid var(--line--line,var(--line))}.cost-forecast-months button{border:1px solid var(--line--line,var(--line));background:#171717}.cost-forecast-months button.active{color:#fd9183;border-color:#a44138}.cost-forecast-outside{border:1px solid var(--line--line,var(--line))}.production-sections{border:0}.production-row{background:#1a1a1a;border:1px solid #303030}.production-row-heading span{color:var(--muted--fg,var(--muted,#9b9b9b))}.production-remove{color:#f68387;background:#171717;border:1px solid #353535}.production-report-row{border-top:1px solid #2e2e2e}.production-report-row span:before{color:var(--muted--fg,var(--muted,#9b9b9b))}.design-view-toggle{border:1px solid #303331}.design-view-toggle button{background:#171717;border:0}.design-view-toggle button.active{color:#fff;background:#2b363c}.design-invite-notice{background:#172227;border:1px solid #294d5d;border-left:4px solid #205871}.design-review-panel{border:1px solid #303331}.design-revision-tabs button{background:#171717;border:1px solid #303331}.design-revision-tabs button.active{color:#fd9183;border-color:#a44138}.design-recipients{color:#9da8af}.design-step{border:1px solid #303331}.design-step.in-review{background:#172227;border-color:#205871;border-left-width:4px}.design-step.responded{background:#1d1e1c}.design-step-number{color:#fff;background:#2b363c}.design-issue-fields fieldset{border:1px solid #303331}.design-row.reviewer{border-top:1px solid #303331}.submittal-register-table{border:1px solid #303331}.submittal-register-row{background:#171717;border:0;border-top:1px solid #303331}.submittal-register-row:hover{background:#1d1e1c}.submittal-register-row.head{color:#86929b;background:#1d1e1c;border-top:0}.design-late{color:#fd9183}@container submittal-register (width<=1100px){.submittal-register-row>span:before{color:#86929b}}.design-portal{background:#1d1e1c}.design-portal-header{border-bottom:3px solid #a44138}.design-portal-card{background:#171717;border:1px solid #303331}.design-portal-facts div{border:1px solid #303331}.design-portal-facts dt{color:#86929b}.design-stamp-choice,.design-stamp-choice label{border:1px solid #303331}.design-stamp-choice label.active{color:#fd9183;background:#261c1b;border-color:#a44138}.design-needs-details{color:#d6a666;background:#281d04;border:1px solid #d6962e}.link-action{color:#85bcd8;background:0 0;border:0;text-decoration:underline}.measure-library{background:#171717;border:1px solid #2e322f}.measure-library>header{border-bottom:1px solid #2c2e2c}.measure-library>header>span{color:#86918c}.measure-notice{color:#adcfbb;background:#1b1f1c;border-bottom:1px solid #2c2e2c}.measure-empty{color:#7d8581}.measure-error{color:#f9887c}.measure-list>article{border-bottom:1px solid #2a2c2a}.measure-list>article:last-child{border-bottom:0}.measure-list>article.open{background:#1a1a1a}.measure-name small{color:#858e89}.measure-name small.measure-note{color:#cd9960}.measure-kind{color:#9ca8a2;background:#212321}.measure-kind.kind-starter{color:#91c5a4;background:#1b261f}.measure-kind.kind-built-in{color:#85b9db;background:#1a252d}.measure-kind.kind-saved{color:#d4a478;background:#282119}.measure-value{color:#c4d3cb;background:#1b1c1b;border:1px solid #2e3531}.measure-value span{color:#858e89}.measure-value[aria-expanded=true]{background:#1e221f;border-color:#385f4c}.measure-drill ul{background:#171717;border:1px solid #2b2f2d}.measure-drill li{border-bottom:1px solid #292b29}.measure-drill li:last-child{border-bottom:0}.measure-drill li small,.measure-drill li>span{color:#858e89}.measure-builder{background:#1d1b1a;border-bottom:1px solid #2c2e2c}.measure-builder label,.measure-filter label,.measure-builder label>span,.measure-filter label>span{color:#909a95}.measure-builder input:not([type=checkbox]):not([type=radio]),.measure-builder select{color:#c4d3cb;background:#171717;border:1px solid #323734}.measure-builder input:not([type=checkbox]):not([type=radio]):focus,.measure-builder select:focus{border-color:#3d6550;outline:2px solid #28322d}.measure-filters{border:1px solid #2d302e}.measure-filters legend{color:#909a95}.measure-choices{background:#171717;border:1px solid #2d302e}.measure-choices label.check{color:#b7c1bc}.measure-choices small{color:#7d8581}.measure-live{background:#171717;border:1px solid #2e3531}.measure-live b{color:#c4d3cb}.measure-live span{color:#909a95}.measure-kind.kind-formula{color:#c3a7f7;background:#27212e}.measure-mode{border:1px solid #2d302e}.measure-mode legend,.measure-letter legend{color:#909a95}.measure-mode label.check{color:#b7c1bc}.measure-letter{background:#171717;border:1px solid #2f3330}.measure-letter legend{color:#adcfbb;background:#1d1f1e;border:1px solid #323734}.measure-live .measure-live-label{color:#909a95}.measure-live .measure-letters{color:#9faaa4}.measure-live .measure-note{color:#cd9960}.measure-sentence{color:#acb7b1;border-top:1px dashed #2e322f}.rock-panel{--rock-actual:#2a78d6;--rock-actual--fg:#66a7fa;--rock-actual--bg:#2a78d6;--rock-actual--line:#3e8bea;--rock-actual--shadow:#3e8bea;--rock-actual--paint:#2a78d6;--rock-actual--keep:#2a78d6;--rock-pace:#8a918d;--rock-pace--fg:#8a918d;--rock-pace--bg:#4a544e;--rock-pace--line:#515854;--rock-pace--shadow:#515854;--rock-pace--paint:#515854;--rock-pace--keep:#8a918d;background:#171717;border:1px solid #2e322f}.rock-panel>header{border-bottom:1px solid #2c2e2c}.rock-panel>header>span{color:#86918c}.rock-legend i{border-top:2px solid var(--rock-actual--line,var(--rock-actual))}.rock-legend i.pace{border-top:2px dashed var(--rock-pace--line,var(--rock-pace))}.rock-list>article{border-bottom:1px solid #2a2c2a}.rock-list>article:last-child{border-bottom:0}.rock-list>article.open{background:#1a1a1a}.rock-row{color:inherit;background:0 0;border:0}.rock-name small{color:#858e89}.rock-numbers b{color:#c4d3cb}.rock-numbers small{color:#858e89}.rock-trend-actual{fill:none;stroke:var(--rock-actual--paint,var(--rock-actual))}.rock-trend-pace{stroke:var(--rock-pace--paint,var(--rock-pace))}.rock-trend-point{fill:var(--rock-actual--paint,var(--rock-actual));stroke:#242424}.rock-status{color:#becac4;background:#1b1d1c;border:1px solid #2f3331}.rock-status i{color:#fff;background:#4a544e}.rock-status.status-on-track i,.rock-status.status-done i{background:#0ca30c}.rock-status.status-off-track i,.rock-status.status-not-done i{background:#d03b3b}.rock-status.status-off-track,.rock-status.status-not-done{background:#261c1b;border-color:#69312f}.rock-facts dt{color:#858e89}.rock-detail .link-action,.rock-table .link-action{color:#f59084;background:0 0;border:0;text-decoration:underline}.rock-table caption{color:#909a95}.rock-table th{color:#909a95;border-bottom:1px solid #2b2f2d}.rock-table td{border-bottom:1px solid #292b29}.rock-table td small{color:#858e89}.rock-actions label,.rock-form label{color:#909a95}.rock-form{background:#1d1b1a;border-bottom:1px solid #2c2e2c}.quarterly-rock-setter .rock-form{border:1px solid #2c2e2c}.rock-form input:not([type=radio]):not([type=checkbox]),.rock-form select,.rock-actions input,.rock-actions select{color:#c4d3cb;background:#171717;border:1px solid #323734}.rock-kind,.rock-steps,.rock-measure{border:1px solid #2d302e}.rock-kind legend,.rock-steps legend,.rock-measure legend{color:#909a95}.rock-kind label.check,.rock-measure-from label.check{color:#b7c1bc}.rock-measure{background:#171717}.measure-builder.rock-build{background:0 0;border:0}.rock-start{background:#171717;border:1px solid #2e3531}.rock-start span{color:#909a95}.rock-start b{color:#c4d3cb}.rock-start small{color:#858e89}.rock-step{border-bottom:1px solid #2a2c2a}@media (width<=760px){.rock-table tr{border-bottom:1px solid #292b29}.rock-table td{border:0}.rock-table td:before{color:#858e89}}.offline-library-pill{color:#bcc8d1;background:#171717f7;border:1px solid #323533;box-shadow:0 7px 18px #11161332}.offline-library-pill>span{background:#2f9b66}.offline-library-pill.offline{color:#fda195;background:#251a18;border-color:#6b342f}.offline-library-pill.offline>span{background:#d1493f}.offline-library-layer{background:#121a1f87}.offline-library-sheet{background:#1c1c1b;box-shadow:0 -16px 50px #0d141860}.offline-library-header h2{color:#bcc8d1}.offline-library-header small,.offline-library-footer small{color:#828c91}.offline-library-header>button{color:#808a8f;background:#171717;border:1px solid #2e302f}.offline-library-projects label{background:#171717;border:1px solid #2e312f}.offline-library-projects strong{color:#bcc8d1}.offline-library-projects small{color:#828c91}.offline-reader-screen{background:#1c1c1b}.offline-reader-banner{color:#fda195;background:#251a18;border:1px solid #6b342f}.offline-reader-banner button{color:#fda195;background:#171717;border:1px solid #6a3832}.offline-reader-banner.locked{color:#acb8bd;background:#202221;border-color:#323533}.offline-reader-projects button,.offline-reader-tabs button{color:#adbbc5;background:#171717;border:1px solid #2e3331}.offline-reader-projects small{color:#828c91}.offline-reader-projects button.active,.offline-reader-tabs button.active{color:#fff;background:#8a3a32;border-color:#903f37}.offline-reader-projects button.active small{color:#f3dcd9}.offline-reader-project dt,.offline-reader-logs dt{color:#828c91}.offline-reader-project dd,.offline-reader-logs dd{color:#bcc8d1}.offline-reader-empty,.offline-reader-notice,.offline-reader-range{color:#909ba1}.offline-reader-notice{color:#cfa567;background:#241b06}.offline-reader-list button{color:#bcc8d1;background:#171717;border:1px solid #2e312f}.offline-reader-list small{color:#828c91}.offline-reader-list b{color:#fda195}.offline-reader-list button:disabled{color:#7c858a;background:#1f2020}.offline-reader-list button:disabled b{color:#7c858a}.offline-drawing-viewer header strong{color:#bcc8d1}.offline-drawing-viewer header span{color:#828c91}.offline-drawing-viewer header :is(a,button){color:#fda195;background:#171717;border:1px solid #2e3331;text-decoration:none}.offline-drawing-viewer :is(iframe,img){background:#171717;border:1px solid #2e312f}.offline-reader-table{background:#171717}.offline-reader-table th,.offline-reader-table td{color:#bcc8d1;border-bottom:1px solid #2c2e2c}.offline-reader-table th{color:#828c91}.offline-reader-table em{color:#f09387;background:#331e1b}.offline-reader-logs li{background:#171717;border:1px solid #2e312f}.offline-reader-logs header strong{color:#bcc8d1}.offline-reader-logs header span{color:#828c91}.offline-reader-logs h3{color:#bcc8d1}.offline-reader-logs p{color:#adbbc5}.offline-reader-logs .offline-log-summary{color:#909ba1}.offline-log-production li{color:#bcc8d1}@media (width<=640px){.offline-reader-table tr{border-bottom:1px solid #2c2e2c}.offline-reader-table td{border:0}.offline-reader-table td:before{color:#828c91}}.owner-access-card>button.owner-resend-code{color:#f99285;background:#171717;border:1px solid #323734}.owner-action-list>article{background:#171717;border:1px solid #2e322f}.owner-action-list>article.needs-action{border-left:4px solid #db8842}.owner-action-list article>header p{color:#858f8a}.owner-action-list article>header>i{color:#95a09a;background:#212321}.owner-action-list article.needs-action>header>i{color:#ce9960;background:#2c1d03}.owner-action-list article>header>i.executed,.owner-action-list article>header>i.closed,.owner-action-list article>header>i.decision-recorded{color:#77c094;background:#14261b}.owner-action-list article>small{color:#909a95}.owner-action-facts>div{background:#1d1e1d}.owner-action-facts dt{color:#858f8a}.owner-action-note{color:#d3a472;background:#241b0b}.owner-option-grid>label,.owner-option-grid>div{background:#171717;border:1px solid #2f3430}.owner-option-grid>.active{background:#1e1a1a;border-color:#a3453c;box-shadow:0 0 0 2px #8f332b26}.owner-option-grid small{color:#8c9690}.owner-option-grid em{color:#77c094}.owner-option-grid em.over{color:#e58a5c}.owner-option-grid b{color:#f99285}.owner-action-modal textarea{border:1px solid #313633}.owner-gantt{background:#171717;border:1px solid #2e322f}.owner-gantt header small{color:#858f8a}.owner-gantt-scale>div{border-bottom:1px solid #2d302e}.owner-gantt-scale i{color:#7e8681;border-left:1px solid #323734}.owner-gantt ol>li{border-bottom:1px solid #282a28}.owner-gantt ol>li small{color:#858f8a}.owner-gantt-track{background:#1d1e1d}.owner-gantt-track>b{background:#33443b}.owner-gantt-track>b>em{background:#347c56}.owner-gantt-track>b.diamond{background:#9c3f36}.owner-gantt-track>i.today{background:#c7762d}.owner-gantt>footer{color:#8c9690}.owner-gantt .legend-bar{background:#33443b}.owner-gantt .legend-done{background:#347c56}.owner-gantt .legend-diamond{background:#9c3f36}.owner-gantt .legend-today{background:#c7762d}.owner-warranty-form{background:#171717;border:1px solid #2e322f}.owner-warranty-form small{color:#858f8a}.owner-photo-drop{color:#8c9690}.quick-photo-preview{background:#2b2b2b}.quick-photo-start>*,.quick-photo-actions>*{text-decoration:none}.quick-photo-tags{border:0}.quick-photo-tags button{background:#171717;border:1px solid #3a3a3a}.quick-photo-tags button[aria-pressed=true]{color:#fff;background:#ba3743;border-color:#c13e49}.quick-photo-location{color:var(--muted--fg,var(--muted,#9b9b9b))}.photo-feed-views{border:1px solid #3a3a3a}.photo-feed-views button{background:#171717;border:0}.photo-feed-views button[aria-pressed=true]{color:#fff;background:#2b3731}.photo-feed-empty{color:var(--muted--fg,var(--muted,#9b9b9b));border:1px dashed #393939}.photo-feed-timeline h3 small{color:var(--muted--fg,var(--muted,#9b9b9b))}.photo-feed-tile{background:#171717;border:1px solid #323232}.photo-feed-tile img,.photo-feed-tile video{background:#232323}.photo-feed-badge{color:#fff;background:#000000c4}.photo-feed-meta small{color:var(--muted--fg,var(--muted,#9b9b9b))}.photo-feed-chips span{color:#ffa7a8;background:#2f2124}.photo-map-frame{background:#1f221f;border:1px solid #303431}.photo-feed-map svg.with-street-map .photo-map-ground{fill:#0000}.photo-map-street-toggle small{color:var(--muted--fg,var(--muted,#9b9b9b))}.photo-map-credit{color:#c5d4cc;background:#171717d9}.photo-map-ground{fill:#282b28}.photo-map-grid{stroke:#2f3530}.photo-map-north{fill:#afbfb6}.photo-map-point circle{fill:#ac2938;stroke:#242424}.photo-map-point:hover circle,.photo-map-point:focus circle{stroke:#c5d4cc}.photo-map-point:focus{outline:none}.photo-map-site rect{fill:#c5d4cc;stroke:#242424}.photo-map-site text,.photo-map-scale text{fill:#c5d4cc}.photo-map-scale line{stroke:#c5d4cc}.photo-feed-map-summary{color:var(--muted--fg,var(--muted,#9b9b9b))}.photo-feed-viewer>img,.photo-feed-viewer>video{background:#2b2b2b}.recent-photos-actions button{border:1px solid var(--line--line,var(--line,#303431));color:#afbfb6;background:#171717}.recent-photos-actions button:first-child{color:#fff;background:#ba3743;border-color:#c13e49}.recent-photos-actions button span{color:var(--orange--fg,var(--orange))}.quick-photo-field select,.quick-photo-field textarea,.quick-photo-custom-tag input{background:#171717;border:1px solid #3a3a3a}.waiting-photos{background:#211a10;border:1px solid #5c3a02}.waiting-photo-thumb{background:#272727}.waiting-photo-status{color:var(--muted--fg,var(--muted,#9b9b9b))}.waiting-photo-status.problem{color:#f38183}.waiting-photo-body select{background:#171717;border:1px solid #3a3a3a}.sub-pay-apps,.spa-portal{color:var(--ink--fg,var(--ink))}.spa-toolbar label,.spa-actions label,.spa-portal-form label{color:var(--muted--fg,var(--muted))}.sub-pay-apps input,.sub-pay-apps select,.spa-portal textarea,.spa-portal input,.spa-portal select{border:1px solid var(--line--line,var(--line));color:var(--ink--fg,var(--ink));background:#171717}.sub-pay-apps input:disabled,.spa-portal input:disabled{background:var(--canvas--bg,var(--canvas))}.spa-notice{color:var(--green--fg,var(--green));background:#16251f}.spa-error{background:var(--orange-soft--bg,var(--orange-soft));color:var(--orange--fg,var(--orange))}.spa-error button{color:inherit;background:0 0;border:0}.spa-empty{border:1px dashed var(--line--line,var(--line));color:var(--muted--fg,var(--muted))}.spa-subcontracts button,.spa-app-list button{border:1px solid var(--line--line,var(--line));color:var(--muted--fg,var(--muted));background:#171717}.spa-subcontracts button b,.spa-app-list button b{color:var(--ink--fg,var(--ink))}.spa-subcontracts button.active,.spa-app-list button.active{border-color:var(--orange--line,var(--orange));box-shadow:inset 3px 0 0 var(--orange--shadow,var(--orange))}.spa-subcontracts button i{background:var(--orange-soft--bg,var(--orange-soft));color:var(--orange--fg,var(--orange))}.spa-panel{border:1px solid var(--line--line,var(--line));background:#171717}.spa-panel-head span{color:var(--muted--fg,var(--muted))}.spa-status{background:var(--canvas--bg,var(--canvas));color:var(--brand-gray--fg,var(--brand-gray))}.spa-status.locked,.spa-status.approved{color:var(--green--fg,var(--green));background:#16251f}.spa-status.submitted{color:var(--blue--fg,var(--blue));background:#1b232c}.spa-status.voided-in-ap{background:var(--canvas--bg,var(--canvas));color:var(--muted--fg,var(--muted));text-decoration:line-through}.spa-status.returned-to-subcontractor{background:var(--orange-soft--bg,var(--orange-soft));color:var(--orange--fg,var(--orange))}.spa-row{border-bottom:1px solid var(--line--line,var(--line))}.spa-row small{color:var(--muted--fg,var(--muted))}.spa-row a{color:var(--blue--fg,var(--blue))}.spa-head{color:var(--muted--fg,var(--muted))}.spa-foot{border-bottom:0}.spa-row.adjusted{background:#221b08}.spa-row.invalid{box-shadow:inset 3px 0 0 var(--orange--shadow,var(--orange))}.spa-remove{border:1px solid var(--line--line,var(--line));background:#171717}.spa-balanced{color:var(--green--fg,var(--green))}.spa-unbalanced,.spa-line-error{color:var(--orange--fg,var(--orange))}.spa-review{border-top:1px solid var(--line--line,var(--line))}.spa-hold{background:var(--orange-soft--bg,var(--orange-soft));color:var(--orange--fg,var(--orange))}.spa-note{border-left:3px solid var(--blue--line,var(--blue));background:#1b1e21}.spa-totals div{border:1px solid var(--line--line,var(--line))}.spa-totals dt,.spa-ap-status{color:var(--muted--fg,var(--muted))}.spa-ap-status b,.spa-portal-form .spa-check{color:var(--ink--fg,var(--ink))}.spa-mode button{border:1px solid var(--line--line,var(--line));background:#171717}.spa-mode button.active{border-color:var(--orange--line,var(--orange));color:var(--orange--fg,var(--orange))}@container (width<=960px){:is(.sub-pay-apps,.spa-portal) .spa-table .spa-row{border:1px solid var(--line--line,var(--line))}:is(.sub-pay-apps,.spa-portal) .spa-table .spa-row>[data-label]:before{color:var(--muted--fg,var(--muted))}}.time-clock{color:var(--ink--fg,var(--ink))}.time-clock-head nav button,.time-clock-filter button{color:var(--ink--fg,var(--ink));background:#171717;border:1px solid #333735}.time-clock-head nav button.active,.time-clock-filter button.active{border-color:var(--orange--line,var(--orange));background:var(--orange-soft--bg,var(--orange-soft));color:var(--orange--fg,var(--orange))}.time-clock-notice{border-left:4px solid var(--green--line,var(--green));background:#16211c}.time-clock-notice.warning{background:#241b0b;border-color:#d68f34}.time-clock-empty,.time-clock-hint{color:var(--muted--fg,var(--muted))}.time-clock-status{color:#fff;background:#2f3935}.time-clock-status small{color:#b9c6c0}.time-clock-status span{color:#d8e1dc}.time-clock-status.state-working{background:#0a5138}.time-clock-status.state-on-break{background:#624008}.time-clock-punch,.time-clock-panel{border:1px solid var(--line--line,var(--line));background:#171717}.time-clock label{color:#afb9b5}.time-clock :is(input,select){color:var(--ink--fg,var(--ink));background:#171717;border:1px solid #343a37}.time-clock label.check input{accent-color:var(--orange--accent,var(--orange))}.time-clock-location{color:#bcccd9;background:#1c1f21}.time-clock-panel h2 small{color:var(--muted--fg,var(--muted))}.time-card-status{color:#a2b1aa;background:#202221}.time-card-status.status-approved{color:#77c099;background:#14261d}.time-card-status.status-attested{color:#7eb2ed;background:#1a232e}.time-card-status.status-returned,.time-card-status.status-needs-review{color:#f38a78;background:#2c1c18}.time-punch-list li{border-bottom:1px solid #292b2a}.time-punch-list li:last-child{border-bottom:0}.time-punch-list li.flagged{box-shadow:inset 3px 0 #d68f34}.time-punch-list em{color:#9caaa3}.time-punch-list small{color:var(--muted--fg,var(--muted))}.time-allocations li,.time-recent li{background:#1c1d1c}.time-recent li small{color:var(--muted--fg,var(--muted))}.time-crew-roster li{border:1px solid #2c2f2d}.time-card-issues li{color:#d4995f;background:#291c07}.time-card-issues li.urgent{color:#fc8c7a;background:#381f1b}.time-card-figures div{background:#1c1d1c}.time-card-figures dt{color:var(--muted--fg,var(--muted))}.time-card-figures dd.over{color:#f58671}.time-clock-attest fieldset{border:1px solid #2d302e}.time-clock .link-action{color:var(--orange--fg,var(--orange));background:0 0;border:0}.time-labor-table{border:1px solid var(--line--line,var(--line));background:#171717}.time-labor-row{border-bottom:1px solid #292b2a}.time-labor-row:last-child{border-bottom:0}.time-labor-row.head{color:var(--muted--fg,var(--muted));background:#1c1d1d}.time-labor-row.over{background:#251a17}.time-labor-row small{color:var(--muted--fg,var(--muted))}@media (width<=720px){.time-labor-row>span[data-label]:before{color:var(--muted--fg,var(--muted))}}.messages-workspace{color:var(--ink--fg,var(--ink,#e0e0e0))}.messages-tabs button{color:#c0c8cf;background:#171717;border:1px solid #313438}.messages-tabs button.active{color:#dbe0e6;background:#212223;border-color:#4a535a}.messages-tab-count{background:var(--orange--bg,var(--orange,#9f3a31));color:#fff}.messages-row{border:1px solid var(--line--line,var(--line,#2d2f32));color:inherit;background:#171717}.messages-row:hover,.messages-row:focus-visible{border-color:#464e54}.messages-row.unread{border-left:4px solid var(--orange--line,var(--orange,#a64137))}.messages-row.pulled strong,.messages-row-main small,.messages-row-status small{color:#8f98a1}.messages-row-preview{color:#acb6be}.messages-chip{color:#c0c8cf;background:#1d1e1f;border:1px solid #33373b}.messages-chip.waiting{background:var(--orange-soft--bg,var(--orange-soft,#2a201e));color:var(--orange--fg,var(--orange,#fe9081));border-color:#5c3632}.messages-chip.late{color:#fb8a7d;background:#2d1c1c;border-color:#693133}.messages-chip.done{color:#76bf9c;background:#17251e;border-color:#164a34}.messages-empty,.messages-meta{color:#8f98a1}.messages-body{border:1px solid var(--line--line,var(--line,#2d2f32));background:#1a1a1a}.messages-pulled{color:#feaea4;background:#2d1c1c;border:1px solid #693133}.messages-files a{color:var(--orange--fg,var(--orange,#fe9081))}.messages-files small{color:#8f98a1}.messages-got-it{border:1px solid var(--line--line,var(--line,#2d2f32));background:#171717}.messages-got-it small{color:#8f98a1}.messages-done{color:var(--green--fg,var(--green,#58bb91))}.messages-reply textarea,.messages-answer textarea,.messages-inline-form textarea{border:1px solid #363a3e}.messages-reply small,.messages-hint{color:#8f98a1}.messages-thread li{background:#1d1e1f;border:1px solid #2d2f31}.messages-thread li.mine{background:var(--orange-soft--bg,var(--orange-soft,#2a201e));border-color:#52342f}.messages-thread small{color:#8f98a1}.messages-filter button{color:#c0c8cf;background:#171717;border:1px solid #363a3e}.messages-filter button[aria-pressed=true]{background:#212223;border-color:#4a535a}.messages-tracker-table{border:1px solid var(--line--line,var(--line,#2d2f32))}.messages-tracker-table>div{border-top:1px solid var(--line--line,var(--line,#2d2f32))}.messages-tracker-table>div:first-child{border-top:0}.messages-tracker-head{color:#acb6be;background:#1c1d1d}.messages-tracker-table>div.late span:last-child{color:#fb8a7d}.messages-threads article{border:1px solid var(--line--line,var(--line,#2d2f32))}.messages-history article{border-left:3px solid #363a3e}.messages-history small{color:#8f98a1}.messages-inline-form{background:#1c1918;border:1px solid #5c3632}.messages-warning{color:#feaea4}.messages-audience,.messages-kind{border:0}.messages-choice button{color:#c0c8cf;background:#171717;border:1px solid #363a3e}.messages-choice button[aria-pressed=true]{background:#212223;border-color:#4a535a}.messages-people>input{border:1px solid #363a3e}.messages-people ul{border:1px solid var(--line--line,var(--line,#2d2f32))}.messages-reach{color:#acb6be}.messages-attach li button{color:#8f98a1;background:0 0;border:0;text-decoration:underline}.messages-senders li{border:1px solid var(--line--line,var(--line,#2d2f32))}.messages-senders small{color:#8f98a1}@media (width<=640px){.messages-tracker-table>div:nth-child(2){border-top:0}.messages-tracker-table span[data-label]:not(:first-child):before{color:#8f98a1}}.problem-reports-filters button{color:#c0c8cf;background:#171717;border:1px solid #363a3e}.problem-reports-filters button[aria-pressed=true]{background:#212223;border-color:#4a535a}.problem-reports-empty,.problem-report-muted{color:#8f98a1}.problem-reports-row{border:1px solid var(--line--line,var(--line,#2d2f32));color:#c0c8cf;background:#171717}.problem-reports-row:hover{background:#191a1b;border-color:#3a4045}.problem-reports-row.unread{border-left:4px solid var(--orange--line,var(--orange,#a64137))}.problem-reports-row-main small,.problem-reports-row-status,.problem-report-facts dt{color:#8f98a1}.problem-report-facts a{color:var(--orange--fg,var(--orange,#fe9081))}.problem-report-text{border:1px solid var(--line--line,var(--line,#2d2f32));background:#1a1a1a}.problem-report-shot img{border:1px solid var(--line--line,var(--line,#2d2f32))}.problem-report-history{color:#acb6be}.problem-issue-panel{background:#1c1918;border:1px solid #5c3632}.problem-issue-repos{border:0}.problem-issue-reminder{color:#feaea4;background:#2d1c1c;border:1px solid #693133}.problem-issue-panel input:not([type=radio]),.problem-issue-panel textarea{background:#171717;border:1px solid #363a3e}.problem-issue-panel small{color:#8f98a1}.report-problem-launcher{color:#acb6be;background:#171717;border:1px solid #313538}.report-problem-launcher>span{border:2px solid}.report-problem-launcher:hover{color:#fda195;border-color:#cc7c72}.report-problem-form textarea{color:#c0c8cf;background:#171717;border:1px solid #363a3e}.report-problem-shot img{border:1px solid #2d2f32}.report-problem-note{color:#8f98a1}.report-problem-alert{color:#feaea4;background:#2d1c1c;border:1px solid #693133}.meetings-center{--meeting-red:#c74949;--meeting-red--fg:#f5837e;--meeting-red--bg:#b6393b;--meeting-red--line:#bd3f41;--meeting-red--shadow:#bd3f41;--meeting-red--paint:#a82b30;--meeting-red--keep:#a82b30;--meeting-ink:#cdd0d5;--meeting-ink--fg:#cdd0d5;--meeting-ink--bg:#323438;--meeting-ink--line:#393b3f;--meeting-ink--shadow:#393b3f;--meeting-ink--paint:#cdd0d5;--meeting-ink--keep:#25272b;--meeting-line:#2e3134;--meeting-line--fg:#dce0e4;--meeting-line--bg:#2b2e31;--meeting-line--line:#2e3134;--meeting-line--shadow:#2e3134;--meeting-line--paint:#2e3134;--meeting-line--keep:#dce0e4;color:var(--meeting-ink--fg,var(--meeting-ink))}.meetings-center :is(input[type=checkbox],input[type=radio]){accent-color:var(--meeting-red--accent,var(--meeting-red))}.meetings-center :is(button,a,input,select,textarea):focus-visible{outline:3px solid #bd40417a}.meetings-center :is(.primary-action,.primary-action.large){background:var(--meeting-red--bg,var(--meeting-red));color:#fff;border:1px solid var(--meeting-red--line,var(--meeting-red));box-shadow:none}.meetings-center .secondary-action{color:#bec0c4;box-shadow:none;background:#171717;border:1px solid #363a3e;text-decoration:none}.meetings-center .meetings-hero{border:1px solid #3d4045;border-left:6px solid var(--meeting-red--line,var(--meeting-red));box-shadow:none;background:#323539}.meetings-center .meetings-hero p:last-child{color:#d4d8dc}.meeting-connection-label{color:#d2d5d9}.meeting-refresh-error{background:#271a1b;border:1px solid #da6e72}.meeting-blueprint{border:1px solid var(--meeting-line--line,var(--meeting-line));background:#171717}.meeting-blueprint header p{color:#979ea5}.meeting-blueprint-topics article{background:#1c1d1d;border:1px solid #2d2f31}.meeting-blueprint-topics article>span{color:var(--meeting-red--fg,var(--meeting-red))}.meeting-blueprint-topics p,.meeting-blueprint-topics b{color:#959ca5}.meeting-preview-sources>article{border-bottom:1px solid var(--meeting-line--line,var(--meeting-line))}.meetings-center .meeting-tabs button.active{background:var(--meeting-red--bg,var(--meeting-red));color:#fff;box-shadow:none}.meetings-center .meeting-panel header p{color:#959ca5}.meeting-scorecard a{border:1px solid var(--meeting-line--line,var(--meeting-line));border-top:3px solid var(--meeting-red--line,var(--meeting-red));color:inherit;background:#191a1b;text-decoration:none}.meeting-scorecard a:hover{border-color:#bd3f41}.meeting-scorecard small{color:#8c929b}.agenda-filter-row{border-bottom:1px solid var(--meeting-line--line,var(--meeting-line))}.agenda-filter-row input,.agenda-filter-row select{background:#171717;border:1px solid #363a3e}.agenda-filter-row>span{color:#9299a0}.meeting-agenda-section{border:1px solid #2f3336}.meeting-agenda-section>summary{background:#1e2021;border-bottom:1px solid #2f3336}.meeting-agenda-section:not([open])>summary{border-bottom:0}.meeting-section-number{color:var(--meeting-red--fg,var(--meeting-red))}.meeting-agenda-section>summary>b{color:#949ea9}.meetings-center .agenda-row{background:#171717;border:0;border-bottom:1px solid #2d2f31}.meetings-center .agenda-row:last-child{border-bottom:0}.meetings-center .agenda-standard{background:#191a1b}.meetings-center .agenda-cleared{background:#1d1d1e}.meetings-center .agenda-priority{color:#aeb4bd;background:#242628}.meetings-center .priority-critical{color:#fff;background:#bd1e2d}.meetings-center .priority-high{color:#f99190;background:#372023}.meetings-center .priority-normal{color:#acb3bc;background:#212325}.meetings-center .priority-routine{color:#969ca4;background:#212325}.meetings-center .mini-status{color:#a4abb3;background:#202224}.meetings-center .agenda-main em{color:#fa9594}.agenda-source-reference{color:#8e959d}.agenda-source-reference a{color:#fb8887;text-decoration:underline}.meetings-center .agenda-notes-label{color:#99a0aa}.meetings-center .agenda-main textarea{background:#171717;border:1px solid #34383c}.meetings-center .agenda-controls label{color:#989fa9}.meetings-center .agenda-controls :is(input,select){background:#171717;border:1px solid #34383c}.meetings-center :is(.snapshot-lock,.reconciliation-alert){color:#a4abb3;background:#202224}.meetings-center .reconciliation-alert{color:#fff;background:#bd1e2d}.meetings-center .meeting-suggested-people p,.meetings-center .meeting-no-match{color:#959ca5}.meeting-empty{border:1px solid var(--meeting-line--line,var(--meeting-line));background:#171717}.agenda-settings-groups fieldset,.agenda-manager-picks{border:1px solid var(--meeting-line--line,var(--meeting-line))}.turnover-controls{border:1px solid var(--border,#303334);background:var(--card,#171717)}.job-team-panel label>span,.job-team-panel small{color:var(--muted--fg,var(--muted,#8b989d))}.turnover-form input,.turnover-form textarea{border:1px solid #34383b}.turnover-gaps strong{color:#fff;background:#b42318}.turnover-section{border-top:1px solid #2d2f31}.meeting-agenda-side .agenda-filter-row{border:0}.agenda-filter-pills>button{color:#afb8c1;background:#171717;border:1px solid #303439}.agenda-filter-pills>button[aria-pressed=true]{color:#e0e6eb;background:#25272a;border-color:#3e444c}.meeting-section-status{color:#afb8c1;background:#212223}.meeting-agenda-section:is(.status-done,.status-cleared) .meeting-section-status{color:#64b98d;background:#13271d}.meeting-agenda-section:is(.status-topic-raised,.status-in-progress) .meeting-section-status{color:#d39c5d;background:#2a1e00}.meeting-agenda-section.status-deferred .meeting-section-status{color:#8cb7ee;background:#1d242e}.meeting-follow-ups{background:#171717;border:1px solid #2f3336}.meeting-follow-ups>header{border-bottom:1px solid #2c2e30}.meeting-follow-ups>header>b{color:#858f97}.meeting-follow-ups li{border-top:1px solid #292a2c}.meeting-follow-ups li:first-child{border-top:0}.meeting-follow-ups li small,.meeting-follow-ups>p{color:#858f97}.meetings-center .meeting-topbar{border:1px solid var(--meeting-line--line,var(--meeting-line));background:#171717}.meetings-center .meeting-week-step span{color:#959ca5}.meetings-center .meeting-topbar-status{color:#b1b7be;background:#202224}.meetings-center .meeting-topbar-status.status-meeting-in-progress{color:#f99190;background:#372023}.meetings-center .meeting-more-list{border:1px solid var(--meeting-line--line,var(--meeting-line));background:#171717;box-shadow:0 12px 30px #14181c3d}.meetings-center .meeting-more-list>:is(button,a){color:inherit;background:0 0;border:0;text-decoration:none}.meetings-center .meeting-more-list>:is(button,a):hover{background:#1e2021}.meetings-center .meeting-live-strip{color:#fea5a4;background:#2a1c1f}.meetings-center .meeting-topic-tab{color:inherit;background:0 0;border:1px solid #0000}.meetings-center .meeting-topic-tab>i{background:#202224}.meetings-center .meeting-topic-tab>small{color:#959ca5}.meetings-center .meeting-topic-tab:hover{background:#1e2021}.meetings-center .meeting-topic-tab.is-current{border-color:var(--meeting-red--line,var(--meeting-red));background:#2a1c1f}.meetings-center .meeting-topic-tab.is-current>i{background:var(--meeting-red--bg,var(--meeting-red));color:#fff}.meetings-center .meeting-topic-tab.is-done>i{color:#79c28c;background:#18281f}.meetings-center .meeting-topic-body{border:1px solid var(--meeting-line--line,var(--meeting-line));background:#171717}.meetings-center .meeting-topic-head h2>span{color:var(--meeting-red--fg,var(--meeting-red))}.meetings-center .meeting-topic-head>b{color:#959ca5}.meetings-center .meeting-topic-head>b.is-over{color:#f99190}.meetings-center .meeting-topic-empty{color:#959ca5}.meetings-center :is(.meeting-jobs,.meeting-commitments,.meeting-recap ul){border:1px solid #2d2f31}.meetings-center :is(.meeting-jobs,.meeting-commitments,.meeting-recap ul)>li+li{border-top:1px solid #2d2f31}.meetings-center .meeting-job-line{color:inherit;background:#171717;border:0}.meetings-center .meeting-job-line:hover,.meetings-center .meeting-job.is-open>.meeting-job-line{background:#1b1c1d}.meetings-center .meeting-job-facts{color:#959ca5}.meetings-center .meeting-job-tags>i,.meetings-center .meeting-job-state{color:#b1b7be;background:#202224}.meetings-center :is(.meeting-job.is-handled,.meeting-commitments>li.is-done) .meeting-job-state{color:#79c28c;background:#18281f}.meetings-center .meeting-job-body{background:#1b1c1d}.meetings-center .meeting-job-link{color:#fb8887;background:0 0;border:0;text-decoration:underline}.meetings-center .meeting-job-remove{color:#959ca5;background:0 0;border:0;text-decoration:underline}.meetings-center .meeting-outcomes>button{color:inherit;background:#171717;border:1px solid #363a3e}.meetings-center .meeting-outcomes>button[aria-pressed=true]{border-color:var(--meeting-red--line,var(--meeting-red));background:var(--meeting-red--bg,var(--meeting-red));color:#fff}.meetings-center .meeting-note{color:#99a0aa}.meetings-center .meeting-note textarea{color:var(--meeting-ink--fg,var(--meeting-ink));background:#171717;border:1px solid #363a3e}.meetings-center .meeting-commitments>li{background:#171717}.meetings-center :is(.meeting-commitment-line,.meeting-recap li) span{color:#959ca5}.meetings-center .meeting-scorecard-tiles>button{border:1px solid var(--meeting-line--line,var(--meeting-line));border-top:3px solid var(--meeting-red--line,var(--meeting-red));color:inherit;background:#191a1b}.meetings-center .meeting-scorecard-tiles small{color:#959ca5}.meetings-center .meeting-recap li{background:#171717}.meetings-center .meeting-topic-foot{border-top:1px solid #2d2f31}.meetings-center .meeting-l10-add :is(input,select){color:var(--meeting-ink--fg,var(--meeting-ink));background:#171717;border:1px solid #363a3e}.meetings-center .meeting-l10-tag{color:#b1b7be;background:#202224}.meetings-center .meeting-l10-issues{border:1px solid #2d2f31}.meetings-center .meeting-l10-issues>li+li{border-top:1px solid #2d2f31}.meetings-center .meeting-l10-issue-line{background:#171717}.meetings-center .meeting-l10-order>button{color:#b1b7be;background:#171717;border:1px solid #363a3e}.meetings-center .meeting-l10-ratings{color:#959ca5}.meetings-center .meeting-l10-ratings strong{color:var(--meeting-ink--fg,var(--meeting-ink))}.meetings-center .meeting-l10-leader{color:#959ca5}.meetings-center .meeting-l10-leader strong{color:var(--meeting-ink--fg,var(--meeting-ink))}.meetings-center .meeting-rating{border:0}.meetings-center .meeting-rating button{color:inherit;background:#171717;border:1px solid #363a3e}.meetings-center .meeting-rating button[aria-pressed=true]{border-color:var(--meeting-red--line,var(--meeting-red));background:var(--meeting-red--bg,var(--meeting-red));color:#fff}.meetings-center .turnover-job-picker span{color:#959ca5}.meetings-center .turnover-needed{background:#221a0c;border:1px solid #4e3802}.meetings-center .turnover-needed li span{color:#959ca5}.meetings-center .turnover-line .turnover-fix-state,.meetings-center .turnover-line.needs-fix .meeting-job-state{color:#fc8b7b;background:#2e1c1a}.meetings-center .turnover-missing{color:#d69a59;background:#2b1d00}.meetings-center .turnover-prompt{color:#959ca5}.meetings-center .turnover-line-fact{color:#b1b7be}.meetings-center .turnover-accept,.meetings-center .meeting-topic-body .job-team-panel{background:#171717;border:1px solid #2d2f31}.meetings-center .meeting-rock-trend{color:var(--meeting-red--fg,var(--meeting-red))}.meetings-center .meeting-commitment-line .meeting-rock-override{color:#dba66a}.meetings-center .meeting-rock-call.call-off-track{color:#f99190;background:#331e1e}.meetings-center .meeting-rock-call.call-on-track{color:#79c28c;background:#18281f}.meetings-center .meeting-l10-scorecard-head{color:#959ca5}.meetings-center .meeting-l10-scorecard-table{border:1px solid #2d2f31}.meetings-center .meeting-l10-scorecard-table>div{background:#171717}.meetings-center .meeting-l10-scorecard-table>div+div{border-top:1px solid #2d2f31}.meetings-center .meeting-l10-scorecard-table>div.is-head{color:#959ca5;background:#1b1c1d}.meetings-center .meeting-l10-scorecard-table>div.is-miss{background:#271b1b}.meetings-center .meeting-l10-scorecard-table>div.is-miss b,.meetings-center .meeting-l10-scorecard-table em{color:#f99190}.meetings-center .meeting-l10-scorecard-table small{color:#959ca5}.meetings-center .meeting-l10-scorecard-note{color:#dba66a!important}@media (width<=640px){.meetings-center .meeting-l10-scorecard-table span[data-label]:not([data-label=Line]):before{color:#959ca5}}@media screen{:where(.app-shell) .employee-live-header aside small,:where(.app-shell) .employee-live-vitals em,:where(.app-shell) .employee-home-inbox>div>button small,:where(.app-shell) .employee-home-inbox>div>button time,:where(.app-shell) .home-agenda>button small,:where(.app-shell) .employee-home-focus>div>button>em,:where(.app-shell) .employee-home-focus>div>button b,:where(.app-shell) .native-mail-toolbar>label,:where(.app-shell) .native-mail-toolbar>span,:where(.app-shell) .native-folder-heading,:where(.app-shell) .native-folder-pane footer span,:where(.app-shell) .native-folder-pane footer small,:where(.app-shell) .native-message-pane>header span,:where(.app-shell) .native-message-pane>div>button small,:where(.app-shell) .native-message-pane>div>button time,:where(.app-shell) .native-reading-pane.empty,:where(.app-shell) .reading-subject span,:where(.app-shell) .reading-sender small,:where(.app-shell) .reading-sender em,:where(.app-shell) .composer-attachments button,:where(.app-shell) .native-composer>footer>small,:where(.app-shell) .native-event-composer>footer>small,:where(.app-shell) .native-month-grid>article.outside,:where(.app-shell) .native-month-grid>article>div>span,:where(.app-shell) .calendar-inspector dt,:where(.app-shell) .event-attendees small,:where(.app-shell) .native-agenda-view>section>header span,:where(.app-shell) .native-agenda-view>section>button>time small,:where(.app-shell) .native-agenda-view>section>button>span small,:where(.app-shell) .operating-card-metrics small,:where(.app-shell) .dashboard-role-card>div b,:where(.app-shell) .dashboard-role-loading,:where(.app-shell) .microsoft-access-gates small,:where(.app-shell) .microsoft-access-summary small,:where(.app-shell) .microsoft-person-state small,:where(.app-shell) .microsoft-pending-links article>div small,:where(.app-shell) .microsoft-directory-table small,:where(.app-shell) .microsoft-directory-table em,:where(.app-shell) .microsoft-access-empty,:where(.app-shell) .microsoft-access-boundaries small,:where(.app-shell) .microsoft-access-audit article small,:where(.app-shell) .microsoft-access-audit aside span,:where(.app-shell) .microsoft-access-modal>label small,:where(.app-shell) .microsoft-access-modal>fieldset small,:where(.app-shell) .advanced-row span small,:where(.app-shell) .cutover-checks span small,:where(.app-shell) .bank-match-grid button span small,:where(.app-shell) .control-launch-grid button span,:where(.app-shell) .compact-aging-list article span small,:where(.app-shell) .design-ocr-index header span,:where(.app-shell) .design-ocr-index article small,:where(.app-shell) .schedule-intelligence-strip span,:where(.app-shell) .schedule-intelligence-strip small,:where(.app-shell) .schedule-ai-explanation p,:where(.app-shell) .schedule-ai-row small,:where(.app-shell) .performance-stats span,:where(.app-shell) .performance-stats small,:where(.app-shell) .performance-roster small,:where(.app-shell) .performance-roster em,:where(.app-shell) .performance-metrics>header>small,:where(.app-shell) .metric-heading small,:where(.app-shell) .performance-metrics article footer,:where(.app-shell) .performance-ai header span,:where(.app-shell) .performance-ai-empty,:where(.app-shell) .performance-ai-draft>small,:where(.app-shell) .performance-owner-form small,:where(.app-shell) .performance-empty,:where(.app-shell) .customer-milestones span,:where(.app-shell) .customer-survey-requests small,:where(.app-shell) .customer-response-grid footer span,:where(.app-shell) .customer-video-upload span,:where(.app-shell) .contract-type-picker i,:where(.app-shell) .contract-flow-summary span,:where(.app-shell) .contract-flow-summary small,:where(.app-shell) .contract-field-group summary span small,:where(.app-shell) .contract-field>small,:where(.app-shell) .contract-empty-fields,:where(.app-shell) .contract-signature-route li small,:where(.app-shell) .waiver-facts span,:where(.app-shell) .waiver-audit small,:where(.app-shell) .vendor-waiver-register article header small,:where(.app-shell) .health-policy-strip span,:where(.app-shell) .health-project-list>button small,:where(.app-shell) .health-project-list>button em,:where(.app-shell) .health-category-grid small,:where(.app-shell) .health-financial span,:where(.app-shell) .health-deduction span,:where(.app-shell) .health-causes aside span,:where(.app-shell) .health-clear p,:where(.app-shell) .health-rules header span,:where(.app-shell) .health-exceptions header span,:where(.app-shell) .health-history header span,:where(.app-shell) .health-rule-list div>span,:where(.app-shell) .health-exception-list div>span,:where(.app-shell) .health-history time span,:where(.app-shell) .health-history article p,:where(.app-shell) .health-empty,:where(.app-shell) .quality-metrics small,:where(.app-shell) .review-metrics small,:where(.app-shell) .quality-register button small,:where(.app-shell) .review-inventory button small,:where(.app-shell) .quality-empty,:where(.app-shell) .quality-link-strip span,:where(.app-shell) .review-facts span,:where(.app-shell) .quality-file-picker span,:where(.app-shell) .quality-audit article small,:where(.app-shell) .punch-columns button small,:where(.app-shell) .quality-access-list article span,:where(.app-shell) .quality-template-library article small,:where(.app-shell) .review-inventory header p,:where(.app-shell) .review-history article small,:where(.app-shell) .review-empty,:where(.app-shell) .review-actions p,:where(.app-shell) .vendor-admin-summary span,:where(.app-shell) .vendor-portal-metrics span,:where(.app-shell) .vendor-admin-summary small,:where(.app-shell) .vendor-portal-metrics small,:where(.app-shell) .vendor-roster>div:first-child span,:where(.app-shell) .vendor-roster button small,:where(.app-shell) .vendor-detail-heading span,:where(.app-shell) .vendor-section-heading p,:where(.app-shell) .vendor-document-row small,:where(.app-shell) .vendor-override-panel>div:first-child span,:where(.app-shell) .vendor-project-grid header small,:where(.app-shell) .vendor-shared-projects header small,:where(.app-shell) .vendor-project-grid dt,:where(.app-shell) .vendor-shared-projects dt,:where(.app-shell) .vendor-submission-list header span,:where(.app-shell) .vendor-audit-list small,:where(.app-shell) .vendor-empty span,:where(.app-shell) .vendor-code-card>footer,:where(.app-shell) .vendor-portal-header small,:where(.app-shell) .vendor-portal-nav>p,:where(.app-shell) .vendor-portal-nav>button>span,:where(.app-shell) .vendor-portal-nav>div span,:where(.app-shell) .vendor-file-picker small,:where(.app-shell) .vendor-document-list article small,:where(.app-shell) .vendor-submission-history article small,:where(.app-shell) .vendor-document-list article>span:nth-child(2),:where(.app-shell) .vendor-aia-fields>div span,:where(.app-shell) .vendor-aia-fields>div small,:where(.app-shell) .vendor-collaboration-grid p,:where(.app-shell) .estimate-editor-header>div>span,:where(.app-shell) .estimate-summary-grid article>span,:where(.app-shell) .estimate-summary-grid article>small,:where(.app-shell) .estimate-workbook-heading span,:where(.app-shell) .estimate-setup-grid label>div>b,:where(.app-shell) .estimate-setup-grid .estimate-setup-field>div>b,:where(.app-shell) .estimate-setup-grid .estimate-architectural-fee>small,:where(.app-shell) .estimate-setup-grid .estimate-distance-field>small,:where(.app-shell) .estimate-scope small,:where(.app-shell) .estimate-line .estimate-readonly-input,:where(.app-shell) .estimate-line input:read-only,:where(.app-shell) .estimate-override-row small,:where(.app-shell) .estimate-override-report>small,:where(.app-shell) .reconciliation-pass span,:where(.app-shell) .reconciliation-fail span,:where(.app-shell) .award-summary small,:where(.app-shell) .brand span,:where(.app-shell) .nav-label,:where(.app-shell) .nav-folder-arrow,:where(.app-shell) .nav-subitem,:where(.app-shell) .nav-subitem>span,:where(.app-shell) .nav-folder-empty,:where(.app-shell) .nav-subfolder i,:where(.app-shell) .user-card span,:where(.app-shell) .eyebrow,:where(.app-shell) .project-switcher small,:where(.app-shell) .project-menu-label,:where(.app-shell) .chevron,:where(.app-shell) .welcome-row p:last-child,:where(.app-shell) .weather-card div span,:where(.app-shell) .stats-grid div span,:where(.app-shell) .stats-grid small,:where(.app-shell) .dashboard-heading p:last-child,:where(.app-shell) .portfolio-summary article>span,:where(.app-shell) .portfolio-summary small,:where(.app-shell) .portfolio-project-topline small,:where(.app-shell) .portfolio-project-metrics small,:where(.app-shell) .portfolio-project-team small,:where(.app-shell) .executive-hero-pulse b,:where(.app-shell) .executive-metrics article>span,:where(.app-shell) .executive-metrics article>small,:where(.app-shell) .dashboard-command-header div>span,:where(.app-shell) .dashboard-today-row.head,:where(.app-shell) .dashboard-log-row.head,:where(.app-shell) .dashboard-today-row span>small,:where(.app-shell) .dashboard-log-row span>small,:where(.app-shell) .dashboard-operational-empty,:where(.app-shell) .dashboard-photo-empty,:where(.app-shell) .executive-decision-panel header div>span,:where(.app-shell) .executive-projects header div>span,:where(.app-shell) .decision-copy small,:where(.app-shell) .decision-owner small,:where(.app-shell) .decision-copy p,:where(.app-shell) .executive-clear-state p,:where(.app-shell) .executive-milestones button small,:where(.app-shell) .executive-milestones>div>p,:where(.app-shell) .executive-project-row.head,:where(.app-shell) .executive-project-row small,:where(.app-shell) .recent-photos-heading p,:where(.app-shell) .recent-photos-empty small,:where(.app-shell) .panel-heading button,:where(.app-shell) .attention-copy small,:where(.app-shell) .due,:where(.app-shell) .row-arrow,:where(.app-shell) .site-meta small,:where(.app-shell) .section-title p,:where(.app-shell) .section-title button,:where(.app-shell) .module-card small,:where(.app-shell) .module-arrow,:where(.app-shell) .project-footer,:where(.app-shell) .workspace-heading p:last-child,:where(.app-shell) .module-summary span,:where(.app-shell) .records-tools label,:where(.app-shell) .record-head,:where(.app-shell) .record-title small,:where(.app-shell) .empty-records,:where(.app-shell) .permission-note span,:where(.app-shell) .source-heading>div>span,:where(.app-shell) .topic-grid small,:where(.app-shell) .source-note,:where(.app-shell) .preaward-language-layout>nav button b,:where(.app-shell) .preaward-language-fields>header span,:where(.app-shell) .contract-source-sync dt,:where(.app-shell) .contract-field-source.open,:where(.app-shell) .modal-heading>button,:where(.app-shell) .record-detail-summary span,:where(.app-shell) .record-date-display span,:where(.app-shell) .notification-center-list small,:where(.app-shell) .photo-upload small,:where(.app-shell) .signature-roster>div:first-child span,:where(.app-shell) .signature-person i,:where(.app-shell) .signature-dialog>p,:where(.app-shell) .signature-line,:where(.app-shell) .schedule-summary span,:where(.app-shell) .gantt-toolbar span,:where(.app-shell) .gantt-header div,:where(.app-shell) .task-label span,:where(.app-shell) .task-label label,:where(.app-shell) .gantt-legend,:where(.app-shell) .file-category-grid small,:where(.app-shell) .file-category-grid i,:where(.app-shell) .bid-archive-heading span,:where(.app-shell) .bid-archive-folders summary small,:where(.app-shell) .bid-archive-project>button small,:where(.app-shell) .file-toolbar span,:where(.app-shell) .file-toolbar label,:where(.app-shell) .file-head,:where(.app-shell) .file-name small,:where(.app-shell) .file-row>span:nth-child(4) small,:where(.app-shell) .guest-review-strip small,:where(.app-shell) .notification-recipients small,:where(.app-shell) .closeout-summary small,:where(.app-shell) .safety-summary small,:where(.app-shell) .closeout-progress small,:where(.app-shell) .template-library-heading>div>span,:where(.app-shell) .template-list small,:where(.app-shell) .template-list em,:where(.app-shell) .template-rule span,:where(.app-shell) .closeout-file-head,:where(.app-shell) .safety-talk-row small,:where(.app-shell) .toolbox-source-mini,:where(.app-shell) .policy-row small,:where(.app-shell) .policy-row b,:where(.app-shell) .policy-rule span,:where(.app-shell) .visitor-safety-heading>div:first-child>span,:where(.app-shell) .incident-heading>div:first-child>span,:where(.app-shell) .visitor-actions small,:where(.app-shell) .visitor-record-head,:where(.app-shell) .visitor-record-row small,:where(.app-shell) .osha-form-grid small,:where(.app-shell) .no-incidents,:where(.app-shell) .osha-note,:where(.app-shell) .identity-connection-banner small,:where(.app-shell) .identity-card>div:nth-child(2)>span,:where(.app-shell) .identity-card p,:where(.app-shell) .authority-rights.restricted-rights span.blocked,:where(.app-shell) .role-layer-rule small,:where(.app-shell) .access-panel-heading span,:where(.app-shell) .access-head,:where(.app-shell) .access-person small,:where(.app-shell) .designation-list small,:where(.app-shell) .access-manage.protected,:where(.app-shell) .company-access-lock small,:where(.app-shell) .designation-scope-tabs small,:where(.app-shell) .designation-scope-message small,:where(.app-shell) .designation-choice-heading span,:where(.app-shell) .request-summary small,:where(.app-shell) .notification-channel-list small,:where(.app-shell) .audit-role-change small,:where(.app-shell) .decision-result-card small,:where(.app-shell) .current-role-strip>span,:where(.app-shell) .request-review-summary small,:where(.app-shell) .designation-comparison article>span,:where(.app-shell) .request-reason-card>span,:where(.app-shell) .decision-result-card>span,:where(.app-shell) .invite-policy span,:where(.app-shell) .signin-card>span,:where(.app-shell) .signin-card small,:where(.app-shell) .subcontract-workflow-banner p,:where(.app-shell) .subcontract-workspace .records-tools>div span,:where(.app-shell) .contract-stepper button,:where(.app-shell) .contract-stepper button span,:where(.app-shell) .contract-card-heading>div>span,:where(.app-shell) .autofill-grid span,:where(.app-shell) .proposal-upload small,:where(.app-shell) .review-columns span,:where(.app-shell) .countersigner-assignment label small,:where(.app-shell) .generate-panel span,:where(.app-shell) .generated-panel span,:where(.app-shell) .release-state small,:where(.app-shell) .release-approval-heading small,:where(.app-shell) .approval-authority small,:where(.app-shell) .signature-route small,:where(.app-shell) .persistent-contract-preview small,:where(.app-shell) .project-profile-source small,:where(.app-shell) .project-number-rule,:where(.app-shell) .project-source-choice small,:where(.app-shell) .project-autofill-rule small,:where(.app-shell) .project-permission-note,:where(.app-shell) .camera-wall>header span,:where(.app-shell) .camera-tile.available,:where(.app-shell) .camera-wall>footer,:where(.app-shell) .pdf-summary span,:where(.app-shell) .pdf-page section small,:where(.app-shell) .pdf-page footer,:where(.app-shell) .proposal-sheet small,:where(.app-shell) .legal-summary span,:where(.app-shell) .legal-summary small,:where(.app-shell) .legal-panel-heading>div>span,:where(.app-shell) .legal-template-head,:where(.app-shell) .legal-doc small,:where(.app-shell) .reminder-date span,:where(.app-shell) .reminder-date small,:where(.app-shell) .empty-counsel,:where(.app-shell) .counsel-access-row>span>small,:where(.app-shell) .project-legal-name small,:where(.app-shell) .project-legal-row>span:nth-child(2) small,:where(.app-shell) .empty-attention-state span,:where(.app-shell) .attorney-portal article small,:where(.app-shell) .portal-boundary span,:where(.app-shell) .attorney-portal>footer,:where(.app-shell) .execution-divider,:where(.app-shell) .sales-summary-grid article>span,:where(.app-shell) .sales-summary-grid article>small,:where(.app-shell) .sales-search,:where(.app-shell) .contacts-table th,:where(.app-shell) .contacts-table td small,:where(.app-shell) .funnel-column>header small,:where(.app-shell) .funnel-card-top,:where(.app-shell) .funnel-card>span:not(.funnel-card-top),:where(.app-shell) .funnel-empty,:where(.app-shell) .estimate-project span,:where(.app-shell) .estimate-row div>span,:where(.app-shell) .estimate-row label>span,:where(.app-shell) .estimate-project small,:where(.app-shell) .business-card-intake>header span,:where(.app-shell) .business-card-source span b,:where(.app-shell) .business-card-detected>span b,:where(.app-shell) .company-match-guard>div>button small,:where(.app-shell) .sales-dashboard-metrics article>span,:where(.app-shell) .pipeline-summary-card>span,:where(.app-shell) .sales-dashboard-metrics article>small,:where(.app-shell) .pipeline-summary-card>small,:where(.app-shell) .sales-dashboard-card header p,:where(.app-shell) .sales-dashboard-card>header>span,:where(.app-shell) .month-column small,:where(.app-shell) .quarter-grid small,:where(.app-shell) .leader-list small,:where(.app-shell) .dashboard-empty-copy,:where(.app-shell) .recent-wins-card>div>span,:where(.app-shell) .company-contact-groups header span,:where(.app-shell) .company-contact-groups header small,:where(.app-shell) .company-contact-groups button small,:where(.app-shell) .goal-company-card label b,:where(.app-shell) .goal-people-card label b,:where(.app-shell) .goal-people-card label span small,:where(.app-shell) .goal-policy-card small,:where(.app-shell) .sales-goal-restricted p,:where(.app-shell) .estimate-workspace-header>div>span,:where(.app-shell) .estimate-workspace-header p,:where(.app-shell) .estimate-workspace-intro>div:first-child>span,:where(.app-shell) .estimate-workspace-stats small,:where(.app-shell) .live-estimate-file>span small,:where(.app-shell) .folder-chevron,:where(.app-shell) .estimate-folder-row small,:where(.app-shell) .live-estimate-file>div small,:where(.app-shell) .estimate-uploaded-file small,:where(.app-shell) .estimate-folder-drop small,:where(.app-shell) .journal-register-row small,:where(.app-shell) .opening-balance-guide li small,:where(.app-shell) .journal-editor-toolbar span,:where(.app-shell) .journal-line-row label,:where(.app-shell) .journal-balance-bar small,:where(.app-shell) .journal-detail-status small,:where(.app-shell) .journal-detail-line small,:where(.app-shell) .period-close-row small,:where(.app-shell) .period-close-row>div>span,:where(.app-shell) .accounting-summary-grid article>span,:where(.app-shell) .accounting-summary-grid article>small,:where(.app-shell) .accounting-control-strip span,:where(.app-shell) .accounting-special-controls small,:where(.app-shell) .accounting-ledger-heading span,:where(.app-shell) .accounting-ledger-row>span:nth-child(2) small,:where(.app-shell) .account-row-actions>span,:where(.app-shell) .accounting-workflow-grid p,:where(.app-shell) .accounting-rules-panel>div>span,:where(.app-shell) .report-selection-panel span,:where(.app-shell) .accounting-empty-stage p,:where(.app-shell) .ap-panel-heading p,:where(.app-shell) .ap-panel-heading>span,:where(.app-shell) .ap-table-row.header,:where(.app-shell) .ap-table-row small,:where(.app-shell) .ap-empty span,:where(.app-shell) .recurring-grid p,:where(.app-shell) .wire-grid p,:where(.app-shell) .recurring-grid dt,:where(.app-shell) .ap-upload-row small,:where(.app-shell) .ap-upload-row i,:where(.app-shell) .ap-detail-summary span,:where(.app-shell) .billing-controls>div span,:where(.app-shell) .billing-summary-grid article>span,:where(.app-shell) .billing-close-grid article>span,:where(.app-shell) .billing-controls>div small,:where(.app-shell) .billing-summary-grid article>small,:where(.app-shell) .sov-setup-panel header span,:where(.app-shell) .billing-table-panel header span,:where(.app-shell) .sov-setup-panel footer span,:where(.app-shell) .billing-actions-panel span,:where(.app-shell) .sov-setup-panel header small,:where(.app-shell) .sov-setup-list>div>span,:where(.app-shell) .sov-setup-list>div>i,:where(.app-shell) .billing-automation-strip small,:where(.app-shell) .billing-table-row small,:where(.app-shell) .documentation-choice span,:where(.app-shell) .owner-invoice-preview-toolbar span,:where(.app-shell) .owner-invoice-approval-route article small,:where(.app-shell) .owner-invoice-continuation td small,:where(.app-shell) .employee-benefit-documents>button small,:where(.app-shell) .marketing-panel>header span,:where(.app-shell) .marketing-analytics>header span,:where(.app-shell) .marketing-connection-pill small,:where(.app-shell) .marketing-post-grid img,:where(.app-shell) .marketing-post-no-image,:where(.app-shell) .marketing-analytics-grid span,:where(.app-shell) .marketing-analytics-table small,:where(.app-shell) .marketing-analytics-table>p,:where(.app-shell) .marketing-audience-cards small,:where(.app-shell) .marketing-newsletter-list p,:where(.app-shell) .marketing-connections>article>small,:where(.app-shell) .marketing-config-summary dt,:where(.app-shell) .marketing-calendar-days article small,:where(.app-shell) .marketing-asset-picker header span,:where(.app-shell) .people-hero-status small,:where(.app-shell) .people-summary-grid span,:where(.app-shell) .employee-cycle-grid article>span,:where(.app-shell) .people-summary-grid small,:where(.app-shell) .people-admin-toolbar span,:where(.app-shell) .employee-roster-head span,:where(.app-shell) .employee-roster>button>span small,:where(.app-shell) .employee-roster>button>em,:where(.app-shell) .employee-detail-identity small,:where(.app-shell) .employee-cycle-grid small,:where(.app-shell) .employee-requirement-heading span,:where(.app-shell) .employee-requirement-list small,:where(.app-shell) .onboarding-template-panel header span,:where(.app-shell) .template-requirement-row small,:where(.app-shell) .onboarding-template-panel footer span,:where(.app-shell) .renewal-communication-panel>div small,:where(.app-shell) .modal-intro,:where(.app-shell) .people-loading,:where(.app-shell) .onboarding-document-center>header span,:where(.app-shell) .onboarding-guided-steps small,:where(.app-shell) .onboarding-guided-steps>i,:where(.app-shell) .onboarding-simple-progress>small,:where(.app-shell) .onboarding-document-list-toggle span,:where(.app-shell) .onboarding-document-summary span,:where(.app-shell) .onboarding-document-card>p,:where(.app-shell) .onboarding-document-card dt,:where(.app-shell) .onboarding-document-loading,:where(.app-shell) .onboarding-document-modal .modal-heading span,:where(.app-shell) .onboarding-single-question p,:where(.app-shell) .onboarding-review-sign p,:where(.app-shell) .onboarding-answer-review span,:where(.app-shell) .onboarding-document-fields .field-label small,:where(.app-shell) .onboarding-document-checkbox small,:where(.app-shell) .onboarding-document-immutable span,:where(.app-shell) .my-work-summary span,:where(.app-shell) .my-work-summary small,:where(.app-shell) .work-copy small,:where(.app-shell) .work-audit small,:where(.app-shell) .setting-toggle small,:where(.app-shell) .employee-profile-strip small,:where(.app-shell) .employee-checklist-groups summary small,:where(.app-shell) .onboarding-section-library summary small,:where(.app-shell) .vendor-correspondence-register>article header small,:where(.app-shell) .vendor-correspondence-register dt,:where(.app-shell) .correspondence-control-strip span,:where(.app-shell) .correspondence-detail-grid span,:where(.app-shell) .correspondence-response-card>div span,:where(.app-shell) .correspondence-control-strip small,:where(.app-shell) .correspondence-list>button small,:where(.app-shell) .correspondence-timeline article span,:where(.app-shell) .correspondence-empty,:where(.app-shell) .sales-design-context small,:where(.app-shell) .design-track-register button p,:where(.app-shell) .design-package-list>button>small,:where(.app-shell) .design-section-heading p,:where(.app-shell) .design-revision-register small,:where(.app-shell) .design-audit-timeline span,:where(.app-shell) .design-empty,:where(.app-shell) .design-team-roster dt,:where(.app-shell) .design-expectations label small,:where(.app-shell) .vendor-design-access small,:where(.app-shell) .vendor-design-file small,:where(.app-shell) .bid-package-register p,:where(.app-shell) .bid-package-register>button small,:where(.app-shell) .bid-gate-strip span,:where(.app-shell) .bid-gate-strip small,:where(.app-shell) .quote-comparison-grid dt,:where(.app-shell) .addenda-register>article small,:where(.app-shell) .procurement-timeline small,:where(.app-shell) .vendor-bid-facts span,:where(.app-shell) .vendor-bid-facts small,:where(.app-shell) .marketing-scorecards span,:where(.app-shell) .marketing-scorecards small,:where(.app-shell) .marketing-register>header>div>span,:where(.app-shell) .marketing-register>header label,:where(.app-shell) .marketing-empty,:where(.app-shell) .marketing-campaign-list dt,:where(.app-shell) .vendor-quality-register dt,:where(.app-shell) .closeout-loading,:where(.app-shell) .closeout-metric-strip span,:where(.app-shell) .closeout-metric-strip small,:where(.app-shell) .closeout-category-grid small,:where(.app-shell) .closeout-register>button.active small,:where(.app-shell) .closeout-detail-metrics span,:where(.app-shell) .approval-flow article small,:where(.app-shell) .approval-flow article>i,:where(.app-shell) .closeout-files-detail small,:where(.app-shell) .package-file-register small,:where(.app-shell) .permit-ocr>div b,:where(.app-shell) .permit-ocr>small,:where(.app-shell) .closeout-audit small,:where(.app-shell) .closeout-empty,:where(.app-shell) .owner-punch-board button small,:where(.app-shell) .owner-punch-board section>div,:where(.app-shell) .equipment-table small,:where(.app-shell) .warranty-register article small,:where(.app-shell) .mobile-markup-editor>footer>span,:where(.app-shell) .mobile-scan-tools>b,:where(.app-shell) .photo-list>span small,:where(.app-shell) .integration-stats small,:where(.app-shell) .integration-tabs button,:where(.app-shell) .integration-panel>header span,:where(.app-shell) .integration-panel>header>b,:where(.app-shell) .integration-rows small,:where(.app-shell) .status-dot-label,:where(.app-shell) .integration-policy-stack span,:where(.app-shell) .integration-policy-stack li,:where(.app-shell) .integration-connection-layout>aside small,:where(.app-shell) .integration-detail>header span,:where(.app-shell) .integration-detail-grid span,:where(.app-shell) .integration-detail-grid small,:where(.app-shell) .integration-reconciliation>header>span,:where(.app-shell) .integration-reconciliation>div small,:where(.app-shell) .integration-reconciliation>p:last-child,:where(.app-shell) .integration-readiness>small,:where(.app-shell) .provider-status-link.muted,:where(.app-shell) .exception-list small,:where(.app-shell) .maintenance-list small,:where(.app-shell) .integration-audit time,:where(.app-shell) .audit-icon,:where(.app-shell) .integration-audit small,:where(.app-shell) .automation-job-mark,:where(.app-shell) .automation-register small,:where(.app-shell) .automation-history small,:where(.app-shell) .automation-register time,:where(.app-shell) .automation-history time,:where(.app-shell) .section-readiness-hero>strong small,:where(.app-shell) .section-evidence-score span,:where(.app-shell) .health-evidence-row em,:where(.app-shell) .integration-form label>small,:where(.app-shell) .system-maintenance-gate em,:where(.app-shell) .site-search-results small,:where(.app-shell) .site-search-empty,:where(.app-shell) .employee-portal-summary span,:where(.app-shell) .employee-portal-summary small,:where(.app-shell) .employee-resource-library>button small,:where(.app-shell) .onboarding-admin-guide>div span,:where(.app-shell) .onboarding-admin-guide li small,:where(.app-shell) .employee-first-day-map small,:where(.app-shell) .employee-resource-home.loading,:where(.app-shell) .employee-resource-home>header span,:where(.app-shell) .employee-resource-grid p,:where(.app-shell) .employee-resource-grid>article.not-ready>b,:where(.app-shell) .employee-resource-home>footer,:where(.app-shell) .employee-resource-editor>article small,:where(.app-shell) .employee-resource-editor label,:where(.app-shell) .employee-resource-editor-actions span,:where(.app-shell) .employee-profile-details>summary small,:where(.app-shell) .onboarding-live-roles>div span,:where(.app-shell) .onboarding-live-roles article span,:where(.app-shell) .onboarding-live-roles article small,:where(.app-shell) .onboarding-reviewer-queue header span,:where(.app-shell) .onboarding-reviewer-queue button small,:where(.app-shell) .workflow-audit-hero small,:where(.app-shell) .workflow-register small,:where(.app-shell) .intelligence-register small,:where(.app-shell) .integration-impact small,:where(.app-shell) .invoice-ocr-review>span,:where(.app-shell) .invoice-ocr-review>div p b,:where(.app-shell) .asset-document-ocr>header span,:where(.app-shell) .asset-document-ocr>div span b,:where(.app-shell) .assistant-header small,:where(.app-shell) .assistant-header>button,:where(.app-shell) .assistant-message.thinking>p,:where(.app-shell) .assistant-composer>small,:where(.app-shell) .accounting-coordinate-strip small,:where(.app-shell) .accounting-exceptions article small,:where(.app-shell) .accounting-exceptions article>strong,:where(.app-shell) .coordination-row small,:where(.app-shell) .accounting-toolbar span,:where(.app-shell) .cash-account-grid article span,:where(.app-shell) .cash-flow-grid span,:where(.app-shell) .cash-flow-grid small,:where(.app-shell) .accounting-mini-register header span,:where(.app-shell) .accounting-mini-register article small,:where(.app-shell) .accounting-empty,:where(.app-shell) .payroll-allocation-editor header span,:where(.app-shell) .coordinated-batches article small,:where(.app-shell) .meetings-loading,:where(.app-shell) .meeting-policy-strip span,:where(.app-shell) .meeting-empty p,:where(.app-shell) .meeting-control-row label,:where(.app-shell) .meeting-status-card p,:where(.app-shell) .snapshot-grid span,:where(.app-shell) .owner-contract-snapshot>p,:where(.app-shell) .meeting-panel header p:last-child,:where(.app-shell) .agenda-main small,:where(.app-shell) .live-meeting-grid small,:where(.app-shell) .recording-override label,:where(.app-shell) .attendee-table small,:where(.app-shell) .meeting-table-head,:where(.app-shell) .decision-card small,:where(.app-shell) .action-card small,:where(.app-shell) .meeting-files small,:where(.app-shell) .audit-timeline span,:where(.app-shell) .audit-timeline small,:where(.app-shell) .sync-list small,:where(.app-shell) .project-meeting-plan-head,:where(.app-shell) .po-summary span,:where(.app-shell) .po-summary small,:where(.app-shell) .po-control-strip span,:where(.app-shell) .po-register>button>div>small,:where(.app-shell) .po-detail-head>div>span,:where(.app-shell) .po-financials span,:where(.app-shell) .po-fields span,:where(.app-shell) .po-fields small,:where(.app-shell) .po-action-row span,:where(.app-shell) .po-audit>header>span,:where(.app-shell) .po-audit article span,:where(.app-shell) .po-audit article small,:where(.app-shell) .po-audit details span,:where(.app-shell) .po-audit details small,:where(.app-shell) .po-empty,:where(.app-shell) .selection-summary span,:where(.app-shell) .selection-summary small,:where(.app-shell) .selection-rules span,:where(.app-shell) .selection-register>button small,:where(.app-shell) .selection-empty,:where(.app-shell) .selection-detail-head>div>span,:where(.app-shell) .selection-date-bar span,:where(.app-shell) .selection-date-bar small,:where(.app-shell) .selection-options article>span,:where(.app-shell) .selection-options article>p,:where(.app-shell) .selection-options article>div>small,:where(.app-shell) .selection-action-row>div>span,:where(.app-shell) .selection-history>header>span,:where(.app-shell) .selection-history article span,:where(.app-shell) .selection-history article small,:where(.app-shell) .selection-history details span,:where(.app-shell) .selection-history details small,:where(.app-shell) .po-form-section>header span,:where(.app-shell) .po-vendor-preview small,:where(.app-shell) .selection-procurement-sheet>header span,:where(.app-shell) .selection-procurement-sheet>header>div:last-child small,:where(.app-shell) .selection-order-cell>b.not-ordered,:where(.app-shell) .selection-sheet-empty,:where(.app-shell) .selection-procurement-sheet>footer span,:where(.app-shell) .safety-command-summary span,:where(.app-shell) .safety-command-summary small,:where(.app-shell) .safety-truth-grid span,:where(.app-shell) .safety-truth-grid p,:where(.app-shell) .safety-program-grid>article>button small,:where(.app-shell) .safety-boundary span,:where(.app-shell) .safety-command-empty,:where(.app-shell) .visitor-command-actions small,:where(.app-shell) .visitor-command-register>header,:where(.app-shell) .visitor-command-register article small,:where(.app-shell) .safety-restricted p,:where(.app-shell) .incident-command-layout>aside>button small,:where(.app-shell) .incident-command-head>div>span,:where(.app-shell) .incident-facts span,:where(.app-shell) .incident-timeline span,:where(.app-shell) .incident-timeline small,:where(.app-shell) .safety-upload-control>div>span,:where(.app-shell) .safety-file-register>header,:where(.app-shell) .safety-file-register article small,:where(.app-shell) .review-file-history small,:where(.app-shell) .review-file-picker span,:where(.app-shell) .financial-boundary-grid p,:where(.app-shell) .financial-control-heading span,:where(.app-shell) .financial-selection-grid>div>span,:where(.app-shell) .financial-summary-grid span,:where(.app-shell) .financial-summary-grid small,:where(.app-shell) .financial-comparison-strip small,:where(.app-shell) .financial-report-table header span,:where(.app-shell) .financial-source-row>div p,:where(.app-shell) .financial-report-empty,:where(.app-shell) .financial-report-table>footer,:where(.app-shell) .financial-run-history span,:where(.app-shell) .financial-run-history small,:where(.app-shell) .calendar-days article>small,:where(.app-shell) .calendar-agenda header span,:where(.app-shell) .calendar-agenda article span,:where(.app-shell) .operations-app-mode .nav-label,:where(.app-shell) .operations-app-mode .user-card span,:where(.app-shell) .operations-app-mode .eyebrow,:where(.app-shell) .operations-app-mode .project-switcher small,:where(.app-shell) .operations-app-mode .module-summary span,:where(.app-shell) .operations-app-mode .record-title small,:where(.app-shell) .operations-app-mode .empty-state,:where(.app-shell) .operations-app-mode .empty-module-state,:where(.app-shell) .operations-app-mode .record-empty,:where(.app-shell) .operations-app-mode .module-card small,:where(.app-shell) .marketing-domain-tabs button small,:where(.app-shell) .marketing-domain-connections article>small,:where(.app-shell) .survey-link-list small,:where(.app-shell) .public-survey-card>footer,:where(.app-shell) .marketing-delivery-queue article small,:where(.app-shell) .marketing-audience-control article small,:where(.app-shell) .marketing-schedule-queue button small,:where(.app-shell) .marketing-template-library dt,:where(.app-shell) .marketing-inline-template-picker span,:where(.app-shell) .asset-command-strip small,:where(.app-shell) .asset-tabs span,:where(.app-shell) .asset-register header span,:where(.app-shell) .asset-list small,:where(.app-shell) .asset-fact-grid span,:where(.app-shell) .asset-cost-row span,:where(.app-shell) .asset-deadlines span,:where(.app-shell) .asset-custody-current span,:where(.app-shell) .asset-security-location span,:where(.app-shell) .asset-custody-current small,:where(.app-shell) .asset-history small,:where(.app-shell) .asset-telematics>i,:where(.app-shell) .asset-security-location small,:where(.app-shell) .asset-files small,:where(.app-shell) .asset-audit header span,:where(.app-shell) .asset-audit small,:where(.app-shell) .asset-empty,:where(.app-shell) .asset-loading,:where(.app-shell) .asset-control-footer small,:where(.app-shell) .proposal-review-owner>span,:where(.app-shell) .proposal-review-cover>small,:where(.app-shell) .proposal-studio-brand small,:where(.app-shell) .proposal-source-strip small,:where(.app-shell) .proposal-step-rail button,:where(.app-shell) .proposal-editor-heading span,:where(.app-shell) .proposal-review-cover small,:where(.app-shell) .proposal-review-grid small,:where(.app-shell) .proposal-live-summary dt,:where(.app-shell) .proposal-live-summary>small,:where(.app-shell) .proposal-studio-footer>div span,:where(.app-shell) .proposal-editor-panel .proposal-review-owner>span,:where(.app-shell) .proposal-editor-panel .proposal-review-cover>small,:where(.app-shell) .deletion-recovery-list small,:where(.app-shell) .deletion-recovery-list p,:where(.app-shell) .deletion-recovery-list aside>span,:where(.app-shell) .proposal-type-switch button,:where(.app-shell) .owner-doc-proposal-preview>header small,:where(.app-shell) .owner-doc-preview-values span,:where(.app-shell) .owner-doc-proposal-preview>footer>span,:where(.app-shell) .owner-doc-engagement-preview>aside>span,:where(.app-shell) .owner-doc-engagement-preview>footer span,:where(.app-shell) .proposal-source-library article span,:where(.app-shell) .asset-accounting-values span,:where(.app-shell) .employee-home-launchpad small,:where(.app-shell) .employee-time-card>header>label,:where(.app-shell) .employee-time-status small,:where(.app-shell) .employee-microsoft-links small,:where(.app-shell) .employee-metric-grid article small,:where(.app-shell) .employee-goals-card>footer,:where(.app-shell) .employee-resource-library>header>div>span,:where(.app-shell) .admin-responsibility-copy dt,:where(.app-shell) .admin-authority-grid small,:where(.app-shell) .admin-goal-rhythm small,:where(.app-shell) .admin-access-boundary small,:where(.app-shell) .employee-history span,:where(.app-shell) .employee-history small,:where(.app-shell) .employee-history time,:where(.app-shell) .employee-history-empty span,:where(.app-shell) .employee-profile-form label small,:where(.app-shell) .employee-microsoft-boundary span,:where(.app-shell) .employee-message-list small,:where(.app-shell) .employee-message-list time,:where(.app-shell) .employee-event-list small,:where(.app-shell) .user-guide-heading aside small,:where(.app-shell) .user-guide-empty span,:where(.app-shell) .scheduler-trigger-evidence article small,:where(.app-shell) .owner-portal-control-strip span,:where(.app-shell) .owner-portal-control-strip small,:where(.app-shell) .owner-invite-form>small,:where(.app-shell) .owner-portal-nav>p,:where(.app-shell) .owner-portal-title span,:where(.app-shell) .owner-contract-summary span,:where(.app-shell) .owner-contract-summary small,:where(.app-shell) .gmp-instrument-strip article small,:where(.app-shell) .external-contract-upload small,:where(.app-shell) .summary-drilldown-table span,:where(.app-shell) .summary-drilldown-table small,:where(.app-shell) .dashboard-access-account b,:where(.app-shell) .delivery-metrics small,:where(.app-shell) .delivery-certification small,:where(.app-shell) .delivery-ledger small,:where(.app-shell) .delivery-ledger time,:where(.app-shell) .microsoft-files-actions small,:where(.app-shell) .microsoft-files-actions span,:where(.app-shell) .microsoft-blueprint p,:where(.app-shell) .microsoft-workspaces p,:where(.app-shell) .owner-approval-metrics span,:where(.app-shell) .owner-approval-metrics small,:where(.app-shell) .owner-approval-queue small,:where(.app-shell) .owner-decision-packet header p,:where(.app-shell) .owner-decision-packet header small,:where(.app-shell) .owner-packet-recommendation span,:where(.app-shell) .owner-decision-packet h3,:where(.app-shell) .owner-decision-actions>small,:where(.app-shell) .owner-approval-history small,:where(.app-shell) .owner-approval-empty span,:where(.app-shell) .proposal-design-startup-list article>label,:where(.app-shell) .contract-studio-type-header small,:where(.app-shell) .owner-routing-exceptions>summary small,:where(.app-shell) .owner-routing-exception-grid>section>header p,:where(.app-shell) .project-contract-header-summary small,:where(.app-shell) .project-contract-editor-panel .contract-type-picker button i,:where(.app-shell) .contract-basis-card-heading i,:where(.app-shell) .ledger-detail-line small,:where(.app-shell) .ledger-source-audit small,:where(.app-shell) .survey-additional-recipients small,:where(.app-shell) .survey-additional-recipients>p,:where(.app-shell) .public-survey-photos h2 small,:where(.app-shell) .marketing-review-metrics span,:where(.app-shell) .marketing-review-empty,:where(.app-shell) .approval-limit-row small,:where(.app-shell) .approval-backup-list small,:where(.app-shell) .approval-history-list small,:where(.app-shell) .approval-limits-empty,:where(.app-shell) .measure-empty,:where(.app-shell) .measure-choices small,:where(.app-shell) .offline-library-header small,:where(.app-shell) .offline-library-footer small,:where(.app-shell) .offline-library-header>button,:where(.app-shell) .offline-library-projects small,:where(.app-shell) .offline-reader-projects small,:where(.app-shell) .offline-reader-project dt,:where(.app-shell) .offline-reader-logs dt,:where(.app-shell) .offline-reader-list small,:where(.app-shell) .offline-drawing-viewer header span,:where(.app-shell) .offline-reader-table th,:where(.app-shell) .offline-reader-logs header span,:where(.app-shell) .owner-gantt-scale i{color:#8f98a1}@media (width<=720px){:where(.app-shell) .mobile-connectivity small,:where(.app-shell) .mobile-install-dismiss,:where(.app-shell) .mobile-quick-grid small,:where(.app-shell) .mobile-security-current small,:where(.app-shell) .mobile-device-list>div:first-child small,:where(.app-shell) .mobile-device-list article small,:where(.app-shell) .mobile-document-capture small,:where(.app-shell) .mobile-offline-lock small{color:#8f98a1}}@media (width>=721px) and (width<=1400px) and (pointer:coarse){:where(.app-shell) .mobile-install-dismiss,:where(.app-shell) .mobile-quick-grid small{color:#8f98a1}}@media (width<=640px){:where(.app-shell) .offline-reader-table td:before{color:#8f98a1}}:scope{--canvas:#1e1f20;--canvas--fg:#f3f4f6;--canvas--bg:#1e1f20;--canvas--line:#28282a;--canvas--shadow:#28282a;--canvas--paint:#28282a;--canvas--keep:#f3f4f6;--line:#2d2f32;--line--fg:#e1e4e8;--line--bg:#292b2e;--line--line:#2d2f32;--line--shadow:#2d2f32;--line--paint:#2d2f32;--line--keep:#e1e4e8;--theme-card-shadow:0 1px 2px #0f14190f, 0 8px 24px #0f141911;--theme-card-shadow--fg:0 1px 2px #dee5ed0a, 0 8px 24px #dee5ed0b;--theme-card-shadow--bg:0 1px 2px #ffffff07, 0 8px 24px #ffffff08;--theme-card-shadow--line:0 1px 2px #ffffff09, 0 8px 24px #ffffff0a;--theme-card-shadow--shadow:0 1px 2px #0f14190f, 0 8px 24px #0f141911;--theme-card-shadow--paint:0 1px 2px #dee5ed0a, 0 8px 24px #dee5ed0b;--theme-card-shadow--keep:0 1px 2px #0f14190a, 0 8px 24px #0f14190b;--theme-pop-shadow:0 24px 64px #0f141954;--theme-pop-shadow--fg:0 24px 64px #dee5ed38;--theme-pop-shadow--bg:0 24px 64px #ffffff27;--theme-pop-shadow--line:0 24px 64px #ffffff32;--theme-pop-shadow--shadow:0 24px 64px #0f141954;--theme-pop-shadow--paint:0 24px 64px #dee5ed38;--theme-pop-shadow--keep:0 24px 64px #0f141938;--theme-focus-ring:0 0 0 3px #bd423531;--theme-focus-ring--fg:0 0 0 3px #ef807029;--theme-focus-ring--bg:0 0 0 3px #b0352a41;--theme-focus-ring--line:0 0 0 3px #bd423531;--theme-focus-ring--shadow:0 0 0 3px #b0352a29;--theme-focus-ring--paint:0 0 0 3px #b0352a29;--theme-focus-ring--keep:0 0 0 3px #b0352a29}.app-shell{background:var(--canvas--bg,var(--canvas));color:#d1d7dc}.app-shell .sidebar{border-right:1px solid var(--line--line,var(--line));color:#d1d7dc;background:#1a1a1a}.app-shell .sidebar .brand{border-bottom:1px solid var(--line--line,var(--line))}.app-shell .sidebar .brand :is(strong,span){color:#dbe0e6}.app-shell .sidebar .brand span{color:#8f98a1}.app-shell .sidebar .nav-label{color:#8b949d}.app-shell .sidebar :is(.nav-item,.nav-folder,.nav-subfolder,.nav-subitem,.nav-job){box-shadow:none;color:#afb8c1;background:0 0;border:0}.app-shell .sidebar .nav-subitem{color:#939da7}.app-shell .sidebar :is(.nav-item,.nav-folder,.nav-subfolder,.nav-subitem,.nav-job):hover{color:#dee4ea;background:#1f2122}.app-shell .sidebar :is(.nav-item,.nav-folder,.nav-subitem,.nav-job).active,.app-shell .sidebar .nav-subfolder.active{box-shadow:none;color:#e0e6eb;background:#222325}.app-shell .sidebar .nav-folder.active:not([aria-expanded=true]){color:#e0e6eb;background:0 0}.app-shell .sidebar .nav-count{color:#fff;background:#c43d31}.app-shell .sidebar .nav-folder-items{border:0}.app-shell .sidebar .nav-job-all{color:#afb8c1;background:0 0;border:0}.app-shell .sidebar .nav-job-all:hover{color:#dee4ea;background:#212223}.app-shell .sidebar .nav-job-all small{color:#8b949d}.app-shell .sidebar .nav-job-badge{color:#9da7b0;background:#242729}.app-shell .sidebar .nav-job-text b{color:#d1d7dc}.app-shell .sidebar .nav-job-text small{color:#8f98a1}.app-shell .sidebar .job-score:after{color:#9aa2a9}.job-score.green{color:#5cba8f}.job-score.yellow{color:#dc923f}.job-score.red{color:#ef8071}.app-shell .sidebar-bottom{border-top:1px solid var(--line--line,var(--line));background:0 0}.app-shell .sidebar-bottom .user-card{color:#d1d7dc;border-top:0}.app-shell .sidebar-bottom .user-card span{color:#8f98a1}.app-shell .avatar{color:#fff;background:linear-gradient(135deg,#c43d31,#9c3b32)}.app-shell .topbar{border-bottom:1px solid var(--line--line,var(--line));background:#171717db}.app-shell .project-switcher .workspace-scope{color:#ef8070}.app-shell :is(.panel,.accounting-panel,.my-work-panel,.everyday-work,.integration-panel,.advanced-panel,.marketing-panel,.sales-dashboard-card,.employee-home-card){border-color:var(--line--line,var(--line));box-shadow:var(--theme-card-shadow--shadow,var(--theme-card-shadow))}.app-shell .stats-grid :is(article,.stat-card){box-shadow:var(--theme-card-shadow--shadow,var(--theme-card-shadow))}.app-shell .panel-heading{border-bottom-color:var(--line--line,var(--line))}.app-shell :is(.primary-action,.modal-actions .primary-action){color:#fff;background:#b0352a;border-color:#c5493c;box-shadow:0 6px 16px #b0352a38}.app-shell :is(.primary-action,.modal-actions .primary-action):hover:not(:disabled){background:#a2392e;border-color:#a93f34}.app-shell :is(.secondary-action,.modal-actions .secondary-action){color:#c6cdd5;background:#171717;border:1px solid #303439}.app-shell :is(.secondary-action,.modal-actions .secondary-action):hover:not(:disabled){background:#1d1d1f;border-color:#3c4248}.app-shell .danger-action{color:#f98879;background:#231919;border-color:#602f2b}.app-shell :is(.field-label,.field-grid label,.reflow-field){color:#9faab4}:is(.app-shell,.modal-layer) .field-label :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea){color:#d1d7dc;background:#171717;border:1px solid #303439}:is(.app-shell,.modal-layer) .field-label :is(input,select,textarea):focus{box-shadow:var(--theme-focus-ring--shadow,var(--theme-focus-ring));border-color:#c5493c}.app-shell :is(button,input,select,textarea,a,summary):focus-visible,.nested-form-layer :is(button,input,select,textarea):focus-visible{outline-color:#c5493c}.app-shell .record-head{color:#79828b;background:#1b1c1d}.app-shell .record-row{border-top-color:#292b2d}.app-shell .record-row:hover{background:#191a1b}.modal-layer{background:#0c10148c}:is(.app-shell,.modal-layer) .record-modal{border-color:var(--line--line,var(--line));box-shadow:var(--theme-pop-shadow--shadow,var(--theme-pop-shadow))}.app-shell .stats-grid .stat-card>div>span{color:#8b949d}.app-shell .stats-grid .stat-card>div>span:before{background:#424c55}.app-shell .stats-grid .stat-card:has(.stat-icon.orange)>div>span:before{background:#e0a526}.app-shell .stats-grid .stat-card:has(.stat-icon.green)>div>span:before{background:#22a06b}.app-shell .stats-grid .stat-card:has(.stat-icon.blue)>div>span:before{background:#3a7bd5}.app-shell .stats-grid .stat-card>div>strong{color:#dee4ea}.app-shell .stats-grid .stat-card>small{color:#8f98a1}.app-shell .job-overview-side .project-completion-countdowns{border:1px solid var(--line--line,var(--line));box-shadow:var(--theme-card-shadow--shadow,var(--theme-card-shadow));background:#171717}.app-shell .job-overview-side .project-completion-countdowns>article{border:0;border-top:1px solid var(--line--line,var(--line));box-shadow:none}.app-shell .job-overview-side .project-completion-countdowns>article:first-child{border-top:0}.app-shell .job-overview-side .completion-clock-label{color:#acb6bf}.app-shell .topbar{background:#1e1f20e0;border-bottom-color:#0000}.app-shell .project-switcher>button strong{color:#dee4ea}.app-shell .project-switcher>button small{color:#8b949d}.app-shell .company-dashboard.executive-dashboard .dashboard-role-status{box-shadow:none;background:0 0;border:0}.app-shell .company-dashboard.executive-dashboard :is(.dashboard-today-command,.dashboard-action-queue,.dashboard-field-command,.company-completion-countdowns){border:1px solid var(--line--line,var(--line));box-shadow:var(--theme-card-shadow--shadow,var(--theme-card-shadow));background:#171717}.app-shell .company-dashboard.executive-dashboard :is(.dashboard-command-header,.executive-decision-panel>header,.company-completion-countdowns>header){border-bottom:1px solid var(--line--line,var(--line))}.app-shell .company-dashboard.executive-dashboard :is(.dashboard-command-header,.executive-decision-panel>header,.company-completion-countdowns>header) h2{color:#dee4ea}.app-shell .company-dashboard.executive-dashboard .dashboard-role-card{box-shadow:var(--theme-card-shadow--shadow,var(--theme-card-shadow))}.app-shell .company-dashboard.executive-dashboard .dashboard-portfolio-card{box-shadow:none;background:0 0;border:0}.app-shell .company-dashboard.executive-dashboard .dashboard-portfolio-metrics>span{border:1px solid var(--line--line,var(--line));box-shadow:var(--theme-card-shadow--shadow,var(--theme-card-shadow));background:#171717}.app-shell .company-dashboard.executive-dashboard .dashboard-portfolio-metrics>span>b{color:#8b949d}.app-shell .company-dashboard.executive-dashboard .dashboard-portfolio-metrics>span>strong{color:#dee4ea}.app-shell .company-dashboard.executive-dashboard .dashboard-portfolio-metrics>span:nth-child(3)>strong{color:#ef8071}.app-shell .company-dashboard.executive-dashboard .dashboard-portfolio-metrics>span:nth-child(4)>strong{color:#dc923f}.app-shell .company-dashboard.executive-dashboard .dashboard-portfolio-metrics>span:nth-child(5)>strong{color:#5cba8f}.app-shell .company-dashboard.executive-dashboard :is(.dashboard-today-row,.dashboard-log-row,.executive-decision-list>button){box-shadow:none;background:0 0;border:0;border-top:1px solid #292a2c}.app-shell .company-dashboard.executive-dashboard :is(.dashboard-today-row,.dashboard-log-row,.executive-decision-list>button):first-child{border-top:0}.app-shell .company-dashboard.executive-dashboard :is(.dashboard-today-row,.dashboard-log-row,.executive-decision-list>button):hover{background:#1b1c1d}.app-shell .company-dashboard.executive-dashboard .completion-register-row .completion-clock-label,.app-shell .employee-portal-hero .eyebrow{color:#8b949d}.app-shell .role-kpi{border:1px solid var(--line--line,var(--line));box-shadow:var(--theme-card-shadow--shadow,var(--theme-card-shadow));background:#171717}.app-shell .role-kpi>span{color:#8b949d}.app-shell .role-kpi.red>span:before,.app-shell .role-kpi.yellow>span:before,.app-shell .role-kpi.green>span:before{background:currentColor}.app-shell .role-kpi.red>span:before{background:#c43d31}.app-shell .role-kpi.yellow>span:before{background:#e0a526}.app-shell .role-kpi.green>span:before{background:#22a06b}.app-shell .role-kpi>strong{color:#dee4ea}.app-shell .role-kpi.red>strong{color:#ef8071}.app-shell .role-kpi.yellow>strong{color:#dc923f}.app-shell .role-kpi.green>strong{color:#5cba8f}.app-shell .role-kpi>em{color:#8f98a1}.app-shell .role-card{border:1px solid var(--line--line,var(--line));box-shadow:var(--theme-card-shadow--shadow,var(--theme-card-shadow));background:#171717}.app-shell .role-card>header{border-bottom:1px solid var(--line--line,var(--line))}.app-shell .role-card>header h2{color:#dee4ea}.app-shell .role-card>header>span{color:#8b949d}.app-shell .role-card>header>button{color:#c6cdd5;background:#171717;border:1px solid #303439}.app-shell .role-empty{color:#8f98a1}.app-shell .role-job-head{color:#8b949d;background:#1b1c1d}.app-shell .role-job-row{color:#afb8c1;background:0 0;border:0;border-top:1px solid #292a2c}.app-shell .role-job-row:hover{background:#1b1c1d}.app-shell .role-job-row b{color:#dee4ea}.app-shell .role-job-row small{color:#8b949d}.app-shell .role-job-row .late{color:#ef8071}.app-shell .job-health.none{color:#8b949d;background:#212223}.app-shell .role-signals>:is(button,.role-signal-info){background:0 0;border:0;border-top:1px solid #292a2c}.app-shell .role-signals>header+:is(button,.role-signal-info){border-top:0}.app-shell .role-signals>button:hover{background:#1b1c1d}.app-shell .role-signals b{color:#dee4ea}.app-shell .role-signals small{color:#8b949d}.app-shell .role-signals em{color:#afb8c1}.app-shell .role-dot{background:#424c55}.app-shell .role-dot.critical{background:#c43d31}.app-shell .role-dot.high{background:#e0a526}.app-shell .role-metrics>div{color:#afb8c1;border-top:1px solid #292a2c}.app-shell .role-metrics>header+div{border-top:0}.app-shell .role-metrics strong{color:#dee4ea}.app-shell .role-metrics .risk strong{color:#ef8071}.app-shell .super-field-card{border:1px solid var(--line--line,var(--line));box-shadow:var(--theme-card-shadow--shadow,var(--theme-card-shadow));background:#171717}.app-shell .super-field-card>p{color:#8b949d}.app-shell .super-clock{color:#06281b;background:#2fbf8f;border:0}.app-shell .super-clock:hover{background:#29a97f}.app-shell .super-tiles button{background:#1c1d1d;border:1px solid #2b2d30}.app-shell .super-tiles b{color:#dee4ea}.app-shell .super-tiles small{color:#8f98a1}.app-shell .super-open-job{color:#fff;background:#b0352a;border:0}.app-shell .super-jobs>button{background:0 0;border:0;border-top:1px solid #292a2c}.app-shell .super-jobs>header+button{border-top:0}.app-shell .super-jobs b{color:#dee4ea}.app-shell .super-jobs small{color:#8b949d}@media (width<=1100px){.app-shell .role-job-row>span:not(:first-child):before{color:#8b949d}}.app-shell .employee-live-vitals>button{border-color:var(--line--line,var(--line));box-shadow:var(--theme-card-shadow--shadow,var(--theme-card-shadow))}.app-shell .employee-live-vitals>button:hover{border-color:#35393e}.app-shell .employee-live-vitals small{color:#8b949d}.app-shell .employee-live-vitals em{color:#8f98a1}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .module-workspace>.workspace-heading,.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) :is(.module-summary,.budget-margin-grid,.budget-summary-grid,.change-order-summary,.schedule-summary,.schedule-intelligence-strip,.po-summary,.billing-summary-grid,.design-summary,.design-safeguard-strip,.correspondence-summary,.safety-command-summary,.quality-metrics,.closeout-metric-strip){box-shadow:none;background:0 0;border:0}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) :is(.module-summary,.budget-margin-grid,.budget-summary-grid,.change-order-summary,.schedule-summary,.schedule-intelligence-strip,.po-summary,.billing-summary-grid,.design-summary,.design-safeguard-strip,.correspondence-summary,.safety-command-summary,.quality-metrics,.closeout-metric-strip)>article{border:1px solid var(--line--line,var(--line));box-shadow:var(--theme-card-shadow--shadow,var(--theme-card-shadow));background:#171717;border-top-width:1px}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) :is(.module-summary,.budget-margin-grid,.budget-summary-grid,.schedule-summary,.schedule-intelligence-strip,.po-summary,.billing-summary-grid,.design-summary,.design-safeguard-strip,.correspondence-summary,.safety-command-summary,.quality-metrics,.closeout-metric-strip)>article>span{color:#8b949d}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) :is(.module-summary,.budget-margin-grid,.budget-summary-grid,.change-order-summary,.schedule-summary,.schedule-intelligence-strip,.po-summary,.billing-summary-grid,.design-summary,.design-safeguard-strip,.correspondence-summary,.safety-command-summary,.quality-metrics,.closeout-metric-strip)>article strong{color:#dee4ea}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) :is(.module-summary,.budget-margin-grid,.budget-summary-grid,.schedule-summary,.schedule-intelligence-strip,.po-summary,.billing-summary-grid,.design-summary,.design-safeguard-strip,.correspondence-summary,.safety-command-summary,.quality-metrics,.closeout-metric-strip)>article>small{color:#8f98a1}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .change-order-summary>article>div>small{color:#8b949d}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) :is(.budget-lock-banner,.budget-prerequisite,.change-order-controls:not(section)){box-shadow:none}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) :is(.records-tools,.budget-filters,section.change-order-controls){box-shadow:none;background:0 0;border:0}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) :is(.records-tools,.budget-filters,section.change-order-controls) label:has(input){background:#171717;border:1px solid #303439}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) :is(.records-tools,.budget-filters,section.change-order-controls) label:has(input) input{box-shadow:none;background:0 0;border:0}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) :is(.records-tools>button,.change-order-view-toggle>button,.schedule-view-tabs>button,.safety-command-tabs>button,.quality-tabs>button,.closeout-tabs>button){color:#afb8c1;background:#171717;border:1px solid #303439}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) :is(.change-order-view-toggle>button.active,.schedule-view-tabs>button.active,.safety-command-tabs>button.active,.quality-tabs>button.active,.closeout-tabs>button.active){color:#e0e6eb;background:#25272a;border-color:#3e444c}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) :is(.change-order-view-toggle,.schedule-view-tabs,.safety-command-tabs,.quality-tabs,.closeout-tabs){background:0 0;border:0}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .budget-filters .budget-category-filter>span,.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .budget-filters .budget-visible-count{color:#8b949d}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) :is(.records-panel,.budget-table,.gantt-card,.po-register,.po-detail,.quality-register,.quality-detail,.correspondence-list,.correspondence-detail,.sov-setup-panel,.closeout-blocker-panel,.closeout-control-grid,.design-team-board,.design-ocr-index,.design-lifecycle-lane,.safety-program-grid>article){border:1px solid var(--line--line,var(--line));box-shadow:var(--theme-card-shadow--shadow,var(--theme-card-shadow));background:#171717}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .records-panel>.records-tools{border-bottom:1px solid var(--line--line,var(--line))}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) :is(.record-head,.budget-row.budget-head){color:#8b949d;background:#1b1c1d}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) :is(.record-row,.budget-row:not(.budget-head)){background:0 0;border-top:1px solid #292a2c}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) :is(.record-row,.budget-row:not(.budget-head)):hover{background:#1b1c1d}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) :is(.po-hero,.safety-command-hero,.quality-hero,.closeout-hero){box-shadow:none;color:inherit;background:0 0;border:0}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) :is(.safety-command-hero,.quality-hero)>div:last-child>button{color:#c6cdd5;background:#171717;border:1px solid #303439}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) :is(.safety-command-hero,.quality-hero)>div:last-child>button:last-child{color:#fff;background:#b0352a;border-color:#c5493c;box-shadow:0 6px 16px #b0352a38}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .po-hero .po-budget-lock{color:#d39c5d;background:#241c09;border:1px solid #4c3801}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .po-hero .po-budget-lock:not(.open){color:#72c19b;background:#16211c;border-color:#104733}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .po-hero .po-budget-lock :is(b,small){color:inherit}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .closeout-hero .closeout-score{border:1px solid var(--line--line,var(--line));box-shadow:var(--theme-card-shadow--shadow,var(--theme-card-shadow));color:#dee4ea;background:#171717}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .closeout-hero .closeout-score small{color:#8b949d}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .closeout-hero .closeout-score strong{color:#dee4ea}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .closeout-hero .closeout-score span{color:#8f98a1}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .billing-controls{box-shadow:none;background:0 0;border:0}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) :is(.po-register,.quality-register,.correspondence-list)>header{border-bottom:1px solid var(--line--line,var(--line))}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .correspondence-list>.search-field{background:#171717;border:1px solid #303439}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .correspondence-list>.search-field input{box-shadow:none;background:0 0;border:0}.app-shell .content:has(>.job-header) :is(.selection-hero,.waiver-hero,.procurement-hero,.health-hero){box-shadow:none;color:inherit;background:0 0;border:0}:is(.app-shell .content:has(>.job-header) .selection-hero>button,.app-shell .content:has(>.job-header) .procurement-hero-actions>button){color:#fff;background:#b0352a;border:1px solid #c5493c;box-shadow:0 6px 16px #b0352a38}.app-shell .content:has(>.job-header) .procurement-hero-actions>button:not(:last-child){box-shadow:none;color:#c6cdd5;background:#171717;border-color:#303439}.app-shell .content .health-hero>.health-portfolio-score{border:1px solid var(--line--line,var(--line));box-shadow:var(--theme-card-shadow--shadow,var(--theme-card-shadow));color:#dee4ea;background:#171717}.app-shell .content .health-portfolio-score>small{color:#8b949d}.app-shell .content .health-portfolio-score>strong{color:#dee4ea}.app-shell .content .health-portfolio-score>span{color:#afb8c1}.app-shell .content .health-portfolio-score>div>i{color:#afb8c1;background:#212223}.app-shell .content .health-portfolio-score>div>i.green{color:#64b98d;background:#13271d}.app-shell .content .health-portfolio-score>div>i.yellow{color:#d39c5d;background:#2a1e00}.app-shell .content .health-portfolio-score>div>i.red{color:#ef8070;background:#321d1b}.app-shell .content:has(>.job-header) :is(.waiver-metrics,.selection-summary){box-shadow:none;background:0 0;border:0}.app-shell .content:has(>.job-header) :is(.waiver-metrics,.selection-summary)>article{border:1px solid var(--line--line,var(--line));box-shadow:var(--theme-card-shadow--shadow,var(--theme-card-shadow));color:#dee4ea;background:#171717}.app-shell .content:has(>.job-header) :is(.waiver-metrics,.selection-summary)>article>*{color:#8f98a1}.app-shell .content:has(>.job-header) :is(.waiver-metrics,.selection-summary)>article>strong{color:#dee4ea}.app-shell .content:has(>.job-header) :is(.waiver-metrics,.selection-summary)>article>span{color:#8b949d}.app-shell .content .health-policy-strip{box-shadow:none;background:0 0;border:0}.app-shell .content .health-policy-strip>div{border:1px solid var(--line--line,var(--line));box-shadow:none;color:#dee4ea;background:#171717}.app-shell .content .health-policy-strip>div>b{color:#dee4ea}.app-shell .content .health-policy-strip>div>span{color:#8b949d}.app-shell .content .health-policy-strip>button{color:#c6cdd5;background:#171717;border:1px solid #303439}.app-shell .content:has(>.job-header) .selection-rules{background:0 0;border:0}.app-shell .content:has(>.job-header) .selection-rules>article{background:#1b1c1d;border:1px solid #2c2e31}.app-shell .content:has(>.job-header) .selection-rules>article>b{color:#afb8c1}.app-shell .content:has(>.job-header) .selection-rules>article>span{color:#8f98a1}.app-shell .content:has(>.job-header) :is(.selection-procurement-sheet,.selection-register,.selection-detail,.waiver-setup,.waiver-register,.waiver-detail,.bid-package-register,.bid-package-detail,.health-project-list,.health-detail,.access-panel,.identity-card,.authority-card,.access-control-card,.role-layer-rule){border:1px solid var(--line--line,var(--line));box-shadow:var(--theme-card-shadow--shadow,var(--theme-card-shadow));color:#d1d7dc;background:#171717;border-left-width:1px}.app-shell .content:has(>.job-header) :is(.selection-procurement-sheet,.waiver-setup,.access-panel)>:is(header,.access-panel-heading){border:0;border-bottom:1px solid var(--line--line,var(--line));background:0 0}.app-shell .content:has(>.job-header) :is(.selection-procurement-sheet,.waiver-setup,.access-panel,.selection-register,.waiver-register,.health-detail) :is(h2,h3){color:#dee4ea}.app-shell .content:has(>.job-header) .waiver-actions{border:1px solid var(--line--line,var(--line));box-shadow:none;background:#171717}.app-shell .content:has(>.job-header) :is(.access-head,.file-head){color:#8b949d;background:#1b1c1d}.app-shell .content:has(>.job-header) .file-category-grid{background:0 0;border:0}.app-shell .content:has(>.job-header) .file-category-grid>button{box-shadow:none;color:#afb8c1;background:#171717;border:1px solid #303439}.app-shell .content:has(>.job-header) .file-category-grid>button>strong{color:inherit}.app-shell .content:has(>.job-header) .file-category-grid>button>small{color:#8b949d}.app-shell .content:has(>.job-header) .file-category-grid>button.active{color:#e0e6eb;background:#25272a;border-color:#3e444c}.app-shell .content:has(>.job-header) .file-category-grid>button.active>small{color:#c9ced3}.app-shell .content:has(>.job-header) .file-category-grid>button>i{color:#d39c5d;background:#2a1e00}.app-shell .content:has(>.job-header) .upload-control .upload-button{box-shadow:0 6px 16px #b0352a38}.app-shell .content:has(>.job-header) .upload-control .upload-limit-note{color:#8b949d}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .design-lifecycle-lane>article{box-shadow:none;background:0 0;border:0;border-top:1px solid #292a2c}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .design-lifecycle-lane>article:first-child{border-top:0}.app-shell .owner-contract-studio-layer.inline{background:0 0}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .owner-contract-studio-layer.inline .proposal-studio-shell{border:1px solid var(--line--line,var(--line));box-shadow:var(--theme-card-shadow--shadow,var(--theme-card-shadow));background:#171717}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .owner-contract-studio-layer.inline .proposal-studio-header{color:#dee4ea;border-bottom:1px solid var(--line--line,var(--line));background:#171717}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .owner-contract-studio-layer.inline .project-contract-header-summary{border:1px solid var(--line--line,var(--line));color:#dee4ea;background:#1b1c1d}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .owner-contract-studio-layer.inline .project-contract-header-summary :is(span,small){color:#8f98a1}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .owner-contract-studio-layer.inline .project-contract-header-summary strong{color:#dee4ea}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .owner-contract-studio-layer.inline .proposal-step-rail{border-right:1px solid var(--line--line,var(--line));background:#171717}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .owner-contract-studio-layer.inline .proposal-step-rail>button{color:#afb8c1;background:0 0;border:0}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .owner-contract-studio-layer.inline .proposal-step-rail>button>span{color:#939da7;background:#171717;border:1px solid #303439}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .owner-contract-studio-layer.inline .proposal-step-rail>button>strong{color:inherit}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .owner-contract-studio-layer.inline .proposal-step-rail>button>i{color:#dc923f}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .owner-contract-studio-layer.inline .proposal-step-rail>button.active{color:#dee4ea;background:#1f2122}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .owner-contract-studio-layer.inline .proposal-step-rail>button.active>span{color:#fff;background:#b0352a;border-color:#c5493c}.theme-switch{border:1px solid var(--line--line,var(--line));background:#1f2122}.theme-switch button{color:#939da7;background:0 0;border:0}.theme-switch button:hover{color:#dee4ea}.theme-switch button[aria-pressed=true]{color:#dee4ea;background:#171717;box-shadow:0 1px 3px #0f14192e}.app-shell .job-header{border:1px solid var(--line--line,var(--line));box-shadow:var(--theme-card-shadow--shadow,var(--theme-card-shadow));background:#171717}.app-shell .job-header-meta{color:#8f98a1}.app-shell .job-header-meta>span+span:before{color:#b3bac0}.app-shell .job-health.green{color:#72c19b;background:#11271e}.app-shell .job-health.yellow{color:#d39c5d;background:#2a1e00}.app-shell .job-health.red{color:#f98879;background:#351d1a}.app-shell .job-header h1{color:#dee4ea}.app-shell .job-tabs{border-top:1px solid var(--line--line,var(--line))}.app-shell .job-tab-label{color:#8b949d}.app-shell .job-tabs button{color:#acb6bf;background:0 0;border:0}.app-shell .job-tabs button:hover{color:#dee4ea;background:#1f2122}.app-shell .job-tabs button[aria-current=page]{color:#e0e6eb;background:#25272a;box-shadow:inset 0 0 0 1px #3e444c}@media (width<=720px){.app-shell .job-tab-picker{border-top:1px solid var(--line--line,var(--line))}.app-shell .job-tab-picker>span{color:#8b949d}.app-shell .job-tab-picker select{color:#dee4ea;background:#171717;border:1px solid #303439}}.app-shell .area-tabs button{color:#afb8c1;background:#171717;border:1px solid #303439}.app-shell .area-tabs button:hover{color:#dee4ea;border-color:#3c4248}.app-shell .area-tabs button[aria-current=page]{color:#e0e6eb;background:#25272a;border-color:#3e444c}@media (width<=720px){.app-shell .area-tab-picker>span{color:#8b949d}.app-shell .area-tab-picker select{color:#dee4ea;background:#171717;border:1px solid #303439}}.app-shell .content:has(>.area-tabs-bar) :is(.sales-heading,.accounting-hero,.asset-hero,.waiver-hero,.vendor-admin-hero,.financial-report-hero,.admin-command-hero,.integration-hero,.procurement-hero,.marketing-hero,.review-hero,.admin-section-intro,.module-workspace>.workspace-heading){box-shadow:none;color:inherit;background:0 0;border:0}.app-shell .content:has(>.area-tabs-bar) .integration-hero>div.integration-orb.integration-orb.integration-orb{box-shadow:none;color:#afb8c1;background:#212223;border:0}.app-shell .content:has(>.area-tabs-bar) .integration-hero>div.integration-orb.integration-orb.integration-orb>:is(span,b){color:inherit}.app-shell .content:has(>.area-tabs-bar) .integration-hero>div.integration-orb.integration-orb.integration-orb.green{color:#64b98d;background:#13271d}.app-shell .content:has(>.area-tabs-bar) .integration-hero>div.integration-orb.integration-orb.integration-orb.yellow{color:#d39c5d;background:#2a1e00}.app-shell .content:has(>.area-tabs-bar) .integration-hero>div.integration-orb.integration-orb.integration-orb.red{color:#ef8070;background:#321d1b}.app-shell .content:has(>.area-tabs-bar) .module-workspace>.workspace-heading>div:first-child:has(>h1+p)>h1+p{color:#8f98a1}.app-shell .content:has(>.area-tabs-bar) .procurement-hero-actions>button{color:#c6cdd5;background:#171717;border:1px solid #303439}.app-shell .content:has(>.area-tabs-bar) .procurement-hero-actions>button.primary{color:#fff;background:#b0352a;border-color:#c5493c;box-shadow:0 6px 16px #b0352a38}.app-shell .content:has(>.area-tabs-bar) :is(.sales-year-picker,.waiver-hero>label)>span{color:#8b949d}.app-shell .content:has(>.area-tabs-bar) :is(.role-outcome-command,.sales-summary-grid,.sales-dashboard-metrics,.accounting-summary-grid,.asset-command-strip,.waiver-metrics,.vendor-admin-summary,.billing-summary-grid,.integration-stats,.marketing-scorecards,.review-metrics,.microsoft-access-summary,.financial-summary-grid){box-shadow:none;background:0 0;border:0}.app-shell .content:has(>.area-tabs-bar) :is(.role-outcome-command,.sales-summary-grid,.sales-dashboard-metrics,.accounting-summary-grid,.asset-command-strip,.waiver-metrics,.vendor-admin-summary,.billing-summary-grid,.integration-stats,.marketing-scorecards,.review-metrics,.microsoft-access-summary,.financial-summary-grid)>:is(article,div,button){border:1px solid var(--line--line,var(--line));box-shadow:var(--theme-card-shadow--shadow,var(--theme-card-shadow));color:#dee4ea;background:#171717}.app-shell .content:has(>.area-tabs-bar) :is(.role-outcome-command,.sales-summary-grid,.sales-dashboard-metrics,.accounting-summary-grid,.asset-command-strip,.waiver-metrics,.vendor-admin-summary,.billing-summary-grid,.integration-stats,.marketing-scorecards,.review-metrics,.microsoft-access-summary,.financial-summary-grid)>:is(article,div,button)>*{color:#8f98a1}.app-shell .content:has(>.area-tabs-bar) :is(.role-outcome-command,.sales-summary-grid,.sales-dashboard-metrics,.accounting-summary-grid,.asset-command-strip,.waiver-metrics,.vendor-admin-summary,.billing-summary-grid,.integration-stats,.marketing-scorecards,.review-metrics,.microsoft-access-summary,.financial-summary-grid)>:is(article,div,button)>:is(strong,b){color:#dee4ea}.app-shell .content:has(>.area-tabs-bar) :is(.role-outcome-command,.sales-summary-grid,.sales-dashboard-metrics,.accounting-summary-grid,.asset-command-strip,.waiver-metrics,.vendor-admin-summary,.billing-summary-grid,.integration-stats,.marketing-scorecards,.review-metrics,.microsoft-access-summary,.financial-summary-grid)>:is(article,div,button)>:is(span,small):first-child{color:#8b949d}.app-shell .content:has(>.area-tabs-bar) :is(.role-outcome-command,.sales-summary-grid,.sales-dashboard-metrics,.accounting-summary-grid,.asset-command-strip,.waiver-metrics,.vendor-admin-summary,.billing-summary-grid,.integration-stats,.marketing-scorecards,.review-metrics,.microsoft-access-summary,.financial-summary-grid)>:is(article,div,button)>:is(strong,b):first-child+:is(span,small){color:#8b949d}.app-shell .content:has(>.area-tabs-bar) :is(.role-outcome-command,.sales-summary-grid,.sales-dashboard-metrics,.accounting-summary-grid,.asset-command-strip,.waiver-metrics,.vendor-admin-summary,.billing-summary-grid,.integration-stats,.marketing-scorecards,.review-metrics,.microsoft-access-summary,.financial-summary-grid)>.risk>:is(strong,b){color:#dc923f}.app-shell .content:has(>.area-tabs-bar) :is(.role-outcome-command,.sales-summary-grid,.sales-dashboard-metrics,.accounting-summary-grid,.asset-command-strip,.waiver-metrics,.vendor-admin-summary,.billing-summary-grid,.integration-stats,.marketing-scorecards,.review-metrics,.microsoft-access-summary,.financial-summary-grid)>.risk>:is(span,small):first-child:before{background:#e0a526}.app-shell .content:has(>.area-tabs-bar) :is(.sales-panel,.sales-dashboard-card,.funnel-board,.accounting-exceptions,.accounting-ledger-panel,.advanced-panel,.ap-panel,.vendor-roster,.vendor-detail,.asset-register,.asset-detail,.bid-package-register,.bid-package-detail,.ledger-statements,.financial-builder-controls,.waiver-setup,.admin-today-bar,.deletion-recovery-center,.master-calendar-grid,.calendar-agenda,.marketing-panel,.accounting-control-strip){border:1px solid var(--line--line,var(--line));box-shadow:var(--theme-card-shadow--shadow,var(--theme-card-shadow));color:#d1d7dc;background:#171717}.app-shell .content:has(>.area-tabs-bar) :is(.sales-panel,.sales-dashboard-card,.funnel-board,.accounting-exceptions,.accounting-ledger-panel,.advanced-panel,.ap-panel,.vendor-roster,.vendor-detail,.asset-register,.asset-detail,.bid-package-register,.bid-package-detail,.ledger-statements,.financial-builder-controls,.waiver-setup,.admin-today-bar,.deletion-recovery-center,.master-calendar-grid,.calendar-agenda,.marketing-panel,.accounting-control-strip)>:is(header,.sales-panel-heading,.accounting-ledger-heading){border-bottom:1px solid var(--line--line,var(--line));background:0 0}.app-shell .content:has(>.area-tabs-bar) :is(.sales-panel,.sales-dashboard-card,.funnel-board,.accounting-exceptions,.accounting-ledger-panel,.advanced-panel,.ap-panel,.vendor-roster,.vendor-detail,.asset-register,.asset-detail,.bid-package-register,.bid-package-detail,.ledger-statements,.financial-builder-controls,.waiver-setup,.admin-today-bar,.deletion-recovery-center,.master-calendar-grid,.calendar-agenda,.marketing-panel,.accounting-control-strip)>:is(header,.sales-panel-heading,.accounting-ledger-heading) :is(h2,h3){color:#dee4ea}.app-shell .content:has(>.area-tabs-bar) :is(.sales-panel,.sales-dashboard-card,.funnel-board,.accounting-exceptions,.accounting-ledger-panel,.advanced-panel,.ap-panel,.vendor-roster,.vendor-detail,.asset-register,.asset-detail,.bid-package-register,.bid-package-detail,.ledger-statements,.financial-builder-controls,.waiver-setup,.admin-today-bar,.deletion-recovery-center,.master-calendar-grid,.calendar-agenda,.marketing-panel,.accounting-control-strip)>:is(header,.sales-panel-heading,.accounting-ledger-heading)>span{color:#8b949d}.app-shell .content:has(>.area-tabs-bar) :is(.coordination-row,.advanced-row,.ledger-statement-row,.sector-history-table>div):is(.header,.head,.sector-history-head){color:#8b949d;background:#1b1c1d}.app-shell .content:has(>.area-tabs-bar) :is(.accounting-control-tabs,.ledger-tabs,.ap-view-tabs,.asset-tabs,.integration-tabs,.ledger-statement-tabs,.review-area-tabs){box-shadow:none;background:0 0;border:0}.app-shell .content:has(>.area-tabs-bar) :is(.accounting-control-tabs,.ledger-tabs,.ap-view-tabs,.asset-tabs,.integration-tabs,.ledger-statement-tabs,.review-area-tabs)>button{color:#afb8c1;box-shadow:none;background:#171717;border:1px solid #303439}.app-shell .content:has(>.area-tabs-bar) :is(.accounting-control-tabs,.ledger-tabs,.ap-view-tabs,.asset-tabs,.integration-tabs,.ledger-statement-tabs,.review-area-tabs)>button :is(b,span,small){color:inherit}.app-shell .content:has(>.area-tabs-bar) :is(.accounting-control-tabs,.ledger-tabs,.ap-view-tabs,.asset-tabs,.integration-tabs,.ledger-statement-tabs,.review-area-tabs)>button:is(.active,[aria-selected=true],[aria-pressed=true],[aria-current=page]){color:#e0e6eb;background:#25272a;border-color:#3e444c}.app-shell .content:has(>.area-tabs-bar) .sales-dashboard-main .pipeline-summary-card>span{color:#8b949d}.app-shell .content:has(>.area-tabs-bar) .sales-dashboard-main .pipeline-summary-card>strong{color:#dee4ea}.app-shell .content:has(>.area-tabs-bar) .sales-dashboard-main .pipeline-summary-card>small{color:#8f98a1}.app-shell .content:has(>.area-tabs-bar) .sales-goal-hero{border:1px solid var(--line--line,var(--line));box-shadow:var(--theme-card-shadow--shadow,var(--theme-card-shadow));color:#dee4ea;background:#171717}.app-shell .content:has(>.area-tabs-bar) .sales-goal-hero :is(span,small){color:#8b949d}.app-shell .content:has(>.area-tabs-bar) .sales-goal-hero strong{color:#dee4ea}.app-shell .content:has(>.area-tabs-bar) .sales-goal-hero .sales-goal-progress{background:#212223}.app-shell .content:has(>.area-tabs-bar) .sales-goal-hero .sales-goal-progress>span{background:#22a06b}.app-shell .content:has(>.area-tabs-bar) .sales-goal-hero .sales-goal-balance{border-left:1px solid var(--line--line,var(--line))}.app-shell .content:has(>.area-tabs-bar) .sales-goal-alert{box-shadow:none}.app-shell .content:has(>.area-tabs-bar) .accounting-exceptions>div>article{box-shadow:none;background:0 0;border:0;border-top:1px solid #292a2c}.app-shell .content:has(>.area-tabs-bar) .accounting-exceptions>div>article:first-child{border-top:0}.app-shell .content:has(>.area-tabs-bar) .accounting-exceptions>div>article>i{color:#0000;background:#e0a526}.app-shell .content:has(>.area-tabs-bar) .accounting-exceptions>div>article.critical>i{background:#d64545}.app-shell .content:has(>.area-tabs-bar) .accounting-exceptions>div>article>span>b{color:#dee4ea}.app-shell .content:has(>.area-tabs-bar) .accounting-exceptions>div>article>span>:is(small,em){color:#8f98a1}.app-shell .content:has(>.area-tabs-bar) .accounting-exceptions>div>article>span>em>b{color:#afb8c1}.app-shell .content:has(>.area-tabs-bar) .accounting-exceptions>div>article>strong{color:#afb8c1}.app-shell .content:has(>.area-tabs-bar) .accounting-exceptions>header>span{color:#d39c5d;background:#2a1e00}.app-shell .content:has(>.area-tabs-bar) .journal-register-row.header{color:#8b949d;background:#1b1c1d}.app-shell .content:has(>.area-tabs-bar) :is(.ap-toolbar,.accounting-toolbar){box-shadow:none;background:0 0;border:0}.app-shell .content:has(>.area-tabs-bar) .ap-view-tabs>button{color:#afb8c1;background:#171717;border:1px solid #303439}.app-shell .content:has(>.area-tabs-bar) .ap-view-tabs>button.active{color:#e0e6eb;background:#25272a;border-color:#3e444c}.app-shell .content:has(>.area-tabs-bar) .funnel-column{box-shadow:none;background:#1d1e1f;border:0}.app-shell .content:has(>.area-tabs-bar) .funnel-column>header{background:0 0;border:0}.app-shell .content:has(>.area-tabs-bar) .funnel-column>header strong{color:#afb8c1}.app-shell .content:has(>.area-tabs-bar) .funnel-column>header small{color:#8b949d}.app-shell .content:has(>.area-tabs-bar) .funnel-card{box-shadow:none;background:#171717;border:1px solid #2c2e31}.app-shell .content:has(>.area-tabs-bar) .calendar-controls{box-shadow:none;background:0 0;border:0}.app-shell .content:has(>.area-tabs-bar) .calendar-controls>div>button{color:#afb8c1;background:#171717;border:1px solid #303439}.app-shell .content:has(>.area-tabs-bar) .calendar-controls>div>button.active{color:#e0e6eb;background:#25272a;border-color:#3e444c}.app-shell .content:has(>.area-tabs-bar) .calendar-weekdays{color:#8b949d;background:#1b1c1d}.app-shell .content:has(>.area-tabs-bar) .calendar-weekdays>span{color:#8b949d}.app-shell .content:has(>.area-tabs-bar) .calendar-outlook-boundary{box-shadow:none}.app-shell .content:has(>.area-tabs-bar) .admin-today-bar small{color:#8b949d}.app-shell .content:has(>.area-tabs-bar) .admin-today-bar strong{color:#dee4ea}.app-shell .content:has(>.area-tabs-bar) .admin-today-bar>button{color:#fff;background:#b0352a;border:1px solid #c5493c;box-shadow:0 6px 16px #b0352a38}.app-shell .content:has(>.area-tabs-bar) :is(.admin-responsibility-flow,.admin-operations-grid,.admin-goal-cascade){box-shadow:none;background:0 0;border:0}.app-shell .content:has(>.area-tabs-bar) :is(.admin-responsibility-flow>article,.admin-operations-grid>button,.admin-goal-cascade>article){border:1px solid var(--line--line,var(--line));box-shadow:var(--theme-card-shadow--shadow,var(--theme-card-shadow));color:#dee4ea;background:#171717}:is(.app-shell .content:has(>.area-tabs-bar) :is(.admin-responsibility-flow,.admin-goal-cascade)>article :is(h2,h3),.app-shell .content:has(>.area-tabs-bar) .admin-operations-grid>button strong){color:#dee4ea}.app-shell .content:has(>.area-tabs-bar) :is(.admin-responsibility-flow,.admin-goal-cascade)>article>button{box-shadow:none;color:#ef8070;background:0 0;border:0}.app-shell .content:has(>.area-tabs-bar) :is(.admin-responsibility-flow,.admin-goal-cascade)>article>button:disabled{color:#9aa2a9}.app-shell .content:has(>.area-tabs-bar) .admin-operations-grid>button p{color:#8f98a1}.app-shell .content:has(>.area-tabs-bar) .admin-operations-grid>button>b{color:#ef8070}.app-shell .content:has(>.area-tabs-bar) .admin-goal-cascade>article>small{color:#8b949d}.app-shell .content:has(>.area-tabs-bar) .admin-section-intro>b{color:#939da7;background:#1f2122}.app-shell .content:has(>.area-tabs-bar) .admin-section-intro>button{color:#c6cdd5;background:#171717;border:1px solid #303439}.app-shell .content:has(>.area-tabs-bar) .microsoft-access-hero{box-shadow:none;background:0 0;border:0}.app-shell .content:has(>.area-tabs-bar) .microsoft-access-hero>aside{border:1px solid var(--line--line,var(--line));box-shadow:none;background:#171717;border-left-width:1px}.app-shell .content:has(>.area-tabs-bar) :is(.marketing-template-library,.marketing-analytics,.marketing-domain-connections,.marketing-review-dashboard,.customer-voice-hero){border:1px solid var(--line--line,var(--line));box-shadow:var(--theme-card-shadow--shadow,var(--theme-card-shadow));color:#d1d7dc;background:#171717}.app-shell .content:has(>.area-tabs-bar) :is(.marketing-template-library,.marketing-analytics,.marketing-domain-connections,.marketing-review-dashboard)>header{border:0;border-bottom:1px solid var(--line--line,var(--line));background:0 0}.app-shell .content:has(>.area-tabs-bar) :is(.marketing-template-library,.marketing-analytics,.marketing-domain-connections,.marketing-review-dashboard)>header :is(h2,h3){color:#dee4ea}.app-shell .content:has(>.area-tabs-bar) .marketing-panel>header{border:0;border-bottom:1px solid var(--line--line,var(--line))}.app-shell .content:has(>.area-tabs-bar) :is(.marketing-panel,.marketing-template-library,.marketing-analytics,.marketing-domain-connections,.marketing-review-dashboard)>header>b{color:#8b949d;background:0 0}.app-shell .content:has(>.area-tabs-bar) .marketing-post-column{background:#1d1e1f}.app-shell .content:has(>.area-tabs-bar) .marketing-post-column>header>span{color:#afb8c1}.app-shell .content:has(>.area-tabs-bar) .marketing-post-column>header>b{color:#8b949d}.app-shell .content:has(>.area-tabs-bar) .marketing-post-column .marketing-post-grid>article{box-shadow:none;background:#171717;border:1px solid #2c2e31}.app-shell .content:has(>.area-tabs-bar) .marketing-post-column .marketing-post-grid>article small{color:#8b949d}.app-shell .content:has(>.area-tabs-bar) .marketing-post-column .marketing-post-grid>article h3{color:#dee4ea}.app-shell .content:has(>.area-tabs-bar) .marketing-post-column .marketing-post-grid>article p{color:#8f98a1}.app-shell .content:has(>.area-tabs-bar) .marketing-post-column .marketing-post-grid>article footer{border:0}.app-shell .content:has(>.area-tabs-bar) .marketing-post-column .marketing-post-grid>article footer>i{color:#afb8c1;background:#212223}.app-shell .content:has(>.area-tabs-bar) .marketing-post-column .marketing-post-grid>article footer>button{box-shadow:none;color:#ef8070;background:0 0;border:0}.app-shell .content:has(>.area-tabs-bar) .marketing-connection-strip{border-bottom:1px solid var(--line--line,var(--line));background:#1b1c1d}.app-shell .content:has(>.area-tabs-bar) .marketing-connection-strip>span{color:#8f98a1}.app-shell .content:has(>.area-tabs-bar) .marketing-tools{border-bottom:1px solid var(--line--line,var(--line));background:#1b1c1d}.app-shell .content:has(>.area-tabs-bar) .marketing-tools button{color:#afb8c1;background:#171717;border:1px solid #303439}.app-shell .content:has(>.area-tabs-bar) .marketing-tools button.active{color:#e0e6eb;background:#25272a;border-color:#3e444c}.app-shell .content:has(>.area-tabs-bar) :is(.marketing-delivery-queue,.marketing-schedule-queue,.marketing-audience-control)>div>:is(article,button){border-top:1px solid #292a2c}.app-shell .content:has(>.area-tabs-bar) :is(.marketing-delivery-queue,.marketing-schedule-queue,.marketing-audience-control)>div>:is(article,button):first-child{border-top:0}.app-shell .content:has(>.area-tabs-bar) :is(.marketing-delivery-queue,.marketing-audience-control) article strong{color:#dee4ea}.app-shell .content:has(>.area-tabs-bar) :is(.marketing-delivery-queue,.marketing-audience-control,.marketing-schedule-queue) :is(article,button) small{color:#8b949d}.app-shell .content:has(>.area-tabs-bar) .marketing-delivery-queue article p{color:#8f98a1}.app-shell .content:has(>.area-tabs-bar) :is(.marketing-delivery-queue,.marketing-audience-control) article>i{color:#afb8c1;background:#212223}.app-shell .content:has(>.area-tabs-bar) .marketing-delivery-queue article button{color:#c6cdd5;background:#171717;border:1px solid #303439}.app-shell .content:has(>.area-tabs-bar) .marketing-delivery-queue .marketing-delivery-action{color:#fff;background:#b0352a;border-color:#c5493c}.app-shell .content:has(>.area-tabs-bar) .marketing-schedule-queue>div>button{background:#171717}.app-shell .content:has(>.area-tabs-bar) .marketing-schedule-queue>div>button:hover{background:#1b1c1d}.app-shell .content:has(>.area-tabs-bar) .marketing-schedule-queue time{color:#dee4ea}.app-shell .content:has(>.area-tabs-bar) .marketing-schedule-queue button>i{color:#afb8c1;background:#212223}.app-shell .content:has(>.area-tabs-bar) .marketing-schedule-queue button strong{color:#dee4ea}.app-shell .content:has(>.area-tabs-bar) .marketing-schedule-queue button>b{color:#ef8070}.app-shell .content:has(>.area-tabs-bar) .marketing-audience-cards article{background:#1b1c1d;border:1px solid #2c2e31}.app-shell .content:has(>.area-tabs-bar) .marketing-audience-cards b{color:#dee4ea}.app-shell .content:has(>.area-tabs-bar) .marketing-audience-cards span{color:#8b949d}.app-shell .content:has(>.area-tabs-bar) .marketing-calendar-weekdays{color:#8b949d;background:#1b1c1d}.app-shell .content:has(>.area-tabs-bar) .marketing-calendar-weekdays b{color:#8b949d;border-right:0}.app-shell .content:has(>.area-tabs-bar) .marketing-calendar-days>article{border-color:#292a2c}.app-shell .content:has(>.area-tabs-bar) .marketing-calendar-days>article.outside{background:#191a1a}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-template-library article{border:0;border-top:1px solid #292a2c}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-template-library article:first-child{border-top:0}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-template-library article>i{color:#afb8c1;background:#212223}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-template-library h3{color:#dee4ea}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-template-library article>p{color:#8f98a1}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-template-library dl>div{border:0}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-template-library :is(dt,dd){color:#8b949d}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-template-library dd{color:#afb8c1}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-template-library article>:is(button,.marketing-template-status){box-shadow:none;color:#ef8070;background:0 0;border:0}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-template-library article>.marketing-template-status{color:#64b98d}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-analytics-grid{background:0 0}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-analytics-grid>*{background:#171717;border-top:1px solid #292a2c}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-analytics-grid>:nth-child(2n){border-left:1px solid #292a2c}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-analytics-grid span{color:#8b949d}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-analytics-grid strong{color:#dee4ea}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-analytics-table>article{border-top:1px solid #292a2c}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-analytics-table>p{color:#8f98a1}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-domain-connections article{background:#171717;border:0;border-top:1px solid #292a2c}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-domain-connections article:first-child{border-top:0}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-domain-connections article>span{color:#afb8c1}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-domain-connections article>small{color:#8b949d}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-review-metrics article{border:0;border-top:1px solid #292a2c}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-review-metrics article:nth-child(2n){border-left:1px solid #292a2c}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-review-metrics span{color:#8b949d}.app-shell .content:has(>.area-tabs-bar) .marketing-side .marketing-review-metrics strong{color:#dee4ea}.app-shell .content:has(>.area-tabs-bar) .customer-voice-hero{color:#d1d7dc;background:#171717}.app-shell .content:has(>.area-tabs-bar) .customer-voice-hero h2{color:#dee4ea}.app-shell .content:has(>.area-tabs-bar) .customer-voice-hero>div:first-child>span{color:#8f98a1}.app-shell .content:has(>.area-tabs-bar) .customer-voice-hero strong{color:#dee4ea}.app-shell .content:has(>.area-tabs-bar) .customer-voice-hero strong small{color:#8b949d}.app-shell .content:has(>.area-tabs-bar) .customer-voice-hero button{box-shadow:none;color:#c6cdd5;background:#171717;border:1px solid #303439}.app-shell .content:has(>.area-tabs-bar) .customer-milestones{border:1px solid var(--line--line,var(--line));box-shadow:var(--theme-card-shadow--shadow,var(--theme-card-shadow));background:#171717}.app-shell .content:has(>.area-tabs-bar) .customer-milestones>article{box-shadow:none;background:#171717;border:0;border-top:1px solid #292a2c}.app-shell .content:has(>.area-tabs-bar) .customer-milestones>article:first-child{border-top:0}.app-shell .content:has(>.area-tabs-bar) .customer-milestones>article>i{color:#afb8c1;background:#212223}.app-shell .content:has(>.area-tabs-bar) .customer-milestones>article b{color:#dee4ea}.app-shell .content:has(>.area-tabs-bar) .customer-milestones>article span{color:#8f98a1}.app-shell .content:has(>.area-tabs-bar) .customer-milestones>article>strong{color:#dee4ea}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meetings-center .meetings-hero{box-shadow:none;color:inherit;background:0 0;border:0}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meetings-center .meeting-connection-label{color:#8b949d}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meetings-center .meeting-control-row{border:1px solid var(--line--line,var(--line));box-shadow:none;background:#171717}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meetings-center .meeting-control-row label,.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meetings-center .meeting-control-row label :is(small,span){color:#8b949d}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meetings-center .meeting-control-row select{color:#dee4ea;background-color:#171717;border:1px solid #303439}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meetings-center .meeting-status-card{border:1px solid var(--line--line,var(--line));box-shadow:var(--theme-card-shadow--shadow,var(--theme-card-shadow));color:#d1d7dc;background:#171717;border-left-width:1px}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meetings-center .meeting-status-card h2{color:#dee4ea}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meetings-center .meeting-status-card p{color:#8f98a1}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meetings-center .meeting-tabs{box-shadow:none;background:0 0;border:0}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meetings-center .meeting-tabs button{box-shadow:none;color:#afb8c1;background:#171717;border:1px solid #303439}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meetings-center .meeting-tabs button:hover{color:#dee4ea;border-color:#3c4248}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meetings-center .meeting-tabs button.active{color:#e0e6eb;background:#25272a;border-color:#3e444c}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meetings-center :is(.meeting-panel,.meeting-empty,.meeting-not-required,.owner-contract-snapshot){border:1px solid var(--line--line,var(--line));box-shadow:var(--theme-card-shadow--shadow,var(--theme-card-shadow));color:#d1d7dc;background:#171717;border-left-width:1px}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meetings-center .meeting-panel>header{border-bottom:1px solid var(--line--line,var(--line))}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meetings-center .meeting-panel :is(header,.meeting-split>div>header) h2{color:#dee4ea}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meetings-center .meeting-panel>header p,.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meetings-center .agenda-refresh-actions>span{color:#8b949d}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meeting-agenda-section{background:#171717;border:1px solid #2c2e31}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meeting-agenda-section>summary{background:#171717;border-bottom-color:#292a2c}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meeting-agenda-section>summary:hover{background:#1b1c1d}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meeting-agenda-section>summary>.meeting-section-number{color:#afb8c1;background:#212223}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meeting-agenda-section:is(.status-done,.status-cleared)>summary>.meeting-section-number{color:#fff;background:#22a06b}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meeting-agenda-section>summary h3{color:#dee4ea}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meeting-agenda-section>summary>b{color:#8b949d}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meeting-agenda-section[open]>summary{background:#1b1c1d}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meeting-agenda-side .agenda-filter-row label{color:#8b949d}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meeting-agenda-side .agenda-filter-row input{border:1px solid #303439}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meeting-agenda-side .agenda-filter-row>span{color:#8b949d}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meeting-follow-ups{border-color:var(--line--line,var(--line))}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meeting-follow-ups h3,.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meeting-follow-ups li strong{color:#dee4ea}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meeting-follow-ups>header>b{color:#8b949d}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meeting-agenda-side .meeting-scorecard a{background:#171717;border:1px solid #2c2e31}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meeting-agenda-side .meeting-scorecard span{color:#8b949d}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meeting-agenda-side .meeting-scorecard strong{color:#dee4ea}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meeting-agenda-side .meeting-scorecard small{color:#8b949d}.app-shell .content:is(:has(>.job-header),:has(>.area-tabs-bar)) .meetings-center .meeting-empty h2{color:#dee4ea}.app-shell :is(.modal-layer:has(>.editor-page),.estimate-workspace-layer,.estimate-workspace-layer :is(.estimate-editor-layer,.estimate-bids-layer,.proposal-studio-layer)){background:#1d1e1f}.app-shell .editor-page{box-shadow:none;background:0 0;border:0}.app-shell .editor-page>.modal-heading{background:0 0;border:0}.app-shell .editor-page .editor-page-area{color:#8b949d}.app-shell .editor-page>.modal-heading h2{color:#dee4ea}.app-shell .editor-page>.sales-modal-actions{box-shadow:none;background:0 0;border:0}.app-shell .editor-page>.sales-form-grid{border:1px solid var(--line--line,var(--line));box-shadow:var(--theme-card-shadow--shadow,var(--theme-card-shadow));background:#171717}.app-shell .editor-page .sales-form-grid>.sales-field>span{color:#8f98a1}.app-shell .editor-page .sales-form-grid :is(input,select,textarea){color:#dee4ea;background-color:#171717;border:1px solid #303439}.app-shell .editor-page>.estimating-handoff-status{border:1px solid var(--line--line,var(--line));box-shadow:var(--theme-card-shadow--shadow,var(--theme-card-shadow));background:#171717}.app-shell .editor-page>.estimating-handoff-status strong{color:#dee4ea}.app-shell .editor-page>.estimating-handoff-status span{color:#8f98a1}.app-shell .editor-checklist{border:1px solid var(--line--line,var(--line));box-shadow:var(--theme-card-shadow--shadow,var(--theme-card-shadow));background:#171717}.app-shell .editor-checklist>header{border-bottom:1px solid var(--line--line,var(--line))}.app-shell .editor-checklist h3{color:#dee4ea}.app-shell .editor-checklist>header>b{color:#d39c5d;background:#2a1e00}.app-shell .editor-checklist:not(:has(li:not(.done)))>header>b{color:#64b98d;background:#13271d}.app-shell .editor-checklist li{border-top:1px solid #292a2c}.app-shell .editor-checklist li:first-child{border-top:0}.app-shell .editor-checklist li>i{border:1.5px solid #373c40}.app-shell .editor-checklist li.done>i{background:#22a06b;border-color:#3db37d}.app-shell .editor-checklist li.done>i:after{border:2px solid #242424;border-width:0 2px 2px 0}.app-shell .editor-checklist li>span{color:#dee4ea}.app-shell .editor-checklist li>b{color:#d39c5d;background:#2a1e00}.app-shell .editor-checklist li.done>b{color:#64b98d;background:#13271d}.app-shell .estimate-workspace-shell,.app-shell .estimate-workspace-header{box-shadow:none;background:0 0;border:0}.app-shell .estimate-workspace-header>div>button{box-shadow:none;color:#8b949d;background:0 0;border:0}.app-shell .estimate-workspace-header>div>button:hover{color:#ef8070}.app-shell .estimate-workspace-header>div>p{color:#8f98a1}.app-shell .estimate-workspace-close{color:#afb8c1;background:#171717;border:1px solid #303439}.app-shell .estimate-workspace-intro{box-shadow:none;background:0 0;border:0}.app-shell .estimate-workspace-intro h1{color:#dee4ea}.app-shell .estimate-workspace-stats>span{border:1px solid var(--line--line,var(--line));box-shadow:var(--theme-card-shadow--shadow,var(--theme-card-shadow));background:#171717}.app-shell .estimate-workspace-stats small{color:#8b949d}.app-shell .estimate-workspace-stats strong{color:#dee4ea}.app-shell .estimate-folder-list{border:1px solid var(--line--line,var(--line));box-shadow:var(--theme-card-shadow--shadow,var(--theme-card-shadow));background:#171717}.app-shell .estimate-folder{box-shadow:none;background:#171717;border:0;border-top:1px solid #292a2c}.app-shell .estimate-folder:first-child{border-top:0}.app-shell .estimate-folder-row{box-shadow:none;background:#171717;border:0}.app-shell .estimate-folder-row:hover,.app-shell .estimate-folder.open>.estimate-folder-row{background:#1b1c1d}.app-shell .estimate-folder-row strong{color:#dee4ea}.app-shell .estimate-folder-row small{color:#8b949d}.app-shell .estimate-folder-row .folder-open-label{color:#ef8070}.app-shell .estimate-folder-icon{background:#373f46;border:0}.app-shell .estimate-folder.open .estimate-folder-icon{background:#22a06b}.app-shell .estimate-folder-contents{background:#1b1c1d;border:0}.app-shell .estimate-folder-contents>:is(.live-estimate-file,.estimate-quotes-rule,.estimate-uploaded-file){box-shadow:none;background:#171717;border:1px solid #2c2e31}.app-shell .estimate-folder-contents .live-estimate-icon,.app-shell .estimate-quotes-rule>span,.app-shell .estimate-uploaded-file>span{color:#afb8c1;background:#212223;box-shadow:inset 0 0 0 1px #2d2f32}.app-shell .estimate-folder-drop{background:#171717;border:1.5px dashed #303439}.app-shell .estimate-editor-layer,.app-shell .estimate-editor{background:#1d1e1f}.app-shell .estimate-editor-header{box-shadow:none;background:#1d1e1f;border:0}.app-shell .estimate-editor-header h1{color:#dee4ea}.app-shell .estimate-editor-header h1+span{color:#8b949d}.app-shell .estimate-footer{border:0;border-bottom:1px solid var(--line--line,var(--line));box-shadow:none;background:#1d1e1f}.app-shell .estimate-editor-content{background:#1d1e1f}.app-shell .estimate-summary-grid{background:0 0}.app-shell .estimate-summary-grid>article{border:1px solid var(--line--line,var(--line));box-shadow:var(--theme-card-shadow--shadow,var(--theme-card-shadow));background:#171717}.app-shell .estimate-summary-grid>article :is(span,small):first-child{color:#8b949d}.app-shell .estimate-summary-grid>article strong{color:#dee4ea}.app-shell :is(.estimate-workbook-setup,.estimate-table-shell,.estimate-notes-section,.estimate-controls){border:1px solid var(--line--line,var(--line));box-shadow:var(--theme-card-shadow--shadow,var(--theme-card-shadow));background:#171717}.app-shell .estimate-workbook-heading{border:0;border-bottom:1px solid var(--line--line,var(--line));color:#dee4ea;background:#171717}.app-shell .estimate-workbook-heading :is(h2,h3,strong){color:#dee4ea}.app-shell :is(.estimate-setup-grid,.estimate-rate-settings) :is(input,select){background-color:#171717;border-color:#303439}.app-shell .estimate-rate-settings>summary{border-top:1px solid var(--line--line,var(--line));color:#dee4ea;background:#1b1c1d}.app-shell .estimate-table-header{color:#8b949d;background:#1b1c1d}.app-shell .estimate-bids-layer>header{box-shadow:none;background:0 0;border:0}.app-shell .estimate-bids-layer>header>strong{color:#dee4ea}.app-shell .estimate-bids-layer>header>button{color:#c6cdd5;background:#171717;border:1px solid #303439}.app-shell .quote-intake-form{border:1px solid var(--line--line,var(--line));box-shadow:var(--theme-card-shadow--shadow,var(--theme-card-shadow));background:#171717}.app-shell .quote-intake-form>h4{color:#dee4ea}.app-shell .quote-intake-form>p{color:#8f98a1}.app-shell .quote-intake-form :is(input,select,textarea){background-color:#171717;border-color:#303439}.app-shell .quote-intake-form .quote-confirm{color:#afb8c1;background:#1b1c1d;border:1px solid #2c2e31}.app-shell .quote-intake-form>button.primary{color:#fff;background:#b0352a;border:1px solid #c5493c}.app-shell .estimate-workspace-layer .proposal-studio-shell{box-shadow:none;background:#1d1e1f;border:0}.app-shell .estimate-workspace-layer .proposal-studio-header{color:#dee4ea;box-shadow:none;background:#1d1e1f;border:0}.app-shell .estimate-workspace-layer .proposal-studio-brand :is(strong,h1,h2){color:#dee4ea}.app-shell .estimate-workspace-layer .proposal-studio-brand :is(small,p,span>span){color:#8b949d}.app-shell .estimate-workspace-layer .proposal-type-switch{background:0 0;border:0}.app-shell .estimate-workspace-layer .proposal-type-switch>button{color:#afb8c1;box-shadow:none;background:#171717;border:1px solid #303439}.app-shell .estimate-workspace-layer .proposal-type-switch>button.active{color:#e0e6eb;background:#25272a;border-color:#3e444c}.app-shell .estimate-workspace-layer .proposal-type-switch>button :is(small,span,b){color:inherit}.app-shell .estimate-workspace-layer .proposal-header-actions>button{color:#afb8c1;background:#171717;border:1px solid #303439}.app-shell .estimate-workspace-layer .proposal-studio-footer{box-shadow:none;background:#1d1e1f;border:0}.app-shell .estimate-workspace-layer .proposal-notice{color:#afb8c1;background:#171717;border:1px solid #2c2e31}.app-shell .estimate-workspace-layer .proposal-word-actions{background:0 0;border:0}.app-shell .estimate-workspace-layer .proposal-studio-body{background:0 0}.app-shell .estimate-workspace-layer .proposal-step-rail{background:0 0;border:0}.app-shell .estimate-workspace-layer .proposal-step-rail>button{color:#afb8c1;box-shadow:none;background:#171717;border:1px solid #303439}.app-shell .estimate-workspace-layer .proposal-step-rail>button.active{color:#e0e6eb;background:#25272a;border-color:#3e444c}.app-shell .estimate-workspace-layer .proposal-step-rail>button :is(span,b,i,small){color:inherit}.app-shell .estimate-workspace-layer .proposal-editor-panel{border:1px solid var(--line--line,var(--line));box-shadow:var(--theme-card-shadow--shadow,var(--theme-card-shadow));background:#171717}.app-shell .estimate-workspace-layer .proposal-editor-panel :is(input,select,textarea){background-color:#171717;border-color:#303439}.app-shell .estimate-workspace-layer .proposal-step-rail>button>span{color:#afb8c1;background:#212223;border:0}.app-shell .estimate-workspace-layer .proposal-step-rail>button.active>span{color:#dee4ea;background:#171717}.app-shell .estimate-folder-contents :is(.live-estimate-file,.live-proposal-file,.live-contract-file){background:#171717}.app-shell .estimate-folder-contents :is(.live-proposal-file,.live-contract-file) .live-estimate-icon{color:#afb8c1;background:#212223}.app-shell .quote-intake-form label[data-file-dropzone]{background:#1b1c1d;border:1.5px dashed #303439}.app-shell .quote-intake-form label[data-file-dropzone]:after{color:#8b949d}.app-shell .quote-intake-form .procurement-form-grid>label{color:#8f98a1}.app-shell .estimate-bids-layer .bid-detail-heading{border:0;border-bottom:1px solid var(--line--line,var(--line));box-shadow:none;background:0 0}.app-shell .estimate-bids-layer .bid-detail-heading p{color:#8b949d}.app-shell .estimate-bids-layer .bid-detail-heading h2{color:#dee4ea}.app-shell .estimate-bids-layer .bid-detail-heading span{color:#8f98a1}.app-shell .estimate-bids-layer .bid-detail-heading>i{color:#afb8c1;background:#212223}.app-shell .estimate-bids-layer .bid-gate-strip{background:0 0;border:0}.app-shell .estimate-bids-layer .bid-gate-strip>div{background:#1b1c1d;border:1px solid #2c2e31}.app-shell .estimate-bids-layer .bid-gate-strip>div>span{color:#8b949d}.app-shell .estimate-bids-layer .bid-gate-strip>div>b{color:#dee4ea}.app-shell .estimate-bids-layer .bid-gate-strip>div>b.warn{color:#dc923f}.app-shell .estimate-bids-layer .estimate-quote-review{border:1px solid var(--line--line,var(--line));box-shadow:none;background:#171717}.app-shell .estimate-bids-layer .estimate-quote-review>header h3{color:#dee4ea}.app-shell .estimate-bids-layer .estimate-quote-review>header p{color:#8f98a1}.app-shell .estimate-bids-layer .estimate-quote-review>header>button.primary{color:#c6cdd5;background:#171717;border:1px solid #303439}.app-shell .estimate-bids-layer .estimate-quote-review .quote-intake-form{box-shadow:none}@media (width<=1100px){.app-shell .content:has(>.area-tabs-bar) .sales-goal-hero .sales-goal-balance{border-top:1px solid var(--line--line,var(--line));border-left:0}}.app-shell :is(.empty-attention-state,.ap-empty,.employee-history-empty,.procurement-empty,.po-empty,.selection-empty,.correspondence-empty,.design-empty,.quality-empty,.asset-empty,.vendor-empty,.waiver-empty,.accounting-empty,.financial-report-empty,.deletion-recovery-empty,.recent-photos-empty,.dashboard-operational-empty,.selection-sheet-empty){color:#8f98a1;border-color:#2c2e31}.app-shell :is(.empty-attention-state,.ap-empty,.employee-history-empty,.procurement-empty,.po-empty,.selection-empty,.correspondence-empty,.design-empty,.quality-empty,.asset-empty,.vendor-empty,.waiver-empty,.accounting-empty,.financial-report-empty,.deletion-recovery-empty,.recent-photos-empty,.dashboard-operational-empty) :is(strong,b){color:#afb8c1}.app-shell :is(.empty-attention-state,.ap-empty,.employee-history-empty,.procurement-empty,.po-empty,.selection-empty,.correspondence-empty,.design-empty,.quality-empty,.asset-empty,.vendor-empty,.waiver-empty,.accounting-empty,.financial-report-empty,.deletion-recovery-empty,.recent-photos-empty) :is(span,p,small),.app-shell .coordination-empty{color:#8f98a1}.app-shell :is(.procurement-loading,.closeout-loading,.dashboard-role-loading,.po-loading,.health-loading,.integration-loading,.performance-loading,.safety-command-loading,.people-loading,.selection-loading,.meetings-loading,.my-work-loading,.review-loading,.sales-loading,.marketing-loading,.quality-loading,.waiver-loading,.onboarding-document-loading,.asset-loading){border:1px solid var(--line--line,var(--line));box-shadow:none;color:#8f98a1;background:#171717}.app-shell :is(.procurement-loading,.closeout-loading,.dashboard-role-loading,.po-loading,.health-loading,.integration-loading,.performance-loading,.safety-command-loading,.people-loading,.selection-loading,.meetings-loading,.my-work-loading,.review-loading,.sales-loading,.marketing-loading,.quality-loading,.waiver-loading,.onboarding-document-loading,.asset-loading) :is(strong,b){color:#afb8c1}.app-shell :is(.procurement-loading,.closeout-loading,.dashboard-role-loading,.po-loading,.health-loading,.integration-loading,.performance-loading,.safety-command-loading,.people-loading,.selection-loading,.meetings-loading,.my-work-loading,.review-loading,.sales-loading,.marketing-loading,.quality-loading,.waiver-loading,.onboarding-document-loading,.asset-loading) p{color:#8b949d}.app-shell :is(.procurement-loading,.closeout-loading,.dashboard-role-loading,.po-loading,.health-loading,.integration-loading,.performance-loading,.safety-command-loading,.people-loading,.selection-loading,.meetings-loading,.my-work-loading,.review-loading,.sales-loading,.marketing-loading,.quality-loading,.waiver-loading,.onboarding-document-loading,.asset-loading)>span:empty:first-child{box-shadow:none;background:0 0;border:2px solid #2c2e31;border-top-color:#c5493c}.app-shell :is(.procurement-loading,.closeout-loading,.dashboard-role-loading,.po-loading,.health-loading,.integration-loading,.performance-loading,.safety-command-loading,.people-loading,.selection-loading,.meetings-loading,.my-work-loading,.review-loading,.sales-loading,.marketing-loading,.quality-loading,.waiver-loading,.onboarding-document-loading,.asset-loading):not(:has(>span:empty:first-child)):before{box-shadow:none;background:0 0;border:2px solid #2c2e31;border-top-color:#c5493c}.app-shell :is(.review-master-file,.microsoft-identity-cutover,.contract-accounting-strip,.contract-basis-panel,.permission-note,.calendar-outlook-boundary){border-left-width:1px}.app-shell .content .employee-home-focus button.overdue,.app-shell .content .employee-home-focus>div>button{box-shadow:none;background:0 0;border:0;border-top:1px solid #292a2c}.app-shell .content .employee-home-focus button>em,.app-shell .content .employee-home-focus button>span>small{color:#8b949d}.app-shell .content .employee-home-focus button>span>strong{color:#dee4ea}.app-shell .content .employee-home-focus button>span>b{color:#8b949d}.app-shell .content .employee-home-focus button>i{color:#afb8c1;background:#212223}.app-shell .content .employee-home-focus button>i.priority-critical{color:#ef8070;background:#321d1b}.app-shell .content .employee-home-focus button>i.priority-high{color:#d39c5d;background:#2a1e00}.app-shell .content .dashboard-today-command .dashboard-operational-empty{border:0}.app-shell .content .executive-decision-list .decision-priority{color:#afb8c1;background:#212223;border:0}.app-shell .content .executive-decision-list .decision-priority.critical{color:#ef8070;background:#321d1b}.app-shell .content .executive-decision-list .decision-priority.high{color:#d39c5d;background:#2a1e00}.app-shell .content .owner-approval-center,.app-shell .content .owner-approval-hero{box-shadow:none;background:0 0;border:0}.app-shell .content .owner-approval-hero>div:last-child{color:#afb8c1;background:#212223}.app-shell .content .owner-approval-hero>div:last-child>strong{color:#dee4ea}.app-shell .content .owner-approval-metrics{background:0 0;border:0}.app-shell .content .owner-approval-metrics>button{border:1px solid var(--line--line,var(--line));box-shadow:var(--theme-card-shadow--shadow,var(--theme-card-shadow));color:#dee4ea;background:#171717}.app-shell .content .owner-approval-metrics>button>span{color:#8b949d}.app-shell .content .owner-approval-metrics>button>strong{color:#dee4ea}.app-shell .content .owner-approval-metrics>button>small{color:#8f98a1}.app-shell .content .owner-approval-tabs{background:0 0;border:0}.app-shell .content .owner-approval-tabs>button{box-shadow:none;color:#afb8c1;background:#171717;border:1px solid #303439}.app-shell .content .owner-approval-tabs>button:is(.active,[aria-selected=true]){color:#e0e6eb;background:#25272a;border-color:#3e444c}.app-shell .content .owner-approval-layout{border:1px solid var(--line--line,var(--line));box-shadow:var(--theme-card-shadow--shadow,var(--theme-card-shadow));background:#171717}.app-shell .content .health-hero{box-shadow:none;color:inherit;background:0 0;border:0}.app-shell .content :is(.health-project-list,.health-detail){border:1px solid var(--line--line,var(--line));box-shadow:var(--theme-card-shadow--shadow,var(--theme-card-shadow));color:#d1d7dc;background:#171717}:is(.app-shell,.modal-layer,.proposal-studio-shell,.estimate-bids-layer) button:disabled:not([aria-current],[aria-pressed=true],.active){box-shadow:none;color:#8a939b;background:#212223;border-color:#2c2e31}.app-shell .content :is(.eyebrow.orange-text,.bid-detail-heading>div>p,.bid-package-register button>span>b,.health-detail-header>div>p,.health-deduction small,.quarter-grid span,.goal-quarter-preview small,.sales-design-context label>span,.design-track-register>header>b,.design-team-heading>span,.employee-live-grid header small,.employee-resource-grid small,.people-hero .eyebrow,.review-standard>strong),.app-shell .content :is(.addenda-register,.procurement-timeline,.review-master-history,.review-signoff-history,.quality-register)>header>span{color:#8b949d}.app-shell .content .design-team-roster small{color:#d39c5d}.app-shell .content .account-row-actions>button{color:#8f98a1}.app-shell .content .account-row-actions>button:hover{color:#ef8070}.app-shell .content :is(.contract-type-picker>button.active,.contract-field.required-open,.safety-truth-grid>article){border-top-width:1px;border-left-width:1px}.app-shell .content .contract-type-picker>button.active{border-color:#c5493c;box-shadow:0 0 0 1px #c5493c}.app-shell .content .safety-truth-grid>article{border-color:var(--line--line,var(--line));background:#171717}.app-shell .content :is(.waiver-setup>header>b,.bid-detail-heading>i,.turnover-gaps>li>strong){color:#afb8c1;background:#212223;border:0}.app-shell .content :is(.waiver-setup>header>b,.turnover-gaps>li>strong){color:#d39c5d;background:#2a1e00}.app-shell .content .accounting-exceptions article>i{color:#ef8070;background:#321d1b}.app-shell .content .access-empty-row{color:#8f98a1;border-top:1px solid #292a2c}.app-shell .content label.search-field{color:#8f98a1;background:#171717;border:1px solid #303439}.app-shell .content label.search-field>input{box-shadow:none;background:0 0;border:0}:is(.app-shell,.modal-layer) input[type=file]{color:#8f98a1}:is(.app-shell,.modal-layer) input[type=file]::file-selector-button{color:#c6cdd5;background:#171717;border:1px solid #303439}.app-shell .content .project-health-workspace.job-only .health-job-actions>button{color:#c6cdd5;background:#171717;border:1px solid #303439}.app-shell .content .review-workspace{background:0 0}.app-shell .content .review-hero{box-shadow:none;background:0 0;border:0}.app-shell .content .review-hero>div:last-child{color:#afb8c1;background:#212223}.app-shell .content .review-hero>div:last-child>strong{color:#dee4ea}.app-shell .content .review-hero>div:last-child>span{color:#afb8c1}.app-shell .content :is(.review-standard,.review-master-file){border:1px solid var(--line--line,var(--line));box-shadow:none;background:#171717;border-left-width:1px}.app-shell .content .review-standard>span{color:#afb8c1;background:#212223}.app-shell .content .review-file-history>header{border-bottom:1px solid var(--line--line,var(--line));color:#dee4ea;background:#1b1c1d}.app-shell .content .review-file-history>header>:is(h3,h4,strong){color:#dee4ea}.app-shell .content .review-area-tabs>button>b{color:#afb8c1;background:#212223}.app-shell .content .review-area-tabs>button:is(.active,[aria-selected=true])>b{color:#e0e6eb;background:#171717}.app-shell .content button.review-primary{color:#fff;background:#b0352a;border:1px solid #c5493c}.app-shell :is(.content,.estimate-bids-layer) .prospective-vendor-form{border:1px solid var(--line--line,var(--line));background:#171717}.app-shell :is(.content,.estimate-bids-layer) .procurement-form-grid>label.wide:has(>input[type=file]){background:#191a1b;border:1px dashed #34393e}.app-shell .content .financial-builder-controls .financial-filter-row{background:0 0}@container records (width>=56rem){.app-shell .content .wip-control-table>.advanced-row{border-bottom:1px solid var(--line--line,var(--line))}}.app-shell .content .wip-control-table [data-label=Project]>b{color:#dee4ea}.app-shell .content .wip-control-table :is([data-label=Project],[data-label="EAC / Profit"])>small{color:#8f98a1}.app-shell .content .wip-control-table :is([data-label=Contract],[data-label=Actual],[data-label=Margin],[data-label="EAC / Profit"]>b){color:#dee4ea}.app-shell .content .paylocity-period-toolbar>.paylocity-period-control>select{color:#dee4ea;background:#171717;border:1px solid #303439}.app-shell .content .paylocity-period-toolbar>.paylocity-period-note{color:#8f98a1}.app-shell .content .financial-builder-controls .financial-filter-row{border-bottom:1px solid var(--line--line,var(--line))}.app-shell .content .financial-builder-controls .financial-selection-grid label{color:#c6cdd5;background:0 0;border:0}.app-shell .content .financial-comparison-strip>article{border:1px solid var(--line--line,var(--line));box-shadow:var(--theme-card-shadow--shadow,var(--theme-card-shadow))}.app-shell .content .financial-comparison-strip>article>span{color:#8b949d}.app-shell .content .financial-comparison-strip small{color:#8f98a1}.app-shell .content .financial-run-history>article{border-bottom:1px solid var(--line--line,var(--line))}.app-shell .content .financial-run-history>article:last-child{border-bottom:0}.app-shell .content .financial-run-history>article strong{color:#dee4ea}.app-shell .content .financial-run-history>article :is(span,small),.app-shell .content .financial-report-table>header>div>span{color:#8f98a1}.app-shell .content .financial-table .financial-table-row>span{color:#c6cdd5}.app-shell .content .financial-table .financial-table-row.head{border-bottom:1px solid var(--line--line,var(--line));background:#1b1c1d}.app-shell .content .financial-table .financial-table-row.total>span{color:#dee4ea}.app-shell .content .financial-table .financial-source-row{border-bottom:1px solid var(--line--line,var(--line))}.app-shell .content .financial-table .financial-source-row>summary:hover{background:#1b1c1d}@container records (width>=44rem){.app-shell .content .financial-table :is([data-reflow-head=small],[data-reflow-row=small],[data-reflow-head=medium],[data-reflow-row=medium]){border-bottom:0}}@container records (width>=62rem){.app-shell .content .financial-table :is([data-reflow-head=wide],[data-reflow-row=wide]){border-bottom:0}}@container records (width>=70rem){.app-shell .content .financial-table :is([data-reflow-head=xl],[data-reflow-row=xl]){border-bottom:0}}.app-shell .content:has(>.area-tabs-bar) .microsoft-access-center>.microsoft-access-hero>aside>small{color:#8b949d}.app-shell .content:has(>.area-tabs-bar) .microsoft-access-center>.microsoft-access-hero>aside>strong{color:#dee4ea}.app-shell .content:has(>.area-tabs-bar) .microsoft-access-center>.microsoft-access-hero>aside>span{color:#8f98a1}.app-shell .content .microsoft-authority{color:#afb8c1;background:#212223}.app-shell .content .microsoft-pending-links>div{background:0 0}.app-shell .content .microsoft-pending-links>div>article{border-bottom:1px solid var(--line--line,var(--line));background:0 0}.app-shell .content .microsoft-pending-links>div>article:last-child{border-bottom:0}.app-shell .content .microsoft-pending-links>div>article>div small{color:#8f98a1}.app-shell .content .microsoft-pending-links>div>article>em{color:#afb8c1}.app-shell .content .microsoft-pending-links>div>article>b{color:#afb8c1;background:#212223}.app-shell .content:has(>.area-tabs-bar) .sales-outcome-command .sales-goal-progress{background:#212223}.app-shell .content:has(>.area-tabs-bar) .sales-outcome-command .sales-goal-progress>span{background:#22a06b}.app-shell .content:has(>.area-tabs-bar) .sales-sold-list>article{border:0;border-top:1px solid var(--line--line,var(--line));box-shadow:none;background:0 0}.app-shell .content:has(>.area-tabs-bar) .sales-sold-list>article:first-child{border-top:0}.app-shell .content:has(>.area-tabs-bar) .sales-sold-list>article>span{color:#8b949d}.app-shell .content:has(>.area-tabs-bar) .sales-sold-list>article>strong{color:#dee4ea}.app-shell .content:has(>.area-tabs-bar) .sales-sold-list>article.restricted-card>strong{color:#8f98a1}.app-shell .content:has(>.area-tabs-bar) .sales-sold-list>article>small{color:#8f98a1}.app-shell .content:has(>.area-tabs-bar) .quarterly-sales-card .quarter-grid>div{border:0;border-top:1px solid var(--line--line,var(--line));box-shadow:none;background:0 0}.app-shell .content:has(>.area-tabs-bar) .quarterly-sales-card .quarter-grid>div:first-child{border-top:0}.app-shell .content:has(>.area-tabs-bar) .quarterly-sales-card .quarter-grid>div>span{color:#8b949d}.app-shell .content:has(>.area-tabs-bar) .quarterly-sales-card .quarter-grid>div>strong{color:#dee4ea}.app-shell .content:has(>.area-tabs-bar) .quarterly-sales-card .quarter-grid>div>small{color:#8f98a1}.app-shell .content:has(>.area-tabs-bar) .quarterly-sales-card .quarter-grid>div>div{background:#212223}.app-shell .content:has(>.area-tabs-bar) .quarterly-sales-card .quarter-grid>div>div>i{background:#22a06b}.app-shell .content:has(>.area-tabs-bar) .quarterly-sales-card .quarter-grid>div>b{color:#afb8c1}.app-shell .content:has(>.area-tabs-bar) .sales-dashboard-card .dashboard-empty-copy{color:#8f98a1}.app-shell .content .sales-design-context>div>span{border:0;border-left:1px solid var(--line--line,var(--line));background:0 0}.app-shell .content .sales-design-context b{color:#dee4ea}.app-shell .content .sales-design-context small{color:#8f98a1}.app-shell .content .design-track-register>header{background:0 0}.app-shell .content .design-lifecycle-workspace .design-team-assignment-form>.design-team-form-note,.app-shell .content .design-lifecycle-workspace .design-team-roster>article.open>p{color:#8f98a1}.app-shell .content .access-section-tabs>button{color:#afb8c1;background:#171717;border:1px solid #303439}.app-shell .content .access-section-tabs>button[aria-selected=true]{color:#e0e6eb;background:#25272a;border-color:#3e444c}.app-shell .content .access-section-tabs>button>b{color:#afb8c1;background:#212223}.app-shell .content .access-section-tabs>button[aria-selected=true]>b{color:#e0e6eb;background:#171717}.app-shell .content .connected-state.active{color:#64b98d}.app-shell .content .connected-state.active>i{background:#22a06b}.app-shell .content .connected-state.pending{color:#d39c5d}.app-shell .content .connected-state.pending>i{background:#e0a526}.app-shell .content .design-expectations>.design-section-heading{background:0 0}.app-shell .content .identity-icon.microsoft-icon{background:linear-gradient(#f25022,#f25022) 13px 13px/9px 9px no-repeat,linear-gradient(#7fba00,#7fba00) 24px 13px/9px 9px no-repeat,linear-gradient(#00a4ef,#00a4ef) 13px 24px/9px 9px no-repeat,linear-gradient(#ffb900,#ffb900) 24px 24px/9px 9px no-repeat,#212223}.app-shell .content .employee-live-home>.employee-live-header{box-shadow:none;background:0 0;border:0}.app-shell .content .employee-live-home>.employee-live-header>div>span{color:#dee4ea}.app-shell .content .employee-live-grid>article>header svg{color:#afb8c1;background:#212223}.app-shell .content .employee-portal-workspace>.employee-home-nav{box-shadow:none;background:0 0;border:0}.app-shell .content .employee-portal-workspace>.employee-home-nav>button{box-shadow:none;color:#afb8c1;background:#171717;border:1px solid #303439}.app-shell .content .employee-portal-workspace>.employee-home-nav>button.active{box-shadow:none;color:#e0e6eb;background:#25272a;border-color:#3e444c}.app-shell .content .employee-live-grid>article>header>.employee-live-count{color:#dee4ea}.app-shell .content .employee-live-grid>article>header>.employee-live-count>small{color:#8b949d}.app-shell .content .home-date-rail>button.today{color:#fd9284;background:#251b1a;border-color:#723a35}.app-shell .content .employee-quick-dock{box-shadow:none;background:0 0;border:0}.app-shell .content .employee-quick-dock>:is(button,a){border:1px solid var(--line--line,var(--line));box-shadow:var(--theme-card-shadow--shadow,var(--theme-card-shadow));color:#dee4ea;background:#171717;text-decoration:none}.app-shell .content .employee-quick-dock>:is(button,a) small{color:#8f98a1}.app-shell .topbar .topbar-actions>button.sync-state{color:#c6cdd5;background:#171717;border:1px solid #303439}.app-shell .content :is(.open-estimate-button,.admin-access-grid>article>button,.dashboard-access-control>header>a,.safety-command article>header>button){box-shadow:none;color:#c6cdd5;background:#171717;border:1px solid #303439;text-decoration:none}.app-shell .content .survey-recipient-body footer>button:not(:disabled){color:#fff;background:#b0352a;border-color:#c5493c}.app-shell .content .weather-card>small{color:#afb8c1;background:#212223}.app-shell :is(.marketing-schedule-queue button>b,.closeout-command button>b,.folder-open-label,.admin-responsibility-flow>article>button){color:#afb8c1}.app-shell .content .closeout-command button>header>b{color:#dee4ea}.app-shell .content .health-causes article>div>small{color:#8b949d}.app-shell .content .health-causes>header{background:0 0}.app-shell .content .access-level.company-owner{color:#fd9284;background:#321d1b;border:0}.app-shell .content .connected-state{color:#64b98d}.app-shell .content .design-ocr-index>header>b,.app-shell .content :is(.admin-section-intro>b){color:#afb8c1;background:#212223}.app-shell .content .microsoft-access-toolbar>nav{border:0}.app-shell .content .microsoft-access-toolbar>nav>button{box-shadow:none;color:#afb8c1;background:#171717;border:1px solid #303439}.app-shell .content .microsoft-access-toolbar>nav>button.active{color:#e0e6eb;background:#25272a;border-color:#3e444c}.app-shell .content .microsoft-access-boundaries>article{border:1px solid var(--line--line,var(--line));box-shadow:none;background:#171717}.app-shell .content .health-tabs{border:0}.app-shell .content .health-tabs>button{box-shadow:none;color:#afb8c1;background:#171717;border:1px solid #303439}.app-shell .content .health-tabs>button.active{color:#e0e6eb;background:#25272a;border-color:#3e444c}.app-shell .content .employee-resource-grid:has(>:last-child:nth-child(odd)):after{background:#171717}.app-shell .content .employee-quick-dock{border-color:var(--line--line,var(--line));box-shadow:var(--theme-card-shadow--shadow,var(--theme-card-shadow));background:#171717}.app-shell .content .employee-quick-dock>:is(button,a){color:#dee4ea;background:#1b1c1d;border-color:#2c2e31}.app-shell .content .employee-quick-dock>:is(button,a):hover{color:#dee4ea;background:#212223;border-color:#34393e}.app-shell .content .employee-quick-dock svg{color:#afb8c1;background:#171717}.app-shell .content .employee-quick-dock strong{color:#dee4ea}.app-shell .content .employee-quick-dock small{color:#8f98a1}.app-shell .content .asset-hero.workspace-heading{color:#d1d7dc!important;background:0 0!important}.app-shell .content .asset-hero.workspace-heading p:not(.eyebrow){color:#8f98a1!important}.app-shell .content :is(.financial-table-row.head>span,.accounting-ledger-row.header>span,.module-card small,.paylocity-period-control,.integration-hero-actions>small,.review-file-history>header>span,.bid-package-register>header>span,.microsoft-access-hero>aside.prepared>:is(small,span),.dashboard-access-account small,.meeting-lifecycle-actions>.teams-link.disabled){color:#8f98a1}.app-shell .content .owner-approval-hero>div:last-child>span,.app-shell .content .closeout-milestones>i{color:#afb8c1}.app-shell .content .module-icon.red{color:#f48475}.app-shell .content .module-icon.gray{color:#9fa9b2}.app-shell .content .health-project-list button :is(.yellow,b.yellow,i.yellow){color:#d39c5d}.app-shell .content .meeting-agenda-section:is(.status-done,.status-cleared) .meeting-section-number{background:#1f7a52;border-color:#358c63}.app-shell .content:has(>.area-tabs-bar) .marketing-post-column .marketing-post-grid>article footer>button:not(.marketing-delivery-action){color:#afb8c1}.app-shell .content:has(>.area-tabs-bar) .marketing-post-column .marketing-post-grid>article footer>button.marketing-delivery-action:not(:disabled){color:#fff;background:#b0352a}.app-shell .content:has(>.area-tabs-bar) .marketing-post-column .marketing-post-grid>article footer>small{color:#8f98a1}.app-shell .content:has(>.area-tabs-bar) .marketing-delivery-queue>header>div>p{color:#8f98a1}.app-shell :is(.content,.estimate-bids-layer) .bid-section-tabs{border:0}.app-shell :is(.content,.estimate-bids-layer) .bid-section-tabs>button{box-shadow:none;color:#afb8c1;background:#171717;border:1px solid #303439}.app-shell :is(.content,.estimate-bids-layer) .bid-section-tabs>button.active{color:#e0e6eb;background:#25272a;border-color:#3e444c}.app-shell :is(.content,.estimate-bids-layer) .bid-section-tabs>button>b{color:#afb8c1;background:#212223}.app-shell :is(.content,.estimate-bids-layer) .bid-section-tabs>button.active>b{color:#e0e6eb;background:#171717}.app-shell :is(.content,.estimate-bids-layer) .estimate-quote-review>header>button.primary[aria-expanded=false]:not(:disabled){color:#fff;background:#b0352a;border:1px solid #c5493c;box-shadow:0 6px 16px #b0352a38}.app-shell :is(.content,.estimate-bids-layer) .estimate-quote-review>header>button.primary[aria-expanded=true]{box-shadow:none;color:#c6cdd5;background:#171717;border:1px solid #303439}.app-shell .content .estimate-filter-pills>button{box-shadow:none;color:#afb8c1;background:#171717;border:1px solid #303439}.app-shell .content .estimate-filter-pills>button.active{color:#e0e6eb;background:#25272a;border-color:#3e444c}.app-shell .content .estimate-filter-pills>button>b{color:#afb8c1;background:#212223}.app-shell .content .estimate-filter-pills>button.active>b{color:#e0e6eb;background:#171717}.app-shell .content .estimate-filter-empty{color:#8f98a1}@media (width>=1100px){.app-shell .content .estimate-list-head{border-bottom:1px solid var(--line--line,var(--line));color:#8f98a1;background:#1b1c1d}}.app-shell .content :is(.design-lifecycle-lane article>i,.design-team-roster article>header>span,.microsoft-avatar,.employee-resource-grid a>i,.accounting-special-controls article>b,.employee-history>header>b){color:#afb8c1;background:#212223;border-color:#2d2f32}.app-shell .content .employee-home-nav>button.active,.app-shell .content .gantt-toolbar div>button.active{color:#e0e6eb;background:#25272a;border-color:#3e444c}.app-shell .content .employee-live-header aside>button{color:#c6cdd5;background:#171717;border:1px solid #303439}.app-shell .content .camera-view.camera-disconnected{color:#afb8c1;background:repeating-linear-gradient(135deg,#1e1f20 0 12px,#222325 12px 24px)}.app-shell .content .camera-view.camera-disconnected :is(.camera-connection-mark,.camera-label){color:#afb8c1;background:#171717;border-color:#303439}:is(.app-shell,.modal-layer) .po-form-brand{border-left-width:1px;border-color:var(--line--line,var(--line));color:#dee4ea;background:#1b1c1d}:is(.app-shell,.modal-layer) .po-form-brand b{color:#8b949d}:is(.app-shell,.modal-layer) .po-form-brand h2{color:#dee4ea}:is(.app-shell,.modal-layer) .po-form-brand span{color:#8f98a1}:is(.app-shell,.modal-layer) .po-form-brand strong{color:#afb8c1;background:#212223}.app-shell .proposal-status:is(.draft,.dormant){color:#afb8c1;background:#212223;border-color:#2d2f32}.app-shell .content .time-clock-status{color:#dee4ea;background:#1b1c1d;border:1px solid #2d2f32}.app-shell .content .time-clock-status small{color:#8f98a1}.app-shell .content .time-clock-status span{color:#afb8c1}.app-shell .content .time-clock-status.state-working{color:#90cfaf;background:#17221c;border-color:#194b33}.app-shell .content .time-clock-status.state-on-break{color:#d7ae79;background:#251c0d;border-color:#513904}:is(.app-shell,.modal-layer) :is(.design-step-number,.sheet-register-open>i,.drawing-shares-inbox article>i,.design-ocr-index article>i){color:#afb8c1;background:#212223;border-color:#2d2f32}:is(.app-shell,.modal-layer) :is(.design-view-toggle>button.active,.photo-feed-views>button[aria-pressed=true]){color:#e0e6eb;background:#25272a;box-shadow:inset 0 0 0 1px #3e444c}.tv-board{background:var(--canvas--bg,var(--canvas));color:#d1d7dc}.tv-brand span{color:#8f98a1}.tv-brand b{color:#dee4ea}.tv-live,.tv-rotate,.tv-logout{color:#afb8c1;background:#171717;border:1px solid #303439}.tv-live i{background:#22a06b}.tv-live span,.tv-live.offline{color:#8f98a1}.tv-live.offline i{background:#424c55}.tv-rotate i{background:#2d333a}.tv-rotate i:after{background:#171717;box-shadow:0 1px 2px #0f14194d}.tv-rotate[aria-pressed=true]{color:#e0e6eb;background:#25272a;border-color:#3e444c}.tv-rotate[aria-pressed=true] i{background:#22a06b}.tv-logout{color:#8f98a1}.tv-board .theme-switch{background:#171717;border-color:#303439}.tv-board .theme-switch button{color:#afb8c1}.tv-board .theme-switch button[aria-pressed=true]{color:#e0e6eb;background:#25272a;box-shadow:inset 0 0 0 1px #3e444c}.tv-tabs button{color:#afb8c1;background:#171717;border:1px solid #303439}.tv-tabs button[aria-current=page]{color:#e0e6eb;background:#25272a;border-color:#3e444c;box-shadow:inset 0 0 0 1px #3e444c}.tv-card{border:1px solid var(--line--line,var(--line));box-shadow:var(--theme-card-shadow--shadow,var(--theme-card-shadow));color:inherit;background:#171717}.tv-label{color:#8b949d}.tv-label:before{background:#424c55}.tv-card.tone-good .tv-label:before{background:#22a06b}.tv-card.tone-warn .tv-label:before{background:#e0a526}.tv-card.tone-risk .tv-label:before{background:#c43d31}.tv-card.tone-brand .tv-label:before{background:#3a7bd5}.tv-card strong{color:#dee4ea}.tv-card.tone-good strong{color:#5cba8f}.tv-card.tone-warn strong{color:#dc923f}.tv-card.tone-risk strong{color:#ef8071}.tv-card small{color:#8f98a1}.tv-panel{border:1px solid var(--line--line,var(--line));box-shadow:var(--theme-card-shadow--shadow,var(--theme-card-shadow));background:#171717}.tv-panel>header h2{color:#dee4ea}.tv-panel>header>span{color:#8f98a1}.tv-panel>header>span b{color:#d1d7dc}.tv-panel>header>button{color:#afb8c1;background:#171717;border:1px solid #303439}.tv-empty{color:#8f98a1}.tv-row{border-top:1px solid #292a2c}.tv-row:first-child{border-top:0}.tv-row b{color:#dee4ea}.tv-row small{color:#8f98a1}.tv-row>strong{color:#dee4ea}.tv-chip{color:#9da7b0;background:#222325}.tv-chip.tone-good{color:#72c19b;background:#11271e}.tv-chip.tone-warn{color:#d39c5d;background:#2a1e00}.tv-chip.tone-risk{color:#f98879;background:#351d1a}.tv-caption{background:#171717e6;box-shadow:0 2px 10px #0f14192e}.tv-caption b{color:#dee4ea}.tv-caption span{color:#8f98a1}.tv-dots b{background:#2d333a}.tv-dots b.on{background:#4b5764}.tv-photo .tv-dots b{background:#ffffff23;box-shadow:0 1px 3px #0f141986}.tv-photo .tv-dots b.on{background:#171717}.tv-post p{color:#d1d7dc}.tv-review>header>.tv-review-stars{color:#e0a526}.tv-review>header>b,.tv-review blockquote,.tv-review footer b{color:#dee4ea}.tv-review footer small{color:#8f98a1}.tv-review-progress{background:#212223}.tv-review-progress:after{background:#e0a526}.tv-chart-key i{border-top:3px solid #35393e}.tv-chart-key i.pace{border-top:3px dashed #4d555d}.tv-bars span{color:#d1d7dc}.tv-bars i{background:#212223}.tv-bars i b{background:#3a7bd5}.tv-bars i b.tone-good{background:#22a06b}.tv-bars i b.tone-warn{background:#e0a526}.tv-bars i b.tone-risk{background:#c43d31}.tv-bars strong{color:#dee4ea}.tv-bars small,.tv-bars .tv-more{color:#8f98a1}.tv-donut circle{fill:none}.tv-donut circle.track{stroke:#292a2c}.tv-donut .s1{stroke:#22a06b}.tv-donut .s2{stroke:#6cc59a}.tv-donut .s3{stroke:#e0a526}.tv-donut .s4{stroke:#e07b39}.tv-donut .s5{stroke:#c43d31}.tv-donut-total{color:#8f98a1}.tv-donut-total b{color:#dee4ea}.tv-key-list li{color:#d1d7dc}.tv-key-list b{color:#dee4ea}.tv-key-list i.s1{background:#22a06b}.tv-key-list i.s2{background:#6cc59a}.tv-key-list i.s3{background:#e0a526}.tv-key-list i.s4{background:#e07b39}.tv-key-list i.s5{background:#c43d31}.tv-line .area{fill:#3a7bd51f}.tv-line .value{fill:none;stroke:#d1d7dc}.tv-line .pace{fill:none;stroke:#4d555d}.tv-line .dot{fill:none;stroke:#d1d7dc}.tv-line-now{color:#dee4ea}.tv-axis{color:#8f98a1}.tv-board .completion-display-row{border:1px solid var(--line--line,var(--line));box-shadow:var(--theme-card-shadow--shadow,var(--theme-card-shadow));background:#171717;border-left-width:3px}.tv-login{background:var(--canvas--bg,var(--canvas));color:#d1d7dc}.tv-login :is(form,section){border:1px solid var(--line--line,var(--line));box-shadow:var(--theme-card-shadow--shadow,var(--theme-card-shadow));background:#171717}.tv-login h1{color:#dee4ea}.tv-login label{color:#8b949d}.tv-login input{color:#d1d7dc;background:#171717;border:1px solid #303439}.tv-login input[readonly]{color:#8f98a1;background:#1e1f20}.tv-login button{color:#fff;background:#b0352a;border:1px solid #c5493c}.tv-login [role=alert]{color:#f98879;background:#351d1a}.tv-login small,.tv-login section span{color:#8f98a1}}}}
