*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}[type=text],input:where(:not([type])),[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select{appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:#6b7280;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}[type=text]:focus,input:where(:not([type])):focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color:#2563eb;outline:2px solid #0000}input::-moz-placeholder{color:#6b7280;opacity:1}textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}[multiple],[size]:where(select:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;-webkit-print-color-adjust:unset;print-color-adjust:unset;padding-right:.75rem}[type=checkbox],[type=radio]{appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:middle;-webkit-user-select:none;user-select:none;color:#2563eb;--tw-shadow:0 0 #0000;background-color:#fff;background-origin:border-box;border-width:1px;border-color:#6b7280;flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);outline:2px solid #0000}[type=checkbox]:checked,[type=radio]:checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors:active){[type=checkbox]:checked{appearance:auto}}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors:active){[type=radio]:checked{appearance:auto}}[type=checkbox]:checked:hover,[type=checkbox]:checked:focus,[type=radio]:checked:hover,[type=radio]:checked:focus{background-color:currentColor;border-color:#0000}[type=checkbox]:indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media (forced-colors:active){[type=checkbox]:indeterminate{appearance:auto}}[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus{background-color:currentColor;border-color:#0000}[type=file]{background:unset;border-color:inherit;font-size:unset;line-height:inherit;border-width:0;border-radius:0;padding:0}[type=file]:focus{outline:1px solid buttontext;outline:1px auto -webkit-focus-ring-color}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.relative{position:relative}.left-0{left:0}.top-0{top:0}.block{display:block}.inline{display:inline}.flex{display:flex}.\!table{display:table!important}.table{display:table}.table-cell{display:table-cell}.grid{display:grid}.contents{display:contents}.list-item{display:list-item}.hidden{display:none}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rounded{border-radius:.25rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--ink:#111d2b;--muted:#536579;--line:#c8d5e3;--panel:#fbfdff;--bg:#e6edf6;--blue:#123d70;--teal:#1f6f9a;--green:#2d765f;--magic-green:#39ff14;--amber:#7a611a;--red:#8a3f4a;--topbar-sticky-offset:82px;--z-document-builder-header:29000;--z-topbar:30000;--z-topbar-child:30001}html{min-height:100%}body{background:var(--bg);min-height:100vh;color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#app-root{flex-direction:column;min-height:100vh;display:flex}a{color:var(--blue);text-decoration:none}button,input,textarea,select{font:inherit}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%235f6f80' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 10px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding-right:34px!important}code{border:1px solid var(--line);background:#f0f3f5;border-radius:5px;padding:1px 5px}.material-symbols-rounded{font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 24;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Symbols Rounded;font-size:18px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.material-symbols-rounded.filled{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 24}.topbar{z-index:var(--z-topbar);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fbfff5;align-items:center;gap:28px;min-height:82px;padding:0 22px;display:flex;position:sticky;top:0}.brand,.topbar-context-group,.topbar-primary-nav,.topbar-secondary-nav{align-items:center;gap:12px;display:flex}.topbar-context-group{gap:20px;min-width:0}.topbar nav{flex:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-width:0;display:grid}.topbar-primary-nav{justify-self:center;gap:clamp(22px,3vw,42px);min-width:0}.topbar-secondary-nav{justify-self:end;gap:20px;min-width:0}.brand{color:var(--ink);font-weight:750}.brand-logo{width:auto;height:52px;display:block}.brand-mark{background:var(--blue);color:#fff;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.topbar nav a,.topbar nav span{color:var(--muted);font-size:14px;font-weight:650}.topbar nav .topbar-nav-link{min-height:34px;color:var(--muted);align-items:center;text-decoration:none;display:inline-flex;position:relative}.topbar nav .topbar-nav-link:hover,.topbar nav .topbar-nav-link:focus-visible{color:var(--ink)}.topbar nav .topbar-nav-link.active{color:var(--blue);font-weight:800}.topbar nav .topbar-nav-link.active:before{content:"";background:var(--blue);border-radius:999px;height:3px;position:absolute;bottom:0;left:0;right:0}.topbar-context-anchor{flex:none;position:relative}.topbar-upload-zone{box-sizing:border-box;color:var(--ink);cursor:pointer;background:#f8fbfd;border:2px dashed #b9ccd9;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:12px;min-height:62px;padding:9px 16px;display:flex}.topbar-upload-zone.dragging{background:#eef7fb;border-color:#173e55}.topbar-upload-zone.context-seed-pulse,.topbar-context-card.context-seed-pulse{border-color:var(--magic-green);color:#17481c;animation:.8s ease-in-out 2 context-seed-pulse}.topbar-upload-zone.context-seed-pulse .topbar-upload-icon,.topbar-context-card.context-seed-pulse .topbar-upload-icon{color:#17481c;background:#eef8ec;box-shadow:0 8px 18px -10px #39ff14cc}.topbar-upload-zone.context-seed-pulse .topbar-upload-copy strong,.topbar-upload-zone.context-seed-pulse .topbar-upload-copy small,.topbar-context-card.context-seed-pulse .topbar-upload-copy strong,.topbar-context-card.context-seed-pulse .topbar-upload-copy small{color:#17481c;text-shadow:0 8px 14px #39ff146b}.topbar-context-card{box-sizing:border-box;color:var(--ink);background:#fff;border:1px solid #cbd8e2;border-radius:6px;flex:0 320px;align-items:center;gap:10px;min-width:240px;max-width:340px;min-height:52px;padding:8px 34px 8px 12px;display:flex;position:relative;box-shadow:0 8px 22px #173e5514}.topbar-context-clear{color:#9b3c31;cursor:pointer;background:#fff8f7;border:1px solid #ebc6c0;border-radius:4px;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:-7px;right:-7px}.topbar-context-clear:hover,.topbar-context-clear:focus-visible{color:#fff;background:#c94c43;border-color:#b84038}.topbar-context-clear .material-symbols-rounded{font-size:17px;line-height:1}.topbar-context-card .topbar-upload-icon{width:34px;height:34px;font-size:22px}.topbar-context-card .topbar-upload-copy strong{font-size:14px;font-weight:800}.topbar-context-card .topbar-upload-copy small{font-size:11px;font-weight:800}.topbar-file-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes context-seed-pulse{0%,to{box-shadow:0 0 #39ff1400}35%,70%{box-shadow:0 0 0 2px #39ff1447,0 14px 22px -12px #39ff14d9}}.topbar-upload-icon{color:#173e55;background:#eef4f8;border-radius:6px;flex:none;place-items:center;width:42px;height:42px;font-size:26px;display:grid}.topbar-upload-copy{gap:3px;min-width:0;display:grid}.topbar-upload-copy strong{color:#173e55;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:850;line-height:1.1;overflow:hidden}.topbar-upload-copy small{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:850;line-height:1.1}.nav-dropdown{position:relative}.nav-dropdown summary{color:var(--muted);cursor:pointer;align-items:center;font-size:14px;font-weight:650;list-style:none;display:inline-flex}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary:after{content:"expand_more";margin-left:2px;font-family:Material Symbols Rounded;font-size:18px;line-height:1}.nav-dropdown-menu{z-index:var(--z-topbar-child);border:1px solid var(--line);background:#fff;border-radius:7px;min-width:190px;padding:7px;display:grid;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 16px 34px #17202a29}.topbar nav .nav-dropdown-menu a{color:var(--ink);border-radius:5px;padding:9px 10px}.topbar nav .nav-dropdown-menu .topbar-nav-link{min-height:auto}.topbar nav .nav-dropdown-menu .topbar-nav-link.active{color:#173e55;background:#e6f0f5}.topbar nav .nav-dropdown-menu .topbar-nav-link.active:before{display:none}.topbar nav .nav-dropdown-menu a:hover{background:#f1f5f8}.topbar nav a.topbar-account-link{color:var(--blue);font-weight:750}.account-nav{color:var(--muted);align-items:center;gap:10px;font-size:13px;font-weight:650;display:flex}.account-nav form{margin:0}.link-button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-weight:750;text-decoration:none}#client-status{z-index:80;max-width:min(360px,100vw - 32px);min-height:40px;color:var(--blue);opacity:0;pointer-events:none;background:#fff;border:1px solid #b9c7d3;border-radius:8px;align-items:center;gap:9px;padding:0 14px;font-size:13px;font-weight:750;transition:opacity .14s,transform .14s;display:inline-flex;position:fixed;bottom:18px;right:18px;transform:translateY(10px);box-shadow:0 10px 28px #17202a2e}#client-status.show{opacity:1;transform:translateY(0)}#client-status.error{color:var(--red);background:#fff5f5;border-color:#e0b8b6}.client-status-dot{border:2px solid;border-right-color:#0000;border-radius:999px;flex:none;width:10px;height:10px;animation:.7s linear infinite button-spin}#client-status.error .client-status-dot{animation-duration:1.2s}input:disabled,textarea:disabled,select:disabled,.button[aria-disabled=true]{cursor:not-allowed;border-color:var(--line);color:var(--muted);opacity:.72;background:#f0f3f5}input.border-rose-400,textarea.border-rose-400,select.border-rose-400{border-color:#a3423fbf;box-shadow:0 0 0 3px #a3423f1a}#flash-error,#client-error,#server-error{color:var(--red);background:#fff8f8;border:1px solid #a3423f59}main{padding:0}.app-main{box-sizing:border-box;flex-direction:column;flex:auto;justify-content:flex-start;align-self:stretch;align-items:flex-start;width:100%;min-width:0;min-height:0;display:flex}.app-main>*{width:100%}.app-main>.page-shell{flex:auto;align-self:stretch;min-height:0;margin-left:0;margin-right:0}.page-shell{box-sizing:border-box;max-width:none;margin:0;padding:20px}.page-shell.narrow{max-width:1120px}.page-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.page-head h1{letter-spacing:0;margin:4px 0;font-size:34px;line-height:1.1}.document-builder-chrome{box-sizing:border-box;top:var(--topbar-sticky-offset);z-index:var(--z-document-builder-header);background:#fff;border-radius:0;gap:0;margin:0 calc(50% - 50vw);padding:14px max(22px,50vw - 760px) 12px;display:grid;position:sticky;box-shadow:0 8px 18px #17202a1f}.document-builder-head{align-items:center;margin:0;padding:0}.document-builder-title-group{flex:auto;gap:4px;min-width:0;display:grid}.document-title-input{appearance:none;width:min(100%,760px);color:var(--ink);letter-spacing:0;background:0 0;border:0;border-radius:0;padding:0;font:750 22px/1.18 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.document-title-input:focus-visible{outline:0;box-shadow:inset 0 -2px #86b8dd}.document-builder-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.eyebrow{color:var(--teal);text-transform:uppercase;letter-spacing:0;margin:0;font-size:12px;font-weight:750}.lede{max-width:760px;color:var(--muted);margin:0;line-height:1.45}.back-link{font-size:14px;font-weight:650}.button,.icon-button{border:1px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-weight:750;text-decoration:none;transition:opacity .12s,background-color .12s,border-color .12s,box-shadow .12s;display:inline-flex;position:relative}.button.secondary{color:var(--blue);background:#fff}.button.danger{border-color:var(--red);background:var(--red);color:#fff}.button.danger:hover{background:#87312f;border-color:#87312f}.button.tiny{min-height:28px;padding:0 9px;font-size:12px}.button[disabled],.icon-button[disabled],button[disabled]{cursor:not-allowed;opacity:.55}.button.phx-click-loading,.button.phx-submit-loading,.button.is-submitting,.icon-button.phx-click-loading,form.phx-submit-loading .button[type=submit],form.phx-submit-loading button[type=submit],form.is-submitting .button[type=submit],form.is-submitting button[type=submit]{cursor:wait;opacity:.76;pointer-events:none}.button.phx-click-loading:after,.button.phx-submit-loading:after,.button.is-submitting:after,.icon-button.phx-click-loading:after,.icon-button.is-submitting:after,form.phx-submit-loading .button[type=submit]:after,form.phx-submit-loading button[type=submit]:after,form.is-submitting .button[type=submit]:after,form.is-submitting button[type=submit]:after{content:"";border:2px solid;border-right-color:#0000;border-radius:999px;width:12px;height:12px;margin-left:8px;animation:.65s linear infinite button-spin}.icon-button.phx-click-loading,.icon-button.is-submitting{color:#0000}.icon-button.phx-click-loading:after,.icon-button.is-submitting:after{border-color:var(--blue);border-right-color:#0000;margin-left:0;position:absolute}.button.tiny.phx-click-loading:after,.button.tiny.phx-submit-loading:after,.button.tiny.is-submitting:after,form.phx-submit-loading .button.tiny[type=submit]:after,form.is-submitting .button.tiny[type=submit]:after{border-width:1.5px;width:10px;height:10px}.phx-click-loading:not(.button):not(.icon-button),.phx-submit-loading:not(form):not(.button):not(.icon-button),.phx-change-loading{cursor:wait}.phx-click-loading [data-loading-dim],.phx-submit-loading [data-loading-dim],.phx-change-loading [data-loading-dim]{opacity:.65}@keyframes button-spin{to{transform:rotate(360deg)}}.button-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.button .material-symbols-rounded{margin-right:5px}.icon-button .material-symbols-rounded,.page-text-remove .material-symbols-rounded,.sheet-delete-button .material-symbols-rounded{margin-right:0}.action-menu{position:relative}.action-menu summary{list-style:none}.action-menu summary::-webkit-details-marker{display:none}.action-menu>div{z-index:8;border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;min-width:180px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #17202a24}.auth-shell{place-items:center;min-height:calc(100vh - 102px);display:grid}.auth-card{border:1px solid var(--line);background:#fff;border-radius:8px;width:min(100%,420px);padding:28px}.auth-card-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.auth-card-header>div{min-width:0}.auth-card-header.logo-only{justify-content:center;margin-bottom:24px}.auth-card-logo{-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center;flex:none;width:min(44%,156px);max-height:48px;display:block}.auth-card-header.logo-only .auth-card-logo{-o-object-position:center;object-position:center;width:min(86%,290px);max-height:104px}.auth-card h1{margin:0 0 8px;font-size:30px;line-height:1.1}.auth-card p{color:var(--muted);margin:0 0 18px}.auth-form,.user-form,.inline-password-form{gap:10px;display:grid}.auth-form label,.user-form label{color:var(--muted);gap:5px;font-size:12px;font-weight:750;display:grid}.auth-form input,.user-form input,.user-form select,.inline-password-form input{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;padding:9px 10px}.auth-error-banner{background:var(--red);color:#fff;border-radius:6px;padding:10px 12px;font-size:13px;font-weight:750;line-height:1.35}.auth-success-banner{color:#275e34;background:#edf7f0;border:1px solid #b8d2c1;border-radius:6px;padding:10px 12px;font-size:13px;font-weight:750;line-height:1.35}.auth-form-footer{text-align:center;margin-top:14px;font-size:13px;font-weight:750}.password-input-wrap{position:relative}.password-input-wrap input{padding-right:42px}.password-toggle-button{width:30px;min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-toggle-button:hover,.password-toggle-button:focus-visible{color:#17202a;background:#eef4f8}.password-toggle-button .material-symbols-rounded{font-size:20px;line-height:1}.user-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.user-admin-panel+.user-admin-panel{margin-top:16px}.inline-password-form{grid-template-columns:minmax(180px,1fr) auto;align-items:center}.icon-button{width:30px;min-height:30px;padding:0}.icon-button.muted{border-color:var(--line);color:var(--muted);background:#fff}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:16px;display:grid}.stat-card,.panel{border:1px solid var(--line);background:var(--panel);border-radius:8px}.stat-card{padding:14px}.stat-card strong{font-size:25px;display:block}.stat-card span,.panel-head span,.content-row span,.rec-card span,.selected-item span,.requirement-grid span,.metric-card span,.snapshot-list span,.comment-list span{color:var(--muted);font-size:12px}.stat-grid.compact{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin-bottom:0}.panel-summary,.task-panel-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.panel-summary::-webkit-details-marker{display:none}.task-panel-summary::-webkit-details-marker{display:none}.panel-summary strong,.task-panel-summary strong{color:var(--ink);display:block}.panel-summary small,.task-panel-summary small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:650;display:block}.summary-action{border:1px solid var(--line);color:var(--blue);background:#f8fafb;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:800}.disclosed-panel-body{margin-top:14px}.dashboard-focus-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:16px;margin-bottom:16px;display:grid}.dashboard-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.dashboard-link-card{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:8px;justify-items:start;gap:7px;padding:16px;display:grid}.dashboard-link-card:hover,.dashboard-link-card:focus-visible{border-color:#243f5f73;box-shadow:0 10px 24px #17202a14}.dashboard-link-card .material-symbols-rounded{width:30px;height:30px;color:var(--blue);background:#eef3f7;border-radius:6px;place-items:center;display:grid}.dashboard-link-card strong{font-size:16px}.dashboard-link-card small{color:var(--muted);line-height:1.35}.dashboard-next-action{background:#fff;border:1px solid #cfdbe6;border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:16px;display:grid;box-shadow:0 10px 24px #17202a0f}.dashboard-next-action.prospect{background:#fbfefb;border-color:#b9d9c3}.dashboard-next-icon{width:44px;height:44px;color:var(--blue);background:#eef3f7;border-radius:9px;place-items:center;display:grid}.dashboard-next-action p{color:var(--muted);text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:900}.dashboard-next-action h2{color:var(--ink);margin:0;font-size:22px;line-height:1.18}.dashboard-next-action span{color:#33404d;margin-top:5px;font-size:13px;line-height:1.35;display:block}.dashboard-now-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.dashboard-action-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.dashboard-action-icon{width:34px;height:34px;color:var(--blue);background:#eef3f7;border-radius:7px;place-items:center;display:grid}.dashboard-action-card p{color:var(--muted);text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:800}.dashboard-action-card h2{color:var(--ink);margin:0;font-size:17px;line-height:1.22}.dashboard-action-card span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35;display:block}.dashboard-action-card .badge{grid-column:2/4;justify-self:end}.dashboard-action-card .button{grid-column:3;justify-self:end}.dashboard-work-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-bottom:16px;display:grid}.dashboard-work-panel{padding:14px}.dashboard-work-list{gap:8px;display:grid}.dashboard-work-row{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fbfcfd;border-radius:6px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}button.dashboard-work-row{cursor:pointer}button.dashboard-work-row:hover,button.dashboard-work-row:focus-visible{background:#fff;border-color:#243f5f73;outline:none}.dashboard-work-row strong,.dashboard-work-row small{display:block}.dashboard-work-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-work-row small{color:var(--muted);margin-top:2px;font-size:12px}.dashboard-work-row .material-symbols-rounded{color:var(--muted);font-size:18px}.dashboard-row-date{color:var(--blue);font-size:12px;font-weight:850}.dashboard-work-row.prospect-row{grid-template-columns:116px minmax(0,1fr) auto}.dashboard-grid,.workspace-grid{grid-template-columns:minmax(380px,1.1fr) minmax(320px,.9fr);gap:16px;margin-bottom:16px;display:grid}.dashboard-grid.single{grid-template-columns:minmax(0,1fr)}.proposal-workbench{grid-template-columns:minmax(620px,1fr) minmax(360px,410px);align-items:stretch;gap:18px;height:calc(100vh - 190px);min-height:520px;display:grid;overflow:hidden}.proposal-workbench.advanced-closed{grid-template-columns:minmax(0,1fr)}.advanced-tools-switch{background:#fff;border:1px solid #dce5ec;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.advanced-tools-switch h2{color:var(--ink);margin:0;font-size:17px;line-height:1.2}.advanced-tools-switch p:not(.eyebrow){color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.35}.workspace-mode-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.workspace-mode-tab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:12px 10px 10px;font-size:14px;font-weight:850;display:inline-flex}.workspace-mode-tab.active{border-color:var(--teal);color:var(--ink)}.workspace-mode-tab small{color:var(--teal);text-transform:uppercase;background:#e9f5f3;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:850}.service-agreement-shell{gap:0;display:grid}.service-agreement-toolbar,.service-agreement-pm-toolbar{z-index:19;background:#fffffff7;border:1px solid #dce5ec;border-left:0;border-right:0;border-radius:0;grid-template-columns:minmax(190px,auto) minmax(0,1fr);align-items:center;gap:14px;margin-left:calc(50% - 50vw + 22px);margin-right:calc(50% - 50vw + 22px);padding:8px 22px;display:grid;position:sticky;top:58px;box-shadow:0 10px 24px #17202a14}.service-agreement-pm-toolbar{grid-template-columns:1fr}.service-agreement-pm-toolbar .agreement-ribbon{justify-content:flex-start}.service-agreement-toolbar h2,.service-agreement-pm-toolbar h2{margin:2px 0 0;font-size:18px;line-height:1.2}.service-agreement-toolbar .button-row,.service-agreement-pm-toolbar .button-row{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:8px;display:flex}.agreement-ribbon{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:stretch;gap:0;min-width:320px;display:flex}.agreement-prosemirror-ribbon{width:100%}.agreement-basic-format-ribbon{justify-content:flex-start;width:100%;min-width:0}.agreement-basic-format-ribbon .agreement-ribbon-group-format{border-left:1px solid #dce5ec;flex:0 auto;min-width:0;padding:0 0 0 12px}.agreement-basic-format-ribbon .agreement-ribbon-group-margins{flex:none;gap:8px;min-width:0}.agreement-ribbon-group{border-left:1px solid #dce5ec;flex-wrap:wrap;align-content:start;align-items:center;gap:5px;min-height:48px;padding:0 9px;display:flex}.agreement-ribbon-group-format{flex:680px;gap:3px;min-width:520px}.agreement-ribbon-group-history{align-content:center;align-items:center;padding-top:12px}.agreement-ribbon-group-history .agreement-format-icon-button{background:#fff;border-color:#cfd9e2;box-shadow:0 1px #183a5e0f}.agreement-ribbon-group-history .agreement-format-icon-button:disabled{opacity:.72;background:#f7fafc;border-color:#d8e2ea}.agreement-ribbon-group:first-child{border-left:0}.agreement-ribbon-group[aria-disabled=true]{opacity:.52}.agreement-ribbon-label{color:#4d6174;letter-spacing:0;text-transform:uppercase;flex-basis:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:9px;font-weight:850;line-height:1}.agreement-ribbon-command{color:#183a5e;white-space:nowrap;background:#fff;border:1px solid #cfd9e2;border-radius:4px;justify-content:center;align-items:center;height:28px;padding:0 8px;font:800 11px/1 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:inline-flex}.agreement-ribbon-command:hover:not(:disabled),.agreement-ribbon-command:focus-visible{background:#eef6ff;border-color:#2c74bf}.agreement-ribbon-command.danger{color:#7f2f2a}.agreement-ribbon-command:disabled,.agreement-ribbon-field select:disabled,.agreement-ribbon-field input:disabled{color:#9aaaba;cursor:not-allowed}.agreement-ribbon-field{align-items:center;gap:5px;display:inline-flex}.agreement-ribbon-field span{color:#4d6174;text-transform:uppercase;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:9px;font-weight:850}.agreement-ribbon-field select,.agreement-ribbon-field input{color:#183a5e;background:#fff;border:1px solid #cfd9e2;border-radius:4px;max-width:150px;height:28px;padding:0 24px 0 7px;font:750 11px/1.2 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.agreement-ribbon-field input{width:48px;padding:0 5px}.agreement-margin-field input{width:64px;padding:0 20px 0 7px}.agreement-format-select,.agreement-format-size-input,.agreement-format-icon-button,.agreement-format-color-button{color:#3f474e;background:#fff;border:1px solid #0000;border-radius:4px;height:30px}.agreement-format-select{box-sizing:border-box;border-color:#cfd9e2;padding:0 24px 0 8px;font:500 14px Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.agreement-format-font{width:300px;min-width:260px}.agreement-format-small-select{width:88px}.agreement-format-size-control{align-items:center;gap:1px;display:inline-flex}.agreement-format-size-input{text-align:center;border-color:#9aa6b2;width:48px;font:600 14px/1 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.agreement-format-size-input::-webkit-outer-spin-button{appearance:none;margin:0}.agreement-format-size-input::-webkit-inner-spin-button{appearance:none;margin:0}.agreement-format-icon-button,.agreement-format-color-button{cursor:pointer;justify-content:center;align-items:center;min-width:30px;padding:0 5px;font:800 18px/1 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:inline-flex;position:relative}.agreement-format-icon-button:hover,.agreement-format-icon-button:focus-visible,.agreement-format-icon-button.active,.agreement-format-color-button:hover,.agreement-format-color-button:focus-within,.agreement-format-color-button.active,.agreement-format-select:hover,.agreement-format-select:focus-visible,.agreement-format-size-input:focus-visible{background:#eef6ff;border-color:#aebfd0;outline:none}.agreement-format-icon-button.danger{color:#7f2f2a}.agreement-format-icon-button:disabled,.agreement-format-color-button.disabled,.agreement-format-color-button input:disabled{color:#9aaaba;cursor:not-allowed;opacity:.55}.agreement-format-italic{font-style:italic}.agreement-format-underline{text-decoration:underline}.agreement-format-icon-button .material-symbols-rounded,.agreement-format-color-button .material-symbols-rounded{font-size:21px;line-height:1}.agreement-format-color-button input{opacity:0;width:100%;position:absolute;inset:0}.agreement-format-color-swatch{border:1px solid #183a5e38;border-radius:999px;height:4px;position:absolute;bottom:3px;left:7px;right:7px}.agreement-inline-image{max-width:100%;height:auto;display:block}.service-agreement-smart-fields{background:#fff;border:1px solid #dce5ec;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.service-agreement-smart-fields label{color:var(--muted);gap:5px;font-size:12px;font-weight:850;display:grid}.service-agreement-smart-fields select,.service-agreement-smart-fields input{box-sizing:border-box;width:100%;color:var(--ink);background:#fff;border:1px solid #cfd9e2;border-radius:6px;min-height:36px;padding:0 10px}.service-agreement-paper{background:#e5e9ee;border:1px solid #d5dde5;border-radius:8px;justify-items:center;padding:20px clamp(20px,7vw,104px) 20px 20px;display:grid;overflow:visible}.service-agreement-editor{box-sizing:border-box;color:#111;white-space:pre-wrap;background:#fff;border:1px solid #c8d0d8;border-radius:2px;width:min(100%,8.5in);min-height:11in;padding:1in 1in .94in;font-family:Times New Roman,Times,serif;font-size:11pt;line-height:1.08;position:relative;overflow:visible;box-shadow:0 18px 42px #17202a29}.service-agreement-editor:focus-within{outline:none}.agreement-text-block{white-space:pre-wrap;min-height:1.25em}.agreement-text-block:focus,.agreement-text-region:focus{outline:none}.agreement-text-region{white-space:pre-wrap;min-height:1.25em}.agreement-builder-block{white-space:pre-wrap}.agreement-table-insert{display:inline-flex;position:relative}.agreement-table-insert-button{align-items:center;gap:6px;display:inline-flex}.agreement-ribbon .agreement-table-insert-button{border-radius:4px;min-height:30px;padding:0 5px;font-size:12px}.agreement-table-insert-button .material-symbols-rounded{font-size:18px;line-height:1}.agreement-table-picker-popover{box-sizing:border-box;z-index:40;background:#fff;border:1px solid #c6d3df;border-radius:6px;width:232px;padding:10px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 32px #12202c2e}.agreement-table-picker-label{color:#263748;margin-bottom:8px;font-size:12px;font-weight:800}.agreement-table-picker-grid{grid-template-columns:repeat(10,18px);gap:3px;display:grid}.agreement-table-picker-cell{background:#fff;border:1px solid #9aaaba;border-radius:1px;width:18px;height:18px;padding:0}.agreement-table-picker-cell.selected{background:#d8ecff;border-color:#2c74bf}.agreement-table-wrap{--agreement-table-body-inset:.4in;box-sizing:border-box;margin:.35em 0 .55em var(--agreement-table-body-inset);max-width:calc(100% - var(--agreement-table-body-inset));width:calc(100% - var(--agreement-table-body-inset));position:relative;overflow:visible}.agreement-table-wrap-contents{max-width:calc(100% - var(--agreement-table-body-inset));width:fit-content}.agreement-table-move-handle,.agreement-table-resize-handle,.agreement-table-column-resize,.agreement-table-row-resize{color:#456981;opacity:0;pointer-events:none;z-index:18;background:#fffffff5;border:1px solid #657a8d52;border-radius:3px;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex;position:absolute}.agreement-table-wrap:hover .agreement-table-move-handle,.agreement-table-wrap:hover .agreement-table-resize-handle,.agreement-table-wrap:hover .agreement-table-column-resize,.agreement-table-wrap:focus-within .agreement-table-move-handle,.agreement-table-wrap:focus-within .agreement-table-resize-handle,.agreement-table-wrap:focus-within .agreement-table-column-resize,.agreement-phase-table-row:hover .agreement-table-row-resize,.agreement-phase-table-cell-wrap:focus-within .agreement-table-row-resize{opacity:1;pointer-events:auto}.agreement-table-move-handle:hover,.agreement-table-resize-handle:hover,.agreement-table-column-resize:hover,.agreement-table-row-resize:hover{color:#14395f;background:#eef6ff;border-color:#2c74bf}.agreement-table-move-handle .material-symbols-rounded{font-size:14px;line-height:1}.agreement-table-move-handle{cursor:grab;opacity:1;pointer-events:auto;z-index:25;width:18px;height:18px;top:0}.agreement-table-move-handle:active{cursor:grabbing}.agreement-table-wrap-dragging{opacity:.88;pointer-events:none;z-index:40}.agreement-table-resize-handle{cursor:nwse-resize;opacity:1;pointer-events:auto;z-index:21;background:0 0;border:0;width:22px;height:22px;bottom:-10px}.agreement-table-column-resize-layer{pointer-events:none;z-index:24;width:100%;position:absolute;top:0;bottom:0;left:0}.agreement-table-column-add-layer,.agreement-table-row-add-layer{pointer-events:none;z-index:27;position:absolute;top:0;bottom:0}.agreement-table-column-add-layer{height:0;top:0;bottom:auto}.agreement-table-row-add-layer{bottom:0}.agreement-table-add-button{color:#1d3a57;cursor:pointer;opacity:0;pointer-events:none;white-space:nowrap;background:#fff;border:.5px solid #b8c8d6;border-radius:999px;justify-content:center;place-items:center;width:8px;height:8px;padding:0;font:800 10px/1 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background .15s,border-color .15s,box-shadow .15s,color .15s,height .15s,opacity .15s,width .15s;display:inline-grid;position:absolute;overflow:visible;box-shadow:0 3px 8px #142b3e24}.agreement-table-column-add-button{top:0;transform:translate(-50%,-50%)}.agreement-table-row-add-button{left:0;transform:translate(-50%,-50%)}.agreement-table-wrap:hover .agreement-table-add-button,.agreement-table-wrap:focus-within .agreement-table-add-button,.agreement-table-add-button:hover,.agreement-table-add-button:focus-visible{opacity:1;pointer-events:auto}.agreement-table-add-button:hover,.agreement-table-add-button:focus-visible{color:#14395f;background:#eef6ff;border-color:#2c74bf;outline:none;width:16px;height:16px;padding:0;box-shadow:0 5px 12px #14426e2e}.agreement-table-add-button .material-symbols-rounded{font-size:8px;line-height:1;transition:font-size .15s;position:relative;top:0}.agreement-table-add-button:hover .material-symbols-rounded,.agreement-table-add-button:focus-visible .material-symbols-rounded{font-size:13px}.agreement-table-add-button:after{color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;z-index:40;background:#414141f5;border-radius:2px;padding:7px 8px;font:700 12px/1 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:opacity .12s,transform .12s;position:absolute;box-shadow:0 2px 4px #00000038}.agreement-table-column-add-button:after{top:calc(100% + 6px);left:50%;transform:translate(-50%,-2px)}.agreement-table-row-add-button:after{top:50%;left:calc(100% + 6px);transform:translate(-2px,-50%)}.agreement-table-add-button:hover:after,.agreement-table-add-button:focus-visible:after{opacity:1}.agreement-table-column-add-button:hover:after,.agreement-table-column-add-button:focus-visible:after{transform:translate(-50%)}.agreement-table-row-add-button:hover:after,.agreement-table-row-add-button:focus-visible:after{transform:translateY(-50%)}.agreement-table-row-resize-layer{pointer-events:none;z-index:18;position:absolute;top:0;bottom:0;left:0}.agreement-table-column-resize{cursor:col-resize;opacity:1;pointer-events:auto;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:auto;display:inline-flex;top:0;bottom:0;transform:translate(-50%)}.agreement-table-column-resize:before{content:"";opacity:0;pointer-events:none;border-left:1px dotted #0080e0b8;transition:opacity .15s;position:absolute;top:0;bottom:0;left:50%}.agreement-table-row-resize{cursor:row-resize;opacity:1;pointer-events:auto;z-index:21;background:0 0;border:0;width:100%;height:14px;position:absolute;left:0;transform:translateY(-50%)}.agreement-table-row-resize:before{content:"";opacity:0;pointer-events:none;border-top:1px dotted #0080e0b8;transition:opacity .15s;position:absolute;top:50%;left:0;right:0}.agreement-table-wrap:hover .agreement-phase-table,.agreement-table-wrap:focus-within .agreement-phase-table{outline-offset:0;outline:1px dotted #0080e0b8}.agreement-table-wrap:hover .agreement-table-column-resize:before,.agreement-table-wrap:focus-within .agreement-table-column-resize:before,.agreement-table-wrap:hover .agreement-table-row-resize:before,.agreement-table-wrap:focus-within .agreement-table-row-resize:before{opacity:1}.agreement-table-column-resize:hover,.agreement-table-column-resize:focus-visible,.agreement-table-row-resize:hover,.agreement-table-row-resize:focus-visible,.agreement-table-resize-handle:hover,.agreement-table-resize-handle:focus-visible{background:0 0;border-color:#0000}.agreement-table-row-actions{opacity:1;pointer-events:auto;z-index:32;align-items:center;gap:2px;display:inline-flex;position:absolute;top:50%;right:-16px;transform:translate(100%,-50%)}.agreement-table-row-actions button{color:#416b93;cursor:pointer;background:#f7fbff;border:1px solid #c9dced;border-radius:4px;place-items:center;width:18px;height:18px;padding:0;display:inline-grid}.agreement-table-row-actions button:hover:not(:disabled){color:#183a5e;background:#eef5fb;border-color:#9ebbd5}.agreement-table-row-actions button:disabled{color:#b5c0ca;cursor:default;background:#ffffff80;border-color:#e7edf2}.agreement-table-row-actions .material-symbols-rounded{font-size:16px;line-height:1}.agreement-table-tools{opacity:0;pointer-events:none;white-space:nowrap;z-index:20;background:#fffffff5;border:1px solid #d4e0e9;border-radius:5px;align-items:center;gap:4px;padding:2px;transition:opacity .15s;display:inline-flex;position:absolute;top:-30px;left:0;box-shadow:0 8px 18px #17202a24}.agreement-table-wrap:hover .agreement-table-tools,.agreement-table-wrap:focus-within .agreement-table-tools,.agreement-table-tools:focus-within{opacity:1;pointer-events:auto}.agreement-table-tools button{color:#456981;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.agreement-table-tools button:hover:not(:disabled){color:#14395f;background:#eef6ff;border-color:#2c74bf}.agreement-table-tools button:disabled{color:#b4c1cc;cursor:not-allowed}.agreement-table-tools button.agreement-table-tool-text{width:auto;padding:0 5px;font:800 10px/1 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.agreement-table-tools .material-symbols-rounded{font-size:18px;line-height:1}.agreement-table-border-control{align-items:center;gap:5px;display:inline-flex}.agreement-table-border-control span{color:#4d6174;text-transform:uppercase;font-size:10px;font-weight:850}.agreement-table-border-control select{color:#263748;background:#fff;border:1px solid #657a8d66;border-radius:4px;height:22px;padding:0 20px 0 6px;font:700 11px/1.2 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.agreement-phase-table{border-collapse:collapse;border-spacing:0;table-layout:fixed;white-space:normal;width:100%;max-width:100%;margin:0}.agreement-phase-table-contents{table-layout:auto;width:auto}.agreement-phase-table-cell-wrap{box-sizing:border-box;vertical-align:top;min-width:4ch;width:calc(100% / var(--agreement-table-columns,1));position:relative}.agreement-phase-table-contents .agreement-phase-table-cell-wrap{width:auto}.agreement-phase-table-cell{box-sizing:border-box;color:inherit;font:inherit;overflow-wrap:break-word;resize:none;white-space:pre-wrap;word-break:normal;background:0 0;border:0;outline:none;width:100%;min-width:0;margin:0;padding:0;line-height:1.08;display:block;overflow:hidden}.agreement-phase-table-cell:focus{outline-offset:-1px;outline:1px solid #2c74bf85}.agreement-line{min-height:1.25em;margin:0}.agreement-inline-blank{cursor:text;min-width:var(--agreement-blank-width,10ch);vertical-align:baseline;white-space:pre;border-bottom:1px solid;padding:0 .04em;display:inline-block}.agreement-inline-blank:empty:before{content:" "}.agreement-blank-line{min-height:.72em}.agreement-title-line{text-align:left;text-transform:uppercase;margin-bottom:1em;font-weight:800}.agreement-article-heading{margin-top:1.15em;margin-bottom:.45em;font-weight:800}.agreement-section-heading{margin-top:.7em;margin-bottom:.2em;font-weight:800}.agreement-service-subheading{margin-top:.7em;margin-bottom:.16em;padding-left:.2in;font-weight:800}.agreement-service-subsubheading{margin-top:.3em;margin-bottom:.08em;padding-left:.45in;font-weight:700}.agreement-service-dropdown{margin:0}.agreement-service-dropdown-summary{cursor:pointer;list-style:none;display:block;position:relative}.agreement-service-dropdown-summary::-webkit-details-marker{display:none}.agreement-service-dropdown-summary:before{content:"";border-top:4px solid #183a5e;border-left:4px solid #0000;border-right:4px solid #0000;position:absolute;top:.98em;left:.02in;transform:rotate(-90deg)}.agreement-service-dropdown[open]>.agreement-service-dropdown-summary:before{transform:rotate(0)}.agreement-service-dropdown-title,.agreement-service-dropdown-body{display:block}.agreement-service-dropdown-nested>.agreement-service-dropdown-summary:before{left:.28in}.agreement-service-list-line{padding-left:.68in}.agreement-service-control{color:#183a5e;cursor:pointer;background:#fff;border:1px solid #183a5e;border-radius:4px;min-height:20px;padding:0 6px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:800;line-height:1}.agreement-service-actions{vertical-align:middle;white-space:nowrap;align-items:center;gap:5px;margin-left:9px;display:inline-flex}.agreement-service-control.not-included{color:#7b4f12;border-color:#7b4f12}.agreement-service-control:hover{background:#eef5fb}.agreement-line-picker{z-index:2;width:calc(100% - .68in);min-height:28px;margin:4px 0 7px .68in;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:visible}.agreement-optional-services-block .agreement-line-picker{width:calc(100% - .24in);margin-left:.24in}.agreement-line-picker:focus-within{z-index:60}.agreement-line-picker:after{content:"";pointer-events:none;border-bottom:2px solid #6d7782;border-right:2px solid #6d7782;width:7px;height:7px;position:absolute;top:8px;right:9px;transform:rotate(45deg)}.agreement-line-picker-empty:after{display:none}.agreement-line-picker input{box-sizing:border-box;color:#1d3147;width:100%;height:28px;font:inherit;background:#f8fbfd;border:1px solid #c7d3df;border-radius:4px;padding:0 28px 0 8px;font-size:10px;font-weight:700;display:block}.agreement-line-picker-empty input{padding-right:8px}.agreement-line-picker-results{box-sizing:border-box;z-index:61;background:#fff;border:1px solid #c7d3df;border-radius:4px;width:100%;max-height:150px;display:none;position:absolute;top:calc(100% + 3px);left:0;overflow-y:auto;box-shadow:0 6px 16px #1827371f}.agreement-line-picker:focus-within .agreement-line-picker-results,.agreement-line-picker.active .agreement-line-picker-results{display:block}.agreement-line-picker-results:empty{display:none}.agreement-service-item{box-sizing:border-box;-moz-column-gap:.04in;text-align:left;white-space:normal;background:#f8fbfdb8;border:1px dotted #0080e08c;border-radius:4px;grid-template-columns:.34in minmax(0,1fr);grid-template-areas:"number text";align-items:start;column-gap:.04in;width:100%;min-height:1.45em;padding:1px 3px 1px 6px;line-height:1.25;display:grid;position:relative}.agreement-service-item-limited{grid-template-columns:.34in minmax(0,1fr)}.agreement-service-list-item{-moz-column-gap:.04in;text-align:left;white-space:normal;grid-template-columns:.34in minmax(0,1fr);align-items:start;column-gap:.04in;line-height:1.25;display:grid}.agreement-service-list-number,.agreement-service-item-number{text-align:left;white-space:pre;grid-area:number;min-width:0;padding-left:.06in}.agreement-service-list-text,.agreement-service-item-text{text-align:left;overflow-wrap:anywhere;min-width:0}.agreement-service-line-input{color:#111;width:100%;min-width:0;font:inherit;resize:none;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;grid-area:text;padding:0;line-height:1.25;display:block;overflow:hidden}.agreement-service-item-limited .agreement-service-line-input{max-height:calc(1.25em * var(--agreement-service-line-count));overflow-y:auto}.agreement-service-line-input:focus{outline-offset:1px;outline:1px solid #0080e059}.agreement-line-actions{justify-content:flex-start;align-items:center;gap:2px;min-height:18px;margin-left:0;display:inline-flex;position:absolute;top:0;right:-66px}.agreement-line-actions button{color:#416b93;cursor:pointer;background:#f7fbff;border:1px solid #c9dced;border-radius:4px;place-items:center;width:18px;height:18px;padding:0;display:inline-grid}.agreement-line-actions button:hover:not(:disabled){color:#183a5e;background:#eef5fb;border-color:#9ebbd5}.agreement-line-actions button:disabled{color:#b5c0ca;cursor:default;background:#ffffff80;border-color:#e7edf2}.agreement-line-actions .material-symbols-rounded{font-size:16px;line-height:1}.agreement-line-option{box-sizing:border-box;color:#1d3147;width:100%;min-height:30px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5ecf2;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;font-size:10px;font-weight:700;display:flex}.agreement-line-option:last-child{border-bottom:0}.agreement-line-option:hover{background:#eef5fb}.agreement-line-option-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media print{.agreement-service-actions,.agreement-line-picker,.agreement-line-actions,.agreement-inline-controls,.statement-field-grid,.statement-check-grid,.statement-row-editor,.statement-local-tools,.statement-builder-head,.statement-builder-add,.statement-section-workbench{display:none}.agreement-service-item{background:0 0;border:0;min-height:0;padding:0}.agreement-model-list-item{grid-template-columns:.28in minmax(0,1fr)}}.agreement-number-depth-2{padding-left:.24in}.agreement-number-depth-3{padding-left:.44in}.agreement-number-depth-4{padding-left:.64in}.agreement-number-depth-5{padding-left:.84in}.service-agreement-status{color:var(--muted);text-align:right;font-size:12px;font-weight:750}.service-agreement-editor-host{justify-items:center;width:100%;display:grid}.service-agreement-editor.ProseMirror{white-space:normal}.service-agreement-editor.ProseMirror:focus{outline:none}.service-agreement-editor.ProseMirror p,.service-agreement-editor.ProseMirror h1,.service-agreement-editor.ProseMirror h2,.service-agreement-editor.ProseMirror h3,.service-agreement-editor.ProseMirror h4,.service-agreement-editor.ProseMirror h5,.service-agreement-editor.ProseMirror h6{margin:0 0 8px}.service-agreement-editor.ProseMirror h1{text-align:center;text-transform:uppercase;font-size:15pt;font-weight:800}.service-agreement-editor.ProseMirror h2{text-transform:uppercase;margin-top:14px;font-size:11pt;font-weight:800}.service-agreement-editor.ProseMirror h3,.service-agreement-editor.ProseMirror h4,.service-agreement-editor.ProseMirror h5,.service-agreement-editor.ProseMirror h6{font-size:11pt;font-weight:800}.service-agreement-editor.ProseMirror h4,.service-agreement-editor.ProseMirror h5,.service-agreement-editor.ProseMirror h6{padding-left:.2in}.service-agreement-editor.ProseMirror .agreement-section-heading-node{white-space:normal}.service-agreement-editor.ProseMirror .agreement-section-number{-webkit-user-select:none;user-select:none}.service-agreement-editor.ProseMirror .agreement-section-title{min-width:1ch;display:inline-block}.service-agreement-editor.ProseMirror ol,.service-agreement-editor.ProseMirror ul{margin:0 0 8px .32in;padding-left:.18in}.service-agreement-editor.ProseMirror .agreement-line-picker{width:calc(100% - .68in);margin:4px 0 7px .68in}.service-agreement-editor.ProseMirror .agreement-optional-line-picker{width:calc(100% - .18in);margin-left:.18in}.service-agreement-editor.ProseMirror .agreement-service-scope-control{align-items:center;gap:8px;margin:4px 0 14px .68in;display:inline-flex}.service-agreement-editor.ProseMirror .agreement-service-heading-row{-moz-column-gap:16px;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0 0 8px;display:flex}.service-agreement-editor.ProseMirror .agreement-service-heading-row h3{flex:none;margin:0}.service-agreement-editor.ProseMirror .agreement-service-heading-row .agreement-service-scope-control{margin:0}.service-agreement-editor.ProseMirror .agreement-service-scope-control button{color:#1d3147;cursor:pointer;background:#f8fbfd;border:1px solid #c7d3df;border-radius:4px;min-width:0;min-height:20px;padding:0 7px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:9px;font-weight:800}.service-agreement-editor.ProseMirror .agreement-service-scope-control button:hover,.service-agreement-editor.ProseMirror .agreement-service-scope-control button:focus-visible{background:#eef5fb;border-color:#9fb5c8}.service-agreement-editor.ProseMirror .agreement-document-action-control button{color:#1d3147;cursor:pointer;text-align:left;background:#f8fbfd;border:1px solid #c7d3df;border-radius:4px;min-height:28px;padding:0 10px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:800}.service-agreement-editor.ProseMirror .agreement-document-action-control button:hover,.service-agreement-editor.ProseMirror .agreement-document-action-control button:focus-visible{background:#eef5fb;border-color:#9fb5c8}.service-agreement-editor.ProseMirror ol[data-list-style=lower-alpha],.service-agreement-editor.ProseMirror ol ol{list-style-type:lower-alpha}.service-agreement-editor.ProseMirror ol[data-list-style=lower-roman],.service-agreement-editor.ProseMirror ol ol ol{list-style-type:lower-roman}.service-agreement-editor.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;margin:8px 0 12px}.service-agreement-editor.ProseMirror table[data-border-variant=none] td,.service-agreement-editor.ProseMirror table[data-border-variant=none] th{border-color:#0000}.service-agreement-editor.ProseMirror td,.service-agreement-editor.ProseMirror th{vertical-align:top;border:1px solid #111;min-width:1em;padding:4px 6px;position:relative}.service-agreement-editor.ProseMirror .selectedCell:after{content:"";pointer-events:none;z-index:2;background:#237eb82e;position:absolute;inset:0}.service-agreement-editor.ProseMirror .column-resize-handle{pointer-events:none;background:#167f7a;width:4px;position:absolute;top:0;bottom:-2px;right:-2px}.resize-cursor{cursor:col-resize}.service-agreement-structured-toolbar{z-index:20;background:#fffffff7;border:1px solid #dce5ec;border-radius:6px;gap:10px;margin-bottom:16px;padding:10px;display:grid;position:sticky;top:58px;box-shadow:0 10px 24px #17202a14}.agreement-model-editor [contenteditable=true]:focus{background:#eef7f680;outline:none}.agreement-model-editor h1,.agreement-model-editor h2,.agreement-model-editor h3,.agreement-model-editor h4,.agreement-model-editor h5,.agreement-model-editor h6,.agreement-model-editor p{margin:0}.agreement-model-editor h1{text-align:left;text-transform:uppercase;margin:0 0 2pt;font-size:11pt;font-weight:700}.agreement-model-editor h2{margin:24pt 0 12pt;font-size:11pt;font-weight:700}.agreement-article-row{flex-wrap:wrap;align-items:end;gap:6pt 14pt;margin:24pt 0 12pt;display:flex}.agreement-article-row .agreement-article-heading{-moz-column-gap:0;flex:0 auto;grid-template-columns:1in minmax(0,1fr);column-gap:0;min-width:min(100%,5.4in);margin:0;display:grid}.agreement-article-label{white-space:nowrap;font-weight:700;text-decoration:none}.agreement-article-title{text-underline-offset:2px;min-width:1ch;font-weight:700;text-decoration:underline;display:inline-block}.agreement-article-row-with-under-controls{align-items:start}.agreement-article-row-with-scope .agreement-article-heading{min-width:0}.agreement-article-under-controls{flex:100%;grid-template-columns:repeat(2,minmax(180px,260px));gap:8px;margin-top:-4pt;display:grid}.agreement-model-editor .agreement-article-heading:focus{outline:none}.agreement-model-section-row{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0 0 10pt;display:flex;position:relative}.agreement-model-section-heading{-moz-column-gap:.08in;grid-template-columns:.22in minmax(0,1fr);column-gap:.08in;min-width:0;max-width:100%;margin:0;font-size:11pt;line-height:1.08;display:grid}.agreement-model-section-heading.agreement-model-section-depth-2{margin-left:.1in}.agreement-model-section-heading.agreement-model-section-depth-3{grid-template-columns:.32in minmax(0,1fr);margin-left:.3in}.agreement-model-section-heading.agreement-model-section-depth-4{grid-template-columns:.12in minmax(0,1fr);margin-left:.75in}.agreement-model-section-heading.agreement-model-section-depth-5{grid-template-columns:.12in minmax(0,1fr);margin-left:.6in}.agreement-model-section-row-title{margin:10pt 0 7pt}.agreement-model-section-row-title .agreement-model-section-number,.agreement-model-section-row-title .agreement-model-section-title{font-weight:700}.agreement-model-section-row-title .agreement-model-section-depth-2 .agreement-model-section-title{text-decoration:none}.agreement-model-section-row-body .agreement-model-section-number{font-weight:700}.agreement-model-section-row-body .agreement-model-section-title{font-weight:400;text-decoration:none}.agreement-model-section-number{-webkit-user-select:none;user-select:none}.agreement-model-section-title{min-width:1ch;display:inline-block}.agreement-inline-field-section-title{display:inline}.agreement-inline-underline-input{appearance:none;box-sizing:content-box;color:inherit;font:inherit;background:0 0;border:0;border-bottom:1px solid;border-radius:0;min-width:8ch;margin:0 1px;padding:0 1px 1px;line-height:1;display:inline-block}.agreement-inline-underline-input:focus{background:#eef7f680;outline:none}.agreement-inline-underline-run,.agreement-underlined-field-text{text-underline-offset:2px;text-decoration-line:underline;text-decoration-thickness:1px}.agreement-acceptance-signature-block{-moz-column-gap:.5in;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16pt .5in;margin:8pt 0 0;display:grid}.agreement-acceptance-cell{white-space:pre-wrap;min-width:0;min-height:1.08em}.agreement-acceptance-heading-cell{text-transform:uppercase;font-weight:700}.agreement-section-drop-target{background:#2c74bf14;border-radius:3px;box-shadow:inset 3px 0 #2c74bf}.agreement-model-editor .agreement-service-scope-control{white-space:nowrap;align-items:center;gap:2px;margin-left:4px;display:inline-flex}.agreement-model-editor .agreement-service-scope-control button{color:#416b93;cursor:pointer;white-space:nowrap;background:#f7fbff;border:1px solid #c9dced;border-radius:4px;justify-content:center;align-items:center;min-width:0;height:20px;padding:0 7px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:9px;font-weight:800;display:inline-flex}.agreement-model-editor .agreement-service-scope-control button:hover,.agreement-model-editor .agreement-service-scope-control button:focus-visible{background:#eef5fb;border-color:#9fb5c8}.agreement-model-editor .agreement-service-scope-control button.agreement-service-scope-button-include:hover,.agreement-model-editor .agreement-service-scope-control button.agreement-service-scope-button-include:focus-visible{color:#24415f;background:#dcebff;border-color:#82add7}.agreement-model-editor .agreement-service-scope-control button.agreement-service-scope-button-exclude:hover,.agreement-model-editor .agreement-service-scope-control button.agreement-service-scope-button-exclude:focus-visible{color:#624a10;background:#ffe8a3;border-color:#d6ad3f}.agreement-model-editor .agreement-service-scope-control button.agreement-service-scope-button-delete{width:20px;min-width:20px;height:20px;padding:0}.agreement-destructive-x-button:hover:not(:disabled),.agreement-destructive-x-button:focus-visible:not(:disabled),.agreement-line-actions button.agreement-destructive-x-button:hover:not(:disabled),.agreement-line-actions button.agreement-destructive-x-button:focus-visible:not(:disabled),.agreement-table-row-actions button.agreement-destructive-x-button:hover:not(:disabled),.agreement-table-row-actions button.agreement-destructive-x-button:focus-visible:not(:disabled),.agreement-model-editor .agreement-service-scope-control button.agreement-destructive-x-button:hover:not(:disabled),.agreement-model-editor .agreement-service-scope-control button.agreement-destructive-x-button:focus-visible:not(:disabled){color:#fff;background:#c94c43;border-color:#b84038}.agreement-model-editor .agreement-service-scope-control button.agreement-destructive-x-button .material-symbols-rounded{font-size:16px;line-height:1}.agreement-model-paragraph{min-height:1.25em;margin:0 0 10pt}.agreement-model-list{gap:0;margin:0 0 8pt;display:grid}.agreement-model-list-item{-moz-column-gap:.08in;grid-template-columns:.28in minmax(0,1fr);align-items:start;column-gap:.08in;line-height:1.08;display:grid;position:relative}.agreement-model-list-depth-0{margin-left:.52in}.agreement-model-list-depth-1{margin-left:.78in}.agreement-model-list-depth-2{margin-left:1.04in}.agreement-model-list-marker{-webkit-user-select:none;user-select:none}.agreement-model-list-text{appearance:none;box-sizing:border-box;color:inherit;font:inherit;line-height:inherit;overflow-wrap:anywhere;resize:none;white-space:pre-wrap;background:0 0;border:0;width:100%;min-height:1.25em;margin:0;padding:0;display:block;overflow:hidden}.agreement-model-list-text:focus{background:#eef7f680;outline:none;box-shadow:inset 0 -1px #167f7a47}.agreement-model-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:8pt 0 12pt}.agreement-model-table[data-border-variant=none] td{border-color:#0000}.agreement-model-table td{vertical-align:top;border:1px solid #111;padding:4pt 5pt}.agreement-model-table-cell{min-height:1.25em}.agreement-field-node{background:#eef7f6;border:1px solid #a8cac7;border-radius:4px;align-items:center;gap:4px;margin:0 2px;padding:1px 3px;display:inline-flex}.agreement-field-node-label{color:#47615f;text-transform:uppercase;font-family:Arial,sans-serif;font-size:9px;font-weight:800}.agreement-field-node input,.agreement-field-node select{font:inherit;border:0;min-width:12ch;padding:1px 2px}.agreement-pdf-reference{color:#33424a;background:#f8fbfc;border:1px dashed #9fb2bf;border-radius:4px;margin:10px 0;padding:10px 12px;font-family:Arial,sans-serif;font-size:12px}.service-agreement-smart-fields,.service-agreement-insert-panel,.service-agreement-import-export{background:#fff;border:1px solid #dce5ec;border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:10px;padding:10px;display:grid}.service-agreement-smart-fields label,.service-agreement-insert-panel label{gap:4px;display:grid}.service-agreement-smart-fields label span,.service-agreement-insert-panel label span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.service-agreement-smart-fields input,.service-agreement-smart-fields select,.service-agreement-insert-panel input,.service-agreement-insert-panel select{border:1px solid #cfd9e2;border-radius:4px;min-height:36px;padding:6px 8px}.agreement-option-results{grid-column:1/-1;gap:4px;display:grid}.agreement-option-results button{color:#1f2a33;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #dce5ec;border-radius:4px;padding:7px 8px}.agreement-option-results button:hover,.agreement-option-results button:focus-visible{background:#eef7f6;border-color:#a8cac7}.service-agreement-import-export{flex-wrap:wrap;display:flex}.service-agreement-import-export input{display:none}.agreement-ribbon-number{align-items:center;gap:4px;display:inline-flex}.agreement-ribbon-number span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.agreement-ribbon-number input{border:1px solid #c6d3df;border-radius:4px;width:48px;height:30px;padding:2px 4px}.service-agreement-debug{gap:10px;display:grid}.service-agreement-debug details{background:#fff;border:1px solid #dce5ec;border-radius:6px;padding:10px}.service-agreement-debug summary{cursor:pointer;font-size:12px;font-weight:850}.service-agreement-debug pre{color:#e6edf3;white-space:pre-wrap;background:#0f1720;border-radius:4px;max-height:360px;padding:10px;overflow:auto}@media print{.service-agreement-structured-toolbar,.service-agreement-pm-toolbar,.service-agreement-toolbar,.service-agreement-smart-fields,.service-agreement-insert-panel,.service-agreement-import-export,.service-agreement-status,.agreement-service-scope-control,.agreement-line-picker,.service-agreement-debug{display:none!important}.service-agreement-paper{background:0 0;border:0;padding:0}.service-agreement-editor,.service-agreement-editor.ProseMirror{box-shadow:none;border:0;width:100%;min-height:auto;padding:0}}.macc-shell{gap:12px;display:grid}.macc-toolbar{background:#fff;border:1px solid #d5dde5;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.macc-toolbar h2{color:#172532;margin:0;font-size:18px}.macc-paper{background:#e5e9ee;border:1px solid #d5dde5;border-radius:8px;justify-items:center;padding:20px;display:grid}.macc-document{box-sizing:border-box;color:#111;overflow-wrap:anywhere;background:#fff;border:1px solid #c8d0d8;border-radius:2px;width:min(100%,8.5in);min-height:11in;padding:.58in .65in;font-family:Calibri,Arial,Helvetica,sans-serif;font-size:11pt;line-height:1.28;box-shadow:0 18px 42px #17202a29}.macc-document *{box-sizing:border-box;min-width:0}.macc-letterhead{color:#003050;justify-content:space-between;gap:14px;margin-bottom:16px;font-family:Arial,Helvetica,sans-serif;font-size:10pt;display:flex}.macc-letterhead span{color:#566575}.macc-fields{background:#fbfcfd;border:1px solid #d6e3ec;border-radius:6px;margin:0 0 18px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.macc-fields summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;list-style:none;display:flex}.macc-fields summary::-webkit-details-marker{display:none}.macc-fields summary span{color:#183a5e;font-size:12px;font-weight:850}.macc-fields summary strong{color:#65717d;text-transform:uppercase;font-size:10px;font-weight:850}.macc-fields>div{border-top:1px solid #e4edf3;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.macc-fields label,.macc-section-actions label,.macc-freeform-local-panel label,.macc-freeform-number-grid label{color:#566575;gap:4px;min-width:0;font-size:11px;font-weight:850;display:grid}.macc-fields input,.macc-section-actions select,.macc-addon-picker select,.macc-freeform-local-panel input,.macc-freeform-local-panel textarea{box-sizing:border-box;color:#172532;background:#fff;border:1px solid #cfd9e2;border-radius:5px;width:100%;min-height:32px;padding:0 8px}.macc-section{border-bottom:1px solid #e8eef3;gap:6px;margin:0 0 15px;padding-bottom:12px;display:grid}.macc-section.excluded{opacity:1;margin-bottom:10px;padding:7px 0 9px}.macc-section.excluded h3{color:#536272;text-decoration:none}.macc-section.excluded .macc-section-number{color:#738292;background:#f1f4f7}.macc-section-state{color:#758392;text-transform:uppercase;grid-column:2;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:10px;font-weight:850}.macc-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.macc-section-head>div:first-child{-moz-column-gap:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;column-gap:8px;display:grid}.macc-section-number{color:#003050;background:#e8f2fb;border-radius:999px;place-items:center;width:22px;height:22px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:900;display:inline-grid}.macc-section h3{color:#111;text-transform:none;margin:0;font-size:11pt;line-height:1.2;text-decoration:underline}.macc-section small{color:#667482;grid-column:2;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:10px;font-weight:750}.macc-section-actions{align-items:end;gap:6px;display:flex}.macc-section-actions label{min-width:180px}.macc-section-body,.macc-addon-body{color:#111;width:100%;font:inherit;overflow-wrap:anywhere;resize:vertical;white-space:pre-wrap;word-break:break-word;background:#fbfcfd;border:1px solid #0000;border-radius:4px;padding:7px 8px;line-height:1.34;overflow:hidden}.macc-section-body:focus,.macc-addon-body:focus{background:#fff;border-color:#91bddc;outline:3px solid #0080e01f}.macc-local-tools{justify-content:flex-end;display:flex}.macc-icon-button{color:#25415f;cursor:pointer;background:#fff;border:1px solid #cbd8e2;border-radius:5px;place-items:center;width:28px;height:28px;padding:0;display:inline-grid}.macc-icon-button:hover:not(:disabled),.macc-icon-button:focus-visible{color:#003050;background:#eef5fb}.macc-icon-button:disabled{color:#aeb8c3;cursor:default}.macc-icon-button .material-symbols-rounded{font-size:18px;line-height:1}.macc-addon-row{border-left:3px solid #d4e5f4;gap:5px;margin-left:.28in;padding-left:9px;display:grid}.macc-addon-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.macc-addon-head strong{color:#173a5c;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px}.macc-addon-picker{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-left:.28in;display:grid}.macc-freeform{border-top:1px solid #d8e1e8;margin-top:18px;padding-top:10px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.macc-freeform>summary{cursor:pointer;color:#183a5e;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:850;list-style:none;display:flex}.macc-freeform>summary::-webkit-details-marker{display:none}.macc-freeform>summary strong{color:#65717d;text-transform:uppercase;font-size:10px}.macc-freeform:not([open])>:not(summary){display:none}.macc-freeform-tools{justify-content:flex-end;gap:6px;margin:8px 0;display:flex}.macc-freeform-grid{grid-template-columns:minmax(420px,1fr) minmax(220px,.38fr);align-items:start;gap:12px;display:grid}.macc-freeform-page{aspect-ratio:8.5/11;background:#fff;border:1px solid #c8d0d8;border-radius:2px;width:100%;position:relative;overflow:hidden}.macc-freeform-page-label{z-index:1;color:#8a96a3;text-transform:uppercase;font-size:10px;font-weight:850;position:absolute;top:8px;right:9px}.macc-freeform-item{box-sizing:border-box;color:#111;background:#f8fbfde6;border:1px dotted #0080e08c;border-radius:4px;padding:5px;font-family:Arial,Helvetica,sans-serif;position:absolute}.macc-freeform-item.selected{border-color:#0080e0;box-shadow:0 0 0 3px #0080e01f}.macc-freeform-item.image{color:#65717d;background:#f1f5f8;border-style:dashed;place-items:center;display:grid}.macc-freeform-item.divider{background:0 0;border:0;min-height:5px;padding:0}.macc-freeform-divider{background:#069;width:100%;height:3px;display:block}.macc-freeform-item textarea{box-sizing:border-box;width:100%;height:100%;color:inherit;font:inherit;resize:none;background:0 0;border:0;padding:0;line-height:1.25}.macc-freeform-item-controls{background:#fff;border:1px solid #d4e0e9;border-radius:5px;align-items:center;gap:2px;padding:2px;display:none;position:absolute;top:-26px;left:0;box-shadow:0 8px 18px #17202a24}.macc-freeform-item:hover .macc-freeform-item-controls,.macc-freeform-item:focus-within .macc-freeform-item-controls,.macc-freeform-item.selected .macc-freeform-item-controls{display:flex}.macc-freeform-item-controls button{color:#527292;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:20px;height:20px;padding:0;display:inline-grid}.macc-freeform-item-controls .material-symbols-rounded{font-size:17px}.macc-freeform-local-panel{background:#fff;border:1px solid #d5dde5;border-radius:7px;gap:9px;padding:10px;display:grid}.macc-freeform-local-panel h3{color:#172532;margin:0;font-size:14px}.macc-freeform-local-panel textarea{resize:vertical;min-height:84px;padding:8px}.macc-freeform-number-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}@media (width<=760px){.macc-toolbar,.macc-section-head,.macc-section-actions,.macc-freeform-grid{grid-template-columns:minmax(0,1fr);display:grid}.macc-toolbar .button-row,.macc-section-actions{justify-content:start}.macc-paper{box-sizing:border-box;justify-items:start;max-width:100%;padding:12px;overflow-x:hidden}.macc-document{width:min(100%,8.5in);max-width:100%;min-height:70vh;padding:24px 14px;overflow-x:hidden}.macc-letterhead{display:grid}.macc-fields>div{grid-template-columns:minmax(0,1fr)}.macc-section-actions label{min-width:0}.macc-addon-row,.macc-addon-picker{margin-left:0}.macc-freeform-grid{overflow-x:auto}.macc-freeform-page{min-width:330px}}@media print{.macc-toolbar,.macc-fields,.macc-section-actions,.macc-local-tools,.macc-addon-picker,.macc-freeform,.macc-section small,.macc-section-number,.service-agreement-status{display:none}.macc-paper{background:0 0;border:0;padding:0}.macc-document{width:100%;min-height:0;box-shadow:none;border:0;padding:0}.macc-section{page-break-inside:avoid;border-bottom:0}.macc-section.excluded{display:none}.macc-section-head,.macc-section-head>div:first-child{display:block}.macc-section-body,.macc-addon-body{resize:none;background:0 0;border:0;min-height:0;padding:0}}.agreement-template-builder-block{margin:0}.agreement-inline-controls{grid-template-columns:minmax(180px,260px);gap:8px;margin:4px 0 8px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.agreement-inline-controls-two{grid-template-columns:minmax(180px,260px) max-content}.agreement-article-row .agreement-inline-controls,.agreement-article-under-controls .agreement-inline-controls{flex:0 auto;margin:0}.agreement-inline-controls label{color:#4d6174;text-transform:uppercase;gap:4px;font-size:10px;font-weight:850;display:grid}.agreement-inline-controls select,.agreement-inline-controls input{box-sizing:border-box;color:#1d3147;text-transform:none;background:#f8fbfd;border:1px solid #c7d3df;border-radius:4px;width:100%;min-height:28px;padding:0 8px;font-size:11px;font-weight:700}.agreement-inline-action{align-self:end;min-height:28px;padding:0 10px}.statement-shell{gap:12px;display:grid}.response-builder-type-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px;display:grid}.response-builder-type-card{color:#17202a;cursor:pointer;text-align:left;background:#fff;border:1px solid #d4dee7;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:6px 12px;min-height:136px;padding:18px;display:grid;box-shadow:0 10px 24px #17202a0f}.response-builder-type-card:hover,.response-builder-type-card:focus-visible{background:#f5fbfc;border-color:#7eb0c3;outline:none}.response-builder-type-card .material-symbols-rounded{color:#243f5f;background:#eef3f7;border-radius:7px;grid-row:span 2;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.response-builder-type-card strong{color:#17202a;font-size:17px;font-weight:900;line-height:1.2}.response-builder-type-card small{color:#5e6e80;font-size:13px;font-weight:650;line-height:1.45}.rfp-context-input-panel{min-width:0;display:grid}.rfp-context-upload-zone{min-width:0;color:var(--ink);cursor:pointer;background:#f8fbfd;border:1px dashed #a8bdcc;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.rfp-context-upload-zone.dragging,.rfp-context-upload-zone:hover{background:#eef7fb;border-color:#5a91b0}.rfp-context-upload-zone.loading{cursor:progress}.rfp-context-upload-zone .material-symbols-rounded{color:#26485f;background:#e7f0f5;border-radius:7px;place-items:center;width:34px;height:34px;font-size:21px;display:grid}.rfp-context-upload-zone span:last-child,.rfp-context-upload-copy{gap:2px;min-width:0;display:grid}.rfp-context-upload-zone strong,.rfp-context-upload-zone small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rfp-context-upload-zone strong{color:#17202a;font-size:13px;font-weight:900}.rfp-context-upload-zone small{color:#5e6e80;font-size:12px;font-weight:700}.rfp-context-upload-zone.context-active{color:#fff;cursor:pointer;background:linear-gradient(#2ccc78 0%,#18a95f 100%);border-style:solid;border-color:#13985b;padding-right:42px;position:relative;box-shadow:0 12px 24px #18a95f38,inset 0 -2px #0a5d323d}.rfp-context-upload-zone.context-active:hover,.rfp-context-upload-zone.context-active.dragging{background:linear-gradient(#31d881 0%,#16a05a 100%);border-color:#0e7f49}.rfp-context-upload-zone.context-active .material-symbols-rounded{color:#fff;background:#ffffff2e}.rfp-context-upload-zone.context-active strong,.rfp-context-upload-zone.context-active small{color:#fff}.rfp-context-upload-zone.context-active small{opacity:.84}.rfp-context-source-clear{color:#a63b31;cursor:pointer;background:#fff8f7;border:2px solid #c94c43;border-radius:6px;place-items:center;width:26px;height:26px;padding:0;display:grid;position:absolute;top:-8px;right:-8px;box-shadow:0 10px 18px #50161057}.rfp-context-source-clear:hover,.rfp-context-source-clear:focus-visible{color:#fff;background:#c94c43;border-color:#b84038}.rfp-context-upload-zone.context-active .rfp-context-source-clear .material-symbols-rounded{color:currentColor;background:0 0;border-radius:0;width:auto;height:auto;font-size:18px;line-height:1;display:block}.response-builder-workflow-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}.response-builder-workflow-layout.no-workflow{display:block}.response-workflow-rail{background:#fff;border:1px solid #d2dce5;border-radius:8px;gap:10px;max-height:calc(100vh - 164px);padding:12px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:sticky;top:144px;overflow:auto;box-shadow:0 10px 24px #17202a14}.response-workflow-head,.response-workflow-next{border-bottom:1px solid #e1e8ee;gap:4px;padding-bottom:10px;display:grid}.response-workflow-head span,.response-workflow-next span,.response-workflow-row-actions>span{color:#667486;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.response-workflow-head strong,.response-workflow-next strong{color:#17202a;font-size:14px;font-weight:900;line-height:1.25}.response-workflow-head small,.response-workflow-next small{color:#5e6e80;font-size:11px;font-weight:650;line-height:1.35}.response-workflow-action-row,.response-workflow-row-actions{flex-wrap:wrap;gap:6px;display:flex}.response-workflow-list{gap:7px;display:grid}.response-workflow-row{background:#fbfcfd;border:1px solid #d8e2ea;border-left-width:4px;border-radius:7px;gap:7px;padding:8px;display:grid}.response-workflow-row.add{background:#f7fcf9;border-left-color:#2f8d5a}.response-workflow-row.skip{background:#f6f8fa;border-left-color:#8a98a7}.response-workflow-row.pending{border-left-color:#c48720}.response-workflow-row.active{border-color:#78aebe;box-shadow:0 0 0 3px #247e911f}.response-workflow-row-main{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);gap:2px 8px;padding:0;display:grid}.response-workflow-row-main>span{color:#38546f;background:#e9f1f5;border-radius:999px;grid-row:span 2;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid}.response-workflow-row-main strong{color:#17202a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.25;overflow:hidden}.response-workflow-row-main small{color:#617184;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;line-height:1.3;overflow:hidden}.response-workflow-empty-sheet{box-sizing:border-box;color:#5f6f80;text-align:center;background:#fff;border:1px dashed #b9c8d5;border-radius:8px;place-items:center;gap:8px;width:8.5in;min-height:3.2in;padding:28px;display:grid}.response-workflow-empty-sheet .material-symbols-rounded{color:#243f5f;background:#eef3f7;border-radius:8px;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.response-workflow-empty-sheet strong{color:#17202a;font-size:16px;font-weight:900}.response-workflow-empty-sheet small{color:#617184;max-width:360px;font-size:12px;line-height:1.4}.statement-paper{background:#e7ecef}.statement-editor{min-height:11in}.statement-builder-block{white-space:pre-wrap;gap:0;margin:0 0 14px;display:grid}.statement-cover-block{margin-bottom:.35in}.statement-field-grid,.statement-check-grid,.statement-row-editor{background:#f8fbfdd1;border:1px dotted #0080e08c;border-radius:5px;gap:8px;margin:6px 0 10px;padding:8px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.statement-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.statement-field-grid label,.statement-row label{color:#4d6174;text-transform:uppercase;gap:4px;min-width:0;font-size:10px;font-weight:850;display:grid}.statement-field-grid input,.statement-row input{box-sizing:border-box;color:#1d3147;text-transform:none;background:#fff;border:1px solid #c7d3df;border-radius:4px;width:100%;min-height:28px;padding:0 8px;font-size:11px;font-weight:700}.statement-check-grid{border-style:solid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.statement-check-grid legend{color:#4d6174;text-transform:uppercase;font-size:10px;font-weight:900}.statement-check-grid label{color:#1d3147;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.statement-check-grid input{width:15px;height:15px}.statement-row-editor{border-style:dotted}.statement-row{grid-template-columns:repeat(auto-fit,minmax(128px,1fr)) auto;align-items:end;gap:7px;display:grid}.statement-row .icon-button{align-self:end}.statement-builder-head{align-items:center;gap:8px;margin:4px 0 8px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:inline-flex}.statement-builder-add{flex-wrap:wrap;gap:6px;margin:0 0 .2in;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.statement-toolbar{margin-bottom:0}.statement-word-shell{gap:0}.statement-word-toolbar{margin-bottom:16px}.statement-word-toolbar .service-agreement-import-export{align-items:center}.statement-word-paper{padding-right:20px}.statement-word-editor{white-space:normal;padding:.72in .7in .62in;font-family:Arial,Helvetica,sans-serif;font-size:11pt;line-height:1.32}.statement-word-editor:focus{outline:none}.statement-word-editor h1,.statement-word-editor h2,.statement-word-editor h3,.statement-word-editor p,.statement-word-editor ul,.statement-word-editor ol{margin:0 0 9pt}.statement-word-editor h1{text-transform:uppercase;border-bottom:1px solid #111;margin-bottom:14pt;padding-bottom:1pt;font-size:12pt;font-weight:700;line-height:1.2}.statement-word-editor h2{text-underline-offset:2px;text-transform:none;margin-top:13pt;font-size:11pt;font-weight:700;text-decoration:underline}.statement-word-editor h3{margin-top:12pt;font-size:11pt;font-weight:700}.statement-word-editor p{text-align:justify;min-height:1.18em}.statement-word-editor ul,.statement-word-editor ol{padding-left:.28in}.statement-word-editor .statement-detail-line{margin-left:.18in}.statement-local-tools{white-space:normal;background:#f7fafc;border-left:3px solid #c7d9e8;gap:8px;margin:7px 0 12px .26in;padding:8px 0 8px 10px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.statement-local-tools .statement-control-grid,.statement-local-tools .statement-team-builder,.statement-local-tools .statement-reference-head,.statement-local-tools .statement-row-editor.section-only{border-top:0;padding:0}.statement-local-tools .statement-control-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.statement-local-head{align-items:center;gap:8px;display:flex}.statement-local-head strong,.statement-inline-details summary,.statement-chip-grid legend{color:#33536f;text-transform:uppercase;font-size:11px;font-weight:900}.statement-inline-details{gap:8px;display:grid}.statement-inline-details summary{cursor:pointer;list-style:none}.statement-inline-details summary::-webkit-details-marker{display:none}.statement-inline-select-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;display:grid}.statement-inline-select-grid label,.statement-chip-grid label{min-width:0}.statement-inline-select-grid label{color:#4d6174;text-transform:uppercase;gap:4px;font-size:10px;font-weight:850;display:grid}.statement-inline-select-grid select{box-sizing:border-box;color:#1d3147;text-transform:none;background:#fff;border:1px solid #c7d3df;border-radius:4px;width:100%;min-height:30px;padding:0 8px;font-size:11px;font-weight:750}.statement-chip-grid{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.statement-chip-grid legend{flex:1 0 100%;padding:0}.statement-chip-grid label{color:#29435c;background:#fff;border:1px solid #cbd8e2;border-radius:5px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.statement-chip-grid label.selected{color:#173a5c;background:#edf6fb;border-color:#7ea6c5}.statement-chip-grid input{width:13px;height:13px;margin:0}.statement-section-workbench{gap:10px;display:grid}.statement-section-panel{background:#fff;border:1px solid #d3dde6;border-radius:8px;overflow:hidden}.statement-section-panel[open]{box-shadow:0 8px 22px #1c27330f}.statement-panel-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;list-style:none;display:flex}.statement-panel-summary::-webkit-details-marker{display:none}.statement-panel-summary span:first-child{gap:2px;display:grid}.statement-panel-summary strong{color:#172532;font-size:13px;font-weight:900}.statement-panel-summary small{color:#677582;font-size:11px;font-weight:750}.statement-control-grid{border-top:1px solid #edf2f6;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px;display:grid}.statement-control-grid label,.statement-team-fields label,.statement-search-field,.statement-reference-head label{color:#566575;gap:5px;min-width:0;font-size:11px;font-weight:850;display:grid}.statement-control-grid input,.statement-team-fields input,.statement-team-fields select,.statement-search-field input{box-sizing:border-box;color:#172532;background:#fff;border:1px solid #cbd8e2;border-radius:6px;width:100%;min-height:34px;padding:0 9px;font-size:13px}.statement-control-grid input:focus,.statement-team-fields input:focus,.statement-team-fields select:focus,.statement-search-field input:focus{border-color:#6aa1c4;outline:3px solid #3384ab24}.statement-search-input-wrap{min-width:0;display:block;position:relative}.statement-search-field-clearable input{padding-right:36px}.statement-search-clear-button{color:#607082;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.statement-search-clear-button:hover,.statement-search-clear-button:focus-visible{color:#172532;background:#eef5fb}.statement-search-clear-button .material-symbols-rounded{font-size:16px;line-height:1}.statement-reference-head label{color:#1d3147;align-items:center;gap:8px;font-size:12px;display:flex}.statement-reference-head input{width:16px;height:16px}.statement-team-builder{border-top:1px solid #edf2f6;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:12px;padding:12px;display:grid}.statement-staff-search,.statement-selected-team,.statement-team-card,.statement-project-picker{min-width:0}.statement-staff-search{align-content:start;gap:8px;display:grid}.statement-search-actions{flex-wrap:wrap;gap:6px;display:flex}.statement-result-list{gap:7px;max-height:520px;padding-right:2px;display:grid;overflow:auto}.statement-result-button,.statement-project-choice{color:#172532;text-align:left;background:#fbfcfd;border:1px solid #d5e0e8;border-radius:7px;width:100%;min-width:0;display:grid}.statement-result-button{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:9px}.statement-result-button:hover,.statement-project-choice:hover{background:#f2f8fa;border-color:#8bb8ca}.statement-result-button span:nth-child(2),.statement-project-choice span{gap:2px;min-width:0;display:grid}.statement-result-button strong,.statement-project-choice strong,.statement-team-card strong,.statement-selected-projects strong,.statement-profile-list strong,.statement-photo-note strong{color:#172532;font-size:13px;font-weight:900}.statement-result-button small,.statement-project-choice small,.statement-team-card small,.statement-profile-list span,.statement-photo-note span{color:#677582;font-size:11px;font-weight:700}.statement-result-button em,.statement-project-choice em{color:#42606f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:750;overflow:hidden}.statement-avatar{color:#214653;background:#e8f1f3;border:1px solid #c9d7df;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:13px;font-weight:950;display:inline-grid;overflow:hidden}.statement-avatar.small{width:34px;height:34px;font-size:11px}.statement-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.statement-selected-team{gap:10px;display:grid}.statement-team-card{background:#fff;border:1px solid #d5e0e8;border-radius:8px;gap:10px;padding:10px;display:grid}.statement-team-card.active{border-color:#8bb8ca;box-shadow:inset 3px 0 #3b879c}.statement-team-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.statement-person-button{min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.statement-person-button span:last-child{min-width:0;display:grid}.statement-team-fields{grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:8px;display:grid}.statement-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.statement-profile-list,.statement-photo-note{background:#fbfcfd;border:1px solid #e2e9ee;border-radius:6px;align-content:start;gap:3px;min-width:0;padding:8px;display:grid}.statement-project-picker{border-top:1px solid #edf2f6;gap:8px;padding-top:10px;display:grid}.statement-project-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.statement-project-results{gap:6px;display:grid}.statement-project-choice{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px}.statement-selected-projects{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.statement-selected-projects>span{color:#677582;font-size:12px;font-weight:750}.statement-selected-projects button{color:#172532;background:#f7fafb;border:1px solid #cbd8e2;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:4px 7px;font-size:11px;font-weight:850;display:inline-flex}.statement-selected-projects button span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.statement-selected-projects .material-symbols-rounded{font-size:15px}.statement-reference-head{border-top:1px solid #edf2f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 12px 0;display:flex}.statement-row-editor.section-only{background:0 0;border:0;margin:0;padding:12px}.statement-workbench{grid-template-columns:270px minmax(360px,500px) minmax(420px,1fr);align-items:start;gap:12px;display:grid}.statement-workbench.statement-workbench-inline{grid-template-columns:270px minmax(0,1fr)}.statement-workbench.statement-workbench-inline.statement-workbench-document{grid-template-columns:minmax(0,1fr)}.statement-outline,.statement-inline-panel{background:#fff;border:1px solid #d2dce5;border-radius:8px;min-width:0;box-shadow:0 10px 24px #17202a0f}.statement-outline{max-height:calc(100vh - 96px);position:sticky;top:76px;overflow:auto}.statement-panel-title{border-bottom:1px solid #e4ebf0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:11px 12px;display:grid}.statement-panel-title>.material-symbols-rounded{color:#29445f;background:#f4f7f9;border:1px solid #cdd9e3;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.statement-panel-title div{gap:2px;min-width:0;display:grid}.statement-panel-title strong{color:#172532;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.statement-panel-title small{color:#667686;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.statement-outline-list{gap:1px;padding:7px;display:grid}.statement-outline-row{border:1px solid #0000;border-radius:6px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;display:grid}.statement-outline-row.active{background:#eef7f7;border-color:#98bfcb}.statement-outline-row button{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr);gap:2px 7px;padding:7px 4px 7px 7px;display:grid}.statement-outline-row button span{color:#5f7183;grid-row:span 2;font-size:11px;font-weight:900}.statement-outline-row button strong,.statement-outline-row button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.statement-outline-row button strong{color:#1b2b3b;font-size:12px;font-weight:900}.statement-outline-row button small{color:#647485;font-size:10px;font-weight:750}.statement-outline-row label{place-items:center;display:grid}.statement-outline-row input{width:16px;height:16px;margin:0}.statement-variant-stepper span{color:#506373;background:#f6f8fa;border:1px solid #d6e0e7;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:850}.statement-variant-grid{border:0;gap:7px;margin:0;padding:0;display:grid}.statement-variant-grid legend,.statement-note-box>span{color:#566575;text-transform:uppercase;font-size:11px;font-weight:900}.statement-variant-grid label{background:#fbfcfd;border:1px solid #d7e1e8;border-radius:7px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;padding:8px;display:grid}.statement-variant-grid label.selected{background:#f0f8f7;border-color:#88b7c2}.statement-variant-grid input{margin:2px 0 0}.statement-variant-grid span{gap:2px;min-width:0;display:grid}.statement-variant-grid strong{color:#172532;font-size:12px;font-weight:900}.statement-variant-grid small,.statement-mini-summary span,.statement-service-detail span,.statement-resume-card span,.statement-selected-project-card p{color:#657584;font-size:12px;line-height:1.35}.statement-note-box{gap:5px;min-width:0;display:grid}.statement-note-box textarea{box-sizing:border-box;resize:vertical;color:#172532;background:#fff;border:1px solid #cbd8e2;border-radius:6px;width:100%;padding:8px 9px;font-size:13px;line-height:1.35}.statement-note-box.compact textarea{min-height:58px}.statement-snippet-copy-wrap{width:100%;min-height:100%;position:relative}.statement-project-title-editor{box-sizing:border-box;color:#172532;background:0 0;border:0;min-height:20px;padding:0;font-size:10pt;font-weight:900;line-height:1.16}.statement-project-snippet-editor{box-sizing:border-box;color:#172532;white-space:pre-wrap;background:0 0;border:0;min-height:0;max-height:none;padding:0;font-size:10pt;line-height:1.24;overflow:visible}.statement-snippet-arrows{z-index:12;opacity:1;pointer-events:auto;gap:3px;transition:opacity .15s;display:inline-flex;position:absolute;bottom:7px;left:7px}.statement-project-snippet-area.dragging .statement-snippet-arrows{opacity:0;pointer-events:none}.statement-project-snippet-area:has(.statement-project-snippet-editor:focus) .statement-snippet-arrows{opacity:0;pointer-events:none}.statement-snippet-arrow-button{color:#236ca8;cursor:pointer;width:20px;height:20px;font:inherit;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #86b8dd;border-radius:4px;justify-content:center;align-items:center;padding:0;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex;box-shadow:0 1px 3px #17202a2e}.statement-snippet-arrow-button:hover,.statement-snippet-arrow-button:focus-visible{color:#14395f;background:#eef6ff;border-color:#86b8dd}.statement-snippet-arrow-button .material-symbols-rounded{font-size:16px;line-height:1}.statement-manage-variants-button{z-index:12;color:#236ca8;cursor:pointer;min-height:20px;font:inherit;background:#fff;border:1px solid #86b8dd;border-radius:4px;align-items:center;padding:0 7px;font-size:9px;font-weight:850;line-height:1;display:inline-flex;position:absolute;bottom:7px;right:7px;box-shadow:0 1px 3px #17202a2e}.statement-manage-variants-button:hover,.statement-manage-variants-button:focus-visible{color:#14395f;background:#eef6ff}.statement-variant-dialog-backdrop{z-index:32000;overscroll-behavior:contain;background:#121a22a8;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:hidden}.statement-variant-dialog{background:#fff;border:1px solid #d6dce3;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;width:min(92vw,760px);max-height:min(82vh,720px);padding:18px;display:grid;box-shadow:0 24px 70px #10182047}.statement-variant-dialog-head{grid-row:1;justify-content:space-between;align-items:center;gap:12px;display:flex}.statement-variant-dialog-head h2{color:#131c25;margin:0;font-size:22px;line-height:1.2}.statement-variant-dialog-message{color:#2d5f89;background:#f6faff;border:1px solid #c9d7e4;border-radius:6px;grid-row:2;margin:0;padding:8px 10px;font-size:12px;font-weight:750}.statement-variant-dialog-message.error{color:#9f3428;background:#fff7f5;border-color:#f0c3bc}.statement-variant-dialog-list{grid-row:3;align-content:start;gap:8px;min-height:0;padding-right:4px;display:grid;overflow:auto}.statement-variant-list-item{background:#fff;border:1px solid #d7e1e8;border-radius:6px;position:relative}.statement-variant-list-item.selected{background:#f5fbff;border-color:#86b8dd}.statement-variant-list-main{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;gap:5px;padding:10px 34px 10px 10px;display:grid}.statement-variant-list-main:disabled{cursor:default;opacity:.68}.statement-variant-list-main span{align-items:center;gap:8px;display:flex}.statement-variant-list-main strong{color:#172532;font-size:12px;line-height:1.2}.statement-variant-list-main em{color:#236ca8;border:1px solid #b8d8ee;border-radius:999px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:800;line-height:1}.statement-variant-list-main p{color:#47596a;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.35}.statement-variant-delete-button{z-index:1;color:#416b93;cursor:pointer;background:#f7fbff;border:1px solid #c9dced;border-radius:4px;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;padding:0;display:inline-flex;position:absolute;top:6px;right:6px}.statement-variant-delete-button:disabled{cursor:default;opacity:.45}.statement-variant-delete-button:hover:not(:disabled),.statement-variant-delete-button:focus-visible:not(:disabled){color:#fff;background:#c94c43;border-color:#b84038}.statement-variant-delete-button .material-symbols-rounded{font-size:16px;line-height:1}.statement-variant-delete-confirm{background:#fffaf9;border:1px solid #ead1ce;border-radius:7px;grid-row:3;align-content:start;gap:9px;min-height:0;padding:12px;display:grid;overflow:auto}.statement-variant-delete-confirm h3{color:#172532;margin:0;font-size:15px;line-height:1.25}.statement-variant-delete-confirm p{color:#47596a;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.statement-variant-edit-view{grid-row:3;align-content:start;gap:10px;min-height:0;display:grid;overflow:auto}.statement-variant-edit-view label{color:#3f5061;gap:5px;font-size:12px;font-weight:800;display:grid}.statement-variant-edit-view input,.statement-variant-edit-view textarea{box-sizing:border-box;color:#172532;width:100%;font:inherit;border:1px solid #c9d7e4;border-radius:5px;padding:8px 9px;font-size:13px}.statement-variant-edit-view input[readonly]{color:#4b5b69;background:#f6f8fa}.statement-variant-edit-view textarea{resize:vertical;min-height:260px;line-height:1.4}.statement-variant-dialog-actions{grid-row:4;justify-content:flex-end;gap:8px;display:flex}.statement-mini-summary{background:#fbfcfd;border:1px solid #d7e1e8;border-radius:7px;gap:3px;padding:9px;display:grid}.statement-mini-summary strong,.statement-service-detail strong,.statement-selected-project-card strong,.statement-resume-card strong{color:#172532;font-size:13px;font-weight:900}.statement-service-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.statement-service-detail{background:#fff;border:1px solid #e1e8ee;border-radius:7px;gap:4px;min-width:0;padding:8px;display:grid}.statement-service-detail.selected{background:#f1f8f8;border-color:#95bdc7}.statement-project-library,.statement-selected-project-library,.statement-catalog-results,.statement-resume-review,.statement-rows-tool{gap:9px;display:grid}.statement-catalog-results{max-height:320px;padding-right:2px;overflow:auto}.statement-catalog-project{color:#172532;cursor:pointer;text-align:left;background:#fbfcfd;border:1px solid #d6e0e7;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.statement-catalog-project:disabled{cursor:default;opacity:.62}.statement-catalog-project span,.statement-selected-project-head>div,.statement-resume-card{gap:2px;min-width:0;display:grid}.statement-catalog-project strong,.statement-catalog-project small,.statement-selected-project-head strong,.statement-selected-project-head small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.statement-catalog-project small,.statement-selected-project-head small,.statement-resume-card small{color:#657584;font-size:11px;font-weight:750}.statement-catalog-project em{color:var(--teal);font-size:11px;font-style:normal;font-weight:900}.statement-selected-project-card,.statement-resume-card{background:#fff;border:1px solid #d7e1e8;border-radius:8px;gap:8px;padding:10px;display:grid}.statement-selected-project-card{background:0 0;border:0;border-radius:0;gap:0;padding:0;position:relative}.statement-resume-section{background:0 0;height:auto;min-height:11in;padding:0}.statement-resume-pages{gap:24px;display:grid}.statement-resume-page{box-sizing:border-box;color:#000;page-break-after:always;white-space:normal;background:#fff;width:100%;height:11in;min-height:11in;font-family:Arial,Helvetica,sans-serif;font-size:12pt;line-height:1.28;position:relative;overflow:visible}.statement-resume-page:last-child{page-break-after:auto}.statement-resume-logo{width:2.72in;height:auto;position:absolute;top:.55in;right:.82in}.statement-resume-profile-column{width:2.05in;font-size:11pt;line-height:1.25;position:absolute;top:1.86in;left:.88in}.statement-resume-photo{color:#333;background:#e5e5e5;place-items:center;width:1.72in;height:1.72in;margin-bottom:.11in;font-size:24pt;font-weight:800;display:grid;overflow:hidden}.statement-resume-photo img{-o-object-fit:cover;object-fit:cover;filter:grayscale();width:100%;height:100%}.statement-resume-profile-column h2{color:#000;margin:0;font-size:12pt;font-weight:800;line-height:1.16}.statement-resume-profile-column>p{color:#000;margin:.02in 0 .23in;font-size:11pt;line-height:1.2}.statement-resume-profile-text-area{margin:0 0 .04in;display:block}.statement-resume-profile-text-area .statement-text-area-content{height:100%;min-height:0}.statement-resume-profile-text-editor{color:#000;font-size:11pt;line-height:1.25}.statement-resume-profile-name-editor{font-size:12pt;font-weight:800;line-height:1.16}.statement-resume-profile-title-editor{font-size:11pt;line-height:1.2}.statement-resume-profile-heading-area{margin-bottom:.17in}.statement-resume-profile-heading-editor{color:#000;font-size:11pt;font-weight:400;line-height:1.2}.statement-resume-profile-heading-editor :first-child,.statement-resume-profile-heading-editor>div:first-child,.statement-resume-profile-heading-editor>p:first-child{font-size:12pt;font-weight:800;line-height:1.16}.statement-resume-profile-details-area{margin-top:.18in}.statement-resume-profile-details-editor{color:#000;white-space:pre-wrap;font-size:11pt;line-height:1.25}.statement-resume-role-control{margin:0 0 .02in}.statement-resume-profile-group{margin:0 0 .22in}.statement-resume-profile-group h3{color:#000;margin:0 0 .08in;font-size:11pt;font-weight:800;line-height:1.15}.statement-resume-profile-group p{color:#000;margin:0 0 .06in;font-size:11pt;line-height:1.25}.statement-resume-role-select{box-sizing:border-box;color:#000;cursor:pointer;background:#fff;border:1px dashed #aebbc6;border-radius:3px;width:2.05in;min-height:.28in;margin:0;padding:2px 4px;font-family:Arial,Helvetica,sans-serif;font-size:11pt;line-height:1.2}.statement-resume-role-select:hover,.statement-resume-role-select:focus-visible{border-color:#116762;outline:0;box-shadow:0 0 0 1px #116762}.statement-resume-main-column{color:#000;position:absolute;inset:1.86in .78in .7in 3.48in}.statement-resume-bio-wrap{margin-bottom:.22in;position:relative}.statement-resume-bio-area .statement-text-area-content{height:100%;min-height:0}.statement-resume-bio{color:#000;text-align:justify;font-size:12pt;line-height:1.34}.statement-resume-project-heading{gap:.06in;margin:0 0 .1in;display:grid}.statement-resume-project-heading h3{color:#000;text-transform:uppercase;margin:0;font-size:12pt;font-weight:800;line-height:1.2}.statement-resume-job-combobox{width:100%;margin-top:.08in;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative}.statement-resume-divider-line{z-index:2}.statement-resume-project-list{color:#000;gap:.055in;margin:0;padding:0;font-size:11pt;line-height:1.22;list-style:none;display:grid}.statement-resume-project-list li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.08in;min-height:.2in;display:grid;position:relative}.statement-resume-project-copy{min-width:0}.statement-resume-project-copy strong{color:#000;font-weight:800}.statement-resume-project-actions{align-items:center;gap:2px;display:inline-flex}.statement-resume-project-actions button{color:#416b93;cursor:pointer;background:#f7fbff;border:1px solid #c9dced;border-radius:4px;place-items:center;width:20px;height:20px;padding:0;display:inline-grid}.statement-resume-project-actions button:disabled{cursor:default;opacity:.38}.statement-resume-project-actions .material-symbols-rounded{font-size:16px;line-height:1}.statement-resume-empty,.statement-resume-empty-projects{color:#667686;margin:0;font-size:12pt;font-style:italic;position:absolute;top:2in;left:1in}.statement-resume-empty-projects{font-size:11pt;position:static}.statement-resume-page footer{color:#000;font-size:10pt;font-style:italic;position:absolute;bottom:.42in;right:.84in}.statement-staff-combobox{position:relative}.statement-resume-staff-inline{z-index:24;width:2.55in;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:absolute;top:.28in;left:.82in}.statement-resume-profile-controls{gap:5px;margin:.08in 0 .16in;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.statement-resume-profile-controls label{color:#566575;text-transform:uppercase;gap:3px;font-size:9px;font-weight:850;display:grid}.statement-resume-profile-controls input,.statement-resume-profile-controls select{box-sizing:border-box;color:#172532;background:#fff;border:1px solid #cbd8e2;border-radius:5px;width:100%;min-height:26px;padding:0 7px;font-size:11px;font-weight:750}.statement-resume-bio-controls{align-items:center;gap:4px;min-width:0;display:flex}.statement-resume-bio-controls .statement-manage-variants-button{min-height:20px;box-shadow:none;position:static}.statement-resume-bio-wrap .statement-resume-bio-controls{z-index:12;position:absolute;bottom:-.28in;right:0}.statement-selected-project-card-visual{grid-template-columns:2.8in minmax(0,1fr);align-items:start;gap:.14in}.statement-project-image-slot{box-sizing:border-box;color:#7a91a7;background:0 0;border:1px dashed #b8c7d5;border-radius:0;justify-content:center;align-items:center;width:2.8in;height:1.9in;min-height:1.9in;display:flex;overflow:hidden}.statement-project-image-slot img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.statement-project-image-slot .material-symbols-rounded{font-size:24px;line-height:1}.statement-project-card-copy{min-width:0;display:block;position:relative}.statement-project-delete-button{z-index:2;color:#7a2630;cursor:pointer;opacity:0;background:#ffffffeb;border:1px solid #c9dced;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:opacity .12s;display:inline-flex;position:absolute;top:-2px;right:-2px}.statement-selected-project-card:hover .statement-project-delete-button,.statement-project-delete-button:focus-visible{opacity:1}.statement-project-delete-button .material-symbols-rounded{font-size:17px;line-height:1}.statement-selected-project-head,.statement-variant-stepper{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.statement-variant-stepper{justify-content:flex-start}.statement-variant-stepper span{border-radius:6px}.statement-selected-project-card p{margin:0}.statement-project-combobox{gap:8px;padding-top:4px;display:grid;position:relative}.statement-project-inline-builder{z-index:7;box-sizing:border-box;width:7.25in;max-height:6.35in;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute;top:.62in;left:.62in;overflow:visible}.statement-project-inline-builder .statement-project-library{gap:10px}.statement-project-page-head{border-bottom:1px solid #111;padding-bottom:5px}.statement-project-page-head h2{color:#000;text-transform:uppercase;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14pt;font-weight:800;line-height:1.2}.statement-project-library-page .statement-project-combobox{width:100%}.statement-project-library-page .statement-project-option-list{max-height:1.9in}.statement-selected-project-layer{z-index:30;width:7.25in;display:block;position:relative;overflow:visible}.statement-project-row{width:100%;display:block;position:relative}.statement-project-row-actions.agreement-service-scope-control{z-index:200;white-space:nowrap;align-items:center;gap:2px;display:inline-flex;position:absolute;left:calc(100% + 10px)}.statement-project-row-actions.agreement-service-scope-control button{color:#416b93;cursor:pointer;background:#f7fbff;border:1px solid #c9dced;border-radius:4px;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;padding:0;display:inline-flex}.statement-project-row-actions.agreement-service-scope-control button:hover:not(:disabled),.statement-project-row-actions.agreement-service-scope-control button:focus-visible:not(:disabled){background:#eef5fb;border-color:#9fb5c8}.statement-project-row-actions.agreement-service-scope-control button:disabled{cursor:default;opacity:.38}.statement-project-row-actions.agreement-service-scope-control .material-symbols-rounded{font-size:16px;line-height:1}.statement-project-title-area .statement-text-area-content,.statement-project-snippet-area .statement-text-area-content{min-height:0}.statement-project-snippet-area .statement-text-area-content{height:100%}.statement-project-option-list{z-index:4;background:#fff;border:1px solid #d7e3ed;border-radius:6px;gap:4px;max-height:260px;padding:5px;display:grid;position:relative;overflow:auto;box-shadow:0 8px 20px #17202a1f}.statement-project-option{color:#172532;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;width:100%;padding:7px 8px;display:flex}.statement-project-option:hover,.statement-project-option:focus-visible{background:#eef6ff}.statement-project-option span{gap:2px;min-width:0;display:grid}.statement-project-option strong{color:#223146;font-size:12px;font-weight:900}.statement-project-option small,.statement-project-option em{color:#617286;font-size:11px;font-style:normal;line-height:1.25}.statement-project-option-custom{border-top:1px solid #e4edf4;border-radius:0 0 4px 4px;margin-top:2px;padding-top:9px}.statement-inline-panel{overflow:visible}section.statement-inline-panel{padding:22px}.statement-inline-shell .statement-word-toolbar{z-index:8;position:sticky;top:64px}.service-agreement-structured-toolbar{box-sizing:border-box;background:#fff;border:0;border-bottom:1px solid #dce5ec;border-radius:0;flex-wrap:wrap;gap:8px;width:auto;margin:0 calc(50% - 50vw) 18px;padding:10px max(22px,50vw - 760px);display:flex;box-shadow:0 8px 18px #17202a1f}.document-builder-chrome .service-agreement-structured-toolbar{box-shadow:none;z-index:auto;background:0 0;border:0;margin:0;padding:0;position:static;top:auto}.service-agreement-import-export{box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:8px;padding:0;display:flex}.service-agreement-paper,.macc-paper{background:0 0;border:0;border-radius:0;padding:20px 0}.service-agreement-editor,.macc-document{box-shadow:none}.statement-inline-shell .statement-inline-panel{box-shadow:none;background:0 0;border:0;border-radius:0}.statement-inline-paper{background:0 0;gap:16px;width:max-content;margin:0 auto;padding:0;display:grid}.statement-document-layout{grid-template-columns:max-content;justify-content:center;align-items:start;width:max-content;margin:0 auto;display:grid;position:relative}.statement-document-ribbon{z-index:20;background:#fffffff5;border:1px solid #cbd8e3;border-radius:6px;grid-area:1/1;place-self:start;justify-items:center;gap:6px;margin-top:464px;padding:6px;display:grid;position:sticky;top:calc(50vh - 64px);transform:translate(calc(-100% - 12px));box-shadow:0 8px 20px #17202a1f}.statement-document-layout .statement-inline-paper{grid-area:1/1}.statement-document-ribbon-button{color:#456981;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.statement-document-ribbon-button:hover,.statement-document-ribbon-button:focus-visible,.statement-document-ribbon-button.active{color:#14395f;background:#eef6ff;border-color:#86b8dd}.statement-document-ribbon-button .material-symbols-rounded{font-size:18px;line-height:1}.statement-page-row{grid-template-columns:8.5in 3.25in;align-items:start;gap:16px;display:grid}.statement-page-row-no-sidebar{grid-template-columns:8.5in}.statement-workbench-document .statement-inline-panel{box-shadow:none;background:0 0;border:0}.statement-workbench-document .statement-inline-paper{box-shadow:none;border:0;border-radius:0}.statement-workbench-document .statement-inline-section,.statement-inline-shell .statement-inline-section{overflow:visible}.statement-inline-section{box-sizing:border-box;width:8.5in;height:11in;min-height:11in;padding:var(--statement-margin-top,.5in) var(--statement-margin-right,.5in) var(--statement-margin-bottom,.5in) var(--statement-margin-left,.5in);white-space:pre-wrap;background:#fff;border:1px solid #d2dce5;border-radius:0;flex:none;display:block;position:relative;overflow:hidden;box-shadow:0 10px 24px #17202a0f}.statement-inline-section:after{content:"";top:var(--statement-margin-top,.5in);right:var(--statement-margin-right,.5in);bottom:var(--statement-margin-bottom,.5in);left:var(--statement-margin-left,.5in);z-index:6;pointer-events:none;border:1px dotted #516e8429;position:absolute}.statement-inline-section[data-active-tool]{cursor:crosshair}.statement-resume-section{padding:0}.statement-resume-section:after{display:none}.statement-placement-preview{z-index:10000;pointer-events:none;background:#1f8cff14;border:1px solid #1f8cff;display:block;position:fixed}.statement-placement-preview-shape{background:0 0;border:2px solid #111}.statement-placement-preview-shape-circle{border-radius:999px}.statement-placement-preview-line{z-index:10000;pointer-events:none;width:100vw;height:100vh;display:block;position:fixed;inset:0;overflow:visible}.statement-placement-preview-line line{stroke:#1f8cff;stroke-width:2px;stroke-dasharray:6 4}.statement-placement-preview-line circle{fill:#fff;stroke:#1f8cff;stroke-width:2px}.statement-hidden-file-input{display:none}.statement-inline-section [data-soi-output-line]{cursor:text}.statement-editable-text{border-radius:3px;outline:none}.statement-editable-text:hover,.statement-editable-text:focus-visible{background:#f7fbff;box-shadow:0 0 0 1px #9fbdd5}.statement-resizable-image-frame{box-sizing:border-box;cursor:move;touch-action:none;vertical-align:top;transform-origin:0 0;background:0 0;border:1px dashed #aebbc6;outline:none;max-width:none;line-height:0;display:inline-block;position:relative}.statement-inline-section>.statement-resizable-image-frame,.statement-inline-section>.statement-resizable-line-frame,.statement-inline-section>.statement-resizable-shape-frame,.statement-inline-section>.statement-resizable-text-area,.statement-selected-project-layer>.statement-resizable-image-frame,.statement-selected-project-layer>.statement-resizable-line-frame,.statement-selected-project-layer>.statement-resizable-shape-frame,.statement-selected-project-layer>.statement-resizable-text-area,.qualification-static-page>.statement-resizable-image-frame,.qualification-static-page>.statement-resizable-line-frame,.qualification-static-page>.statement-resizable-shape-frame,.qualification-static-page>.statement-resizable-text-area{position:absolute;top:0;left:0}.statement-inline-section>.statement-added-agreement-table{top:var(--statement-margin-top,.5in);right:var(--statement-margin-right,.5in);left:var(--statement-margin-left,.5in);position:absolute}.statement-resume-page>.statement-resizable-line-frame,.statement-resume-page>.statement-resizable-image-frame{position:absolute;top:0;left:0}.statement-resizable-image-frame:hover,.statement-resizable-image-frame:focus,.statement-resizable-image-frame:focus-visible,.statement-resizable-image-frame:focus-within,.statement-resizable-image-frame.dragging{background:#ffffffc7;border-color:#116762;box-shadow:0 0 0 1px #116762}.statement-resizable-image-frame img{-o-object-fit:fill;object-fit:fill;-webkit-user-select:none;user-select:none;display:block;width:100%!important;height:100%!important}.statement-empty-image-button{color:#236ca8;cursor:pointer;letter-spacing:0;text-transform:none;background:#ffffffeb;border:1px solid #9cccf4;border-radius:4px;justify-content:center;align-items:center;min-height:26px;padding:0 9px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:850;line-height:1;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.statement-empty-image-button:hover,.statement-empty-image-button:focus-visible{color:#14395f;background:#eef6ff;border-color:#86b8dd}.statement-empty-image-input{display:none}.statement-image-delete-button{color:#9b2f28;cursor:pointer;z-index:4;background:#fff;border:1px solid #c94c43;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:none;position:absolute;top:5px;right:5px;box-shadow:0 1px 3px #17202a2e}.statement-image-duplicate-button{color:#416b93;cursor:pointer;z-index:4;background:#fff;border:1px solid #cfd9e2;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:none;position:absolute;top:5px;right:29px;box-shadow:0 1px 3px #17202a2e}.statement-resizable-image-frame:hover .statement-image-delete-button,.statement-resizable-image-frame:focus .statement-image-delete-button,.statement-resizable-image-frame:focus-visible .statement-image-delete-button,.statement-resizable-image-frame:focus-within .statement-image-delete-button,.statement-resizable-shape-frame:hover .statement-image-delete-button,.statement-resizable-shape-frame:focus .statement-image-delete-button,.statement-resizable-shape-frame:focus-visible .statement-image-delete-button,.statement-resizable-shape-frame:focus-within .statement-image-delete-button,.statement-resizable-shape-frame:hover .statement-image-duplicate-button,.statement-resizable-shape-frame:focus .statement-image-duplicate-button,.statement-resizable-shape-frame:focus-visible .statement-image-duplicate-button,.statement-resizable-shape-frame:focus-within .statement-image-duplicate-button,.statement-added-agreement-table:hover .statement-image-delete-button,.statement-added-agreement-table:focus-within .statement-image-delete-button,.statement-added-agreement-table:hover .statement-image-duplicate-button,.statement-added-agreement-table:focus-within .statement-image-duplicate-button{display:inline-flex}.statement-image-delete-button:hover,.statement-image-delete-button:focus-visible{color:#7f241f;background:#fff1ef;border-color:#b73c34;outline:none}.statement-image-duplicate-button:hover,.statement-image-duplicate-button:focus-visible{color:#14395f;background:#eef6ff;border-color:#86b8dd;outline:none}.statement-image-delete-button .material-symbols-rounded,.statement-image-duplicate-button .material-symbols-rounded{font-size:14px;line-height:1}.statement-resizable-shape-frame{box-sizing:border-box;cursor:move;touch-action:none;vertical-align:top;transform-origin:0 0;background:0 0;border:1px dashed #aebbc6;outline:none;max-width:none;line-height:0;display:inline-block;position:relative}.statement-resizable-shape-frame:hover,.statement-resizable-shape-frame:focus,.statement-resizable-shape-frame:focus-visible,.statement-resizable-shape-frame:focus-within,.statement-resizable-shape-frame.dragging{background:#ffffff80;border-color:#116762;box-shadow:0 0 0 1px #116762}.statement-shape{box-sizing:border-box;pointer-events:none;border-style:solid;width:100%;height:100%;display:block}.statement-shape-circle{border-radius:999px}.statement-resizable-line-frame{box-sizing:border-box;cursor:move;touch-action:none;transform-origin:0 0;background:0 0;outline:none;display:inline-block;position:relative;overflow:visible}.statement-resizable-line-frame:before{content:"";z-index:3;width:292px;height:42px;display:none;position:absolute;bottom:0;right:-6px;transform:translateY(-100%)}.statement-resizable-line-frame:hover:before,.statement-resizable-line-frame:focus:before,.statement-resizable-line-frame:focus-within:before{display:block}.statement-resizable-line-frame:hover,.statement-resizable-line-frame:focus,.statement-resizable-line-frame:focus-visible,.statement-resizable-line-frame:focus-within,.statement-resizable-line-frame.dragging{box-shadow:0 0 0 1px #116762}.statement-line-svg{pointer-events:none;display:block;position:absolute;inset:0;overflow:visible}.statement-line-anchor{z-index:3;cursor:grab;background:#fff;border:1px solid #116762;border-radius:999px;width:12px;height:12px;padding:0;display:none;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 3px #17202a2e}.statement-line-anchor:active{cursor:grabbing}.statement-resizable-line-frame:hover .statement-line-anchor,.statement-resizable-line-frame:focus .statement-line-anchor,.statement-resizable-line-frame:focus-visible .statement-line-anchor,.statement-resizable-line-frame:focus-within .statement-line-anchor{display:block}.statement-line-controls{z-index:4;background:#fff;border:1px solid #c9dced;border-radius:4px;flex-wrap:wrap;align-items:center;gap:3px;max-width:290px;padding:3px;display:none;position:absolute;bottom:100%;right:0;box-shadow:0 2px 6px #17202a29}.statement-resizable-line-frame:hover .statement-line-controls,.statement-resizable-line-frame:focus .statement-line-controls,.statement-resizable-line-frame:focus-visible .statement-line-controls,.statement-resizable-line-frame:focus-within .statement-line-controls,.statement-resizable-shape-frame:hover .statement-shape-controls,.statement-resizable-shape-frame:focus .statement-shape-controls,.statement-resizable-shape-frame:focus-visible .statement-shape-controls,.statement-resizable-shape-frame:focus-within .statement-shape-controls{display:inline-flex}.statement-color-control{align-items:center;gap:3px;display:inline-flex}.statement-control-icon{color:#416b93;font-size:15px;line-height:1}.statement-color-picker-input{background:0 0;border:0;width:24px;height:22px;padding:0}.statement-color-hex-input{color:#183a5e;letter-spacing:0;text-transform:uppercase;border:1px solid #c9dced;border-radius:3px;width:70px;height:22px;padding:0 4px;font:750 11px/1 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.statement-color-swatches{flex-wrap:wrap;gap:2px;max-width:92px;padding-left:3px;display:inline-flex}.statement-color-swatch{cursor:pointer;border:1px solid #aebbc6;border-radius:3px;width:17px;height:17px;padding:0;box-shadow:inset 0 0 0 1px #ffffff9e}.statement-color-swatch:focus-visible{outline-offset:1px;outline:2px solid #2f7fba}.statement-number-control{align-items:center;gap:3px;display:inline-flex}.statement-number-control input[type=number]{color:#183a5e;border:1px solid #c9dced;border-radius:3px;width:42px;height:22px;padding:0 3px;font:750 11px/1 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.statement-line-control-button{color:#416b93;cursor:pointer;background:#f7fbff;border:1px solid #c9dced;border-radius:3px;place-items:center;width:22px;height:22px;padding:0;display:inline-grid}.statement-line-control-button:disabled{cursor:not-allowed;opacity:.45}.statement-line-delete-button:hover,.statement-line-delete-button:focus-visible{color:#7f241f;background:#fff1ef;border-color:#b73c34}.statement-line-controls .material-symbols-rounded{font-size:15px;line-height:1}.statement-image-resize-handle{z-index:2;cursor:pointer;background:#fff;border:1px solid #116762;border-radius:999px;width:10px;height:10px;padding:0;display:none;position:absolute;box-shadow:0 1px 3px #17202a2e}.statement-resizable-image-frame:hover .statement-image-resize-handle,.statement-resizable-image-frame:focus .statement-image-resize-handle,.statement-resizable-image-frame:focus-visible .statement-image-resize-handle,.statement-resizable-image-frame:focus-within .statement-image-resize-handle,.statement-resizable-shape-frame:hover .statement-image-resize-handle,.statement-resizable-shape-frame:focus .statement-image-resize-handle,.statement-resizable-shape-frame:focus-visible .statement-image-resize-handle,.statement-resizable-shape-frame:focus-within .statement-image-resize-handle{display:block}.statement-image-resize-handle.handle-nw{cursor:nwse-resize;top:-5px;left:-5px}.statement-image-resize-handle.handle-n{cursor:ns-resize;top:-5px;left:50%;transform:translate(-50%)}.statement-image-resize-handle.handle-ne{cursor:nesw-resize;top:-5px;right:-5px}.statement-image-resize-handle.handle-e{cursor:ew-resize;top:50%;right:-5px;transform:translateY(-50%)}.statement-image-resize-handle.handle-se{cursor:nwse-resize;bottom:-5px;right:-5px}.statement-image-resize-handle.handle-s{cursor:ns-resize;bottom:-5px;left:50%;transform:translate(-50%)}.statement-image-resize-handle.handle-sw{cursor:nesw-resize;bottom:-5px;left:-5px}.statement-image-resize-handle.handle-w{cursor:ew-resize;top:50%;left:-5px;transform:translateY(-50%)}.statement-alignment-guide{z-index:9999;pointer-events:none;background:#1f8cff;display:block;position:fixed;box-shadow:0 0 0 1px #ffffffb8}.statement-alignment-guide.vertical{width:1px}.statement-alignment-guide.horizontal{height:1px}.statement-resizable-text-area{box-sizing:border-box;cursor:default;transform-origin:0 0;background:0 0;border:1px dashed #aebbc6;outline:none;min-width:.45in;min-height:.35in;position:relative;overflow:visible}.statement-resizable-text-area:hover,.statement-resizable-text-area:focus-visible,.statement-resizable-text-area:focus-within,.statement-resizable-text-area.dragging{background:#ffffffc7;border-color:#116762;box-shadow:0 0 0 1px #116762}.statement-text-area-content{box-sizing:border-box;cursor:text;width:100%;height:100%;min-height:100%;max-height:100%;overflow:hidden}.statement-resizable-text-area .statement-editable-text,.statement-resizable-text-area .statement-editable-text:hover,.statement-resizable-text-area .statement-editable-text:focus-visible{box-shadow:none;background:0 0;border-radius:0;outline:0;max-height:100%;overflow:hidden}.statement-resizable-text-area[data-text-font-family] .statement-editable-text{font-family:var(--statement-area-font-family)}.statement-resizable-text-area[data-text-font-size] .statement-editable-text{font-size:var(--statement-area-font-size)}.statement-resizable-text-area[data-text-font-style] .statement-editable-text{font-style:var(--statement-area-font-style)}.statement-resizable-text-area[data-text-font-weight] .statement-editable-text{font-weight:var(--statement-area-font-weight)}.statement-resizable-text-area[data-text-align] .statement-editable-text{text-align:var(--statement-area-text-align)}.statement-resizable-text-area[data-text-decoration] .statement-editable-text{-webkit-text-decoration:var(--statement-area-text-decoration);-webkit-text-decoration:var(--statement-area-text-decoration);text-decoration:var(--statement-area-text-decoration)}.statement-resizable-text-area[data-text-font-family] .statement-editable-text :where(h1,h2,h3,p,li,td,th,strong){font-family:inherit}.statement-resizable-text-area[data-text-font-size] .statement-editable-text :where(h1,h2,h3,p,li,td,th,strong){font-size:inherit}.statement-resizable-text-area[data-text-font-style] .statement-editable-text :where(h1,h2,h3,p,li,td,th,strong){font-style:inherit}.statement-resizable-text-area[data-text-font-weight] .statement-editable-text :where(h1,h2,h3,p,li,td,th,strong){font-weight:inherit}.statement-resizable-text-area[data-text-align] .statement-editable-text :where(h1,h2,h3,p,li,td,th,strong){text-align:inherit}.statement-resizable-text-area[data-text-decoration] .statement-editable-text :where(h1,h2,h3,p,li,td,th,strong){-webkit-text-decoration:inherit;text-decoration:inherit}.statement-added-text-editor{min-height:100%;padding:6px}.statement-added-table-editor{min-height:100%}.statement-added-table-editor table{border-collapse:collapse;table-layout:fixed;width:100%}.statement-added-table-editor td,.statement-added-table-editor th{vertical-align:top;border:1px solid #333;min-width:.65in;padding:5px 7px}.statement-added-agreement-table{box-sizing:border-box;padding:0}.statement-table-actions{z-index:12;position:absolute;top:0;right:0}.statement-added-agreement-table .agreement-table-wrap{--agreement-table-body-inset:0;width:100%;max-width:100%;margin:0}.statement-added-agreement-table .agreement-phase-table-cell{min-height:22px}.statement-text-area-actions{z-index:11;opacity:0;pointer-events:none;gap:3px;transition:opacity .15s;display:inline-flex;position:absolute;top:7px;right:7px}.statement-text-drag-tag,.statement-text-delete-tag{color:#236ca8;width:20px;height:20px;font:inherit;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #86b8dd;border-radius:4px;justify-content:center;align-items:center;padding:0;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex;box-shadow:0 1px 3px #17202a2e}.statement-text-drag-tag{cursor:grab}.statement-text-delete-tag{cursor:pointer}.statement-resizable-text-area:hover:not(.dragging):not(:focus-within) .statement-text-area-actions,.statement-text-area-actions:active{opacity:1;pointer-events:auto}.statement-resizable-text-area.dragging .statement-text-area-actions,.statement-resizable-text-area:focus-within .statement-text-area-actions{opacity:0;pointer-events:none}.statement-resizable-text-area.dragging .statement-text-drag-tag{cursor:grabbing}.statement-text-drag-tag:hover,.statement-text-drag-tag:focus-visible,.statement-text-delete-tag:hover,.statement-text-delete-tag:focus-visible{color:#14395f;background:#eef6ff;border-color:#2c74bf}.statement-text-delete-tag:hover,.statement-text-delete-tag:focus-visible{color:#9b2f28;background:#fff1ef;border-color:#c94c43}.statement-text-drag-tag .material-symbols-rounded,.statement-text-delete-tag .material-symbols-rounded{font-size:13px;line-height:1}.statement-text-area-edge,.statement-text-area-corner{touch-action:none;background:0 0;display:block;position:absolute}.statement-text-area-edge{z-index:9;pointer-events:auto;-webkit-user-select:none;user-select:none;background:0 0}.statement-text-area-edge.edge-top{cursor:ns-resize;height:10px;top:-5px;left:10px;right:10px}.statement-text-area-edge.edge-right{cursor:ew-resize;width:10px;top:10px;bottom:10px;right:-5px}.statement-text-area-edge.edge-bottom{cursor:ns-resize;height:10px;bottom:-5px;left:10px;right:10px}.statement-text-area-edge.edge-left{cursor:ew-resize;width:10px;top:10px;bottom:10px;left:-5px}.statement-text-area-corner{z-index:10;width:12px;height:12px}.statement-text-area-corner.corner-nw{cursor:nwse-resize;top:-6px;left:-6px}.statement-text-area-corner.corner-ne{cursor:nesw-resize;top:-6px;right:-6px}.statement-text-area-corner.corner-se{cursor:nwse-resize;bottom:-6px;right:-6px}.statement-text-area-corner.corner-sw{cursor:nesw-resize;bottom:-6px;left:-6px}.statement-inline-section-head{white-space:normal;border-bottom:1px solid #111;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14pt;padding-bottom:5px;font-family:Arial,Helvetica,sans-serif;display:flex}.statement-section-text-area{font-family:Arial,Helvetica,sans-serif}.statement-page-sidebar{box-sizing:border-box;background:#f8fbfd;border:1px solid #d2dce5;border-radius:6px;gap:12px;width:3.25in;max-height:calc(100vh - 148px);padding:12px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:sticky;top:124px;overflow:auto;box-shadow:0 10px 24px #17202a0f}.statement-page-sidebar-head{border-bottom:1px solid #dce6ef;gap:3px;padding-bottom:8px;display:grid}.statement-page-sidebar-head span{color:#647386;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.statement-page-sidebar-head strong{color:#213146;font-size:13px;font-weight:850;line-height:1.2}.statement-page-sidebar .statement-section-actions{flex-wrap:wrap;justify-content:flex-start}.statement-page-sidebar-tools{margin:0;padding:0}.statement-page-sidebar-tools .statement-control-grid{grid-template-columns:1fr}.statement-section-page-editor{color:#000;white-space:normal;font-size:12pt;line-height:1.35;display:block}.statement-section-page-editor h2{color:#111;text-transform:uppercase;border-bottom:1px solid #111;margin:0 0 .18in;padding-bottom:.06in;font-size:12pt;font-weight:700;line-height:1.2}.statement-section-page-editor p{margin:0 0 .1in}.statement-inline-section-head h2{color:#111;text-transform:uppercase;min-width:0;margin:0;font-size:12pt;font-weight:700;line-height:1.2}.statement-section-actions{white-space:nowrap;flex:none;align-items:center;gap:2px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:inline-flex}.statement-section-actions.agreement-service-scope-control button{color:#416b93;cursor:pointer;white-space:nowrap;background:#f7fbff;border:1px solid #c9dced;border-radius:4px;justify-content:center;align-items:center;min-width:0;height:20px;padding:0 7px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:9px;font-weight:800;display:inline-flex}.statement-section-actions.agreement-service-scope-control button:hover,.statement-section-actions.agreement-service-scope-control button:focus-visible{background:#eef5fb;border-color:#9fb5c8}.statement-section-actions.agreement-service-scope-control button:disabled{color:#9aaaba;cursor:not-allowed;opacity:.55}.statement-section-actions.agreement-service-scope-control button.agreement-service-scope-button-delete{width:20px;min-width:20px;height:20px;padding:0}.statement-section-actions.agreement-service-scope-control button.statement-section-step-button{width:20px;min-width:20px;padding:0}.statement-section-actions.agreement-service-scope-control button.agreement-destructive-x-button:hover:not(:disabled),.statement-section-actions.agreement-service-scope-control button.agreement-destructive-x-button:focus-visible:not(:disabled){color:#fff;background:#c94c43;border-color:#b84038}.statement-section-actions .material-symbols-rounded{font-size:16px;line-height:1}.statement-section-variant{background:#fff;border:1px solid #c9dced;border-radius:4px;align-items:center;gap:0;min-height:20px;display:inline-flex;overflow:hidden}.statement-section-actions.agreement-service-scope-control .statement-section-variant button{background:#fff;border:0;border-radius:0}.statement-section-actions.agreement-service-scope-control .statement-section-variant button:first-child{border-right:1px solid #c9dced}.statement-section-actions.agreement-service-scope-control .statement-section-variant button:last-child{border-left:1px solid #c9dced}.statement-section-actions.agreement-service-scope-control .statement-section-variant button:hover:not(:disabled),.statement-section-actions.agreement-service-scope-control .statement-section-variant button:focus-visible:not(:disabled){background:#eef5fb}.statement-section-variant>span{color:#416b93;text-overflow:ellipsis;white-space:nowrap;max-width:140px;padding:0 4px;font-size:9px;font-weight:800;line-height:20px;overflow:hidden}.qualification-static-section{height:11in;min-height:11in;padding:0}.qualification-static-page{box-sizing:border-box;width:100%;height:100%;min-height:100%;padding:var(--statement-margin-top,.5in) var(--statement-margin-right,.5in) var(--statement-margin-bottom,.5in) var(--statement-margin-left,.5in);color:#000;white-space:normal;font-family:Arial,Helvetica,sans-serif;font-size:12pt;line-height:1.34;display:block;position:relative}.qualification-page-header{display:contents}.qualification-page-header .statement-resizable-image-frame{justify-self:end}.qualification-page-header img{justify-self:end;width:2.75in;height:auto}.qualification-title-row{justify-content:center;align-items:center;gap:14px;width:100%;height:100%;min-height:100%;display:flex}.qualification-title-row h2{color:#000;text-align:center;text-transform:uppercase;margin:0;font-size:14pt;font-weight:800;line-height:1.15}.company-profile-sidebar-editor{min-height:0;font-size:11pt;font-style:italic;line-height:1.32;display:block}.company-profile-sidebar-editor h3{color:#404040;text-align:center;margin:0;font-size:11pt;font-weight:700}.company-profile-sidebar-editor ul{margin:.1in 0 .42in;padding-left:.24in;list-style:outside}.company-profile-sidebar-editor li{padding-left:.04in}.company-profile-sidebar-editor p{margin:.04in 0 0}.company-profile-sidebar-editor h3:not(:first-child){margin-top:.42in}.company-profile-map{margin:0}.company-profile-copy{text-align:justify;font-size:11.2pt;line-height:1.36;display:block}.company-profile-copy p,.company-profile-copy div{margin:0 0 .135in}.company-profile-copy p:last-child,.company-profile-copy div:last-child{margin-bottom:0}.professional-services-rule{background:#111;height:1px;position:absolute;top:0;left:0}.professional-services-column-text,.professional-services-group{color:#000;white-space:pre-wrap;min-width:0;font-size:10.5pt;line-height:1.22;display:block}.professional-services-column-text strong,.professional-services-group strong,.professional-services-group h3{color:#000;margin:0;font-size:10.5pt;font-weight:800;line-height:1.2}.professional-services-group ul{margin:.05in 0 0;padding-left:.28in;list-style:none}.professional-services-group li{margin:0;font-size:10.5pt;line-height:1.22}.qualification-page-footer{text-align:right;margin:0;font-size:10pt;font-style:italic}.statement-editable-text[style*=font-family] h1,.statement-editable-text[style*=font-family] h2,.statement-editable-text[style*=font-family] h3,.statement-editable-text[style*=font-family] p,.statement-editable-text[style*=font-family] li,.statement-editable-text[style*=font-family] td,.statement-editable-text[style*=font-family] th,.statement-editable-text [style*=font-family] h1,.statement-editable-text [style*=font-family] h2,.statement-editable-text [style*=font-family] h3,.statement-editable-text [style*=font-family] p,.statement-editable-text [style*=font-family] li,.statement-editable-text [style*=font-family] td,.statement-editable-text [style*=font-family] th{font-family:inherit}.statement-editable-text[style*=font-size] h1,.statement-editable-text[style*=font-size] h2,.statement-editable-text[style*=font-size] h3,.statement-editable-text[style*=font-size] p,.statement-editable-text[style*=font-size] li,.statement-editable-text[style*=font-size] td,.statement-editable-text[style*=font-size] th,.statement-editable-text [style*=font-size] h1,.statement-editable-text [style*=font-size] h2,.statement-editable-text [style*=font-size] h3,.statement-editable-text [style*=font-size] p,.statement-editable-text [style*=font-size] li,.statement-editable-text [style*=font-size] td,.statement-editable-text [style*=font-size] th{font-size:inherit}.statement-inline-section .agreement-blank-line{border-bottom:1px solid #0000;min-height:1.25em}.statement-inline-section .agreement-blank-line:hover,.statement-filler-line:hover,.statement-filler-line:focus-visible{border-bottom-color:#d7e1e8}.statement-page-filler{cursor:text;flex:1 1 0;grid-auto-rows:1.25em;min-height:0;display:grid;overflow:hidden}.statement-filler-line{cursor:text;width:100%;min-height:1.25em;color:inherit;font:inherit;line-height:inherit;white-space:pre-wrap;background:0 0;border:0;border-bottom:1px solid #0000;outline:none;padding:0;display:block}.statement-inline-tools{white-space:normal;background:0 0;border:0;gap:10px;margin:12px 0 4px;padding:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.statement-inline-tools .statement-local-head{justify-content:space-between}.statement-inline-tools .statement-local-head span{color:#506373;background:#fff;border:1px solid #d6e0e7;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:850}.statement-inline-tools .statement-control-grid,.statement-inline-tools .statement-team-builder,.statement-inline-tools .statement-row-editor.section-only{border:0;padding:0}.statement-inline-tools .statement-control-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1280px){.statement-workbench{grid-template-columns:230px minmax(330px,430px) minmax(360px,1fr)}.statement-workbench.statement-workbench-inline{grid-template-columns:230px minmax(0,1fr)}.statement-workbench.statement-workbench-inline.statement-workbench-document{grid-template-columns:minmax(0,1fr)}.statement-service-detail-grid{grid-template-columns:1fr}}@media (width<=1040px){.response-builder-type-grid,.response-builder-workflow-layout{grid-template-columns:1fr}.response-workflow-rail{max-height:none;position:static}.statement-workbench,.statement-workbench.statement-workbench-inline{grid-template-columns:1fr}.statement-outline{max-height:none;position:static}.statement-outline-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.statement-outline-list,.statement-inline-tools .statement-control-grid,.statement-service-detail-grid,.statement-project-search-row{grid-template-columns:1fr}.statement-inline-paper{padding:0}.statement-page-row{grid-template-columns:8.5in}.statement-page-sidebar{width:8.5in;max-height:none;position:static}.statement-inline-section{height:11in;min-height:11in;padding:var(--statement-margin-top,.5in) var(--statement-margin-right,.5in) var(--statement-margin-bottom,.5in) var(--statement-margin-left,.5in)}.statement-resume-section{padding:0}.statement-inline-section-head{flex-direction:column;align-items:flex-start}.statement-outline{max-height:430px;overflow:auto}.statement-inline-tools{margin-left:0}}@media print{.statement-outline,.statement-inline-panel>.statement-panel-title,.statement-section-actions,.statement-document-ribbon,.statement-inline-tools,.statement-line-anchor,.statement-line-controls,.statement-project-combobox,.statement-project-row-actions,.statement-resume-bio-controls,.statement-resume-staff-inline,.statement-resume-job-combobox,.statement-resume-profile-controls,.statement-resume-project-actions,.statement-page-sidebar,.statement-word-toolbar,.statement-toolbar,.page-head{display:none}.statement-workbench,.statement-word-shell{display:block}.statement-word-paper,.statement-inline-panel,.statement-inline-paper,.statement-inline-section{box-shadow:none;border:0}.statement-inline-paper{width:8.5in;min-height:11in;padding:0}.statement-page-row,.statement-document-layout{display:block}.statement-word-paper{background:0 0;padding:0;display:block}.statement-word-editor{box-shadow:none;border:0;width:auto;min-height:0;padding:0}.statement-inline-section{height:11in;min-height:11in;padding:var(--statement-margin-top,.5in) var(--statement-margin-right,.5in) var(--statement-margin-bottom,.5in) var(--statement-margin-left,.5in)}.statement-resume-section{padding:0}.statement-inline-section{page-break-inside:avoid;background:0 0}.statement-editable-text,.statement-editable-text:hover,.statement-editable-text:focus-visible{box-shadow:none;background:0 0;outline:0}.statement-resizable-image-frame,.statement-resizable-image-frame:hover,.statement-resizable-image-frame:focus-visible,.statement-resizable-image-frame:focus-within,.statement-resizable-text-area,.statement-resizable-text-area:hover,.statement-resizable-text-area:focus-visible,.statement-resizable-text-area:focus-within{box-shadow:none;border:0}.statement-resume-role-select{appearance:none;box-shadow:none;background:0 0;border:0;padding:0}.statement-empty-image-button,.statement-image-resize-handle,.statement-placement-preview,.statement-text-area-edge,.statement-text-area-corner,.statement-alignment-guide{display:none!important}}.macc-page-shell{max-width:1400px}.macc-workbench{grid-template-columns:270px minmax(680px,1fr);align-items:start;gap:14px;display:grid}.macc-rail{gap:10px;max-height:calc(100vh - 94px);padding-right:2px;display:grid;position:sticky;top:74px;overflow:auto}.macc-rail-panel{background:#fff;border:1px solid #d3dde6;border-radius:8px;padding:11px}.macc-rail-panel h2{color:var(--ink);margin:0 0 9px;font-size:14px;line-height:1.2}.macc-preset-list,.macc-readiness-list,.macc-jump-list,.macc-switch-list{gap:7px;display:grid}.macc-preset-list button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:#fbfcfd;border:1px solid #d8e2ea;border-radius:7px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.macc-preset-list button:hover,.macc-preset-list button:focus-visible{background:#f2f8fa;border-color:#8bb8ca;outline:none}.macc-preset-list .material-symbols-rounded{width:28px;height:28px;color:var(--blue);background:#eef3f7;border-radius:6px;place-items:center;display:grid}.macc-preset-list strong{color:var(--ink);font-size:12px;line-height:1.2;display:block}.macc-preset-list small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.28;display:block}.macc-readiness-list>span{color:#6a5120;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.macc-readiness-list>span.ok{color:var(--green)}.macc-readiness-list .material-symbols-rounded{font-size:17px}.macc-save-state{color:var(--muted);margin:9px 0 0;font-size:11px;font-weight:800}.macc-jump-list a{color:#29435c;background:#fbfcfd;border:1px solid #d8e2ea;border-radius:5px;padding:6px 8px;font-size:12px;font-weight:800}.macc-jump-list a:hover{background:#f2f8fa;border-color:#9fb8cb}.macc-live-document{align-content:start;gap:0;display:grid}.macc-builder-block{-moz-column-break-inside:avoid;break-inside:avoid;gap:0;margin:0 0 16px;display:grid}.macc-builder-output{white-space:pre-wrap}.macc-output-line{color:#111;min-height:1.28em}.macc-output-blank{min-height:.68em}.macc-output-heading{margin-top:.7em;font-weight:800;text-decoration:underline}.macc-output-meta{font-weight:700}.macc-output-numbered{text-indent:-.18in;padding-left:.22in}.macc-output-lettered{text-indent:-.2in;padding-left:.24in}.macc-output-bullet{text-indent:-.16in;padding-left:.2in}.macc-output-sub-bullet{text-indent:-.16in;padding-left:.36in}.macc-section-tools{white-space:normal;background:#f7fafc;border-left:3px solid #c7d9e8;gap:8px;margin:7px 0 10px .26in;padding:8px 0 8px 10px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.macc-section-tool-head,.macc-inline-toolbar{align-items:center;gap:7px;min-width:0;display:flex}.macc-section-tool-head{justify-content:space-between}.macc-section-tool-head strong,.macc-inline-toolbar strong,.macc-segmented legend{color:#33536f;text-transform:uppercase;font-size:11px;font-weight:900}.macc-section-tool-head a{color:#60768a;font-size:11px;font-weight:850}.macc-field-grid,.macc-control-grid,.macc-fee-grid{gap:8px;display:grid}.macc-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.macc-control-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.macc-fee-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.macc-field-grid label,.macc-control-grid label,.macc-fee-grid label,.macc-single-field,.macc-line-row,.macc-sheet-row,.macc-spec-row{min-width:0}.macc-field-grid label,.macc-control-grid label,.macc-fee-grid label,.macc-single-field{color:#566575;text-transform:uppercase;gap:4px;font-size:10px;font-weight:850;display:grid}.macc-field-grid input,.macc-field-grid textarea,.macc-control-grid input,.macc-fee-grid input,.macc-single-field textarea,.macc-line-row textarea,.macc-line-row select,.macc-row-editor input,.macc-inline-toolbar select,.macc-exclusion-card select{box-sizing:border-box;color:#1d3147;text-transform:none;background:#fff;border:1px solid #c7d3df;border-radius:4px;width:100%;padding:6px 8px;font-size:11px;font-weight:700;line-height:1.28}.macc-field-grid input,.macc-control-grid input,.macc-fee-grid input,.macc-line-row select,.macc-row-editor input,.macc-inline-toolbar select,.macc-exclusion-card select{min-height:30px}.macc-field-grid textarea,.macc-single-field textarea,.macc-line-row textarea{resize:vertical}.macc-field-grid input:focus,.macc-field-grid textarea:focus,.macc-control-grid input:focus,.macc-fee-grid input:focus,.macc-single-field textarea:focus,.macc-line-row textarea:focus,.macc-line-row select:focus,.macc-row-editor input:focus,.macc-inline-toolbar select:focus,.macc-exclusion-card select:focus{border-color:#6aa1c4;outline:3px solid #3384ab24}.macc-segmented{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.macc-segmented legend{flex:1 0 100%;padding:0}.macc-segmented label,.macc-toggle{color:#29435c;cursor:pointer;background:#fff;border:1px solid #cbd8e2;border-radius:5px;align-items:center;gap:6px;min-height:28px;padding:0 8px;font-size:11px;font-weight:850;display:inline-flex}.macc-segmented label.selected,.macc-toggle.selected{color:#173a5c;background:#edf6fb;border-color:#7ea6c5}.macc-segmented input,.macc-toggle input{width:13px;height:13px;margin:0}.macc-discipline-builder,.macc-line-editor,.macc-structured-editor,.macc-row-editor{gap:8px;display:grid}.macc-discipline-panel{background:#fff;border:1px solid #d5e0e8;border-radius:7px}.macc-discipline-panel[open]{box-shadow:inset 3px 0 #3b879c}.macc-discipline-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;list-style:none;display:flex}.macc-discipline-panel summary::-webkit-details-marker{display:none}.macc-discipline-panel summary label{color:#172532;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.macc-discipline-panel summary small{color:#677582;font-size:11px;font-weight:800}.macc-discipline-panel .macc-line-editor{border-top:1px solid #edf2f6;padding:8px}.macc-inline-toolbar{flex-wrap:wrap}.macc-inline-toolbar select{flex:220px}.macc-line-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;display:grid}.macc-line-row:has(select){grid-template-columns:112px minmax(0,1fr) auto}.macc-sheet-row,.macc-spec-row{align-items:center;gap:6px;display:grid}.macc-sheet-row{grid-template-columns:100px minmax(0,1fr) auto}.macc-spec-row{grid-template-columns:94px 118px minmax(0,1fr) auto}.macc-exclusion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.macc-exclusion-card{background:#fff;border:1px solid #d5e0e8;border-radius:7px;gap:6px;padding:8px;display:grid}.macc-exclusion-card.selected{background:#f7fbfd;border-color:#98bdd2}.macc-exclusion-top{color:#29435c;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:900;display:inline-flex}.macc-exclusion-top span{gap:1px;display:grid}.macc-exclusion-top strong{color:#20384e;font-size:11px}.macc-exclusion-top small{color:#60768a;font-size:10px}.macc-exclusion-card p{color:#20384e;border-left:3px solid #d7e5ef;margin:0;padding-left:8px;font-size:11px;font-weight:650;line-height:1.35}@media (width<=1180px){.macc-workbench{grid-template-columns:minmax(0,1fr)}.macc-rail{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;position:static}}@media (width<=760px){:is(.macc-rail,.macc-field-grid,.macc-control-grid,.macc-fee-grid,.macc-exclusion-grid,.macc-sheet-row,.macc-spec-row,.macc-line-row,.macc-line-row:has(select)){grid-template-columns:minmax(0,1fr)}.macc-section-tools{margin-left:0}}@media print{.macc-rail,.macc-section-tools,.macc-page-shell>.page-head,.macc-page-shell>.notice,.macc-page-shell>.service-agreement-status{display:none}.macc-workbench,.macc-live-document{display:block}.macc-builder-block{margin-bottom:12px}}.metric-pill{border:1px solid var(--line);min-width:66px;color:var(--muted);text-align:center;background:#fbfcfd;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:800;display:grid}.metric-pill strong{color:var(--ink);font-size:16px;line-height:1.1}.response-checklist{background:#fff;border:1px solid #cfdbe6;border-radius:8px;gap:12px;margin-bottom:14px;padding:14px;display:grid;box-shadow:0 10px 24px #17202a0f}.response-checklist-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.response-checklist-head h2{color:var(--ink);margin:0;font-size:19px;line-height:1.2}.response-checklist-head p:not(.eyebrow){color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.35}.response-checklist-head>strong{min-height:30px;color:var(--teal);white-space:nowrap;background:#f4fbfa;border:1px solid #cfe8e5;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.response-checklist-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.response-check-item{background:#fbfcfd;border:1px solid #dce5ec;border-radius:7px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.response-check-item.done{background:#f7fcfb;border-color:#cfe8e5}.response-step-number{width:28px;height:28px;color:var(--blue);background:#eef3f7;border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:grid}.response-check-item.done .response-step-number{color:var(--teal);background:#e6f4f2}.response-check-item strong{color:var(--ink);font-size:13px;line-height:1.25;display:block}.response-check-item p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.35}.response-check-actions{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.response-check-actions .button{justify-self:start}.inline-project-builder{background:#fff;border:1px solid #cfdbe6;border-radius:8px;gap:12px;margin-bottom:14px;padding:14px;display:grid;box-shadow:0 10px 24px #17202a0f}.inline-project-head,.inline-project-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inline-project-head h2,.inline-project-title h3{color:var(--ink);margin:0;line-height:1.2}.inline-project-head h2{font-size:19px}.inline-project-head p:not(.eyebrow),.inline-project-title small,.inline-project-empty span{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.35;display:block}.inline-project-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.inline-project-empty{background:#f8fbfd;border:1px dashed #cfdbe6;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.inline-project-grid{grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.inline-project-rank,.inline-project-preview{background:#fbfcfd;border:1px solid #dce5ec;border-radius:7px}.inline-project-rank{align-content:start;gap:8px;padding:10px;display:grid}.inline-project-rank>strong{color:var(--ink);text-transform:uppercase;font-size:12px}.inline-project-choice{color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:7px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;padding:8px;display:grid}.inline-project-choice:hover,.inline-project-choice:focus-visible,.inline-project-choice.active{background:#f4fbfa;border-color:#167f7a73}.inline-project-choice>span:first-child{width:24px;height:24px;color:var(--blue);background:#eef3f7;border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:grid}.inline-project-choice strong{font-size:13px;line-height:1.25;display:block}.inline-project-choice small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:750;line-height:1.3;display:block}.inline-project-preview{gap:11px;padding:12px;display:grid}.inline-project-title .match-score{color:var(--teal);background:#f4fbfa;border:1px solid #cfe8e5;border-radius:999px;margin-bottom:5px;padding:3px 8px;font-size:11px;font-weight:900;display:inline-flex}.inline-project-reasons{padding-top:0}.inline-variant-preview{grid-template-columns:minmax(170px,.35fr) minmax(0,1fr)}.inline-team-builder{background:#fbfefe}.inline-team-search{grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:7px;min-width:min(520px,100%);display:grid}.inline-team-search input{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;padding:9px 10px}.inline-team-detail{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);align-items:stretch;gap:12px;display:grid}.inline-team-profile{background:#fff;border:1px solid #edf1f4;border-radius:6px;align-content:start;gap:8px;padding:10px;display:grid}.inline-team-profile strong{color:var(--ink);text-transform:uppercase;font-size:12px}.inline-team-profile p{color:#263542;white-space:pre-line;margin:0;font-size:13px;line-height:1.45}.proposal-main{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;align-items:center;min-width:0;min-height:0;padding:0 4px 50px 0;display:flex;overflow-y:auto}.proposal-main>*{width:min(100%,8.5in)}.document-nav{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.document-nav a,.document-nav button{border:1px solid var(--line);color:var(--blue);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:13px;font-weight:750;display:inline-flex}.document-nav a.active,.document-nav button.active{color:var(--teal);background:#f4fbfa;border-color:#167f7a8c}.document-nav span{width:20px;height:20px;color:var(--muted);background:#eef3f7;border-radius:999px;place-items:center;font-size:12px;display:inline-grid}.legacy-section-board{border:1px solid var(--line);background:#ffffffb8;border-radius:6px;width:min(100%,8.5in);margin-top:2px;display:none;overflow:hidden}.legacy-section-board>summary{cursor:pointer;color:var(--muted);padding:12px 16px;font-size:13px;font-weight:800}.legacy-section-board[open]>summary{border-bottom:1px solid var(--line);color:var(--blue);background:#f8fafb}.legacy-section-body{justify-items:center;gap:14px;padding:16px;display:grid}.content-library{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-self:stretch;min-width:0;height:100%;min-height:0;max-height:none;padding-right:2px;overflow-y:auto}.library-panel.panel{margin-bottom:12px}.task-panel.panel{padding:0;overflow:hidden}.task-panel-summary{padding:13px 14px}.task-panel[open]>.task-panel-summary{background:#fbfcfd}.task-panel-body{border-top:1px solid #edf1f4;gap:10px;padding:12px;display:grid}.task-panel-closed{color:var(--muted);border-top:1px solid #edf1f4;padding:10px 14px 12px;font-size:12px;line-height:1.4}.content-mode-tabs{flex-wrap:wrap;gap:6px;display:flex}.mode-tab{border:1px solid var(--line);color:#24384e;cursor:pointer;background:#fbfdff;border-radius:4px;padding:8px 10px;font-size:12px;font-weight:800;line-height:1}.mode-tab:hover,.mode-tab.active{color:var(--blue);background:#dfeeff;border-color:#123d706b}.intake-panel{border-color:#20618f42}.rfp-upload-form{gap:8px;display:grid}.upload-box{color:var(--muted);background:#f8fafb;border:1px dashed #b8c5d1;border-radius:6px;gap:6px;padding:10px;font-size:12px;font-weight:800;display:grid}.upload-box input{width:100%;font-size:12px}.upload-queue,.rfp-document-list{gap:7px;display:grid}.upload-entry,.rfp-document{background:#fff;border:1px solid #e2e8ee;border-radius:6px;padding:8px}.upload-entry,.rfp-document>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.upload-entry strong,.rfp-document strong{overflow-wrap:anywhere;min-width:0;font-size:12px}.upload-entry span,.rfp-document span{color:var(--muted);font-size:11px;font-weight:700}.error-text{font-size:12px;font-weight:750;color:var(--red)!important}.rfp-document.failed,.rfp-document.no_text{background:#fff8f8;border-color:#efb6b6}.rfp-document p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.4}.seed-grid{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.seed-grid span{color:#263542;background:#f5f8fb;border:1px solid #dbe6ef;border-radius:999px;padding:2px 7px;font-size:11px;line-height:1.35}.signal-block{gap:5px;margin-top:8px;display:grid}.signal-block div{background:#f7fafc;border:1px solid #e1e9f0;border-radius:6px;grid-template-columns:54px minmax(0,1fr);gap:6px;padding:5px 7px;display:grid}.signal-block strong{color:var(--ink);font-size:11px}.signal-block span{color:var(--muted);font-size:11px;line-height:1.35}.focus-panel{border-color:#167f7a4d}.asset-bar-panel{border-color:#fd4f0047}.asset-bar-body,.asset-bar-group,.canvas-asset-list{gap:9px;display:grid}.asset-bar-heading{color:#314352;justify-content:space-between;align-items:center;font-size:12px;font-weight:850;display:flex}.canvas-asset-card{border:1px solid var(--line);cursor:grab;background:#fff;border-radius:6px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.canvas-asset-card:active{cursor:grabbing}.canvas-asset-card strong,.canvas-asset-card span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.canvas-asset-card strong{color:#172532;font-size:13px;line-height:1.25}.canvas-asset-card span{color:var(--muted);font-size:11px;font-weight:750}.brand-logo-tile,.project-image-tile{background:#f8fafb;border:1px solid #edf1f4;border-radius:5px;place-items:center;width:58px;height:44px;display:grid;overflow:hidden}.brand-logo-tile img{-o-object-fit:contain;object-fit:contain;width:42px;height:30px}.project-image-tile img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.page-asset-form{grid-template-columns:minmax(0,1fr) minmax(92px,.45fr) auto;gap:7px;display:grid}.page-asset-form input{border:1px solid var(--line);background:#fff;border-radius:4px;min-width:0;padding:8px 9px}.focused-recs{gap:8px;display:grid}.picker-panel,.picker-list,.picker-subgroup{gap:10px;display:grid}.picker-search{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.picker-detail,.picker-card,.compact-pick,.asset-pick{border:1px solid var(--line);background:#fff;border-radius:7px}.picker-detail{gap:12px;padding:12px;display:grid}.picker-detail-head,.picker-subhead,.picker-actions,.compact-pick,.asset-pick .button-row,.inline-add-form{align-items:center;gap:8px;display:flex}.picker-detail-head,.picker-subhead,.picker-actions{justify-content:space-between}.picker-detail h3{margin:0;font-size:17px;line-height:1.25}.picker-detail span,.picker-card>span,.compact-pick span,.asset-pick span,.picker-actions>span{color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.picker-detail p,.picker-card p,.compact-pick p,.match-copy{color:#263542;margin:0;font-size:13px;line-height:1.45}.inline-loading{color:var(--muted);background:#f7fafc;border:1px solid #dbe7ef;border-radius:6px;margin:0;padding:8px 10px;font-size:12px;font-weight:750}.packet-summary{flex-wrap:wrap;gap:6px;display:flex}.packet-summary span{color:var(--teal);background:#f4fbfa;border:1px solid #dce7e6;border-radius:999px;padding:3px 8px}.packet-gaps{border-top:1px solid #edf1f4;flex-wrap:wrap;align-items:center;gap:6px;padding-top:10px;display:flex}.packet-gaps strong{color:var(--ink);font-size:12px}.packet-gaps span{color:var(--amber);background:#fffaf1;border:1px solid #eadfce;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.picker-card{gap:5px;padding:10px;display:grid}.picker-card.selected,.picker-detail{background:#fbfefe;border-color:#167f7a73}.picker-title{color:#111923;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;line-height:1.25}.picker-title:hover{color:var(--blue)}.picker-subhead{color:var(--ink);border-top:1px solid #edf1f4;padding-top:9px;font-size:12px;font-weight:800}.priority-subgroup{background:#fff;border:1px solid #dce7e6;border-radius:7px;padding:9px}.priority-subgroup .picker-subhead{border-top:0;padding-top:0}.priority-subgroup .compact-pick,.priority-subgroup .asset-pick{background:#fbfcfd}.match-rationale,.linked-text-drawer{border-top:1px solid #edf1f4;padding-top:8px}.linked-text-drawer summary{cursor:pointer;color:#56636f;font-size:12px;font-weight:750}.linked-text-list{gap:7px;margin-top:8px;display:grid}.muted-pick{background:#f8fafb;border-color:#edf1f4}.match-signals{border-top:1px solid #edf1f4;padding-top:8px}.match-signals .refinement-signals{margin-top:8px}.match-rationale summary,.match-signals summary{cursor:pointer;color:var(--blue);font-size:12px;font-weight:750}.match-rationale p{margin-top:8px}.compact-pick{justify-content:space-between;padding:9px}.compact-pick>div{gap:3px;display:grid}.asset-grid{gap:8px;display:grid}.asset-pick{grid-template-columns:92px minmax(0,1fr);gap:7px;padding:9px;display:grid}.asset-thumb{aspect-ratio:4/3;color:var(--muted);background:#f4f7f9;border:1px solid #dfe7ee;border-radius:5px;place-items:center;font-size:11px;font-weight:800;display:grid;overflow:hidden}.asset-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.asset-copy{align-content:start;gap:5px;min-width:0;display:grid}.variant-toolbar,.variant-control-row,.variant-stepper{align-items:center;gap:7px;display:flex}.variant-toolbar{flex-wrap:wrap;justify-content:flex-end}.variant-preview{grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.variant-media,.variant-copy{gap:8px;min-width:0;display:grid}.variant-control-row{color:var(--ink);justify-content:space-between;font-size:12px;font-weight:800}.variant-stepper{justify-content:flex-end}.variant-count{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:800}.variant-image-frame{aspect-ratio:4/3;color:var(--muted);background:#f4f7f9;border:1px solid #dfe7ee;border-radius:6px;place-items:center;font-size:12px;font-weight:800;display:grid;overflow:hidden}.variant-image-frame img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.variant-copy{background:#fff;border:1px solid #edf1f4;border-radius:6px;padding:10px}.variant-copy h4{color:#111923;margin:0;font-size:14px;line-height:1.3}.staff-job-preview{background:#fbfcfd}.compact-team-list{margin-bottom:10px}.inline-add-form{flex-wrap:wrap}.inline-add-form input{min-width:0;max-width:180px}.page-fit{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.page-fit span{color:var(--teal);background:#f4fbfa;border:1px solid #dce7e6;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.refinement-signals{border-top:1px solid #edf1f4;flex-wrap:wrap;gap:5px;margin:0 0 10px;padding-top:9px;display:flex}.refinement-signals span{color:var(--muted);background:#f8fafb;border:1px solid #e2e7ec;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:800}.support-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.document-sheet{justify-items:center;gap:24px;display:grid}.document-title,.document-page{box-sizing:border-box;background:#fff;border:1px solid #d6dce3;border-radius:3px;width:min(100%,8.5in);box-shadow:0 14px 38px #17202a1f}.document-title{justify-content:space-between;align-items:flex-start;gap:20px;padding:42px 58px;display:flex}.document-title h2{letter-spacing:0;margin:0;font-size:22px}.document-title>span{white-space:nowrap;color:var(--muted);font-size:13px;font-weight:750}.document-sections{gap:24px;display:grid}.document-section{aspect-ratio:8.5/11;background:#fff;border:1px solid #d6dce3;border-radius:3px;min-height:11in;padding:.62in .72in .68in;transition:border-color .12s,background .12s,box-shadow .12s}.document-section.drag-over{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);background:#f4fbfa}.page-kicker{color:var(--muted);text-transform:uppercase;border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;padding-bottom:8px;font-size:11px;font-weight:750;display:flex}.page-kicker strong{color:var(--blue)}.document-section .section-head{border-bottom:0;margin-bottom:18px;padding-bottom:0}.document-section .section-head h3{color:#111923;font-size:21px;font-weight:760}.document-section .section-head p{color:#64707c;max-width:5.8in;font-size:13px}.document-section .section-head .badge{opacity:.55}.document-section .selected-item{background:0 0;border:0;border-top:1px solid #edf1f4;border-radius:0;margin-top:14px;padding:16px 0 0}.document-section .selected-head strong{color:#111923;font-size:16px;line-height:1.35}.document-section .selected-body{color:#202933;overflow-wrap:anywhere;white-space:pre-wrap;margin:10px 0 8px;line-height:1.55}.document-section .selected-actions,.document-section .item-edit{opacity:0;transition:opacity .12s}.document-section .selected-item:hover .selected-actions,.document-section .selected-item:focus-within .selected-actions,.document-section .selected-item:hover .item-edit,.document-section .selected-item:focus-within .item-edit{opacity:1}.document-section .selected-item>span{color:#697580;font-size:11px;line-height:1.4;display:block}.word-composer{margin-bottom:26px}.word-composer .document-title{box-shadow:none;background:0 0;border:0;padding:0 2px}.word-composer .document-title h2{font-size:26px}.word-composer .document-title>span{background:#fff;border:1px solid #d8e3ea;border-radius:999px;padding:5px 10px}.word-toolbar{box-sizing:border-box;background:#fff;border:1px solid #d6dce3;border-radius:3px;gap:8px;width:min(100%,8.5in);padding:10px 12px;display:grid;box-shadow:0 8px 22px #17202a14}.word-add-drawer,.word-source-drawer{background:#fbfcfd;border:1px solid #e4e9ef;border-radius:6px}.word-add-drawer summary,.word-source-drawer summary{cursor:pointer;color:var(--blue);justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-weight:750;display:flex}.word-add-drawer summary small,.word-source-drawer summary small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:750}.word-add-form{border-top:1px solid #edf1f4;grid-template-columns:110px minmax(160px,.58fr) minmax(260px,1fr) auto;gap:10px;padding:10px;display:grid}.word-add-form textarea{resize:vertical;min-height:42px}.word-add-form input,.word-add-form select,.word-add-form textarea,.word-block-form input,.word-block-form select,.word-block-form textarea{border:1px solid var(--line);background:#fff;border-radius:4px;width:100%;padding:9px 10px}.document-source-form{border-top:1px solid #edf1f4;grid-template-columns:minmax(260px,1fr) 150px minmax(160px,.6fr) auto;padding:10px}.word-page{box-sizing:border-box;flex-direction:column;align-items:center;gap:14px;width:min(100%,8.5in);padding-bottom:0;display:flex}.word-page:after{content:"";flex:0 0 56px;width:100%;display:block}.word-sheet-frame{width:100%}.sheet-add-row{place-items:center;width:100%;height:22px;margin:0;display:grid}.sheet-add-button{color:#7b8793;opacity:.62;background:#f4f6f8;border-color:#d9e0e7;min-height:24px;padding:0 8px;font-size:11px;transition:background-color .12s,border-color .12s,color .12s,opacity .12s,box-shadow .12s}.sheet-add-button:hover,.sheet-add-button:focus-visible{color:var(--blue);opacity:1;background:#fff;border-color:#b9c7d3;box-shadow:0 6px 16px #17202a1a}.sheet-template-menu{z-index:12;position:absolute;top:-14px;left:-14px}.sheet-template-menu>summary{color:#45525f;cursor:pointer;background:#edf1f4;border:1px solid #d5dde5;border-radius:999px;align-items:center;gap:4px;min-height:28px;padding:0 10px 0 8px;font-size:11px;font-weight:850;list-style:none;transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex;box-shadow:0 6px 16px #17202a1f}.sheet-template-menu>summary::-webkit-details-marker{display:none}.sheet-template-menu>summary:hover,.sheet-template-menu>summary:focus-visible,.sheet-template-menu[open]>summary{color:#164f86;background:#fff;border-color:#8eb6df;box-shadow:0 8px 20px #17202a29}.sheet-template-menu .material-symbols-rounded{font-size:18px}.sheet-template-popover{background:#fff;border:1px solid #d6dce3;border-radius:6px;gap:12px;width:min(78vw,360px);padding:12px;display:grid;position:absolute;top:36px;left:0;box-shadow:0 22px 58px #10182038}.template-menu-group{gap:6px;display:grid}.template-menu-group>strong{color:#586675;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.template-menu-group button{color:#172532;cursor:pointer;text-align:left;background:#fbfcfd;border:1px solid #e0e7ed;border-radius:5px;gap:2px;width:100%;padding:8px 10px;display:grid}.template-menu-group button:hover,.template-menu-group button:focus-visible{background:#e8f2fb;border-color:#8eb6df}.template-menu-group button span{font-size:13px;font-weight:780}.template-menu-group button small{color:#667482;font-size:11px}.template-menu-primary button{background:#eaf4fb;border-color:#9fbdd8}.template-menu-primary button span{color:#003050}.word-format-bar{box-sizing:border-box;background:#fbfcfd;border:1px solid #d6dce3;border-radius:3px;flex-wrap:wrap;align-items:end;gap:8px;width:min(100%,8.5in);padding:8px;display:flex;box-shadow:0 8px 22px #17202a14}.word-format-bar label,.word-format-bar fieldset{gap:4px;display:grid}.word-format-bar label span,.word-format-bar legend{color:#5f6b76;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1}.word-format-bar select,.word-format-bar input{color:#172532;background:#fff;border:1px solid #cfd8e2;border-radius:3px;min-width:0;height:32px;padding:0 8px;font-size:13px}.word-format-bar .font-family-control select{width:176px}.word-format-bar .font-size-control input{width:72px}.word-format-bar .format-toggles button{color:#172532;cursor:pointer;background:#fff;border:1px solid #cfd8e2;border-radius:3px;min-width:28px;height:32px;padding:0 8px;font-size:13px;font-weight:850}.word-format-bar .format-toggles{gap:4px;display:flex}.word-format-bar .format-toggles button{width:34px}.word-format-bar .format-toggles .italic-toggle{font-style:italic;font-weight:400}.word-format-bar .format-toggles .list-toggle{padding:0;font-weight:600}.word-format-bar .format-toggles .list-toggle .material-symbols-rounded{font-size:18px}.word-format-bar .format-toggles button.active{color:#164f86;background:#e8f2fb;border-color:#8eb6df}.word-format-bar .toolbar-import-control{display:grid}.word-format-bar .toolbar-import-control button{color:#172532;cursor:pointer;background:#fff;border:1px solid #cfd8e2;border-radius:3px;height:32px;padding:0 10px;font-size:12px;font-weight:850}.word-format-bar .toolbar-import-control button:hover,.word-format-bar .toolbar-import-control button:focus-visible{color:#164f86;background:#e8f2fb;border-color:#8eb6df}.word-format-bar .toolbar-import-control input{display:none}.word-format-bar .color-control input{cursor:pointer;width:44px;padding:0;overflow:hidden}.word-format-bar .color-control input::-webkit-color-swatch-wrapper{padding:0}.word-format-bar .color-control input::-webkit-color-swatch{border:0;border-radius:2px}.word-format-bar .color-control input::-moz-color-swatch{border:0;border-radius:2px}.word-format-bar fieldset{border:0;border-left:1px solid #dfe6ec;grid-template-columns:repeat(4,58px);align-items:end;margin:0;padding:0 0 0 10px}.word-format-bar fieldset legend{grid-column:1/-1;padding:0}.word-format-bar fieldset input{width:58px}.manual-build-panel{border-color:#d8e2ea}.manual-build-body,.manual-build-form,.manual-build-section{gap:8px;display:grid}.manual-build-note{color:#5f6b76;margin:0;font-size:12px;line-height:1.35}.manual-build-form{border-top:1px solid #edf1f4;padding-top:8px}.manual-build-section{background:#fbfcfd;border:1px solid #e2e9ef;border-radius:6px;padding:8px}.manual-build-section>summary{cursor:pointer;color:#203040;font-size:12px;font-weight:850}.manual-build-form input,.manual-build-form select,.manual-build-form textarea{color:#172532;background:#fff;border:1px solid #cfd8e2;border-radius:3px;width:100%;min-width:0;padding:7px 8px;font-size:12px}.manual-build-form textarea{resize:vertical;min-height:94px;line-height:1.4}.manual-build-form label{gap:4px;display:grid}.manual-build-form label span{color:#5f6b76;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:850;line-height:1}.manual-build-error{color:#b42318;margin:0;font-size:12px;font-weight:700}.manual-geometry-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.manual-format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.manual-format-grid label:first-child{grid-column:1/-1}.manual-format-grid input[type=color]{min-height:32px;padding:2px}.word-doc-sheet{box-sizing:border-box;aspect-ratio:8.5/11;background:#fff;border:1px solid #d6dce3;border-radius:2px;width:min(100%,8.5in);position:relative;overflow:visible;box-shadow:0 14px 38px #17202a1f}.word-doc-sheet-landscape{aspect-ratio:11/8.5;width:min(100%,11in)}.sheet-delete-button{z-index:8;color:#6b7783;cursor:pointer;background:#edf1f4;border:1px solid #d5dde5;border-radius:999px;place-items:center;width:28px;height:28px;padding:0;transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-grid;position:absolute;top:-14px;right:-14px}.sheet-delete-button:hover,.sheet-delete-button:focus-visible{border-color:var(--red);background:var(--red);color:#fff;box-shadow:0 8px 18px #a3423f3d}.sheet-dialog-backdrop{z-index:90;background:#121a2261;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.sheet-delete-dialog{background:#fff;border:1px solid #d6dce3;border-radius:8px;gap:18px;width:min(100%,420px);padding:22px;display:grid;box-shadow:0 24px 70px #10182047}.sheet-delete-dialog h2{color:#131c25;margin:4px 0 8px;font-size:22px;line-height:1.2}.sheet-delete-dialog p:last-child{color:#586675;margin:0;line-height:1.45}.sheet-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.dialog-replacement-list{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.dialog-replacement-list li{border:1px solid var(--line);background:#f8fafb;border-radius:6px;grid-template-columns:minmax(120px,auto) minmax(0,1fr);gap:8px;padding:7px 8px;font-size:13px;display:grid}.dialog-replacement-list span{color:var(--muted)}.word-doc-text-form{z-index:1;position:absolute;inset:.7in .72in}.word-doc-text-form textarea{resize:none;color:#17202a;background:0 0;border:0;outline:0;width:100%;height:100%;font-family:Arial,sans-serif;font-size:12pt;line-height:1.46;overflow:hidden}.word-doc-text-form textarea:focus{box-shadow:none}.word-text-layer{cursor:text;pointer-events:none;position:absolute;inset:0}.word-text-add-surface{z-index:0;pointer-events:auto;position:absolute;inset:0}.flow-section-layer{z-index:6;pointer-events:none;position:absolute;inset:0}.flow-section-frame{box-sizing:border-box;opacity:0;background:#0080e009;border:1px dashed #0080e057;transition:opacity .12s,border-color .12s,background-color .12s;position:absolute}.word-doc-sheet:hover .flow-section-frame,.flow-section-frame:focus-within{opacity:1}.flow-section-frame:hover,.flow-section-frame:focus-within{background:#0080e00f;border-color:#00508c9e}.flow-section-chip{color:#183247;pointer-events:auto;white-space:nowrap;background:#fff;border:1px solid #c8d7e4;border-radius:6px;align-items:center;gap:6px;min-height:24px;padding:3px 4px 3px 8px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:-28px;right:0;box-shadow:0 8px 18px #17202a1f}.flow-section-predictors{border-left:1px solid #d8e3ec;border-right:1px solid #d8e3ec;align-items:center;gap:2px;margin-left:2px;padding:0 4px;display:inline-flex}.flow-section-reasons{pointer-events:auto;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:min(100%,560px);display:flex;position:absolute;top:-68px;right:0}.flow-section-reasons strong,.flow-section-reasons span{color:#465767;background:#fff;border:1px solid #d8e3ec;border-radius:999px;padding:4px 6px;font-size:9px;font-weight:800;line-height:1;box-shadow:0 6px 14px #17202a1a}.flow-section-reasons strong{color:#003050;border-color:#9fc4df}.flow-section-delete{color:#5d6a76;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:20px;height:20px;padding:0;display:inline-grid}.flow-section-delete .material-symbols-rounded{font-size:17px}.flow-section-delete:hover,.flow-section-delete:focus-visible{color:#fff;background:#a3423f;outline:none}.flow-section-predictor{align-items:center;gap:2px;display:inline-flex}.flow-section-predictor+.flow-section-predictor{border-left:1px solid #e4edf4;margin-left:3px;padding-left:5px}.flow-section-predictor span{color:#5d6a76;text-transform:uppercase;font-size:9px;font-weight:800}.flow-section-predictor button{color:#004d7a;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:20px;height:20px;padding:0;display:inline-grid}.flow-section-predictor .material-symbols-rounded{font-size:17px}.flow-section-predictor strong{color:#415466;text-align:center;min-width:28px;font-size:10px}.flow-section-predictor button:hover,.flow-section-predictor button:focus-visible{color:#fff;background:#0080e0;outline:none}.flow-section-add-item{z-index:2;color:#004d7a;cursor:pointer;pointer-events:auto;white-space:nowrap;background:#f2f8fd;border:1px solid #b8d4e8;border-radius:6px;align-items:center;gap:5px;min-height:26px;padding:4px 8px 4px 6px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;bottom:-32px;right:0;box-shadow:0 8px 18px #17202a1f}.flow-section-add-item .material-symbols-rounded{font-size:17px}.flow-section-add-item:hover,.flow-section-add-item:focus-visible{color:#fff;background:#0080e0;border-color:#0080e0;outline:none}.page-text-box{box-sizing:border-box;pointer-events:auto;cursor:default;touch-action:auto;background:0 0;border:1px dashed #aebbc6;position:absolute}.page-text-box:hover,.page-text-box:focus-within,.page-text-box.selected{background:#ffffffc7;border-color:#116762;box-shadow:0 0 0 1px #116762}.flow-template-text-box,.flow-template-text-box:hover,.flow-template-text-box:focus-within,.flow-template-text-box.selected{box-shadow:none;background:0 0;border-color:#0000}.page-text-editor{white-space:pre-wrap;background:0 0;border:0;outline:0;width:100%;height:auto;min-height:1em;padding:0;line-height:1;overflow:visible}.page-text-editor:focus{box-shadow:none}.page-text-remove{z-index:5;color:#172532;cursor:pointer;background:#fff;border:1px solid #d9e2e8;border-radius:999px;place-items:center;width:24px;height:24px;font-weight:850;line-height:1;display:none;position:absolute;top:-12px;right:-12px;box-shadow:0 6px 16px #17202a29}.page-text-edge,.page-text-corner{touch-action:none;background:0 0;display:block;position:absolute}.page-text-edge{z-index:3;cursor:move}.page-text-edge-top{height:10px;top:-5px;left:13px;right:13px}.page-text-edge-right{width:10px;top:13px;bottom:13px;right:-5px}.page-text-edge-bottom{height:10px;bottom:-5px;left:13px;right:13px}.page-text-edge-left{width:10px;top:13px;bottom:13px;left:-5px}.page-text-corner{z-index:4;width:18px;height:18px}.page-text-corner-nw{cursor:nwse-resize;top:-9px;left:-9px}.page-text-corner-ne{cursor:nesw-resize;top:-9px;right:-9px}.page-text-corner-sw{cursor:nesw-resize;bottom:-9px;left:-9px}.page-text-corner-se{cursor:nwse-resize;bottom:-9px;right:-9px}.page-text-box:hover .page-text-remove,.page-text-box:focus-within .page-text-remove,.page-text-box.selected .page-text-remove{display:grid}.alignment-guide-layer{z-index:7;pointer-events:none;position:absolute;inset:0}.alignment-guide{background:#1f8cff;display:block;position:absolute;box-shadow:0 0 0 1px #ffffffb8}.alignment-guide-vertical{width:1px;top:0;bottom:0;transform:translate(-.5px)}.alignment-guide-horizontal{height:1px;left:0;right:0;transform:translateY(-.5px)}.word-doc-page-number{color:#9aa5af;z-index:2;font-size:10px;font-weight:750;line-height:1;position:absolute;bottom:.25in;right:.38in}.word-empty{min-height:11in;color:var(--muted);text-align:center;background:#fff;border:1px dashed #c9d3dc;border-radius:3px;place-content:center;gap:8px;padding:.62in .72in .68in;display:grid;box-shadow:0 14px 38px #17202a1f}.word-empty strong{color:var(--ink);font-size:18px}.word-empty p{max-width:520px;margin:0;line-height:1.45}.word-block{box-sizing:border-box;background:#fff;border:1px solid #d6dce3;border-radius:3px;min-height:2.4in;padding:.62in .72in .68in;position:relative;box-shadow:0 14px 38px #17202a1f}.word-block:hover{box-shadow:0 16px 42px #17202a29}.word-block-tools{min-height:30px;color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.word-block-tools .selected-actions{opacity:0;transition:opacity .12s}.word-block:hover .word-block-tools .selected-actions,.word-block:focus-within .word-block-tools .selected-actions{opacity:1}.word-block.source-pdf-page{aspect-ratio:8.5/11;min-height:auto;padding:0;overflow:hidden}.word-block.source-pdf-page .word-block-tools{z-index:8;opacity:0;background:#ffffffeb;border:1px solid #101c2829;border-radius:4px;padding:6px 8px;transition:opacity .12s;position:absolute;top:8px;left:8px;right:8px}.word-block.source-pdf-page:hover .word-block-tools,.word-block.source-pdf-page:focus-within .word-block-tools,.word-block.source-pdf-page .word-block-tools .selected-actions{opacity:1}.word-block-form{gap:8px;margin-top:8px;display:grid}.word-block-body h3{color:#111923;margin:0 0 10px;font-size:20px;font-weight:760;line-height:1.25}.word-copy{color:#202933;overflow-wrap:anywhere;white-space:pre-wrap;font-size:16px;line-height:1.55}.word-copy.empty{color:var(--muted);margin:0;font-style:italic}.word-block.heading .word-block-body h3{font-size:30px;line-height:1.15}.word-block-form>input{color:#111923;font-size:16px;font-weight:700}.word-block-form>textarea{color:#202933;resize:vertical;min-height:140px;line-height:1.55}.word-block-meta{grid-template-columns:minmax(160px,1fr) 140px auto auto;gap:8px;display:grid}.word-source{color:#697580;align-items:center;gap:6px;margin-top:6px;font-size:11px;display:flex}.word-block-edit{margin-top:8px}.word-block-edit summary{cursor:pointer;color:var(--blue);font-size:12px;font-weight:750}.source-page-preview{aspect-ratio:8.5/11;background:#f7f9fb;margin:0;position:relative;overflow:hidden}.source-page-preview>img{-o-object-fit:fill;object-fit:fill;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.image-preview{aspect-ratio:auto;border:1px solid var(--line);max-height:none;margin:8px 0 10px}.image-preview img{-o-object-fit:contain;object-fit:contain;height:auto;max-height:360px}.page-asset-canvas.drag-over{outline:2px solid var(--teal);outline-offset:-2px}.page-placed-asset{z-index:3;overflow:visible}.page-asset-layer-actions{gap:4px;display:none;position:absolute;top:-32px;right:28px}.page-placed-asset:hover .page-asset-layer-actions,.page-placed-asset:focus-within .page-asset-layer-actions,.page-placed-asset.selected .page-asset-layer-actions{display:inline-flex}.page-asset-layer-button{color:#183247;cursor:pointer;background:#fff;border:1px solid #c9d7e2;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;display:inline-grid;box-shadow:0 8px 18px #17202a1f}.page-asset-layer-button .material-symbols-rounded{font-size:16px}.page-asset-layer-button:hover,.page-asset-layer-button:focus-visible{color:#0080e0;border-color:#0080e0;outline:none}.page-placed-asset img{-o-object-fit:fill;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.page-text-editor ul,.page-text-editor ol{margin:0;padding-left:1.3em}.page-text-editor li{margin:0}.page-placed-shape{background:0 0}.page-shape-fill{box-sizing:border-box;pointer-events:none;width:100%;height:100%;display:block}.drop-empty{min-height:64px;color:var(--muted);border:1px dashed #c9d3dc;border-radius:3px;place-items:center;font-size:13px;display:grid}.section-settings{margin-bottom:10px}.section-settings summary,.secondary-drawer summary{cursor:pointer;color:var(--blue);font-weight:750}.secondary-drawer{width:min(100%,900px);margin-bottom:16px}.secondary-drawer>summary{border:1px solid var(--line);background:#fff;border-radius:6px;padding:11px 13px}.secondary-drawer[open]>summary{margin-bottom:10px}.panel{margin-bottom:16px;padding:16px}.panel-head,.section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.panel-head h2,.section-head h3,.lane h3{letter-spacing:0;margin:0;font-size:16px}.prospect-panel{background:0 0;border:none;border-radius:0;padding:0}.prospect-sort-field{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.prospect-filter-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.prospect-status-filter{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.prospect-status-pills{flex-wrap:wrap;gap:5px;display:flex}.prospect-status-pill{color:#536274;cursor:pointer;background:#fff;border:1px solid #cfdbe4;border-radius:999px;padding:6px 10px;font:850 12px/1.1 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.prospect-status-pill:hover,.prospect-status-pill:focus-visible{background:#f5fafc;border-color:#9eb8c9;outline:none}.prospect-status-pill.selected{color:#1f536e;background:#e7f3f8;border-color:#5d9dbe}.prospect-sort-field select{border:1px solid var(--line);min-width:132px;color:var(--ink);background:#fff;border-radius:6px;padding:7px 9px;font-size:13px}.prospect-list,.requirement-list.compact{gap:10px;display:grid}.prospect-list-status{color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:10px;font-size:13px;font-weight:750;display:flex}.prospect-load-sentinel{min-height:1px}.prospect-card{background:#fff;border:1px solid #dce4eb;border-left-width:4px;border-radius:7px;grid-template-columns:minmax(128px,.16fr) minmax(300px,.9fr) minmax(260px,.7fr) auto;align-items:start;gap:18px;padding:10px 12px;display:grid}.decision-prospect-card.fit-strong{border-color:#dce4eb #dce4eb #dce4eb #2f8d5a}.decision-prospect-card.fit-possible{border-color:#dce4eb #dce4eb #dce4eb #c48720}.decision-prospect-card.current-context{background:#f7fcf9;box-shadow:inset 0 0 0 1px #1f8f4d47}.prospect-card h3{-webkit-line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.25;display:-webkit-box;overflow:hidden}.prospect-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.prospect-scan-status{align-content:start;gap:6px;display:grid}.prospect-scan-status .fit-pill{color:#455566;white-space:nowrap;background:#fff;border:1px solid #c9d6dd;border-radius:999px;justify-self:start;padding:2px 7px;font-size:11px;font-weight:800;line-height:1.2}.prospect-scan-status .fit-strong{color:#237146;background:#edf6ea}.prospect-scan-status .fit-possible{color:#8a5a00;background:#fff6de}.prospect-scan-status .fit-weak{color:#657282;background:#f3f5f7}.prospect-context-pill{color:#1f6f3f;text-transform:uppercase;white-space:nowrap;background:#eaf7ee;border:1px solid #b7ddc3;border-radius:999px;justify-self:start;padding:2px 7px;font-size:10px;font-weight:900;line-height:1.2}.prospect-context-pill.working{color:#244d77;background:#e8f2fb;border-color:#b9d3ec}.prospect-context-pill.owner{color:#536274;background:#f4f7fa;border-color:#d3dce7}.prospect-due-block{gap:1px;display:grid}.prospect-due-block span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.prospect-due-block strong{color:var(--ink);font-size:13px;line-height:1.2}.prospect-scan-main{align-content:start;gap:8px;min-width:0;display:grid}.prospect-scan-fields{gap:3px;min-width:0;display:grid}.prospect-scan-fields p{color:#263542;grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:8px;margin:0;font-size:13px;line-height:1.3;display:grid}.prospect-scan-fields span{color:#667486;letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:900}.prospect-scan-fields strong{color:#263542;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:800;overflow:hidden}.prospect-summary{-webkit-line-clamp:8;color:#536274;-webkit-box-orient:vertical;font-size:12px;font-weight:650;line-height:1.4;display:-webkit-box;overflow:hidden}.prospect-tags{flex-wrap:wrap;align-content:flex-start;gap:4px;margin-top:0;display:flex}.prospect-card-tags{justify-content:flex-start;place-self:start stretch;max-width:100%;min-height:44px}.prospect-card-tags.empty{align-items:center}.prospect-card-tags.empty span{color:#8492a1;background:0 0;border-color:#0000;padding:0;font-weight:800}.prospect-tags span{color:#2d566d;cursor:default;background:#f7fbfd;border:1px solid #d5e3eb;border-radius:999px;align-items:center;min-height:22px;padding:4px 7px;font:500 10px/1 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:inline-flex}.prospect-fit-summary{background:#fbfcfd;border:1px solid #dbe4eb;border-radius:7px;margin:0 0 14px;padding:10px 12px}.prospect-fit-summary strong{color:var(--ink);font-size:13px;line-height:1.45;display:block}.prospect-decision-card{background:#fff;border:1px solid #d8e2ea;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main actions""facts facts";align-items:start;gap:14px 18px;margin-bottom:16px;padding:18px 20px;display:grid;box-shadow:0 10px 24px #17202a0d}.prospect-decision-card.fit-strong{background:#fbfefb;border-color:#b9d9c3}.prospect-decision-card.fit-possible{background:#f7e3d3;border-color:#c9823e}.prospect-decision-main{grid-area:main;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;display:grid}.prospect-decision-main>.material-symbols-rounded{width:42px;height:42px;color:var(--blue);background:#eef3f7;border-radius:9px;place-items:center;display:grid}.prospect-decision-main p{color:var(--muted);text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:850}.prospect-decision-main h2{margin:0;font-size:22px;line-height:1.15}.prospect-decision-main strong{color:#263542;max-width:720px;margin-top:5px;font-size:13px;line-height:1.45;display:block}.prospect-decision-facts{grid-area:facts;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding-top:2px;display:grid}.prospect-decision-facts div{background:#f9fbfc;border:1px solid #e1e8ee;border-radius:8px;min-width:0;padding:10px 12px}.prospect-decision-facts dt{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:850}.prospect-decision-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;font-weight:700;line-height:1.3}.prospect-decision-actions{grid-area:actions;align-content:start;gap:8px;width:220px;min-width:220px;display:grid}.prospect-inline-note{color:#75461f;background:#f8e8da;border:1px solid #c78a4f;border-radius:7px;margin-bottom:14px;padding:10px 12px;font-size:13px;line-height:1.45}.prospect-meta{flex-wrap:wrap;gap:6px;display:flex}.prospect-meta span{color:#455566;background:#fff;border:1px solid #dbe4eb;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:800}.prospect-meta .fit-pill,.badge.fit-strong,.badge.fit-possible,.badge.fit-weak{border-color:#c9d6dd}.prospect-meta .fit-strong,.badge.fit-strong{color:#237146;background:#edf6ea}.prospect-meta .fit-possible,.badge.fit-possible{color:#6b3d17;background:#efc39b}.prospect-meta .fit-weak,.badge.fit-weak{color:#657282;background:#f3f5f7}.prospect-actions{align-content:start;gap:8px;width:220px;display:grid}.prospect-actions-top{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;width:100%;display:grid}.prospect-actions-top.single{grid-template-columns:1fr}.prospect-actions>.button,.prospect-actions-top .button{width:100%}.button.prospect-context-action{color:#fff;background:#1fbf75;border-color:#179c5f;box-shadow:0 2px #1270402e}.button.prospect-context-action:hover:not(:disabled),.button.prospect-context-action:focus-visible:not(:disabled){background:#19a865;border-color:#11814d}.button.prospect-context-action.current{background:#188f56;border-color:#147b4a}.button.secondary.prospect-hide-button{color:var(--red);background:#fffaf9;border-color:#f0c3bc}.button.secondary.prospect-hide-button:hover:not(:disabled),.button.secondary.prospect-hide-button:focus-visible:not(:disabled){color:#fff;background:#c94c43;border-color:#b84038}.button.secondary.prospect-context-button{color:#1f6f3f;background:#eaf7ee;border-color:#b7ddc3}.prospect-delete-confirm-skip{color:#314152;align-items:center;gap:8px;margin-top:2px;font-size:13px;font-weight:800;display:flex}.prospect-delete-confirm-skip input{width:16px;height:16px;accent-color:var(--green)}.empty-block{color:var(--muted);background:#fafbfc;border:1px dashed #cbd5df;border-radius:7px;padding:14px;font-size:13px}.prospect-review-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);gap:16px;display:grid}.prospect-primary-panel,.prospect-sidebar{min-width:0}.prospect-sidebar{align-content:start;gap:16px;display:grid}.review-facts{grid-template-columns:150px minmax(0,1fr);gap:9px 14px;margin:0;display:grid}.review-facts dt{color:var(--muted);font-size:12px;font-weight:800}.review-facts dd{overflow-wrap:anywhere;margin:0}.prospect-primary-panel .panel-head,.prospect-sidebar .panel-head{align-items:start}.prospect-primary-panel .panel-head h2,.prospect-sidebar .panel-head h2{margin-bottom:2px}.prospect-primary-panel .panel-head span:not(.badge),.prospect-sidebar .panel-head span:not(.badge){color:var(--muted);font-size:13px;display:block}.review-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}.top-requirements{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.top-requirements h3{letter-spacing:0;margin:0 0 9px;font-size:14px}.prospect-source-text{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.prospect-source-text.formatted{border-top:0;margin-top:0;padding-top:0}.prospect-source-text h3{letter-spacing:0;margin:0 0 9px;font-size:14px}.prospect-source-text.formatted p{color:#24313d;margin:0 0 12px;font-size:13px;line-height:1.6}.prospect-source-text.formatted p:last-child{margin-bottom:0}.prospect-source-text pre{color:#24313d;white-space:pre-wrap;word-break:break-word;background:#fbfcfd;border:1px solid #dbe4eb;border-radius:7px;max-height:420px;margin:0;padding:12px;font-family:inherit;font-size:12px;line-height:1.45;overflow:auto}.prospect-raw-text>.panel-summary{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.requirement-row{background:#fbfcfd;border:1px solid #e0e7ee;border-radius:7px;grid-template-columns:110px minmax(0,1fr);gap:9px;padding:9px;display:grid}.requirement-row strong{color:var(--blue);text-transform:capitalize;font-size:12px}.requirement-row span{color:#2f3b46;font-size:13px;line-height:1.4}.rfp-form,.mini-form,.lookup-form,.assignment-form,.edit-form,.lead-form,.team-form,.team-role-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rfp-form label:last-of-type,.rfp-form textarea,.mini-form textarea,.mini-form button,.lookup-form input,.edit-form textarea,.lead-form label,.team-form select,.team-form textarea,.team-role-form textarea{grid-column:1/-1}.rfp-form input,.rfp-form textarea,.mini-form input,.mini-form textarea,.lookup-form input,.lookup-form select,.assignment-form input,.assignment-form select,.edit-form input,.edit-form textarea,.edit-form select,.lead-form select,.team-form input,.team-form select,.team-form textarea,.team-role-form textarea{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;padding:9px 10px}.rfp-form textarea,.mini-form textarea,.edit-form textarea,.team-form textarea,.team-role-form textarea{resize:vertical;min-height:94px}.team-form{grid-template-columns:minmax(0,1fr) auto;margin-bottom:12px}.lead-form{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-bottom:14px;padding-bottom:12px}.lead-form label>span,.team-subhead{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:800}.lead-form label>span{margin-bottom:4px;display:block}.team-subhead{text-transform:uppercase;justify-content:space-between;margin-bottom:8px;display:flex}.team-role-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:8px}.team-role-form textarea{grid-column:auto;min-height:76px}.team-list{gap:8px;display:grid}.team-card{border:1px solid var(--line);background:#fbfcfd;border-radius:6px;padding:10px}.team-card.lead{background:#f4fbfa;border-color:#167f7a73}.team-card-head,.team-actions,.review-actions,.check-row{align-items:center;gap:8px;display:flex}.team-card-head{justify-content:space-between}.team-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:8px}.check-row{min-height:38px;color:var(--muted);font-size:13px;font-weight:700}.check-row input{width:auto;margin:0}.rfp-form label>span{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.hint{color:var(--muted);line-height:1.5}.run-list,.comment-list{gap:8px;margin-top:12px;display:grid}.run-list article,.comment-list article,.content-row,.selected-item,.requirement-grid article{border:1px solid var(--line);background:#fbfcfd;border-radius:6px;padding:10px}.table-wrap{overflow:auto}.table-actions{flex-wrap:wrap;gap:7px;display:flex}table{border-collapse:collapse;width:100%;font-size:14px}th,td{border-bottom:1px solid var(--line);text-align:left;padding:10px}th{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:12px}.lane-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lane-panel,.lane-panel.panel{margin-bottom:0}.brief-list{grid-template-columns:110px 1fr;gap:8px 12px;margin:0;display:grid}.brief-list dt{color:var(--muted);font-weight:700}.brief-list dd{margin:0}.project-field-chip{flex-wrap:wrap;align-items:baseline;gap:6px;display:inline-flex}.project-field-value{color:#263846;font-weight:800}.project-field-link{color:var(--blue);font:inherit;text-align:left;font-size:12px;font-weight:800}.project-field-link:hover{color:#173e55;text-decoration:underline}.requirement-grid,.recommendation-lanes,.section-list,.lookup-results,.snapshot-list{gap:12px;display:grid}.requirement-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.recommendation-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.lane{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;padding:12px}.lane h3{margin-bottom:10px}.rec-card,.lookup-row{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:52px 1fr auto;align-items:start;gap:10px;margin-bottom:9px;padding:10px;display:grid}.rec-card.selected{border-color:var(--green)}.library-card{cursor:grab}.library-card:active{cursor:grabbing}.library-card strong,.card-title{color:#111923;font-weight:780;line-height:1.25;display:inline-block}.card-title:hover{color:var(--blue)}.card-meta{color:var(--muted);margin-top:3px;font-size:12px;font-weight:700;line-height:1.35}.match-reasons,.card-source{flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;display:flex}.match-reasons span{color:var(--teal);background:#f4fbfa;border:1px solid #dce7e6;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:800}.card-source{color:var(--muted);font-size:12px;line-height:1.3}.card-source span{overflow-wrap:anywhere}.source-button{border:1px solid var(--line);min-height:24px;color:var(--blue);background:#fff;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.score{text-align:center}.score strong{color:var(--teal);font-size:22px;display:block}.rec-main p,.selected-item p,.selected-body,.section-head p,.requirement-grid p,.comment-list p{color:#33404d;margin:4px 0;line-height:1.45}.rec-actions{gap:6px;display:flex}.rec-targets{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;gap:6px;display:flex}.lookup-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:340px;display:flex}.section-card{border:1px solid var(--line);border-radius:8px;padding:12px}.assignment-form{grid-template-columns:minmax(130px,.8fr) minmax(130px,.8fr) 150px 90px minmax(220px,1.4fr) auto;margin-bottom:10px}.readiness-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.readiness-grid.compact{margin-top:14px}.requirement-form{margin-bottom:12px}.metric-card,.snapshot-list article{border:1px solid var(--line);background:#fbfcfd;border-radius:6px;padding:10px}.metric-card strong{font-size:22px;display:block}.custom-item-box{border:1px solid var(--line);background:#fbfcfd;border-radius:6px;margin-bottom:12px;padding:10px}.custom-item-box summary{color:var(--blue);cursor:pointer;font-weight:750}.custom-item-form{grid-template-columns:180px 1fr auto;gap:10px;margin-top:10px;display:grid}.custom-item-form textarea{resize:vertical;grid-column:1/-1;min-height:90px}.custom-item-form input,.custom-item-form select,.custom-item-form textarea{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;padding:9px 10px}.source-page-form{grid-template-columns:180px minmax(220px,1fr) 150px minmax(160px,.7fr) auto;gap:10px;margin-top:10px;display:grid}.source-page-form input,.source-page-form select{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;padding:9px 10px}.selected-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.selected-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.item-edit{margin-top:8px}.item-edit summary{color:var(--blue);cursor:pointer;font-size:13px;font-weight:750}.edit-form{grid-template-columns:1fr 130px auto;margin-top:8px}.content-library .lookup-form{grid-template-columns:minmax(0,1fr) auto}.content-library .lookup-form input{grid-column:1/-1}.content-library .lookup-row{grid-template-columns:44px 1fr}.content-library .lookup-actions{grid-column:1/-1;justify-content:flex-start;max-width:none}.content-library .rec-card{grid-template-columns:44px 1fr auto}.content-library .score strong{font-size:18px}.card-digest{gap:5px;margin:8px 0;padding:0;list-style:none;display:grid}.card-digest li{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:7px;display:grid}.card-digest strong{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:10px}.card-digest span{color:#203040;font-size:13px;line-height:1.4}.content-library .rec-main p,.content-library .lookup-row p{color:#263542;font-size:13px;line-height:1.45}.library-detail summary{cursor:pointer;color:var(--blue);font-size:12px;font-weight:800}.library-detail p{border-left:3px solid #dce7e6;margin-top:7px;padding-left:9px}.library-lanes{gap:8px;display:grid}.library-lane{border:1px solid var(--line);background:#fbfcfd;border-radius:7px;padding:8px}.library-lane summary{cursor:pointer;color:var(--blue);justify-content:space-between;align-items:center;font-weight:750;list-style:none;display:flex}.library-lane summary::-webkit-details-marker{display:none}.library-lane summary strong{color:var(--muted);text-align:center;background:#eef3f7;border-radius:999px;min-width:26px;padding:2px 7px}.library-lane[open] summary{margin-bottom:8px}.library-detail{margin-top:7px}.library-detail summary{color:var(--blue);cursor:pointer;font-size:12px;font-weight:750}.library-detail p{color:#33404d;margin:6px 0}.library-detail span{overflow-wrap:anywhere;display:block}.source-link{color:var(--blue);font-weight:750}.source-path{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.badge{min-height:24px;color:var(--blue);white-space:nowrap;background:#eef3f7;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.badge.approved{color:var(--green);background:#edf6ea}.badge.review{color:var(--amber);background:#fff6de}.badge.warning{color:#9a5b00;background:#fff4df}.search-toolbar{background:#fff;border:1px solid #dce5ec;border-radius:8px;grid-template-columns:minmax(320px,1fr) 150px 180px 100px auto auto;align-items:end;gap:10px;margin-bottom:16px;padding:14px;display:grid}.search-field{min-width:0;color:var(--muted);gap:5px;font-size:12px;font-weight:850;display:grid}.search-field input,.search-field select{box-sizing:border-box;width:100%;min-height:38px;color:var(--ink);background:#fff;border:1px solid #cfd9e2;border-radius:6px;padding:0 10px}.search-field.wide{min-width:280px}.search-field.compact{min-width:88px}.search-submit .material-symbols-rounded,.search-advanced summary .material-symbols-rounded{margin-right:5px}.search-advanced{border-top:1px solid #e6edf3;grid-column:1/-1;padding-top:10px}.search-advanced summary{color:var(--blue);cursor:pointer;align-items:center;font-size:13px;font-weight:850;list-style:none;display:inline-flex}.search-advanced summary::-webkit-details-marker{display:none}.search-advanced-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.search-results-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.search-result-panel{padding:14px}.search-result-list{gap:10px;display:grid}.search-result-card{background:#fbfcfd;border:1px solid #dce5ec;border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(150px,auto);gap:12px;padding:12px;display:grid}.search-result-main{min-width:0}.search-result-card h3{color:var(--ink);margin:0;font-size:16px;line-height:1.25}.search-result-card h3 small{color:var(--muted);font-size:12px;font-weight:750}.search-result-card p{color:#33404d;margin:7px 0 0;font-size:13px;line-height:1.42}.search-result-card .search-meta{color:var(--muted);font-size:12px;font-weight:700}.tag-row,.search-role-row,.staff-badges{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.tag-row span,.tag-row button,.tag-row a,.search-role-row span{color:#23547f;cursor:default;background:#eef6ff;border:1px solid #c6d7e7;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:500;text-decoration:none}.tag-row button,.tag-row a{cursor:pointer}.tag-row button:hover,.tag-row a:hover{color:var(--blue);background:#e1f0ff;border-color:#8fb4d4}.tag-row span.selected,.tag-row button.selected,.tag-row a.selected{color:var(--blue);background:#dfeeff;border-color:#8fb4d4}.tag-row .tag-chip{align-items:center;gap:0;padding:0;display:inline-flex;overflow:hidden}.tag-row .tag-chip button,.tag-row .tag-chip a{color:inherit;background:0 0;border:0;border-radius:0;padding:3px 7px;font-size:11px;font-weight:500;line-height:1.25;text-decoration:none}.tag-row .tag-chip button:hover,.tag-row .tag-chip a:hover{background:#ffffff8f}.search-role-row span{color:var(--muted);background:#fff;border-color:#dce5ec}.catalog-page h1{color:#17202a;margin:0;font-size:24px;line-height:1.1}.catalog-workspace{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:14px;display:grid}.catalog-project-search input{box-sizing:border-box;width:100%;color:var(--ink);border:1px solid #c7d4df;border-radius:6px;min-height:34px;padding:6px 72px 6px 8px;font:750 13px/1.2 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.catalog-sidebar{background:var(--panel);z-index:5;border:1px solid #c1d0df;border-radius:8px;align-content:start;gap:10px;min-width:0;max-height:calc(100vh - 88px);padding:12px;display:grid;position:sticky;top:70px;overflow:auto}.catalog-sidebar-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.catalog-sidebar h2{color:#17202a;margin:0;font-size:15px}.catalog-results{gap:12px;min-width:0;display:grid}.catalog-result-note{color:var(--muted);margin:2px 0 0;font-size:12px;font-weight:700}.project-search-toolbar{grid-template-columns:minmax(360px,1fr) 190px 130px auto auto}.catalog-facets{padding-bottom:2px}.catalog-table-panel{gap:10px;min-width:0;display:grid;position:relative}.catalog-sidebar.loading>:not(.rfp-loading-overlay),.catalog-table-panel.loading>:not(.rfp-loading-overlay){opacity:.48;pointer-events:none}.catalog-result-bar{justify-content:space-between;align-items:end;gap:12px;margin-bottom:0;display:flex}.catalog-result-head{border-bottom:1px solid #c1d0df;gap:9px;padding-bottom:10px;display:grid}.catalog-project-list{gap:10px;display:grid}.catalog-project-card{background:var(--panel);border:1px solid #c1d0df;border-radius:8px;gap:9px;min-width:0;max-height:none;padding:12px;display:grid;overflow:visible;box-shadow:0 1px #123d700a}.catalog-project-card>p{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;color:#2d3741;max-height:none;margin:0;font-size:13px;font-weight:400;line-height:1.45;overflow:visible}.catalog-project-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.catalog-project-facts{grid-template-columns:max-content minmax(0,1fr);gap:4px 10px;min-width:0;margin:8px 0 0;display:grid}.catalog-project-facts>div{display:contents}.catalog-project-facts dt{color:var(--muted);font-size:12px;font-weight:400}.catalog-project-facts dt:after{content:":"}.catalog-project-facts dd{color:#21364b;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;font-weight:600}.catalog-project-taxonomy,.catalog-project-taxonomy>div{min-width:0}.catalog-project-taxonomy>div>strong{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:400;display:block}.catalog-project-owner-assignment{border-top:1px solid #d8e3ee;min-width:0;padding-top:10px}.catalog-project-owner-form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.catalog-project-owner-form label{min-width:180px;color:var(--muted);text-transform:uppercase;flex:240px;gap:5px;font-size:11px;font-weight:850;display:grid}.catalog-project-owner-form select{box-sizing:border-box;width:100%;min-height:32px;color:var(--ink);text-transform:none;background:#fbfdff;border:1px solid #b8cadb;border-radius:6px;padding:6px 28px 6px 8px;font:750 13px/1.2 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.catalog-project-owner-error{color:var(--red);flex:1 0 100%;font-size:12px;font-weight:700}.catalog-result-bar h2{color:#17202a;margin:0;font-size:18px}.catalog-result-tools{flex-wrap:wrap;justify-content:end;align-items:center;gap:8px;display:flex}.catalog-sort-field{color:var(--muted);grid-template-columns:auto minmax(132px,1fr);align-items:center;gap:7px;font-size:12px;font-weight:800;display:grid}.catalog-sort-field select{min-height:32px;color:var(--ink);font:inherit;background:#fbfdff;border:1px solid #b8cadb;border-radius:4px;padding:4px 8px}.project-catalog-table td{vertical-align:top;padding:11px 10px}.project-catalog-table td:first-child{min-width:300px}.project-catalog-table p{color:#33404d;max-width:760px;margin:5px 0 0;font-size:12px;line-height:1.42}.catalog-row-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.catalog-row-tools{flex-wrap:wrap;justify-content:end;gap:5px;display:flex}.catalog-row-tools .button{min-height:24px;padding:0 7px}.catalog-row-tools span{color:var(--muted);align-self:center;font-size:11px;font-weight:800}.catalog-project-link{color:var(--blue);text-align:left;font-size:15px;font-weight:400}.catalog-project-link strong{font-weight:850}.catalog-project-title-part{gap:9px;margin-left:9px;display:inline-flex}.catalog-staff-row{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.catalog-staff-token{color:#24394a;max-width:100%;font:inherit;text-align:left;background:#f8fbfd;border:1px solid #cfdbe4;border-radius:4px;align-items:baseline;gap:4px;padding:2px 6px;font-size:11px;font-weight:600;line-height:1.35;text-decoration:none;display:inline-flex}.catalog-staff-token small{color:var(--muted);font-size:10px;font-weight:500}.catalog-project-summary{cursor:pointer;background:#f8fbfd;border-left:3px solid #c8d9e8;gap:6px;min-width:0;padding:8px 10px;display:grid}.catalog-project-summary:hover,.catalog-project-summary:focus-visible{background:#eef6fb;border-left-color:#4b84b6;outline:none}.catalog-project-summary-section{min-width:0;padding-top:6px}.catalog-project-summary-section>strong{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:400;display:block}.catalog-project-summary-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.catalog-project-summary-head strong{color:#1f3345;overflow-wrap:anywhere;font-size:12px;font-weight:850;line-height:1.25;display:block}.catalog-project-summary-title{color:#1f3345;letter-spacing:0;overflow-wrap:anywhere;font-size:12px;font-weight:850;line-height:1.25;text-decoration:none;display:block}.catalog-project-summary:hover .catalog-project-summary-title,.catalog-project-summary:focus-visible .catalog-project-summary-title{text-decoration:underline}.catalog-project-summary-head span{color:var(--muted);font-size:11px;font-weight:650}.catalog-project-summary-controls{align-items:center;gap:5px;min-width:0;display:inline-flex}.catalog-project-summary-variant{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.catalog-project-summary-controls button{color:#24465f;background:#fff;border:1px solid #cfdbe4;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.catalog-project-summary-controls button:disabled{color:#a9b6c1;cursor:not-allowed}.catalog-project-summary-controls .material-symbols-rounded{font-size:18px}.catalog-project-summary p{-webkit-line-clamp:4;color:#31475a;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.42;display:-webkit-box;overflow:hidden}.catalog-project-card .tag-row span,.catalog-project-card .tag-row button,.catalog-project-card .tag-row a{font-weight:500}.project-create-panel{background:#fff;border:1px solid #d6e0e8;border-radius:8px;gap:10px;max-width:860px;padding:12px;display:grid}.project-create-dialog-backdrop{z-index:32000;background:#121a2275;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:auto}.project-create-dialog{background:#fff;border:1px solid #d6dce3;border-radius:8px;gap:14px;width:min(92vw,900px);max-height:min(88vh,720px);padding:18px;display:grid;overflow:auto;box-shadow:0 24px 70px #10182047}.project-create-dialog-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.project-create-dialog-head h2{color:#131c25;margin:0;font-size:22px;line-height:1.2}.project-create-dialog-head p{color:var(--muted);margin:6px 0 0;font-size:13px;font-weight:750;line-height:1.35}.project-create-dialog .form-error{margin:0}.project-create-dialog-panel{background:0 0;border:0;max-width:none;padding:0}.user-projects-page{align-content:start;gap:14px;display:grid}.user-project-tabs{justify-self:start;align-items:center}.user-project-controls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px 14px;min-width:0;display:flex}.user-project-sort-field{color:#536579;text-transform:uppercase;gap:5px;margin-left:auto;font-size:11px;font-weight:850;display:grid}.user-project-sort-field select{min-height:32px;color:var(--ink);text-transform:none;background:#fbfdff;border:1px solid #b8cadb;border-radius:6px;padding:5px 28px 5px 8px;font:750 13px/1.2 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.user-project-status-filter{flex-wrap:wrap;flex:360px;justify-content:flex-start;gap:5px;min-width:0;display:flex}.user-project-status-filter .rfp-filter-chip{color:#194f80;background-color:#fbfdff;border-color:#8fb4d4;min-height:28px;font-size:11px}.user-project-status-filter .project-status-filter-chip{font-weight:850}.user-project-status-filter .project-status-filter-chip.selected{box-shadow:inset 0 0 0 1px}.user-project-status-filter .project-status-filter-chip.status-pursuing.selected{color:#194d7e;background-color:#e9f3ff;border-color:#99b8d7}.user-project-status-filter .project-status-filter-chip.status-submitted.selected{color:#174c86;background-color:#deedff;border-color:#80aee0}.user-project-status-filter .project-status-filter-chip.status-active.selected{color:#175675;background-color:#e0f2fb;border-color:#7cb7d6}.user-project-status-filter .project-status-filter-chip.status-not-selected.selected{color:#4c5f73;background-color:#eef3f8;border-color:#adbbc9}.user-project-status-filter .project-status-filter-chip.status-archived.selected{color:#4b5968;background-color:#e8eef5;border-color:#b6c2cf}.user-project-list{gap:12px;display:grid}.user-project-card{background:var(--panel);color:inherit;cursor:pointer;border:1px solid #c1d0df;border-radius:8px;padding:14px;text-decoration:none;display:grid;box-shadow:0 1px #123d700a}.user-project-card:hover,.user-project-card:focus-visible{border-color:#7fa7c9;outline:none;box-shadow:0 8px 18px #123d7021}.user-project-card-grid{grid-template-columns:minmax(0,1fr) minmax(180px,260px) auto;align-items:start;gap:18px;min-width:0;display:grid}.user-project-card-main{gap:5px;min-width:0;display:grid}.user-project-card-head,.user-project-card-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.user-project-card-head>div:first-child{gap:3px;min-width:0;display:grid}.user-project-card-head strong{color:var(--ink);font-size:15px}.user-project-card-head span{color:var(--muted);font-size:12px;font-weight:700}.user-project-card-main>strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:15px}.user-project-card-main>span{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:12px;font-weight:700}.user-project-card-shared{gap:6px;min-width:0;display:grid}.user-project-card-label{color:#536579;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.2}.user-project-share-tags{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.user-project-share-tags span{color:#184f80;text-overflow:ellipsis;white-space:nowrap;background:#eef6ff;border:1px solid #c6d7e7;border-radius:999px;max-width:100%;padding:3px 7px;font-size:11px;font-weight:800;line-height:1.2;overflow:hidden}.user-project-card-status-cell{justify-content:flex-end;min-width:0;display:flex}.user-project-access{color:#184f80;background:#eef6ff;border:1px solid #b9d1e7;border-radius:999px;padding:4px 8px}.project-status-pill{color:#184f80;white-space:nowrap;background:#eef6ff;border:1px solid #b9d1e7;border-radius:999px;align-items:center;padding:4px 8px;line-height:1.2;display:inline-flex}.project-status-pill.status-pursuing{color:#194d7e;background-color:#e9f3ff;border-color:#99b8d7}.project-status-pill.status-submitted{color:#174c86;background-color:#deedff;border-color:#80aee0}.project-status-pill.status-active{color:#175675;background-color:#e0f2fb;border-color:#7cb7d6}.project-status-pill.status-not-selected{color:#4c5f73;background-color:#eef3f8;border-color:#adbbc9}.project-status-pill.status-archived{color:#4b5968;background-color:#e8eef5;border-color:#b6c2cf}.user-project-status{flex:none;font-size:12px;font-weight:850}.catalog-project-status{flex:none;align-self:center;font-size:11px;font-weight:850}.catalog-project-status-control{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:5px;max-width:190px;display:inline-flex}.catalog-project-status-select{cursor:pointer;border-radius:999px;min-height:28px;padding:4px 30px 4px 9px;font:850 11px/1.2 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.catalog-project-status-select:disabled{cursor:wait;opacity:.72}.catalog-project-status-save-state,.catalog-project-status-error{text-align:right;flex-basis:100%;font-size:10px;font-weight:800;line-height:1.1}.catalog-project-status-save-state{color:#53657b}.catalog-project-status-error{color:#8d233c}.catalog-project-status.status-pursuing{color:#6f4d00;background-color:#fff3c9;border-color:#d2a12f}.catalog-project-status.status-submitted{color:#164f8d;background-color:#dcecff;border-color:#6ea4e2}.catalog-project-status.status-active{color:#17633f;background-color:#dff6eb;border-color:#5eb58d}.catalog-project-status.status-not-selected{color:#7d3348;background-color:#f7e4ea;border-color:#c88495}.catalog-project-status.status-archived{color:#46576a;background-color:#e8edf3;border-color:#aab8c7}.user-project-card-description{color:#405060;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.user-project-share-panel{border-top:1px solid #e3ebf1;gap:10px;padding-top:12px;display:grid}.user-project-share-form{grid-template-columns:minmax(220px,1fr) 150px auto;align-items:end;gap:10px;display:grid}.user-project-share-form label{color:var(--muted);gap:5px;font-size:12px;font-weight:750;display:grid}.user-project-share-form select{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #c7d4df;border-radius:6px;padding:8px 9px}.user-project-shares{gap:6px;display:grid}.user-project-share-row{background:#fbfdfe;border:1px solid #e1e9ef;border-radius:6px;grid-template-columns:minmax(0,1fr) max-content auto;align-items:center;gap:10px;padding:8px;display:grid}.user-project-share-row span{overflow-wrap:anywhere;min-width:0}.user-project-share-row strong{color:#244762;font-size:12px}.user-project-empty{margin:0}.project-create-grid,.project-overview-grid{gap:10px;min-width:0;display:grid}.project-create-grid{grid-template-columns:minmax(0,1fr) minmax(150px,180px) minmax(96px,120px)}.project-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-overview-grid.scope-leads-grid{grid-template-columns:repeat(3,minmax(150px,1fr));align-items:end}.scope-leads-grid .scope-lead-electrical{grid-column:1}.scope-leads-grid .scope-lead-mechanical{grid-column:2}.scope-leads-grid .scope-lead-plumbing{grid-column:3}.scope-leads-grid .scope-lead-toggle{grid-row:1}.scope-leads-grid .scope-lead-select{grid-row:2}.project-create-actions,.project-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.project-create-actions{padding-top:14px}.project-create-grid label{min-width:0;color:var(--muted);text-transform:uppercase;gap:5px;font-size:11px;font-weight:850;display:grid}.project-create-grid label.wide{grid-column:1/-1}.project-create-grid label.project-name{grid-column:span 2}.project-card-actions span{color:var(--muted);font-size:11px;font-weight:800}.project-form-field{min-width:0;color:var(--muted);text-transform:uppercase;gap:5px;font-size:11px;font-weight:850;display:grid}.project-form-field.wide{grid-column:1/-1}.project-form-field input,.project-form-field select,.project-form-field textarea,.project-create-grid input,.project-create-grid select,.project-create-grid textarea{box-sizing:border-box;width:100%;min-height:32px;color:var(--ink);text-transform:none;background:#f8fbfc;border:1px solid #e1e9ef;border-radius:4px;padding:6px 8px;font:750 13px/1.25 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.project-create-grid textarea{resize:vertical;min-height:92px;line-height:1.4}.project-form-field textarea{resize:vertical;min-height:118px;line-height:1.45}.project-form-field.checkbox-field{align-self:end;align-items:center;gap:7px;min-height:32px;display:flex}.project-form-field.checkbox-field input{accent-color:#2f6df6;border-radius:3px;flex:none;width:auto;min-width:16px;height:16px;min-height:0;padding:0}.project-readonly-value{min-height:24px;color:var(--ink);text-transform:none;background:0 0;border:0;padding:2px 0;font-size:13px;font-weight:750;line-height:1.3;display:block}.project-preserved-text{white-space:pre-wrap;overflow-wrap:anywhere}.project-readonly-value.empty{color:var(--muted)}.project-overview-sheet{background:#fff;border:1px solid #d6e0e8;border-radius:8px;gap:16px;min-width:0;padding:14px;display:grid}.project-overview-sheet-section{border-top:1px solid #e3ebf1;gap:10px;min-width:0;padding-top:12px;display:grid}.project-overview-sheet-section:first-child{border-top:0;padding-top:0}.project-overview-sheet-section h3{color:#17202a;margin:0}.project-taxonomy-sheet-section{border-top:1px solid #e3ebf1;gap:10px;min-width:0;padding-top:12px;display:grid}.project-taxonomy-sheet-section h3{color:#17202a;margin:0}.project-taxonomy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;display:grid}.project-taxonomy-field{background:0 0;border:0;gap:8px;min-width:0;padding:0;display:grid}.project-taxonomy-field-wide{grid-column:1/-1}.project-taxonomy-stack-field{grid-column:1}.project-taxonomy-service-field{border-top:0;padding-top:0}.project-taxonomy-field legend{color:var(--muted);text-transform:uppercase;padding:0 4px;font-size:12px;font-weight:850}.project-taxonomy-stack-field{margin-top:8px}.project-taxonomy-list{gap:4px;min-width:0;display:grid}.project-taxonomy-select{box-sizing:border-box;width:100%;min-height:34px;color:var(--ink);background:#f8fbfc;border:1px solid #e1e9ef;border-radius:4px;padding:6px 8px;font:750 13px/1.25 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.project-taxonomy-option{color:#263645;cursor:pointer;background:#f8fbfc;border:1px solid #e1e9ef;border-radius:4px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:32px;padding:6px 8px;display:grid}.project-taxonomy-sheet-section .tag-row{margin-top:0}.project-taxonomy-sheet-section .tag-row span,.project-taxonomy-sheet-section .tag-row button,.project-taxonomy-sheet-section .tag-row a{background:0 0;border-color:#0000;padding-left:0}.project-taxonomy-option:hover,.project-taxonomy-option.selected{background:#eef6f9;border-color:#a9c0cf}.project-taxonomy-option input{appearance:none;box-sizing:border-box;background:#fff;border:1.5px solid #8fa2b2;border-radius:3px;width:15px;height:15px;min-height:15px;margin:0;position:relative}.project-taxonomy-option input:checked{background:#2378d8;border-color:#2378d8}.project-taxonomy-option input:checked:after{content:"";display:block;position:absolute}.project-taxonomy-option input[type=checkbox]:checked:after{border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;top:1px;left:4px;transform:rotate(45deg)}.project-taxonomy-option span{overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:750;line-height:1.25}.project-taxonomy-option small{color:var(--muted);font-size:10px;font-weight:800}.project-management-panel{border-bottom:1px solid #d8e1e8;gap:12px;min-width:0;padding-bottom:16px;display:grid}.project-management-subsection,.project-management-list{gap:10px;min-width:0;display:grid}.project-management-card{background:#fff;border:1px solid #d6e0e8;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid;position:relative}.project-staff-card{padding:10px 12px}.project-card-top-row{justify-content:flex-end;align-items:center;gap:8px;min-width:0;padding-bottom:8px;display:flex}.project-card-top-row>span{color:#657789;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:12px;font-weight:700;line-height:1.25;overflow:hidden}.project-card-top-row .project-card-delete{flex:none;position:static}.project-card-edit-button{flex:none;min-height:24px}.project-staff-top-row{justify-content:flex-end;align-items:flex-start;padding-bottom:0}.project-staff-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.project-staff-edit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.project-staff-read-card{flex:auto;gap:6px;min-width:0;display:grid}.project-staff-read-card>strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;line-height:1.25;overflow:hidden}.project-staff-chip-row{flex-wrap:wrap;gap:6px;display:flex}.project-staff-chip-row span{color:#244762;background:#f3f8fb;border:1px solid #cfe1ed;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;line-height:1.2}.project-staff-read-card p{color:#425568;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:650;line-height:1.4}.project-image-list{gap:8px;min-width:0;display:grid}.project-image-row{background:#fff;border:1px solid #d6e0e8;border-radius:8px;gap:3px;min-width:0;padding:10px 12px;display:grid}.project-image-row strong,.project-image-row span{overflow-wrap:anywhere;min-width:0}.project-image-row strong{color:var(--ink);font-size:13px;font-weight:850;line-height:1.25}.project-image-row span{color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.project-thumbnail-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;min-width:0;display:grid}.project-thumb-card{min-width:0;color:var(--ink);cursor:default;text-align:left;font:inherit;background:#fff;border:1px solid #d6e0e8;border-radius:8px;grid-template-rows:auto 1fr;padding:0;text-decoration:none;display:grid;overflow:hidden}button.project-thumb-card,a.project-thumb-card{cursor:pointer}.project-thumb-card:hover,.project-thumb-card:focus-visible,.project-thumb-card.selected{border-color:#8fb3cc;outline:none;box-shadow:0 8px 18px #173e551a}.project-thumb-card.selected{background:#f5fafc}.project-thumb-preview{aspect-ratio:4/3;color:#536a7c;background:#f1f5f8;border-bottom:1px solid #e3ebf1;place-items:center;min-height:112px;display:grid;position:relative;overflow:hidden}.project-thumb-preview .material-symbols-rounded{font-size:36px}.project-thumb-image-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.project-thumb-body{gap:4px;min-width:0;padding:10px;display:grid}.project-thumb-body strong,.project-thumb-body small,.project-thumb-kicker{overflow-wrap:anywhere;min-width:0}.project-thumb-body strong{color:#17202a;font-size:13px;font-weight:850;line-height:1.25}.project-thumb-body small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.project-thumb-kicker{color:#536a7c;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.2}.project-thumb-action-card .project-thumb-preview{color:#167f7a;background:#eef8f6}.project-todos-sidebar{border-top:1px solid #e3ebf1;gap:8px;margin-bottom:16px;padding-top:10px;display:grid}.project-todos-head h2{margin-bottom:0}.project-todo-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;display:grid}.project-todo-form label{color:var(--muted);text-transform:uppercase;gap:3px;font-size:10px;font-weight:850;display:grid}.project-todo-form input{box-sizing:border-box;width:100%;min-height:30px;color:var(--ink);text-transform:none;background:#fff;border:1px solid #cfdbe4;border-radius:3px;padding:4px 7px;font:750 12px/1.25 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.project-todo-add-button{width:30px;min-width:30px;height:30px;min-height:30px;padding:0}.project-todo-add-button .material-symbols-rounded{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;margin-right:0;font-size:22px;line-height:1;display:block}.project-todo-list{gap:5px;display:grid}.project-todo-row{min-width:0;color:var(--ink);background:#fff;border:1px solid #e3ebf1;border-radius:4px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;padding:7px;display:grid}.project-todo-row input{accent-color:#167f7a;width:15px;height:15px;margin:1px 0 0}.project-todo-edit-button{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.project-todo-edit-button:focus-visible{outline-offset:2px;outline:2px solid #167f7a40}.project-todo-edit-textarea{box-sizing:border-box;color:#17202a;resize:vertical;background:#fff;border:1px solid #9ac9c5;border-radius:4px;width:100%;min-height:54px;padding:5px 6px;font:850 12px/1.25 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.project-todo-edit-textarea:focus{outline-offset:1px;outline:2px solid #167f7a40}.project-todo-row strong{overflow-wrap:anywhere;color:#17202a;min-width:0;font-size:12px;font-weight:850;line-height:1.25}.project-todo-row small{color:#536a7c;font-size:11px;font-weight:750}.project-note-card{aspect-ratio:1;cursor:pointer;background:#fff;border-radius:0;grid-template-rows:1fr;display:grid;position:relative}.project-note-square-body{align-content:start;gap:8px;min-width:0;padding:18px;display:grid}.project-note-new-body .material-symbols-rounded{color:#167f7a;font-size:34px}.project-note-new-body strong,.project-note-new-body small,.project-note-card-title,.project-note-card-preview{overflow-wrap:anywhere;min-width:0}.project-note-new-body strong{color:#17202a;font-size:14px;font-weight:900;line-height:1.25}.project-note-new-body small,.project-note-card-title{color:#66798a;font-size:11px;font-weight:750;line-height:1.3}.project-note-card-title{padding-right:30px}.project-note-card-preview{color:#17202a;white-space:pre-wrap;max-height:10.8em;font-size:14px;font-weight:800;line-height:1.3;display:block;overflow:hidden}.project-note-backdrop{z-index:80;cursor:default;background:#0f172070;border:0;padding:0;position:fixed;inset:0}.project-note-modal{z-index:81;box-sizing:border-box;background:#fff;border:1px solid #d6e0e8;border-radius:8px;width:min(720px,100vw - 40px);max-height:calc(100vh - 56px);padding:22px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 70px #0f233442}.project-note-modal-read,.project-note-delete-confirm,.project-note-modal-editor{gap:14px;display:grid}.project-note-modal-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.project-note-modal-head h2{color:#17202a;margin:0;font-size:18px;line-height:1.2}.project-note-title-field{margin:0}.project-note-modal-actions{justify-content:flex-end;gap:8px;display:flex}.project-note-modal-delete-button{color:#8a2c2c;cursor:pointer;background:#fff;border:1px solid #d6e0e8;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.project-note-modal-delete-button:hover,.project-note-modal-delete-button:focus-visible{background:#fff5f5;border-color:#d08b8b;outline:none}.project-note-modal-delete-button .material-symbols-rounded{font-size:18px;line-height:1}.project-note-modal-title{overflow-wrap:anywhere;color:#66798a;min-width:0;font-size:14px;font-weight:850;line-height:1.25}.project-note-modal-body{color:#17202a;white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;font-weight:650;line-height:1.45}.project-note-delete-confirm p{color:#405060;margin:0;font-size:14px;line-height:1.45}.project-note-editor{gap:12px;min-width:0;display:grid}.project-note-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.project-note-body-input{white-space:pre-wrap;min-height:360px}.project-grid-empty{grid-column:1/-1;margin:0}.project-access-panel{gap:14px}.project-access-owner{background:#fff;border:1px solid #d6e0e8;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.project-access-owner span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.project-access-owner strong{color:var(--ink);font-size:13px;font-weight:850}.project-access-form{grid-template-columns:minmax(220px,1fr) 150px auto;align-items:end;gap:10px;display:grid}.project-access-form label{color:var(--muted);gap:5px;font-size:12px;font-weight:750;display:grid}.project-access-form select{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #c7d4df;border-radius:6px;padding:8px 9px}.project-access-list{gap:6px;display:grid}.project-access-row{background:#fbfdfe;border:1px solid #e1e9ef;border-radius:6px;grid-template-columns:minmax(0,1fr) max-content auto;align-items:center;gap:10px;padding:8px;display:grid}.project-access-row span{overflow-wrap:anywhere;min-width:0}.project-access-row strong{color:#244762;font-size:12px}.project-summary-card{padding-top:12px}.project-summary-order-note{color:#3f5060;margin:-4px 0 0;font-size:13px;font-style:italic;line-height:1.35}.project-summary-card .project-form-field input,.project-summary-card .project-form-field textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:500;line-height:1.45}.project-summary-top-row{justify-content:flex-end;align-items:center;gap:8px;min-width:0;padding-bottom:6px;display:flex}.project-summary-top-row>span{color:#657789;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:12px;font-weight:600;line-height:1.25;overflow:hidden}.project-summary-top-row .project-card-delete{flex:none;position:static}.project-summary-edit-button{flex:none;min-height:24px}.project-summary-move-buttons,.project-staff-move-buttons{gap:5px;display:flex}.project-summary-move-buttons button,.project-staff-move-buttons button{color:#24465f;cursor:pointer;min-height:24px;font:inherit;background:#fff;border:1px solid #cfdbe4;border-radius:4px;align-items:center;gap:3px;padding:0 7px 0 4px;font-size:11px;font-weight:800;display:inline-flex}.project-summary-move-buttons button:disabled,.project-staff-move-buttons button:disabled{color:#a9b6c1;cursor:not-allowed}.project-summary-move-buttons .material-symbols-rounded,.project-staff-move-buttons .material-symbols-rounded{font-size:17px}.project-card-delete{color:#9b3c31;cursor:pointer;background:#fff8f7;border:1px solid #ebc6c0;border-radius:4px;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:7px;right:7px}.project-card-delete .material-symbols-rounded{font-size:17px}.project-summary-read{gap:7px;min-width:0;display:grid}.project-summary-read h3{overflow-wrap:anywhere;min-width:0;color:var(--ink);margin:0;font-size:13px;font-weight:650;line-height:1.3}.project-summary-read p{color:#344353;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.45}.project-management-panel h3{color:#17202a;margin:0;font-size:15px}.catalog-mobile-details,.catalog-mobile-documents,.catalog-mobile-tags{display:none}.catalog-copy-buffer{box-sizing:border-box;color:#25313b;resize:vertical;background:#fff;border:1px solid #b7c9d7;border-radius:3px;width:100%;min-height:54px;max-height:110px;margin-top:7px;padding:6px 8px;font-size:12px;line-height:1.35}.rfp-match-page{gap:16px;display:grid}.section-title-row,.rfp-card-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.rfp-staff-work small{color:var(--muted);margin:3px 0 0;font-size:12px;font-weight:750}.rfp-staff-head{align-items:center;gap:10px;min-width:0;display:flex}.rfp-staff-avatar{color:#173e55;background:#eef4f8;border:1px solid #d6e0e8;border-radius:6px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:13px;font-weight:900;display:grid;overflow:hidden}.rfp-staff-avatar img{-o-object-fit:cover;object-fit:cover;filter:grayscale();width:100%;height:100%}.rfp-market-filter{color:var(--muted);gap:6px;font-size:12px;font-weight:850;display:grid}.form-note{color:var(--muted);font-size:12px;font-weight:850}.form-error{color:#8b2f25;font-size:12px;font-weight:850}.rfp-match-loading{color:var(--muted);text-align:center;place-items:center;gap:10px;min-height:220px;font-size:13px;font-weight:850;display:grid}.rfp-match-spinner{border:3px solid #d8e3ea;border-top-color:#2e667d;border-radius:999px;width:30px;height:30px;animation:.7s linear infinite button-spin;display:block}.rfp-match-spinner.small{border-width:2px;width:18px;height:18px}.rfp-loading-overlay{border-radius:inherit;pointer-events:none;z-index:2;background:#ffffff94;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rfp-filter-panel{z-index:5;background:#fff;border:1px solid #d6e0e8;border-radius:8px;align-content:start;gap:10px;max-height:calc(100vh - 88px);padding:12px;display:grid;position:sticky;top:70px;overflow:auto}.rfp-filter-grid{align-items:start;gap:10px;display:grid}.rfp-context-filter-control{color:#263846;background:#fbfdfe;border:1px solid #d7e2ea;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.rfp-context-filter-control>span{font-size:13px;font-weight:900;line-height:1.2}.rfp-context-filter-control.active{border-color:#39ff14b8;box-shadow:0 0 18px #39ff1438}.rfp-context-filter-switch{cursor:pointer;background:#d9e3eb;border:1px solid #b9c8d4;border-radius:999px;flex:none;align-items:center;width:44px;height:24px;padding:2px;transition:background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.rfp-context-filter-switch>span{background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .16s,background .16s,box-shadow .16s;display:block;transform:translate(0);box-shadow:0 1px 4px #17202a38}.rfp-context-filter-switch.active{border-color:var(--magic-green);background:#102b16;box-shadow:0 0 0 3px #39ff1433,0 0 18px #39ff149e,inset 0 0 10px #39ff1459}.rfp-context-filter-switch.active>span{background:var(--magic-green);transform:translate(20px);box-shadow:0 0 10px #39ff14f2,0 1px 4px #17202a4d}.rfp-context-filter-switch:disabled{cursor:default;opacity:.65}.rfp-market-filter{background:#fbfdfe;border:1px solid #e1e9ef;border-radius:7px;align-content:start;gap:8px;min-width:0;padding:10px;display:grid;position:relative}.rfp-market-filter select{color:var(--ink);border:1px solid #c7d4df;border-radius:6px;min-height:34px;padding:6px 8px;font:750 13px/1.2 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.rfp-filter-sections{gap:10px;display:grid}.rfp-filter-section{background:#fbfdfe;border:1px solid #e1e9ef;border-radius:7px;align-content:start;gap:10px;min-width:0;padding:10px;display:grid;position:relative}.rfp-filter-section-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.rfp-filter-section-head h3{color:#263846;margin:0;font-size:13px;line-height:1.2}.rfp-filter-section-clear{flex:none}.rfp-filter-group{gap:5px;min-width:0;display:grid}.rfp-filter-group strong{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.rfp-filter-chip-row{flex-wrap:wrap;gap:4px;padding-right:2px;display:flex}.rfp-filter-chip{color:#2d566d;cursor:pointer;background:#f7fbfd;border:1px solid #d5e3eb;border-radius:999px;align-items:center;gap:4px;min-height:22px;padding:4px 7px;font:500 10px/1 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:inline-flex}.rfp-filter-chip-count{color:#6f7f8f;font-size:10px}.rfp-filter-context-badge{color:#fff;background:#1ea7ff;border-radius:999px;place-items:center;width:14px;height:14px;font-size:8px;font-weight:900;line-height:1;display:inline-grid;box-shadow:0 0 0 2px #1ea7ff2e,0 0 10px #1ea7ffd9}.rfp-filter-context-badge.active{background:var(--magic-green);color:#143f18;box-shadow:0 0 0 2px #39ff142e,0 0 10px #39ff14e6}.rfp-filter-chip.selected{background:var(--blue);border-color:var(--blue);color:#fff}.rfp-filter-chip.selected .rfp-filter-chip-count{color:#d7e7ee}.rfp-filter-chip:disabled,.rfp-filter-chip[aria-disabled=true]{cursor:default;opacity:.62}.rfp-filter-empty{color:var(--muted);font-size:12px;font-weight:850}.rfp-chip-row{flex-wrap:wrap;gap:4px;display:flex}.rfp-chip-row span{color:#2d566d;text-transform:none;background:#f7fbfd;border:1px solid #d5e3eb;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:850}.rfp-match-workspace{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:14px;display:grid}.rfp-match-main{gap:12px;min-width:0;display:grid}.rfp-match-results{align-items:start;gap:12px;display:grid}.rfp-results-tabs{border-bottom:1px solid #d6e0e8;align-items:center;gap:6px;display:inline-flex}.rfp-results-tab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:9px;min-height:38px;padding:0 11px 8px;font-weight:850;display:inline-flex}.rfp-results-tab span{font-size:17px}.rfp-results-tab strong{color:var(--muted);font-size:12px;font-weight:900}.rfp-results-tab.selected{color:#172636;border-bottom-color:#173e55}.rfp-results-tab.selected strong{color:#173e55}.rfp-results-tab:hover,.rfp-results-tab:focus-visible{color:#173e55;outline:none}.rfp-results-panel{min-width:0}.section-title-row h2{margin:0 0 8px}.section-title-row span{color:var(--muted);font-size:12px;font-weight:850}.rfp-summary-list,.rfp-staff-panel,.rfp-staff-jobs{gap:10px;display:grid}.rfp-staff-panel{position:relative}.rfp-project-search{padding-bottom:14px}.rfp-search-field{position:relative}.rfp-project-search input,.rfp-staff-search input{width:100%;color:var(--ink);border:1px solid #c7d4df;border-radius:6px;min-height:34px;padding:6px 72px 6px 8px;font:750 13px/1.2 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.rfp-project-search input::-webkit-search-cancel-button{appearance:none}.rfp-staff-search input::-webkit-search-cancel-button{appearance:none}.rfp-project-search input:focus-visible,.rfp-staff-search input:focus-visible{border-color:#7fb2dc;outline:none;box-shadow:0 0 0 3px #2f80ed24}.rfp-search-clear{min-height:24px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.rfp-summary-card{background:#fff;border:1px solid #d6e0e8;border-radius:8px;gap:9px;max-height:none;padding:12px;display:grid;overflow:visible}.rfp-summary-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.rfp-summary-title-group{flex-wrap:wrap;flex:auto;align-items:center;gap:9px;min-width:0;display:flex}.rfp-summary-head-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.rfp-summary-variant-actions{flex-wrap:nowrap;align-items:center;gap:6px;display:inline-flex}.rfp-summary-card>p{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;color:#2d3741;max-height:none;margin:0;font-size:13px;line-height:1.45;overflow:visible}.rfp-summary-title{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;color:#2d3741;max-height:none;margin:0;font-size:14px;font-weight:900;line-height:1.35;overflow:visible}.rfp-staff-accordion-list{gap:7px;display:grid}.rfp-staff-accordion{background:#fff;border:1px solid #d6e0e8;border-radius:7px;overflow:hidden}.rfp-staff-accordion.open{border-color:#b9d3ea}.rfp-staff-accordion-head{color:#263846;cursor:pointer;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.rfp-staff-accordion-head:hover,.rfp-staff-accordion-head:focus-visible{background:#edf5f8;outline:none}.rfp-staff-accordion-head>span:first-child{gap:2px;min-width:0;display:grid}.rfp-staff-accordion-head strong{color:#172636;font-size:13px;font-weight:900}.rfp-staff-accordion-head small{color:var(--muted);font-size:11px;font-weight:750}.rfp-staff-accordion-head .material-symbols-rounded{color:#416b93;font-size:20px;transition:transform .12s}.rfp-staff-accordion.open .rfp-staff-accordion-head .material-symbols-rounded{transform:rotate(180deg)}.rfp-staff-accordion-body{border-top:1px solid #e7eef4;padding:4px 10px 8px}.rfp-inline-loading{justify-items:center;min-height:42px;display:grid}.rfp-staff-job-list{gap:7px;max-height:560px;padding-right:2px;display:grid;overflow:auto}.rfp-staff-job-row{border-bottom:1px solid #edf2f6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:6px 0;display:grid}.rfp-staff-job-row p{color:#111;margin:0;font-size:15px;line-height:1.35}.rfp-staff-job-row strong{font-weight:900}.rfp-staff-job-actions{white-space:nowrap;justify-content:end;align-items:center;gap:6px;display:flex}.rfp-summary-variant-control{align-items:center;gap:6px;min-width:0;display:inline-flex}.rfp-summary-variant-control>span{color:var(--muted);font-size:12px;font-weight:850}.rfp-summary-card-actions{align-items:center;gap:6px;width:100%;margin-top:2px;display:grid}.rfp-summary-card-actions.has-view-project{grid-template-columns:1fr 1fr}.rfp-summary-card-actions .button{width:100%}@media (prefers-reduced-motion:no-preference){.rfp-copy-button-flash{animation:.75s ease-out rfp-copy-flash}}@keyframes rfp-copy-flash{0%{background:#2f80ed;border-color:#2f80ed;box-shadow:0 0 #2f80ed73}45%{background:#1b6fc9;border-color:#1b6fc9;box-shadow:0 0 0 5px #2f80ed2e}to{box-shadow:0 0 #2f80ed00}}.rfp-summary-variant-arrow{color:#416b93;cursor:pointer;background:#f7fbff;border:1px solid #c9dced;border-radius:5px;justify-content:center;align-items:center;width:28px;height:26px;padding:0;display:inline-flex}.rfp-summary-variant-arrow:disabled{cursor:default;opacity:.45}.rfp-summary-variant-arrow:hover:not(:disabled),.rfp-summary-variant-arrow:focus-visible:not(:disabled){color:#14395f;background:#eef6ff;border-color:#86b8dd}.rfp-summary-variant-arrow .material-symbols-rounded{font-size:18px;line-height:1}@media (width<=1180px){.topbar-upload-copy small{display:none}.rfp-match-workspace{grid-template-columns:280px minmax(0,1fr)}}.rfp-card-actions{justify-content:start}.rfp-card-actions a{color:var(--blue);font-size:12px;font-weight:850;text-decoration:none}.rfp-card-actions a:hover{text-decoration:underline}.rfp-load-more{min-height:42px;color:var(--muted);justify-items:center;gap:6px;font-size:12px;font-weight:850;display:grid}.copy-scratch{opacity:0;width:1px;height:1px;position:fixed;top:0;left:-9999px}.app-toast,.project-toast{z-index:31000;color:#235331;background:#f1fbf3;border:1px solid #b9d4c1;border-radius:6px;max-width:min(320px,100vw - 36px);padding:10px 12px;font-size:13px;font-weight:850;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 24px #23313b24}.context-filter-toast{z-index:31000;border:1px solid var(--magic-green);color:#17481c;text-shadow:0 8px 13px #39ff1473;background:#f4ffef;border-radius:6px;width:310px;max-width:calc(100vw - 36px);padding:10px 12px;font-size:13px;font-weight:900;animation:.18s ease-out context-filter-toast-drop;position:absolute;top:50%;left:calc(100% + 10px);overflow:hidden;transform:translateY(-50%);box-shadow:0 14px 26px #23313b29,0 16px 22px -12px #39ff14e6}.context-filter-toast>span{z-index:1;position:relative}@keyframes context-filter-toast-drop{0%{opacity:0;transform:translateY(-82%)}to{opacity:1;transform:translateY(-50%)}}.app-toast.error,.project-toast.error{color:#9b3c31;background:#fff4f2;border-color:#e3b9b5}.staff-toast{z-index:31000;color:#235331;background:#f1fbf3;border:1px solid #b9d4c1;border-radius:6px;max-width:min(340px,100vw - 36px);padding:10px 12px;font-size:13px;font-weight:850;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 24px #23313b24}.staff-toast.error{color:#9b3c31;background:#fff4f2;border-color:#e3b9b5}.project-detail-head{border-bottom:2px solid #25313b;margin-bottom:16px;padding-bottom:12px}.project-detail-title-row{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.project-detail-title-row>div{min-width:0}.project-detail-title-row .button{flex:none;margin-top:6px}.project-header-context-drop{flex:0 0 min(360px,38vw);margin-top:2px;padding:8px 10px}.project-header-context-drop small{white-space:normal}.project-detail-head h1{color:#17202a;margin:8px 0 0;font-size:28px;line-height:1.15}.project-title-line{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.project-detail-head p{color:var(--muted);margin:6px 0 0;font-size:13px;font-weight:750}.project-header-status{align-items:center;min-width:0;margin-top:8px;display:inline-flex}.project-header-status select{box-sizing:border-box;min-height:28px;color:var(--ink);text-transform:none;background-color:#f8fbfc;border:1px solid #c7d4df;border-radius:999px;padding:4px 32px 4px 10px;font:850 12px/1.2 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.project-header-status strong{min-height:28px;color:var(--ink);text-transform:none;background:#f8fbfc;border:1px solid #c7d4df;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:850;line-height:1.2;display:inline-flex}.project-header-status.status-pursuing select,.project-header-status.status-pursuing strong{color:#6b4b07;background-color:#fff7df;border-color:#d6b15d}.project-header-status.status-submitted select,.project-header-status.status-submitted strong{color:#254b7c;background-color:#eaf2ff;border-color:#9db9e8}.project-header-status.status-active select,.project-header-status.status-active strong{color:#1f6a3c;background-color:#e7f7ee;border-color:#95cfae}.project-header-status.status-not-selected select,.project-header-status.status-not-selected strong{color:#82352f;background-color:#f7e9e8;border-color:#d8a4a0}.project-header-status.status-archived select,.project-header-status.status-archived strong{color:#536170;background-color:#eef1f4;border-color:#c5ced7}.project-detail-head-tools{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.project-detail-head-tools .link-button{padding:0;font-size:12px;font-weight:850}.project-detail-head-tools span{color:var(--muted);font-size:11px;font-weight:800}.project-detail-layout{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:18px;display:grid}.account-detail{gap:16px;width:min(1120px,100%);margin:0;padding:18px 0 48px;display:grid}.account-detail .project-detail-head{margin-bottom:0}.account-detail-layout{grid-template-columns:220px minmax(0,1fr);gap:20px}.account-detail-main{max-width:760px}.account-panel{gap:12px;padding:16px;display:grid}.account-panel .panel-head{align-items:center;margin-bottom:0}.account-panel .panel-head>div{gap:3px;min-width:0;display:grid}.account-panel .panel-head span{overflow-wrap:anywhere;min-width:0}.account-panel-actions{flex:none;gap:7px;display:flex}.account-detail-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-detail-form.narrow{grid-template-columns:1fr;max-width:520px}.account-detail-form label{min-width:0;color:var(--muted);gap:5px;font-size:12px;font-weight:750;display:grid}.account-detail-form input{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #c7d4df;border-radius:6px;padding:8px 9px}.account-detail-status{color:#17481c;background:#eef8ec;border-radius:6px;grid-column:1/-1;padding:10px 12px;font-size:13px;font-weight:850}.account-detail-status.error{background:var(--red);color:#fff}.account-read-grid,.account-access-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.account-read-grid div{gap:3px;min-width:0;padding:0;display:grid}.account-access-grid div{background:#fbfdfe;border:1px solid #e1e9ef;border-radius:7px;gap:4px;padding:10px;display:grid}.account-access-grid strong{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.account-access-grid span{color:#17202a;font-size:13px;font-weight:750}.account-read-grid strong{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.account-read-grid span{color:#17202a;overflow-wrap:anywhere;font-size:14px;font-weight:750;line-height:1.35}.account-staff-link{justify-self:start}.account-permissions{border-top:1px solid #e1e9ef;gap:8px;margin-top:12px;padding-top:12px;display:grid}.account-permissions h3{color:#17202a;margin:0;font-size:14px}.account-permission-list{flex-wrap:wrap;gap:7px;display:flex}.account-permission-list span{color:#30526a;background:#f8fbfc;border:1px solid #d5e3eb;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:750}.account-sidebar-signout{margin-top:10px}.document-index-panel{overscroll-behavior:contain;border-right:1px solid #d8e1e8;max-height:calc(100vh - 92px);padding-right:14px;position:sticky;top:76px;overflow:auto}.document-index-panel h2{border-bottom:1px solid #d8e1e8;margin:0 0 8px;padding-bottom:6px;font-size:15px}.document-filter{border-bottom:1px solid #e3ebf1;gap:5px;margin:0 0 8px;padding-bottom:9px;display:grid}.document-filter label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:11px;font-weight:850;display:grid}.document-filter input{box-sizing:border-box;width:100%;min-height:30px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border:1px solid #cfdbe4;border-radius:3px;padding:4px 7px}.document-filter-modes{flex-wrap:wrap;gap:4px;display:flex}.document-index-panel .document-filter-modes button{color:#30465c;background:#fff;border:1px solid #d8e1e8;border-radius:3px;align-items:center;gap:4px;width:auto;min-height:24px;padding:2px 6px;font-size:11px;font-weight:850;display:inline-flex}.document-index-panel .document-filter-modes button:hover,.document-index-panel .document-filter-modes button.selected{color:#173e55;background:#edf5f8;border-color:#9ebbd0}.document-index-panel .document-filter-modes button small{color:var(--muted);font-size:10px;font-weight:850}.document-filter-summary{justify-content:space-between;align-items:center;gap:8px;display:flex}.document-filter small{color:var(--muted);font-size:11px;font-weight:800}.document-filter .link-button{width:auto;padding:0;font-size:11px;font-weight:850;display:inline}.document-sidebar-summary{border-top:1px solid #e3ebf1;gap:8px;margin-top:8px;padding-top:9px;display:grid}.document-sidebar-summary div{gap:2px;display:grid}.document-sidebar-summary strong{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.document-sidebar-summary span{color:#263846;font-size:12px;font-weight:750;line-height:1.35}.document-index-panel nav{gap:3px;margin-bottom:16px;display:grid}.document-index-panel nav a,.document-index-panel nav button{width:100%;color:var(--ink);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;border-radius:3px;gap:3px;padding:5px 4px;display:grid}.document-index-panel nav a:hover,.document-index-panel nav button:hover,.document-index-panel nav button.selected{background:#eaf3f7}.document-index-panel nav a strong,.document-index-panel nav button strong{color:#17202a;font-size:12px;line-height:1.25}.document-index-panel nav a span,.document-index-panel nav button span{color:var(--muted);font-size:11px;font-weight:750;line-height:1.35}.project-detail-main{flex-direction:column;flex:1;justify-content:flex-start;place-self:stretch stretch;align-items:flex-start;gap:18px;min-width:0;display:flex}.project-detail-main>*{width:100%}.project-spec-block{border-bottom:1px solid #d8e1e8;padding-bottom:16px}.project-spec-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.project-spec-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.project-spec-block h2,.document-section-head h2{color:#17202a;margin:0;font-size:18px}.project-local-tools{flex-wrap:wrap;justify-content:end;gap:5px;display:flex}.project-local-tools span{color:var(--muted);align-self:center;font-size:11px;font-weight:800}.project-copy-buffer{box-sizing:border-box;color:#25313b;resize:vertical;background:#fff;border:1px solid #b7c9d7;border-radius:3px;width:100%;min-height:64px;max-height:150px;margin-top:10px;padding:7px 9px;font-size:12px;line-height:1.4}.project-summary{color:#33404d;margin:12px 0 0;line-height:1.5}.project-role-list{gap:10px;display:grid}.taxonomy-blocks .tag-row{margin-top:0}.project-role-list>div{border-bottom:1px solid #e0e8ee;padding:0 0 8px}.project-role-list strong,.project-role-list span{display:block}.project-role-list span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35}.project-documents{gap:14px;display:grid}.project-document-workbench{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;scroll-margin-top:76px;display:grid}.document-shelf{overscroll-behavior:contain;gap:12px;max-height:260px;padding-right:4px;display:grid;overflow:auto}.document-shelf-group{gap:6px;display:grid}.document-shelf-group-head{border-bottom:1px solid #d8e1e8;justify-content:space-between;align-items:center;padding-bottom:5px;display:flex}.document-shelf-group-head strong{color:#17202a;text-transform:uppercase;font-size:12px}.document-shelf-group-head span{color:var(--muted);font-size:11px;font-weight:850}.document-shelf-group-list{gap:5px;display:grid}.document-shelf-card{color:var(--ink);background:0 0;border:0;border-bottom:1px solid #d8e1e8;border-radius:3px;padding:5px 3px}.document-shelf-card:hover,.document-shelf-card.selected{background:#edf5f8;border-color:#9ebbd0}.document-shelf-card.primary{border-left:3px solid #243f5f}.document-shelf-card.recommended:not(.primary){border-left:3px solid #167f7a}.document-shelf-title-link{color:#17202a;overflow-wrap:anywhere;font-size:12px;font-weight:850;line-height:1.3;text-decoration:none;display:block}.document-shelf-title-link:hover{color:#173e55;text-decoration:underline}.document-shelf-open{color:var(--ink);text-align:left;font:inherit;background:0 0;border:0;align-items:flex-start;gap:8px;padding:0;display:flex}.document-shelf-open .material-symbols-rounded{color:#536a7c;flex:none;margin-top:1px;font-size:17px}.document-shelf-content{gap:5px;min-width:0;display:grid}.document-shelf-title-line{gap:3px;min-width:0;display:grid}.document-shelf strong{color:#17202a;font-size:12px;line-height:1.25}.document-shelf span{color:var(--muted);font-size:11px;font-weight:750}.document-shelf small{color:var(--muted);font-size:11px;font-weight:750;line-height:1.35}.document-section-head{border-bottom:1px solid #cfdbe4;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:7px;display:flex}.document-section-head span{color:var(--muted);font-size:12px;font-weight:850}.document-section-tools{flex-wrap:wrap;justify-content:end;align-items:center;gap:6px;display:flex}.project-document{border-bottom:1px solid #cfdbe4;padding-bottom:16px;scroll-margin-top:76px}.project-document-head{border-bottom:1px solid #e2e9ef;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;padding-bottom:10px;display:grid}.project-document-head h2{margin:8px 0 0;font-size:20px;line-height:1.25}.project-document-title-line{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.project-document-head p{color:var(--muted);margin:5px 0 0;font-size:12px;font-weight:750}.project-document-source{justify-items:end;gap:4px;display:grid}.project-document-local-tools{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.project-document-local-tools .link-button{padding:0;font-size:11px;font-weight:850}.project-document-local-tools span{color:var(--muted);font-size:11px;font-weight:800}.project-document-head .project-copy-buffer{grid-column:1/-1;margin-top:0}.document-structure-bar{color:#41566a;background:#f3f7f9;border-bottom:1px solid #d8e1e8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:7px 10px;font-size:11px;font-weight:800;display:flex}.document-structure-bar strong{color:#17202a;margin-right:4px}.document-toolbox{background:#f8fafb;border-bottom:1px solid #d8e1e8;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:8px 12px;padding:10px 0 12px;display:grid}.document-find{gap:4px;min-width:0;display:grid}.document-find label{color:var(--muted);grid-template-columns:auto minmax(170px,1fr);align-items:center;gap:8px;font-size:12px;font-weight:850;display:grid}.document-find input{width:100%;min-height:32px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfdbe4;border-radius:3px;padding:4px 8px}.document-find small,.document-tool-actions span,.document-window-controls span,.document-page-jump span,.document-copy-status{color:var(--muted);font-size:11px;font-weight:800}.document-find-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.document-find-row>div{align-items:center;gap:5px;display:flex}.document-find-row .button{min-height:24px;padding:0 8px}.document-tool-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:6px;display:flex}.document-tool-actions .button{min-height:32px;padding:0 10px}.document-tool-actions .button:disabled{cursor:not-allowed;opacity:.52}.document-window-controls{border-top:1px solid #e3ebf1;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;padding-top:8px;display:flex}.document-window-controls .button{min-height:26px;padding:0 9px}.document-window-controls .button:disabled{cursor:not-allowed;opacity:.52}.document-range-copy{flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:6px;display:flex}.document-range-copy label{color:var(--muted);grid-template-columns:auto minmax(96px,132px);align-items:center;gap:6px;font-size:11px;font-weight:850;display:grid}.document-range-copy select{width:100%;min-height:30px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfdbe4;border-radius:3px;padding:3px 7px}.document-range-copy .button{min-height:30px;padding:0 10px}.document-range-copy>span{color:var(--muted);font-size:11px;font-weight:800}.document-page-jump{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:5px;display:flex}.document-page-jump button{color:#28465d;cursor:pointer;background:#fff;border:1px solid #cfdbe4;border-radius:3px;min-height:24px;padding:2px 7px;font-size:11px;font-weight:850}.document-page-jump button:hover{background:#edf5f8;border-color:#9ebbd0}.rebuilt-document{justify-items:start;gap:16px;margin-top:14px;display:grid}.rebuilt-page{box-sizing:border-box;background:#fff;border:1px solid #cfd6de;border-radius:2px;width:100%;max-width:8.5in;min-height:10.25in;padding:.62in .68in;scroll-margin-top:340px;box-shadow:0 10px 22px #17202a14}.rebuilt-page.missing{background:#f7f8f9;min-height:4.5in}.rebuilt-page-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.rebuilt-page-label{min-height:24px;color:var(--muted);background:#eef3f7;border-radius:3px;align-items:center;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.rebuilt-page-head h3{color:#17202a;margin:8px 0 0;font-size:15px;line-height:1.25}.rebuilt-page-head .link-button{font-size:11px;font-weight:850}.rebuilt-page-actions{flex-wrap:wrap;justify-content:end;gap:7px;display:flex}.rebuilt-page-range-button{color:#4f6476}.rebuilt-page-range-button.selected{color:#000;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.rebuilt-lines{color:#17202a;overflow-wrap:anywhere;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:13.5px;line-height:1.42}.rebuilt-line-shell{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;display:grid}.rebuilt-line-shell.has-actions{grid-template-columns:minmax(0,1fr) auto;margin:2px 0}.rebuilt-line{white-space:pre-wrap;min-height:1.2em}.rebuilt-line.blank{min-height:.7em}.rebuilt-line.article-heading{color:#000;margin:12px 0 7px;font-weight:800;text-decoration:underline}.rebuilt-line.all-caps-heading{color:#243f60;letter-spacing:0;margin:10px 0 5px;font-weight:800}.rebuilt-line.title-line,.rebuilt-line.soft-heading{color:#17202a;margin:8px 0 4px;font-weight:800}.rebuilt-line.title-line{font-size:15px}.rebuilt-line.numbered{text-indent:-24px;padding-left:24px}.rebuilt-line.lettered,.rebuilt-line.bullet{text-indent:-18px;padding-left:34px}.rebuilt-line.table-line,.rebuilt-line.signature{white-space:pre-wrap;font-family:Courier New,monospace;font-size:13px;line-height:1.45}.rebuilt-line.signature{margin-top:8px}.rebuilt-line.search-match{background:#fff8d8;outline:1px solid #e1c36a}.rebuilt-line.active-search-match{background:#fff0a6;outline:2px solid #d9a300}.rebuilt-line-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;padding-top:1px;display:flex}.rebuilt-line-actions .link-button{white-space:nowrap;background:#fff;border-radius:3px;padding:0 3px;font-size:10.5px;font-weight:850;line-height:1.35}.document-copy-status{margin:0}.document-copy-buffer{box-sizing:border-box;color:#25313b;resize:vertical;background:#fff;border:1px solid #b7c9d7;border-radius:3px;grid-column:1/-1;width:100%;min-height:76px;max-height:180px;padding:7px 9px;font-size:12px;line-height:1.4}.missing-media-placeholder{min-height:96px;color:var(--muted);background:#eceff2;border:1px dashed #b9c3cb;border-radius:6px;place-items:center;margin:10px 0;font-size:12px;font-weight:850;display:grid}.empty{color:var(--muted);font-style:italic}@media (width<=980px){.stat-grid,.dashboard-link-grid,.dashboard-now-grid,.response-checklist-grid,.readiness-grid,.lane-grid,.requirement-grid,.recommendation-lanes,.support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-workbench{grid-template-columns:minmax(0,1fr);height:auto;min-height:0;overflow:visible}.proposal-main{padding:0;overflow:visible}.dashboard-focus-grid{grid-template-columns:1fr}.prospect-decision-card{grid-template-columns:1fr;grid-template-areas:"main""facts""actions"}.inline-project-grid,.inline-variant-preview,.inline-team-detail,.statement-team-builder,.prospect-review-grid{grid-template-columns:1fr}.content-library{order:0;height:auto;max-height:none;padding-right:0;overflow:visible}.search-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.search-field.wide,.search-advanced,.search-results-grid{grid-column:1/-1}.search-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-results-grid,.project-search-toolbar,.project-detail-layout,.project-document-workbench,.project-detail-title-row,.project-create-grid,.project-overview-grid,.project-taxonomy-grid,.project-access-form,.project-access-row,.user-project-card-grid,.user-project-card-head,.user-project-share-form,.user-project-share-row,.catalog-workspace{grid-template-columns:1fr}.project-header-context-drop{flex-basis:100%}.scope-leads-grid .scope-lead-field{grid-area:auto/1}.project-create-grid label.project-name{grid-column:auto}.user-project-card-status-cell{justify-content:flex-start}.catalog-sidebar,.document-index-panel,.document-shelf{border-right:0;max-height:none;position:static}.user-project-card-head,.user-project-card-actions{flex-direction:column;align-items:flex-start}.catalog-result-bar{align-items:start;display:grid}.catalog-sort-field{grid-template-columns:1fr;justify-items:start}.catalog-result-tools{justify-content:start}.document-toolbox{grid-template-columns:1fr;align-items:start}.project-document-head{grid-template-columns:1fr}.project-document-local-tools,.document-tool-actions{justify-content:start}.rebuilt-page{min-height:auto;padding:.36in .34in;scroll-margin-top:260px}.rebuilt-line-shell.has-actions{grid-template-columns:1fr}.rebuilt-line-actions{justify-content:flex-start}.statement-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.statement-profile-grid{grid-template-columns:1fr}}@media (width<=760px){:root{--topbar-sticky-offset:112px}main{padding:0}section.statement-inline-panel{padding:14px}#client-status{max-width:none;bottom:14px;left:14px;right:14px}.topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:58px;padding:8px 14px}.topbar-context-group{order:1}.topbar nav{-webkit-overflow-scrolling:touch;flex:1 0 100%;order:2;gap:22px;padding-bottom:2px;display:flex;overflow-x:auto}.topbar-primary-nav,.topbar-secondary-nav{flex:none;justify-self:auto}.topbar nav a,.topbar nav span,.nav-dropdown summary{white-space:nowrap}.account-nav{max-width:100%}.page-head,.dashboard-grid,.dashboard-focus-grid,.dashboard-link-grid,.dashboard-now-grid,.dashboard-work-grid,.workspace-grid,.prospect-card,.stat-grid,.lane-grid,.requirement-grid,.recommendation-lanes,.prospect-review-grid,.proposal-workbench,.support-grid,.lookup-row,.picker-search,.rfp-form,.mini-form,.lookup-form,.inline-team-search,.assignment-form,.custom-item-form,.page-asset-form,.source-page-form,.word-add-form,.word-block-meta,.edit-form,.search-toolbar,.catalog-result-bar,.search-advanced-grid,.search-result-card,.project-document-head,.user-form,.inline-password-form{grid-template-columns:1fr}.project-document-source{justify-items:start}.project-staff-top-row{flex-wrap:wrap;align-items:flex-start}.project-staff-read-card{flex-basis:100%}.project-staff-edit-grid{grid-template-columns:1fr}.document-toolbox{top:88px}.document-find label{grid-template-columns:1fr}.rebuilt-page-head{align-items:start}.project-spec-head{align-items:flex-start}.project-local-tools,.project-detail-head-tools{justify-content:start}.rebuilt-page{padding:22px 18px;scroll-margin-top:350px}.dashboard-action-card,.dashboard-next-action,.dashboard-work-row,.dashboard-work-row.prospect-row,.inline-project-choice,.prospect-decision-main,.prospect-scan-main,.prospect-decision-facts{grid-template-columns:1fr}.prospect-decision-actions{width:auto;min-width:0}.response-checklist-grid{grid-template-columns:1fr}.response-checklist-head,.advanced-tools-switch{display:grid}.service-agreement-pm-toolbar,.service-agreement-toolbar,.service-agreement-smart-fields,.agreement-inline-controls,.agreement-inline-controls-two,.statement-field-grid,.statement-inline-select-grid,.statement-control-grid,.statement-team-fields,.statement-project-search-row,.statement-row{grid-template-columns:1fr}.statement-local-tools{margin-left:0}.statement-panel-summary,.statement-team-card-head,.statement-reference-head{align-items:start}.statement-project-choice{grid-template-columns:1fr}.service-agreement-pm-toolbar{margin-left:0;margin-right:0;display:grid;top:88px}.service-agreement-pm-toolbar .button-row{justify-content:start}.service-agreement-editor{min-height:70vh;padding:24px 18px}.dashboard-action-card .badge,.dashboard-action-card .button{grid-column:auto;justify-self:start}.content-library{height:auto;max-height:none;overflow:visible}.document-nav{z-index:10;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;border-bottom:1px solid var(--line);background:var(--bg);flex-wrap:nowrap;justify-content:flex-start;width:100%;max-width:100%;margin:0 -14px 10px;padding:8px 14px;position:sticky;top:0;overflow-x:auto}.document-nav a{scroll-snap-align:start;white-space:nowrap;flex:none;min-width:max-content}.document-title{display:none}.document-section{aspect-ratio:auto;min-height:0;box-shadow:none;border-radius:8px;padding:14px}.word-toolbar,.word-page{width:100%;box-shadow:none;border-radius:8px;padding:14px}.word-page{min-height:0}.word-block-form>input,.word-block-form>textarea{border-color:var(--line);padding-left:10px}.document-section:not(.focused){display:none}.document-sheet,.document-sections{gap:10px;width:100%}.document-section .selected-actions,.document-section .item-edit{opacity:1}.custom-item-form textarea{grid-column:auto}.prospect-actions,.review-actions{flex-wrap:wrap;justify-content:flex-start}.picker-detail-head,.picker-actions,.variant-toolbar,.inline-project-head,.inline-project-title,.inline-project-empty,.inline-project-actions,.compact-pick,.asset-pick{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.variant-preview,.asset-pick{grid-template-columns:1fr}.inline-add-form input{width:100%;max-width:none}.review-facts,.requirement-row{grid-template-columns:1fr}.page-head{display:grid}.rec-card{grid-template-columns:44px 1fr}.content-library .rec-card,.content-library .lookup-row{grid-template-columns:36px minmax(0,1fr);gap:8px;padding:8px}.rec-actions{grid-column:1/-1}.card-digest,.match-reasons,.card-source,.rfp-document .signal-block,.rfp-document .seed-grid{display:none}.catalog-row-head{grid-template-columns:1fr;display:grid}.catalog-row-tools{justify-content:start}.rfp-card-actions{flex-direction:column;align-items:start}.rfp-match-workspace,.rfp-filter-grid{grid-template-columns:1fr}.rfp-filter-panel{max-height:none;position:static}.rfp-filter-sections{grid-template-columns:1fr}.score strong{font-size:16px}.score span,.rec-targets .button.secondary,.lookup-actions .button.secondary{display:none}.rec-targets .button,.lookup-actions .button{width:100%}.action-menu>div{box-shadow:none;margin-top:6px;position:static}}.document-list{flex-direction:column;display:flex}.documents-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.documents-toolbar-actions{align-items:center;gap:8px;display:inline-flex}.documents-shared-toggle{color:var(--ink);cursor:pointer;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.documents-shared-toggle input{width:16px;height:16px;margin:0}.document-row{border-top:1px solid var(--line);gap:16px;padding:14px 16px;display:grid}.document-row:first-child{border-top:none}.document-row-main{flex-direction:column;gap:4px;display:flex}.document-row-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.document-share-panel{margin-left:0}.document-share-note{color:var(--muted);margin:0;font-size:12px;font-weight:750}.document-row-main strong{font-size:15px}.document-row-main small{color:var(--muted)}.document-type-pill{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border:1px solid var(--line);border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:11px;font-weight:600}.staff-page{gap:16px;display:grid}.staff-list-page{gap:12px;display:grid}.staff-loading{background:#fff;border:1px solid #d6e0e8;border-radius:8px;place-items:center;min-height:220px;padding:12px;display:grid}.staff-create-staff-form,.staff-list-panel,.staff-panel{background:#fff;border:1px solid #d6e0e8;border-radius:8px;gap:14px;padding:16px;display:grid}.staff-bio-panel{border-radius:8px}.staff-panel .panel-head,.staff-section-head{border-bottom:1px solid #e3ebf1;justify-content:space-between;align-items:start;gap:12px;padding-bottom:12px;display:flex}.staff-panel .panel-head>div,.staff-section-head>div{gap:3px;min-width:0;display:grid}.staff-tool-head,.staff-list-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.staff-tool-head h2,.staff-panel h2,.staff-section-head h2{color:#17202a;margin:0;font-size:15px}.staff-panel .panel-head span,.staff-section-head span{color:var(--muted);font-size:12px;font-weight:750}.staff-create-staff-form,.staff-profile-form,.staff-account-form,.staff-create-card,.staff-edit-card{gap:10px;display:grid}.staff-create-staff-form label,.staff-profile-form label,.staff-account-form label,.staff-create-card label,.staff-edit-card label{min-width:0;color:var(--muted);gap:5px;font-size:12px;font-weight:750;display:grid}.staff-create-staff-form input,.staff-create-staff-form select,.staff-profile-form input,.staff-profile-form select,.staff-profile-form textarea,.staff-account-form input,.staff-account-form select,.staff-create-card input,.staff-create-card select,.staff-create-card textarea,.staff-edit-card input,.staff-edit-card select,.staff-edit-card textarea{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;background:#f8fbfc;border:1px solid #e1e9ef;border-radius:6px;padding:8px 9px}.staff-create-card textarea,.staff-edit-card textarea,.staff-profile-form textarea{resize:vertical}.staff-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.staff-list-head{color:var(--muted);border-bottom:1px solid #d6e0e8;padding-bottom:10px;font-size:12px}.staff-list-head strong{color:#17202a}.employee-list{gap:0;display:grid}.employee-row{color:#263846;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #e3ebf1;grid-template-columns:minmax(220px,1.2fr) minmax(190px,.9fr) minmax(150px,.5fr) 24px;align-items:center;gap:12px;width:100%;padding:11px 4px;display:grid}.employee-row:last-child{border-bottom:0}.employee-row:hover,.employee-row:focus-visible{background:#edf5f8;outline:none}.employee-row.inactive{color:#7c8793;background:#f4f6f7}.employee-row.inactive:hover,.employee-row.inactive:focus-visible{background:#edf1f3}.employee-row.inactive .employee-main strong,.employee-row.inactive .employee-main small,.employee-row.inactive .employee-meta,.employee-row.inactive .material-symbols-rounded{color:#8a96a3}.employee-main{gap:2px;min-width:0;display:grid}.employee-main strong{color:#17202a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.employee-main small,.employee-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.employee-row .material-symbols-rounded{color:#416b93;font-size:20px}.staff-create-inline{grid-template-columns:160px repeat(3,minmax(0,1fr)) auto;align-items:end}.staff-main,.staff-detail,.staff-card-list,.staff-fact-grid{gap:12px;min-width:0;display:grid}.staff-fact-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start}.staff-detail-title-row{align-items:center;gap:12px;min-width:0;display:flex}.staff-detail-title-row>div{min-width:0}.staff-avatar{color:#173e55;background:#eef4f8;border:1px solid #d6e0e8;border-radius:6px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:900;line-height:1;display:grid}.staff-avatar.large{width:56px;height:56px;font-size:15px}.staff-badge-row{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.staff-badge-row span{color:#30526a;background:#f2f7f9;border:1px solid #d5e3eb;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:700}.staff-tabs{justify-self:start}.staff-profile-form{align-items:stretch;gap:12px}.staff-profile-section{gap:12px;display:grid}.staff-profile-section.staff-flags-section{border-bottom:0;padding-bottom:0}.staff-profile-section h3{color:#17202a;margin:0;font-size:13px;font-weight:850}.staff-profile-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.staff-profile-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-profile-form:not(.editing) label{background:#fbfdfe;border:1px solid #e1e9ef;border-radius:7px;gap:4px;padding:10px}.staff-readonly-value{color:#17202a;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;min-height:26px;padding:2px 0;font-size:13px;font-weight:850;line-height:1.3;display:flex}.staff-readonly-chips{flex-wrap:wrap;gap:7px;display:flex}.staff-flags-section .staff-readonly-chips,.staff-flags-section .staff-check-grid{padding-top:0}.staff-readonly-chips span{color:#30526a;background:#f8fbfc;border:1px solid #d5e3eb;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:750}.staff-check-grid{flex-wrap:wrap;gap:8px;display:flex}.staff-checkbox{background:#fbfdfe;border:1px solid #d5e3eb;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:6px 9px;color:#263846!important;gap:7px!important;font-size:12px!important;font-weight:850!important;display:inline-flex!important}.staff-checkbox input{accent-color:#167f7a;width:auto!important}.staff-edit-card,.staff-create-card{background:#fff;border:1px solid #d6e0e8;border-radius:8px;gap:12px;padding:14px;display:grid}.staff-create-card{background:#fbfdfe;border-style:dashed}.staff-create-card h3{color:#17202a;margin:0;font-size:14px}.staff-card-head,.staff-fact-fields,.staff-association-grid,.staff-account-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.staff-card-head .staff-checkbox,.staff-association-grid .staff-checkbox{align-self:end;min-height:36px}.staff-project-title{gap:3px;min-width:0;display:grid}.staff-project-title strong{overflow-wrap:anywhere;color:#17202a;min-width:0;font-size:14px}.staff-project-title span{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:12px;font-weight:750}.staff-project-read-head{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.staff-project-actions{flex:none;gap:7px;display:flex}.staff-project-chip-row{flex-wrap:wrap;gap:6px;display:flex}.staff-project-chip-row span{color:#30526a;background:#f8fbfc;border:1px solid #d5e3eb;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:850;line-height:1.2}.staff-project-summary{color:#344353;margin:0;font-size:13px;line-height:1.45}.staff-project-card form,.staff-project-card .staff-association-grid{min-width:0}.staff-account-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.staff-account-fact{background:#fbfdfe;border:1px solid #e1e9ef;border-radius:7px;gap:4px;min-width:0;padding:10px;display:grid}.staff-account-fact span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.2}.staff-account-fact strong{overflow-wrap:anywhere;color:#17202a;min-width:0;font-size:13px;line-height:1.35}.staff-account-permissions{background:#fff;border:1px solid #e1e9ef;border-radius:8px;gap:12px;padding:12px;display:grid}.staff-account-permissions h3{color:#17202a;margin:0;font-size:14px}.staff-permission-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.staff-permission-tile{color:#34495a;cursor:pointer;background:#fbfdfe;border:1px solid #d6e0e8;border-radius:7px;align-items:center;gap:8px;min-width:0;padding:10px;display:flex;position:relative}.staff-permission-tile input{opacity:0;pointer-events:none;position:absolute}.staff-permission-tile .material-symbols-rounded{color:#8aa1b3;flex:none;font-size:20px;line-height:1}.staff-permission-tile strong{color:#314457;min-width:0;font-size:12px;font-weight:850;line-height:1.25}.staff-permission-tile:hover,.staff-permission-tile:focus-within{background:#f5fafc;border-color:#9eb8c9}.staff-permission-tile.selected{background:#eef9f4;border-color:#86c6b4}.staff-permission-tile.selected .material-symbols-rounded{color:#188f56}.staff-permission-tile.disabled{cursor:default;opacity:.72}.staff-password-form{max-width:560px}@media (width<=900px){.employee-row,.staff-create-inline,.staff-profile-fields,.staff-card-head,.staff-fact-fields,.staff-association-grid,.staff-account-form,.staff-account-summary{grid-template-columns:1fr}.staff-detail-title-row{align-items:flex-start}.staff-form-actions{justify-content:flex-start}}.action-toast{color:#173b24;z-index:31000;background:#f5fbf7;border:1px solid #8fc7a2;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;max-width:520px;padding:12px 14px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 24px #18271e29}.action-toast--error{color:#7a1f1f;background:#fff5f5;border-color:#df9a9a}.action-toast__message{margin:0}.action-toast__actions{flex:none;align-items:center;gap:8px;display:flex}.action-toast__action,.action-toast__dismiss{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:4px;font-weight:700}.action-toast__action{text-underline-offset:2px;text-decoration:underline}.action-toast__dismiss{font-size:20px;line-height:1}.action-toast__action:focus-visible,.action-toast__dismiss:focus-visible{outline-offset:2px;outline:2px solid}.fetch-state{color:#1d2733;text-align:center;background:#fff;border:1px solid #d9dee7;border-radius:12px;padding:32px}.fetch-state--error{background:#fff8f8;border-color:#e5b8b8}.fetch-state--cached{text-align:left;margin-bottom:16px;padding:16px}.fetch-state__title,.fetch-state__description,.fetch-state__code{margin:0}.fetch-state__title{font-size:18px}.fetch-state__description,.fetch-state__code{color:#596574;margin-top:8px}.fetch-state__code{font-size:13px}.fetch-state__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.fetch-state--cached .fetch-state__actions{justify-content:flex-start}.fetch-state__button{color:#1d2733;cursor:pointer;font:inherit;background:#fff;border:1px solid #aeb8c5;border-radius:7px;padding:8px 14px}.fetch-state__button--primary{color:#fff;background:#1f5fae;border-color:#1f5fae}.fetch-state__button:disabled{cursor:not-allowed;opacity:.55}.fetch-state__button:focus-visible{outline-offset:2px;outline:3px solid #8dbbf0}@media (width<=640px){.fetch-state{padding:24px 16px}}
