/*! 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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\!start{inset-inline-start:var(--spacing)!important}.-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}.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}.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,)}.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}.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)}.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,)}.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-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;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 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(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,#0000 0 calc(8.33333% - 19.3333px),#edf0ed calc(8.33333% - 19.3333px) calc(8.33333% - 18.3333px));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{z-index:5;pointer-events:none;background:#922e26;width:1px;position:absolute;top:0;bottom:0;left:calc(18% + 180.4px)}.today-line span{color:#922e26;font-size:var(--font-xs);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}.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(5,minmax(105px,.8fr));align-items:center;min-width:940px;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}.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:4px solid #922e26;grid-template-columns:.72in 1fr auto;align-items:center;gap:.15in;min-height:.46in;padding-bottom:.07in;display:grid}.owner-invoice-document-head img{object-fit:contain;width:.48in;height:.48in}.owner-invoice-document-head p,.owner-invoice-summary header p,.owner-invoice-approval-route header p,.owner-invoice-continuation header p{color:#922e26;letter-spacing:.09em;margin:0;font-size:.5rem;font-weight:900}.owner-invoice-document-head h1{letter-spacing:-.035em;margin:3px 0;font-size:1.25rem}.owner-invoice-document-head>div>span{color:#6c7478;font-size:.5625rem}.owner-invoice-document-head aside{text-align:right;border:1px solid #cfd2cf;gap:4px;min-width:175px;padding:7px 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:#747c80;font-size:.5rem}.owner-invoice-draft-banner{background:#fff5f3;border:1px solid #dfb5b0;justify-content:space-between;align-items:center;gap:12px;margin:5px 0;padding:6px 9px;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{border:1px solid #282d30;grid-template-columns:1.6fr .75fr .75fr;display:grid}.g702-routing-grid>div{border-bottom:1px solid #aeb3b0;border-right:1px solid #aeb3b0;align-content:center;gap:3px;height:34px;min-height:34px;padding:2px 6px;display:grid;overflow:hidden}.g702-routing-grid span,.g703-meta-grid span,.g702-signature-block span{color:#6f777b;letter-spacing:.06em;text-transform:uppercase;font-size:.40625rem;font-weight:900}.g702-routing-grid strong,.g702-routing-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.g702-routing-grid strong{font-size:.53125rem}.g702-routing-grid small{color:#747c80;font-size:.4375rem}.g702-body{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:10px;margin-top:5px;display:grid}.g702-body .owner-invoice-summary{margin-top:0}.g702-left-column{gap:7px;display:grid}.g702-certification-copy{border:1px solid #c9cdca;padding:7px 9px}.g702-certification-copy p,.g702-certificate p{color:#922e26;letter-spacing:.08em;margin:0;font-size:.4375rem;font-weight:900}.g702-certification-copy h2{margin:2px 0 4px;font-size:.75rem}.g702-certification-copy span,.g702-certificate span{color:#5f686c;font-size:.46875rem;line-height:1.45}.g702-change-summary{border:1px solid #c9cdca}.g702-change-summary header,.g702-change-summary>div{border-bottom:1px solid #d9dcda;grid-template-columns:1fr 82px 82px;align-items:center;gap:5px;min-height:22px;padding:3px 6px;font-size:.4375rem;display:grid}.g702-change-summary header{color:#fff;background:#292e31;font-weight:900}.g702-change-summary header span,.g702-change-summary>div b{text-align:right}.g702-change-summary footer{color:#7c2923;justify-content:space-between;gap:8px;padding:4px 6px;font-size:.5rem;display:flex}.g702-signature-block{display:none}.g702-signature-block>div{grid-template-columns:60px 1fr;align-items:end;gap:8px;display:grid}.g702-signature-block strong,.g702-signature-block b{border-bottom:1px solid #555d61;padding-bottom:3px;font-size:.5rem}.owner-invoice-project-grid{border:1px solid #cfd3d0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.owner-invoice-project-grid>div{border-right:1px solid #d9dcda;align-content:center;gap:4px;min-height:68px;padding:10px 11px;display:grid}.owner-invoice-project-grid>div:last-child{border-right:0}.owner-invoice-project-grid span{color:#7a8286;letter-spacing:.07em;text-transform:uppercase;font-size:.4375rem;font-weight:900}.owner-invoice-project-grid strong{font-size:.625rem}.owner-invoice-project-grid small{color:#727b7f;font-size:.46875rem}.owner-invoice-summary{border:1px solid #c9cdca;margin-top:16px}.owner-invoice-summary>header,.owner-invoice-continuation>header{background:#f3f4f2;border-bottom:1px solid #c9cdca;justify-content:space-between;align-items:center;gap:14px;padding:6px 9px;display:flex}.owner-invoice-summary h2,.owner-invoice-continuation h2{margin:1px 0 0;font-size:.75rem}.owner-invoice-summary header>span,.owner-invoice-continuation header>span{color:#6f787c;font-size:.5rem}.owner-invoice-summary-row{border-bottom:1px solid #e1e3e1;grid-template-columns:24px 1fr 150px;align-items:center;gap:8px;min-height:20px;padding:2px 8px;font-size:.5rem;display:grid}.owner-invoice-summary-row:last-child{border-bottom:0}.owner-invoice-summary-row>span{color:#8a9194;font-size:.5rem}.owner-invoice-summary-row>b{text-align:right;font-size:.625rem}.owner-invoice-summary-row.current-payment{color:#7d2822;background:#fff5f3;border-block:2px solid #922e26}.owner-invoice-summary-row.current-payment>b{font-size:.8125rem}.owner-invoice-approval-route{border:1px solid #cfd2cf;margin-top:5px}.owner-invoice-approval-route>header{border-bottom:1px solid #d7dad7;justify-content:space-between;padding:5px 8px;display:flex}.owner-invoice-approval-route header>span{color:#747c80;font-size:.5rem}.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:24px 1fr auto;align-items:center;gap:8px;min-height:38px;padding:5px 8px;display:grid}.owner-invoice-approval-route article:last-child{border-right:0}.owner-invoice-approval-route article>span{color:#636c70;background:#e5e7e5;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.5rem;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;background:#eceeed;border-radius:999px;padding:5px 7px;font-size:.4375rem}.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}.g702-certificate{border:2px solid #292e31;grid-template-columns:1fr 155px;align-items:center;gap:4px 14px;margin-top:5px;padding:4px 7px;display:grid}.g702-certificate>strong{color:#7c2822;text-align:right;border:2px solid #922e26;padding:5px 7px;font-size:.875rem}.g702-certificate-lines{grid-column:1/-1;grid-template-columns:1fr .7fr;gap:16px;display:grid}.g702-certificate-lines span{border-bottom:1px solid #697175;padding-bottom:2px}.g702-contractor-execution{break-inside:avoid;border:2px solid #292e31;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);margin-top:5px;display:grid}.g702-contractor-execution>div{box-sizing:border-box;align-content:start;gap:3px;height:94px;min-height:94px;padding:5px 7px;display:grid;overflow:hidden}.g702-contractor-execution>div+div{border-left:1px solid #777e81}.g702-contractor-execution p{color:#922e26;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.4375rem;font-weight:900}.g702-contractor-execution h3{margin:0;font-size:.5rem}.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:#5f686c;font-size:.40625rem;line-height:1.35}.g702-authorized-signature b,.g702-notary b{border-bottom:1px solid #555d61;min-width:42px;min-height:9px}.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}.g703-document-head{border-bottom:4px solid #922e26;justify-content:space-between;align-items:center;padding-bottom:.14in;display:flex}.g703-document-head>div{align-items:center;gap:13px;display:flex}.g703-document-head img{object-fit:contain;width:.6in;height:.6in}.g703-document-head span{gap:2px;display:grid}.g703-document-head p{color:#922e26;letter-spacing:.08em;margin:0;font-size:.5rem;font-weight:900}.g703-document-head h1{margin:0;font-size:1.375rem}.g703-document-head small{color:#6f777b;font-size:.5rem}.g703-document-head>strong{color:#922e26;border:1px solid #922e26;padding:8px 10px;font-size:.5625rem}.g703-meta-grid{border:1px solid #292e31;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:13px;display:grid}.g703-meta-grid>div{border-right:1px solid #b8bcba;align-content:center;gap:3px;min-height:36px;padding:7px 9px;display:grid}.g703-meta-grid>div:nth-child(4),.g703-meta-grid>div:last-child{border-right:0}.g703-meta-grid>div:nth-child(n+5){border-top:1px solid #b8bcba}.g703-meta-grid>div.wide{grid-column:span 2}.g703-meta-grid strong{font-size:.53125rem}.owner-invoice-continuation{border:1px solid #c9cdca;margin-top:20px}.owner-invoice-g703 .owner-invoice-continuation{border-color:#292e31;margin-top:13px}.owner-invoice-sov-wrap{overflow-x:auto}.owner-invoice-continuation table{border-collapse:collapse;width:100%;min-width:900px;font-size:.4375rem}.owner-invoice-continuation th{color:#fff;text-align:right;background:#292e31;padding:7px 5px}.owner-invoice-continuation th:nth-child(-n+2){text-align:left}.owner-invoice-continuation td{text-align:right;white-space:nowrap;border-bottom:1px solid #dfe2df;padding:7px 5px}.owner-invoice-continuation td:nth-child(-n+2){text-align:left}.owner-invoice-continuation td:nth-child(2){white-space:normal;min-width:145px}.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-total-row{color:#fff;font-weight:900;background:#292e31!important}.owner-invoice-page>footer{color:#6d7478;border-top:1px solid #bfc4c1;justify-content:space-between;margin-top:5px;padding-top:5px;font-size:.4375rem;display:flex}.owner-invoice-page>footer span{color:#922e26;letter-spacing:.04em;font-weight:900}.owner-invoice-g702{grid-template:"document-head document-head""draft-banner draft-banner""routing routing""application certification""application execution""change certificate""approval-route approval-route""document-footer document-footer"/minmax(0,.9fr) minmax(0,1.1fr);align-content:start;column-gap:16px;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-document-head{border-bottom:3px solid #922e26;grid-template-columns:.52in 1fr 1.7in}.owner-invoice-document-head aside{border:0;border-left:1px solid #303538;padding:3px 0 3px 10px}.owner-invoice-draft-banner{background:#fff;border:0;border-bottom:1px solid #9ea4a6;padding:4px 0}.g702-routing-grid{border:0;border-bottom:2px solid #252a2d;grid-template-columns:1.35fr 1fr .72fr .72fr}.g702-routing-grid>div{border-bottom:1px solid #cdd0d1;border-right:1px solid #b9bdbf;height:32px;min-height:32px;padding:3px 6px}.g702-routing-grid>div:nth-child(3n){border-right:1px solid #b9bdbf}.g702-routing-grid>div:nth-child(4n){border-right:0}.g702-routing-grid>div:nth-last-child(-n+3){border-bottom:1px solid #cdd0d1}.g702-routing-grid>div:nth-last-child(-n+4){border-bottom:0}.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{background:#fff;border:0;border-top:2px solid #252a2d;margin-top:7px}.owner-invoice-g702 .owner-invoice-summary>header{background:#fff;border-bottom:1px solid #707678;padding:5px 0}.owner-invoice-g702 .owner-invoice-summary-row{border-bottom:1px solid #d5d7d8;grid-template-columns:18px 1fr 115px;min-height:20px;padding:2px 4px}.owner-invoice-g702 .owner-invoice-summary-row.current-payment{color:#72231e;background:#fff;border-block:2px solid #922e26}.owner-invoice-g702 .g702-certification-copy{padding:6px 0 4px}.owner-invoice-g702 .g702-certification-copy h2{margin:2px 0 3px}.owner-invoice-g702 .g702-certification-copy span{color:#3f474a;font-size:.41875rem;line-height:1.35}.owner-invoice-g702 .g702-change-summary header{color:#252a2d;text-transform:uppercase;background:#fff;border-bottom:1px solid #707678}.owner-invoice-g702 .g702-change-summary>div{min-height:20px}.owner-invoice-g702 .g702-change-summary footer{border-top:1px solid #707678}.owner-invoice-g702>.g702-contractor-execution{grid-template-columns:1fr}.owner-invoice-g702 .g702-contractor-execution>div{height:70px;min-height:70px;padding:5px 0}.owner-invoice-g702 .g702-contractor-execution>div+div{border-top:1px solid #aeb2b4;border-left:0}.owner-invoice-g702 .g702-notary small{color:#777e81;border-color:#aeb2b4}.owner-invoice-g702>.g702-certificate{grid-template-columns:1fr 125px;padding:5px 0 0}.owner-invoice-g702>.g702-certificate>strong{border:1px solid #922e26;padding:5px;font-size:.75rem}.owner-invoice-g702>.owner-invoice-approval-route{border:0;border-top:1px solid #9da2a4}.owner-invoice-g702>.owner-invoice-approval-route>header{display:none}.owner-invoice-g702>.owner-invoice-approval-route article{grid-template-columns:17px 1fr auto;min-height:28px;padding:3px 7px}.owner-invoice-g702>.owner-invoice-approval-route article>span{width:15px;height:15px;font-size:var(--font-xs);border-radius:2px}.owner-invoice-g702>.owner-invoice-approval-route article>b{font-size:var(--font-xs);border-radius:2px;padding:3px 5px}.owner-invoice-g702>footer{margin-top:4px;padding-top:4px}.owner-invoice-g703{height:auto;min-height:8.5in;max-height:none;overflow:visible}.g703-document-head{border-bottom:3px solid #922e26;padding-bottom:.07in}.g703-document-head h1{font-size:1.125rem}.g703-document-head>strong{border:0;border-left:1px solid #303538;padding:4px 0 4px 10px}.g703-meta-grid{border:0;border-bottom:2px solid #252a2d;margin-top:6px}.g703-meta-grid>div{min-height:31px;padding:4px 6px}.owner-invoice-g703 .owner-invoice-continuation{border:1px solid #252a2d;margin-top:7px}.owner-invoice-continuation table{table-layout:fixed;min-width:0;font-size:.4125rem}.owner-invoice-continuation thead{display:table-header-group}.owner-invoice-continuation th{color:#252a2d;text-transform:uppercase;background:#f1f2f1;border:1px solid #555b5e;padding:3px;font-size:.38125rem;line-height:1.15;text-align:center!important}.owner-invoice-continuation th:first-child{width:4.5%}.owner-invoice-continuation th:nth-child(2){width:22%;text-align:left!important}.owner-invoice-continuation th:nth-child(3){width:10%}.owner-invoice-continuation td{border-bottom:1px solid #d0d3d4;border-right:1px solid #aeb2b4;padding:3px 4px;font-size:.40625rem}.owner-invoice-continuation tbody tr{break-inside:avoid;page-break-inside:avoid}.owner-invoice-continuation tbody tr:nth-child(2n){background:#fff}.owner-invoice-continuation td:nth-child(2){min-width:0}.owner-invoice-group-row td{color:#72231e;letter-spacing:.05em;text-transform:uppercase;background:#fff5f3;border-block:2px solid #922e26;padding:4px 6px;font-size:.4375rem;font-weight:900;text-align:left!important}.owner-invoice-group-row.change-orders td{background:#f8eeee}.owner-invoice-subtotal-row{border-top:1px solid #252a2d;border-bottom:2px solid #252a2d;font-weight:900;background:#f4f4f2!important}.owner-invoice-change-row{border-left:0;background:#fff!important}.owner-invoice-total-row{color:#fff;border-top:3px double #252a2d;background:#252a2d!important}@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{min-height:0;padding:20px 15px}.owner-invoice-document-head{grid-template-columns:52px 1fr}.owner-invoice-document-head aside{text-align:left;grid-column:1/-1}.g702-routing-grid,.g702-body,.g702-certificate,.g702-contractor-execution,.owner-invoice-approval-route>div{grid-template-columns:1fr}.g702-routing-grid>div,.owner-invoice-approval-route article{border-bottom:1px solid #d9dcda;border-right:0}.g702-routing-grid>div:nth-last-child(-n+3){border-bottom:1px solid #d9dcda}.g702-routing-grid>div:last-child{border-bottom:0}.g702-certificate>strong,.g702-certificate-lines{grid-column:1}.g702-contractor-execution>div{height:auto;min-height:94px}.g702-contractor-execution>div+div{border-top:1px solid #777e81;border-left:0}.g702-certificate-lines{grid-template-columns:1fr}.g703-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.g703-meta-grid>div:nth-child(2n){border-right:0}.owner-invoice-summary-row{grid-template-columns:20px 1fr 112px}.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}.schedule-print-sheet{display:none}.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-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}.schedule-print-sheet{page:mefford-schedule;color:#202427;background:#fff;width:100%;font-family:Arial,sans-serif;display:block;position:absolute;inset:0}.schedule-print-sheet>header{border-bottom:4px solid #922e26;grid-template-columns:.72in 1fr auto;align-items:center;gap:.14in;min-height:.82in;padding:0 0 .16in;display:grid}.schedule-print-sheet header img{object-fit:contain;width:.63in;height:.63in}.schedule-print-sheet header p{color:#922e26;letter-spacing:.08em;margin:0;font-size:8pt;font-weight:800}.schedule-print-sheet header h1{margin:2px 0;font-size:19pt}.schedule-print-sheet header span{color:#60676b;font-size:8pt}.schedule-print-sheet header aside{border:1px solid #c9cdca;gap:3px;padding:.1in .13in;display:grid}.schedule-print-sheet header aside strong{color:#922e26;text-transform:uppercase;font-size:7pt}.schedule-print-project{grid-template-columns:repeat(3,1fr);gap:.06in .18in;padding:.12in 0;display:grid}.schedule-print-project span{gap:6px;font-size:7.5pt;display:flex}.schedule-print-project b{color:#922e26}.schedule-print-sheet table{border-collapse:collapse;width:100%;font-size:7.2pt}.schedule-print-sheet th{color:#fff;text-align:left;background:#292e31;padding:6px}.schedule-print-sheet td{border-bottom:1px solid #d9dcda;padding:5px 6px}.schedule-print-sheet tbody tr:nth-child(2n){background:#f3f4f2}.schedule-print-sheet>footer{color:#6d7478;border-top:1px solid #bfc4c1;justify-content:space-between;margin-top:.12in;padding-top:.07in;font-size:7pt;display:flex}.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}@page mefford-schedule{size:landscape;margin:.35in}.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}.dashboard-display-login{color:#fff;background:radial-gradient(circle at 20% 10%,#34483c,#17231d 48%,#101712);place-items:center;min-height:100vh;padding:24px;display:grid}.dashboard-display-login>section,.dashboard-display-login>form{background:#121a16e8;border:1px solid #ffffff24;border-radius:18px;gap:14px;width:min(440px,100%);padding:38px;display:grid;box-shadow:0 30px 90px #0008}.dashboard-display-login img{object-fit:contain;background:#fff;border-radius:6px;width:90px;height:65px;padding:6px}.dashboard-display-login p{color:#da7655;letter-spacing:.14em;margin:5px 0 0;font-size:.5625rem;font-weight:950}.dashboard-display-login h1{letter-spacing:-.04em;margin:0 0 12px;font-size:1.9375rem}.dashboard-display-login label{color:#aeb9b2;letter-spacing:.06em;gap:6px;font-size:.5rem;font-weight:900;display:grid}.dashboard-display-login input{color:#fff;min-height:48px;font:inherit;background:#1c2821;border:1px solid #46534c;border-radius:8px;padding:10px 12px}.dashboard-display-login input:read-only{color:#9eaaa3}.dashboard-display-login form>div{color:#fff;background:#7f2d28;border-radius:7px;padding:10px;font-size:.5625rem}.dashboard-display-login button{color:#fff;background:#c85f40;border:0;border-radius:8px;min-height:48px;font-size:.625rem;font-weight:950}.dashboard-display-login small{color:#87958d;font-size:.5rem;line-height:1.5}.dashboard-display-shell{color:#1d2822;background:#eef1ed;min-height:100vh}.dashboard-display-header{z-index:20;color:#fff;background:#18231d;border-bottom:1px solid #314037;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;min-height:76px;padding:10px 24px;display:grid;position:sticky;top:0}.dashboard-display-header>div{align-items:center;gap:12px;display:flex}.dashboard-display-header img{object-fit:contain;background:#fff;border-radius:4px;width:54px;height:46px;padding:4px}.dashboard-display-header>div>span{gap:3px;display:grid}.dashboard-display-header b{letter-spacing:.06em;font-size:.625rem}.dashboard-display-header small{color:#94a198;letter-spacing:.08em;font-size:.4375rem}.dashboard-display-header nav{justify-content:center;gap:6px;display:flex}.dashboard-display-header nav button,.dashboard-display-header>button{color:#aeb9b2;background:#223129;border:1px solid #46564d;border-radius:7px;min-height:39px;padding:0 12px;font-size:.5rem;font-weight:900}.dashboard-display-header nav button.active{color:#fff;background:#be5438;border-color:#d36b4b}.dashboard-display-header>button{background:0 0}.dashboard-display-content{gap:18px;padding:24px;display:grid}.dashboard-display-content>header{justify-content:space-between;align-items:center;display:flex}.dashboard-display-content>header p{color:#aa472f;letter-spacing:.12em;margin:0;font-size:.5rem;font-weight:950}.dashboard-display-content>header h1{letter-spacing:-.04em;margin:5px 0 0;font-size:2.125rem}.dashboard-display-content>header aside{color:#2c6949;align-items:center;gap:7px;font-size:.5rem;font-weight:950;display:flex}.dashboard-display-content>header aside i{background:#39a76d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #39a76d20}.dashboard-display-content>header aside span{color:#7b877f;font-weight:700}.dashboard-display-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-display-metrics>button{color:#1c2821;text-align:left;background:#fff;border:1px solid #d8e0da;border-top:5px solid #566a5f;border-radius:12px;align-content:start;gap:6px;min-height:145px;padding:18px;display:grid;position:relative;box-shadow:0 8px 25px #1c292112}.dashboard-display-metrics>button.good{border-top-color:#2b7b51}.dashboard-display-metrics>button.warn{border-top-color:#b47b21}.dashboard-display-metrics>button.risk{border-top-color:#a83e34}.dashboard-display-metrics span{color:#6d7a72;letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:950}.dashboard-display-metrics strong{letter-spacing:-.04em;font-size:1.9375rem}.dashboard-display-metrics small{color:#707c74;font-size:.5625rem}.dashboard-display-metrics b{color:#9a432f;letter-spacing:.06em;align-self:end;margin-top:12px;font-size:.4375rem}.dashboard-display-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboard-display-sections:has(>article:only-child){grid-template-columns:1fr}.dashboard-display-sections>article{background:#fff;border:1px solid #d9e0db;border-radius:12px;overflow:hidden}.dashboard-display-sections article>header{background:#f8faf8;border-bottom:1px solid #e3e8e4;align-items:center;gap:12px;padding:14px 16px;display:flex}.dashboard-display-sections h2{margin:0;font-size:.875rem}.dashboard-display-sections header span{color:#78847c;margin-left:auto;font-size:.4375rem;font-weight:900}.dashboard-display-sections header button{color:#a24030;background:0 0;border:0;font-size:.5rem;font-weight:900}.dashboard-display-sections article>div{max-height:54vh;overflow:auto}.dashboard-display-sections article>div>div{border-bottom:1px solid #edf0ed;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:58px;padding:10px 15px;display:grid}.dashboard-display-sections article>div>div>span{gap:3px;min-width:0;display:grid}.dashboard-display-sections strong{font-size:.625rem}.dashboard-display-sections small{color:#748078;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;overflow:hidden}.dashboard-display-sections i{color:#4a5a51;background:#edf1ee;border-radius:999px;padding:5px 7px;font-size:.4375rem;font-style:normal;font-weight:900}.dashboard-display-sections i.good{color:#276b48;background:#e8f5ed}.dashboard-display-sections i.warn{color:#8e5c17;background:#fff2dd}.dashboard-display-sections i.risk{color:#93372f;background:#fae8e6}.dashboard-display-sections article>div>div>b{font-size:.5625rem}.dashboard-display-sections article>div>p{color:#78847c;place-items:center;min-height:160px;margin:0;font-size:.5625rem;display:grid}@media (width<=1050px){.dashboard-display-header{grid-template-columns:1fr auto}.dashboard-display-header nav{grid-area:2/1/auto/-1;justify-content:flex-start;overflow:auto}.dashboard-display-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.dashboard-access-control form{grid-template-columns:1fr}.dashboard-display-header{padding:9px 12px}.dashboard-display-header>div>span{display:none}.dashboard-display-content{padding:14px}.dashboard-display-content>header{align-items:flex-start}.dashboard-display-content>header h1{font-size:1.6875rem}.dashboard-display-content>header aside span{display:none}.dashboard-display-metrics,.dashboard-display-sections{grid-template-columns:1fr}.dashboard-display-sections article>div>div{grid-template-columns:1fr auto}.dashboard-display-sections article>div>div>b{grid-column:2}}.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}@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}.customer-review-stage{color:#fff;background:linear-gradient(135deg,#163a2b,#2c6b4c);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,.75fr);min-height:360px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #15251c24}.customer-review-stage.transparent{background:linear-gradient(135deg,#28332d,#515f57)}.customer-review-stage.empty{text-align:center;grid-template-columns:1fr;place-items:center}.customer-review-stage.empty>div{gap:8px;display:grid}.customer-review-stage.empty span{color:#ffc85d;font-size:1.875rem}.customer-review-stage.empty h2{margin:0}.customer-review-stage.empty p{color:#c5d2ca;margin:0}.customer-review-copy{align-content:center;gap:22px;padding:44px;display:grid}.customer-review-copy>header{align-items:center;gap:16px;display:flex}.customer-review-copy>header span{color:#ffc85d;letter-spacing:.08em;font-size:1.9375rem}.customer-review-copy>header strong{font-size:1.0625rem}.customer-review-copy blockquote{letter-spacing:-.02em;max-width:900px;margin:0;font-size:1.75rem;font-weight:750;line-height:1.38}.customer-review-copy footer{justify-content:space-between;align-items:end;gap:20px;display:flex}.customer-review-copy footer>div{gap:5px;display:grid}.customer-review-copy footer>div strong{font-size:.9375rem}.customer-review-copy footer>div span,.customer-review-copy footer small{color:#c6d6cd;font-size:.5625rem}.customer-review-photos{grid-template-columns:repeat(2,1fr);gap:4px;padding:4px;display:grid}.customer-review-photos img{object-fit:cover;border-radius:7px;width:100%;height:100%;min-height:175px}.customer-review-progress{transform-origin:0;background:#ef9a47;width:100%;height:6px;animation:linear forwards customerReviewProgress;position:absolute;bottom:0;left:0}@keyframes customerReviewProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=900px){.survey-recipient-body,.marketing-featured-review,.customer-review-stage{grid-template-columns:1fr}.survey-primary-recipient{border-bottom:1px solid #e1e6e2;border-right:0}.marketing-review-metrics{grid-template-columns:repeat(2,1fr)}.customer-review-photos{max-height:330px}.customer-review-copy{padding:30px}.customer-review-copy blockquote{font-size:1.4375rem}}@media (width<=620px){.survey-recipient-control>header,.survey-recipient-control footer,.marketing-review-dashboard>header,.marketing-featured-review footer,.customer-review-copy 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}.customer-review-copy{padding:24px}.customer-review-copy blockquote{font-size:1.1875rem}.customer-review-copy>header span{font-size:1.375rem}}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){font-size:.875rem;line-height:1.45}.app-shell .content small{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}: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}: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}}@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(12,minmax(0,1fr))}.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 .task-label strong{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(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){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),.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<=124rem){.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}}@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}}@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)}}}
