/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.\!grid{display:grid!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}}.brandLogo{color:#10293a;align-items:center;gap:10px;line-height:1;display:inline-flex}.brandLogo>img{object-fit:cover;display:block;border-radius:11px!important;width:38px!important;height:38px!important;box-shadow:0 7px 18px #10293a24!important}.brandLogoCopy{flex-direction:column;gap:5px;display:flex}.brandLogoName{letter-spacing:-.045em;white-space:nowrap;font:600 22px/1 Segoe UI,Arial,sans-serif}.brandLogoName>span{color:#09b9d7}.brandLogoTrademark{color:#09b9d7;letter-spacing:0;margin-left:.12em;font-size:.4em;font-weight:600;top:-.5em}.brandLogoTagline{letter-spacing:.02em;color:#a9c0c9;font-size:9px}.brandLogo.inverse{color:#fff}.brandLogo.compact{gap:8px}.brandLogo.compact>img{width:31px!important;height:31px!important;box-shadow:none!important;border-radius:9px!important}.brandLogo.compact .brandLogoName{font-size:18px}.brandLogo.footerLogo>img{border-radius:9px!important;width:32px!important;height:32px!important}.brandLogo.footerLogo .brandLogoName{font-size:18px}.brand{background:#fff;border:1px solid #dce8eb;border-radius:15px;align-items:center;padding:8px 14px 8px 8px;display:flex;box-shadow:0 8px 28px #10293a0b}.portalNav>a{background:linear-gradient(135deg,#0b202d,#173f50);border:1px solid #ffffff12;border-radius:16px;margin-bottom:20px;padding:7px;display:block}.portalNav>a>img{border-radius:11px;width:100%;margin:0;display:block}.loginBrand .officialLogo>img{border-radius:20px;width:min(380px,70%);box-shadow:0 18px 45px #06121a55}.officialLogo>span{border-radius:999px}@media (max-width:800px){.brand{padding:6px 10px 6px 6px}.brandLogo>img{width:34px!important;height:34px!important}.brandLogoName{font-size:19px}.portalNav>a{width:max-content;margin-bottom:14px}.portalNav>a>img{width:166px}}.portalOrg .companyLogo{object-fit:contain;background:#fff;border-radius:9px;flex:none;width:42px;height:42px;padding:4px;box-shadow:0 5px 14px #07141b55}.practitionerBadge{min-width:220px;grid-template-columns:auto!important}.practitionerBadge span,.practitionerBadge b,.practitionerBadge small{grid-area:auto/1!important}.practitionerBadge b{margin-top:3px}.practitionerBadge small{margin-top:3px!important}.practitionerBadge small+small{color:#71858e}[data-theme=dark] .practitionerBadge small+small{color:#91a8b2}.portalHeaderActions button.practitionerBadge{-webkit-appearance:none;appearance:none;font:inherit;text-align:left;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.portalHeaderActions button.practitionerBadge:hover{transform:translateY(-2px);border-color:#35bfd4!important;box-shadow:0 0 18px #25c5dd55!important}.portalHeaderActions button.practitionerBadge:focus-visible{outline-offset:3px;outline:2px solid #50d9eb}.portalHeaderActions button.practitionerBadge:active{transform:translateY(0)}.documentEditor{max-width:980px;margin:0 auto 40px}.documentEditorTop{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.documentEditorTop .backJob{padding:8px 0}.documentEditorActions{align-items:center;gap:12px;display:flex}.draftBadge{color:#8b6422;letter-spacing:.12em;background:#fff4dc;border-radius:999px;padding:6px 10px;font-size:8px;font-weight:800}.saveDocument{color:#fff;cursor:pointer;background:#12b9d5;border:0;border-radius:5px;padding:12px 18px;font-weight:750}.saveDocument:disabled{opacity:.55}.documentEditor>header{color:#fff;background:linear-gradient(135deg,#102c3b,#153d4e);border-radius:10px 10px 0 0;padding:26px 28px}.documentEditor>header small{letter-spacing:.15em;color:#4bd3e7;font-size:8px}.documentEditor>header h2{margin:8px 0;font:400 30px Georgia,serif}.documentEditor>header p{color:#a9bec7;margin:0;font-size:11px}.documentEditor .documentMessage{border-bottom:1px solid #cde9ee;border-left:0;margin:0}.documentFormSection{background:#fff;border:1px solid #dbe4e7;border-top:0;grid-template-columns:210px 1fr;display:grid}.documentSectionTitle{background:#f8fafb;border-right:1px solid #e2e9eb;align-items:flex-start;gap:13px;padding:24px;display:flex}.documentSectionTitle>span{color:#108ca2;background:#e2f8fb;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;font-weight:800;display:grid}.documentSectionTitle h3{color:#173747;margin:2px 0 5px;font:600 14px/1.3 Georgia,serif}.documentSectionTitle small{color:#8a999f;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.documentFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:25px;display:grid}.documentFields label{color:#304b59;flex-direction:column;gap:8px;font-size:10px;font-weight:750;display:flex}.documentFields label.wide,.documentFields .documentCheck{grid-column:1/-1}.documentFields input,.documentFields textarea,.documentFields select{color:#183747;background:#fff;border:1px solid #ccd9dd;border-radius:5px;outline:none;width:100%;padding:12px;font:400 12px Inter,Segoe UI,sans-serif}.documentFields textarea{resize:vertical;line-height:1.55}.documentFields input:focus,.documentFields textarea:focus,.documentFields select:focus{border-color:#12b9d5;box-shadow:0 0 0 3px #12b9d518}.documentFields .documentCheck{background:#f2fafb;border-radius:5px;flex-direction:row;align-items:flex-start;padding:13px;font-weight:600;line-height:1.45}.documentFields .documentCheck input{accent-color:#12b9d5;width:17px;height:17px;margin:1px 4px 0 0}.documentEditorFooter{background:#eef4f5;border:1px solid #dbe4e7;border-top:0;border-radius:0 0 10px 10px;justify-content:flex-end;gap:10px;padding:20px;display:flex}.documentEditorFooter>button:first-child{color:#294552;cursor:pointer;background:#fff;border:1px solid #bdcdd2;border-radius:5px;padding:11px 18px;font-weight:700}.documentChoice{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.documentChoice legend{color:#304b59;grid-column:1/-1;margin-bottom:8px;font-size:10px;font-weight:750}.documentChoice label{cursor:pointer;background:#f9fbfb;border:1px solid #d8e3e6;border-radius:6px;flex-direction:row;align-items:flex-start;gap:9px;padding:11px 12px;font-weight:600;line-height:1.35;display:flex}.documentChoice label:has(input:checked){color:#126d7c;background:#eaf9fb;border-color:#12b9d5}.documentChoice input{accent-color:#12b9d5;flex:none;height:16px;margin:0;width:16px!important}.supplySystemChoice{position:relative}.supplySystemHelp{z-index:3;position:absolute;top:-4px;right:0}.supplySystemHelp summary{color:#087f96;cursor:pointer;background:#eefafd;border:1px solid #12b9d5;border-radius:50%;place-items:center;width:24px;height:24px;font:800 13px Georgia,serif;list-style:none;display:grid}.supplySystemHelp summary::-webkit-details-marker{display:none}.supplySystemHelp[open] summary{color:#fff;background:#12b9d5;margin-left:auto}.supplySystemHelp>div{background:#fff;border:1px solid #b9dce3;border-radius:7px;width:min(520px,100vw - 80px);margin-top:8px;padding:16px;box-shadow:0 14px 38px #102d3d24}.supplySystemHelp>div>strong{color:#173747;margin-bottom:10px;font-size:12px;display:block}.supplySystemHelp p{color:#5d727c;border-top:1px solid #e4ecee;grid-template-columns:105px 1fr;gap:10px;margin:0;padding:9px 0;font-size:10px;line-height:1.45;display:grid}.supplySystemHelp p b{color:#173747}.supplySystemHelp p span{font-weight:500}.documentSignature{color:#304b59;background:#f4fbfc;border:1px solid #c9e2e7;border-radius:6px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;display:flex}.documentSignature b{font-size:10px}.documentSignature img{object-fit:contain;object-position:left center;width:min(250px,100%);height:72px}.documentSignature span{color:#58717b;font-size:9px;font-weight:600}.documentMultiDropdown{color:#304b59;background:#fff;border:1px solid #ccd9dd;border-radius:6px;grid-column:1/-1;width:100%}.documentMultiDropdown summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-size:12px;font-weight:750;list-style:none;display:flex}.documentMultiDropdown summary::-webkit-details-marker{display:none}.documentMultiDropdown summary:after{content:"⌄";color:#129db5;font-size:16px}.documentMultiDropdown[open] summary:after{transform:rotate(180deg)}.documentMultiDropdown summary b{color:#108ca2;margin-left:auto;font-size:11px}.documentMultiDropdown>div{border-top:1px solid #e0e8ea;grid-template-columns:1fr;gap:8px;max-height:420px;padding:8px 16px 16px;display:grid;overflow:auto}.documentMultiDropdown>div label{cursor:pointer;background:#f9fbfb;border:1px solid #d8e3e6;border-radius:5px;flex-direction:row;align-items:flex-start;gap:11px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.documentMultiDropdown>div label:has(input:checked){color:#126d7c;background:#eaf9fb;border-color:#12b9d5}.documentMultiDropdown input{accent-color:#12b9d5;flex:none;height:17px;margin:2px 0 0;width:17px!important}.documentMultiDropdown>small{color:#6d8189;padding:0 16px 14px;line-height:1.5;display:block}.validationMissing{background:#fff1f1!important;border:2px solid #e5484d!important;border-radius:8px!important;box-shadow:0 0 0 4px #e5484d29!important}.validationMissing input,.validationMissing textarea,.validationMissing select{background:snow!important;border-color:#e5484d!important}.validationMissing span,.validationMissing b{color:#a51d25!important}[data-theme=dark] .validationMissing{background:#321a20!important;border-color:#ff7278!important;box-shadow:0 0 0 4px #ff72782e!important}[data-theme=dark] .validationMissing input,[data-theme=dark] .validationMissing textarea,[data-theme=dark] .validationMissing select{background:#24151a!important;border-color:#ff7278!important}[data-theme=dark] .documentFormSection,[data-theme=dark] .documentFields input,[data-theme=dark] .documentFields textarea,[data-theme=dark] .documentFields select{color:#e8f1f4;background:#111f28;border-color:#2a3c46}[data-theme=dark] .documentSectionTitle{background:#0d1921;border-color:#2a3c46}[data-theme=dark] .documentSectionTitle h3,[data-theme=dark] .documentFields label{color:#dfeaed}[data-theme=dark] .documentFields .documentCheck{background:#142832}[data-theme=dark] .documentEditorFooter{background:#0d1921;border-color:#2a3c46}[data-theme=dark] .documentChoice legend{color:#dfeaed}[data-theme=dark] .documentChoice label{background:#0d1921;border-color:#2a3c46}[data-theme=dark] .documentChoice label:has(input:checked){color:#bdeff6;background:#12303a;border-color:#12b9d5}[data-theme=dark] .documentMultiDropdown{color:#dfeaed;background:#111f28;border-color:#2a3c46}[data-theme=dark] .documentMultiDropdown>div{border-color:#2a3c46}[data-theme=dark] .documentMultiDropdown>div label{color:#dfeaed;background:#0d1921;border-color:#2a3c46}[data-theme=dark] .documentMultiDropdown>div label:has(input:checked){color:#bdeff6;background:#12303a;border-color:#12b9d5}[data-theme=dark] .supplySystemHelp>div{background:#111f28;border-color:#35515d}[data-theme=dark] .supplySystemHelp>div>strong,[data-theme=dark] .supplySystemHelp p b{color:#e7f0f3}[data-theme=dark] .supplySystemHelp p{color:#9bb0b8;border-color:#2a3c46}[data-theme=dark] .supplySystemHelp summary{color:#77dfef;background:#102630}[data-theme=dark] .documentSignature{color:#e7f0f3;background:#102630;border-color:#35515d}[data-theme=dark] .documentSignature span{color:#a4b8c0}@media (max-width:760px){.documentEditorTop{align-items:flex-start}.documentEditorActions .draftBadge{display:none}.documentEditor>header{padding:22px}.documentFormSection{grid-template-columns:1fr}.documentSectionTitle{border-bottom:1px solid #e2e9eb;border-right:0;padding:17px}.documentFields{grid-template-columns:1fr;padding:18px}.documentFields label.wide,.documentFields .documentCheck{grid-column:auto}.documentChoice{grid-template-columns:1fr}}.sdocDocumentPicker{background:#f6fbfc;border:1px solid #cfe1e5;border-radius:7px;grid-column:1/-1;gap:12px;padding:16px;display:grid}.sdocDocumentPicker>small{color:#667c85;line-height:1.5}.sdocDocumentPicker>a{color:#087f94;font-size:11px;font-weight:700}.sdocDocumentRow{border-top:1px solid #d7e6e9;grid-template-columns:minmax(160px,.8fr) minmax(220px,1.5fr) auto;align-items:center;gap:10px;padding-top:12px;display:grid}.sdocDocumentRow b{color:#294b59;font-size:11px}.sdocDocumentRow button,.sdocLegacy button{color:#9a4438;cursor:pointer;background:#fff7f5;border:1px solid #d7b9b4;border-radius:5px;padding:11px;font-weight:700}.sdocLegacy{background:#fff8e9;border-radius:5px;padding:12px;font-size:11px}.sdocLegacy p{white-space:pre-wrap;color:#665b43}.sdocLegacy button{color:#3c6d78;background:#fff;border-color:#a9cbd2}@media (max-width:700px){.sdocDocumentRow{grid-template-columns:1fr}.sdocDocumentRow button{width:100%}}[data-theme=dark] .sdocDocumentPicker{background:#0e2029;border-color:#31505c}[data-theme=dark] .sdocDocumentRow b{color:#dfeaed}[data-theme=dark] .sdocLegacy{background:#292619}.sdocGuidance{color:#39545f;background:#f6fbfc;border:1px solid #cfe1e5;border-radius:7px;grid-column:1/-1;padding:12px 14px}.sdocGuidance summary{cursor:pointer;align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}.sdocGuidance summary span{color:#fff;background:#12b9d5;border-radius:50%;place-items:center;width:20px;height:20px;font:700 13px Georgia,serif;display:grid}.sdocGuidance div{padding:10px 3px 2px 29px;font-size:11px;line-height:1.6}.sdocGuidance p{margin:7px 0}.sdocGuidance ul{padding-left:18px;list-style:outside}.sdocGuidance li{margin:6px 0}[data-theme=dark] .sdocGuidance{color:#bdd0d8;background:#0e2029;border-color:#31505c}.issuedPdfSpinner{z-index:10000;background:var(--panel,#fff);color:var(--ink,#0f2030);border-radius:12px;align-items:center;gap:12px;padding:14px 18px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 40px #07142147}.issuedPdfSpinner span{border:3px solid #00b7e23d;border-top-color:#00b7e2;border-radius:50%;width:24px;height:24px;animation:.75s linear infinite issuedPdfSpin}@keyframes issuedPdfSpin{to{transform:rotate(360deg)}}.roiCocAttachments{grid-column:1/-1;min-width:0}.roiCocDropZone{text-align:center;color:#244c5c;background:#f2fafb;border:2px dashed #8ab8c2;border-radius:8px;flex-direction:column;align-items:center;gap:10px;padding:24px 16px;display:flex}.roiCocDropZone.dragging{background:#dcf5f9;border-color:#087f96}.roiCocDropZone button,.roiCocFile button{color:#155a6b;cursor:pointer;background:#fff;border:1px solid #8ab8c2;border-radius:6px;min-height:44px;padding:8px 12px}:is(.roiCocDropZone button:focus-visible,.roiCocFile button:focus-visible){outline-offset:3px;outline:3px solid #12b9d5}.roiCocDropZone button:disabled,.roiCocFile button:disabled{opacity:.55;cursor:default}.roiCocFile{align-items:center;gap:8px;margin-top:10px;display:flex}.roiCocFile button:first-child{text-align:left;overflow-wrap:anywhere;flex:1;min-width:0}.roiCocAttachments p{overflow-wrap:anywhere;font-size:12px}[data-theme=dark] .roiCocDropZone{color:#d5e8ef;background:#102b36;border-color:#4d8391}[data-theme=dark] .roiCocDropZone.dragging{background:#164555}[data-theme=dark] .roiCocAttachments button{color:#d5e8ef;background:#153846;border-color:#4d8391}.cocGuidedChoice{grid-column:1/-1}.cocInfoHeading{color:#304b59;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.cocInfoButton{color:#087f96;cursor:pointer;background:0 0;border:0;place-items:center;min-width:44px;min-height:44px;display:grid}.cocInfoButton span{border:1.5px solid;border-radius:50%;place-items:center;width:19px;height:19px;font:700 13px Georgia,serif;display:grid}.cocInfoButton:focus-visible{border-radius:5px;outline:2px solid #12b9d5}.cocInfoText{color:#244c5c;background:#eef9fb;border-left:3px solid #12b9d5;margin-bottom:12px;padding:12px 16px;font-size:12px;line-height:1.6}.cocInfoText p{margin:0 0 12px}.cocInfoText button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #8ab8c2;border-radius:5px;padding:8px 12px}[data-theme=dark] .cocInfoHeading{color:#d5e8ef}[data-theme=dark] .cocInfoText{color:#d5e8ef;background:#102b36}.cocInfoText{border:1.5px solid #42a5f5;border-radius:10px}.cocHelpLabel{color:#0875c9;font-weight:750}[data-theme=dark] .cocHelpLabel{color:#42a5f5}.cocTestWithEvidence{grid-column:1/-1;min-width:0}.cocTestWithEvidence .roiCocDropZone{margin-top:8px;padding:12px}.cocTestWithEvidence .roiCocDropZone small{font-size:11px}.cocHighRiskDialog{box-sizing:border-box;color:#102030;background:#fff;border:2px solid #078fc2;border-radius:18px;width:min(560px,100vw - 32px);max-height:85vh;padding:24px;overflow:auto;box-shadow:0 20px 70px #07142150}.cocHighRiskDialog::backdrop{background:#071421a6}.cocHighRiskDialog h2,.cocHighRiskOptions span{color:#087eae}.cocHighRiskDialog h2{margin:0 0 12px;font-size:1.35rem}.cocHighRiskDialog p{line-height:1.5}.cocHighRiskOptions{gap:8px;display:grid}.cocHighRiskOptions label{cursor:pointer;border:1px solid #d5e7ee;border-radius:8px;align-items:center;gap:12px;padding:10px;display:flex}.cocHighRiskOptions input{accent-color:#078fc2;flex:0 0 20px;width:20px;height:20px}.cocHighRiskOptions span{font-weight:650}.cocHighRiskOther{gap:8px;margin-top:16px;display:grid}.cocHighRiskOther textarea{box-sizing:border-box;border:1px solid #829ca8;border-radius:8px;width:100%;padding:10px}.cocHighRiskError{color:#ad2430}.cocHighRiskDialog footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.cocHighRiskDialog button,.cocHighRiskSummary button{color:#086d96;cursor:pointer;background:#fff;border:1px solid #078fc2;border-radius:8px;padding:10px 16px}.cocHighRiskDialog button:last-child{color:#fff;background:#087eae}.cocHighRiskDialog button:disabled{opacity:.45;cursor:not-allowed}.cocHighRiskSummary{border:1px solid #b7dce9;border-radius:10px;padding:14px}.cocHighRiskSummary ul{color:#087eae;padding-left:22px}.roiDocumentEditor .documentFormSection{border:1px solid #dbe4e7;border-radius:10px;grid-template-columns:minmax(0,1fr);margin-top:14px;overflow:hidden}.roiDocumentEditor .documentSectionTitle{border-bottom:1px solid #e2e9eb;border-right:0;align-items:center;padding:16px 20px}.roiDocumentEditor .documentSectionTitle>span{flex:0 0 29px}.roiDocumentEditor .documentSectionTitle h3{margin:0 0 3px;font-family:Inter,Segoe UI,sans-serif;font-size:15px}.roiDocumentEditor .documentFields{align-items:start;gap:18px 20px;min-width:0;padding:20px}.roiDocumentEditor .documentFields>.wide,.roiDocumentEditor .documentFields>.documentChoice{box-sizing:border-box;grid-column:1/-1;width:100%;min-width:0}.roiDocumentEditor .documentFields label,.roiDocumentEditor .documentChoice legend{font-size:12px;line-height:1.5}.roiDocumentEditor .documentFields input,.roiDocumentEditor .documentFields textarea,.roiDocumentEditor .documentFields select{box-sizing:border-box;min-width:0;font-size:14px}.roiDocumentEditor .documentChoice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.roiDocumentEditor .documentChoice label{box-sizing:border-box;overflow-wrap:anywhere;gap:10px;min-height:48px;padding:14px}.roiDocumentEditor .documentChoice input{margin-top:2px}.roiDocumentEditor .documentEditorFooter{border:1px solid #dbe4e7;border-radius:10px;flex-wrap:wrap;margin-top:14px}[data-theme=dark] .roiDocumentEditor .documentFormSection,[data-theme=dark] .roiDocumentEditor .documentSectionTitle,[data-theme=dark] .roiDocumentEditor .documentEditorFooter{border-color:#2a3c46}@media (max-width:760px){.roiDocumentEditor .documentFields{gap:16px;padding:16px}.roiDocumentEditor .documentSectionTitle{padding:14px 16px}.roiDocumentEditor .documentChoice{grid-template-columns:minmax(0,1fr)}.roiDocumentEditor .documentEditorFooter{padding:16px}}.cocLinkBackdrop{z-index:2000;background:#071827aa;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.cocLinkDialog{color:#142e49;background:#fff;border:2px solid #258cdb;border-radius:18px;width:min(640px,100%);max-height:85vh;padding:24px;overflow:auto;box-shadow:0 18px 70px #0004}.cocLinkDialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.cocLinkDialog h2{color:#126db2;font-size:1.25rem}.cocLinkDialog label{gap:8px;margin:14px 0;display:grid}.cocLinkDialog input{border:1px solid #9fb4c8;border-radius:8px;width:100%;padding:12px}.cocLinkDialog article{background:#edf6ff;border:1px solid #98c9ec;border-radius:12px;margin:14px 0;padding:16px}.cocLinkDialog dt,.cocLinkDialog strong{color:#126db2;font-weight:700}.cocLinkDialog dd{white-space:pre-wrap;margin:4px 0 12px}.cocLinkControl button{color:#1266a1;cursor:pointer;background:#eef7ff;border:1px solid #248bce;border-radius:999px;margin:4px;padding:10px 16px}.cocLinkControl button:disabled{opacity:.55;cursor:wait}.cocLinkDialog{margin:auto}.cocLinkDialog::backdrop{background:#071827aa}.testSheetFormActions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}.matchedTestSheet .testSheetFormActions>button{width:auto;margin:0}.testSheetFormActions .deleteTestSheetDraft{color:#d64b4b;border-color:#d46b6b}.generalSupplyChoices{grid-column:1/-1}.generalSupplyChoices>div>div{flex-wrap:wrap;gap:10px;margin:10px 0 16px;display:flex}.generalSupplyChoices label{border:1px solid #7796af;border-radius:10px;align-items:center;gap:8px;padding:12px;display:flex}.generalSupplyChoices label.selected{background:#218cdd33;border-color:#248bdb}.generalSupplyChoices input[type=checkbox]{width:20px;height:20px;min-height:20px;margin:0}.generalSupplyChoices small{display:block}.portalNav{overflow-y:auto}.portalNav nav .navDivider{color:#63818f;letter-spacing:.16em;padding:16px 12px 5px;font-size:7px;font-weight:800}.portalTool{background:#fff;border:1px solid #dbe4e7;max-width:980px;margin:0 auto 35px}.portalTool>header{background:linear-gradient(135deg,#f8fbfb,#eef7f8);border-bottom:1px solid #e2e9eb;padding:27px}.portalTool>header small{letter-spacing:.15em;color:#0d9bb3;font-size:8px;font-weight:800}.portalTool>header h2{color:#173747;margin:8px 0;font:400 28px Georgia,serif}.portalTool>header p{color:#6e8088;max-width:700px;margin:0;font-size:11px;line-height:1.65}.portalUpload{cursor:pointer;margin:22px 26px 10px;display:inline-flex}.portalUpload input{opacity:0;pointer-events:none;position:absolute}.portalUpload span,.portalTool button{color:#fff;cursor:pointer;background:#102c3b;border:0;border-radius:5px;justify-content:center;align-items:center;padding:12px 16px;font-size:10px;font-weight:750;display:inline-flex}.portalUpload input:disabled+span,.portalTool button:disabled{opacity:.55}.portalLegal{color:#7b8a91;margin:0 26px 18px;font-size:9px;line-height:1.5}.portalTool .documentMessage,.portalTool .dataError{margin:10px 26px 20px}.toolList{border-top:1px solid #e5ebed}.toolList article{border-top:1px solid #e8edef;justify-content:space-between;align-items:center;padding:16px 25px;display:flex}.toolList article:first-child{border-top:0}.toolList article div{flex-direction:column;display:flex}.toolList b{font-size:11px}.toolList small{color:#7d8d94;margin-top:4px;font-size:9px}.toolList mark{color:#168095;background:#e8f7f9;border-radius:999px;padding:5px 8px;font-size:8px}.aiAsk{gap:12px;padding:25px;display:grid}.aiAsk textarea{resize:vertical;border:1px solid #cbd9dd;border-radius:6px;padding:14px;font:12px/1.6 Inter,Segoe UI,sans-serif}.aiAsk button{background:#12b9d5;justify-self:end}.aiAnswer{background:#f1f8f9;border-left:3px solid #12b9d5;margin:0 25px 25px;padding:23px}.aiAnswer p{white-space:pre-wrap;font-size:12px;line-height:1.75}.aiConfidence{letter-spacing:.13em;color:#178297;font-size:8px;font-weight:800}.aiCitations{color:#526a75;flex-direction:column;gap:5px;margin:18px 0;font-size:9px;display:flex}.aiAnswer>small{color:#7a8b92;font-size:8px;line-height:1.5}.accountForm{grid-template-columns:repeat(2,1fr);gap:17px;padding:25px;display:grid}.accountForm label{color:#38515d;flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.accountForm input{border:1px solid #cad8dc;border-radius:5px;padding:12px}.accountForm button{grid-column:1/-1;justify-self:end}.licenceCard{background:#f2f8f9;border:1px solid #d9e6e9;align-items:center;gap:15px;margin:0 25px 25px;padding:20px;display:flex}.licenceCard>div{flex-direction:column;flex:1;display:flex}.licenceCard b{font-size:12px}.licenceCard span,.licenceCard small{color:#6e8088;margin-top:5px;font-size:9px}.licenceCard .portalUpload{margin:0}.settingsStack{flex-direction:column;gap:10px;padding:25px;display:flex}.settingsStack .documentCheck{background:#f2f8f9;align-items:center;gap:10px;padding:13px;font-size:11px;display:flex}.settingsStack .documentCheck input{accent-color:#12b9d5;width:17px;height:17px}.settingsStack>button{align-self:flex-start}.settingsDivider{border-top:1px solid #dce6e8;flex-direction:column;gap:8px;margin-top:10px;padding-top:20px;display:flex}.settingsDivider span,.settingsDivider small{color:#72848c;font-size:10px}.settingsDivider .portalUpload{margin:4px 0}[data-theme=dark] .portalTool{background:#111f28;border-color:#293b45}[data-theme=dark] .portalTool>header{background:linear-gradient(135deg,#0d1921,#132630);border-color:#293b45}[data-theme=dark] .portalTool>header h2{color:#e8f1f4}[data-theme=dark] .toolList,[data-theme=dark] .toolList article{border-color:#293b45}[data-theme=dark] .aiAsk textarea,[data-theme=dark] .accountForm input{color:#e8f1f4;background:#0d1921;border-color:#324650}[data-theme=dark] .aiAnswer,[data-theme=dark] .licenceCard,[data-theme=dark] .settingsStack .documentCheck{background:#142832;border-color:#2c414b}@media (max-width:850px){.portalNav nav .navDivider{display:none}.accountForm{grid-template-columns:1fr}.accountForm button{grid-column:auto}.licenceCard{flex-direction:column;align-items:stretch}.portalUpload{margin-left:18px;margin-right:18px}}.teamAddPanel{background:#fff;border:1px solid #dbe4e7;grid-template-columns:1fr auto;align-items:start;gap:20px;margin-bottom:20px;padding:24px;display:grid}.teamAddPanel small{letter-spacing:.14em;color:#119ab2;font-size:8px;font-weight:800}.teamAddPanel h2{margin:7px 0;font:400 23px Georgia,serif}.teamAddPanel p{color:#75868e;margin:0;font-size:10px;line-height:1.6}.teamAddPanel>button,.teamAddPanel form button{color:#fff;cursor:pointer;background:#12b9d5;border:0;border-radius:5px;padding:12px 16px;font-size:10px;font-weight:750}.teamAddPanel form{border-top:1px solid #e2e9eb;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:20px;display:grid}.teamAddPanel form label{color:#38515d;flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.teamAddPanel form input,.teamAddPanel form select{background:#fff;border:1px solid #cad8dc;border-radius:5px;padding:12px}.teamAddPanel form button{grid-column:1/-1;justify-self:end}.teamAddPanel .documentMessage{grid-column:1/-1;margin:0}.teamAddPanel button:disabled{opacity:.55}[data-theme=dark] .teamAddPanel{background:#111f28;border-color:#293b45}[data-theme=dark] .teamAddPanel h2{color:#e8f1f4}[data-theme=dark] .teamAddPanel form{border-color:#293b45}[data-theme=dark] .teamAddPanel form label{color:#dfeaed}[data-theme=dark] .teamAddPanel form input,[data-theme=dark] .teamAddPanel form select{color:#e8f1f4;background:#0d1921;border-color:#324650}@media (max-width:700px){.teamAddPanel{grid-template-columns:1fr}.teamAddPanel>button{justify-self:start}.teamAddPanel form{grid-template-columns:1fr}.teamAddPanel form button{grid-column:auto}}.teamAddPanel .ewrbLookup{background:#f2f8f9;border:1px solid #d4e5e8;border-radius:6px;grid-column:1/-1;align-items:center;gap:12px;padding:13px;display:flex}.teamAddPanel .ewrbLookup button{background:#173249;grid-column:auto;justify-self:auto}.teamAddPanel .ewrbLookup small{letter-spacing:0;color:#647982;font-size:9px}[data-theme=dark] .teamAddPanel .ewrbLookup{background:#142832;border-color:#2c414b}@media (max-width:700px){.teamAddPanel .ewrbLookup{flex-direction:column;align-items:flex-start}}.existingAccountSearch .teamAccountQuery{grid-column:1/-1}.accountSearchResults{grid-column:1/-1;gap:10px;display:grid}.accountSearchResults article{background:#f7fbfc;border:1px solid #d7e4e8;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.accountSearchResults article div{flex-direction:column;gap:4px;display:flex}.accountSearchResults b{color:#173747;font-size:13px}.accountSearchResults span{color:#627983;font-size:11px}.accountSearchResults small{letter-spacing:0;color:#7b9099;font-size:10px}.accountSearchResults button{color:#fff;cursor:pointer;white-space:nowrap;background:#173249;border:0;border-radius:5px;padding:10px 14px;font-weight:750}[data-theme=dark] .accountSearchResults article{background:#142832;border-color:#2c414b}[data-theme=dark] .accountSearchResults b{color:#edf5f7}@media (max-width:700px){.accountSearchResults article{flex-direction:column;align-items:flex-start}}.accountWorkspace{grid-template-columns:minmax(0,1fr) minmax(300px,38%);align-items:start;display:grid}.accountDetails{min-width:0}.licencePreview{background:#eef4f5;border:1px solid #d6e2e5;border-radius:8px;margin:25px 25px 25px 0;position:sticky;top:25px;overflow:hidden}.licencePreview header{color:#fff;background:#102c3b;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.licencePreview header div{flex-direction:column;min-width:0;display:flex}.licencePreview header small{letter-spacing:.13em;color:#5cd8e9;font-size:9px}.licencePreview header b{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.licencePreview header button{background:#12b9d5;padding:8px 10px}.licencePreview iframe{background:#dfe7e9;border:0;width:100%;height:570px;display:block}.licencePreviewEmpty{text-align:center;color:#71858e;flex-direction:column;justify-content:center;align-items:center;height:500px;padding:35px;display:flex}.licencePreviewEmpty span{color:#12a8c0;font-size:35px}.licencePreviewEmpty b{color:#294653;margin-top:14px}.licencePreviewEmpty p{max-width:230px;font-size:12px;line-height:1.6}[data-theme=dark] .licencePreview{background:#0d1921;border-color:#2b404a}[data-theme=dark] .licencePreviewEmpty b{color:#dfeaed}@media (max-width:1000px){.accountWorkspace{grid-template-columns:1fr}.licencePreview{margin:0 25px 25px;position:static}.licencePreview iframe{height:620px}}@media (max-width:600px){.licencePreview iframe{height:480px}.licencePreview{margin:0 18px 20px}}.signatureCard>img{object-fit:contain;background:#fff;border:1px solid #d7e2e5;border-radius:6px;width:110px;height:62px;padding:6px}[data-theme=dark] .signatureCard>img{border-color:#334952}.credentialSummary{background:#fff;border:1px solid #d8e4e7;border-radius:8px;margin:0 25px 25px;overflow:hidden}.credentialSummary>header{background:#f5f9fa;border-bottom:1px solid #e1eaec;justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;display:flex}.credentialSummary>header small{letter-spacing:.13em;color:#139bb3;font-size:9px;font-weight:800}.credentialSummary h3{color:#183747;margin:4px 0 0;font:600 17px Georgia,serif}.credentialSummary mark{color:#986124;background:#fff0df;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.credentialSummary mark.verified{color:#318153;background:#e7f6ed}.credentialFacts{border-bottom:1px solid #e1eaec;grid-template-columns:repeat(3,1fr);display:grid}.credentialFacts>span{border-right:1px solid #e1eaec;flex-direction:column;min-width:0;padding:14px 17px;display:flex}.credentialFacts>span:last-child{border-right:0}.credentialFacts small{letter-spacing:.11em;color:#84949b;font-size:8px}.credentialFacts b{overflow-wrap:anywhere;color:#234352;margin-top:5px;font-size:12px}.credentialLists{grid-template-columns:1fr 1fr;gap:18px;padding:18px;display:grid}.credentialLists h4{color:#274652;margin:0 0 10px;font-size:12px}.credentialLists ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.credentialLists li{color:#31525e;background:#eef8f9;border-radius:5px;padding:9px 10px 9px 28px;font-size:11px;position:relative}.credentialLists li:before{content:"✓";color:#10a9c1;font-weight:800;position:absolute;left:10px}.credentialLists p{color:#819198;margin:0;font-size:11px}[data-theme=dark] .credentialSummary{background:#111f28;border-color:#2b404a}[data-theme=dark] .credentialSummary>header{background:#142832;border-color:#2b404a}[data-theme=dark] .credentialSummary h3,[data-theme=dark] .credentialFacts b,[data-theme=dark] .credentialLists h4{color:#e3eef1}[data-theme=dark] .credentialFacts,[data-theme=dark] .credentialFacts>span{border-color:#2b404a}[data-theme=dark] .credentialLists li{color:#c9dce2;background:#142832}@media (max-width:650px){.credentialFacts,.credentialLists{grid-template-columns:1fr}.credentialFacts>span{border-bottom:1px solid #e1eaec;border-right:0}.credentialFacts>span:last-child{border-bottom:0}}.credentialLists li{justify-content:space-between;align-items:center;gap:10px;display:flex}.credentialLists li>span{min-width:0}.credentialLists li>b{color:#137f92;background:#fff;border-radius:4px;flex:none;padding:3px 6px;font-size:10px}[data-theme=dark] .credentialLists li>b{color:#5bd6e8;background:#0d1921}.licenceExpiryAlert{color:#55391e;text-align:left;cursor:pointer;background:#fff5e8;border:1px solid #efc99d;border-left:4px solid #d67d24;border-radius:5px;align-items:center;gap:14px;width:100%;margin:0 0 22px;padding:16px 18px;display:flex}.licenceExpiryAlert>span{color:#fff;background:#d67d24;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:20px;font-weight:800;display:grid}.licenceExpiryAlert div{flex-direction:column;display:flex}.licenceExpiryAlert b{font-size:13px}.licenceExpiryAlert p{color:#765431;margin:4px 0;font-size:11px}.licenceExpiryAlert small{color:#a45d1d;font-size:10px;font-weight:750}[data-theme=dark] .licenceExpiryAlert{color:#f5dfc5;background:#30271c;border-color:#684c2d}[data-theme=dark] .licenceExpiryAlert p{color:#d2b48f}.portalMain>.licenceExpiryAlert{z-index:50;width:min(460px,100vw - 48px);margin:0;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 45px #061a2450}.gearSummary{grid-template-columns:repeat(2,1fr);gap:14px;padding:22px 25px;display:grid}.gearSummary article{background:#f2f8f9;border:1px solid #d9e6e9;justify-content:space-between;align-items:end;padding:17px;display:flex}.gearSummary article.attention{background:#fff5e8;border-color:#efcf9e}.gearSummary small{letter-spacing:.12em;color:#70838c;font-size:9px}.gearSummary strong{font:400 28px Georgia,serif}.gearList{flex-direction:column;gap:12px;padding:0 25px 22px;display:flex}.gearList>article{background:#fbfcfc;border:1px solid #d9e4e7;padding:18px}.gearFields{grid-template-columns:1.3fr 1fr 1fr;gap:14px;display:grid}.gearFields label{color:#38515d;flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.gearFields input{color:#173345;font:inherit;background:#fff;border:1px solid #cad8dc;border-radius:5px;padding:12px}.gearRowActions{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.gearRowActions mark{border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.gearRowActions mark.current{color:#318153;background:#e7f6ed}.gearRowActions mark.soon{color:#95601d;background:#fff0d9}.gearRowActions mark.expired,.gearRowActions mark.missing{color:#ac4134;background:#fde9e6}.gearRowActions button{color:#a8473b;background:0 0;border:1px solid #edcbc6;padding:7px 10px}.gearActions{justify-content:flex-end;gap:10px;padding:0 25px 25px;display:flex}.gearActions button:last-child{background:#12b9d5}[data-theme=dark] .gearSummary article,[data-theme=dark] .gearList>article{background:#142832;border-color:#2c414b}[data-theme=dark] .gearSummary article.attention{background:#30271c;border-color:#634c2d}[data-theme=dark] .gearFields label{color:#c5d8de}[data-theme=dark] .gearFields input{color:#e8f1f4;background:#0d1921;border-color:#324650}@media (max-width:750px){.gearFields,.gearSummary{grid-template-columns:1fr}.gearActions{flex-direction:column}.gearActions button{width:100%}}.portalTool{flex-direction:column;display:flex}.portalTool>.accountWorkspace{order:1}.portalTool>.credentialSummary{order:2;margin-top:0}.portalTool>.documentMessage{order:3}.portalTool>.credentialSummary>p{color:#6e8088;margin:18px 25px 0;font-size:12px;line-height:1.55}.portalTool>.credentialSummary>.accountForm{background:#fbfcfc;border:1px solid #d9e4e7;border-radius:7px;margin:18px 25px 14px;padding:18px}.portalTool>.credentialSummary>.accountForm select{color:#173345;background:#fff;border:1px solid #cad8dc;border-radius:5px;min-height:43px;padding:10px 12px}.portalTool>.credentialSummary>.accountForm>.portalUpload{align-self:end;margin:0}.portalTool>.credentialSummary>.accountForm>.portalUpload span{width:100%}.portalTool>.credentialSummary>.accountForm>label:has(input[type=checkbox]){background:#f2f8f9;border-radius:5px;flex-direction:row;grid-column:1/-1;align-items:center;gap:9px;padding:10px 12px}.portalTool>.credentialSummary>.accountForm>label:has(input[type=checkbox]) input{accent-color:#12b9d5;width:18px;height:18px;padding:0}.portalTool>.credentialSummary>.accountForm>button{color:#a8473b;background:0 0;border:1px solid #edcbc6;grid-column:auto;place-self:end}.portalTool>.credentialSummary>button{margin:4px 10px 22px 0}.portalTool>.credentialSummary>button:first-of-type{color:#173747;background:#eef5f6;margin-left:25px}.portalTool>.credentialSummary>button:last-of-type{background:#12b9d5}[data-theme=dark] .portalTool>.credentialSummary>.accountForm{background:#142832;border-color:#2c414b}[data-theme=dark] .portalTool>.credentialSummary>.accountForm>label:has(input[type=checkbox]){background:#142832;border-color:#2c414b}[data-theme=dark] .portalTool>.credentialSummary>.accountForm select{color:#e8f1f4;background:#0d1921;border-color:#324650}@media (max-width:850px){.portalTool>.credentialSummary>.accountForm>.portalUpload,.portalTool>.credentialSummary>.accountForm>button{justify-self:stretch}.portalTool>.credentialSummary>button{width:calc(100% - 50px);margin:0 25px 10px!important}.portalTool>.credentialSummary>button:last-of-type{margin-bottom:22px!important}}.accountForm .companyLogoDrop{color:#e9f7f9;cursor:pointer;background:#102733;border:1px dashed #3aa8bc;border-radius:10px;grid-column:1/-1;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;min-height:105px;padding:18px 20px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid;position:relative}.accountForm .companyLogoDrop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.companyLogoDrop>strong{color:#55d8e9;background:#173e4a;border-radius:50%;place-items:center;width:44px;height:44px;font-size:24px;display:grid;box-shadow:0 0 16px #25c8df47}.companyLogoDrop>span{flex-direction:column;gap:4px;min-width:0;display:flex}.companyLogoDrop b{color:#f2fcff;font-size:14px}.companyLogoDrop small{color:#9eb5bd;font-size:12px}.companyLogoDrop em{color:#4ed3e6;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.accountForm .companyLogoDrop:hover,.accountForm .companyLogoDrop.over{background:#12313d;border-color:#5de2f1;transform:translateY(-1px);box-shadow:0 0 22px #25c8df6b}.accountForm .companyLogoDrop.disabled{cursor:not-allowed;opacity:.55;transform:none}.invitationRoster{border:1px solid var(--line);background:var(--panel);border-radius:22px;margin:22px 0;padding:24px}.invitationRoster>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.invitationRoster h2{margin:3px 0 6px}.invitationRoster p{color:var(--muted);margin:0}.invitationRoster small{color:var(--circuitproof-accent,#31c9df);letter-spacing:.12em;font-weight:800}.invitationRoster button{border:1px solid var(--circuitproof-accent,#31c9df)}@supports (color:color-mix(in lab, red, red)){.invitationRoster button{border:1px solid color-mix(in srgb,var(--circuitproof-accent,#31c9df) 55%,transparent)}}.invitationRoster button{color:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:10px 14px;font-weight:750}.invitationRoster button:hover{background:var(--circuitproof-accent,#31c9df)}@supports (color:color-mix(in lab, red, red)){.invitationRoster button:hover{background:color-mix(in srgb,var(--circuitproof-accent,#31c9df) 12%,transparent)}}.invitationRows{gap:9px;display:grid}.invitationRows article{border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(220px,1fr) 110px 100px minmax(160px,auto);align-items:center;gap:14px;padding:14px 16px;display:grid}.invitationIdentity{gap:3px;display:grid}.invitationIdentity span,.invitationRole{color:var(--muted);font-size:.9rem}.invitationRole{text-transform:capitalize}.inviteStatus{color:#8bd9ff;text-transform:capitalize;background:#18374d;border-radius:999px;justify-self:start;padding:6px 10px;font-size:.78rem;font-weight:850}.inviteStatus.pending{color:#ffda66;background:#44370f}.inviteStatus.declined{color:#ff9dab;background:#461e27}.inviteRowActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.invitationRoster .cancelInvite{color:#d75c68;border-color:#e7a3aa}.invitationRoster button:disabled{opacity:.55;cursor:default}.invitationEmpty{border:1px dashed var(--line);color:var(--muted);border-radius:14px;padding:18px}.declineInviteButton{color:#d05a68;cursor:pointer;background:0 0;border:0;width:100%;margin-top:8px;text-decoration:underline}.inviteHelp{border:1px solid var(--circuitproof-accent,#31c9df);margin-bottom:20px;padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.inviteHelp{border:1px solid color-mix(in srgb,var(--circuitproof-accent,#31c9df) 32%,var(--line))}}.inviteHelp{background:var(--circuitproof-accent,#31c9df);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.inviteHelp{background:color-mix(in srgb,var(--circuitproof-accent,#31c9df) 7%,var(--panel))}}.inviteHelp b{margin-bottom:8px;display:block}.inviteHelp ol{color:var(--muted);margin:0;padding-left:20px;line-height:1.65}.inviteHelp p{margin:9px 0 0;font-size:.9rem;line-height:1.5}.invitationSectionHead{align-items:center;gap:8px;margin:18px 0 9px;display:flex}.invitationSectionHead b{font-size:.96rem}.invitationSectionHead span{background:var(--circuitproof-accent,#31c9df);border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;display:grid}@supports (color:color-mix(in lab, red, red)){.invitationSectionHead span{background:color-mix(in srgb,var(--circuitproof-accent,#31c9df) 16%,transparent)}}.invitationSectionHead span{font-size:.76rem;font-weight:850}.invitationSectionHead.accepted{margin-top:24px}.invitationIdentity small{color:var(--muted);letter-spacing:0;font-size:.8rem;line-height:1.4}.inviteStatus.accepted{color:#8ce5b1;background:#173d2b}.acceptedInvitationRows article{background:#45c986}@supports (color:color-mix(in lab, red, red)){.acceptedInvitationRows article{background:color-mix(in srgb,#45c986 5%,var(--panel))}}.inviteAcceptedTick{color:#46b879;justify-self:end;font-size:.86rem;font-weight:850}@media (max-width:760px){.invitationRows article{grid-template-columns:1fr auto}.invitationRole{grid-column:1}.inviteStatus{grid-area:1/2}.inviteRowActions{grid-column:1/-1;justify-content:stretch}.inviteRowActions button{flex:1}.inviteActionSpace{display:none}}.protectedTeamOwner{background:var(--circuitproof-accent,#31c9df);border-radius:999px;align-items:center;padding:7px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.protectedTeamOwner{background:color-mix(in srgb,var(--circuitproof-accent,#31c9df) 12%,transparent)}}.protectedTeamOwner{color:var(--muted);white-space:nowrap;font-size:.78rem;font-weight:800}.accountDangerZone{background:#fff8f8;border:1px solid #e5bdbd;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:20px;margin:0 25px 25px;padding:22px;display:flex}.accountDangerZone small{color:#a44242;letter-spacing:.12em;font-weight:800}.accountDangerZone h3{margin:5px 0}.accountDangerZone p{color:#765858;max-width:720px;margin:0;line-height:1.55}.accountDangerZone>button,.confirmAccountDeletion{color:#a23131;cursor:pointer;background:#fff;border:1px solid #b84343;border-radius:7px;padding:11px 15px;font-weight:800}.accountDeleteConfirmation{border-top:1px solid #ebcccc;flex-basis:100%;grid-column:1/-1;gap:13px;width:100%;padding-top:18px;display:grid}.accountDeleteConfirmation label{gap:6px;font-weight:700;display:grid}.accountDeleteConfirmation label:first-of-type{align-items:flex-start;gap:9px;display:flex}.accountDeleteConfirmation input:not([type=checkbox]){color:#312525;background:#fff;border:1px solid #d8b4b4;border-radius:6px;max-width:440px;padding:11px}.accountDeleteConfirmation .confirmAccountDeletion{color:#fff;background:#a93636;justify-self:start}.accountDeleteConfirmation .confirmAccountDeletion:disabled{cursor:not-allowed;opacity:.45}[data-theme=dark] .accountDangerZone{background:#24191b;border-color:#6b3939}[data-theme=dark] .accountDangerZone p{color:#d0aeb1}[data-theme=dark] .accountDeleteConfirmation input:not([type=checkbox]){color:#f4e8e9;background:#171113;border-color:#704548}@media (max-width:700px){.accountDangerZone{flex-wrap:wrap;margin-inline:18px}.accountDangerZone>button{width:100%}}.accountDangerZone{flex-wrap:wrap}.accountDeleteMessage{color:#8d2929;background:#fff0f0;border-left:3px solid #b84343;max-width:720px;padding:11px 13px;font-weight:700}[data-theme=dark] .accountDeleteMessage{color:#ffb7bd;background:#351d20}.portalTool>.accountDangerZone{background:0 0;border-color:#d9dfe1;order:99;margin-top:32px}.portalTool>.accountDangerZone>div>small{color:#8a969b}.portalTool>.accountDangerZone>div>h3{color:#65747a;font-size:15px}.portalTool>.accountDangerZone>div>p{color:#879399;font-size:12px}.portalTool>.accountDangerZone>button{color:#9a5555;background:0 0;border-color:#d5bcbc}[data-theme=dark] .portalTool>.accountDangerZone{background:0 0;border-color:#35434a}[data-theme=dark] .portalTool>.accountDangerZone>div>h3{color:#9aa8ae}[data-theme=dark] .portalTool>.accountDangerZone>div>p{color:#75858c}.recordTable .recordTitle{flex-wrap:wrap;gap:12px 16px}.recordTable .recordTitle>h2,.recordTable .recordTitle>span{flex-shrink:0}.recordTable .recordTitle>span{white-space:nowrap}.recordTable .jobNumberCell{min-width:110px}.recordTable .jobNameCell{white-space:normal;overflow-wrap:anywhere;min-width:180px;max-width:340px}.recordTable .jobSiteCell{white-space:normal;overflow-wrap:anywhere;min-width:160px;max-width:280px}.portalOrg strong,.portalUser strong{font-size:13px}.portalOrg small,.portalUser small{font-size:11px}.portalNav nav button{padding:13px 12px;font-size:14px}.portalNav nav button b{font-size:11px}.portalUser button,.themeToggle{font-size:12px!important}.portalMain>header small{font-size:10px}.portalMain>header h1{font-size:37px}.portalMain>header p{font-size:14px}.practitionerBadge span{font-size:9px}.practitionerBadge b{font-size:12px}.practitionerBadge small,.liveStats small{font-size:10px}.liveStats p{font-size:11px}.documentDeskHead small{font-size:10px}.documentDeskHead p,.documentMessage{font-size:13px}.newDocumentButtons button{font-size:12px}.documentCounts span,.draftList small,.draftList time{font-size:11px}.draftList button{font-size:12px}.recordTitle h2{font-size:17px}.recordTitle span{font-size:12px}.recordTable table{font-size:13px}.recordTable th{font-size:10px}.recordTable td small{font-size:11px}.recordTable mark,.jobDetailHead mark,.detailGrid small{font-size:10px}.detailGrid p,.jobDetailHead p{font-size:14px}.jobModules span,.phaseNote p{font-size:11px}.portalTool>header small,.teamAddPanel>div>small{font-size:10px}.portalTool>header p,.teamAddPanel p{font-size:13px}.portalTool button,.portalUpload span,.teamAddPanel>button,.teamAddPanel form button{font-size:12px}.portalLegal,.toolList small,.toolList mark,.licenceCard span,.licenceCard small,.settingsDivider span,.settingsDivider small{font-size:11px}.toolList b,.licenceCard b,.aiAsk textarea{font-size:14px}.aiConfidence{font-size:10px}.aiAnswer p{font-size:14px}.aiCitations{font-size:11px}.aiAnswer>small{font-size:10px}.accountForm label,.teamAddPanel form label{font-size:12px}.accountForm input,.teamAddPanel form input,.teamAddPanel form select{font-size:14px}.settingsStack .documentCheck{font-size:13px}.teamAddPanel .ewrbLookup small{font-size:11px}.draftBadge,.documentEditor>header small,.documentSectionTitle small{font-size:10px}.documentEditor>header p{font-size:13px}.documentSectionTitle h3{font-size:16px}.documentFields label,.documentChoice legend{font-size:12px}.documentFields input,.documentFields textarea,.documentFields select{font-size:14px}.documentFields .documentCheck,.documentChoice label,.saveDocument,.documentEditorFooter button,.backJob{font-size:13px}@media (max-width:850px){.portalNav nav button{font-size:12px}.portalMain>header h1{font-size:32px}.recordTable table{font-size:12px}}.companyHeaderLogo{color:#183747;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e3e6;border-radius:7px;align-items:center;gap:11px;min-width:175px;padding:8px 12px;display:flex}.companyHeaderLogo>img,.companyHeaderLogo>span{object-fit:contain;background:#f0f7f8;border-radius:8px;flex:0 0 46px;width:46px;height:46px;padding:4px}.companyHeaderLogo>span{color:#fff;background:#12b9d5;place-items:center;font-size:14px;font-weight:800;display:grid}.companyHeaderLogo>div{flex-direction:column;min-width:0;display:flex}.companyHeaderLogo small{letter-spacing:.12em;color:#7d8e96;font-size:9px}.companyHeaderLogo b{text-overflow:ellipsis;white-space:nowrap;max-width:145px;margin:2px 0;font-size:13px;overflow:hidden}.companyHeaderLogo em{color:#139bb3;font-size:10px;font-style:normal}[data-theme=dark] .companyHeaderLogo{color:#e8f1f4;background:#111f28;border-color:#2d414b}@media (max-width:1100px){.companyHeaderLogo>div{display:none}.companyHeaderLogo{min-width:auto}}@media (max-width:700px){.companyHeaderLogo{display:none}}.portalMain{padding:28px clamp(20px,3vw,44px)}.portalMain>header{margin-bottom:20px}.portalHeaderActions{gap:10px}.companyHeaderLogo{min-width:230px;padding:8px 14px 8px 8px}.companyHeaderLogo>img,.companyHeaderLogo>span{flex-basis:70px;width:70px;height:70px;padding:5px}.portalOrg .companyLogo,.portalOrg>span{flex:0 0 54px;width:54px;height:54px}.portalNav{padding-top:20px;padding-bottom:18px}.portalNav>a>img{margin-bottom:18px}.portalNav nav{gap:2px;margin-top:15px}.portalNav nav button{padding-block:10px}.liveStats{gap:12px;margin-bottom:16px}.liveStats article{padding:15px 17px}.documentDesk,.recordTable{margin-bottom:16px}.documentDeskHead{gap:18px;padding:18px 20px}.documentCounts article{padding:12px 18px}.draftList article{padding:11px 18px}@media (max-width:1100px){.companyHeaderLogo{min-width:auto}}@media (max-width:850px){.portalMain{padding:20px 14px}.portalMain>header{margin-bottom:16px}}.portalBrandHeader{aspect-ratio:1024/310;background:radial-gradient(circle at 82% 18%,#fff 0,#eef9fb 42%,#dff2f6 100%);border:1px solid #1ec7e573;border-radius:18px;place-items:center;width:100%;height:auto;margin:-14px 0 30px;display:grid;box-shadow:0 15px 38px #031d2e38,0 0 22px #12b9d52e;container-type:inline-size}.portalShell button:not(:disabled),.portalShell .portalUpload span,.portalShell .standardActions a,.portalShell .standardAmendments a{transition:transform .18s,box-shadow .18s,border-color .18s,filter .18s}.portalShell button:not(:disabled):not(.portalNav nav button):not(.themeToggle),.portalShell .portalUpload span,.portalShell .standardActions a,.portalShell .standardAmendments a{border-color:#1ec7e5b3;box-shadow:0 0 0 1px #12b9d51f,0 5px 15px #0a97b224,0 0 14px #12b9d52e}.portalShell button:not(:disabled):hover,.portalShell .portalUpload:hover span,.portalShell .standardActions a:hover,.portalShell .standardAmendments a:hover{filter:brightness(1.1)saturate(1.08);background-image:linear-gradient(#26cde52e,#26cde52e);border-color:#59e9f8;transform:translateY(-2px);box-shadow:0 9px 22px #087e974d,0 0 18px #12b9d5ad,0 0 38px #12b9d56b}.standardSourceLinks{align-items:center;gap:6px;display:flex}.standardSourceLinks a:first-child{background:linear-gradient(135deg,#eafcff,#dff7fa);border-color:#28b9ce}[data-theme=dark] .standardSourceLinks a:first-child{background:#12303a}@media (max-width:900px){.standardActions{flex-wrap:wrap}.standardSourceLinks{justify-content:flex-end;width:100%}}@media (max-width:650px){.standardSourceLinks{flex-wrap:wrap;justify-content:flex-start}}.bulkStandardUpload{color:#173747;cursor:pointer;background:linear-gradient(135deg,#f7fdfe,#eaf9fb);border:2px dashed #38cce2;border-radius:10px;align-items:center;gap:16px;margin:22px 26px 10px;padding:20px;transition:all .18s;display:flex}.bulkStandardUpload:hover,.bulkStandardUpload:focus-within,.bulkStandardUpload.isDragging{background:#dcf7fb;border-color:#0ba8c4;box-shadow:0 0 0 4px #12b9d51f}.bulkStandardUpload.isUploading{cursor:progress}.bulkStandardUpload input{opacity:0;pointer-events:none;position:absolute}.bulkStandardUpload>strong{color:#fff;background:#12b9d5;border-radius:50%;flex:0 0 46px;place-items:center;height:46px;font-size:25px;display:grid}.bulkStandardUpload>span{gap:5px;display:grid}.bulkStandardUpload b{font-size:14px}.bulkStandardUpload small{color:#637c86;font-size:11px;line-height:1.4}[data-theme=dark] .bulkStandardUpload{color:#e8f1f4;background:linear-gradient(135deg,#102832,#12343f);border-color:#39cde3}[data-theme=dark] .bulkStandardUpload:hover,[data-theme=dark] .bulkStandardUpload:focus-within,[data-theme=dark] .bulkStandardUpload.isDragging{background:#173d48}[data-theme=dark] .bulkStandardUpload small{color:#a9c0c9}@media (max-width:650px){.bulkStandardUpload{align-items:flex-start;margin-inline:14px;padding:16px}.bulkStandardUpload>strong{flex-basis:38px;height:38px;font-size:21px}}.relayWorkspace{grid-template-columns:250px minmax(0,1fr);min-height:610px;display:grid}.relayThreads{background:#f4f9fa;border-right:1px solid #dbe6e9;flex-direction:column;gap:7px;padding:18px;display:flex}.relayThreads>small{color:#66818c;letter-spacing:.13em;margin:12px 5px 4px;font-size:9px;font-weight:800}.relayThreads>p{color:#71858e;margin:8px 5px;font-size:12px;line-height:1.5}.portalTool .relayThreads button{text-align:left;color:#294a58;background:0 0;border:1px solid #0000;justify-content:stretch;padding:11px 12px;display:grid}.portalTool .relayThreads button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.portalTool .relayThreads button span{text-overflow:ellipsis;white-space:nowrap;color:#78909a;margin-top:4px;font-size:10px;overflow:hidden}.portalTool .relayThreads button.active{color:#126f80;background:#e5f8fb;border-color:#4ccde1}.portalTool .relayThreads .newRelayThread{color:#fff;text-align:center;background:#102c3b;border-color:#102c3b;justify-content:center;display:flex}.relayConversation{background:#fff;grid-template-rows:auto minmax(280px,1fr) auto;min-width:0;display:grid}.relayConversation>header{border-bottom:1px solid #e1e9eb;gap:4px;padding:17px 22px;display:grid}.relayConversation>header small{color:#168ca1;letter-spacing:.13em;font-size:9px;font-weight:800}.relayConversation>header b{text-overflow:ellipsis;white-space:nowrap;color:#173747;overflow:hidden}.relayMessages{max-height:62vh;padding:22px;overflow:auto}.relayExchange{gap:10px;margin-bottom:20px;display:grid}.relayQuestion{color:#fff;background:#123443;border-radius:12px 12px 3px;justify-self:end;max-width:82%;padding:12px 15px}.relayQuestion small{letter-spacing:.12em;color:#62d5e7;font-size:8px;font-weight:800}.relayQuestion p{white-space:pre-wrap;margin:4px 0 0;line-height:1.55}.relayConversation .aiAnswer{border-radius:3px 12px 12px;max-width:92%;margin:0}.relayEmpty{text-align:center;color:#55717c;align-content:center;place-items:center;min-height:290px;display:grid}.relayEmpty b{color:#173747;font:600 20px Georgia,serif}.relayEmpty p{max-width:480px;line-height:1.6}.relayThinking{color:#177f92;background:#e9f8fa;border-radius:8px;margin:8px 0;padding:12px 15px;font-weight:700}.relayConversation .aiAsk{border-top:1px solid #e1e9eb;padding:18px 22px}.relayConversation .dataError{margin:0 22px 18px}[data-theme=dark] .relayThreads{background:#0d1b23;border-color:#2b404a}[data-theme=dark] .portalTool .relayThreads button{color:#cce0e6}[data-theme=dark] .portalTool .relayThreads button.active{color:#7fe4f3;background:#153540}[data-theme=dark] .relayConversation{background:#111f28}[data-theme=dark] .relayConversation>header,[data-theme=dark] .relayConversation .aiAsk{border-color:#2b404a}[data-theme=dark] .relayConversation>header b,[data-theme=dark] .relayEmpty b{color:#e7f1f4}[data-theme=dark] .relayQuestion{background:#17475a}[data-theme=dark] .relayThinking{color:#77dbea;background:#13333e}@media (max-width:800px){.relayWorkspace{grid-template-columns:1fr}.relayThreads{border-bottom:1px solid #dbe6e9;border-right:0;max-height:230px;overflow:auto}.relayMessages{max-height:none}.relayQuestion,.relayConversation .aiAnswer{max-width:100%}}.portalShell .portalUpload:focus-within span{outline-offset:3px;outline:2px solid #5de3f3;box-shadow:0 0 0 5px #12b9d547,0 0 20px #12b9d5b8,0 0 40px #12b9d566}.portalShell button:focus-visible{outline-offset:3px;outline:2px solid #5de3f3;box-shadow:0 0 0 5px #12b9d547,0 0 20px #12b9d5b8,0 0 40px #12b9d566}.portalShell a:focus-visible{outline-offset:3px;outline:2px solid #5de3f3;box-shadow:0 0 0 5px #12b9d547,0 0 20px #12b9d5b8,0 0 40px #12b9d566}[data-theme=dark] .portalBrandHeader{background:#071724 url(/circuitproof-header-background.png) 50%/cover no-repeat;border-color:#31cde894;box-shadow:0 16px 42px #0000006b,0 0 26px #12b9d538}.companyHeaderLogo{gap:14px;min-width:260px;padding:4px 14px 4px 4px;color:#eefcff!important;background:linear-gradient(145deg,#102f40,#0c2432)!important;border-color:#31cde88c!important}.companyHeaderLogo>img{object-fit:contain;flex:0 0 94px;width:94px;height:78px;padding:1px}.companyHeaderLogo>img,.portalOrg .companyLogo{mix-blend-mode:normal;filter:contrast(1.14)saturate(1.12)brightness(1.03);border:1px solid #5be0f2a6;box-shadow:inset 0 0 0 1px #ffffff59,0 0 15px #12b9d547;background:linear-gradient(145deg,#eafcff,#cceff4)!important}.companyHeaderLogo small{color:#83b8c7!important}.companyHeaderLogo b{color:#f4fcff}.companyHeaderLogo em{color:#4dd6e9!important}.portalOrg .companyLogo{border-radius:11px}.portalShell{--portal-accent:var(--circuitproof-accent,#31c9df)}.practitionerBadge{border-radius:7px;align-content:center;min-width:260px;min-height:88px;box-shadow:0 0 0 1px #12b9d51f,0 5px 15px #0a97b224,0 0 14px #12b9d52e;background:linear-gradient(145deg,#102f40,#0c2432)!important;border:1px solid #31cde88c!important;padding:10px 16px!important}.practitionerBadge span{color:#83b8c7!important}.practitionerBadge b{font-size:13px;color:#f4fcff!important}.practitionerBadge small{color:#4dd6e9!important}.portalHeaderActions>.primaryAction{display:none!important}.recordTitle .jobFieldAction{white-space:nowrap;min-height:38px;margin-left:auto;padding:10px 15px}.recordTitle .jobFieldAction[aria-busy=true]{cursor:wait;opacity:.72}.portalMain button:not(.companyHeaderLogo):not(:disabled){border-radius:5px;border:1px solid var(--portal-accent)!important;color:#173747!important;background:#fff!important}.portalShell button:not(:disabled):not(.portalNav nav button):not(.themeToggle){box-shadow:0 0 0 1px var(--portal-accent), 0 5px 15px var(--portal-accent), 0 0 14px var(--portal-accent);border-color:var(--portal-accent)!important}@supports (color:color-mix(in lab, red, red)){.portalShell button:not(:disabled):not(.portalNav nav button):not(.themeToggle){box-shadow:0 0 0 1px color-mix(in srgb, var(--portal-accent) 18%, transparent), 0 5px 15px color-mix(in srgb, var(--portal-accent) 23%, transparent), 0 0 14px color-mix(in srgb, var(--portal-accent) 28%, transparent)}}.portalNav nav button:hover,.portalNav nav button.active{box-shadow:inset 3px 0 var(--portal-accent), 0 0 16px var(--portal-accent)}@supports (color:color-mix(in lab, red, red)){.portalNav nav button:hover,.portalNav nav button.active{box-shadow:inset 3px 0 var(--portal-accent), 0 0 16px color-mix(in srgb, var(--portal-accent) 25%, transparent)}}[data-theme=dark] .portalMain button:not(.companyHeaderLogo):not(:disabled){color:#dbe8ed!important;background:#14252e!important;border-color:#36c9df!important}.portalMain .trashDocument,.portalMain .removeStandard{color:#963f48!important}.portalNav{color:#173747;background:#f7fbfc;border-right:1px solid #d8e6e9}.portalNav>a{background:#fff;border-color:#d8e6e9}.portalOrg{border-color:#d8e6e9}.portalOrg small,.portalUser small{color:#6f858f}.portalNav nav button{color:#526d78}.portalNav nav button b{color:#126f80;background:#d9f0f4}.portalUser{border-color:#d8e6e9}.portalUser .themeToggle{color:#176f7e!important;background:#edf8fa!important;border-color:#badce2!important}.portalUser>button:last-child{color:#176f7e!important;background:#fff!important}[data-theme=dark] .portalNav{color:#d7e5eb;background:#102c3b;border-right-color:#263f4b}[data-theme=dark] .portalNav>a{background:linear-gradient(135deg,#0b202d,#173f50);border-color:#ffffff12}[data-theme=dark] .portalOrg,[data-theme=dark] .portalUser{border-color:#ffffff18}[data-theme=dark] .portalOrg small,[data-theme=dark] .portalUser small{color:#7e9aa7}[data-theme=dark] .portalNav nav button{color:#aac0c9}[data-theme=dark] .portalNav nav button:hover,[data-theme=dark] .portalNav nav button.active{color:#fff;background:#1b4152}[data-theme=dark] .portalNav nav button b{color:inherit;background:#1e566a}[data-theme=dark] .portalUser .themeToggle{color:#b8ccd4!important;background:#ffffff08!important;border-color:#ffffff1f!important}[data-theme=dark] .portalUser>button:last-child{color:#d9f8fc!important;background:0 0!important}.portalUser{grid-template-columns:minmax(0,1fr);align-items:center;gap:9px;display:grid}.portalUser>div{order:1;grid-column:1/-1;padding-bottom:5px}.portalUser .themeToggle{order:2;width:100%;min-height:38px;margin:0!important}.portalUser>button:last-child{border-radius:5px;order:3;width:100%;min-height:38px;color:#d9f8fc!important;border:1px solid #31cde8b3!important;padding:8px 12px!important}.newDocumentButtons button,.newDocumentButtons button:first-child{color:#173747!important;background:#fff!important;border-color:#31c9df!important}[data-theme=dark] .newDocumentButtons button,[data-theme=dark] .newDocumentButtons button:first-child{color:#dbe8ed!important;background:#14252e!important;border-color:#36c9df!important}.portalShell .portalMain .newDocumentButtons button.documentCreateAction-coc{color:#1677a0!important;background:#e7f5fb!important;border-color:#238fbd!important}.portalShell .portalMain .newDocumentButtons button.documentCreateAction-esc{color:#247547!important;background:#e6f6ec!important;border-color:#31925a!important}.portalShell .portalMain .newDocumentButtons button.documentCreateAction-roi{color:#6d4ca2!important;background:#f0e9fb!important;border-color:#8565b7!important}.portalShell .portalMain .newDocumentButtons button.documentCreateAction-cov{color:#9a6819!important;background:#fff5df!important;border-color:#c58a2b!important}.portalShell .portalMain .newDocumentButtons button.documentCreateAction-test-sheet{color:#26726f!important;background:#e5f5f3!important;border-color:#338e8a!important}.portalShell .portalMain .newDocumentButtons button.documentCreateAction-inspection-test{color:#385b91!important;background:#e8eef8!important;border-color:#4d70a8!important}[data-theme=dark] .portalMain .newDocumentButtons button.documentCreateAction-coc{color:#85d8f4!important;background:#152c40!important;border-color:#42acd7!important}[data-theme=dark] .portalMain .newDocumentButtons button.documentCreateAction-esc{color:#8cdda9!important;background:#153523!important;border-color:#58bd7d!important}[data-theme=dark] .portalMain .newDocumentButtons button.documentCreateAction-roi{color:#c2a8ea!important;background:#2d2340!important;border-color:#9c7bd0!important}[data-theme=dark] .portalMain .newDocumentButtons button.documentCreateAction-cov{color:#f0c875!important;background:#3b2e17!important;border-color:#d5a34e!important}[data-theme=dark] .portalMain .newDocumentButtons button.documentCreateAction-test-sheet{color:#83d7d1!important;background:#173534!important;border-color:#3f9e99!important}[data-theme=dark] .portalMain .newDocumentButtons button.documentCreateAction-inspection-test{color:#a9c5ec!important;background:#1c2c45!important;border-color:#5f82b8!important}.documentDesk:not(.compact) .draftList article{grid-template-columns:42px minmax(180px,1fr) 105px 90px minmax(270px,auto)}.documentListColumns{color:#71858e;letter-spacing:.1em;text-transform:uppercase;background:#f7fafb;border-top:1px solid #e3eaec;border-bottom:1px solid #e3eaec;grid-template-columns:42px minmax(180px,1fr) 105px 90px minmax(270px,auto);align-items:center;gap:15px;padding:10px 22px;font-size:9px;font-weight:850;display:grid}.documentStatusColumn{color:#285f8c;text-transform:uppercase;background:#e5f0fb;border:1px solid #397eb5;border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:5px 9px;font-size:9px;font-weight:850;line-height:1;display:inline-flex}.documentStatusColumn[data-status=DRAFT]{color:#9a5910;background:#fff1dc;border-color:#df8b24}.documentStatusColumn[data-status=ISSUED],.documentStatusColumn[data-status=COMPLETED],.documentStatusColumn[data-status=COMPLETE]{color:#285f8c;background:#e5f0fb;border-color:#397eb5}.documentStatusColumn[data-status=ARCHIVED]{color:#596970;background:#edf0f2;border-color:#7c8990}.documentStatusColumn[data-status=TRASHED],.documentStatusColumn[data-status=CANCELLED]{color:#973b3b;background:#fde8e8;border-color:#bf5555}[data-theme=dark] .documentListColumns{color:#80959e;background:#0c1820;border-color:#263842}[data-theme=dark] .documentStatusColumn{color:#91c7ee;background:#152c40}[data-theme=dark] .documentStatusColumn[data-status=DRAFT]{color:#ffc976;background:#3b2a16}[data-theme=dark] .documentStatusColumn[data-status=ARCHIVED]{color:#a9bac2;background:#222d33}[data-theme=dark] .documentStatusColumn[data-status=TRASHED],[data-theme=dark] .documentStatusColumn[data-status=CANCELLED]{color:#f2a2a2;background:#3b2020}.draftList .documentRowActions button{white-space:nowrap;background:#fff;border:1px solid #31c9df;border-radius:5px;min-height:38px;padding:10px 13px;font-size:11px;font-weight:750;line-height:1}.draftList .documentRowActions button:first-child{color:#fff;background:#102c3b}.draftList .documentRowActions .archiveDocument{color:#37576a}.draftList .documentRowActions .trashDocument{color:#963f48;border-color:#42c9dd}[data-theme=dark] .draftList .documentRowActions button{color:#dbe8ed;background:#14252e;border-color:#36c9df}[data-theme=dark] .draftList .documentRowActions button:first-child{color:#fff;background:#13a8c0}@media (max-width:1100px){.companyHeaderLogo{min-width:auto;padding-right:4px}.practitionerBadge{min-width:220px}}@media (max-width:850px){.portalBrandHeader{background-size:cover;border-radius:13px;height:auto;margin:0 0 24px}.draftList article,.documentDesk:not(.compact) .draftList article{grid-template-columns:42px minmax(0,1fr)}.documentListColumns,.documentStatusColumn{display:none}.documentInlineStatus[hidden]{display:block!important}.draftList .documentRowActions{flex-wrap:wrap;justify-content:flex-start}}.colourSchemeSettings{border:1px solid var(--portal-accent);gap:13px;margin:25px 25px 0;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.colourSchemeSettings{border:1px solid color-mix(in srgb, var(--portal-accent) 55%, #dbe4e7)}}.colourSchemeSettings{background:var(--portal-accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.colourSchemeSettings{background:color-mix(in srgb, var(--portal-accent) 7%, #fff)}}.colourSchemeSettings>div:first-child{gap:5px;display:grid}.colourSchemeSettings span,.colourSchemeSettings small{color:#6e8088;font-size:10px}.colourPickerRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.colourPickerRow input[type=color]{border:1px solid var(--portal-accent);cursor:pointer;background:#fff;border-radius:7px;width:58px;height:44px;padding:3px}.colourPickerRow output{color:#38515d;min-width:74px;font:700 11px monospace}.colourPickerRow button{color:#173747!important;border:1px solid var(--portal-accent)!important;background:#fff!important}[data-theme=dark] .colourSchemeSettings{background:var(--portal-accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .colourSchemeSettings{background:color-mix(in srgb, var(--portal-accent) 8%, #111f28)}}.teamRosterTable mark.activeStatus{color:#21844b;background:0 0;border:1px solid #36b86a;box-shadow:0 0 12px #36b86a4d}.teamRosterTable mark.inactiveStatus{color:#77898f;background:0 0;border:1px solid #aab8bd}.teamRosterTable mark.pendingStatus{color:#8b6810;background:#d5a72e17;border:1px solid #d5a72e}.teamRosterTable .pendingTeamMember{background:#d5a72e09}.teamRosterTable .pendingTeamInvitation{color:#8b6810;white-space:normal;max-width:150px;font-size:10px;font-weight:750;line-height:1.25}[data-theme=dark] .teamRosterTable mark.pendingStatus,[data-theme=dark] .teamRosterTable .pendingTeamInvitation{color:#f0ca66}.teamRosterTable .inactiveTeamMember{opacity:.62}.teamRosterTable .removeTeamMember{white-space:nowrap;min-height:34px;padding:8px 12px;color:#963f48!important}.teamRosterTable .teamAccessRole{color:#075e70;letter-spacing:.02em;white-space:nowrap;background:#def4f8;border:1px solid #2797ac;border-radius:999px;align-items:center;width:fit-content;margin-top:8px;padding:5px 11px;font-size:11px;font-weight:850;line-height:1.35;display:flex}[data-theme=dark] .teamRosterTable .teamAccessRole{color:#a1edfa;background:#123b48;border-color:#36afc6}.teamRosterTable .grantAdminRole{color:#087e94!important;border-color:#219ab0!important}.teamRosterTable .removeAdminRole{color:#876a12!important;border-color:#c49a20!important}[data-theme=dark] .teamRosterTable .grantAdminRole{color:#8ee8f4!important;background:#12313b!important;border-color:#35c3db!important}[data-theme=dark] .teamRosterTable .removeAdminRole{color:#f0c875!important;background:#342d17!important;border-color:#c49a20!important}.newJobOverlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04131dad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.newJobPanel{border:1px solid var(--portal-accent);width:min(820px,100%);max-height:calc(100vh - 48px);box-shadow:0 24px 70px #00000057,0 0 28px var(--portal-accent);background:#fff;border-radius:12px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.newJobPanel{box-shadow:0 24px 70px #00000057,0 0 28px color-mix(in srgb,var(--portal-accent) 30%,transparent)}}.newJobPanel>header{color:#fff;background:linear-gradient(145deg,#102f40,#0c2432);justify-content:space-between;gap:20px;padding:24px 26px;display:flex}.newJobPanel>header small{color:var(--portal-accent);letter-spacing:.14em;font-size:9px}.newJobPanel>header h2{margin:6px 0;font:400 27px Georgia,serif}.newJobPanel>header p{color:#b9ccd4;margin:0;font-size:12px}.newJobPanel>header button{border:1px solid var(--portal-accent);color:#fff;cursor:pointer;background:0 0;border-radius:6px;align-self:start;width:38px;height:38px;font-size:22px}.newJobPanel form{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:26px;display:grid}.newJobPanel label{color:#38515d;gap:7px;font-size:11px;font-weight:700;display:grid}.newJobPanel label.wide,.newJobPanel .addressPicker,.newJobPanel footer,.newJobPanel .documentMessage,.newJobPanel .nzAddressPicker{grid-column:1/-1}.newJobPanel input,.newJobPanel select,.newJobPanel textarea{color:#173747;width:100%;font:inherit;background:#fff;border:1px solid #cad8dc;border-radius:5px;padding:12px}.newJobPanel footer{justify-content:flex-end;gap:10px;padding-top:5px;display:flex}.newJobPanel footer button{border:1px solid var(--portal-accent);color:#173747;cursor:pointer;background:#fff;border-radius:5px;min-height:40px;padding:10px 17px;font-weight:750}[data-theme=dark] .newJobPanel{background:#111f28}.newJobPanel footer button:disabled{opacity:.55}.portalShell[data-theme=dark] .newJobOverlay .newJobPanel{color:#e8f1f4;background:#111f28;border-color:#35c3db}.portalShell[data-theme=dark] .newJobOverlay .newJobPanel form{background:#111f28}.portalShell[data-theme=dark] .newJobOverlay .newJobPanel label{color:#d9e7ec}.portalShell[data-theme=dark] .newJobOverlay .newJobPanel input,.portalShell[data-theme=dark] .newJobOverlay .newJobPanel select,.portalShell[data-theme=dark] .newJobOverlay .newJobPanel textarea{color:#eef7f9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#14252e;border-color:#38505b}.portalShell[data-theme=dark] .newJobOverlay .newJobPanel input::placeholder,.portalShell[data-theme=dark] .newJobOverlay .newJobPanel textarea::placeholder{color:#78909a}.portalShell[data-theme=dark] .newJobOverlay .newJobPanel input:focus,.portalShell[data-theme=dark] .newJobOverlay .newJobPanel select:focus,.portalShell[data-theme=dark] .newJobOverlay .newJobPanel textarea:focus{border-color:#35c3db;outline:0;box-shadow:0 0 0 3px #35c3db26}.portalShell[data-theme=dark] .newJobOverlay .newJobPanel footer button{color:#e8f1f4;background:#14252e;border-color:#35c3db}.portalShell[data-theme=dark] .newJobOverlay .newJobPanel footer button:last-child{color:#fff;background:#168da1}.portalShell[data-theme=dark] .newJobOverlay .addressSuggestions,.portalShell[data-theme=dark] .newJobOverlay .addressSuggestions button,.portalShell[data-theme=dark] .newJobOverlay .addressPickerFoot button{color:#dbe8ed;background:#14252e;border-color:#38505b}.portalShell[data-theme=dark] .newJobOverlay .addressSuggestions button:hover{background:#1a3440}.portalShell[data-theme=dark] .newJobOverlay .addressPickerFoot small,.portalShell[data-theme=dark] .newJobOverlay .addressPickerFoot code{color:#a9c0c9}.portalShell[data-theme=dark] .newJobOverlay .addressMap{background:#0c1820;border-color:#38505b}@media (max-width:650px){.newJobOverlay{padding:10px}.newJobPanel form{grid-template-columns:1fr;padding:20px}.newJobPanel label{grid-column:1}.newJobPanel>header{padding:20px}}.clientAddressLabel{color:#71858e;margin-top:5px;font-size:10px;font-weight:400;display:block}.testSheetTypeLibrary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:26px;display:grid}.testSheetTypeLibrary button{text-align:left;border:1px solid var(--portal-accent);color:#173747;background:#fff;border-radius:8px;grid-template-columns:38px 1fr;gap:4px 12px;padding:18px;display:grid}.testSheetTypeLibrary button>span{background:var(--portal-accent);border-radius:7px;grid-row:1/3;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.testSheetTypeLibrary button>span{background:color-mix(in srgb,var(--portal-accent) 13%,#fff)}}.testSheetTypeLibrary button>span{color:var(--portal-accent)}.testBuilderPage{z-index:20;left:246px;inset-block:0;background:#f3f7f8;padding:42px clamp(25px,4vw,62px);position:fixed;right:0;overflow:auto}[data-theme=dark] .testBuilderPage{background:#09131b}@media (max-width:650px){.testSheetTypeLibrary{grid-template-columns:1fr;padding:18px}.testBuilderPage{left:0}}.testSheetOverlay{z-index:1100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04131db8;padding:24px;position:fixed;inset:0;overflow:auto}.testSheetWorkspace{border:1px solid var(--portal-accent);background:#fff;border-radius:12px;width:min(1080px,100%);margin:auto;overflow:hidden;box-shadow:0 24px 70px #00000061}.testSheetWorkspace>header{color:#fff;background:linear-gradient(145deg,#102f40,#0c2432);justify-content:space-between;gap:20px;padding:24px 27px;display:flex}.testSheetWorkspace>header small{color:var(--portal-accent);letter-spacing:.14em}.testSheetWorkspace>header h2{margin:6px 0;font:400 28px Georgia,serif}.testSheetWorkspace>header p{color:#b9ccd4;margin:0}.testSheetWorkspace>header button{border:1px solid var(--portal-accent);color:#fff;background:0 0;border-radius:6px;width:38px;height:38px;font-size:22px}.testSheetJobPicker{border-bottom:1px solid #dbe4e7;gap:8px;padding:20px 26px;font-weight:750;display:grid}.testSheetJobPicker select{border:1px solid var(--portal-accent);background:#fff;border-radius:5px;padding:12px}.testSheetWorkspace .testSheetPanel{border:0;margin:0}.jobDocumentActions{background:#f7fbfc;border-bottom:1px solid #e3eaec;flex-wrap:wrap;gap:9px;padding:17px 22px;display:flex}.jobDocumentActions button{border:1px solid var(--portal-accent);color:#173747;cursor:pointer;background:#fff;border-radius:5px;padding:10px 13px;font-weight:750}[data-theme=dark] .testSheetWorkspace{background:#111f28}[data-theme=dark] .jobDocumentActions{background:#0d1b23}.matchedTestSheet{background:#f5f9fa;gap:16px;padding:24px 26px;display:grid}.matchedTestSheet fieldset{background:#fff;border:1px solid #cbdde2;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px;display:grid}.matchedTestSheet legend{color:#173747;padding:0 8px;font:600 20px Georgia,serif}.matchedTestSheet label{color:#254552;gap:6px;font-size:12px;font-weight:700;display:grid}.matchedTestSheet input,.matchedTestSheet select{color:#173747;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #bfd1d7;border-radius:6px;padding:10px}.matchedTestSheet .sheetCheck{border:1px solid #d4e2e6;border-radius:6px;align-items:center;gap:10px;min-height:42px;padding:9px 11px;display:flex}.matchedTestSheet .sheetCheck input{width:20px;min-height:20px;accent-color:var(--portal-accent)}.matchedTestSheet>button{border:1px solid var(--portal-accent);color:#173747;box-shadow:0 0 12px var(--portal-accent);background:#fff;border-radius:7px;justify-self:start;padding:12px 22px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.matchedTestSheet>button{box-shadow:0 0 12px color-mix(in srgb,var(--portal-accent) 38%,transparent)}}[data-theme=dark] .matchedTestSheet,[data-theme=dark] .matchedTestSheet fieldset{background:#111f28}[data-theme=dark] .matchedTestSheet legend,[data-theme=dark] .matchedTestSheet label{color:#e8f1f4}[data-theme=dark] .matchedTestSheet input,[data-theme=dark] .matchedTestSheet select{color:#e8f1f4;background:#14252e;border-color:#38505b}@media (max-width:700px){.matchedTestSheet fieldset{grid-template-columns:1fr}.matchedTestSheet{padding:18px}}.sheetInfo,.sheetAddress,.sheetSignature{grid-column:1/-1}.sheetInfo{border:1px solid var(--portal-accent)}@supports (color:color-mix(in lab, red, red)){.sheetInfo{border:1px solid color-mix(in srgb,var(--portal-accent) 48%,#d8e4e8)}}.sheetInfo{background:var(--portal-accent);border-radius:7px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.sheetInfo{background:color-mix(in srgb,var(--portal-accent) 7%,#fff)}}.sheetInfo{color:#42616d}.sheetInfo summary{cursor:pointer;color:#16677b;font-weight:800}.sheetInfo p{margin:8px 0 0;font-size:12px;line-height:1.55}.sheetAddress{gap:7px;display:grid}.sheetAddress>.nzAddressPicker{margin:0}.sheetSignature{border:1px solid #d4e2e6;border-radius:7px;grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.sheetSignature>b,.sheetSignature>small{grid-column:1/-1}.sheetSignature img{object-fit:contain;object-position:left center;background:#fff;border-radius:5px;width:min(240px,100%);height:74px}.sheetSignature button{border:1px solid var(--portal-accent);color:#173747;box-shadow:0 0 10px var(--portal-accent);background:#fff;border-radius:6px;padding:10px 13px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.sheetSignature button{box-shadow:0 0 10px color-mix(in srgb,var(--portal-accent) 28%,transparent)}}[data-theme=dark] .sheetInfo{color:#c9d8dd;background:#14252e}[data-theme=dark] .sheetInfo summary{color:var(--portal-accent)}.sheetCheckRow{grid-template-columns:1fr 34px;align-items:center;gap:7px;display:grid}.sheetCheckRow .sheetCheck{min-width:0}.checkInfoButton{color:#53d5ea;cursor:pointer;background:#132f3c;border:1px solid #26b8d1;border-radius:50%;width:34px;height:34px;font-style:italic;font-weight:900}.checkInfoButton:hover,.checkInfoButton:focus{box-shadow:0 0 0 3px #26b8d133}.visualOnlyBanner{color:#dff8fc;background:#113541;border:1px solid #26b8d1;border-radius:7px;grid-column:1/-1;align-items:center;gap:11px;padding:10px 12px;display:flex}.visualOnlyBanner b{color:#09212c;letter-spacing:.1em;background:#26b8d1;border-radius:4px;padding:5px 8px;font-size:11px}.visualOnlyBanner span{font-size:13px;font-weight:700}.checkGuidanceOverlay{z-index:1300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04131dcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.checkGuidanceDialog{color:#e8f1f4;background:#10212b;border:2px solid #26b8d1;border-radius:12px;width:min(620px,100%);max-height:88vh;padding:20px;overflow:auto;box-shadow:0 0 0 1px #26b8d144,0 22px 70px #0009}.checkGuidanceDialog>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.checkGuidanceDialog h3{margin:5px 0 10px;font:600 24px Georgia,serif}.checkGuidanceDialog header small{color:#39c5dc;letter-spacing:.12em}.checkGuidanceDialog header button{color:#fff;background:0 0;border:1px solid #26b8d1;border-radius:6px;width:34px;height:34px;font-size:20px}.checkGuidanceDialog p{line-height:1.55}.checkGuidanceDialog aside{background:#142c37;border:1px solid #31505c;border-radius:8px;margin-top:16px;padding:13px}.standardClauseLink{color:#46cce2;text-align:left;cursor:pointer;background:0 0;border:0;margin:9px 0;font-weight:800;text-decoration:underline;display:block}.checkGuidanceDialog blockquote{color:#d4e5ea;border-left:3px solid #26b8d1;margin:10px 0;padding-left:12px;font-style:italic;line-height:1.5}.checkGuidanceDialog>small,.checkGuidanceDialog aside>small{color:#aac0c8}.chemistryChoices{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:9px;display:flex}.chemistryChoices>b{width:100%}.chemistryChoices label{background:#fff;border:1px solid #cbdde2;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:7px;min-width:135px;padding:10px 12px;display:flex}.chemistryChoices input{width:19px;min-height:19px;accent-color:var(--portal-accent)}.nameplateScanners{grid-template-columns:1fr 1fr;gap:14px;display:grid}.nameplateScanners article{background:#fff;border:1px solid #cbdde2;border-radius:9px;gap:9px;padding:16px;display:grid}.nameplateScanners p{color:#657c86;margin:0;font-size:12px}.nameplateScanners img{object-fit:contain;background:#edf3f5;border-radius:6px;width:100%;height:150px}.nameplateScanners label{display:block}.nameplateScanners input{opacity:0;pointer-events:none;position:absolute}.nameplateScanners label span{border:1px solid var(--portal-accent);text-align:center;color:#173747;cursor:pointer;box-shadow:0 0 10px var(--portal-accent);border-radius:7px;padding:11px;font-weight:800;display:block}@supports (color:color-mix(in lab, red, red)){.nameplateScanners label span{box-shadow:0 0 10px color-mix(in srgb,var(--portal-accent) 28%,transparent)}}[data-theme=dark] .chemistryChoices label,[data-theme=dark] .nameplateScanners article{color:#e8f1f4;background:#14252e}@media (max-width:700px){.nameplateScanners{grid-template-columns:1fr}}.otherChemistryChoices{border-left:3px solid var(--portal-accent);background:var(--portal-accent);flex-wrap:wrap;gap:9px;width:100%;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.otherChemistryChoices{background:color-mix(in srgb,var(--portal-accent) 8%,transparent)}}.otherChemistryChoices>b{width:100%}.fieldWithInfo{gap:8px;width:100%;display:grid}.fieldWithInfo details{color:#c9d8dd;background:#14252e;border:1px solid #38505b;border-radius:7px;padding:9px 11px}.fieldWithInfo summary{cursor:pointer;color:#36bdd3;font-weight:800}.fieldWithInfo p{margin:8px 0;font-size:12px;line-height:1.45}.fieldWithInfo small{color:#9fb5be;line-height:1.45;display:block}.resultTicks{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.resultTicks>b{width:100%}.resultTicks label{background:#14252e;border:1px solid #38505b;border-radius:7px;align-items:center;gap:7px;min-width:115px;padding:10px 12px;display:flex}.resultTicks input{width:19px;min-height:19px;accent-color:var(--portal-accent)}.evidenceInput{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.evidenceInput>label:first-child{min-width:0}.evidenceInput textarea{resize:vertical;width:100%}.evidenceInput .addEvidence{display:block}.evidenceInput .addEvidence input{opacity:0;pointer-events:none;position:absolute}.evidenceInput .addEvidence span{border:1px solid var(--portal-accent);color:#e8f1f4;cursor:pointer;white-space:nowrap;box-shadow:0 0 10px var(--portal-accent);background:#132630;border-radius:7px;padding:11px 12px;font-weight:800;display:block}@supports (color:color-mix(in lab, red, red)){.evidenceInput .addEvidence span{box-shadow:0 0 10px color-mix(in srgb,var(--portal-accent) 28%,transparent)}}.evidenceInput>small{color:#71d3a0;grid-column:1/-1}@media (max-width:700px){.evidenceInput{grid-template-columns:1fr}.evidenceInput .addEvidence span{display:inline-block}}.evidenceInput>.ocrHint{color:#a9c0c9}.clickableDocumentRow{cursor:pointer;transition:border-color .15s,background .15s,transform .15s}:is(.clickableDocumentRow:hover,.clickableDocumentRow:focus-visible){border-color:var(--portal-accent)!important;background:var(--portal-accent)!important}@supports (color:color-mix(in lab, red, red)){:is(.clickableDocumentRow:hover,.clickableDocumentRow:focus-visible){background:color-mix(in srgb,var(--portal-accent) 7%,transparent)!important}}:is(.clickableDocumentRow:hover,.clickableDocumentRow:focus-visible){outline:none;transform:translateY(-1px)}.documentReadOnlyGate{border:0;margin:0;padding:0;display:contents}.documentReadOnlyGate:disabled{opacity:1}.documentReadOnlyGate:disabled input,.documentReadOnlyGate:disabled textarea,.documentReadOnlyGate:disabled select,.documentReadOnlyGate:disabled button{cursor:not-allowed;opacity:.78}.lockedBadge{border:1px solid #2a91a4;color:#72d8e8!important;background:#17343f!important}.guidedInput{grid-template-columns:1fr 34px;align-items:end;gap:7px;display:grid}.guidedInput>label{min-width:0}.fieldHeading{justify-content:space-between;align-items:center;gap:8px;display:flex}.fieldHeading .checkInfoButton{flex:0 0 34px}.checkGuidanceDialog h4{color:#47cde3;margin:14px 0 4px}.checkGuidanceDialog ol{margin:6px 0 12px;padding-left:22px}.checkGuidanceDialog li{margin:7px 0;line-height:1.48}.testSheetWorkspace{color:#e8f1f4;background:#0b1821}.testSheetTypeLibrary{background:#0b1821}.testSheetTypeLibrary button{color:#edf7fa;background:#132630;border-color:#26b8d1}.testSheetTypeLibrary button:hover,.testSheetTypeLibrary button:focus{background:#193440;transform:translateY(-2px);box-shadow:0 0 18px #26b8d166}.testSheetTypeLibrary button>span{color:#37c7df;background:#173843}.testSheetTypeLibrary button>small{color:#a9c0c9}.testSheetJobPicker{color:#e8f1f4;background:#10212b;border-color:#2d4651}.testSheetJobPicker select,.matchedTestSheet input,.matchedTestSheet select,.matchedTestSheet textarea{color:#e8f1f4;background:#14252e;border-color:#38505b}.matchedTestSheet{background:#0b1821}.matchedTestSheet fieldset{background:#10212b;border-color:#2d4651}.matchedTestSheet legend,.matchedTestSheet label,.matchedTestSheet .sheetAddress,.matchedTestSheet .sheetSignature{color:#e8f1f4}.matchedTestSheet .sheetCheck,.sheetSignature{background:#14252e;border-color:#38505b}.matchedTestSheet>button,.sheetSignature button{color:#e8f1f4;background:#132630}.sheetInfo{color:#c9d8dd;background:#14252e;border-color:#38505b}.sheetInfo summary{color:#36bdd3}.chemistryChoices label,.nameplateScanners article{color:#e8f1f4;background:#14252e;border-color:#38505b}.nameplateScanners p{color:#a9c0c9}.nameplateScanners label span{color:#e8f1f4;background:#132630}.testSheetWorkspace .addressSuggestions,.testSheetWorkspace .addressSuggestions button,.testSheetWorkspace .addressPickerFoot button{color:#dbe8ed;background:#14252e;border-color:#38505b}.testSheetWorkspace .addressSuggestions button:hover{background:#1a3440}.testSheetWorkspace .addressPickerFoot small,.testSheetWorkspace .addressPickerFoot code{color:#a9c0c9}.testSheetWorkspace .testSheetPanel,.testSheetWorkspace .testSetup form,.testSheetWorkspace .testResultForm{color:#e8f1f4;background:#10212b;border-color:#2d4651}.testSheetWorkspace .testSetup input,.testSheetWorkspace .testResultForm input,.testSheetWorkspace .testResultForm select{color:#e8f1f4;background:#14252e;border-color:#38505b}.recordTable mark{color:#dffaff;letter-spacing:.045em;background:#112d3a;border:1px solid #2ac3dc;border-radius:7px;justify-content:center;align-items:center;min-height:30px;padding:7px 12px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 0 12px #2ac3dc57}.documentType{color:#dffaff;letter-spacing:.035em;background:#112d3a;border:1px solid #28bdd6;border-radius:7px;width:42px;height:32px;font-size:10px;box-shadow:0 0 13px #28bdd66b}.documentType.roi{color:#e7faff;background:#172b40;border-color:#58c9e1;box-shadow:0 0 14px #58c9e17a}.documentType.esc{color:#dcfae9;background:#132d29;border-color:#55c986;box-shadow:0 0 13px #55c9865c}.documentDesk.compact .draftList article.supportingDraftRow{grid-template-columns:96px minmax(180px,1fr) 100px 90px}.documentDesk.compact .safetyDraftRow .documentType{white-space:nowrap;border-radius:999px;width:max-content;max-width:92px;height:auto;min-height:28px;padding:5px 10px;display:inline-flex;color:#087f94!important;box-shadow:none!important;background:0 0!important;border-color:#63b8c8!important}.documentDesk.compact .safetyDraftRow.safetyDraft-pre-start .documentType{color:#936820!important;border-color:#d6a855!important}.documentDesk.compact .safetyDraftRow.safetyDraft-take-5 .documentType{color:#277444!important;border-color:#6fbd87!important}.documentDesk.compact .testSheetDraftRow .documentType{white-space:nowrap;border-radius:7px;place-items:center;width:42px;height:32px;padding:0;display:grid;color:#26726f!important;box-shadow:none!important;background:0 0!important;border-color:#338e8a!important}[data-theme=dark] .documentDesk.compact .safetyDraftRow .documentType{color:#67d7e8!important;border-color:#4299aa!important}[data-theme=dark] .documentDesk.compact .safetyDraftRow.safetyDraft-pre-start .documentType{color:#e8bd6d!important;border-color:#b48639!important}[data-theme=dark] .documentDesk.compact .safetyDraftRow.safetyDraft-take-5 .documentType{color:#79cf94!important;border-color:#4b9a66!important}[data-theme=dark] .documentDesk.compact .testSheetDraftRow .documentType{color:#83d7d1!important;border-color:#4ba8a3!important}.documentDesk .draftList article{transition:background-color .16s,box-shadow .16s}.documentDesk .draftList article:hover,.documentDesk .draftList article:focus-within{z-index:1;position:relative;box-shadow:inset 3px 0 #16b8d1,0 0 18px #12b9d533;background:#eefafd!important}[data-theme=dark] .documentDesk .draftList article:hover,[data-theme=dark] .documentDesk .draftList article:focus-within{box-shadow:inset 3px 0 #31cde8,0 0 20px #12b9d53d;background:#162e3a!important}@media (max-width:850px){.documentDesk.compact .draftList article.supportingDraftRow{grid-template-columns:96px minmax(0,1fr)}}.testSheetTypeLibrary button{grid-template-columns:50px 1fr;align-items:center}.testSheetTypeLibrary button>span{color:#ddfaff;letter-spacing:.04em;background:#112d3a;border:1px solid #2bc1da;border-radius:7px;width:46px;height:40px;font-size:10px;font-weight:850;box-shadow:0 0 13px #2bc1da66}.portalMain .liveStats article{color:#e8f7fb;box-shadow:0 8px 22px #05223029,0 0 14px #12b9d51f;background:linear-gradient(145deg,#102f40,#0c2432)!important;border-color:#31cde86b!important}.portalMain .liveStats article.dashboardShortcut{cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s}.portalMain .liveStats article.dashboardShortcut:hover{transform:translateY(-2px);border-color:#31cde8!important;box-shadow:0 12px 28px #05223047,0 0 18px #12b9d533!important}.portalMain .liveStats article.dashboardShortcut:focus-visible{outline-offset:3px;outline:3px solid #54d8eb}.jobStatusFilters{border-bottom:1px solid #31cde82e;align-items:center;gap:8px;padding:6px 22px 18px;display:flex;overflow-x:auto}.jobStatusFilters button{color:#a9bec7;white-space:nowrap;cursor:pointer;background:#132a35;border:1px solid #35515e;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font:700 12px Inter,Arial,sans-serif;display:flex}.jobStatusFilters button b{color:#cbe1e7;text-align:center;background:#203e4b;border-radius:999px;min-width:22px;padding:2px 6px;font-size:10px}.jobStatusFilters button:hover{color:#fff;border-color:#31cde8}.jobStatusFilters button.active{color:#fff;background:#12a9c2;border-color:#31cde8;box-shadow:0 0 14px #12b9d533}.jobStatusFilters button.active b{color:#0c7183;background:#fff}.portalShell[data-theme=light] .jobStatusFilters{border-color:#d6e5e9}.portalShell[data-theme=light] .jobStatusFilters button{color:#4d6873;background:#fff;border-color:#c8dce2}.portalShell[data-theme=light] .jobStatusFilters button b{color:#176f80;background:#e7f4f7}.portalShell[data-theme=light] .jobStatusFilters button.active{color:#fff;background:#0e9eb7;border-color:#0e9eb7}.portalShell[data-theme=light] .jobStatusFilters button.active b{color:#0c7183;background:#fff}[data-theme=dark] .jobStatusFilters{background:#111f28;border-color:#263842}[data-theme=dark] .jobStatusFilters button{color:#a9bec7;background:#132a35;border-color:#35515e}[data-theme=dark] .jobStatusFilters button b{color:#cbe1e7;background:#203e4b}[data-theme=dark] .jobStatusFilters button.active{color:#ecfbfd;background:#123746;border-color:#31cde8}[data-theme=dark] .jobStatusFilters button.active b{color:#8feaf7;background:#185366}.portalMain .liveStats article>span{color:#54d8eb;background:#143846;border:1px solid #31cde866}.portalMain .liveStats small{color:#8bb5c1}.portalMain .liveStats strong{color:#f3fbfd}.portalMain .liveStats p{color:#91abb5}.portalMain .draftList .documentRowActions button,.portalMain .draftList .documentRowActions button:first-child{color:#ddf8fc!important;background:#132d3a!important;border-color:#31c9df!important}.portalMain .draftList .documentRowActions .archiveDocument{color:#a9dce5!important}.portalMain .draftList .documentRowActions .trashDocument{color:#f0a8ae!important}.companyHeaderLogo>img,.portalOrg .companyLogo{filter:none!important;box-shadow:none!important;background:0 0!important;border:0!important}.portalMain .documentEditorTop .backJob{white-space:nowrap;justify-content:center;align-items:center;min-width:172px;min-height:42px;display:inline-flex;color:#ddf8fc!important;background:#132d3a!important;border-color:#31c9df!important;padding:10px 17px!important}.portalMain .jobDetail>.backJob{white-space:nowrap;justify-content:center;align-items:center;min-width:150px;min-height:42px;margin-bottom:23px;display:inline-flex;padding:10px 17px!important}.clientProfile{background:#fff;border:1px solid #d7e4e7;border-radius:8px;overflow:hidden}.clientProfile>.backJob{white-space:nowrap;justify-content:center;align-items:center;min-width:160px;min-height:42px;margin:24px 26px 0;display:inline-flex;padding:10px 17px!important}.clientProfile>header{border-bottom:1px solid #dfe8ea;align-items:center;gap:17px;padding:22px 26px 26px;display:flex}.clientAvatar{color:#087f94;background:#dff7fa;border-radius:50%;flex:0 0 56px;place-items:center;width:56px;height:56px;font:700 18px Georgia,serif;display:grid}.clientProfile>header small,.clientProfileDetails small{color:#0b8fa6;letter-spacing:.13em;font-weight:800;font-size:10px!important}.clientProfile>header h2{margin:5px 0 4px;font:400 29px Georgia,serif}.clientProfile>header p{color:#71858e;margin:0}.clientProfileDetails{background:#dfe8ea;grid-template-columns:1.25fr 1.55fr .7fr .7fr;gap:1px;display:grid}.clientProfileDetails article{background:#f8fbfc;min-width:0;padding:21px}.clientProfileDetails p{line-height:1.65;color:#526b76!important;margin:8px 0 0!important}.clientProfileDetails a{color:#087f94;text-decoration:none}.clientProfileDetails strong{margin-top:7px;font:400 30px Georgia,serif;display:block}.clientProfileSection{border:1px solid #dce6e8;margin:24px 26px}.clientProfileSection>div{background:#f7fafb;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.clientProfileSection h3{margin:0;font-size:15px}.clientProfileSection>div>span{color:#087f94;background:#dff7fa;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:11px;font-weight:800;display:grid}.clientProfileSection>article,.clientProfileSection>button{text-align:left;align-items:center;gap:16px;width:100%;display:flex;box-shadow:none!important;background:#fff!important;border:0!important;border-top:1px solid #e4ebed!important;border-radius:0!important;padding:15px 18px!important}.clientProfileSection>article>div,.clientProfileSection>button>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.clientProfileSection b{color:#173747}.clientProfileSection small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#7b8d95!important}.clientProfileSection mark{color:#337d4e;white-space:nowrap;background:#e5f5ea;border-radius:999px;padding:5px 8px;font-size:10px}.clientProfileSection>button>span{color:#078ca5;white-space:nowrap;font-size:11px;font-weight:800}.clientProfileEmpty{border-top:1px solid #e4ebed;padding:24px;color:#75878f!important;margin:0!important}[data-theme=dark] .clientProfile{background:#111f28;border-color:#2b3d46}[data-theme=dark] .clientProfile>header,[data-theme=dark] .clientProfileSection,[data-theme=dark] .clientProfileSection>article,[data-theme=dark] .clientProfileSection>button{border-color:#2b3d46!important}[data-theme=dark] .clientProfileDetails,[data-theme=dark] .clientProfileDetails article,[data-theme=dark] .clientProfileSection>div,[data-theme=dark] .clientProfileSection>article,[data-theme=dark] .clientProfileSection>button{background:#0c1921!important}[data-theme=dark] .clientProfileSection b,[data-theme=dark] .clientProfile>header h2{color:#e7f0f3}@media (max-width:850px){.clientProfileDetails{grid-template-columns:1fr 1fr}}@media (max-width:560px){.clientProfileDetails{grid-template-columns:1fr}.clientProfile>header{align-items:flex-start}.clientProfileSection{margin-inline:14px}.clientProfileSection>button{flex-wrap:wrap;align-items:flex-start}.clientProfileSection>button>div{flex-basis:100%}}.documentEditorTop .draftBadge{color:#dffaff;letter-spacing:.09em;background:#112d3a;border:1px solid #31c9df;border-radius:7px;justify-content:center;align-items:center;min-width:62px;min-height:32px;padding:7px 12px;font-size:10px;font-weight:850;display:inline-flex;box-shadow:0 0 14px #31c9df6b}.jobHeadActions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.editJobButton,.jobClientLink{color:#dffaff;cursor:pointer;background:#112d3a;border:1px solid #26bfd6;border-radius:7px;padding:9px 13px;font-weight:800;box-shadow:0 0 12px #26bfd640}.jobClientLink{padding:7px 11px}.jobClientLink:hover,.editJobButton:hover{background:#173b49}.jobEditForm{color:#e8f1f4;background:#102630;border:1px solid #2c5362;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:22px 0;padding:20px;display:grid}.jobEditForm label{gap:7px;font-weight:800;display:grid}.jobEditForm .wide,.jobEditForm footer{grid-column:1/-1}.jobEditForm input,.jobEditForm select,.jobEditForm textarea{box-sizing:border-box;color:#eff8fa;background:#142f3b;border:1px solid #385b68;border-radius:6px;width:100%;min-height:46px;padding:10px 12px}.jobEditForm textarea{resize:vertical}.jobEditForm footer{justify-content:flex-end;gap:10px;display:flex}.jobEditForm footer button{color:#ddf8fc;background:#132d3a;border:1px solid #2bc1d9;border-radius:7px;padding:10px 14px;font-weight:800}.jobEditForm footer button:last-child{color:#fff;background:#13a8c0}.jobEditMessage{color:#dff8fc;background:#102b36;border-left:3px solid #29bed5;margin:12px 0;padding:11px 13px}@media (max-width:700px){.jobDetailHead{gap:15px}.jobHeadActions{align-items:flex-end}.jobEditForm{grid-template-columns:1fr}.jobEditForm .wide,.jobEditForm footer{grid-column:1}.jobEditForm footer{flex-direction:column}.jobEditForm footer button{width:100%}}.jobDrawingLogbook{background:#102630;border:1px solid #2b4a57;border-radius:8px;margin:24px 0;overflow:hidden}.jobDrawingLogbook>header{border-bottom:1px solid #294653;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.jobDrawingLogbook>header small{color:#27bed5;letter-spacing:.12em}.jobDrawingLogbook>header h3{color:#eef8fa;margin:5px 0 0;font:400 22px Georgia,serif}.jobDrawingLogbook>header>span{color:#91aab4;font-size:13px}.jobDrawingList article{border-top:1px solid #27434f;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 20px;display:grid}.jobDrawingList article:first-child{border-top:0}.jobDrawingList article>div{flex-direction:column;gap:4px;display:flex}.jobDrawingList b{color:#eef8fa}.jobDrawingList small,.jobDrawingStatus{color:#91a7b0}.jobDrawingList a{color:#dffaff;border:1px solid #27bfd7;border-radius:6px;padding:9px 12px;font-weight:800;text-decoration:none}.jobDrawingList a:hover{background:#173b49}.jobDrawingEmpty{text-align:center;color:#91a7b0;padding:32px 20px}.jobDrawingEmpty b{color:#e7f2f5}.jobDrawingEmpty p{margin:7px 0 0}.jobDrawingMessage{color:#f0b29b;margin:16px 20px}@media (max-width:600px){.jobDrawingList article{grid-template-columns:42px 1fr}.jobDrawingList a,.jobDrawingStatus{grid-column:2;justify-self:start}}.assignedTeamCard{flex-direction:column;align-items:flex-start;display:flex}.assignedTeamNames{gap:8px;width:100%;margin:10px 0;display:grid}.assignedTeamNames span{background:#102a35;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.assignedTeamNames b{font-size:12px}.assignedTeamNames em{color:#70cfdf;font-size:9px;font-style:normal}.assignedTeamCard>button{color:#dffaff;cursor:pointer;background:#13303c;border:1px solid #26bfd6;border-radius:6px;margin-top:auto;padding:8px 11px;font-weight:800}.jobTeamAssignment{color:#e8f1f4;background:#102630;border:1px solid #2c5362;border-radius:8px;margin:22px 0;padding:20px}.jobTeamAssignment header{justify-content:space-between;gap:20px;margin-bottom:16px;display:flex}.jobTeamAssignment header small{letter-spacing:.12em;color:#68cadd;font-size:9px}.jobTeamAssignment h3{margin:5px 0;font-size:20px}.jobTeamAssignment header p{color:#9bb0b9;margin:0;font-size:12px}.jobTeamAssignment header>button{color:#a9c2cc;cursor:pointer;background:0 0;border:0;font-size:25px}.jobTeamChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.jobTeamChoices label{cursor:pointer;background:#142f3b;border:1px solid #335361;border-radius:7px;align-items:center;gap:11px;padding:12px;display:flex}.jobTeamChoices input{accent-color:#17b6ce;width:18px;height:18px}.jobTeamChoices span{flex-direction:column;gap:3px;display:flex}.jobTeamChoices b{font-size:12px}.jobTeamChoices small{color:#8ea6af;font-size:9px}.jobTeamAssignment footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.jobTeamAssignment footer button{color:#ddf8fc;cursor:pointer;background:#132d3a;border:1px solid #2bc1d9;border-radius:7px;padding:10px 14px;font-weight:800}.jobTeamAssignment footer button:last-child{color:#fff;background:#13a8c0}.jobTeamEmpty{color:#9bb0b9}@media (max-width:700px){.jobTeamChoices{grid-template-columns:1fr}.jobTeamAssignment footer{flex-direction:column}.jobTeamAssignment footer button{width:100%}}.recordTable mark,.documentType,.documentType.roi,.documentType.esc,.documentEditorTop .draftBadge{color:#c9e2f6;background:#12283b;border-color:#3c78aa;box-shadow:0 0 13px #275b8e7a}.portalMain .liveStats article>span{color:#85b9df;background:#142b40;border-color:#356f9f;box-shadow:0 0 12px #275b8e66}.portalMain .emptyTrashAction{white-space:nowrap;align-self:flex-start;min-width:132px;min-height:42px;padding:10px 15px;color:#f4b6bd!important;background:#2b1821!important;border-color:#bf6572!important}.portalMain .emptyTrashAction:disabled{opacity:.45}.testSheetLinkPicker{background:#10212b;border-bottom:1px solid #2d4651;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 26px;display:grid}.testSheetLinkPicker label{color:#e8f1f4;gap:8px;font-weight:750;display:grid}.testSheetLinkPicker select{color:#e8f1f4;background:#14252e;border:1px solid #38505b;border-radius:6px;min-height:44px;padding:11px 12px}@media (max-width:700px){.testSheetLinkPicker{grid-template-columns:1fr}}.portalShell{font-size:17px}.portalNav nav button,.portalUser button,.portalOrg{font-size:14px!important}.portalNav nav button small,.portalUser small,.portalOrg small{font-size:12px!important}.portalMain p,.portalMain label,.portalMain td,.portalMain th,.portalMain button{font-size:14px}.portalMain small{font-size:13px}.portalMain input,.portalMain select,.portalMain textarea{line-height:1.45;font-size:15px!important}.portalMain button{line-height:1.3}.draftList b,.recordTable b{font-size:15px}.draftList small,.draftList time{font-size:13px}.documentDeskHead p,.documentMessage,.matchedTestSheet label,.sheetInfo p,.fieldWithInfo p,.nameplateScanners p{font-size:14px}.testSheetTypeLibrary button>b{font-size:16px}.testSheetTypeLibrary button>small{font-size:13px}.matchedTestSheet input,.matchedTestSheet select,.matchedTestSheet textarea{min-height:48px}.recordTable mark,.documentType,.documentEditorTop .draftBadge{font-size:12px}.selectedAddress{background:#f7fafb;border:1px solid #b9cbd1;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.selectedAddress>div{gap:4px;display:grid}.selectedAddress small{letter-spacing:.08em;color:#71848c;font-weight:800;font-size:10px!important}.selectedAddress strong{color:#173747;line-height:1.45}.selectedAddress code{color:#536872;font-size:10px}.selectedAddress>button{color:#157f92;cursor:pointer;background:#fff;border:1px solid #168da1;border-radius:6px;flex:none;padding:9px 12px;font-weight:800}.selectedAddress>button:hover,.selectedAddress>button:focus{background:#eaf8fa}[data-theme=dark] .selectedAddress{background:#14252e;border-color:#38505b}[data-theme=dark] .selectedAddress strong{color:#e8f1f4}[data-theme=dark] .selectedAddress>button{color:#36bdd3;background:#14252e;border-color:#36bdd3}@media (max-width:700px){.selectedAddress{flex-direction:column;align-items:flex-start}.selectedAddress>button{width:100%}}.testSheetWorkspace>header>button{cursor:pointer;flex:0 0 40px;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;font:400 25px/1 Arial,sans-serif;display:grid}:is(.testSheetWorkspace>header>button:hover,.testSheetWorkspace>header>button:focus-visible){background:var(--portal-accent)}@supports (color:color-mix(in lab, red, red)){:is(.testSheetWorkspace>header>button:hover,.testSheetWorkspace>header>button:focus-visible){background:color-mix(in srgb,var(--portal-accent) 18%,transparent)}}:is(.testSheetWorkspace>header>button:hover,.testSheetWorkspace>header>button:focus-visible){box-shadow:0 0 0 3px var(--portal-accent)}@supports (color:color-mix(in lab, red, red)){:is(.testSheetWorkspace>header>button:hover,.testSheetWorkspace>header>button:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb,var(--portal-accent) 24%,transparent)}}.matchedTestSheet fieldset>label{box-sizing:border-box;align-self:start;width:100%;min-width:0}.matchedTestSheet fieldset>label>input,.matchedTestSheet fieldset>label>select{box-sizing:border-box;width:100%;height:48px;min-height:48px;margin:0}.clientProfile>header>div:nth-child(2){flex:1;min-width:0}.editClientButton{color:#dffaff;cursor:pointer;background:#112d3a;border:1px solid #26bfd6;border-radius:7px;margin-left:auto;padding:10px 14px;font-weight:800;box-shadow:0 0 12px #26bfd640}.clientEditForm{color:#e8f1f4;background:#102630;border-bottom:1px solid #2d4c59;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:22px 26px;display:grid}.clientEditForm label{gap:7px;font-weight:800;display:grid}.clientEditForm .wide,.clientEditForm footer{grid-column:1/-1}.clientEditForm input,.clientEditForm textarea{box-sizing:border-box;color:#eff8fa;background:#142f3b;border:1px solid #385b68;border-radius:6px;width:100%;min-height:46px;padding:10px 12px}.clientEditForm textarea{resize:vertical}.clientEditForm footer{justify-content:flex-end;gap:10px;display:flex}.clientEditForm footer button{color:#ddf8fc;background:#132d3a;border:1px solid #2bc1d9;border-radius:7px;padding:10px 14px;font-weight:800}.clientEditForm footer button:last-child{color:#fff;background:#13a8c0}.clientActiveCheck{justify-content:flex-start;align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.clientActiveCheck input{width:20px!important;min-height:20px!important}.clientEditMessage{color:#dff8fc;background:#102b36;border-left:3px solid #29bed5;margin:14px 26px;padding:11px 13px}.clientExtraDetails{background:#dfe8ea;grid-template-columns:1fr 2fr;gap:1px;display:grid}.clientExtraDetails p{color:#536b76;background:#f8fbfc;gap:6px;margin:0;padding:18px 22px;display:grid}.clientExtraDetails b{color:#0b8fa6;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.clientExtraDetails span{white-space:pre-wrap}[data-theme=dark] .clientExtraDetails{background:#2b3d46}[data-theme=dark] .clientExtraDetails p{color:#cbd9de;background:#0c1921}@media (max-width:700px){.clientProfile>header{flex-wrap:wrap}.editClientButton{width:100%;margin-left:0}.clientEditForm{grid-template-columns:1fr}.clientEditForm .wide,.clientEditForm footer{grid-column:1}.clientEditForm footer{flex-direction:column}.clientExtraDetails{grid-template-columns:1fr}}.billingSameCheck{align-items:center;gap:10px;grid-template-columns:auto 1fr!important;display:flex!important}.billingSameCheck input{width:20px!important;min-height:20px!important}.clientImportSource{color:#583d0d;background:#fff4d8;border:1px solid #d99b2b;border-left:6px solid #f2ae2e;border-radius:7px;grid-template-columns:minmax(190px,.8fr) 1.5fr auto;align-items:center;gap:18px;margin:18px 26px 0;padding:16px 18px;display:grid;box-shadow:0 8px 22px #9a670c24}.clientImportSource div{gap:4px;display:grid}.clientImportSource small{letter-spacing:.12em;font-weight:900;color:#a86c05!important}.clientImportSource strong{font-size:16px}.clientImportSource p{line-height:1.5;color:#6c531d!important;margin:0!important}.clientImportSource code{color:#6a4708;white-space:nowrap;background:#f6dfaa;border-radius:5px;padding:7px 9px}[data-theme=dark] .clientImportSource{color:#ffe4a5;background:#3a2c13;border-color:#bd8425}[data-theme=dark] .clientImportSource p{color:#e4c47c!important}[data-theme=dark] .clientImportSource code{color:#ffe4a5;background:#523c17}@media (max-width:760px){.clientImportSource{grid-template-columns:1fr}.clientImportSource code{white-space:normal}}.documentDesk .documentType,.documentDesk .documentType.roi,.documentDesk .documentType.esc{color:#167f93!important;box-shadow:none!important;background:0 0!important;border-color:#32a9bf!important}.documentDesk .documentType.coc{color:#1677a0!important;border-color:#238fbd!important}.documentDesk .documentType.esc{color:#287e4d!important;border-color:#3a9b62!important}.documentDesk .documentType.roi{color:#6d4ca2!important;border-color:#8565b7!important}.documentDesk .documentType.cov{color:#9a6819!important;border-color:#c58a2b!important}.recordTable .clickRow mark:not(.siteRecordTag){color:#278452!important;box-shadow:none!important;background:0 0!important;border-color:#4ca873!important}[data-theme=dark] .documentDesk .documentType,[data-theme=dark] .documentDesk .documentType.roi,[data-theme=dark] .documentDesk .documentType.esc{color:#82d9e8!important;background:0 0!important;border-color:#3eaabf!important}[data-theme=dark] .documentDesk .documentType.coc{color:#85d8f4!important;border-color:#42acd7!important}[data-theme=dark] .documentDesk .documentType.esc{color:#8cdda9!important;border-color:#58bd7d!important}[data-theme=dark] .documentDesk .documentType.roi{color:#c2a8ea!important;border-color:#9c7bd0!important}[data-theme=dark] .documentDesk .documentType.cov{color:#f0c875!important;border-color:#d5a34e!important}[data-theme=dark] .recordTable .clickRow mark:not(.siteRecordTag){color:#79d6a3!important;background:0 0!important;border-color:#4ca677!important}.recordTable .siteRecordTag{text-transform:uppercase;vertical-align:middle;border-radius:999px;align-items:center;min-height:auto;margin-left:7px;padding:4px 8px;font-size:9px;line-height:1;display:inline-flex;color:#247547!important;box-shadow:none!important;background:#e6f6ec!important;border:1px solid #31925a!important}.recordTable .siteRecordTag-coc{color:#1677a0!important;background:#e7f5fb!important;border-color:#238fbd!important}.recordTable .siteRecordTag-esc,.recordTable .siteRecordTag-logbook{color:#247547!important;background:#e6f6ec!important;border-color:#31925a!important}.recordTable .siteRecordTag-roi{color:#6d4ca2!important;background:#f0e9fb!important;border-color:#8565b7!important}.recordTable .siteRecordTag-cov{color:#9a6819!important;background:#fff5df!important;border-color:#c58a2b!important}.recordTable .siteRecordTag-jsa{color:#973b3b!important;background:#fde8e8!important;border-color:#c05252!important}.recordTable .siteRecordTag-pre-start{color:#9a5910!important;background:#fff1dc!important;border-color:#cf8725!important}.recordTable .siteRecordTag-take-5{color:#177789!important;background:#e4f7fa!important;border-color:#2696a9!important}.recordTable .siteRecordTag-test-sheet{color:#26726f!important;background:#e5f5f3!important;border-color:#338e8a!important}.recordTable .siteRecordTag-inspection-test{color:#385b91!important;background:#e8eef8!important;border-color:#4d70a8!important}[data-theme=dark] .recordTable .siteRecordTag{color:#82dda6!important;background:#153523!important}[data-theme=dark] .recordTable .siteRecordTag-coc{color:#85d8f4!important;background:#152c40!important}[data-theme=dark] .recordTable .siteRecordTag-roi{color:#c2a8ea!important;background:#2d2340!important}[data-theme=dark] .recordTable .siteRecordTag-cov{color:#f0c875!important;background:#3b2e17!important}[data-theme=dark] .recordTable .siteRecordTag-jsa{color:#f2a2a2!important;background:#3b2020!important}[data-theme=dark] .recordTable .siteRecordTag-pre-start{color:#ffc976!important;background:#3b2a16!important}[data-theme=dark] .recordTable .siteRecordTag-take-5{color:#8adce8!important;background:#15343a!important}[data-theme=dark] .recordTable .siteRecordTag-test-sheet{color:#83d7d1!important;background:#173534!important}[data-theme=dark] .recordTable .siteRecordTag-inspection-test{color:#a9c5ec!important;background:#1c2c45!important}.recordTable .siteRecordTag-maps{color:#176c8d!important;background:#e5f5fb!important;border-color:#2b8db4!important}.recordTable .siteRecordTag-drawing{color:#505897!important;background:#ececfa!important;border-color:#6b72b8!important}[data-theme=dark] .recordTable .siteRecordTag-maps{color:#82d1ef!important;background:#153243!important}[data-theme=dark] .recordTable .siteRecordTag-drawing{color:#adb4ef!important;background:#242744!important}.recordTable .jobRecordTag{letter-spacing:.02em;opacity:.62;margin:6px 4px 0 0;padding:2px 5px;font-size:8px;font-weight:650;background:0 0!important;border-color:currentColor!important}.sitesRecordTable th:nth-child(4),.sitesRecordTable td:nth-child(4){display:none}.siteRecordSearch{border-bottom:1px solid #31cde82e;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;padding:6px 22px 18px;display:grid}.siteRecordSearch input{box-sizing:border-box;color:#e8f1f4;background:#14252e;border:1px solid #38505b;border-radius:7px;outline:none;width:100%;min-height:46px;padding:11px 14px}.siteRecordSearch input:focus{border-color:#31cde8;box-shadow:0 0 0 3px #31cde829,0 0 18px #12b9d533}.siteRecordSearch input::placeholder{color:#8199a3}.siteRecordSearch button{min-height:46px;padding:10px 15px!important}.siteRecordSearch>span{color:#8fa5af;text-align:right;white-space:nowrap;min-width:95px;font-size:12px;font-weight:750}.portalShell[data-theme=light] .siteRecordSearch{border-color:#d6e5e9}.portalShell[data-theme=light] .siteRecordSearch input{color:#173747;background:#fff;border-color:#c8dce2}.portalShell[data-theme=light] .siteRecordSearch input::placeholder{color:#819097}@media (max-width:650px){.siteRecordSearch{grid-template-columns:minmax(0,1fr) auto;padding-inline:14px}.siteRecordSearch>span{text-align:left;grid-column:1/-1}.siteRecordSearch input{min-width:0}}.recordTable mark[data-status=DRAFT],.jobDetailHead mark[data-status=DRAFT]{color:#9a5910!important;box-shadow:none!important;background:#fff1dc!important;border-color:#df8b24!important}.recordTable mark[data-status=ACTIVE],.recordTable mark[data-status=IN_PROGRESS],.jobDetailHead mark[data-status=ACTIVE],.jobDetailHead mark[data-status=IN_PROGRESS]{color:#247547!important;box-shadow:none!important;background:#e6f6ec!important;border-color:#31925a!important}.recordTable mark[data-status=COMPLETED],.recordTable mark[data-status=COMPLETE],.recordTable mark[data-status=CLOSED],.jobDetailHead mark[data-status=COMPLETED],.jobDetailHead mark[data-status=COMPLETE],.jobDetailHead mark[data-status=CLOSED]{color:#285f8c!important;box-shadow:none!important;background:#e5f0fb!important;border-color:#397eb5!important}.recordTable mark[data-status=READY_FOR_INSPECTION],.jobDetailHead mark[data-status=READY_FOR_INSPECTION]{color:#67428f!important;box-shadow:none!important;background:#f0e9fb!important;border-color:#8060b0!important}.recordTable mark[data-status=ON_HOLD],.jobDetailHead mark[data-status=ON_HOLD]{color:#7e6415!important;box-shadow:none!important;background:#fff7d9!important;border-color:#c49a20!important}.recordTable mark[data-status=CANCELLED],.jobDetailHead mark[data-status=CANCELLED]{color:#973b3b!important;box-shadow:none!important;background:#fde8e8!important;border-color:#bf5555!important}.recordTable mark[data-status=ARCHIVED],.jobDetailHead mark[data-status=ARCHIVED]{color:#596970!important;box-shadow:none!important;background:#edf0f2!important;border-color:#7c8990!important}.documentEditorTop .draftBadge[data-status=DRAFT]{color:#9a5910!important;box-shadow:none!important;background:#fff1dc!important;border-color:#df8b24!important}.documentEditorTop .draftBadge[data-status=ACTIVE],.documentEditorTop .draftBadge[data-status=IN_PROGRESS]{color:#247547!important;box-shadow:none!important;background:#e6f6ec!important;border-color:#31925a!important}.documentEditorTop .draftBadge[data-status=READY],.documentEditorTop .draftBadge[data-status=READY_TO_START],.documentEditorTop .draftBadge[data-status=READY_FOR_INSPECTION]{color:#67428f!important;box-shadow:none!important;background:#f0e9fb!important;border-color:#8060b0!important}.documentEditorTop .draftBadge[data-status=ON_HOLD]{color:#7e6415!important;box-shadow:none!important;background:#fff7d9!important;border-color:#c49a20!important}.documentEditorTop .draftBadge[data-status=ISSUED],.documentEditorTop .draftBadge[data-status=COMPLETED],.documentEditorTop .draftBadge[data-status=COMPLETE],.documentEditorTop .draftBadge[data-status=CLOSED]{color:#285f8c!important;box-shadow:none!important;background:#e5f0fb!important;border-color:#397eb5!important}.documentEditorTop .draftBadge[data-status=CANCELLED]{color:#973b3b!important;box-shadow:none!important;background:#fde8e8!important;border-color:#bf5555!important}.documentEditorTop .draftBadge[data-status=ARCHIVED]{color:#596970!important;box-shadow:none!important;background:#edf0f2!important;border-color:#7c8990!important}.documentEditorTop .draftBadge[data-status]{box-shadow:none!important;background:0 0!important}.jobLinkedDocuments mark[data-status]{box-shadow:none!important;background:0 0!important;border:1px solid!important}.jobLinkedDocuments mark[data-status=DRAFT]{color:#9a5910!important;border-color:#df8b24!important}[data-theme=dark] .jobLinkedDocuments mark[data-status=DRAFT]{color:#ffc976!important;border-color:#df8b24!important}.formMakerHome{background:#fff;border:1px solid #d7e4e7;border-radius:9px;overflow:hidden}.formMakerHome>header{border-bottom:1px solid #dfe8ea;padding:28px 30px}.formMakerHome>header small{color:#0b8fa6;letter-spacing:.14em;font-size:10px;font-weight:850}.formMakerHome>header h2{color:#173747;margin:7px 0 8px;font:400 29px Georgia,serif}.formMakerHome>header p{color:#647b85;max-width:680px;margin:0;line-height:1.6}.formMakerHome>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:25px;display:grid}.formMakerHome>div>button{color:#173747;text-align:left;cursor:pointer;background:#f8fbfc;border:1px solid #d4e2e6;border-radius:9px;grid-template-columns:54px 1fr;gap:5px 15px;min-height:190px;padding:24px;display:grid}.formMakerHome>div>button:hover{background:#f0fbfd;border-color:#22b9d0;box-shadow:0 8px 24px #125b6d1f}.formMakerHome>div>button>span{color:#078ca5;background:#dff7fa;border-radius:9px;grid-row:1/4;place-items:center;width:54px;height:54px;font-size:25px;display:grid}.formMakerHome>div>button>b{font:600 20px Georgia,serif}.formMakerHome>div>button>small{color:#667d87;font-size:12px;line-height:1.55}.formMakerHome>div>button>em{color:#078ca5;align-self:end;font-size:11px;font-style:normal;font-weight:850}.formMakerHome+.pdfDropperOverlay{position:static}[data-theme=dark] .formMakerHome{background:#111f28;border-color:#2b3d46}[data-theme=dark] .formMakerHome>header{border-color:#2b3d46}[data-theme=dark] .formMakerHome>header h2,[data-theme=dark] .formMakerHome>div>button>b{color:#e7f0f3}[data-theme=dark] .formMakerHome>div>button{color:#e7f0f3;background:#0c1921;border-color:#304852}[data-theme=dark] .formMakerHome>div>button:hover{background:#102630;border-color:#22b9d0}@media (max-width:700px){.formMakerHome>div{grid-template-columns:1fr;padding:16px}.formMakerHome>header{padding:22px}.formMakerHome>div>button{min-height:165px}}[data-theme=dark] .recordTable mark[data-status=DRAFT],[data-theme=dark] .jobDetailHead mark[data-status=DRAFT]{color:#ffc976!important;background:#3b2a16!important}[data-theme=dark] .recordTable mark[data-status=ACTIVE],[data-theme=dark] .recordTable mark[data-status=IN_PROGRESS],[data-theme=dark] .jobDetailHead mark[data-status=ACTIVE],[data-theme=dark] .jobDetailHead mark[data-status=IN_PROGRESS]{color:#82dda6!important;background:#153523!important}[data-theme=dark] .recordTable mark[data-status=COMPLETED],[data-theme=dark] .recordTable mark[data-status=COMPLETE],[data-theme=dark] .recordTable mark[data-status=CLOSED],[data-theme=dark] .jobDetailHead mark[data-status=COMPLETED],[data-theme=dark] .jobDetailHead mark[data-status=COMPLETE],[data-theme=dark] .jobDetailHead mark[data-status=CLOSED]{color:#91c7ee!important;background:#152c40!important}.recordTable mark[data-status],.jobDetailHead mark[data-status],.documentStatusColumn{text-transform:none;width:auto;min-height:0;font-size:10px;font-weight:800;line-height:1.25;display:inline;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}[data-theme=dark] .recordTable mark[data-status],[data-theme=dark] .jobDetailHead mark[data-status],[data-theme=dark] .documentStatusColumn{background:0 0!important}[data-theme=dark] .recordTable mark[data-status=READY_FOR_INSPECTION],[data-theme=dark] .jobDetailHead mark[data-status=READY_FOR_INSPECTION]{color:#c2a8ea!important}[data-theme=dark] .recordTable mark[data-status=ON_HOLD],[data-theme=dark] .jobDetailHead mark[data-status=ON_HOLD]{color:#f0c875!important}[data-theme=dark] .recordTable mark[data-status=CANCELLED],[data-theme=dark] .jobDetailHead mark[data-status=CANCELLED]{color:#f2a2a2!important}[data-theme=dark] .recordTable mark[data-status=ARCHIVED],[data-theme=dark] .jobDetailHead mark[data-status=ARCHIVED]{color:#a9bac2!important}[data-theme=dark] .siteProfile{background:#111f28;border-color:#2b3d46}[data-theme=dark] .siteProfile>header,[data-theme=dark] .siteProfileGrid,[data-theme=dark] .siteProfileGrid article,[data-theme=dark] .siteMap,[data-theme=dark] .siteJobGroup{border-color:#2b3d46}[data-theme=dark] .siteProfile h2,[data-theme=dark] .siteProfile b,[data-theme=dark] .siteJobGroup h3{color:#e7f0f3}[data-theme=dark] .siteProfileGrid article,[data-theme=dark] .siteMap>header,[data-theme=dark] .siteJobGroup>header,[data-theme=dark] .siteJobGroup>button{background:#0c1921!important}.siteProfile{background:#fff;border:1px solid #d7e4e7;border-radius:9px;overflow:hidden}.siteProfile>.backJob{margin:22px 26px 0}.siteProfile>header{border-bottom:1px solid #dfe8ea;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 26px 26px;display:flex}.siteProfile>header small,.siteProfileGrid small,.siteMap header small{color:#0b8fa6;letter-spacing:.13em;font-size:9px;font-weight:850}.siteProfile>header h2{margin:6px 0;font:400 29px Georgia,serif}.siteProfile>header p,.siteProfileGrid p{color:#71858e;margin:0}.siteProfile>header aside{background:#eaf9fb;border:1px solid #2abbd1;border-radius:7px;min-width:185px;padding:14px}.siteProfile>header aside b{margin-top:6px;font-size:14px;display:block}.siteProfileGrid{background:#dfe8ea;grid-template-columns:1fr 1fr;gap:1px;display:grid}.siteProfileGrid article{background:#f8fbfc;padding:20px 26px}.siteProfileGrid b{margin:7px 0 4px;display:block}.siteMap{border:1px solid #dce6e8;margin:24px 26px}.siteMap>header,.siteJobGroup>header{background:#f7fafb;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.siteMap h3,.siteJobGroup h3{margin:3px 0 0;font-size:15px}.siteMap a{color:#078ca5;font-size:11px;font-weight:800;text-decoration:none}.siteMap iframe{border:0;width:100%;height:320px;display:block}.siteMapEmpty{text-align:center;padding:35px}.siteMapEmpty p{color:#71858e}.siteJobLogbook{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 26px;display:grid}.siteJobGroup{border:1px solid #dce6e8;overflow:hidden}.siteJobGroup>header span{color:#087f94;background:#dff7fa;border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:11px;font-weight:850;display:grid}.siteJobGroup>button{text-align:left;align-items:center;gap:9px;width:100%;display:flex;box-shadow:none!important;background:#fff!important;border:0!important;border-top:1px solid #e4ebed!important;border-radius:0!important;padding:13px!important}.siteJobGroup>button>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.siteJobGroup>button small{color:#71858e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.siteJobGroup mark{background:0 0;border:1px solid;border-radius:999px;padding:4px 7px;font-size:9px}.siteJobGroup mark[data-status=DRAFT]{color:#9a5910}.siteJobGroup mark[data-status=ACTIVE]{color:#247547}.siteJobGroup mark[data-status=COMPLETED]{color:#285f8c}.siteJobGroup em{color:#078ca5;font-size:10px;font-style:normal;font-weight:850}.siteJobGroup>p{color:#71858e;margin:0;padding:22px 14px;font-size:11px}@media (max-width:850px){.siteJobLogbook{grid-template-columns:1fr}.siteProfile>header{flex-direction:column}.siteProfile>header aside{box-sizing:border-box;width:100%}}@media (max-width:560px){.siteProfileGrid{grid-template-columns:1fr}.siteMap,.siteJobLogbook{margin-inline:14px}.siteMap iframe{height:260px}}[data-theme=dark] .siteProfile>header aside{color:#e7f0f3!important;background:#102c38!important;border-color:#2abbd1!important}.siteProfile>.backJob{justify-content:center;align-items:center;min-width:150px;min-height:42px;display:inline-flex;padding:10px 17px!important}.siteClientButton{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:64px;margin:9px 0 0;color:#173747!important;background:#fff!important;border:1px solid #31c9df!important;border-radius:7px!important;padding:11px 13px!important;display:flex!important}.siteClientButton>span{gap:3px;min-width:0;display:grid}.siteClientButton>span b{margin:0}.siteClientButton>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#71858e!important}.siteClientButton em{color:#078ca5;white-space:nowrap;font-size:12px;font-style:normal;font-weight:850}.siteClientButton:disabled{cursor:default}.siteClientButton:disabled em{color:#71858e}.siteLogbookButton{color:#e3faff;cursor:pointer;background:#102d3a;border:1px solid #19abc1;border-radius:6px;width:100%;margin-top:12px;padding:10px 12px;font-size:12px;font-weight:850}.siteLogbookButton:disabled{color:#71858e;cursor:not-allowed;background:#edf2f4;border-color:#aab9be}[data-theme=dark] .siteClientButton{color:#e7f0f3!important;background:#14252e!important}[data-theme=dark] .siteLogbookButton:disabled{color:#82959d;background:#17262e;border-color:#40535c}.jobLogbookButton{color:#dffaff;cursor:pointer;background:#12a8c01f;border:1px solid #25b8ce;border-radius:7px;padding:9px 13px;font-weight:850;box-shadow:0 0 12px #26bfd629}.jobLogbookButton:hover:not(:disabled){background:#12a8c03d}.jobLogbookButton:disabled{color:#82959d;cursor:not-allowed;box-shadow:none;background:#17262e;border-color:#40535c}.propertyLogbookOverlay{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020a0fd1;padding:28px;position:fixed;inset:0;overflow:auto}.propertyLogbookWorkspace{color:#e7f0f3;background:#10212a;border:1px solid #2c5362;border-radius:10px;max-width:980px;margin:auto;overflow:hidden;box-shadow:0 25px 80px #00000073}.propertyLogbookWorkspace>header{border-bottom:1px solid #2c4651;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 27px;display:flex}.propertyLogbookWorkspace>header small,.propertySafetyCard small,.propertyLogbookDocuments small,.propertyRecentSummary small{color:#25bfd6;letter-spacing:.13em;font-size:9px;font-weight:900}.propertyLogbookWorkspace>header h2{margin:6px 0;font:400 27px Georgia,serif}.propertyLogbookWorkspace>header p{color:#94a8b0;margin:0}.propertyLogbookWorkspace>header>button{color:#e7f0f3;cursor:pointer;background:#172c35;border:1px solid #3b5661;border-radius:7px;width:39px;height:39px;font-size:24px}.propertySystemFlags{gap:9px;padding:18px 27px;display:flex}.propertySystemFlags span{color:#82959d;border:1px solid #40535c;border-radius:999px;padding:6px 11px;font-size:10px;font-weight:850}.propertySystemFlags span.active{color:#71dfc8;background:#2ec6aa1a;border-color:#2ec6aa}.propertySafetyCard{background:#d84e4e12;border:2px solid #d84e4e;border-radius:8px;margin:0 27px 22px;padding:17px}.propertySafetyCard p{margin:7px 0 0;line-height:1.55}.propertyLogbookDocuments{border:1px solid #304a55;margin:0 27px}.propertyLogbookDocuments>header{background:#0c1921;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.propertyLogbookDocuments h3{margin:4px 0 0}.propertyLogbookDocuments>button{color:#e7f0f3;text-align:left;cursor:pointer;background:#112630;border:0;border-top:1px solid #2a414b;align-items:center;gap:12px;width:100%;padding:14px 17px;display:flex}.propertyLogbookDocuments>button>div{flex:1;gap:3px;display:grid}.propertyLogbookDocuments>button small{color:#8fa4ad;letter-spacing:0}.propertyLogbookDocuments mark{color:#71dfc8;background:0 0;border:1px solid #2ec6aa;border-radius:999px;padding:5px 8px;font-size:9px}.propertyLogbookDocuments>button>span{color:#36c5db;font-size:10px;font-weight:850}.propertyLogbookDocuments>p{text-align:center;color:#8fa4ad;padding:22px}.propertyRecentSummary{grid-template-columns:1fr 1fr;gap:12px;margin:22px 27px;display:grid}.propertyRecentSummary article{background:#0c1921;border:1px solid #304a55;gap:7px;padding:15px;display:grid}.propertyHistoryToggle{color:#dffaff;cursor:pointer;background:#29bad11a;border:1px solid #29bad1;border-radius:7px;margin:0 27px 22px;padding:10px 14px;font-weight:850}.propertyHistoryList{border:1px solid #304a55;margin:0 27px 27px}.propertyHistoryList article{border-bottom:1px solid #293f49;grid-template-columns:1fr 1fr auto;gap:12px;padding:12px 15px;display:grid}.propertyHistoryList article:last-child{border-bottom:0}.propertyHistoryList span,.propertyHistoryList small{color:#8fa4ad}@media (max-width:650px){.propertyLogbookOverlay{padding:0}.propertyLogbookWorkspace{border:0;border-radius:0;min-height:100%}.propertyRecentSummary,.propertyHistoryList article{grid-template-columns:1fr}.propertyLogbookDocuments>button{flex-wrap:wrap;align-items:flex-start}}.propertyQrTools{background:#0c1921;border:1px solid #304a55;border-radius:8px;grid-template-columns:minmax(260px,380px) 1fr;align-items:center;gap:22px;margin:0 27px 22px;padding:20px;display:grid}.propertyQrSticker{color:#08212c;text-align:center;background:#fff;border:2px solid #08212c;border-radius:8px;justify-items:center;gap:8px;padding:20px;display:grid}.propertyQrBrand{letter-spacing:.14em;font-size:18px;font-weight:400}.propertyQrBrand b{color:#16a8bd}.propertyQrSticker h3{margin:0;font:700 20px Georgia,serif}.propertyQrSticker img,.propertyQrLoading{aspect-ratio:1;width:min(220px,100%)}.propertyQrLoading{color:#536b74;border:1px dashed #7f959d;place-items:center;display:grid}.propertyQrSticker>strong{font-size:14px}.propertyQrSticker>span{font-size:12px;font-weight:800}.propertyQrSticker>small{color:#536b74;max-width:250px;font-size:10px}.propertyQrActions{gap:10px;display:grid}.propertyQrActions button{color:#e5fbff;cursor:pointer;background:#2ebbd01a;border:1px solid #2ebbd0;border-radius:7px;min-height:44px;font-weight:850}.propertyQrActions button:first-child{color:#061b22;background:#20b8cd}.propertyQrActions button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:650px){.propertyQrTools{grid-template-columns:1fr;margin:0 16px 20px;padding:14px}.propertyQrActions{grid-template-columns:1fr 1fr}.propertyQrActions button:first-child{grid-column:1/-1}}@media print{body *{visibility:hidden!important}.propertyQrSticker,.propertyQrSticker *{visibility:visible!important}.propertyQrSticker{box-sizing:border-box;width:88mm;box-shadow:none;border-radius:3mm;position:fixed;top:12mm;left:50%;transform:translate(-50%);color:#08212c!important;background:#fff!important;border:1.5mm solid #08212c!important}.propertyQrSticker img{width:55mm}.propertyQrSticker small{color:#536b74!important}}.propertyQrBrand{aspect-ratio:24/7;color:#0000;background:#07121d url(/circuitproof-wordmark.png) 50%/contain no-repeat;border-radius:4px;width:min(290px,100%);font-size:0;overflow:hidden}.propertyQrBrand b{display:none}@media print{.propertyQrBrand{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#07121d url(/circuitproof-wordmark.png) 50%/contain no-repeat!important}}.propertyQrBrand{aspect-ratio:auto;color:#f8fbfc;letter-spacing:.055em;text-shadow:-1px -1px #102c38,1px -1px #102c38,-1px 1px #102c38,1px 1px #102c38,0 2px 3px #05182038;justify-content:center;align-items:center;gap:7px;width:auto;min-width:0;padding:4px 15px 4px 49px;font:800 20px/1 Segoe UI,Arial,sans-serif;display:flex;position:relative;overflow:visible;background:0 0!important}.propertyQrBrand:before{content:"";background:url(/circuitproof-icon.png) 50%/cover no-repeat;border-radius:11px;width:41px;height:41px;position:absolute;left:0;box-shadow:0 4px 10px #08212c33}.propertyQrBrand:after{content:"™";color:#08b9d7;letter-spacing:0;text-shadow:none;font-size:8px;font-weight:800;position:absolute;top:1px;right:0}.propertyQrBrand b{color:#08b9d7;text-shadow:none;display:inline}@media print{.propertyQrBrand{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:0 0!important}}.propertyFileUpload{background:linear-gradient(135deg,#19b8cf17,#07161e59);border:1px solid #2d5664;border-radius:8px;grid-template-columns:1fr 1.35fr;align-items:center;gap:22px;margin:0 27px 22px;padding:18px;display:grid}.propertyFileUpload small{color:#25bfd6;letter-spacing:.13em;font-size:9px;font-weight:900}.propertyFileUpload h3{margin:5px 0 4px}.propertyFileUpload p{color:#94a8b0;margin:0;font-size:12px;line-height:1.45}.propertyFileUpload form{grid-template-columns:1fr auto;gap:9px;display:grid}.propertyFileUpload input{color:#e8f4f6;background:#0b1b23;border:1px solid #395965;border-radius:7px;min-width:0;padding:10px}.propertyFileUpload input[type=file]{color:#a9bbc2;grid-column:1/-1}.propertyFileUpload input[type=file]::file-selector-button{color:#dffaff;background:0 0;border:1px solid #30bdd2;border-radius:5px;margin-right:10px;padding:6px 9px;font-weight:800}.propertyFileUpload button{color:#061b22;cursor:pointer;background:#20b8cd;border:1px solid #25bfd6;border-radius:7px;padding:10px 14px;font-weight:900}.propertyFileUpload button:disabled{opacity:.55;cursor:wait}@media (max-width:650px){.propertyFileUpload{grid-template-columns:1fr;margin:0 16px 20px}.propertyFileUpload form{grid-template-columns:1fr}.propertyFileUpload button{min-height:44px}}@media print{.propertyFileUpload{display:none!important}}.testSheetReviewOverlay{place-items:center;padding:24px;display:grid;overflow:hidden}.testSheetReview{background:#f4f8f9;border:1px solid #d5e4e8;border-radius:14px;flex-direction:column;width:min(1320px,100vw - 48px);height:min(94dvh,1040px);margin:0;display:flex;overflow:hidden;box-shadow:0 28px 80px #001b2799}.testSheetReview>header{color:#fff;background:#0b2331;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px;display:flex}.testSheetReview>header small{color:#44d5e8;letter-spacing:.15em;font-size:9px;font-weight:850}.testSheetReview>header h2{margin:5px 0 4px;font:400 25px Georgia,serif}.testSheetReview>header p{color:#bdd1d9;margin:0;font-size:12px}.testSheetReview>header>.testSheetReviewClose{color:#fff;cursor:pointer;background:#102f40;border:1px solid #44d5e8;border-radius:9px;flex:0 0 44px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font:400 27px/1 Arial,sans-serif;transition:background .18s,box-shadow .18s,transform .18s;display:grid}:is(.testSheetReview>header>.testSheetReviewClose:hover,.testSheetReview>header>.testSheetReviewClose:focus-visible){background:#164457;transform:translateY(-1px);box-shadow:0 0 0 3px #44d5e844}.testSheetReviewActions{background:#fff;border-bottom:1px solid #d5e4e8;flex-wrap:wrap;gap:8px;padding:12px 18px;display:flex}.testSheetReviewActions a,.testSheetReviewActions button{color:#075f73;background:#fff;border:1px solid #9ecbd4;border-radius:7px;justify-content:center;align-items:center;padding:9px 13px;font:800 11px Arial,sans-serif;text-decoration:none;display:inline-flex}.testSheetReviewActions a:first-child{color:#fff;background:#03aeca;border-color:#03aeca}.testSheetReview iframe{background:#dce5e8;border:0;flex:1;width:100%;min-height:0;display:block}.testSheetReview>.documentMessage{margin:10px 18px 0}[data-theme=dark] .testSheetReview{background:#0d1921;border-color:#2b404a}[data-theme=dark] .testSheetReviewActions{background:#10212b;border-color:#2b404a}[data-theme=dark] .testSheetReviewActions a,[data-theme=dark] .testSheetReviewActions button{color:#8fe6f2;background:#122b36;border-color:#315765}@media (max-width:600px){.testSheetReviewOverlay{padding:0}.testSheetReview{border:0;border-radius:0;width:100vw;height:100dvh}.testSheetReview>header{padding:16px}.testSheetReviewActions{padding:10px}.testSheetReviewActions a,.testSheetReviewActions button{flex:calc(50% - 8px)}.testSheetReview iframe{touch-action:pan-x pan-y pinch-zoom}}.testSheetReviewLinks{background:#eef5f7;border-bottom:1px solid #d5e4e8;flex-wrap:wrap;gap:9px;padding:12px 18px;display:flex}.testSheetReviewLinks span{background:#fff;border:1px solid #b9d3da;border-radius:8px;gap:3px;min-width:190px;padding:9px 12px;display:grid}.testSheetReviewLinks span:last-child{flex:1}.testSheetReviewLinks small{color:#54727d;letter-spacing:.13em;font-size:8px;font-weight:900}.testSheetReviewLinks b{color:#123746;font-size:11px;line-height:1.35}.testSheetReviewLinks .filed{background:#effaf4;border-color:#55b687}.testSheetReviewLinks .filed b{color:#17683e}.testSheetReviewLinks .pending{background:#fff8e9;border-color:#d7a64d}.testSheetReviewLinks .pending b{color:#795615}[data-theme=dark] .testSheetReviewLinks{background:#0d1b23;border-color:#2b404a}[data-theme=dark] .testSheetReviewLinks span{background:#122731;border-color:#31505d}[data-theme=dark] .testSheetReviewLinks small{color:#8ca9b3}[data-theme=dark] .testSheetReviewLinks b{color:#e4f0f3}[data-theme=dark] .testSheetReviewLinks .filed{background:#102a20;border-color:#397e5e}[data-theme=dark] .testSheetReviewLinks .filed b{color:#87deb0}[data-theme=dark] .testSheetReviewLinks .pending{background:#2d2514;border-color:#80652f}[data-theme=dark] .testSheetReviewLinks .pending b{color:#efd38f}@media (max-width:600px){.testSheetReviewLinks{gap:7px;padding:9px}.testSheetReviewLinks span{flex:100%;min-width:0;padding:7px 9px}.testSheetReviewLinks span:last-child{flex-basis:100%}}.propertySafetyEdit{color:#ffdede;cursor:pointer;background:#351d22;border:1px solid #e06b6b;border-radius:7px;margin-top:14px;padding:9px 13px;font-weight:850}.propertySafetyForm{margin-top:14px}.propertySafetyForm textarea{box-sizing:border-box;resize:vertical;color:#fff;width:100%;min-height:110px;font:inherit;background:#171f25;border:1px solid #9e5054;border-radius:7px;padding:12px;line-height:1.5}.propertySafetyForm>div{justify-content:flex-end;gap:9px;margin-top:9px;display:flex}.propertySafetyForm button{color:#eef4f6;cursor:pointer;background:#252d33;border:1px solid #8f5558;border-radius:7px;padding:9px 13px;font-weight:800}.propertySafetyForm button[type=submit]{color:#fff;background:#b33f48;border-color:#dc6971}.propertySafetyForm button:disabled{opacity:.6}.jobHeadActions .jobIcpButton{color:#dffaff;min-width:112px;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:#112d3a;border:1px solid #26bfd6;border-radius:7px;justify-content:center;align-items:center;padding:10px 16px;font-size:.9375rem;font-weight:800;line-height:1.4;display:inline-flex;box-shadow:0 0 12px #26bfd629}.jobHeadActions .jobIcpButton:hover:not(:disabled){background:#173b49}.jobHeadActions .jobIcpButton:focus-visible{outline-offset:3px;outline:2px solid #62e0f2}.jobHeadActions .jobIcpButton:disabled{color:#82959d;cursor:wait;box-shadow:none;background:#17262e;border-color:#40535c}.portalShell[data-theme=light] .jobHeadActions .jobIcpButton{color:#087f96;background:#f7fbfc;border-color:#8dcbd6;box-shadow:0 3px 11px #1264771a}.portalShell[data-theme=light] .jobHeadActions .jobIcpButton:hover:not(:disabled){background:#e5f4f7}.portalShell[data-theme=light] .jobHeadActions .jobIcpButton:disabled{color:#647780;box-shadow:none;background:#edf1f3;border-color:#becbd0}.jobSimproCompact{color:#82959d;justify-content:flex-end;align-items:center;gap:10px;margin:0 0 12px;font-size:.75rem;display:flex}.jobSimproCompact button{color:#dffaff;min-height:36px;font:inherit;cursor:pointer;background:#112d3a;border:1px solid #3d6674;border-radius:7px;padding:7px 12px;font-weight:800}.jobSimproCompact button:hover:not(:disabled){background:#173b49}.jobSimproCompact button:disabled{opacity:.55;cursor:wait}.jobSimproCompact small{color:#9eb0b7;border:1px solid #40535c;border-radius:999px;padding:5px 9px}.jobSimproDetailsHost{margin:0 0 18px}.jobSimproDetails{color:#dcebed;background:#102630;border:1px solid #2c4651;border-radius:8px;overflow:hidden}.jobSimproDetails summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;list-style:none;display:flex}.jobSimproDetails summary::-webkit-details-marker{display:none}.jobSimproDetails summary span{font-weight:800}.jobSimproDetails summary small{color:#8fa5af}.jobSimproDetails summary:after{content:"＋";color:#55d4e7}.jobSimproDetails[open] summary:after{content:"−"}.jobSimproDetails>div{border-top:1px solid #2c4651;padding:0 15px 15px}.jobSimproDetails p{color:#a9bbc2;line-height:1.55}.jobSimproDetails article{border:1px solid #304e5a;border-radius:7px;margin-top:10px;padding:12px}.jobSimproDetails h4{margin:0 0 9px}.portalShell[data-theme=light] .jobSimproCompact{color:#6f8189}.portalShell[data-theme=light] .jobSimproCompact button{color:#087f96;background:#f7fbfc;border-color:#8dcbd6}.portalShell[data-theme=light] .jobSimproCompact button:hover:not(:disabled){background:#e5f4f7}.portalShell[data-theme=light] .jobSimproDetails{color:#294751;background:#f7fbfc;border-color:#cbdcdf}.portalShell[data-theme=light] .jobSimproDetails>div{border-color:#dbe6e8}.portalShell[data-theme=light] .jobSimproDetails p,.portalShell[data-theme=light] .jobSimproDetails summary small{color:#657983}@media (max-width:620px){.jobSimproCompact{flex-direction:column;align-items:flex-end}.jobSimproDetails summary{flex-direction:column;align-items:flex-start;gap:5px}}.jobHeadActions .jobIcpButton,.jobHeadActions .jobLogbookButton,.jobHeadActions .editJobButton,.jobSimproCompact button,.jobChatEntry>header>button{box-sizing:border-box;min-height:44px;font:inherit;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;padding:10px 16px;font-size:.9375rem;font-weight:800;line-height:1.4;display:inline-flex}.jobChatEntry>header>button{color:#dffaff;cursor:pointer;background:#112d3a;border:1px solid #26bfd6;box-shadow:0 0 12px #26bfd629}.jobChatEntry>header>button:hover:not(:disabled){background:#173b49}.jobChatEntry>header>button:disabled{opacity:.55;cursor:wait}.portalShell[data-theme=light] .jobChatEntry>header>button{color:#087f96;background:#f7fbfc;border-color:#8dcbd6;box-shadow:0 3px 11px #1264771a}.portalShell[data-theme=light] .jobChatEntry>header>button:hover:not(:disabled){background:#e5f4f7}@media (max-width:620px){.jobChatEntry>header{flex-direction:column;align-items:flex-start}.jobChatEntry>header>button{width:100%}}.jobClientLink{text-align:left;justify-items:start;gap:3px;display:inline-grid}.jobClientLink:before{content:"CLIENT";color:#7bddeb;letter-spacing:.13em;font-size:.625rem;font-weight:850;line-height:1}.portalShell[data-theme=light] .jobClientLink:before{color:#16869a}.clientProfileSection mark.clientJobStatus{text-align:left;border-radius:0;min-width:62px;padding:0;font-size:.75rem;font-weight:800;background:0 0!important}.clientJobStatus.statusDRAFT{color:#df8b24!important}.clientJobStatus.statusACTIVE,.clientJobStatus.statusINPROGRESS{color:#24966a!important}.clientJobStatus.statusCOMPLETED,.clientJobStatus.statusCOMPLETE,.clientJobStatus.statusCLOSED{color:#397eb5!important}.clientJobStatus:not(.statusDRAFT):not(.statusACTIVE):not(.statusINPROGRESS):not(.statusCOMPLETED):not(.statusCOMPLETE):not(.statusCLOSED){color:#8060b0!important}.clientJobDate{color:#7b8d95;white-space:nowrap;min-width:92px;font-size:.75rem}[data-theme=dark] .clientProfileSection>div>span{color:#67d7e8;background:#14323d}[data-theme=dark] .clientJobDate{color:#97aab2}@media (max-width:560px){.clientJobDate,.clientProfileSection mark.clientJobStatus{min-width:0}}.clientImportSource code{display:none}.jobDocumentActions .jobActionOptions{border-top:1px solid #d8e4e9;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:9px;padding-top:12px;display:flex}.jobDocumentActions>button[aria-expanded=true]{color:#fff;background:#173747}.jobActionUnavailable{color:#617581;padding:10px 13px;font-size:13px}[data-theme=dark] .jobActionUnavailable{color:#b8cbd4}.portalBackButton{border:1px solid var(--portal-accent,#00b7e2);color:#173747;cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:8px;margin:0 0 16px;padding:10px 15px;font-weight:700;display:inline-flex}.portalBackButton:hover{background:#eaf8fc}[data-theme=dark] .portalBackButton{color:#e9f7fb;background:#102532}.portalMain [data-status]{text-transform:none;width:auto;min-height:0;font-size:10px;font-weight:800;line-height:1.25;display:inline;box-shadow:none!important;color:#8060b0!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.portalMain [data-status=DRAFT]{color:#df8b24!important}.portalMain [data-status=ISSUED],.portalMain [data-status=COMPLETED],.portalMain [data-status=COMPLETE],.portalMain [data-status=CLOSED],.portalMain [data-status=ARCHIVED]{color:#397eb5!important}.portalMain [data-status=PENDING],.portalMain [data-status=ACTIVE],.portalMain [data-status=IN_PROGRESS],.portalMain [data-status=READY],.portalMain [data-status=READY_TO_START],.portalMain [data-status=READY_FOR_INSPECTION],.portalMain [data-status=ON_HOLD]{color:#8060b0!important}.portalMain [data-status=CANCELLED],.portalMain [data-status=TRASHED]{color:#bf5555!important}.testSheetOverlay:not(.testSheetReviewOverlay){box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.testSheetOverlay:not(.testSheetReviewOverlay)>.testSheetWorkspace{max-height:calc(100dvh - 48px);margin:0;overflow:auto}.portalSheetOnly{background:#08141d;min-height:100dvh;display:block}.sharedSheetPager{justify-content:space-between;align-items:center;gap:12px;padding:0 26px 22px;display:flex}.sharedSheetPager span{color:#9db4bd;font-size:13px;font-weight:750}.sharedSheetPager button{margin:0!important}@media (max-width:600px){.testSheetOverlay:not(.testSheetReviewOverlay){padding:12px}.testSheetOverlay:not(.testSheetReviewOverlay)>.testSheetWorkspace{max-height:calc(100dvh - 24px)}}.portalMain .recordTable .clickRow mark[data-status=DRAFT]:not(.siteRecordTag){color:#df8b24!important}.portalMain .recordTable .clickRow mark[data-status=ISSUED]:not(.siteRecordTag),.portalMain .recordTable .clickRow mark[data-status=COMPLETED]:not(.siteRecordTag),.portalMain .recordTable .clickRow mark[data-status=COMPLETE]:not(.siteRecordTag),.portalMain .recordTable .clickRow mark[data-status=CLOSED]:not(.siteRecordTag){color:#397eb5!important}[data-theme=dark] .portalMain .recordTable .clickRow mark[data-status=DRAFT]:not(.siteRecordTag){color:#ffc976!important}[data-theme=dark] .portalMain .recordTable .clickRow mark[data-status=ISSUED]:not(.siteRecordTag),[data-theme=dark] .portalMain .recordTable .clickRow mark[data-status=COMPLETED]:not(.siteRecordTag),[data-theme=dark] .portalMain .recordTable .clickRow mark[data-status=COMPLETE]:not(.siteRecordTag),[data-theme=dark] .portalMain .recordTable .clickRow mark[data-status=CLOSED]:not(.siteRecordTag){color:#91c7ee!important}.portalBrandArtwork{align-items:center;gap:3cqw;width:max-content;max-width:92%;margin-inline:auto;display:flex}.portalBrandArtwork .portalBrandIcon{aspect-ratio:1;object-fit:contain;border:1px solid #46c8ffa6;border-radius:22%;flex:none;width:20cqw;height:auto;display:block;box-shadow:0 0 5px #56d3ffa6,0 0 20px #00a1f07a,0 0 42px #0087e13d}.portalBrandWords{text-align:left;min-width:0;color:#173747!important}.portalBrandTitle{white-space:nowrap;letter-spacing:-.045em;align-items:flex-start;gap:.08em;font-family:Segoe UI,Arial,sans-serif;font-size:8.5cqw;font-weight:600;line-height:1.12;display:flex;color:#173747!important}.portalBrandTitle>span{color:#173747!important}.portalBrandTitle .portalBrandProof{color:#00aeca!important}.portalBrandTitle sup{letter-spacing:0;flex:none;margin-top:.15em;font:500 .24em/1 Segoe UI,Arial,sans-serif;position:static;color:#00bfe7!important}.portalBrandSlogan{white-space:nowrap;letter-spacing:0;margin-top:.35em;font:400 3.5cqw/1.2 Segoe UI,Arial,sans-serif;color:#385b69!important}[data-theme=dark] .portalBrandWords,[data-theme=dark] .portalBrandTitle,[data-theme=dark] .portalBrandTitle>span,[data-theme=dark] .portalBrandSlogan{color:#fff!important}[data-theme=dark] .portalBrandTitle .portalBrandProof{color:#00bfe7!important}.portalBrandTitle .portalBrandLettering{mix-blend-mode:screen;flex:none;width:52cqw;height:auto;display:block;overflow:hidden}.portalBrandTitle{align-items:flex-start;gap:1.4cqw;line-height:1;overflow:visible}.portalBrandTitle sup{isolation:isolate;margin-top:-1.8cqw;font-size:1.6cqw;transform:none}.portalBrandSlogan{margin-top:1.7cqw}.testSheetDocumentPageHidden{display:none}.portalShell:has(>.testSheetDocumentPage)>.portalMain{display:none}.documentDesk:not(.compact) .documentCounts{grid-template-columns:repeat(5,minmax(0,1fr))}.documentDesk:not(.compact) .draftList article,.documentDesk:not(.compact) .documentListColumns{grid-template-columns:100px minmax(180px,1fr) 105px 90px minmax(270px,auto)}.documentDesk:not(.compact) .documentListColumns>span:first-child{text-align:center}.documentDesk:not(.compact) .documentType{text-align:center;justify-self:center;line-height:1.15}.documentDesk:not(.compact) .testSheetDraftRow .documentType{box-sizing:border-box;place-items:center;width:42px;height:32px;min-height:0;padding:0;display:grid}@media (max-width:850px){.documentDesk:not(.compact) .documentCounts{grid-template-columns:repeat(5,minmax(105px,1fr));overflow-x:auto}.documentDesk:not(.compact) .documentCounts article{border-bottom:0;border-right:1px solid #e3eaec}.documentDesk:not(.compact) .draftList article{grid-template-columns:100px minmax(0,1fr)}}.testSheetDocumentPage{box-sizing:border-box;background:#08141d;grid-column:2;min-width:0;min-height:100dvh;padding:28px 34px 54px}.testSheetDocumentPage>.portalBackButton{margin-bottom:18px}.testSheetDocumentPage .testSheetOverlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;display:block;position:static;inset:auto;overflow:visible}.testSheetDocumentPage .testSheetWorkspace,.testSheetDocumentPage .testSheetReview{width:100%;max-width:none;max-height:none;box-shadow:none;margin:0;overflow:visible}.testSheetDocumentPage .testSheetWorkspace>header>button,.testSheetDocumentPage .testSheetReviewClose{display:none}.testSheetDocumentPage .testSheetReview iframe{min-height:72vh}.jobNumberStatus{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.jobNumberStatus mark{margin:0}.jobNumberStatus small{line-height:1.4}@media (max-width:900px){.testSheetDocumentPage{grid-column:1;padding:18px 14px 40px}}@media (max-width:600px){.testSheetDocumentPage{min-height:100dvh;padding:max(12px,env(safe-area-inset-top)) 0 max(20px,env(safe-area-inset-bottom));background:#071018}.testSheetDocumentPage>.portalBackButton{margin:0 14px 12px}.testSheetDocumentPage .testSheetWorkspace{background:#071018;border:0;border-radius:0}.testSheetWorkspace>header{background:linear-gradient(145deg,#102c39,#091722);padding:18px 18px 16px}.testSheetWorkspace>header small{letter-spacing:.12em;font-size:12px}.testSheetWorkspace>header h2{margin:6px 0 4px;font:800 27px/1.15 Arial,sans-serif}.testSheetWorkspace>header p{font-size:15px;line-height:1.45}.testSheetTypeLibrary{background:#071018;gap:10px;padding:12px 14px 22px;display:grid}.testSheetTypeLibrary button{color:#f2f5f7;min-height:78px;box-shadow:none;touch-action:manipulation;background:#37353a;border:1px solid #31434d;border-radius:14px;grid-template-columns:40px minmax(0,1fr);gap:2px 12px;padding:13px 14px}.testSheetTypeLibrary button:hover,.testSheetTypeLibrary button:focus,.testSheetTypeLibrary button:active{background:#414047;border-color:#48d5ec;transform:none;box-shadow:0 0 0 2px #48d5ec33}.testSheetTypeLibrary button:disabled{opacity:.72}.testSheetTypeLibrary button>span{color:#49daf2;width:38px;height:38px;box-shadow:none;background:#2e3135;border:1px solid #66737a;border-radius:10px}.testSheetTypeLibrary button>b{font-size:16px;line-height:1.28}.testSheetTypeLibrary button>small{color:#b5bec7;font-size:14px;line-height:1.35}.portalShell[data-theme=light] .testSheetDocumentPage,.portalShell[data-theme=light] .testSheetWorkspace,.portalShell[data-theme=light] .testSheetTypeLibrary{color:#f2f5f7;background:#071018}.portalShell[data-theme=light] .testSheetTypeLibrary button{color:#f2f5f7;background:#37353a;border-color:#31434d}.portalShell[data-theme=light] .testSheetTypeLibrary button>span{color:#49daf2;box-shadow:none;background:#2e3135;border-color:#66737a}.portalShell[data-theme=light] .testSheetTypeLibrary button>small{color:#b5bec7}}[data-theme=dark] .siteJobGroup>header span{color:#b9d9e2;background:#17313d;border:1px solid #3e7182;box-shadow:0 0 10px #12b9d51f}[data-theme=dark] .siteJobGroup>header span[data-status=DRAFT]{color:#ffc976;background:#3b2a16;border-color:#9c7130}[data-theme=dark] .siteJobGroup>header span[data-status=ACTIVE]{color:#82dda6;background:#153523;border-color:#3f8e65}[data-theme=dark] .siteJobGroup>header span[data-status=COMPLETED]{color:#91c7ee;background:#152c40;border-color:#44789f}.logbookAddressPicker{position:relative}.logbookAddressSuggestions{z-index:5;background:#102832;border:1px solid #2b7081;border-radius:8px;margin-top:4px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #020c1247}.logbookAddressSuggestions button{color:#dff3f7!important;text-align:left!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #29444f!important;border-radius:0!important;padding:11px 13px!important}.logbookAddressSuggestions button:last-child{border-bottom:0!important}.logbookAddressSuggestions button:hover{background:#173b49!important}.logbookIcpCreate{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.logbookIcpCreate label{margin:0}.logbookIcpCreate>button{min-height:46px}.logbookIcpMatch{color:#a9e5c3;background:#123328;border-left:3px solid #42b878;justify-content:space-between;gap:12px;padding:10px 12px;margin:0!important;display:flex!important}.logbookIcpMatch span{font-size:.82rem}@media (max-width:650px){.logbookIcpCreate{grid-template-columns:1fr}.logbookIcpCreate>button{width:100%}}.nzAddressPicker{position:relative}.nzAddressPicker>label{display:block}.nzAddressPicker textarea{width:100%;margin-top:7px}.requiredMark{color:#b04b4b}.addressStatus{color:#168da1;margin:7px 0;display:block}.addressSuggestions{z-index:1001;background:#fff;border:1px solid #b9cbd1;border-radius:6px;display:grid;position:absolute;top:78px;left:0;right:0;overflow:hidden;box-shadow:0 14px 34px #10293a26}.addressSuggestions button{color:#193747;text-align:left;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e3eaec;padding:11px 13px;font-size:12px}.addressSuggestions button:last-child{border-bottom:0}.addressSuggestions button:hover,.addressSuggestions button:focus{background:#eaf8fa}.addressMap{z-index:0;background:#e6eef0;border:1px solid #cbd9dd;border-radius:7px;height:290px;margin-top:12px;overflow:hidden}.addressPickerFoot{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:9px;display:grid}.addressPickerFoot button{color:#157f92;cursor:pointer;background:#fff;border:1px solid #b9ccd2;border-radius:5px;padding:8px 11px;font-size:11px;font-weight:750}.addressPickerFoot small{color:#74858d;line-height:1.4}.addressPickerFoot code{color:#536872;font-size:10px}.leaflet-container{font-family:inherit}[data-theme=dark] .addressSuggestions,[data-theme=dark] .addressSuggestions button,[data-theme=dark] .addressPickerFoot button{color:#dbe8ed;background:#14252e;border-color:#38505b}[data-theme=dark] .addressSuggestions button:hover{background:#1a3440}@media (max-width:700px){.addressMap{height:245px}.addressPickerFoot{grid-template-columns:1fr}.addressPickerFoot button{justify-self:start}}.supervisedWorkers{gap:12px;display:grid}.workerRows{gap:9px;display:grid}.workerRow{background:#f8fbfb;border:1px solid #d8e3e6;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px;align-items:end;gap:10px;padding:12px;display:grid}.workerRow label{margin:0}.workerRow button{color:#a34d4d;cursor:pointer;background:#fff;border:1px solid #e0bcbc;border-radius:5px;width:34px;height:38px;font-size:20px}.addManualWorker{color:#157f92;cursor:pointer;background:#fff;border:1px solid #b9ccd2;border-radius:5px;justify-self:start;padding:9px 12px;font-size:11px;font-weight:750}[data-theme=dark] .workerRow{background:#14252e;border-color:#38505b}[data-theme=dark] .workerRow button,[data-theme=dark] .addManualWorker{background:#111f28;border-color:#38505b}@media (max-width:650px){.workerRow{grid-template-columns:1fr 1fr}.workerRow button{grid-column:1/3;justify-self:end}}.nearbyInspectorField{background:#f5fbfc;border:1px solid #cce0e4;border-left:4px solid #12b9d5;border-radius:6px;gap:9px;padding:16px;display:grid}.nearbyInspectorField>p{color:#37515d;margin:0;font-size:12px}.nearbyInspectorField>small{color:#7a5960}.nearbyInspectorField>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nearbyInspectorField button{color:#157f92;cursor:pointer;background:#fff;border:1px solid #aac9d0;border-radius:5px;padding:9px 11px;font-size:11px;font-weight:750}.nearbyInspectorField span{color:#6d8089;font-size:11px}.matchingSettings label{gap:7px;font-size:12px;display:grid}.matchingSettings input[type=range]{accent-color:#12b9d5;width:min(440px,100%)}.matchingSettings input:not([type=range]){border:1px solid #cbd9dd;border-radius:5px;width:min(440px,100%);padding:11px}.matchingSettings button{justify-self:start}[data-theme=dark] .nearbyInspectorField{background:#14252e;border-color:#38505b}[data-theme=dark] .nearbyInspectorField button{color:#46c8dc;background:#111f28;border-color:#38505b}.directoryProfileSettings{gap:11px;display:grid}.directoryProfileSettings>label:not(.documentCheck){gap:6px;font-size:12px;display:grid}.directoryProfileSettings input:not([type=checkbox]){border:1px solid #cbd9dd;border-radius:5px;width:min(560px,100%);padding:11px}.professionalDirectoryOverlay{z-index:2;background:#f3f7f8;padding:42px clamp(25px,4vw,62px);position:fixed;inset:0 0 0 246px;overflow:auto}.professionalDirectory{max-width:1180px;margin:auto}.professionalDirectory>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.professionalDirectory h2{margin:7px 0;font:400 32px Georgia,serif}.professionalDirectory p{color:#657983;line-height:1.6}.professionalDirectory button,.professionalContactCard a{color:#137f93;cursor:pointer;background:#fff;border:1px solid #a9cbd2;border-radius:5px;padding:10px 13px;font-weight:750;text-decoration:none}.directoryFilters{gap:8px;margin-bottom:20px;display:flex}.directoryFilters button.active{color:#fff;background:#12b9d5;border-color:#12b9d5}.directoryMessage{background:#fff;border:1px solid #dbe5e8;padding:18px}.professionalCardGrid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:16px;display:grid}.professionalContactCard{background:#fff;border:1px solid #d7e3e6;flex-direction:column;gap:13px;padding:20px;display:flex}.professionalContactCard>header{grid-template-columns:46px 1fr auto;align-items:start;gap:12px;display:grid}.professionalContactCard>header>span{color:#fff;background:#102c3b;border-radius:7px;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.professionalContactCard h3{margin:3px 0;font-size:17px}.professionalContactCard header p{margin:0;font-size:12px}.professionalContactCard mark{color:#26764a;background:#e5f6ed;border-radius:12px;padding:5px 8px;font-size:9px}.professionalCardFacts{flex-wrap:wrap;gap:7px;display:flex}.professionalCardFacts span{color:#49616c;background:#eef6f8;border-radius:4px;padding:6px 8px;font-size:10px}.professionalContactCard .profileToggle{background:0 0;align-self:flex-start}.professionalProfileDetails{border-left:3px solid #12b9d5;padding:4px 12px}.professionalProfileDetails p{margin:5px 0;font-size:12px}.professionalProfileDetails small{color:#14859a}.professionalContactCard .adminRoute{background:#eff9fb;margin:0;padding:9px;font-size:11px}.professionalContactCard footer{gap:8px;margin-top:auto;display:flex}.professionalContactCard footer a{text-align:center;color:#fff;background:#102c3b;flex:1}.professionalContactCard footer a:last-child{background:#12b9d5;border-color:#12b9d5}@media (max-width:850px){.professionalDirectoryOverlay{z-index:10;padding:24px 15px;inset:0}.professionalDirectory>header{flex-direction:column}.professionalCardGrid{grid-template-columns:1fr}}[data-theme=dark] .professionalDirectoryOverlay{color:#e6eef2;background:#09131b}[data-theme=dark] .professionalContactCard,[data-theme=dark] .directoryMessage{background:#111f28;border-color:#263842}[data-theme=dark] .professionalContactCard h3{color:#e8f1f4}[data-theme=dark] .professionalCardFacts span{color:#b8cbd3;background:#182b35}.testSheetPanel{background:#fff;border:1px solid #d6e2e5;margin-top:22px}.testSheetPanel>header{border-bottom:1px solid #e2e9eb;justify-content:space-between;gap:20px;padding:20px;display:flex}.testSheetPanel header small{letter-spacing:.13em;color:#149db5;font-size:9px}.testSheetPanel h3{margin:5px 0;font:400 25px Georgia,serif}.testSheetPanel header p{color:#72858e;margin:0;font-size:12px}.testSheetPanel header mark{color:#8b6826;background:#fff4dd;border-radius:15px;align-self:center;padding:7px 11px;font-size:10px}.testSheetPanel header mark.ready,.testResults mark.pass{color:#2f8152;background:#e6f6ec}.testSheetPanel header mark.failed,.testResults mark.fail{color:#a34d4d;background:#fdebea}.testSetup{background:#dfe7e9;border-bottom:1px solid #dfe7e9;grid-template-columns:1fr 1fr;gap:1px;display:grid}.testSetup form,.testResultForm{background:#fff;gap:9px;padding:18px;display:grid}.testSetup input,.testResultForm input,.testResultForm select{color:#173747;width:100%;font:inherit;background:#fff;border:1px solid #cbd8dc;border-radius:5px;padding:10px;font-size:12px}.testSetup button,.testResultForm button{color:#fff;cursor:pointer;background:#102c3b;border:0;border-radius:5px;padding:10px;font-weight:750}.testResultForm{border-bottom:1px solid #e2e9eb;grid-template-columns:repeat(3,minmax(150px,1fr))}.testResultForm>b{grid-column:1/-1}.testResults{padding:18px}.testResults>b{margin-bottom:9px;display:block}.testResults article{border-top:1px solid #e6ecee;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.testResults article span{flex-direction:column;font-size:12px;font-weight:700;display:flex}.testResults article small{color:#7e8e95;margin-top:3px;font-weight:400}.testResults mark{border-radius:12px;padding:5px 8px;font-size:9px}@media (max-width:800px){.testSetup,.testResultForm{grid-template-columns:1fr}.testResultForm>b{grid-column:auto}}[data-theme=dark] .testSheetPanel,[data-theme=dark] .testSetup form,[data-theme=dark] .testResultForm{background:#111f28;border-color:#2d414b}[data-theme=dark] .testSetup input,[data-theme=dark] .testResultForm input,[data-theme=dark] .testResultForm select{color:#e8f1f4;background:#14252e;border-color:#38505b}.linkedTestSheetField{background:#f6fbfc;border:1px solid #cfe1e5;border-radius:7px;grid-column:1/-1;padding:16px}.linkedTestSheetHeading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.linkedTestSheetHeading label{margin:0}.linkedTestSheetHeading button{color:#147f92;cursor:pointer;background:#fff;border:1px solid #9fc8d0;border-radius:5px;height:42px;padding:0 14px;font-weight:750}.linkedTestSheetHeading button:disabled{opacity:.55;cursor:default}.linkedTestSheetField>small{color:#667c85;margin-top:9px;line-height:1.5;display:block}.linkedTestSheetField>.openLinkedTestSheet{border-left:1px solid #e2b95f;border-radius:6px;width:100%;min-height:46px;margin-top:14px;font-size:10px;display:block}.linkedTestSheetField p{border-radius:4px;margin:10px 0 0;padding:9px 11px;font-size:10px}.linkedTestSheetSuccess{color:#247247;background:#e7f6ed}.linkedTestSheetNote{color:#7d6225;background:#fff7e5}.linkedTestSheetError{color:#985036;background:#fff0ea}[data-theme=dark] .linkedTestSheetField{background:#0e2029;border-color:#31505c}[data-theme=dark] .linkedTestSheetHeading button{color:#79dcea;background:#152b35;border-color:#42616c}@media (max-width:650px){.linkedTestSheetHeading{grid-template-columns:1fr}.linkedTestSheetHeading button{width:100%}}.linkedTestSheetChoices{gap:8px;margin-top:12px;display:grid}.linkedTestSheetChoices label{cursor:pointer;background:#fff;border:1px solid #d5e3e6;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.linkedTestSheetChoices input{accent-color:#12b9d5;height:17px;width:17px!important}.linkedTestSheetChoices span{flex-direction:column;gap:3px;display:flex}.linkedTestSheetChoices span>b{font-size:10px}.linkedTestSheetChoices span>small{color:#71848c;font-size:9px}.linkedTestSheetChoices mark{border-radius:999px;padding:5px 7px;font-size:7px;font-weight:850}.linkedTestSheetChoices mark.ready{color:#28784a;background:#e4f5ea}.linkedTestSheetChoices mark.draft{color:#8b6422;background:#fff1d7}[data-theme=dark] .linkedTestSheetChoices label{background:#111f28;border-color:#31505c}[data-theme=dark] .linkedTestSheetChoices span>small{color:#9db0b8}.linkedTestSheetChoice{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.linkedTestSheetChoice label{border-radius:5px 0 0 5px}.openLinkedTestSheet{color:#755716;cursor:pointer;background:#fff7e5;border:1px solid #e2b95f;border-left:0;border-radius:0 5px 5px 0;padding:0 13px;font-size:9px;font-weight:800}.openLinkedTestSheet:hover{background:#ffefc9}[data-theme=dark] .openLinkedTestSheet{color:#f0cf83;background:#332817;border-color:#705c2e}@media (max-width:650px){.linkedTestSheetChoice{grid-template-columns:1fr}.linkedTestSheetChoice label{border-radius:5px 5px 0 0}.openLinkedTestSheet{border-top:0;border-left:1px solid #e2b95f;border-radius:0 0 5px 5px;min-height:38px}}.jobTestingWorkspace{max-width:1040px}.jobTestingStatus{border-radius:6px;flex-direction:column;gap:4px;margin:18px 22px 0;padding:13px 15px;display:flex}.jobTestingStatus.ready{color:#267447;background:#e6f6ec}.jobTestingStatus.draft{color:#7b5c1e;background:#fff5df}.jobTestingStatus span{font-size:10px}.jobTestingSection{background:#fff;border:1px solid #d9e5e8;border-radius:7px;margin:16px 22px;padding:18px}.jobTestingSection>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.jobTestingSection h3{margin:3px 0 0}.jobTestingSection>header small{color:#168da3;font-size:8px;font-weight:800}.jobTestingSection>header button{color:#147f92;background:#f2fbfc;border:1px solid #9fc8d0;border-radius:5px;padding:9px 11px;font-weight:750}.jobTestingRow,.jobTestingResult{border-top:1px solid #e3ebed;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px;display:grid}.jobTestingResult{grid-template-columns:repeat(2,minmax(0,1fr))}.jobTestingRow label,.jobTestingResult label{flex-direction:column;gap:6px;font-size:9px;font-weight:750;display:flex}.jobTestingRow input,.jobTestingResult input,.jobTestingResult select,.jobTestingResult textarea{color:#173747;background:#fff;border:1px solid #cbd9dd;border-radius:5px;width:100%;padding:10px}.jobTestingResult .wide{grid-column:1/-1}.jobTestingFooter{justify-content:flex-end;gap:9px;padding:16px 22px 22px;display:flex}.jobTestingFooter button{background:#fff;border:1px solid #b9cdd2;border-radius:5px;padding:10px 13px;font-weight:750}[data-theme=dark] .jobTestingSection{background:#111f28;border-color:#31505c}[data-theme=dark] .jobTestingRow,[data-theme=dark] .jobTestingResult{border-color:#2c414a}[data-theme=dark] .jobTestingRow input,[data-theme=dark] .jobTestingResult input,[data-theme=dark] .jobTestingResult select,[data-theme=dark] .jobTestingResult textarea{color:#e7f0f3;background:#0d1921;border-color:#3a535e}[data-theme=dark] .jobTestingStatus.draft{color:#f0cf83;background:#332817}[data-theme=dark] .jobTestingStatus.ready{color:#94dfb0;background:#173326}@media (max-width:700px){.jobTestingRow,.jobTestingResult{grid-template-columns:1fr}.jobTestingResult .wide{grid-column:auto}}.standardsGroups{gap:18px;padding:0 25px 28px;display:grid}.standardsGroup{background:#fff;border:1px solid #dce6e9;border-radius:7px;overflow:hidden}.standardsGroup>header{background:#f3f8f9;border-bottom:1px solid #dfe8ea;padding:18px 20px}.standardsGroup>header small{letter-spacing:.15em;color:#119ab2;font-size:7px;font-weight:800}.standardsGroup>header h3{color:#193747;margin:5px 0 4px;font:400 20px Georgia,serif}.standardsGroup>header p{color:#72858e;margin:0;font-size:10px}.standardCatalogueRow{border-top:1px solid #e6edef}.standardCatalogueRow:first-child{border-top:0}.standardMain{justify-content:space-between;align-items:center;gap:20px;padding:16px 19px;display:flex}.standardMain>div:first-child{flex-direction:column;gap:4px;display:flex}.standardMain b{color:#173747;font-size:11px}.standardMain span{color:#506a76;font-size:10px}.standardMain small{color:#809097;font-size:9px}.standardActions{white-space:nowrap;align-items:center;gap:8px;display:flex}.standardActions a,.standardAmendments a{color:#087f96;background:#fff;border:1px solid #9fcbd3;border-radius:5px;padding:8px 10px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.uploadedStatus{border:1px solid #63e1f1;border-radius:999px;padding:6px 10px;font-size:8px;box-shadow:0 0 0 2px #12b9d51a,0 4px 12px #0ba8c42c;color:#fff!important;background:linear-gradient(135deg,#12b9d5,#078faa)!important}.removeStandard{transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 0 0 2px #14bbd51f,0 0 12px #12b9d52e;color:#087f96!important;background:#fff!important;border:1px solid #36c9df!important;border-radius:5px!important;padding:7px 10px!important;font-size:9px!important}.removeStandard:hover{transform:translateY(-1px);box-shadow:0 0 0 3px #14bbd528,0 0 18px #12b9d566;border-color:#78e8f6!important}.standardAmendments{background:#f7fafb;border-left:3px solid #b7dce2;margin:0 19px 15px}.standardAmendments>div{border-top:1px solid #e4ecee;justify-content:space-between;align-items:center;gap:15px;padding:10px 12px;display:flex}.standardAmendments>div:first-child{border-top:0}.standardAmendments span{color:#526a74;align-items:center;gap:9px;font-size:9px;display:flex}.standardAmendments span>b{letter-spacing:.13em;color:#158da2;font-size:7px}.standardAmendments>div>div{align-items:center;gap:5px;display:flex}[data-theme=dark] .standardsGroup{background:#111f28;border-color:#2b404a}[data-theme=dark] .standardsGroup>header,[data-theme=dark] .standardAmendments{background:#0d1b23;border-color:#2b404a}[data-theme=dark] .standardCatalogueRow,[data-theme=dark] .standardAmendments>div{border-color:#293d46}[data-theme=dark] .standardMain b,[data-theme=dark] .standardsGroup>header h3{color:#e4eef1}[data-theme=dark] .removeStandard{color:#7ce5f3!important;background:#102630!important}@media (max-width:650px){.standardsGroups{padding-inline:14px}.standardMain{flex-direction:column;align-items:flex-start}.standardActions{justify-content:flex-end;width:100%}.standardAmendments>div{flex-direction:column;align-items:flex-start}.standardAmendments>div>div{align-self:flex-end}}.uploadedStatus{color:#238554!important;box-shadow:none!important;background:0 0!important;border:1px solid #47a873!important}.removeStandard{color:#a13f49!important;box-shadow:none!important;background:0 0!important;border-color:#c95a63!important}.removeStandard:hover{color:#852e37!important;box-shadow:none!important;background:#fff4f5!important;border-color:#a93743!important}[data-theme=dark] .uploadedStatus{color:#79d6a3!important;background:0 0!important;border-color:#4ca677!important}[data-theme=dark] .removeStandard{color:#ff929b!important;background:0 0!important;border-color:#c95a63!important}[data-theme=dark] .removeStandard:hover{color:#ffb1b8!important;background:#381c22!important;border-color:#e06c76!important}.standardActions a,.standardAmendments a{background:linear-gradient(135deg,#f8feff,#e8fafd);border:1px solid #38cce2;border-radius:999px;padding:8px 12px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 0 0 2px #14bbd51a,0 0 12px #12b9d52e}.standardActions a:hover,.standardAmendments a:hover{border-color:#74e7f5;transform:translateY(-2px);box-shadow:0 0 0 3px #14bbd526,0 0 19px #12b9d566}[data-theme=dark] .standardActions a,[data-theme=dark] .standardAmendments a{color:#7ce5f3;background:linear-gradient(135deg,#15313c,#102630);border-color:#39cde3}.relayReady{border:1px solid #27c9df;border-radius:999px;padding:7px 10px;font-size:8px;box-shadow:0 0 12px #12b9d547;color:#7ce7f4!important;background:#102c3b!important}.prepareRelay{box-shadow:0 0 11px #12b9d535;color:#087f96!important;background:#edfafd!important;border:1px solid #2bc6dc!important;border-radius:999px!important;padding:7px 10px!important;font-size:8px!important}.prepareRelay:hover{transform:translateY(-1px);box-shadow:0 0 17px #12b9d55c}.signupToggle{color:#087f96;cursor:pointer;background:#f2fcfd;border:1px solid #26bfd6;border-radius:999px;width:100%;padding:11px 16px;font-size:10px;font-weight:800;box-shadow:0 0 12px #12b9d52c}.registerPage .loginPanel{align-items:start;overflow:auto}.registerPage .loginPanel form{padding-block:22px}.registerPage .backLink{margin-bottom:28px}.registerPage .loginPanel h2{font-size:32px}.registerPage .loginPanel label{margin:12px 0}.signupRoles{border:0;margin:16px 0;padding:0}.signupRoles legend{color:#38515d;margin-bottom:8px;font-size:11px;font-weight:800}.signupRoles>label{cursor:pointer;border:1px solid #d3e0e4;border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin:7px 0!important;padding:10px!important;display:grid!important}.signupRoles>label.selected{background:#eefbfd;border-color:#12b9d5;box-shadow:0 0 0 2px #12b9d51b}.signupRoles input{width:auto!important;margin:0!important;padding:0!important}.signupRoles span{flex-direction:column;display:flex}.signupRoles b{font-size:10px}.signupRoles small{color:#748891;margin-top:3px;font-size:8px}.homeownerWelcome{background:linear-gradient(135deg,#fff,#eef9fb);border:1px solid #d4e7eb;padding:30px}.homeownerWelcome>small{letter-spacing:.15em;color:#0b98b0;font-size:8px;font-weight:800}.homeownerWelcome h2{color:#173747;margin:9px 0;font:400 28px Georgia,serif}.homeownerWelcome p{color:#637984;max-width:720px;font-size:12px;line-height:1.75}.homeownerWelcome>div{gap:10px;margin-top:20px;display:flex}.homeownerWelcome button{color:#087f96;cursor:pointer;background:#fff;border:1px solid #27c3da;border-radius:999px;padding:10px 14px;font-size:10px;font-weight:800;box-shadow:0 0 13px #12b9d52c}[data-theme=dark] .signupToggle,[data-theme=dark] .homeownerWelcome,[data-theme=dark] .homeownerWelcome button{color:#83e6f3;background:#10242e;border-color:#36c9df}[data-theme=dark] .signupRoles>label{border-color:#304650}[data-theme=dark] .signupRoles>label.selected{background:#102a34}[data-theme=dark] .signupRoles legend,[data-theme=dark] .signupRoles b,[data-theme=dark] .homeownerWelcome h2{color:#e7f1f4}@media (max-width:800px){.registerPage .loginBrand{display:none}.registerPage .loginPanel{padding-top:55px}.homeownerWelcome>div{flex-direction:column}}.loginPanel .signupToggle{border-radius:6px;padding:15px 18px;font-size:13px}.pilotPanel{background:linear-gradient(135deg,#f8feff,#eaf8fa);border:1px solid #b9dfe5;margin-bottom:20px;box-shadow:0 12px 35px #163b4610}.pilotPanel>header{border-bottom:1px solid #d2e8ec;justify-content:space-between;align-items:flex-start;gap:24px;padding:25px;display:flex}.pilotPanel>header small{letter-spacing:.16em;color:#0b91a8;font-size:8px;font-weight:850}.pilotPanel h2{color:#173747;margin:7px 0 5px;font:400 25px Georgia,serif}.pilotPanel p{color:#657b85;margin:0;font-size:10px}.pilotPanel mark{color:#88601f;white-space:nowrap;background:#fff1d8;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:850}.pilotPanel mark.active{color:#267a4a;background:#dcf6e8}.pilotMetrics{border-bottom:1px solid #d2e8ec;grid-template-columns:repeat(3,1fr);display:grid}.pilotMetrics article{border-right:1px solid #d2e8ec;flex-direction:column;padding:18px 24px;display:flex}.pilotMetrics article:last-child{border-right:0}.pilotMetrics strong{color:#163746;font:400 25px Georgia,serif}.pilotMetrics span{color:#6f838c;margin-top:4px;font-size:9px}.pilotStart{justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.pilotStart div{flex-direction:column;gap:5px;display:flex}.pilotStart b{font-size:12px}.pilotStart span,.pilotPanel>footer{color:#70838c;font-size:9px}.pilotPanel button{color:#fff;cursor:pointer;background:#0aaec7;border:0;border-radius:5px;padding:12px 16px;font-size:10px;font-weight:800}.pilotPanel form{grid-template-columns:1.2fr 1.5fr 1fr auto;align-items:end;gap:12px;padding:22px 24px;display:grid}.pilotPanel form label{color:#38515d;flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.pilotPanel input,.pilotPanel select{background:#fff;border:1px solid #bfd5da;border-radius:5px;min-width:0;padding:11px}.pilotPanel .documentMessage{margin:0 24px 18px}.pilotPanel>footer{background:#fff9;border-top:1px solid #d2e8ec;padding:13px 24px}.pilotPanel button:disabled{opacity:.55}[data-theme=dark] .pilotPanel{background:linear-gradient(135deg,#10232c,#132d36);border-color:#2e5661}[data-theme=dark] .pilotPanel h2,[data-theme=dark] .pilotMetrics strong{color:#e7f1f4}[data-theme=dark] .pilotPanel>header,[data-theme=dark] .pilotMetrics,[data-theme=dark] .pilotMetrics article,[data-theme=dark] .pilotPanel>footer{border-color:#2e4b55}[data-theme=dark] .pilotPanel input,[data-theme=dark] .pilotPanel select{color:#e8f1f4;background:#0d1921;border-color:#34505b}@media (max-width:800px){.pilotPanel form{grid-template-columns:1fr 1fr}.pilotPanel form button{grid-column:1/-1}.pilotStart{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.pilotPanel>header{flex-direction:column}.pilotMetrics{grid-template-columns:1fr}.pilotMetrics article{border-bottom:1px solid #d2e8ec;border-right:0}.pilotPanel form{grid-template-columns:1fr}}[data-theme=dark] .documentMessage{color:#c8f0f4;background:#12323c;border-left-color:#31c9df;box-shadow:inset 0 0 0 1px #28515c}[data-theme=dark] .authMessage{color:#f2cda8;background:#35271d;border:1px solid #674a31}[data-theme=dark] .dataError{color:#f4b8ad;background:#3a211e;border:1px solid #71413a}[data-theme=dark] .pilotPanel .documentMessage,[data-theme=dark] .teamAddPanel .documentMessage,[data-theme=dark] .portalTool .documentMessage{color:#c8f0f4;background:#12323c;border-color:#31c9df}.csStudio{background:#fff;border:1px solid #d7e3e6;grid-template-columns:215px 1fr;min-height:720px;margin:-10px 0 30px;display:grid}.csLibrary{color:#fff;background:#102c3b;padding:20px 15px}.csLibrary header{justify-content:space-between;align-items:center;display:flex}.csLibrary h2{margin:5px 0;font:400 18px Georgia}.csLibrary small,.csPalette>small,.csProperties>small{letter-spacing:.13em;color:#47c9dc;font-size:7px}.csLibrary header button{color:#fff;background:#ffffff12;border:1px solid #ffffff30;border-radius:4px;padding:7px}.csLibrary>p{color:#8ca7b2;font-size:9px}.csLibrary>button{color:#dbe7eb;text-align:left;background:0 0;border:0;border-radius:5px;flex-direction:column;gap:4px;width:100%;padding:11px 25px 11px 10px;display:flex;position:relative}.csLibrary>button.active,.csLibrary>button:hover{background:#1b4658}.csLibrary>button b{font-size:10px}.csLibrary>button small{color:#83a3af;letter-spacing:0}.csLibrary>button i{font:15px sans-serif;position:absolute;right:8px}.csEmpty{color:#9bb2bb;border:1px dashed #ffffff30;margin-top:15px;padding:15px;font-size:9px}.csWork{background:#edf3f4;min-width:0}.csWork>header{background:#fff;border-bottom:1px solid #d9e4e7;grid-template-columns:1fr auto auto auto;align-items:center;gap:8px;padding:12px 15px;display:grid}.csWork>header>div{flex-direction:column;display:flex}.csWork>header input{background:0 0;border:0;outline:0}.csWork>header input:first-child{font:600 15px Georgia}.csWork>header input:last-child{margin-top:3px;font-size:9px}.csWork>header button{background:#fff;border:1px solid #c9d7db;border-radius:4px;padding:9px 11px;font-size:9px}.csWork>header .primary{color:#fff;background:#12b9d5;border-color:#12b9d5}.csWork>header mark{color:#607983;background:#eef6f7;border-radius:10px;padding:5px 8px;font-size:8px}.csMessage{color:#176b79;background:#e3f7fa;margin:0;padding:9px 15px;font-size:9px}.csGrid{grid-template-columns:185px minmax(360px,1fr) 205px;align-items:start;gap:12px;padding:12px;display:grid}.csPalette,.csProperties{background:#fff;border:1px solid #d7e3e6;padding:14px;position:sticky;top:10px}.csPalette>p{color:#7d8e95;font-size:8px}.csPalette>button{text-align:left;background:0 0;border:0;border-top:1px solid #e5edef;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;width:100%;padding:9px 5px;display:grid}.csPalette>button>i{color:#138fa4;background:#e3f7fa;border-radius:5px;place-items:center;width:27px;height:27px;font:700 9px Georgia;display:grid}.csPalette span{flex-direction:column;display:flex}.csPalette b{font-size:9px}.csPalette span small{color:#829299;font-size:7px}.csPalette em{color:#12a7bf}.csCanvas{background:#fff;border:1px solid #d5e0e3;min-height:670px}.csCanvas>header{border-top:4px solid #12b9d5;border-bottom:1px solid #dce6e8;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:18px 20px;display:grid}.csCanvas>header>span{color:#fff;background:#102c3b;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.csCanvas>header>div{flex-direction:column;display:flex}.csCanvas>header small{color:#1599af;font-size:7px}.csCanvas>header b{font:600 16px Georgia}.csCanvas>header mark{font-size:7px}.csMeta{background:#f6f9fa;grid-template-columns:repeat(3,1fr);display:grid}.csMeta span{color:#84959c;border-right:1px solid #dce6e8;flex-direction:column;padding:10px 14px;font-size:6px;display:flex}.csMeta b{color:#536b75;margin-top:4px;font-size:8px}.csDrop{min-height:520px;padding:12px 18px}.csDrop.empty{place-items:center;display:grid}.csStart{text-align:center;color:#7b9098}.csStart strong{color:#10a6bf;background:#e3f7fa;border-radius:50%;place-items:center;width:40px;height:40px;margin:auto;font-size:20px;display:grid}.csStart b{color:#294954;margin-top:12px;font-size:11px;display:block}.csStart p{font-size:9px}.csDrop article{border:1px solid #0000;border-radius:5px;grid-template-columns:20px 1fr auto;gap:9px;padding:12px;display:grid}.csDrop article:hover,.csDrop article.selected{background:#f3fcfd;border-color:#12b9d5}.handle{color:#9cadb4;cursor:grab}.csActions{opacity:0}.csDrop article:hover .csActions,.csDrop article.selected .csActions{opacity:1}.csActions button{background:#fff;border:1px solid #d3e0e3;width:25px;height:25px}.csMarker{height:5px}.csMarker.show{background:#12b9d5}.csSection{border-bottom:2px solid #173747}.csSection h3{margin:3px 0 7px;font:600 14px Georgia}.csSection small{color:#12a3ba;font-size:6px}.csSection p,.csNote p{color:#71858d;font-size:8px}.csNote{background:#edf8fa;border-left:3px solid #12b9d5;padding:10px}.csField{flex-direction:column;gap:5px;font-size:9px;font-weight:700;display:flex}.csField>span{gap:6px;display:flex}.csField em{color:#a26639;font-size:6px}.csField input:not([type=checkbox]),.csField textarea,.csField select{box-sizing:border-box;background:#fff;border:1px solid #cedadd;width:100%;padding:8px}.csField textarea{height:50px}.csField>div:not(.csOutcomes){display:flex}.csField>div>b{background:#edf3f4;padding:8px}.csOutcomes{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.csOutcomes button{background:#fff;border:1px solid #cedadd;padding:8px}.csField.check{grid-template-columns:1fr auto;display:grid}.csField.check input{grid-area:1/2}.csCanvas>footer{border-top:1px solid #dce6e8;justify-content:space-between;padding:12px 20px;font-size:7px;display:flex}.csProperties label{color:#38545f;flex-direction:column;gap:6px;margin:14px 0;font-size:8px;font-weight:700;display:flex}.csProperties input:not([type=checkbox]),.csProperties textarea{box-sizing:border-box;border:1px solid #cad8dc;width:100%;padding:9px}.csProperties textarea{min-height:65px}.csProperties label small{color:#809198}.csProperties .required{background:#eef6f7;flex-direction:row;padding:10px}.csNoSelect{text-align:center;color:#80929a;padding:50px 10px;font-size:9px}[data-theme=dark] .csWork{background:#09151d}[data-theme=dark] .csWork>header,[data-theme=dark] .csPalette,[data-theme=dark] .csProperties,[data-theme=dark] .csCanvas{background:#111f28;border-color:#2a3d47}[data-theme=dark] .csWork input,[data-theme=dark] .csCanvas>header b,[data-theme=dark] .csSection h3{color:#e6eff2}[data-theme=dark] .csPalette>button{color:#dce8ec;border-color:#293c46}[data-theme=dark] .csDrop article.selected{background:#102832}[data-theme=dark] .csProperties input,[data-theme=dark] .csProperties textarea{color:#e6eff2;background:#0d1921;border-color:#334852}@media (max-width:1150px){.csGrid{grid-template-columns:165px 1fr}.csProperties{grid-column:1/-1;position:static}}@media (max-width:850px){.csStudio,.csGrid{grid-template-columns:1fr}.csPalette{grid-template-columns:1fr 1fr;display:grid;position:static}.csPalette>small,.csPalette>p{grid-column:1/-1}.csProperties{grid-column:auto}.csWork>header{grid-template-columns:1fr auto}.csMeta{grid-template-columns:1fr}}.csStudio{font-size:16px}.csLibrary h2{font-size:24px}.csLibrary small,.csPalette>small,.csProperties>small,.csCanvas>header small{font-size:12px}.csLibrary>p,.csLibrary>button b,.csLibrary>button small,.csEmpty,.csWork>header input:last-child,.csWork>header button,.csMessage,.csPalette>p,.csPalette b,.csPalette span small,.csStart p,.csField,.csProperties label,.csNoSelect{font-size:14px}.csWork>header input:first-child{font-size:20px}.csWork>header mark,.csCanvas>header mark,.csMeta span,.csMeta b,.csSection small,.csField em,.csCanvas>footer{font-size:12px}.csCanvas>header b{font-size:21px}.csStart b{font-size:16px}.csSection h3{font-size:20px}.csSection p,.csNote p{font-size:14px;line-height:1.5}.csField input:not([type=checkbox]),.csField textarea,.csField select,.csProperties input:not([type=checkbox]),.csProperties textarea{min-height:44px;font-size:15px;line-height:1.45}.csOutcomes button,.csLibrary header button{min-height:40px;font-size:14px}.testBuilderPage{padding:10px!important}.testBuilderPage .csStudio{border-radius:8px;width:100%;height:calc(100vh - 20px);min-height:calc(100vh - 20px);margin:0;overflow:hidden}.testBuilderPage .csWork{height:100%;overflow:auto}.testBuilderPage .csGrid{grid-template-columns:220px minmax(480px,1fr) 250px;gap:10px;min-height:calc(100% - 72px);padding:10px}.testBuilderPage .csCanvas{min-height:calc(100vh - 112px)}@media (max-width:1150px){.testBuilderPage .csGrid{grid-template-columns:190px minmax(420px,1fr)}}@media (max-width:850px){.testBuilderPage{padding:0!important}.testBuilderPage .csStudio{border:0;border-radius:0;height:100vh;min-height:100vh}.testBuilderPage .csGrid{grid-template-columns:1fr}.testBuilderPage .csCanvas{min-height:650px}}[data-theme=dark] .csStudio{color:#e6eff2;background:#09151d;border-color:#29404b}[data-theme=dark] .csLibrary{background:#0d2431}[data-theme=dark] .csWork>header,[data-theme=dark] .csPalette,[data-theme=dark] .csProperties,[data-theme=dark] .csCanvas,[data-theme=dark] .csField input:not([type=checkbox]),[data-theme=dark] .csField textarea,[data-theme=dark] .csField select,[data-theme=dark] .csOutcomes button,[data-theme=dark] .csActions button{color:#e6eff2;background:#111f28;border-color:#334b57}[data-theme=dark] .csGrid,[data-theme=dark] .csWork{background:#09151d}[data-theme=dark] .csMeta{background:#10212b}[data-theme=dark] .csMeta span{color:#91a8b2;border-color:#2d4651}[data-theme=dark] .csMeta b,[data-theme=dark] .csPalette>p,[data-theme=dark] .csStart,[data-theme=dark] .csSection p,[data-theme=dark] .csNote p,[data-theme=dark] .csNoSelect{color:#aec1c8}[data-theme=dark] .csDrop article:hover,[data-theme=dark] .csDrop article.selected{background:#122b36;border-color:#2bc1da}[data-theme=dark] .csNote,[data-theme=dark] .csProperties .required{color:#e6eff2;background:#142b35}[data-theme=dark] .csField>div>b{color:#e6eff2;background:#1a3440}[data-theme=dark] .csCanvas>footer,[data-theme=dark] .csSection{border-color:#38505b}[data-theme=dark] .csWork>header mark,[data-theme=dark] .csCanvas>header mark{color:#bfeef5;background:#17313c}[data-theme=dark] .csStart strong,[data-theme=dark] .csPalette>button>i{color:#45c9dd;background:#153641}.csRelay{color:#e9f5f7;background:linear-gradient(135deg,#102833,#0d1e27);border:1px solid #2d5968;border-radius:9px;margin:10px 10px 0;box-shadow:0 0 18px #20c7e31a}.csRelay>header{grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:11px 14px;display:grid}.csRelayMark{color:#fff;background:#0d2631;border:1px solid #43cae0;border-radius:9px;place-items:center;width:40px;height:40px;font:700 15px Georgia;display:grid;box-shadow:0 0 13px #28c7df55}.csRelay>header div{flex-direction:column;display:flex}.csRelay>header small{color:#45c9dd;letter-spacing:.12em;font-size:11px}.csRelay>header b{font:600 18px Georgia}.csRelay>header button,.csRelayDrop button{color:#dff8fb;background:#102c38;border:1px solid #368ba0;border-radius:7px;padding:8px 12px}.csRelayBody{grid-template-columns:minmax(280px,1.5fr) minmax(250px,1fr) auto;align-items:stretch;gap:10px;padding:0 14px 13px;display:grid}.csRelayBody>label{flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.csRelayBody textarea{box-sizing:border-box;color:#e7f2f5;resize:vertical;background:#09171f;border:1px solid #35515d;border-radius:7px;width:100%;min-height:76px;padding:10px;font:14px/1.4 inherit}.csRelayDrop{cursor:pointer;background:#0b1a22;border:1px dashed #3ba9bc;border-radius:7px;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;min-height:76px;padding:8px 11px;display:grid}.csRelayDrop.over{border-color:#66e6f7;box-shadow:0 0 16px #29c6df66}.csRelayDrop input{display:none}.csRelayDrop strong{color:#52d7ea;background:#153a46;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.csRelayDrop span{flex-direction:column;min-width:0;display:flex}.csRelayDrop b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.csRelayDrop small{color:#9eb6bf;font-size:11px}.csRelayGo{color:#edfcff;background:#12313d;border:1px solid #48d1e5;border-radius:8px;align-self:end;min-height:76px;padding:10px 17px;font-weight:700;box-shadow:0 0 14px #20c8e344}.csRelayGo:hover:not(:disabled){background:#174555;transform:translateY(-1px);box-shadow:0 0 22px #20c8e388}.csRelayGo:disabled{opacity:.6}.csRelayBody>p{color:#9fb4bc;grid-column:1/-1;margin:0;font-size:11px}@media (max-width:1050px){.csRelayBody{grid-template-columns:1fr 1fr}.csRelayGo{grid-column:1/-1;min-height:46px}}@media (max-width:700px){.csRelayBody{grid-template-columns:1fr}.csRelayGo{grid-column:auto}.csRelay>header{grid-template-columns:42px 1fr}.csRelay>header button{grid-column:1/-1}}.csRelayProgress{z-index:12;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09171fee;border-block:1px solid #2a6473;width:100%;padding:10px 14px;position:sticky;top:0;box-shadow:0 8px 22px #02090d99}.csRelayProgress>div{max-width:100%;margin:auto}.csRelayProgress span{color:#e7f7fa;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:13px;display:flex}.csRelayProgress small{color:#57d7e9;font-weight:800}.csRelayProgress i{background:#102934;border:1px solid #2f6e7d;border-radius:999px;height:10px;display:block;overflow:hidden}.csRelayProgress em{border-radius:inherit;background:linear-gradient(90deg,#168fab,#50e1ef);height:100%;transition:width .45s;display:block;box-shadow:0 0 18px #44d9eccc}.csRelayProgress.isLongRunning{background:#1b160bee;border-color:#a87525}.csRelayProgress.isLongRunning small{color:#ffd47a}.csRelayProgress.isLongRunning i{background:#332612;border-color:#966d29}.csRelayProgress.isLongRunning em{background:linear-gradient(90deg,#bd7722,#ffd36b);animation:1.8s ease-in-out infinite csRelayWorking;box-shadow:0 0 18px #f2ad3dcc}@keyframes csRelayWorking{0%,to{filter:brightness(.85)}50%{filter:brightness(1.25)}}@media (prefers-reduced-motion:reduce){.csRelayProgress.isLongRunning em{animation:none}}.csWork>header{grid-template-columns:1fr auto auto auto auto}.csBottomActions{z-index:11;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-top:1px solid #d5e1e5;justify-content:flex-end;align-items:center;gap:10px;padding:14px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 22px #17374718}.csBottomActions span{color:#607983;margin-right:auto;font-size:13px}.csBottomActions button{color:#173747;background:#fff;border:1px solid #b9cbd1;border-radius:6px;min-height:42px;padding:10px 15px;font-weight:750}.csBottomActions .primary{color:#fff;background:#12b9d5;border-color:#12b9d5}.csBottomActions button:disabled{opacity:.6}[data-theme=dark] .csWork>header>button:not(.primary),[data-theme=dark] .csBottomActions button:not(.primary),[data-theme=dark] .csWork>header>select{color:#e6eff2;background:#142832;border-color:#3c5865}[data-theme=dark] .csBottomActions{background:#0d1b23f2;border-color:#2d4651;box-shadow:0 -8px 22px #02090d99}[data-theme=dark] .csBottomActions span{color:#aec1c8}@media (max-width:850px){.csBottomActions{flex-wrap:wrap}.csBottomActions span{width:100%;margin-right:0}.csBottomActions button{flex:1}.csWork>header{grid-template-columns:1fr auto}}.csWork>header .primary,.csBottomActions .primary{color:#e9f7f9;background:#173844;border-color:#397d8b;box-shadow:inset 0 0 0 1px #234f5a,0 4px 12px #07151b33}.csWork>header .primary:hover,.csBottomActions .primary:hover{background:#1d4855;border-color:#55adbc;box-shadow:0 0 0 3px #3aa8ba26,0 5px 14px #07151b55}.csWork>header .primary:focus-visible{background:#1d4855;border-color:#55adbc;box-shadow:0 0 0 3px #3aa8ba26,0 5px 14px #07151b55}.csBottomActions .primary:focus-visible{background:#1d4855;border-color:#55adbc;box-shadow:0 0 0 3px #3aa8ba26,0 5px 14px #07151b55}[data-theme=dark] .csWork>header .primary,[data-theme=dark] .csBottomActions .primary{color:#dceef2;background:#18333e;border-color:#3f7180;box-shadow:inset 0 0 0 1px #254956}[data-theme=dark] .csWork>header .primary:hover,[data-theme=dark] .csBottomActions .primary:hover{background:#204451;border-color:#5795a5}.csMessage{color:#155a67;box-shadow:none;background:#e8f6f8;border:1px solid #91cbd4;border-radius:7px;margin:10px 12px 0;padding:11px 14px;font-weight:700}[data-theme=dark] .csMessage{color:#bfe9ef;background:#122832;border-color:#315b67}.csSpecial{grid-template-columns:1fr 1fr;gap:7px;display:grid!important}.csSpecial button,.csEvidence{border-radius:7px;min-height:43px;box-shadow:0 0 10px #25bed633;color:#dff8fb!important;background:#102c38!important;border:1px solid #32a9bf!important}.csSignature{background:linear-gradient(#0000,#17313a);border:1px dashed #4aa8b9;border-radius:7px;place-items:end start;min-height:80px;padding:10px;display:grid!important}.csSignature span{color:#9eb8bf;border-bottom:1px solid #8cb8c1;width:65%;padding-top:26px;font-size:12px;font-weight:400}.customSheetsNav{z-index:3;color:#aac0c9;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:13px;width:210px;padding:12px;font-size:12px;display:flex;position:fixed;top:548px;left:18px}.customSheetsNav:hover,.customSheetsNav.active{color:#fff;background:#1b4152}.customSheetsNav i{width:16px;font-style:normal}.portalMain:has(.csStudio)>.portalTool{display:none}@media (max-width:850px){.customSheetsNav{color:#fff;background:#102c3b;grid-column:1/-1;width:auto;margin:0 18px;position:static}}.safetyHub{flex-direction:column;gap:18px;display:flex}.safetyHero{color:#fff;background:linear-gradient(125deg,#102d3d,#17475a);border-radius:6px;justify-content:space-between;align-items:end;padding:30px 32px;display:flex}.safetyHero small{color:#52d2e5;letter-spacing:.16em;font-size:9px;font-weight:800}.safetyHero h2{margin:8px 0;font:400 33px Georgia,serif}.safetyHero p{color:#b8ced6;margin:0;font-size:12px}.safetyHero button,.safetyCreate button,.completeSafety{color:#fff;cursor:pointer;background:#12b9d5;border:0;border-radius:4px;padding:12px 15px;font-weight:750}.safetyStats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.safetyStats article{background:#fff;border:1px solid #dbe4e7;flex-direction:column;padding:18px;display:flex}.safetyStats strong{font:400 27px Georgia,serif}.safetyStats span{color:#74858d;margin-top:5px;font-size:9px}.safetyToolbar{background:#fff;border:1px solid #dbe4e7;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.safetyToolbar h2{margin:0;font-size:15px}.safetyToolbar p{color:#75878f;margin:5px 0 0;font-size:11px}.safetyCreate,.safetyFilters{gap:8px;display:flex}.safetyCreate button{padding:9px 12px}.safetyFilters button{color:#5d727c;cursor:pointer;background:#fff;border:1px solid #d2dee2;border-radius:18px;padding:8px 12px;font-size:10px}.safetyFilters button.active{color:#fff;background:#173747}.safetyRecordList{background:#fff;border:1px solid #dbe4e7}.safetyRecordList article{border-top:1px solid #e4ebed;grid-template-columns:72px minmax(0,1fr) 120px 75px;align-items:center;gap:15px;padding:16px 20px;display:grid}.safetyRecordList article:first-child{border-top:0}.safetyType{color:#087f94;background:#e5f7fa;border-radius:5px;place-items:center;min-height:43px;font-size:9px;font-weight:800;display:grid}.safetyType.pre_start{color:#936820;background:#fff2d9}.safetyType.take_5{color:#347b4d;background:#e9f6ec}.safetyRecordList article>div:nth-child(2){flex-direction:column;gap:4px;display:flex}.safetyRecordList b{font-size:12px}.safetyRecordList small{color:#7b8b92;font-size:9px}.safetyRecordMeta{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.safetyRecordMeta mark{border-radius:12px;padding:5px 8px;font-size:8px}.safetyRecordMeta .complete{color:#307d4d;background:#e7f6ec}.safetyRecordMeta .draft{color:#8e6521;background:#fff1d9}.safetyRecordMeta time{color:#89969c;font-size:9px}.safetyRecordList article>button{color:#098da5;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:750}.safetyOverlay{z-index:1100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071923b5;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.safetyForm{color:#173345;background:#f5f8f9;border-radius:8px;width:min(940px,100%);max-height:calc(100vh - 30px);overflow:auto}.safetyForm>header{z-index:2;color:#fff;background:#102d3d;justify-content:space-between;padding:24px 28px;display:flex;position:sticky;top:0}.safetyForm>header small{color:#4ed0e4;font-size:9px}.safetyForm>header h2{margin:5px 0;font:400 28px Georgia,serif}.safetyForm>header p{color:#adc4cd;margin:0;font-size:11px}.safetyForm>header>button{color:#fff;background:0 0;border:0;font-size:27px}.safetyFormBody{padding:22px 28px}.safetyFormBody>section{background:#fff;border:1px solid #dbe4e7;margin-bottom:14px;padding:20px}.safetyFormBody h3{align-items:center;gap:12px;margin:0 0 18px;font-size:13px;display:flex}.safetyFormBody h3 span{color:#078ba3;background:#e2f7fa;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.safetyFields,.hazardRows article{grid-template-columns:1fr 1fr;gap:14px;display:grid}.safetyForm label,.safetyForm legend{color:#536b76;font-size:10px;font-weight:750}.safetyForm input,.safetyForm select,.safetyForm textarea{color:#173345;width:100%;font:inherit;background:#fff;border:1px solid #cbd9dd;border-radius:4px;margin-top:6px;padding:11px;display:block}.safetyForm label.wide,.hazardRows label.wide{grid-column:1/-1}.participantGrid,.ppeChoices{border:0;grid-template-columns:repeat(3,1fr);gap:8px;padding:0;display:grid}.participantGrid label,.ppeChoices label{border:1px solid #dbe4e7;border-radius:4px;align-items:center;gap:9px;padding:10px;display:flex}.participantGrid input,.ppeChoices input,.declaration input{width:auto;margin:0}.participantGrid span{flex-direction:column;display:flex}.participantGrid small{color:#8a989e;margin-top:3px}.hazardRows article{background:#f6f9fa;margin-bottom:10px;padding:16px}.hazardHead{grid-column:1/-1;justify-content:space-between;display:flex}.hazardHead button{color:#b54b3c;background:0 0;border:0}.addHazard{color:#087f94;background:#f2fbfc;border:1px dashed #a9c6ce;padding:10px 13px}.ppeChoices legend{margin-bottom:9px}.safetyUpload{text-align:center;cursor:pointer;background:#f4fbfc;border:1px dashed #9ebdc5;flex-direction:column;align-items:center;padding:20px;display:flex!important}.safetyUpload input{opacity:0;position:absolute}.safetyUpload span{color:#078ca5}.safetyUpload small{color:#87969c;margin-top:6px}.existingAttachments{gap:7px;margin:12px 0;display:flex}.existingAttachments a{color:#087f94;background:#edf5f6;padding:7px 9px;font-size:9px}.declaration{background:#edf7f0;align-items:flex-start;gap:10px;margin-top:16px;padding:14px;line-height:1.55;color:#315d42!important;display:flex!important}.signedName{max-width:420px;margin-top:14px;display:block}.safetyForm>footer{background:#fff;border-top:1px solid #dbe4e7;gap:9px;padding:15px 28px;display:flex;position:sticky;bottom:0}.safetyForm>footer span{flex:1}.safetyForm>footer button{color:#34515e;background:#fff;border:1px solid #cbd8dc;border-radius:4px;padding:10px 14px;font-weight:750}.safetyForm>footer .completeSafety{color:#fff;background:#12b9d5}.jobSafetyHub{margin-top:24px}.jobSafetyHub .safetyToolbar{border-bottom:0}[data-theme=dark] .safetyToolbar,[data-theme=dark] .safetyStats article,[data-theme=dark] .safetyRecordList,[data-theme=dark] .safetyFormBody>section{background:#14242d;border-color:#2b3d46}[data-theme=dark] .safetyForm{color:#e7f0f3;background:#0e1b23}[data-theme=dark] .safetyForm input,[data-theme=dark] .safetyForm select,[data-theme=dark] .safetyForm textarea{color:#e3edf0;background:#0b1720;border-color:#38505b}@media (max-width:850px){.safetyStats{grid-template-columns:repeat(2,1fr)}.safetyToolbar,.safetyHero{flex-direction:column;align-items:flex-start;gap:16px}.safetyCreate{overflow:auto}.safetyRecordList article{grid-template-columns:58px 1fr}.safetyRecordMeta,.safetyRecordList article>button{grid-column:2}}@media (max-width:560px){.safetyFields,.hazardRows article{grid-template-columns:1fr}.safetyFormBody{padding:12px}.safetyForm label.wide,.hazardRows label.wide{grid-column:auto}.participantGrid,.ppeChoices{grid-template-columns:1fr}.safetyForm>footer{flex-wrap:wrap}.safetyForm>footer span{display:none}.safetyForm>footer button{flex:1}.safetyForm>footer .completeSafety{flex-basis:100%}}.safetyHero{color:#173345;background:linear-gradient(125deg,#eef9fb,#dff3f7);border:1px solid #cde5ea}.safetyHero small{color:#087f94}.safetyHero p{color:#536f7b}[data-theme=dark] .safetyHero{color:#fff;background:linear-gradient(125deg,#102d3d,#17475a);border-color:#244e60}[data-theme=dark] .safetyHero small{color:#52d2e5}[data-theme=dark] .safetyHero p{color:#b8ced6}.safetyFields,.hazardRows article{align-items:start}.safetyFields>label:nth-child(-n+2){grid-template-rows:16px auto;gap:6px;display:grid}.safetyFields>label:nth-child(-n+2)>span{height:16px;line-height:16px;display:block}.safetyFields>label:nth-child(-n+2)>input,.safetyFields>label:nth-child(-n+2)>select{margin-top:0}.safetyForm>header .safetyClose{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #fff5;flex:0 0 38px;place-items:center;width:38px;height:38px;margin-left:18px;font-size:25px;line-height:1;transition:all .15s;display:grid;border-radius:50%!important}:is(.safetyForm>header .safetyClose:hover,.safetyForm>header .safetyClose:focus-visible){color:#102d3d;outline-offset:2px;background:#fff;border-color:#fff;outline:3px solid #4ed0e455}.safetyForm>header .safetyClose{box-sizing:border-box;line-height:0;position:relative;padding:0!important;font-size:0!important}.safetyForm>header .safetyClose:before,.safetyForm>header .safetyClose:after{content:"";transform-origin:50%;background:currentColor;border-radius:2px;width:15px;height:2px;position:absolute;top:50%;left:50%}.safetyForm>header .safetyClose:before{transform:translate(-50%,-50%)rotate(45deg)}.safetyForm>header .safetyClose:after{transform:translate(-50%,-50%)rotate(-45deg)}.safetyForm.isLocked .safetyFormBody:before{content:"Completed record · This form is closed and cannot be changed.";color:#245462;background:#eaf8fa;border:1px solid #9bcbd4;border-left:4px solid #12b9d5;border-radius:5px;margin:0 0 14px;padding:12px 14px;font-size:11px;font-weight:800;display:block}.safetyForm.isLocked .safetyFormBody{cursor:default}.safetyForm.isLocked input:disabled,.safetyForm.isLocked select:disabled,.safetyForm.isLocked textarea:disabled{opacity:.78;cursor:not-allowed}.safetyForm.isLocked>footer button:not(:first-child),.safetyForm.isLocked>footer span{display:none}.safetyForm.isLocked>footer{justify-content:flex-end}[data-theme=dark] .safetyForm.isLocked .safetyFormBody:before{color:#d8f3f7;background:#102b35;border-color:#397987}[data-theme=dark] .safetyForm label,[data-theme=dark] .safetyForm legend{color:#b8c9d0}[data-theme=dark] .safetyFormBody h3{color:#edf5f7}[data-theme=dark] .hazardRows article{background:#0f2029;border:1px solid #2b3d46}[data-theme=dark] .participantGrid label,[data-theme=dark] .ppeChoices label{background:#0f2029;border-color:#334852}[data-theme=dark] .participantGrid small{color:#91a5ae}[data-theme=dark] .safetyUpload{background:#102832;border-color:#40636e}[data-theme=dark] .safetyUpload small{color:#9caeb5}[data-theme=dark] .declaration{background:#173126;color:#bce1c9!important}[data-theme=dark] .existingAttachments a{color:#67d7e8;background:#15313a}[data-theme=dark] .addHazard{color:#63d7e8;background:#102832;border-color:#40636e}[data-theme=dark] .safetyForm>footer{background:#14242d;border-color:#2b3d46}[data-theme=dark] .safetyForm>footer button{color:#dce8ec;background:#0f2029;border-color:#3a515b}[data-theme=dark] .safetyForm>footer .completeSafety{color:#fff;background:#12b9d5;border-color:#12b9d5}[data-theme=dark] .safetyFilters button{color:#c0d0d6;background:#14242d;border-color:#334852}[data-theme=dark] .safetyFilters button.active{color:#fff;background:#12b9d5}[data-theme=dark] .safetyRecordList article{border-color:#2b3d46}.safetyRecordList article>button{white-space:nowrap;background:#f3fbfc;border:1px solid #a9d7df;border-radius:999px;justify-content:center;justify-self:end;align-items:center;min-width:76px;padding:8px 11px;display:inline-flex}.safetyRecordMeta mark.complete{white-space:nowrap;border:1px solid #168a4a;align-items:center;width:max-content;font-weight:800;display:inline-flex;color:#fff!important;background:#168a4a!important}.safetyRecordMeta .statusDraft{color:#df8b24}.safetyRecordMeta .statusClosed{color:#397eb5}.safetyRecordMeta .statusPending{color:#8060b0}.safetyRecordMeta>b{text-transform:none;font-size:10px}.fieldHelp{color:#748790;margin:4px 0 0;font-weight:500;line-height:1.35;display:block}.portalMultiChoice{border:1px solid #cbd9dd;border-radius:8px;grid-column:span 1;margin:0;padding:12px}.portalMultiChoice>div:first-of-type{grid-template-columns:1fr;gap:5px;max-height:220px;display:grid;overflow:auto}.portalMultiChoice label{background:#f5f9fa;border-radius:5px;align-items:flex-start;gap:8px;padding:6px;display:flex}.portalMultiChoice label input{width:auto;margin:1px 0 0}.portalCustomChoice{gap:7px;margin-top:9px;display:flex}.portalCustomChoice input{margin:0!important}.portalCustomChoice button,.hazardRows label>button{color:#fff;background:#12b9d5;border:1px solid #0a9db7;border-radius:7px;padding:9px 11px;font-weight:750}.portalResponsibilities{border:1px solid #dbe4e7;border-radius:8px;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.portalResponsibilities>b,.portalResponsibilities>small{grid-column:1/-1}.linkedStep{color:#197388;background:#eaf7fa;border-radius:6px;grid-column:1/-1;margin:0;padding:9px;font-size:10px}.controlVerified{border:1px solid #dbe4e7;border-radius:7px;align-items:center;gap:8px;padding:11px;display:flex!important}.controlVerified input{width:auto!important;margin:0!important}.participantSignoffNote{color:#315d67;background:#edf8fa;border-left:4px solid #12b9d5;padding:14px}.safetyWorking{color:#fff;background:#102d3d;justify-content:center;align-items:center;gap:12px;padding:14px;display:flex;position:sticky;bottom:0}.safetyWorking i{border:3px solid #fff5;border-top-color:#4ed0e4;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite safetySpin}@keyframes safetySpin{to{transform:rotate(360deg)}}[data-theme=dark] .portalMultiChoice,[data-theme=dark] .portalResponsibilities,[data-theme=dark] .controlVerified{border-color:#38505b}[data-theme=dark] .portalMultiChoice label{background:#10232d}[data-theme=dark] .linkedStep{color:#70d9e8;background:#12303a}.safetyType{color:#087f94;white-space:nowrap;background:0 0;border:1px solid #63b8c8;border-radius:999px;justify-content:center;justify-self:start;align-items:center;width:max-content;min-height:0;padding:6px 10px;display:inline-flex}.safetyType.pre_start{color:#936820;background:0 0;border-color:#d6a855}.safetyType.take_5{color:#277444;background:0 0;border-color:#6fbd87}[data-theme=dark] .safetyRecordList article>button{color:#5bd3e5;background:#102c36;border-color:#276072}[data-theme=dark] .safetyType{color:#67d7e8;border-color:#4299aa}[data-theme=dark] .safetyType.pre_start{color:#e8bd6d;border-color:#b48639}[data-theme=dark] .safetyType.take_5{color:#79cf94;border-color:#4b9a66}@media (max-width:850px){.safetyRecordList article>button{grid-column:2;justify-self:start}.safetyRecordMeta{flex-flow:wrap;grid-column:2;align-items:center}}.safetyRecordList article{cursor:pointer;transition:background-color .15s,box-shadow .15s}:is(.safetyRecordList article:hover,.safetyRecordList article:focus-visible){background:#f3fafb;outline:0;box-shadow:inset 4px 0 #12b9d5}:is([data-theme=dark] .safetyRecordList article:hover,[data-theme=dark] .safetyRecordList article:focus-visible){background:#18303a}@media (max-width:560px){.portalResponsibilities{grid-template-columns:1fr}.portalMultiChoice{grid-column:auto}}.workTypeChoices,.remoteRiskChoices{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0;display:grid}.workTypeChoices legend,.remoteRiskChoices legend{grid-column:1/-1;margin-bottom:2px}.workTypeChoices label,.remoteRiskChoices label{cursor:pointer;background:#f8fbfc;border:1px solid #d6e2e5;border-radius:5px;align-items:center;gap:10px;padding:11px 12px;display:flex}.workTypeChoices input,.remoteRiskChoices input{width:auto;margin:0}.safetySectionIntro{color:#6b7f88;margin:-7px 0 14px;font-size:11px}.managerApprovalStatus{background:#fff6e8;border-left:4px solid #ee9e2f;grid-template-columns:1fr auto;align-items:center;gap:4px 15px;margin-top:14px;padding:14px 16px;display:grid}.managerApprovalStatus b,.managerApprovalStatus span{grid-column:1}.managerApprovalStatus span{color:#776342;font-size:10px}.managerApprovalStatus button{color:#98631d;background:#fff;border:1px solid #ca892e;border-radius:5px;grid-area:1/2/3;padding:9px 12px;font-weight:800}.managerApprovalOverlay{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06151dcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.managerApprovalOverlay>section{color:#173345;background:#fff;border:2px solid #efaa43;border-radius:10px;width:min(520px,100%);padding:20px;box-shadow:0 24px 80px #0008}.managerApprovalOverlay header{justify-content:space-between;gap:18px;display:flex}.managerApprovalOverlay header small{color:#b87920;letter-spacing:.12em;font-size:9px;font-weight:850}.managerApprovalOverlay h3{margin:5px 0;font:600 23px Georgia,serif}.managerApprovalOverlay header button{width:34px;height:34px;color:inherit;background:0 0;border:1px solid #d9a04d;border-radius:50%;font-size:21px}.managerApprovalOverlay p{color:#627680;line-height:1.55}.managerApprovalOverlay label{color:#536b76;font-size:10px;font-weight:800;display:block}.managerApprovalOverlay select{color:#173345;background:#fff;border:1px solid #cbd9dd;border-radius:5px;width:100%;margin-top:6px;padding:11px;display:block}.approvalLinkNote{color:#758890;margin-top:8px;display:block}.managerApprovalOverlay footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.managerApprovalOverlay footer button{color:#34515e;background:#fff;border:1px solid #cbd8dc;border-radius:5px;padding:10px 14px;font-weight:800}.managerApprovalOverlay footer button:last-child{color:#fff;background:#e99b2d;border-color:#e99b2d}.managerApprovalOverlay footer button:disabled{opacity:.45}[data-theme=dark] .workTypeChoices label,[data-theme=dark] .remoteRiskChoices label{color:#c6d5da;background:#0f2029;border-color:#334852}[data-theme=dark] .safetySectionIntro{color:#9babb2}[data-theme=dark] .managerApprovalStatus{color:#f2d29f;background:#332817}[data-theme=dark] .managerApprovalStatus span{color:#d5b982}[data-theme=dark] .managerApprovalStatus button{color:#f1c475;background:#241d13}[data-theme=dark] .managerApprovalOverlay>section{color:#e8f1f4;background:#10212b}[data-theme=dark] .managerApprovalOverlay p,[data-theme=dark] .approvalLinkNote{color:#a9bbc2}[data-theme=dark] .managerApprovalOverlay label{color:#c0d0d6}[data-theme=dark] .managerApprovalOverlay select,[data-theme=dark] .managerApprovalOverlay footer button{color:#e3edf0;background:#0b1720;border-color:#38505b}@media (max-width:650px){.workTypeChoices,.remoteRiskChoices,.managerApprovalStatus{grid-template-columns:1fr}.managerApprovalStatus button{grid-area:auto/1;margin-top:7px}.managerApprovalOverlay footer{flex-direction:column}.managerApprovalOverlay footer button{width:100%}}.portalRiskMatrix{gap:6px;margin-top:14px;display:grid}.portalRiskMatrix>div{grid-template-columns:100px repeat(5,1fr);align-items:center;gap:5px;display:grid}.portalRiskMatrix b{font-size:12px}.portalRiskMatrix button{color:#fff;border:2px solid #33bfff;border-radius:9px;min-width:44px;padding:8px 3px;font-weight:800;display:grid}.portalRiskMatrix button small{font-size:9px}.portalRiskMatrix button[data-risk=LOW]{background:#2e9b50}.portalRiskMatrix button[data-risk=MEDIUM]{background:#c49b00}.portalRiskMatrix button[data-risk=HIGH]{background:#e87513}.portalRiskMatrix button[data-risk=EXTREME]{background:#c93434}.preStartEvents{background:#f7fafb;border:1px solid #dbe4e7;border-radius:5px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.preStartEvents>p,.preStartEvents>small{color:#657984;grid-column:1/-1;margin:0;font-size:10px}.preStartEvent{background:#fff;border:1px solid #cbd9dd;border-radius:5px;align-self:start;padding:11px}.preStartEvent.selected{background:#f4fbf7;border-color:#49a976}.preStartEvent>label{cursor:pointer;color:#294a58;align-items:center;gap:9px;display:flex}.preStartEvent>label input{width:auto;margin:0}.preStartEvent textarea{resize:vertical;margin-top:10px}.preStartEvents>small{color:#7b8d95;font-weight:500}[data-theme=dark] .preStartEvents{background:#0d1921;border-color:#314751}[data-theme=dark] .preStartEvent{background:#101f28;border-color:#38505b}[data-theme=dark] .preStartEvent.selected{background:#10271f;border-color:#4ca677}[data-theme=dark] .preStartEvent>label{color:#d4e3e8}@media (max-width:720px){.preStartEvents{grid-template-columns:1fr}}.billingAdminOnly{color:#173747;background:#f3fafb;border:1px solid #cfe2e7;align-items:center;gap:9px;margin:0 24px 18px;padding:11px 13px;font-size:10px;display:flex}.billingAdminOnly>span{font-size:13px}.billingAdminOnly small{color:#73868e;margin-left:auto}.billingSummary{border-block:1px solid #dfe8eb;grid-template-columns:repeat(3,1fr);display:grid}.billingSummary article{border-bottom:1px solid #dfe8eb;border-right:1px solid #dfe8eb;flex-direction:column;align-items:flex-start;min-height:150px;padding:22px;display:flex}.billingSummary article:nth-child(3n){border-right:0}.billingSummary article:nth-last-child(-n+3){border-bottom:0}.billingSummary article>small,.billingInvoices small{color:#73868e;letter-spacing:.14em;font-size:8px;font-weight:800}.billingSummary article>strong{color:#173747;margin-top:18px;font:400 21px Georgia,serif}.billingSummary article>span:not(.billingStatus){color:#7b8c93;margin-top:auto;font-size:9px;line-height:1.5}.billingPlanCard{color:#fff;background:#102d3d}.billingPlanCard h3{margin:14px 0 5px;font:400 28px Georgia,serif}.billingPlanCard>strong{color:#b8d0d8!important;margin:0!important;font:600 10px Inter,Segoe UI,Arial,sans-serif!important}.billingSeatProfessional{box-shadow:inset 0 3px #12b9d5}.billingSeatSupport{box-shadow:inset 0 3px #70a66f}.billingEstimateCard{background:#f5fafb}.billingEstimateCard>strong{font-size:26px!important}.billingStatus{color:#247251;text-transform:uppercase;letter-spacing:.07em;background:#dff6ec;border-radius:20px;margin-top:auto;padding:5px 8px;font-size:8px;font-weight:800}.billingStatus-past_due,.billingStatus-cancelled{color:#a43f31;background:#ffe9e5}.billingRoleNote{color:#173747;background:#edf7f9;border-bottom:1px solid #dfe8eb;align-items:baseline;gap:12px;padding:13px 24px;display:flex}.billingRoleNote b{white-space:nowrap;font-size:10px}.billingRoleNote span{color:#607780;font-size:9px;line-height:1.5}.billingActions{border-bottom:1px solid #dfe8eb;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.billingActions div{flex-direction:column;gap:5px;display:flex}.billingActions b{font-size:11px}.billingActions span{color:#73868e;font-size:9px;line-height:1.5}.billingActions a{color:#fff;background:#12b9d5;border-radius:4px;flex:none;padding:10px 14px;font-size:10px;font-weight:800;text-decoration:none}.billingInvoices{border:1px solid #dfe8eb;margin:20px 24px 24px}.billingInvoices header{border-bottom:1px solid #e5ecee;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.billingInvoices h3{margin:5px 0 0;font:400 18px Georgia,serif}.billingInvoices header>span{color:#72858d;font-size:9px}.billingInvoices p{color:#7a8b92;margin:0;padding:21px 18px;font-size:10px}[data-theme=dark] .billingAdminOnly{color:#dce9ed;background:#102630;border-color:#294550}[data-theme=dark] .billingAdminOnly small,[data-theme=dark] .billingSummary article>span:not(.billingStatus),[data-theme=dark] .billingActions span,[data-theme=dark] .billingInvoices p,[data-theme=dark] .billingInvoices header>span{color:#91a6ae}[data-theme=dark] .billingSummary,[data-theme=dark] .billingSummary article,[data-theme=dark] .billingRoleNote,[data-theme=dark] .billingActions,[data-theme=dark] .billingInvoices,[data-theme=dark] .billingInvoices header{border-color:#2a3d47}[data-theme=dark] .billingSummary article,[data-theme=dark] .billingInvoices,[data-theme=dark] .billingEstimateCard{background:#111f28}[data-theme=dark] .billingSummary article>strong,[data-theme=dark] .billingInvoices h3{color:#e8f1f4}[data-theme=dark] .billingPlanCard{background:#0c2938!important}[data-theme=dark] .billingRoleNote{color:#dce9ed;background:#102630}[data-theme=dark] .billingRoleNote span{color:#91a6ae}@media (max-width:900px){.billingSummary{grid-template-columns:1fr 1fr}.billingSummary article{border-bottom:1px solid #dfe8eb!important;border-right:1px solid #dfe8eb!important}.billingSummary article:nth-child(2n){border-right:0!important}.billingSummary article:nth-last-child(-n+2){border-bottom:0!important}}@media (max-width:620px){.billingAdminOnly{flex-wrap:wrap;align-items:flex-start}.billingAdminOnly small{width:100%;margin-left:22px}.billingSummary{grid-template-columns:1fr}.billingSummary article{min-height:130px;border-bottom:1px solid #dfe8eb!important;border-right:0!important}.billingSummary article:last-child{border-bottom:0!important}.billingRoleNote,.billingActions,.billingInvoices header{flex-direction:column;align-items:flex-start}.billingActions a{text-align:center;width:100%}}.billingActions span{max-width:640px}.billingSandboxNote{color:#a56b08;letter-spacing:.08em;margin-top:4px;font-size:8px;font-weight:900}.billingActions nav{flex:none;align-items:center;gap:8px;display:flex}.billingActions .billingCompareLink{color:#315565;background:0 0;border:1px solid #cadde2}[data-theme=dark] .billingActions .billingCompareLink{color:#c4d7de;border-color:#36515e}@media (max-width:620px){.billingActions nav{flex-direction:column;width:100%}.billingActions nav a{box-sizing:border-box;text-align:center;width:100%}}.billingActions nav button{color:#fff;cursor:pointer;background:#12b9d5;border:0;border-radius:4px;padding:10px 14px;font-size:10px;font-weight:800}.billingActions nav button:disabled{cursor:wait;opacity:.65}.billingCheckoutMessage{margin-top:3px;color:#a43f31!important}@media (max-width:620px){.billingActions nav button{width:100%}}.arofloPanel{background:#fff;border:1px solid #d9e4e7;border-top:4px solid #00a7ce;border-radius:10px;margin-top:22px;overflow:hidden}.arofloPanel>header{border-bottom:1px solid #e2eaec;align-items:center;gap:18px;padding:24px;display:flex}.arofloBrand{background:#111d2c;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:138px;min-width:138px;min-height:72px;padding:10px 12px;display:flex;box-shadow:inset 0 -3px #f7d417}.arofloBrand img{object-fit:contain;width:116px;height:auto;display:block}.arofloBrand span{color:#fff;letter-spacing:.06em;font-size:7px;font-weight:750}.arofloPanel>header>div:nth-child(2){flex:1}.arofloPanel header small,.arofloBody small{color:#007ca6;letter-spacing:.14em;font-size:9px;font-weight:850}.arofloPanel header h2{margin:3px 0;font:400 29px Georgia,serif}.arofloPanel header p{color:#657983;margin:0;font-size:11px;line-height:1.5}.arofloPanel header mark{color:#006f93;background:#e5f7fb;border-radius:12px;padding:6px 10px;font-size:8px;font-weight:900}.arofloBody{grid-template-columns:1.3fr .7fr;display:grid}.arofloBody>section,.arofloBody>aside{padding:24px}.arofloBody>aside{background:#f3fafc;border-left:1px solid #d9ecf0;display:block}.arofloBody h3{margin:5px 0 8px;font-size:16px}.arofloBody p{color:#6b7f88;margin:0;font-size:10px;line-height:1.6}.arofloBody ol{counter-reset:aroflo;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.arofloBody li{border:1px solid #dce6ea;border-radius:8px;padding:40px 13px 13px;position:relative}.arofloBody li:before{counter-increment:aroflo;content:counter(aroflo);color:#fff;background:#007ca6;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;font-weight:900;display:grid;position:absolute;top:12px;left:13px}.arofloBody li b,.arofloBody li span{display:block}.arofloBody li b{font-size:10px}.arofloBody li span{color:#71848c;margin-top:5px;font-size:9px;line-height:1.45}.arofloBody label{margin-top:18px;font-size:9px;font-weight:800;display:block}.arofloBody input{color:#173747;background:#fff;border:1px solid #bdcdd2;border-radius:5px;width:100%;margin-top:6px;padding:11px}.arofloBody button{color:#fff;cursor:pointer;background:#007ca6;border:0;border-radius:5px;width:100%;margin-top:10px;padding:11px;font-weight:850}.arofloBody button:disabled{opacity:.5;cursor:default}.arofloBody em{color:#74878f;margin-top:9px;font-size:9px;font-style:normal;display:block}.arofloPanel>footer{color:#e7f7fa;background:#111d2c;align-items:center;gap:8px;padding:16px 24px;display:flex}.arofloPanel>footer b{margin-right:auto}.arofloPanel>footer span{border:1px solid #42677a;border-radius:11px;padding:5px 8px;font-size:8px}.arofloPanel>.documentMessage{margin:20px 24px}.arofloJobLogo{object-fit:contain;border:1px solid #d9e4e7;border-radius:6px;width:30px;height:30px;margin-top:7px;display:block}[data-theme=dark] .arofloPanel{background:#101f28;border-color:#00a7ce #30434d #30434d}[data-theme=dark] .arofloBody>aside{background:#0b1921;border-color:#30434d}[data-theme=dark] .arofloBody li{border-color:#30434d}[data-theme=dark] .arofloBody input{color:#e8f1f4;background:#111f28;border-color:#38505b}[data-theme=dark] .arofloJobLogo{border-color:#38505b}@media (max-width:850px){.arofloBody{grid-template-columns:1fr}.arofloBody>aside{border-top:1px solid #e1e9ee;border-left:0}.arofloPanel>footer{flex-wrap:wrap}.arofloPanel>footer b{flex-basis:100%}}@media (max-width:600px){.arofloPanel>header{flex-wrap:wrap;align-items:flex-start}.arofloBrand{width:126px;min-width:126px}.arofloPanel header mark{display:none}.arofloBody ol{grid-template-columns:1fr}.arofloBody>section,.arofloBody>aside{padding:18px}}.arofloPanel .arofloBody ul{gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.arofloPanel .arofloBody ul li{padding:16px}.arofloPanel .arofloBody ul li:before{content:none}.arofloPanel .arofloBody label{margin-top:0;font-size:14px}.arofloPanel .arofloBody li b{font-size:15px}.arofloPanel .arofloBody li span,.arofloPanel .arofloBody p,.arofloPanel .arofloBody em{font-size:14px}.arofloPanel .arofloBody select{background:var(--card,#fff);width:100%;max-width:100%;color:inherit;border:1px solid #69838d;border-radius:5px;padding:10px;font-size:14px}.arofloPanel .arofloBody button{font-size:14px}.arofloPanel .arofloBody input[type=checkbox]{accent-color:#007ca6;min-width:18px;min-height:18px}.arofloPanel .arofloBody input[type=password]{font-size:14px}.arofloPanel .arofloBody small{font-size:12px}.arofloPanel .arofloBody>section{min-width:0}.recordTable .arofloJobLogo{width:68px;height:auto;box-shadow:none;filter:brightness(0);background:0 0;border:0;border-radius:0;padding:0}[data-theme=dark] .recordTable .arofloJobLogo{filter:none;border:0}.portalShell[data-theme=light] .companyHeaderLogo{color:#173747!important;background:#fff!important;border-color:#b9d9df!important;box-shadow:0 5px 16px #124e5c17!important}.portalShell[data-theme=light] .companyHeaderLogo small{color:#657d87!important}.portalShell[data-theme=light] .companyHeaderLogo b{color:#173747!important}.portalShell[data-theme=light] .companyHeaderLogo em{color:#087f96!important}.portalShell[data-theme=light] .liveStats article{color:#173747;box-shadow:0 7px 20px #12404e14;background:#fff!important;border-color:#d6e5e9!important}.portalShell[data-theme=light] .liveStats article>span{color:#087f96!important;box-shadow:none!important;background:#e9f8fb!important;border-color:#a8dce5!important}.portalShell[data-theme=light] .liveStats small{color:#56727d}.portalShell[data-theme=light] .liveStats strong{color:#173747}.portalShell[data-theme=light] .liveStats p{color:#71858e}.portalShell[data-theme=light] .draftList .documentRowActions button,.portalShell[data-theme=light] .draftList .documentRowActions button:first-child{box-shadow:0 3px 10px #17536214;color:#075f73!important;background:#f7fbfc!important;border-color:#9ecbd4!important}.portalShell[data-theme=light] .draftList .documentRowActions .archiveDocument{color:#47637b!important;background:#f1f6fb!important;border-color:#b7cadd!important}.portalShell[data-theme=light] .draftList .documentRowActions .trashDocument{color:#a34d58!important;background:#fff5f5!important;border-color:#e2b7bc!important}.portalShell[data-theme=light] .documentEditorTop .backJob,.portalShell[data-theme=light] .documentEditorTop .draftBadge,.portalShell[data-theme=light] .editJobButton,.portalShell[data-theme=light] .jobClientLink,.portalShell[data-theme=light] .editClientButton{box-shadow:0 3px 11px #1264771a;color:#087f96!important;background:#f7fbfc!important;border-color:#8dcbd6!important}.portalShell[data-theme=light] .jobEditForm,.portalShell[data-theme=light] .jobTeamAssignment,.portalShell[data-theme=light] .clientEditForm{color:#173747;background:#f7fbfc;border-color:#c8dde2}.portalShell[data-theme=light] .jobEditForm label,.portalShell[data-theme=light] .jobTeamAssignment label,.portalShell[data-theme=light] .clientEditForm label{color:#38515d}.portalShell[data-theme=light] .jobEditForm input,.portalShell[data-theme=light] .jobEditForm select,.portalShell[data-theme=light] .jobEditForm textarea,.portalShell[data-theme=light] .clientEditForm input,.portalShell[data-theme=light] .clientEditForm textarea{color:#173747;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#bfd1d6}.portalShell[data-theme=light] .jobEditForm footer button,.portalShell[data-theme=light] .jobTeamAssignment footer button,.portalShell[data-theme=light] .clientEditForm footer button{color:#075f73;background:#fff;border-color:#8dcbd6}.portalShell[data-theme=light] .jobEditForm footer button:last-child,.portalShell[data-theme=light] .jobTeamAssignment footer button:last-child,.portalShell[data-theme=light] .clientEditForm footer button:last-child{color:#fff;background:#13a8c0}.portalShell[data-theme=light] .assignedTeamNames span,.portalShell[data-theme=light] .jobTeamChoices label{color:#173747;background:#eef7f9;border-color:#c8dde2}.portalShell[data-theme=light] .assignedTeamNames em,.portalShell[data-theme=light] .jobTeamChoices small{color:#517580}.portalShell[data-theme=light] .assignedTeamCard>button{color:#087f96;background:#fff;border-color:#8dcbd6}.portalShell[data-theme=light] .jobDrawingLogbook{background:#fff;border-color:#cbdde2}.portalShell[data-theme=light] .jobDrawingLogbook>header,.portalShell[data-theme=light] .jobDrawingList article{border-color:#dce7ea}.portalShell[data-theme=light] .jobDrawingLogbook h3,.portalShell[data-theme=light] .jobDrawingList b,.portalShell[data-theme=light] .jobDrawingEmpty b{color:#173747}.portalShell[data-theme=light] .jobDrawingList small,.portalShell[data-theme=light] .jobDrawingStatus,.portalShell[data-theme=light] .jobDrawingEmpty{color:#6e838c}.portalShell[data-theme=light] .jobDrawingList a{color:#087f96;border-color:#8dcbd6}.portalShell[data-theme=light] .accountForm .companyLogoDrop{color:#173747;background:#f1fafc;border-color:#79c6d4}.portalShell[data-theme=light] .companyLogoDrop>strong{color:#087f96;box-shadow:none;background:#dff5f8}.portalShell[data-theme=light] .companyLogoDrop b{color:#173747}.portalShell[data-theme=light] .companyLogoDrop small{color:#607983}.portalShell[data-theme=light] .companyLogoDrop em{color:#087f96}.portalShell[data-theme=light] .accountForm .companyLogoDrop:hover{background:#e8f7fa;border-color:#24abc1}.portalShell[data-theme=light] .portalUpload span,.portalShell[data-theme=light] .portalTool button{color:#075f73;background:#f7fbfc;border:1px solid #9ecbd4}.portalShell[data-theme=light] .portalTool .primaryAction,.portalShell[data-theme=light] .portalTool button:last-child{color:#fff;background:#13a8c0;border-color:#13a8c0}.portalShell[data-theme=light] .relayReady{box-shadow:none;color:#08758a!important;background:#eaf8fb!important;border-color:#7bc8d5!important}.portalShell[data-theme=light] .billingPlanCard{color:#173747;background:#e9f7fa}.portalShell[data-theme=light] .billingPlanCard>strong{color:#496a75!important}.portalShell[data-theme=light] .simproRoadmap{border-top:1px solid #cfe1e5;color:#173747!important;background:#edf7f9!important}.portalShell[data-theme=light] .simproRoadmap span{color:#496773;background:#fff;border-color:#a9cbd3}.portalShell[data-theme=light] .testSheetWorkspace,.portalShell[data-theme=light] .testSheetTypeLibrary,.portalShell[data-theme=light] .matchedTestSheet{color:#173747;background:#f4f8f9}.portalShell[data-theme=light] .testSheetTypeLibrary button,.portalShell[data-theme=light] .matchedTestSheet fieldset,.portalShell[data-theme=light] .testSheetJobPicker,.portalShell[data-theme=light] .testSheetLinkPicker,.portalShell[data-theme=light] .sheetInfo,.portalShell[data-theme=light] .chemistryChoices label,.portalShell[data-theme=light] .nameplateScanners article,.portalShell[data-theme=light] .matchedTestSheet .sheetCheck,.portalShell[data-theme=light] .sheetSignature{color:#173747;background:#fff;border-color:#c9dce1}.portalShell[data-theme=light] .testSheetTypeLibrary button>span{color:#087f96;box-shadow:none;background:#e8f7fa;border-color:#94cfda}.portalShell[data-theme=light] .testSheetTypeLibrary button>small,.portalShell[data-theme=light] .nameplateScanners p{color:#687f89}.portalShell[data-theme=light] .testSheetJobPicker,.portalShell[data-theme=light] .testSheetLinkPicker label,.portalShell[data-theme=light] .matchedTestSheet legend,.portalShell[data-theme=light] .matchedTestSheet label,.portalShell[data-theme=light] .matchedTestSheet .sheetAddress,.portalShell[data-theme=light] .matchedTestSheet .sheetSignature{color:#173747}.portalShell[data-theme=light] .testSheetJobPicker select,.portalShell[data-theme=light] .testSheetLinkPicker select,.portalShell[data-theme=light] .matchedTestSheet input,.portalShell[data-theme=light] .matchedTestSheet select,.portalShell[data-theme=light] .matchedTestSheet textarea{color:#173747;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#bfcfd5}.portalShell[data-theme=light] .matchedTestSheet>button,.portalShell[data-theme=light] .sheetSignature button,.portalShell[data-theme=light] .nameplateScanners label span{color:#087f96;background:#eef8fa;border-color:#9ecbd4}.publicHome{--home-navy:#092838;--home-deep:#061b27;--home-cyan:#13c4df;--home-line:#d7e5e8;color:var(--home-navy);background:#fbfdfd;font-size:16px;overflow:hidden}.homeShell{width:min(1240px,100% - 48px);margin-inline:auto}.publicNav{justify-content:space-between;align-items:center;gap:34px;height:96px;display:flex}.publicNav>a{text-decoration:none}.publicNav .brandLogo img{width:52px;height:52px}.publicNav .brandLogoName{font-size:24px}.publicNav .brandLogoTagline{font-size:10px}.publicNav nav{gap:32px;display:flex}.publicNav nav a,.homeSignIn{color:#47626e;font-size:14px;font-weight:700;text-decoration:none}.publicNav>div{align-items:center;gap:20px;display:flex}.homeButton{border:1px solid var(--home-navy);background:var(--home-navy);border-radius:6px;justify-content:center;align-items:center;gap:28px;padding:16px 21px;font-size:14px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 12px 30px #09283820;color:#fff!important}.homeButton:hover{background:#104052;transform:translateY(-2px)}.homeButton.compact{background:var(--home-cyan);border-color:var(--home-cyan);box-shadow:none;padding:11px 15px}.homeHero{grid-template-columns:minmax(0,.82fr) minmax(570px,1.18fr);align-items:center;gap:70px;padding-block:88px 120px;display:grid}.homeKicker{color:#55717c;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:11px;font-weight:850;display:flex}.homeKicker span{background:var(--home-cyan);width:28px;height:2px;display:block}.homeHero h1{letter-spacing:-.055em;margin:25px 0 28px;font:400 clamp(58px,6vw,88px)/.97 Georgia,serif}.homeHero h1 em,.homeFlow h2 em{color:#02abc7;font-style:italic}.homeLead{color:#526c77;max-width:650px;margin:0;font-size:19px;line-height:1.7}.homeActions{align-items:center;gap:26px;margin-top:38px;display:flex}.homeActions>a:not(.homeButton),.homeCta>div:last-child>a:not(.homeButton){color:var(--home-navy);text-underline-offset:6px;font-size:14px;font-weight:800}.homeActions>a span{color:#08a9c4;margin-left:7px}.homeTrust{color:#67808a;flex-wrap:wrap;gap:22px;margin-top:42px;font-size:12px;font-weight:700;display:flex}.homeTrust span:before{content:"✓";color:#08aec9;margin-right:7px}.homeProduct{background:#fff;border:1px solid #b9d9df;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 34px 80px #0a34462b,0 0 0 8px #dff4f736}.homeProductBar{color:#607985;background:#f7fbfc;border-bottom:1px solid #dbe7e9;justify-content:space-between;align-items:center;padding:12px 18px;font-size:11px;display:flex}.homeProductBar span{align-items:center;gap:8px;display:flex}.homeProductBar i{background:#11bfd9;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #11bfd920}.homeProductBar small{color:#07859a;letter-spacing:.12em;font-weight:850}.homeProductBody{grid-template-columns:155px 1fr;min-height:510px;display:grid}.homeProduct aside{background:var(--home-deep);color:#b6ccd5;height:auto;padding:24px 15px;position:static;display:flex!important}.homeProduct aside .brandLogo{margin-bottom:28px}.homeProduct aside .brandLogo img{width:34px;height:34px}.homeProduct aside .brandLogoName{font-size:15px}.homeProduct aside>b{color:#52727f;letter-spacing:.16em;padding:0 10px 10px;font-size:8px}.homeProduct aside>span{border-radius:5px;justify-content:space-between;align-items:center;padding:11px 10px;font-size:11px;display:flex}.homeProduct aside>span.selected{color:#fff;background:#123b4d}.homeProduct aside>span i{color:#fff;background:#15bcd5;border-radius:10px;padding:1px 6px;font-style:normal}.homeProductMain{background:#f2f6f7;padding:28px}.homeProductMain>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.homeProductMain>header small{color:#71858e;letter-spacing:.15em;font-size:8px}.homeProductMain h2{margin:7px 0 0;font:400 24px Georgia,serif}.homeProductMain>header button{color:#fff;background:#11b9d5;border:0;border-radius:5px;padding:10px 13px;font-weight:800}.homeMetrics{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0 13px;display:grid}.homeMetrics article{background:#fff;border:1px solid #dae5e7;padding:14px;display:grid}.homeMetrics small{letter-spacing:.1em;color:#778990;font-size:7px}.homeMetrics strong{margin-top:6px;font:400 27px Georgia,serif}.homeMetrics span{color:#7a8c94;margin-top:3px;font-size:8px}.homeJob,.homeQueue{background:#fff;border:1px solid #d8e4e6;padding:18px}.homeJob header{justify-content:space-between;gap:15px;display:flex}.homeJob header>b{font:600 18px Georgia,serif}.homeJob mark{color:#26784a;background:#e3f5e9;border-radius:14px;padding:6px 9px;font-size:8px}.homeJob>p{color:#7b8e96;margin:6px 0 17px;font-size:9px}.homeJob>div{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.homeJob>div span{color:#536d78;background:#f3f8f9;padding:9px;font-size:9px}.homeJob>div b{color:#16a66f;margin-right:4px}.homeQueue{grid-template-columns:80px 1fr 1fr;align-items:center;gap:10px;margin-top:12px;display:grid}.homeQueue>b{font-size:10px}.homeQueue>span{flex-direction:column;font-size:9px;display:flex}.homeQueue small{color:#88979d;margin-top:3px}.homeProof{background:var(--home-deep);color:#fff;padding:110px 0}.homeProof .homeShell>header{grid-template-columns:1.2fr 1fr;align-items:end;gap:25px 80px;display:grid}.homeProof .homeKicker{grid-column:1/-1}.homeKicker.light{color:#89a9b5}.homeProof h2,.homeFlow h2,.homeTeam h2,.homeCta h2{letter-spacing:-.04em;margin:0;font:400 clamp(40px,4.6vw,62px)/1.08 Georgia,serif}.homeProof header>p:last-child{color:#a5bac3;margin:0;font-size:16px;line-height:1.75}.homeProofGrid{border-top:1px solid #fff2;grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.homeProofGrid article{border-right:1px solid #ffffff1d;padding:30px 34px 10px 0}.homeProofGrid article+article{padding-left:34px}.homeProofGrid article:last-child{border-right:0}.homeProofGrid small{color:#20c4dd;font-weight:850}.homeProofGrid h3{margin:42px 0 14px;font:400 24px Georgia,serif}.homeProofGrid p,.homeFlowIntro>p:last-child,.homeRoles p,.homeCta>div:last-child>p{color:#6a818b;font-size:15px;line-height:1.75}.homeProofGrid p{color:#9fb3bc}.homeFlow{grid-template-columns:.9fr 1.1fr;gap:110px;padding-block:120px;display:grid}.homeFlowIntro h2{margin:24px 0}.homeFlow ol{border-top:1px solid var(--home-line);margin:0;padding:0;list-style:none}.homeFlow li{border-bottom:1px solid var(--home-line);grid-template-columns:55px 1fr;gap:18px;padding:28px 0;display:grid}.homeFlow li>span{color:#08a9c4;font-size:12px;font-weight:850}.homeFlow li h3{margin:0 0 8px;font:400 24px Georgia,serif}.homeFlow li p{color:#637b86;margin:0;line-height:1.65}.homeTeam{color:#fff;background:#0d3445;padding:105px 0}.homeTeam>.homeShell{grid-template-columns:.95fr 1.05fr;gap:110px;display:grid}.homeTeam h2{margin-top:24px}.homeRoles{border-top:1px solid #ffffff25;display:grid}.homeRoles article{border-bottom:1px solid #ffffff25;padding:22px 0}.homeRoles b{font:400 21px Georgia,serif}.homeRoles p{color:#a9bdc5;margin:8px 0 0}.homeCta{grid-template-columns:1.15fr .85fr;align-items:end;gap:100px;padding-block:110px;display:grid}.homeCta h2{margin-top:24px}.homeCta>div:last-child{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.homeCta>div:last-child>p{flex-basis:100%;margin:0 0 8px}.homeFooter{border-top:1px solid var(--home-line);grid-template-columns:1fr auto;align-items:center;gap:28px;padding-block:35px;display:grid}.homeFooter .brandLogo img{width:44px;height:44px}.homeFooter .brandLogoName{font-size:20px}.homeFooter>div{gap:24px;display:flex}.homeFooter a{color:#526b76;font-size:13px}.homeFooter>small{color:#83939a;grid-column:1/-1;font-size:11px}@media (max-width:1000px){.publicNav nav{display:none}.homeHero{grid-template-columns:1fr;padding-top:65px}.homeHeroCopy{text-align:center}.homeKicker,.homeActions,.homeTrust{justify-content:center}.homeLead{margin:auto}.homeProduct{width:min(760px,100%);margin:auto}.homeProof .homeShell>header,.homeFlow,.homeTeam>.homeShell,.homeCta{grid-template-columns:1fr;gap:45px}.homeProofGrid{gap:0}.homeTeam>.homeShell{gap:55px}}@media (max-width:680px){.homeShell{width:min(100% - 28px,1240px)}.publicNav{height:78px}.publicNav .brandLogoTagline,.homeSignIn{display:none}.publicNav .brandLogo img{width:42px;height:42px}.publicNav .brandLogoName{font-size:20px}.homeButton.compact{padding:10px 12px;font-size:12px}.homeHero{gap:48px;padding:55px 0 80px}.homeHero h1{font-size:52px}.homeLead{font-size:17px}.homeActions{flex-direction:column}.homeTrust{gap:12px}.homeProductBody{grid-template-columns:1fr;min-height:0}.homeProduct aside{display:none!important}.homeProductMain{padding:18px}.homeProductMain>header{align-items:center}.homeProductMain h2{font-size:19px}.homeProductMain>header button{font-size:0}.homeProductMain>header button:first-letter{font-size:18px}.homeMetrics{grid-template-columns:1fr}.homeMetrics article{grid-template-columns:1fr auto;align-items:center}.homeMetrics strong{grid-area:1/2/3}.homeJob>div{grid-template-columns:1fr}.homeQueue{display:none}.homeProof,.homeTeam{padding-block:80px}.homeProof .homeShell>header{display:grid}.homeProofGrid{grid-template-columns:1fr;margin-top:50px}.homeProofGrid article,.homeProofGrid article+article{border-bottom:1px solid #ffffff20;border-right:0;padding:25px 0}.homeProofGrid h3{margin:20px 0 10px}.homeFlow,.homeCta{padding-block:80px}.homeFlow li{grid-template-columns:40px 1fr}.homeFooter{grid-template-columns:1fr}.homeFooter>div{flex-wrap:wrap;gap:15px 20px}.homeFooter>small{grid-column:auto}}.homePhoneStage{place-items:center;min-height:650px;display:grid;position:relative}.homePhoneGlow{background:radial-gradient(circle,#66dced66 0,#bceff53d 38%,#0000 72%);border-radius:50%;position:absolute;inset:8% 2%}.homePhoneStage figure{z-index:2;background:#06111a;border:1px solid #2e4f5d;border-radius:46px;width:min(340px,68%);margin:0;padding:10px 10px 18px;position:relative;box-shadow:0 35px 80px #0624333d,0 0 0 9px #dff4f736}.homePhoneStage figure img{border-radius:37px;width:100%;display:block}.homePhoneStage figcaption{text-align:center;color:#78939e;letter-spacing:.14em;padding-top:13px;font-size:9px;font-weight:850}.homeFloatCard{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffed;border:1px solid #cfe4e8;border-radius:9px;align-items:center;gap:11px;min-width:185px;padding:13px 15px;display:flex;position:absolute;box-shadow:0 16px 35px #0c3c4c24}.homeFloatCard>span{color:#0895ad;background:#e3f8fb;border-radius:7px;place-items:center;width:35px;height:35px;font-weight:850;display:grid}.homeFloatCard div{flex-direction:column;gap:3px;display:flex}.homeFloatCard small{color:#78909a;letter-spacing:.12em;font-size:8px;font-weight:850}.homeFloatCard b{font-size:12px}.homeFloatCard.safety{top:19%;left:0}.homeFloatCard.testing{top:45%;right:0}.homeFloatCard.evidence{bottom:15%;left:3%}.homeFeatures{padding-block:120px}.homeFeatures>header{grid-template-columns:1.15fr .85fr;align-items:end;gap:22px 80px;margin-bottom:60px;display:grid}.homeFeatures .homeKicker{grid-column:1/-1}.homeFeatures h2{letter-spacing:-.04em;margin:0;font:400 clamp(40px,4.6vw,62px)/1.08 Georgia,serif}.homeFeatures>header>p:last-child{color:#647c87;margin:0;font-size:16px;line-height:1.75}.homeFeatureGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.homeFeatureGrid article{border:1px solid var(--home-line);background:#fff;min-height:270px;padding:27px}.homeFeatureGrid article.featured{color:#fff;background:linear-gradient(135deg,#0b3041,#0b2230);border-color:#17495b;grid-column:span 2}.homeFeatureGrid article>span{color:#078da4;background:#e4f7fa;border-radius:8px;place-items:center;width:43px;height:43px;font-size:20px;display:grid}.homeFeatureGrid .featured>span{color:#fff;background:#19bed8}.homeFeatureGrid small{color:#0a96ad;letter-spacing:.14em;margin-top:28px;font-size:9px;font-weight:850;display:block}.homeFeatureGrid .featured small{color:#5cd8ea}.homeFeatureGrid h3{margin:9px 0 12px;font:400 24px Georgia,serif}.homeFeatureGrid p{color:#667e88;margin:0;font-size:14px;line-height:1.7}.homeFeatureGrid .featured p{color:#aac0c8;max-width:630px}@media (max-width:1000px){.homePhoneStage{width:min(760px,100%);margin:auto}.homeFeatures>header{grid-template-columns:1fr;gap:45px}.homeFeatureGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.homePhoneStage{min-height:610px}.homePhoneStage figure{width:min(300px,78%)}.homeFloatCard{min-width:150px;padding:10px}.homeFloatCard.safety{left:-4%}.homeFloatCard.testing{right:-4%}.homeFloatCard.evidence{display:none}.homeFeatures{padding-block:80px}.homeFeatureGrid{grid-template-columns:1fr}.homeFeatureGrid article.featured{grid-column:auto}.homeFeatureGrid article{min-height:0}}.mobileMenuButton,.mobileMenuBackdrop{display:none}@media (max-width:850px){.portalShell:not(.homeownerPortal){padding-top:62px;display:block}.portalShell:not(.homeownerPortal) .mobileMenuButton{z-index:1002;color:#fff;text-align:left;background:#102c3b;border:0;border-bottom:1px solid #ffffff1c;grid-template-columns:34px auto 1fr;align-items:center;gap:9px;height:62px;padding:0 16px;display:grid;position:fixed;top:0;left:0;right:0;box-shadow:0 7px 22px #06131b24}.portalShell:not(.homeownerPortal) .mobileMenuButton span{font-size:25px;font-weight:400;line-height:1}.portalShell:not(.homeownerPortal) .mobileMenuButton b{font-size:13px}.portalShell:not(.homeownerPortal) .mobileMenuButton small{color:#8fb2c0;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.portalShell:not(.homeownerPortal) .mobileMenuBackdrop{z-index:1000;opacity:0;pointer-events:none;background:#06131b99;border:0;transition:opacity .2s;display:block;position:fixed;inset:62px 0 0}.portalShell:not(.homeownerPortal) .mobileMenuBackdrop.open{opacity:1;pointer-events:auto}.portalShell:not(.homeownerPortal)>.portalNav{z-index:1001;width:min(310px,88vw);transition:transform .22s;top:62px;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:16px 0 45px #06131b66;height:auto!important;padding:18px!important;display:flex!important;position:fixed!important}.portalShell:not(.homeownerPortal)>.mobileMenuButton[aria-expanded=true]~.portalNav{transform:translate(0)}.portalShell:not(.homeownerPortal)>.portalNav>a{width:100%;margin-bottom:14px}.portalShell:not(.homeownerPortal)>.portalNav>a>img{width:166px;margin:0}.portalShell:not(.homeownerPortal)>.portalNav .portalOrg{padding:15px 9px;display:flex}.portalShell:not(.homeownerPortal)>.portalNav nav{flex-direction:column;gap:5px;margin-top:14px;grid-template-columns:none!important;display:flex!important}.portalShell:not(.homeownerPortal)>.portalNav nav button{justify-content:flex-start;padding:12px}.portalShell:not(.homeownerPortal)>.portalNav nav button i,.portalShell:not(.homeownerPortal)>.portalNav nav button b{display:block}.portalShell:not(.homeownerPortal)>.portalNav .portalUser{padding-bottom:max(8px,env(safe-area-inset-bottom));margin-top:22px;display:block}}.simproJobLogo{object-fit:contain;width:58px;height:auto;margin-top:7px;display:block}.simproJobLogo img{filter:none;width:100%;height:auto;display:block}.simproJobLogo .simproJobWhite,[data-theme=dark] .simproJobLogo .simproJobColour{display:none}[data-theme=dark] .simproJobLogo .simproJobWhite{display:block}.appPhone{color:#10293a;background:#f4f7f8;border:8px solid #091923;border-bottom:0;border-radius:34px 34px 0 0;flex-direction:column;width:330px;height:570px;display:flex;overflow:hidden;box-shadow:0 18px 45px #0008}.phoneStatus{color:#dce8ed;background:#102b3b;justify-content:space-between;padding:12px 20px 8px;font-size:9px;display:flex}.appPhoneHead{color:#fff;background:#102b3b;justify-content:space-between;align-items:center;padding:12px 18px 16px;display:flex}.miniBrand{align-items:center;gap:9px;display:flex}.miniBrand img{width:34px!important;height:34px!important;box-shadow:none!important;border-radius:8px!important}.miniBrand div{flex-direction:column;display:flex}.miniBrand b{font:600 14px Georgia,serif}.miniBrand small{color:#82a5b3;text-transform:uppercase;letter-spacing:.1em;margin-top:2px;font-size:7px}.appPhoneHead button{color:#9eb6c1;background:0 0;border:0}.appWelcome{color:#fff;background:#102b3b;padding:5px 18px 22px}.appWelcome small{color:#40cce1;letter-spacing:.14em;font-size:7px}.appWelcome h3{margin:7px 0 4px;font:400 23px Georgia,serif}.appWelcome p{color:#9eb2bb;margin:0;font-size:9px}.mobileStats{background:#eaf1f3;grid-template-columns:repeat(3,1fr);gap:8px;padding:15px 14px 10px;display:grid}.mobileStats article{background:#fff;border:1px solid #d8e2e5;border-radius:7px;flex-direction:column;padding:11px;display:flex}.mobileStats strong{font:400 22px Georgia,serif}.mobileStats span{color:#74858d;margin-top:4px;font-size:8px}.mobileCreate{color:#fff;background:#12b9d5;border:0;border-radius:6px;margin:4px 14px 13px;padding:11px;font-size:10px;font-weight:750}.mobileSection{background:#fff;border:1px solid #dde5e7;border-radius:7px;margin:0 14px;overflow:hidden}.mobileSection>div{justify-content:space-between;padding:12px;display:flex}.mobileSection>div b{font-size:10px}.mobileSection>div span{color:#159eb6;font-size:8px}.mobileSection article{border-top:1px solid #e7edef;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.mobileSection article i{color:#1298ae;background:#e3f8fb;border-radius:5px;place-items:center;width:29px;height:29px;font-size:8px;font-style:normal;font-weight:800;display:grid}.mobileSection article div{flex-direction:column;display:flex}.mobileSection article b{font-size:9px}.mobileSection article small{color:#849298;margin-top:3px;font-size:7px}.mobileSection mark{color:#397d50;background:#eaf6ee;border-radius:8px;padding:4px 6px;font-size:7px}.mobileNav{background:#fff;border-top:1px solid #dce5e8;grid-template-columns:repeat(4,1fr);margin-top:auto;padding:9px;display:grid}.mobileNav span{color:#849299;flex-direction:column;align-items:center;font-size:12px;display:flex}.mobileNav span.selected{color:#10abc5}.mobileNav small{margin-top:3px;font-size:6px}.phoneCard .appPhone img{height:auto}.loginThemeToggle{z-index:5;color:#183747;cursor:pointer;background:#fff;border:1px solid #cddadd;border-radius:20px;padding:8px 12px;font-size:10px;font-weight:750;position:fixed;top:20px;right:22px}.themeToggle{border-radius:4px;width:100%;margin-bottom:14px;color:#b8ccd4!important;text-align:left!important;background:#ffffff08!important;border:1px solid #ffffff1f!important;padding:9px!important;font-size:10px!important}.themeToggle:hover{color:#fff!important;border-color:#24b9d0!important}[data-theme=dark].portalShell{color:#e6eef2;background:#09131b}[data-theme=dark] .portalMain{background:#09131b}[data-theme=dark] .portalMain>header h1,[data-theme=dark] .recordTitle h2,[data-theme=dark] .documentDeskHead h2,[data-theme=dark] .jobDetailHead h2,[data-theme=dark] .detailGrid p,[data-theme=dark] .emptyState b,[data-theme=dark] .draftList b,[data-theme=dark] .recordTable td b{color:#e8f1f4}[data-theme=dark] .portalMain>header p,[data-theme=dark] .documentDeskHead p,[data-theme=dark] .recordTitle span,[data-theme=dark] .recordTable td,[data-theme=dark] .recordTable td small,[data-theme=dark] .draftList small,[data-theme=dark] .draftList time,[data-theme=dark] .emptyState,[data-theme=dark] .phaseNote p,[data-theme=dark] .detailGrid p{color:#8fa5af}[data-theme=dark] .liveStats article,[data-theme=dark] .documentDesk,[data-theme=dark] .recordTable,[data-theme=dark] .jobDetail,[data-theme=dark] .practitionerBadge,[data-theme=dark] .detailGrid article{background:#111f28;border-color:#263842}[data-theme=dark] .practitionerBadge b{color:#e2edf1}[data-theme=dark] .recordTable th{color:#80959e;background:#0c1820}[data-theme=dark] .recordTable td,[data-theme=dark] .draftList article{border-color:#263842}[data-theme=dark] .clickRow:hover{background:#162833}[data-theme=dark] .documentCounts,[data-theme=dark] .documentCounts article,[data-theme=dark] .recordTitle,[data-theme=dark] .documentDeskHead,[data-theme=dark] .jobDetailHead{border-color:#263842}[data-theme=dark] .documentCounts strong,[data-theme=dark] .jobModules strong{color:#e9f2f5}[data-theme=dark] .jobModules article{background:#0c1921}[data-theme=dark] .detailGrid{background:#263842}[data-theme=dark] .phaseNote{background:#102630}[data-theme=dark] .newDocumentButtons button{color:#dbe8ed;background:#14252e;border-color:#38505b}[data-theme=dark] .newDocumentButtons button:first-child{color:#fff;background:#13a8c0;border-color:#13a8c0}[data-theme=dark] .dataError{color:#f0b29b;background:#39231e}[data-theme=dark].loginPage{color:#e5eef2;background:#08131b}[data-theme=dark] .loginPanel{background:#0b1820}[data-theme=dark] .loginPanel h2,[data-theme=dark] .loginPanel label,[data-theme=dark] .loginIdentity b{color:#e6eff3}[data-theme=dark] .loginPanel form>p,[data-theme=dark] .backLink,[data-theme=dark] .loginLegal{color:#849ba5}[data-theme=dark] .loginPanel input{color:#ecf3f5;background:#111f28;border-color:#32454f}[data-theme=dark] .loginIdentity,[data-theme=dark] .loginLegal{border-color:#263842}[data-theme=dark] .loginButton{background:#13aec6}[data-theme=dark] .loginThemeToggle{color:#d9e7ec;background:#11212a;border-color:#354a55}@media (max-width:850px){.practitionerBadge{display:none}}.portalHeaderActions{align-items:center;gap:14px;display:flex}.practitionerBadge{background:#fff;border:1px solid #d8e3e6;border-radius:5px;grid-template-columns:auto auto;align-items:center;column-gap:10px;padding:9px 13px;display:grid}.practitionerBadge span{letter-spacing:.13em;color:#819198;grid-column:1;font-size:7px}.practitionerBadge b{color:#183747;grid-area:1/2;font-size:10px}.practitionerBadge small{color:#159eb6;grid-column:1/3;margin-top:4px;font-size:8px}.portalOrg small+small{color:#35bfd4;text-transform:none}@media (max-width:850px){.documentDeskHead{flex-direction:column}.newDocumentButtons{justify-content:flex-start}.documentCounts{grid-template-columns:1fr}.documentCounts article{border-bottom:1px solid #e3eaec;border-right:0}.draftList article{grid-template-columns:42px 1fr}.draftList time,.draftList button{display:none}.portalNav nav{grid-template-columns:repeat(3,1fr)!important}}.documentDesk{background:#fff;border:1px solid #dbe4e7;margin-bottom:24px}.documentDeskHead{justify-content:space-between;align-items:flex-start;gap:25px;padding:24px;display:flex}.documentDeskHead small{letter-spacing:.14em;color:#159eb6;font-size:8px}.documentDeskHead h2{margin:7px 0;font:400 24px Georgia,serif}.documentDeskHead p{color:#74858d;margin:0;font-size:11px}.newDocumentButtons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.newDocumentButtons button{color:#173747;cursor:pointer;background:#fff;border:1px solid #bed0d6;border-radius:4px;padding:10px 13px;font-size:10px;font-weight:750}.newDocumentButtons button:first-child{color:#fff;background:#102c3b;border-color:#102c3b}.newDocumentButtons button:hover{border-color:#12b9d5}.newDocumentButtons button:disabled{opacity:.5}.documentMessage{color:#176b79;background:#eaf8fa;border-left:3px solid #12b9d5;margin:0 24px 18px;padding:11px 13px;font-size:11px}.documentCounts{border-block:1px solid #e3eaec;grid-template-columns:repeat(3,1fr);display:grid}.documentCounts article{border-right:1px solid #e3eaec;justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.documentCounts article:last-child{border-right:0}.documentCounts span{color:#72848d;font-size:9px}.documentCounts strong{font:400 24px Georgia,serif}.draftList article{border-top:1px solid #e8edef;grid-template-columns:42px minmax(180px,1fr) 100px 90px;align-items:center;gap:15px;padding:14px 22px;display:grid}.draftList article:first-child{border-top:0}.documentType{color:#15879a;background:#e6f8fb;border-radius:4px;place-items:center;width:38px;height:28px;font-size:9px;font-weight:800;display:grid}.documentType.esc{color:#3b7e51;background:#eaf5ec}.documentType.roi{color:#7054a5;background:#f1ebfb}.draftList article>div{flex-direction:column;display:flex}.draftList b{font-size:11px}.draftList small{color:#819097;margin-top:4px;font-size:9px}.draftList time{color:#84939a;font-size:9px}.draftList button{color:#159eb6;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:750}.documentDesk.compact .documentDeskHead{padding-bottom:18px}.documentDesk.compact .documentCounts{display:none}.loginBrand>img,.portalNav>a>img{filter:none!important}.officialLogo{align-items:center;gap:18px;display:flex}.officialLogo img{width:min(360px,70%);height:auto;display:block}.officialLogo span{letter-spacing:.18em;color:#77d8e7;white-space:nowrap;border:1px solid #25a9be55;border-radius:3px;padding:7px 9px;font-size:8px}.loginIdentity{border-bottom:1px solid #dce5e8;align-items:center;gap:12px;margin-bottom:26px;padding-bottom:20px;display:flex}.loginIdentity img{border-radius:10px;width:46px;height:46px}.loginIdentity div{flex-direction:column;display:flex}.loginIdentity b{color:#10293a;font:600 16px Georgia,serif}.loginIdentity span{letter-spacing:.11em;text-transform:uppercase;color:#78909a;margin-top:4px;font-size:9px}.loginLegal{color:#83939a;border-top:1px solid #dce5e8;justify-content:space-between;margin-top:20px;padding-top:16px;font-size:9px;display:flex}.loginLegal span:first-child:before{content:"🔒";margin-right:5px}.portalLoading{color:#fff;background:#0f2b3b;place-items:center;min-height:100vh;display:grid}.loginPage{background:#f7fafb;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.loginBrand{color:#fff;background:radial-gradient(circle at 15% 15%,#1b4b5f,#0e2939 65%);flex-direction:column;justify-content:space-between;padding:55px 8vw;display:flex}.loginBrand>img{filter:brightness(0)invert();width:190px}.loginBrand h1{letter-spacing:-.04em;margin:0;font:400 clamp(42px,5vw,68px)/1.03 Georgia,serif}.loginBrand h1 em{color:#12b9d5}.loginBrand p{color:#b6c8d0;max-width:520px;line-height:1.7}.loginBrand small{color:#7896a4}.loginPanel{place-items:center;padding:40px;display:grid}.loginPanel form{width:min(410px,100%)}.backLink{color:#67808d;margin-bottom:70px;font-size:12px;text-decoration:none;display:block}.loginPanel h2{margin:0 0 10px;font:400 38px Georgia,serif}.loginPanel form>p{color:#75838b;margin-bottom:34px}.loginPanel label{margin:18px 0;font-size:12px;font-weight:700;display:block}.loginPanel input{width:100%;font:inherit;background:#fff;border:1px solid #cfdadd;border-radius:4px;outline:none;margin-top:8px;padding:14px;display:block}.loginPanel input:focus{border-color:#12b9d5;box-shadow:0 0 0 3px #11b9d51c}.loginButton{color:#fff;cursor:pointer;background:#10293a;border:0;border-radius:4px;width:100%;margin-top:8px;padding:15px;font-weight:750}.loginButton:disabled{opacity:.6}.resetButton{color:#159cb4;cursor:pointer;background:0 0;border:0;width:100%;padding:14px;font-weight:700}.authMessage,.dataError{color:#98562c;background:#fff2e7;border-radius:4px;margin:12px 0;padding:12px;font-size:12px}.portalShell{background:#f3f7f8;grid-template-columns:246px 1fr;min-height:100vh;display:grid}.portalNav{color:#d7e5eb;background:#102c3b;flex-direction:column;height:100vh;padding:27px 18px;position:sticky;top:0;display:flex!important}.portalNav>a>img{filter:brightness(0)invert();width:166px;margin:0 10px 28px}.portalOrg{border-block:1px solid #ffffff18;align-items:center;gap:11px;padding:16px 9px;display:flex}.portalOrg>span{color:#fff;background:#12b9d5;border-radius:5px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.portalOrg div,.portalUser div{flex-direction:column;min-width:0;display:flex}.portalOrg strong,.portalUser strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.portalOrg small,.portalUser small{color:#7e9aa7;text-transform:capitalize;margin-top:4px;font-size:9px}.portalNav nav{flex-direction:column;gap:5px;margin-top:24px;display:flex}.portalNav nav button{color:#aac0c9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:13px;padding:12px;font-size:12px;display:flex}.portalNav nav button:hover,.portalNav nav button.active{color:#fff;background:#1b4152}.portalNav nav button i{text-align:center;width:16px;font-style:normal}.portalNav nav button b{background:#1e566a;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:9px}.portalUser{border-top:1px solid #ffffff18;margin-top:auto;padding:16px 8px 0}.portalUser button{color:#27c4dc;text-align:left;cursor:pointer;background:0 0;border:0;padding:9px 0;font-size:10px}.portalMain{min-width:0;padding:42px clamp(25px,4vw,62px)}.portalMain>header{justify-content:space-between;align-items:flex-start;margin-bottom:30px;display:flex}.portalMain>header small{letter-spacing:.15em;color:#829098;font-size:8px}.portalMain>header h1{letter-spacing:-.02em;margin:7px 0;font:400 33px Georgia,serif}.portalMain>header p{color:#75868e;margin:0;font-size:12px}.primaryAction{color:#fff;cursor:pointer;background:#12b9d5;border:0;border-radius:4px;padding:12px 18px;font-weight:750}.liveStats{grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:24px;display:grid}.liveStats article{background:#fff;border:1px solid #dae4e7;align-items:center;gap:16px;padding:20px;display:flex}.liveStats article>span{color:#0c9db6;background:#e5f8fb;border-radius:5px;place-items:center;width:40px;height:40px;display:grid}.liveStats article div{flex:1;grid-template-columns:auto auto;align-items:end;display:grid}.liveStats small{letter-spacing:.12em;font-size:8px}.liveStats strong{text-align:right;grid-area:1/2/3;font:400 31px Georgia,serif}.liveStats p{color:#829097;margin:6px 0 0;font-size:9px}.recordTable{background:#fff;border:1px solid #dbe4e7}.recordTitle{justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.recordTitle h2{margin:0;font-size:14px}.recordTitle span{color:#85949b;font-size:10px}.tableScroll{overflow:auto}.recordTable table{border-collapse:collapse;width:100%;font-size:11px}.recordTable th{color:#7e8e96;text-align:left;letter-spacing:.12em;text-transform:uppercase;background:#f8fafb;padding:11px 20px;font-size:8px}.recordTable td{color:#51646f;border-top:1px solid #e7edef;padding:15px 20px}.recordTable td b{color:#173345;display:block}.recordTable td small{color:#8b989e;margin-top:4px;display:block}.recordTable mark,.jobDetailHead mark{color:#2f8152;white-space:nowrap;background:#e6f6ee;border-radius:11px;padding:5px 9px;font-size:8px}.clickRow{cursor:pointer}.clickRow:hover{background:#f6fbfc}.emptyState{text-align:center;color:#75858d;padding:75px 20px}.emptyState b{color:#1a3747}.emptyState p{font-size:12px}.jobDetail{background:#fff;border:1px solid #dce5e8;padding:27px}.backJob{color:#159eb6;cursor:pointer;background:0 0;border:0;padding:0 0 23px;font-weight:700}.jobDetailHead{border-bottom:1px solid #e4ebed;justify-content:space-between;align-items:flex-start;padding-bottom:24px;display:flex}.jobDetailHead small{letter-spacing:.12em;color:#7c8c94;font-size:9px}.jobDetailHead h2{margin:7px 0;font:400 30px Georgia,serif}.jobDetailHead p{color:#788890;font-size:12px}.detailGrid{background:#e4ebed;grid-template-columns:repeat(2,1fr);gap:1px;margin:25px 0;display:grid}.detailGrid article{background:#fff;padding:21px}.detailGrid small{letter-spacing:.12em;color:#839199;font-size:8px}.detailGrid p{color:#51646e;margin:10px 0 0;font-size:12px;line-height:1.7}.jobModules{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.jobModules article{background:#f2f7f8;flex-direction:column;padding:18px;display:flex}.jobModules strong{font:400 27px Georgia,serif}.jobModules span{color:#70828b;margin-top:6px;font-size:9px}.phaseNote{background:#f3fbfc;border-left:3px solid #12b9d5;margin-top:24px;padding:12px 16px}.phaseNote b{font-size:12px}.phaseNote p{color:#60747e;margin:5px 0 0;font-size:11px;line-height:1.6}.passwordField{display:block;position:relative}.passwordField input{padding-right:48px}.passwordEye{color:#157f94;cursor:pointer;background:0 0;border:0;border-radius:50%;width:36px;height:36px;font-size:23px;line-height:1;position:absolute;top:15px;right:7px}:is(.passwordEye:hover,.passwordEye:focus-visible){outline-offset:1px;background:#e6f8fb;outline:2px solid #12b9d5}[data-theme=dark] .passwordEye{color:#73dce9}:is([data-theme=dark] .passwordEye:hover,[data-theme=dark] .passwordEye:focus-visible){background:#17313c}@media (max-width:850px){.loginPage{grid-template-columns:1fr}.loginBrand{min-height:330px;padding:35px}.loginBrand small{display:none}.loginPanel{padding:45px 25px}.backLink{margin-bottom:35px}.portalShell{grid-template-columns:1fr}.portalNav{height:auto;padding:18px;position:static}.portalNav>a>img{margin-bottom:14px}.portalOrg,.portalUser{display:none}.portalNav nav{grid-template-columns:repeat(5,1fr);margin:0;display:grid}.portalNav nav button{justify-content:center;padding:10px 3px}.portalNav nav button i,.portalNav nav button b{display:none}.portalMain{padding:25px 15px}.liveStats{grid-template-columns:1fr}.primaryAction{display:none}.recordTable th,.recordTable td{padding:12px}.detailGrid{grid-template-columns:1fr}.jobModules{grid-template-columns:repeat(2,1fr)}}.teamMemberActions{white-space:nowrap;align-items:center;gap:10px;display:flex}.teamMemberActions button{color:#244252;cursor:pointer;background:#fff;border:1px solid #cbd9de;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 12px;font:700 11px/1 system-ui,sans-serif;display:inline-flex}.teamMemberActions button:hover{background:#f2f8fa;border-color:#9db4bd}.teamMemberActions button:disabled{cursor:wait;opacity:.72}.teamMemberActions .removeTeamMember{color:#fff;background:#c93535;border-color:#dc6a6a}.teamMemberActions .removeTeamMember:hover{background:#ad2929;border-color:#a92222}.teamActionSpinner{border:2px solid #b6cbd3;border-top-color:#158fa5;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite team-action-spin}@keyframes team-action-spin{to{transform:rotate(360deg)}}[data-theme=dark] .teamMemberActions .messageTeamMember{color:#dbe8ed;background:#14252e;border-color:#38505b}[data-theme=dark] .teamMemberActions .removeTeamMember{color:#fff;background:#c93535;border-color:#dc6a6a}.loginPanel .resetButton{color:#087f94;background:#effbfc;border:1px solid #b9e4eb;border-radius:4px;margin-top:10px;padding:13px;font-weight:750}.loginPanel .resetButton:hover{background:#dff6f9}.resetBackButton{color:#526b76;cursor:pointer;background:0 0;border:0;width:100%;padding:15px;font-weight:700}.resetConfirmation{color:#285c4b;background:#eaf9f5;border:1px solid #b9e7d9;border-left:4px solid #20a979;border-radius:5px;margin:24px 0 14px;padding:18px}.resetConfirmation b{color:#174d3b;font-size:16px;display:block}.resetConfirmation p{margin:8px 0;font-size:13px;line-height:1.6}.resetConfirmation strong{overflow-wrap:anywhere}.resetConfirmation small{color:#55746a;line-height:1.5;display:block}[data-theme=dark] .loginPanel .resetButton{color:#70d9e8;background:#102b34;border-color:#286170}[data-theme=dark] .resetBackButton{color:#a9bec7}[data-theme=dark] .resetConfirmation{color:#b8d9ce;background:#102b25;border-color:#286654}[data-theme=dark] .resetConfirmation b{color:#d7f4e9}[data-theme=dark] .resetConfirmation small{color:#8db4a7}.clientRecordTitle>div{align-items:baseline;gap:12px;display:flex}.clientRecordTitle .primaryAction{display:block}.clientMessage{color:#98562c;background:#fff2e7;border-radius:4px;margin:0 22px 16px;padding:11px 13px;font-size:12px}.clientDialogBackdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071923a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.clientDialog{color:#173345;background:#fff;border-radius:7px;width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 80px #00131f55}.clientDialogHead{border-bottom:1px solid #e2e9eb;justify-content:space-between;align-items:flex-start;padding:24px 26px 18px;display:flex}.clientDialogHead small{letter-spacing:.14em;color:#82939b;font-size:9px}.clientDialogHead h2{margin:5px 0 0;font:400 28px Georgia,serif}.clientDialogHead>button{color:#607781;cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1}.clientFormGrid{grid-template-columns:1fr 1fr;gap:17px;padding:24px 26px;display:grid}.clientFormGrid label{color:#526873;font-size:11px;font-weight:700}.clientFormGrid label.wide{grid-column:1/-1}.clientFormGrid input,.clientFormGrid textarea{color:#173345;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #ccd9dd;border-radius:4px;margin-top:7px;padding:12px;display:block}.clientFormGrid input:focus,.clientFormGrid textarea:focus{border-color:#12b9d5;outline:0;box-shadow:0 0 0 3px #11b9d51c}.clientDialogActions{border-top:1px solid #e2e9eb;align-items:center;gap:10px;padding:17px 26px;display:flex}.clientDialogActions span{flex:1}.clientDialogActions button{color:#36515d;cursor:pointer;background:#fff;border:1px solid #cbd8dc;border-radius:4px;padding:11px 15px;font-weight:700}.clientDialogActions button:disabled{opacity:.55;cursor:default}.clientDialogActions .primaryAction{color:#fff;background:#12b9d5;border-color:#12b9d5}.clientDialogActions .removeClient{color:#b14335;background:#fff7f5;border-color:#efc9c3}[data-theme=dark] .clientDialog{color:#e8f1f4;background:#111f28}[data-theme=dark] .clientDialogHead,[data-theme=dark] .clientDialogActions{border-color:#2b3d46}[data-theme=dark] .clientFormGrid label{color:#9bb0b9}[data-theme=dark] .clientFormGrid input,[data-theme=dark] .clientFormGrid textarea,[data-theme=dark] .clientDialogActions button{color:#dbe8ed;background:#0c1820;border-color:#38505b}@media (max-width:650px){.clientFormGrid{grid-template-columns:1fr}.clientFormGrid label.wide{grid-column:auto}.clientDialogActions{flex-wrap:wrap}.clientDialogActions span{display:none}.clientDialogActions button{flex:1}.clientDialogActions .removeClient{flex-basis:100%}}.privacyPage{min-height:100vh;color:var(--ink);background:#fbfcfc}.privacyNav{justify-content:space-between;align-items:center;height:88px;display:flex}.privacyNav .brand img{width:172px;display:block}.privacyBack{color:var(--ink);border-bottom:1px solid #9cabb2;padding-bottom:4px;font-size:13px;font-weight:700;text-decoration:none}.privacyBack:hover{border-color:var(--cyan)}.privacyHero{color:#fff;background:radial-gradient(circle at 82% 15%,#1a4c5f 0,#102d3d 38%,#0c2534 75%);padding:82px 0 76px}.privacyHeroInner{grid-template-columns:minmax(0,1fr) 340px;align-items:end;gap:90px;display:grid}.privacyKicker{color:#9fc1cd;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:10px;font-weight:800;display:flex}.privacyKicker span{background:var(--cyan);width:25px;height:2px}.privacyHero h1{letter-spacing:-.045em;margin:24px 0 22px;font-size:clamp(50px,6.5vw,78px)}.privacyIntro{color:#bed0d7;max-width:690px;margin:0;font-size:18px;line-height:1.7}.privacySummary{border:1px solid #ffffff24;border-top:3px solid var(--cyan);background:#ffffff09;padding:27px 28px}.privacySummary strong{font:400 21px Georgia,serif}.privacySummary p{color:#b9ccd4;margin:13px 0 24px;font-size:13px;line-height:1.7}.privacySummary small{color:#75a0b0;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.privacyLayout{grid-template-columns:210px minmax(0,740px);justify-content:center;gap:90px;padding-top:85px;padding-bottom:110px;display:grid}.privacyContents{border-left:1px solid var(--line);flex-direction:column;align-self:start;padding-left:22px;display:flex;position:sticky;top:32px}.privacyContents span{color:#83939a;letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px;font-size:9px;font-weight:800}.privacyContents a{color:#59707b;padding:7px 0;font-size:12px;line-height:1.4;text-decoration:none}.privacyContents a:hover{color:#0d9db5}.privacyArticle section{border-top:1px solid var(--line);padding:50px 0 10px;scroll-margin-top:30px}.privacyArticle section:first-child{border-top:0;padding-top:0}.privacyArticle .sectionNumber{color:var(--cyan);letter-spacing:.16em;margin:0 0 10px;font-size:9px;font-weight:800}.privacyArticle h2{letter-spacing:-.025em;margin:0 0 25px;font:400 clamp(29px,3vw,38px)/1.15 Georgia,serif}.privacyArticle h3{margin:30px 0 9px;font-size:13px}.privacyArticle p,.privacyArticle li{color:#546974;font-size:14px;line-height:1.85}.privacyArticle p{margin:0 0 18px}.privacyArticle ul{margin:10px 0 22px;padding-left:22px}.privacyArticle li{padding:4px 0 4px 8px}.privacyArticle a{color:#087f94;text-underline-offset:3px}.privacyContact{background:#edf6f7;border:0!important;border-left:3px solid var(--cyan)!important;margin-top:45px!important;padding:42px!important}.privacyContact address{color:#58707b;flex-direction:column;gap:8px;font-size:13px;font-style:normal;display:flex}.privacyContact address strong{color:var(--ink);line-height:1.6}.privacyFooter{color:#a9c0ca;background:#0e2939;padding:42px 0}.privacyFooter .shell{align-items:center;gap:28px;display:flex}.privacyFooter img{filter:brightness(0)invert();width:160px}.privacyFooter span{font-size:12px}.privacyFooter a{color:#d6e7ed;margin-left:auto;font-size:12px;text-decoration:none}.privacyFooter small{color:#6f929f;font-size:10px}@media (max-width:800px){.privacyNav{height:72px}.privacyNav .brand img{width:145px}.privacyHero{padding:60px 0}.privacyHeroInner{grid-template-columns:1fr;gap:38px}.privacySummary{max-width:520px}.privacyLayout{grid-template-columns:1fr;gap:35px;padding-top:55px;padding-bottom:75px}.privacyContents{display:none;position:static}.privacyContact{padding:30px!important}.privacyFooter .shell{flex-direction:column;align-items:flex-start;gap:13px}.privacyFooter a{margin-left:0}}.deletionHero h1{max-width:760px}.deletionArticle{width:min(960px,100% - 48px);padding:80px 0 110px}.deletionArticle .sectionNumber{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:9px;font-weight:800}.deletionArticle h2{letter-spacing:-.025em;margin:0 0 28px;font:400 clamp(29px,3vw,40px)/1.15 Georgia,serif}.deletionArticle p,.deletionArticle li{color:#546974;font-size:14px;line-height:1.8}.deletionSteps ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.deletionSteps li{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;gap:20px;padding:24px 0;display:grid}.deletionSteps li>span{color:#087f94;background:#e4f7fa;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.deletionSteps li strong{color:var(--ink);margin:2px 0 4px;font-size:15px;display:block}.deletionSteps li p{margin:0}.deletionHelp{border-left:3px solid var(--cyan);background:#edf6f7;margin-top:30px;padding:26px 30px}.deletionHelp strong{font:400 21px Georgia,serif}.deletionHelp p{margin:8px 0 0}.deletionArticle a{color:#087f94;text-underline-offset:3px}.deletionData{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:65px;margin-top:70px;padding-top:70px;display:grid}.deletionData ul{padding-left:20px}.deletionData li{padding:4px 0 4px 6px}.deletionNotice{color:#fff;background:#102d3d;margin-top:65px;padding:38px 42px}.deletionNotice h2{color:#fff;margin-bottom:16px}.deletionNotice p{color:#bad0d8;margin:10px 0}.deletionNotice a{color:#55d2e5}@media (max-width:800px){.deletionArticle{width:min(100% - 30px,960px);padding:55px 0 75px}.deletionData{grid-template-columns:1fr;gap:35px;margin-top:55px;padding-top:55px}.deletionNotice{padding:30px}.deletionSteps li{grid-template-columns:42px 1fr;gap:14px}}.jobManagement{background:#f7fafb;border-bottom:1px solid #e1e9eb;justify-content:space-between;align-items:center;gap:24px;padding:16px 22px;display:flex}.jobManagement>div{grid-template-columns:auto 150px;align-items:center;gap:5px 12px;display:grid}.jobManagement label{color:#38515d;font-size:10px;font-weight:800}.jobManagement select{color:#173747;font:inherit;background:#fff;border:1px solid #bfd0d5;border-radius:4px;padding:9px 32px 9px 10px}.jobManagement small{color:#74868e;grid-column:1/-1;font-size:9px}.jobActionMessage{color:#087f94;grid-column:1/-1;font-size:9px}.deleteJob{color:#a63f32;cursor:pointer;background:#fff7f5;border:1px solid #e5bdb7;border-radius:4px;padding:9px 12px;font-size:10px;font-weight:750}.deleteJob:disabled,.jobManagement select:disabled{opacity:.55;cursor:default}[data-theme=dark] .jobManagement{background:#0c1921;border-color:#263842}[data-theme=dark] .jobManagement label{color:#c0d0d6}[data-theme=dark] .jobManagement select{color:#e8f1f4;background:#111f28;border-color:#38505b}[data-theme=dark] .deleteJob{color:#f0a79e;background:#291b1b;border-color:#693c38}@media (max-width:620px){.jobManagement{flex-direction:column;align-items:stretch}.jobManagement>div{grid-template-columns:1fr}.jobManagement small,.jobActionMessage{grid-column:auto}.deleteJob{align-self:flex-start}}:root{--ink:#10293a;--muted:#63727d;--cyan:#12b9d5;--pale:#f2f7f8;--line:#dce5e8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fbfcfc;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif}.shell{width:min(1180px,100% - 48px);margin:auto}.nav{justify-content:space-between;align-items:center;height:88px;display:flex}.brand img,footer img{width:172px;display:block}.nav nav{gap:32px;display:flex}.nav a{color:var(--ink);font-size:14px;font-weight:650;text-decoration:none}.navActions{align-items:center;gap:23px;display:flex}.button{background:var(--ink);border-radius:4px;justify-content:center;align-items:center;gap:22px;padding:15px 21px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 8px 24px #10293a18;color:#fff!important}.button.small{background:var(--cyan);padding:11px 16px}.hero{text-align:center;padding:100px 0 85px}.eyebrow{color:#59717e;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}.hero .eyebrow{justify-content:center}.eyebrow span{background:var(--cyan);width:24px;height:2px}h1{letter-spacing:-.045em;margin:27px 0 25px;font-family:Georgia,serif;font-size:clamp(52px,7vw,84px);font-weight:400;line-height:1.02}h1 em,.integration h2 em{color:var(--cyan);font-style:italic}.lede{max-width:730px;color:var(--muted);margin:auto;font-size:19px;line-height:1.65}.heroActions{justify-content:center;align-items:center;gap:28px;margin-top:38px;display:flex}.secondary{color:var(--ink);text-underline-offset:5px;font-weight:700}.trust{color:#71808a;justify-content:center;gap:32px;margin-top:50px;font-size:12px;display:flex}.trust span:first-letter{color:var(--cyan)}.workspaceWrap{background:linear-gradient(#fbfcfc 5%,#eaf3f5 5%);padding-bottom:110px}.workspace{background:#fff;border:1px solid #dfe8eb;border-radius:12px;grid-template-columns:210px 1fr;min-height:620px;display:grid;overflow:hidden;box-shadow:0 30px 70px #17394a24}aside{color:#dbe8ed;background:#102b3b;flex-direction:column;padding:25px 18px;display:flex}aside>img{filter:brightness(0)invert();width:145px;margin:0 10px 27px}.org{border-top:1px solid #ffffff15;border-bottom:1px solid #ffffff15;align-items:center;gap:10px;padding:15px 8px;display:flex}.org>span{color:#fff;background:#16bcd5;border-radius:5px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.org div{flex-direction:column;font-size:10px;display:flex}.org small{opacity:.55;margin-top:3px}aside ul{margin:0;padding:20px 0;list-style:none}aside li{border-radius:5px;align-items:center;gap:12px;margin:3px 0;padding:12px;font-size:12px;display:flex}aside li.active{color:#fff;background:#1c4052}aside li i{background:#1dbbd2;border-radius:8px;margin-left:auto;padding:1px 6px;font-style:normal}.asideBottom{margin-top:auto;padding:12px}.dashboard{background:#f4f7f8;padding:36px}.dashTop{justify-content:space-between;display:flex}.dashTop small{letter-spacing:.16em;color:#849199;font-size:8px}.dashTop h2{margin:7px 0;font-family:Georgia,serif;font-size:28px;font-weight:400}.dashTop p{color:#7d8b92;font-size:11px}.dashTop button{background:var(--cyan);color:#fff;border:0;border-radius:4px;align-self:start;padding:12px 18px;font-weight:700}.stats{grid-template-columns:repeat(3,1fr);gap:14px;margin:29px 0;display:grid}.stats article{border:1px solid var(--line);background:#fff;gap:14px;padding:17px;display:flex}.icon{border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.cyan{color:#0a9db8;background:#e1f9fc}.green{color:#3b9960;background:#e8f6ec}.violet{color:#7651bc;background:#f0eafe}.stats article div{flex:1;grid-template-columns:auto auto;align-items:end;display:grid}.stats small{letter-spacing:.12em;grid-column:1;font-size:7px}.stats strong{text-align:right;grid-area:1/2/3;font-family:Georgia,serif;font-size:29px}.stats p{color:#839098;grid-column:1;margin:5px 0 0;font-size:8px}.jobCard{border:1px solid var(--line);background:#fff}.cardTitle{justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.cardTitle h3{margin:0;font-size:13px}.cardTitle a{color:#119bb3;font-size:9px;text-decoration:none}.jobHead,.job{border-top:1px solid #e8edef;grid-template-columns:2fr 1fr 1fr 30px;align-items:center;padding:12px 20px;font-size:10px;display:grid}.jobHead{letter-spacing:.12em;color:#85939a;background:#f9fbfb;font-size:7px}.jobName{grid-template-columns:58px 1fr;display:grid}.jobName i{color:#708087;grid-row:1/3;font-style:normal}.jobName b{font-size:10px}.jobName small{color:#8a979d;margin-top:4px;font-size:8px}.job mark{border-radius:10px;padding:5px 8px;font-size:8px}.job mark.green{color:#34804e;background:#e7f6ec}.job mark.amber{color:#98702a;background:#fff4dc}.job mark.blue{color:#147a91;background:#e8f5f9}.benefits{grid-template-columns:1fr 2fr;gap:100px;padding:120px 0;display:grid}.benefits h2,.split h2,.cta h2{letter-spacing:-.035em;font:400 46px/1.08 Georgia,serif}.benefitGrid{grid-template-columns:repeat(3,1fr);gap:34px;display:grid}.benefitGrid article{border-top:1px solid var(--line);padding-top:20px}.benefitGrid b{color:var(--cyan);font-size:10px}.benefitGrid h3{margin:36px 0 14px;font:400 21px Georgia,serif}.benefitGrid p,.splitCopy>p,.cta p{color:var(--muted);font-size:14px;line-height:1.7}.split{grid-template-columns:1fr 1fr;align-items:center;gap:110px;padding-bottom:120px;display:grid}.phoneCard{background:radial-gradient(circle at 20% 20%,#173f51,#0b2331 70%);border-radius:4px;justify-content:center;align-items:flex-end;height:610px;display:flex;overflow:hidden}.phoneCard img{border-radius:28px 28px 0 0;height:540px;box-shadow:0 0 45px #0008}.splitCopy ul{margin:34px 0 0;padding:0;list-style:none}.splitCopy li{border-top:1px solid var(--line);grid-template-columns:22px 1fr;padding:18px 0;display:grid}.splitCopy li:before{content:"✓";color:var(--cyan);font-weight:800}.splitCopy li b{font-size:14px}.splitCopy li span{color:var(--muted);grid-column:2;margin-top:6px;font-size:12px}.integration{color:#fff;background:#0f2b3b;padding:100px 0}.integration .shell>p{color:#a9bbc4;max-width:640px;line-height:1.7}.eyebrow.light{color:#9fb4bd}.integration h2{font:400 50px/1.08 Georgia,serif}.integrationRow{background:#ffffff08;border:1px solid #fff2;align-items:center;gap:25px;margin-top:55px;padding:28px;display:flex}.system{border:1px solid #557080;padding:20px;font-size:12px}.line{border-top:1px solid #4f6b78;justify-content:space-around;width:100px;display:flex}.line i{background:var(--cyan);border-radius:50%;width:5px;height:5px;margin-top:-3px}.cp{background:var(--cyan);border-radius:6px;place-items:center;width:70px;height:70px;font:700 24px Georgia,serif;display:grid}.integrationRow>div:last-child{flex-direction:column;gap:7px;display:flex}.integrationRow span{color:#9db0b9;font-size:11px}.cta{grid-template-columns:1.4fr 1fr;align-items:end;gap:100px;padding:105px 0;display:grid}.cta .button{margin-top:20px}footer{border-top:1px solid var(--line);color:#71808a;grid-template-columns:auto 1fr auto auto;align-items:center;gap:28px;padding:34px 0;font-size:11px;display:grid}footer a{color:var(--ink)}footer small{font-size:10px}@media (max-width:800px){.shell{width:min(100% - 30px,1180px)}.nav nav,.textLink{display:none}.nav{height:72px}.hero{padding:65px 0}.heroActions,.trust{flex-direction:column}.workspace{grid-template-columns:1fr}aside{display:none}.dashboard{padding:20px}.stats{grid-template-columns:1fr}.jobHead,.job{grid-template-columns:1.6fr 1fr}.job>:nth-child(3),.job>:nth-child(4),.jobHead>:nth-child(3),.jobHead>:nth-child(4){display:none}.benefits,.split,.cta{grid-template-columns:1fr;gap:40px;padding:80px 0}.benefitGrid{grid-template-columns:1fr}.phoneCard{height:480px}.phoneCard img{height:430px}.integrationRow{flex-wrap:wrap}.line{width:45px}.integration h2{font-size:39px}footer{grid-template-columns:1fr 1fr}footer span{display:none}}.accessGate{color:#ecf4ff;background:#07111f;place-items:center;min-height:100vh;padding:24px;display:grid}.accessGate section{background:#0d1b2b;border:1px solid #263b52;border-radius:24px;width:min(560px,100%);padding:42px;box-shadow:0 28px 80px #0008}.accessGate img{width:210px;margin-bottom:34px}.accessGate span{color:#49d2b0;letter-spacing:.16em;font-size:12px;font-weight:800;display:block}.accessGate h1{margin:12px 0;font-size:36px;line-height:1.1}.accessGate p{color:#b7c7d8;line-height:1.65}.accessGate small{color:#8195a9;margin:26px 0 12px;display:block}.accessGate button{color:#07111f;background:#ecf4ff;border:0;border-radius:10px;padding:12px 18px;font-weight:800}.accessQueue{z-index:50;color:#102233;background:#fff;border:1px solid #d5e1e9;border-radius:18px;width:min(480px,100vw - 48px);max-height:60vh;padding:18px;position:fixed;bottom:24px;right:24px;overflow:auto;box-shadow:0 18px 60px #07111f40}.accessQueue header,.accessQueue article{align-items:center;gap:12px;display:flex}.accessQueue header{justify-content:space-between;margin-bottom:10px}.accessQueue h2{margin:2px 0;font-size:20px}.accessQueue header>b{color:#bb5b16}.accessQueue article{border-top:1px solid #e7edf2;padding:12px 0}.accessQueue article div{flex:1;min-width:0}.accessQueue article strong,.accessQueue article small{display:block}.accessQueue article small{text-overflow:ellipsis;overflow:hidden}.accessQueue article button{background:#fff;border:1px solid #ccd8e1;border-radius:8px;padding:8px 10px}.accessQueue article button.approve{color:#fff;background:#17856d;border-color:#17856d}.teamRoleBadge{white-space:nowrap;font-weight:800}.teamRoleBadge:before{content:attr(data-role-symbol);color:#36505d;vertical-align:middle;background:#e8eef2;border-radius:8px;place-items:center;width:25px;height:25px;margin-right:9px;font-size:13px;display:inline-grid}.teamRole-owner:before{color:#886200;background:#fff2c8}.teamRole-admin:before{color:#7040a8;background:#eee5ff}.teamRole-inspector:before{color:#176d9c;background:#dff0ff}.teamRole-electrician:before{color:#a65b00;background:#fff0d4}.teamRole-electrical-engineer:before{color:#4c59ac;background:#e5e8ff}.teamRole-apprentice:before{color:#287443;background:#e3f5e8}.teamRole-technician:before{color:#19716d;background:#e3f3f2}.teamRole-office:before{color:#216b87;background:#e5f2f7}.teamRole-auditor:before{color:#7d4385;background:#f0e7f3}[data-theme=dark] .teamRoleBadge:before{box-shadow:inset 0 0 0 1px #ffffff18}.teamRoleBadge:before{border-radius:0;width:auto;height:auto;margin-right:8px;font-size:15px;display:inline;box-shadow:none!important;background:0 0!important}.teamRole-owner:before{color:#a37600}.teamRole-admin:before{color:#7b4caf}.teamRole-inspector:before{color:#1977a8}.teamRole-electrician:before{color:#b46400}.teamRole-electrical-engineer:before{color:#5865ba}.teamRole-apprentice:before{color:#2d8049}.teamRole-technician:before{color:#187a74}.teamRole-office:before{color:#257390}.teamRole-auditor:before{color:#86498e}.testBuilderDocumentAction{color:#087f96!important;background:#edfafd!important;border-color:#9ed9e4!important}.backToDocuments{color:#138da4;cursor:pointer;background:0 0;border:0;margin:0 0 16px;padding:0;font-weight:800}.loginPanel .resetButton{background:0 0;border:0;width:auto;margin:8px auto 4px;padding:8px 5px;font-size:11px;font-weight:700;display:block}.loginPanel .resetButton:hover{background:0 0;text-decoration:underline}@media (max-width:800px){.navActions{gap:10px}.navActions .textLink{border:1px solid #a9c2ca;border-radius:4px;justify-content:center;align-items:center;min-height:44px;padding:9px 12px;display:inline-flex}.navActions .button.small{min-height:44px;padding:9px 13px}}@media (max-width:420px){.navActions .button.small,.brandLogoTagline{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.iosInstallGuide{z-index:10000;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));left:max(1rem,env(safe-area-inset-left));color:#edf8fb;background:#102c3b;border:1px solid #ffffff24;border-radius:.8rem;grid-template-columns:2.75rem 1fr 2rem;align-items:center;gap:.75rem;max-width:30rem;margin-left:auto;padding:.8rem;font-family:Arial,sans-serif;display:grid;position:fixed;box-shadow:0 1rem 3rem #03121b59}.iosInstallGuide img{border-radius:.6rem;width:2.75rem;height:2.75rem}.iosInstallCopy{flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0;display:flex}.iosInstallGuide strong{font-size:.95rem}.iosInstallGuide span{color:#b9cdd5;font-size:.875rem;line-height:1.35}.iosInstallGuide span b{color:#fff}.iosInstallGuide button{cursor:pointer}.iosInstallHelp{color:#fff;background:#087f96;border:1px solid #4ed5e8;border-radius:.4rem;min-height:2.5rem;margin-top:.25rem;padding:.45rem .75rem;font:700 .875rem/1 Arial,sans-serif}.iosInstallDismiss{color:#c4d5dc;background:0 0;border:0;border-radius:50%;align-self:start;width:2rem;height:2rem;padding:0;font:400 1.5rem/1 Arial,sans-serif}.iosInstallGuide button:focus-visible{outline-offset:2px;outline:2px solid #35c4dc}.iosInstallSteps{color:#dcebef;background:#091f2b;border-radius:.55rem;grid-column:1/-1;margin:.35rem 0 0;padding:.8rem .8rem .8rem 2rem;font-size:.875rem;line-height:1.45}.iosInstallSteps li+li{margin-top:.45rem}.iosInstallSteps b{color:#fff}@media (display-mode:standalone){html,body{min-height:100%}body{overscroll-behavior-y:none}.portalNav{padding-top:max(1.125rem,env(safe-area-inset-top))}.portalMain{padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}}@media (min-width:32rem){.iosInstallGuide{left:auto}}.phoneNotifications{background:var(--panel-bg,transparent);border:1px solid #4c7e8d;border-radius:12px;margin:12px 0;padding:12px 16px;font-size:16px;line-height:1.5}.phoneNotifications summary{cursor:pointer;font-weight:650}.phoneNotifications p{max-width:75ch;margin:8px 0}.phoneNotifications>div{flex-wrap:wrap;gap:10px;display:flex}.phoneNotifications button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #4c7e8d;border-radius:8px;padding:8px 14px}.phoneNotifications button:disabled{opacity:.55;cursor:wait}.draftList article{grid-template-columns:42px minmax(180px,1fr) 90px minmax(270px,auto)}.documentRowActions{flex-wrap:wrap;justify-content:flex-end;gap:12px;flex-direction:row!important;display:flex!important}.draftList article>.documentRowActions>.finishedDocumentActions{flex-flow:wrap;justify-content:flex-end;gap:8px;display:flex}.finishedDocumentActions button:not(:first-child){color:#176b79;background:#fff}.documentRowActions .trashDocument{color:#a34d4d}.documentRowActions .archiveDocument{color:#5f6880}.documentRowActions .restoreDocument{color:#287449}@media (max-width:850px){.draftList .documentRowActions{grid-column:2;justify-content:flex-start;display:flex!important}.draftList article>.documentRowActions>.finishedDocumentActions{justify-content:flex-start}.draftList .documentRowActions button{display:inline-block}}.propertyLinkPage{min-height:100vh;color:var(--ink);background:#f3f8f9;grid-template-rows:auto 1fr auto;display:grid}.propertyLinkNav{justify-content:space-between;align-items:center;height:88px;display:flex}.propertyLinkNav a{text-decoration:none}.propertyLinkNav>span{color:#6f838c;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.propertyLinkHero{background:radial-gradient(circle at 50% 5%,#fff 0,#eef7f8 46%,#e4f0f2 100%);place-items:center;padding:65px 20px 95px;display:grid}.propertyLinkCard{border:1px solid #d8e6e9;border-top:4px solid var(--cyan);text-align:center;background:#fff;width:min(660px,100%);padding:54px 58px;box-shadow:0 28px 75px #10293a18}.propertyLinkMark{background:#102d3d;border-radius:17px;grid-template-columns:1fr 1fr;gap:7px;width:74px;height:74px;margin:0 auto 25px;padding:14px;display:grid}.propertyLinkMark span{background:#4fd0e3;border-radius:3px}.propertyLinkMark span:nth-child(2),.propertyLinkMark span:nth-child(3){background:#fff}.propertyLinkKicker{color:#0d91a8;letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.propertyLinkCard h1{max-width:570px;margin:18px auto 20px;font-size:clamp(42px,6vw,62px);line-height:1.05}.propertyLinkIntro{color:#617680;max-width:540px;margin:0 auto;font-size:16px;line-height:1.7}.propertyLinkActions{gap:11px;max-width:390px;margin:34px auto 0;display:grid}.propertyOpenButton,.propertyStoreButton{border-radius:5px;justify-content:center;align-items:center;min-height:54px;padding:14px 20px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.propertyOpenButton{color:#fff;background:#102d3d;justify-content:space-between}.propertyOpenButton b{color:#4fd0e3;font-size:19px}.propertyStoreButton{color:#294956;background:#fff;border:1px solid #bcd1d6}.propertyLinkTrust{text-align:left;border-top:1px solid #e1eaec;margin-top:38px;padding-top:25px}.propertyLinkTrust strong{font-size:12px}.propertyLinkTrust p{color:#72838b;margin:7px 0 0;font-size:11px;line-height:1.65}.propertyLinkFooter{color:#71838b;align-items:center;gap:28px;min-height:80px;font-size:11px;display:flex}.propertyLinkFooter a{color:#294956}.propertyLinkFooter a:first-of-type{margin-left:auto}@media (max-width:650px){.propertyLinkNav{height:72px}.propertyLinkNav>span{display:none}.propertyLinkHero{padding:34px 15px 55px}.propertyLinkCard{padding:40px 25px}.propertyLinkCard h1{font-size:42px}.propertyLinkFooter{flex-wrap:wrap;gap:13px 22px;padding:22px 0}.propertyLinkFooter span{flex-basis:100%;display:block}.propertyLinkFooter a:first-of-type{margin-left:0}}.propertyLogbooks{color:var(--text,#183044);gap:18px;min-width:0;margin:24px 0;display:grid}.propertyLogbooks h2,.propertyLogbooks h3,.propertyLogbooks h4,.propertyLogbooks p{margin:0}.propertyLogbooks p{white-space:pre-wrap;line-height:1.6}.propertyLogbooks small{color:var(--muted,#657789);line-height:1.6;display:block}.logbookHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.logbookHeading h2{font-size:24px}.logbookHeading h3{font-size:19px}.logbookCard,.logbookForm,.logbookChooser,.logbookQrOpen{border:1px solid var(--border,#dbe3e9);background:var(--surface,#fff);border-radius:12px;padding:20px}.logbookCard{gap:16px;display:grid}.propertyLogbooks label{gap:7px;min-width:0;font-size:14px;font-weight:600;display:grid}.propertyLogbooks input,.propertyLogbooks select,.propertyLogbooks textarea{font:inherit;border:1px solid var(--border,#cbd6de);width:100%;min-width:0;color:inherit;background:var(--surface,#fff);border-radius:7px;padding:11px 12px}.logbookForm{gap:14px;max-width:800px;display:grid}.propertyLogbooks button,.propertyLogbooks a{font:inherit;cursor:pointer;border:1px solid var(--border,#ccd9e2);background:var(--surface,#fff);color:var(--text,#1c536f);border-radius:7px;min-height:42px;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none}.propertyLogbooks button:hover,.propertyLogbooks a:hover{background:var(--surface-hover,#f0f6fa);border-color:#1c71b4}.propertyLogbooks button:disabled{opacity:.5;cursor:wait}.propertyLogbooks :focus-visible{outline-offset:3px;outline:3px solid #539ac9}.logbookActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.logbookActions>span{background:var(--surface-hover,#edf3f7);border-radius:20px;padding:5px 10px;font-size:13px}.propertyLogbooks .logbookCheck{align-items:center;gap:8px;display:flex}.propertyLogbooks input[type=checkbox]{width:18px;height:18px}.logbookQrOpen{align-items:end;gap:12px;display:flex}.logbookQrOpen label{flex:1}.logbookSafety{white-space:pre-wrap;border:1px solid #c77536;border-left-width:4px;border-radius:6px;padding:16px}.logbookRecord{border-top:1px solid var(--border,#e0e7ed);justify-content:space-between;align-items:center;gap:18px;padding-top:16px;display:flex}.logbookRecord>div{overflow-wrap:anywhere;min-width:0}.logbookRecord h4{font-size:16px}.logbookMessage{background:var(--surface-hover,#edf5fa);border:1px solid #c0d6e5;border-radius:8px;padding:14px 18px}.propertyLogbooks .logbookDanger{color:#b34336}.propertyLogbooks summary{cursor:pointer;padding:3px 0;font-size:17px;font-weight:700}.propertyLogbooks details[open]>summary{margin-bottom:18px}.propertyLogbooks details>div,.propertyLogbooks details>label,.propertyLogbooks details>p{margin-top:14px}[data-theme=dark] .propertyLogbooks{--surface:#172936;--surface-hover:#203643;--border:#364955;--text:#e2ecf2;--muted:#a9bac6}@media (max-width:650px){.logbookRecord,.logbookQrOpen{flex-direction:column;align-items:stretch}.logbookCard,.logbookForm,.logbookChooser,.logbookQrOpen{padding:15px}.logbookHeading h2{font-size:21px}}.logbookQrPanel{gap:16px;margin-top:16px;display:grid}.logbookQrLabel{color:#102535;text-align:center;overflow-wrap:anywhere;background:#fff;border:1px solid #cad3dd;border-radius:8px;justify-items:center;gap:8px;max-width:340px;padding:20px;display:grid}.logbookQrLabel h3{font-size:18px}.logbookQrLabel img{object-fit:contain;width:240px;max-width:100%;height:240px}.logbookQrLabel .logbookQrBrand{font-size:24px}.logbookQrLabel p{font-size:14px}.logbookQrPrint{pointer-events:none;width:340px;position:fixed;top:0;left:-10000px}@media print{body:has(>.logbookQrPrint)>:not(.logbookQrPrint){display:none!important}body>.logbookQrPrint{pointer-events:auto;width:90mm;display:block!important;position:static!important}.logbookQrPrint .logbookQrLabel{break-inside:avoid;border:1px solid #111;border-radius:0;max-width:none;padding:5mm;font-family:Arial,sans-serif}.logbookQrPrint .logbookQrLabel img{width:60mm;height:60mm}.logbookQrPrint .logbookQrLabel p{margin:0;font-size:10pt}body>.logbookQrPrint,body>.logbookQrPrint *{visibility:visible!important}}.logbookQrLabel img.logbookBrandedQr{object-fit:contain;height:auto}@media print{.logbookQrPrint .logbookQrLabel img.logbookBrandedQr{width:60mm;height:auto}}.logbookFinder{border:1px solid var(--line,#334155);background:var(--panel,#111c2b);border-radius:14px;margin:20px 0;padding:20px}.logbookFinder>label{margin-bottom:10px;font-weight:700;display:block}.logbookSearchControls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.logbookSearchControls>input{flex:320px;min-width:0}.logbookSearchControls>.logbookIcpSearch{flex:0 0 104px;width:104px}.logbookSearchControls>.logbookClearSearch{flex:0 0 68px;width:68px}.logbookSearchControls>.logbookClearSearch:disabled{visibility:hidden}.logbookSearchHint{color:var(--muted,#94a3b8);font-size:13px}.logbookSearchResults{gap:8px;margin:14px 0;display:grid}.logbookSearchResults>button{text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px;display:flex;background:var(--surface,#fff)!important;color:inherit!important;border:1px solid var(--border,#dbe4e7)!important}.logbookSearchResults>button:hover{background:var(--surface-hover,#f6fbfc)!important;border-color:#30c9e6!important}.logbookSearchResults strong,.logbookSearchResults small{overflow-wrap:anywhere;display:block}.logbookSearchResults small{color:var(--muted,#94a3b8);margin-top:5px}.logbookSearchResults>button>span:last-child{white-space:nowrap;color:#30c9e6}.logbookContentPills{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex!important}.logbookContentPill{letter-spacing:.035em;color:#215578;background:#e5f5ff;border:1px solid #9ed6f5;border-radius:999px;align-items:center;width:max-content;padding:3px 8px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex!important}.logbookContentPill.content-coc{color:#174ea6;background:#e8f0fe;border-color:#a9c7fa}.logbookContentPill.content-esc,.logbookContentPill.content-warranty{color:#17603a;background:#e5f7ed;border-color:#9bd9b5}.logbookContentPill.content-roi{color:#6b35a8;background:#f2e9fc;border-color:#cdb0eb}.logbookContentPill.content-cov{color:#805600;background:#fff3cf;border-color:#e8c763}.logbookContentPill.content-jsa{color:#a02f2f;background:#fdeaea;border-color:#efa7a7}.logbookContentPill.content-pre-start{color:#914b0d;background:#fff0df;border-color:#edbb84}.logbookContentPill.content-take-5,.logbookContentPill.content-test-sheet{color:#08606c;background:#ddf7fa;border-color:#90dce5}.logbookContentPill.content-overview{color:#155278;background:#e1f2fc;border-color:#91ccea}.logbookContentPill.content-drawing{color:#453b9c;background:#eceafd;border-color:#b7b0ee}.logbookContentPill.content-manual{color:#4e5b66;background:#edf1f4;border-color:#c4ced6}[data-theme=dark] .logbookContentPill{color:#aee9f5;background:#153947;border-color:#327184}[data-theme=dark] .logbookContentPill.content-coc{color:#adccff;background:#17365c;border-color:#416d9f}[data-theme=dark] .logbookContentPill.content-esc,[data-theme=dark] .logbookContentPill.content-warranty{color:#aeeac7;background:#173e2c;border-color:#3d7657}[data-theme=dark] .logbookContentPill.content-roi{color:#d9bafa;background:#3e2858;border-color:#725397}[data-theme=dark] .logbookContentPill.content-cov{color:#f4d98e;background:#443a1e;border-color:#806f3b}[data-theme=dark] .logbookContentPill.content-jsa{color:#ffb7b7;background:#492525;border-color:#854545}[data-theme=dark] .logbookContentPill.content-pre-start{color:#f7c48f;background:#4b301b;border-color:#89592e}[data-theme=dark] .logbookContentPill.content-take-5,[data-theme=dark] .logbookContentPill.content-test-sheet{color:#a3e9f0;background:#173d43;border-color:#38727a}[data-theme=dark] .logbookContentPill.content-overview{color:#ade0fb;background:#183a50;border-color:#3a718e}[data-theme=dark] .logbookContentPill.content-drawing{color:#c9c3ff;background:#312c58;border-color:#635b9b}[data-theme=dark] .logbookContentPill.content-manual{color:#cbd5dc;background:#303c44;border-color:#596872}.logbookIcpMatches{gap:8px;padding:0;list-style:none;display:grid}.logbookIcpMatches button{text-align:left;flex-wrap:wrap;gap:12px;width:100%;display:flex}@media (max-width:600px){.logbookFinder{padding:14px}.logbookSearchControls>input{flex-basis:100%}}.propertyLogbooks .logbookFileDrop{background:color-mix(in srgb,var(--surface-hover,#edf5fa) 78%,transparent);text-align:center;cursor:pointer;border:2px dashed #38bfd5;border-radius:10px;place-items:center;min-height:138px;padding:20px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.propertyLogbooks .logbookFileDrop:hover,.propertyLogbooks .logbookFileDrop.dragging{background:color-mix(in srgb,#23bcd5 14%,var(--surface,#fff));border-color:#59e9f8;box-shadow:0 0 0 4px #12b9d51f,0 0 22px #12b9d547}.propertyLogbooks .logbookFileDrop.dragging{transform:translateY(-2px)}.propertyLogbooks .logbookFileDrop input{opacity:0;cursor:pointer;width:100%;height:100%;padding:0;position:absolute;inset:0}.propertyLogbooks .logbookFileDrop>span{pointer-events:none;gap:7px;display:grid}.propertyLogbooks .logbookFileDrop b{color:#168fa5;font-size:16px}.propertyLogbooks .logbookFileDrop small{font-weight:500}.propertyLogbooks .logbookFileDrop strong{color:#9cecf7;overflow-wrap:anywhere;background:#143746;border-radius:6px;margin-top:4px;padding:8px 12px;display:block}.pdfDropTop{align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.pdfDropTop>div{flex:1}.pdfDropTop small{color:#078ba2;letter-spacing:.14em;font-size:10px;font-weight:800}.pdfDropTop h2{margin:6px 0 8px;font:400 34px Georgia,serif}.pdfDropTop p{color:#607681;max-width:700px;margin:0;line-height:1.55}.pdfNew,.pdfTrayActions button{color:#fff;cursor:pointer;background:#11b9d5;border:0;border-radius:7px;padding:12px 16px;font-weight:800}.pdfTemplateHome{grid-template-columns:minmax(260px,.7fr) minmax(380px,1.3fr);gap:20px;display:grid}.pdfUploadZone{color:#173747;cursor:pointer;background:#f3fafb;border:2px dashed #a9cbd2;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:250px;display:flex}.pdfUploadZone>span{color:#0794aa;background:#d9f5f8;border-radius:50%;place-items:center;width:52px;height:52px;font-size:28px;display:grid}.pdfUploadZone small,.pdfTemplateList article small{color:#71848c}.pdfTemplateList{background:#fff;border:1px solid #dce7e9;border-radius:10px;overflow:hidden}.pdfTemplateList header{border-bottom:1px solid #e5edef;justify-content:space-between;padding:17px 20px;display:flex}.pdfTemplateList h3{margin:0;font-size:14px}.pdfTemplateList header span{color:#087f94;background:#e0f6f9;border-radius:12px;padding:3px 9px;font-size:10px;font-weight:800}.pdfTemplateList article{border-bottom:1px solid #e8eef0;display:flex}.pdfTemplateList article>button:first-child{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:13px;padding:16px 20px;display:flex}.pdfTemplateList article>button>span{color:#0b8297;background:#eaf5f7;border-radius:5px;padding:10px 8px;font-size:9px;font-weight:900}.pdfTemplateList article b,.pdfTemplateList article small{display:block}.pdfTemplateList article small{margin-top:5px;font-size:10px}.pdfTemplateList>p{color:#71848c;padding:25px}.pdfDelete{color:#8a9ba2;cursor:pointer;background:0 0;border:0;padding:0 18px;font-size:22px}.pdfBuilder{background:#dce4e7;border:1px solid #d6e2e5;border-radius:10px;grid-template-columns:260px minmax(0,1fr);height:calc(100vh - 205px);min-height:650px;display:grid;overflow:hidden}.pdfFieldTray{gap:0;overflow:auto;color:#173747!important;background:#fff!important;padding:16px!important;display:flex!important}.pdfFieldTray label{color:#526974;font-size:10px;font-weight:800;display:block}.pdfFieldTray input,.pdfFieldTray select{color:#173747;background:#fff;border:1px solid #bfd0d5;border-radius:5px;width:100%;margin-top:6px;padding:9px}.pdfBack{color:#087f94;text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 0 16px;font-weight:800}.pdfFieldTray h3{margin:21px 0 4px;font-size:12px}.pdfFieldTray>p{color:#73878f;margin:0 0 10px;font-size:10px}.pdfFieldTypes{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pdfFieldTypes button{color:#38515d;cursor:pointer;background:#f8fafb;border:1px solid #d6e1e4;border-radius:6px;padding:10px 6px;font-size:10px;font-weight:750}.pdfFieldTypes button i{color:#079ab1;margin-bottom:3px;font-size:18px;font-style:normal;display:block}.pdfFieldTypes button.active{background:#e7f9fb;border-color:#11b9d5;box-shadow:0 0 0 2px #11b9d526}.pdfFieldSettings{border-top:1px solid #dce5e8;margin-top:16px}.pdfFieldSettings label{margin-top:10px}.pdfRequired{align-items:center;gap:7px;display:flex!important}.pdfRequired input{width:auto;margin:0}.pdfRemoveField{color:#b44437;cursor:pointer;background:0 0;border:0;padding:12px 0;font-size:10px;font-weight:800}.pdfTrayActions{margin-top:auto;padding-top:16px}.pdfTrayActions small{color:#70838b;margin-bottom:8px;display:block}.pdfTrayActions button{width:100%}.pdfPages{background:#dce4e7;padding:28px;display:block;overflow:auto}.pdfDropPage{width:min(900px,100%);margin:0 auto 30px}.pdfDropPage>small{color:#5d717a;letter-spacing:.12em;margin-bottom:7px;font-weight:850;display:block}.pdfDropCanvas{background:#fff;width:100%;position:relative;box-shadow:0 8px 25px #17313c36}.pdfDropCanvas.placing{cursor:crosshair}.pdfDropCanvas canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.droppedField{color:#0c5361;cursor:move;text-align:left;touch-action:none;background:#d7f8fbcf;border:1.5px solid #079cb5;border-radius:3px;align-items:center;gap:5px;padding:2px 5px;display:flex;position:absolute;overflow:hidden}.droppedField b,.droppedField span{font-size:9px}.droppedField span{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.droppedField em{color:#c43d31}.droppedField.selected{border-color:#066c7e;outline:3px solid #11b9d545}.droppedField.signature{color:#463473;background:#e9e3ffd9;border-color:#8064c8}.droppedField.photo{color:#73501f;background:#fff0d8d9;border-color:#c7862d}.pdfDropMessage{z-index:80;color:#eaf6f8;background:#102d3d;border-left:3px solid #12b9d5;border-radius:6px;padding:13px 17px;font-size:12px;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 35px #0004}.pdfDropLocked{background:#fff;border:1px solid #dce6e9;gap:18px;padding:28px;display:flex}.pdfDropLocked>span{color:#087f94;background:#e7f7f9;place-items:center;width:50px;height:50px;font-weight:900;display:grid}.pdfDropLocked h2{margin:4px 0}.pdfDropLocked p{color:#637781}.pdfDropLocked small{color:#0a8fa5;letter-spacing:.12em;font-weight:800}[data-theme=dark] .pdfTemplateList,[data-theme=dark] .pdfFieldTray,[data-theme=dark] .pdfDropLocked{border-color:#30434d;color:#e6eff2!important;background:#101f28!important}[data-theme=dark] .pdfUploadZone{color:#e6eff2;background:#10242c;border-color:#47707b}[data-theme=dark] .pdfTemplateList header,[data-theme=dark] .pdfTemplateList article,[data-theme=dark] .pdfFieldSettings{border-color:#2d4049}[data-theme=dark] .pdfFieldTray input,[data-theme=dark] .pdfFieldTray select{color:#e6eff2;background:#0b171e;border-color:#3c535e}[data-theme=dark] .pdfFieldTypes button{color:#c5d4d9;background:#122630;border-color:#354a54}[data-theme=dark] .pdfFieldTypes button.active{background:#12343d;border-color:#11b9d5}@media (max-width:900px){.pdfTemplateHome{grid-template-columns:1fr}.pdfBuilder{grid-template-columns:220px minmax(600px,1fr)}.pdfDropTop{flex-direction:column}.pdfNew{align-self:flex-start}}@media (max-width:650px){.pdfBuilder{height:auto;display:block}.pdfFieldTray{z-index:10;top:0;position:sticky!important}.pdfPages{min-height:600px;padding:16px}.pdfFieldTypes{grid-template-columns:repeat(3,1fr)}}.pdfUploadZone.dragging{border-color:var(--circuitproof-accent,#31c9df);outline:3px solid var(--circuitproof-accent,#31c9df);outline-offset:3px;background:#31c9df24}.pdfUploadZone[aria-disabled=true]{cursor:progress;opacity:.65}.pdfDropperOverlay{z-index:20;background:#f4f7f8;padding:34px;position:fixed;inset:0 0 0 245px;overflow:auto}[data-theme=dark] .pdfDropperOverlay{background:#09151d}@media (max-width:900px){.pdfDropperOverlay{padding:20px;left:0}}.pdfFormsHub{max-width:1200px;margin:auto}.pdfFormsTabs{border-bottom:1px solid #d7e2e5;gap:8px;margin-bottom:24px;display:flex}.pdfFormsTabs button{color:#647984;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:10px;padding:12px 16px 14px;display:flex}.pdfFormsTabs button.active{color:#102d3d;border-bottom-color:#11b9d5}.pdfFormsTabs button>span{color:#088da3;background:#e4f6f8;border-radius:6px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.pdfFormsTabs b,.pdfFormsTabs small{display:block}.pdfFormsTabs small{margin-top:3px;font-size:9px}.formFillerIntro small,.fillWorkspace header small{color:#088da3;letter-spacing:.14em;font-size:10px;font-weight:850}.formFillerIntro h2{margin:7px 0;font:400 34px Georgia,serif}.formFillerIntro p{color:#657984;margin:0 0 24px}.formChooser,.formDrafts{background:#fff;border:1px solid #dce6e9;border-radius:10px;margin-bottom:18px;padding:20px}.formChooser h3,.formDrafts h3{margin:0 0 14px;font-size:14px}.formChooser>div,.formDrafts>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.formChooser button,.formDrafts button{color:#173747;text-align:left;cursor:pointer;background:#fbfcfc;border:1px solid #dce6e9;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:3px 12px;padding:14px;display:grid}.formChooser button>span{color:#07879d;background:#e5f5f7;border-radius:4px;grid-row:1/3;padding:10px 7px;font-size:9px;font-weight:900}.formChooser button>b,.formDrafts button>b{font-size:12px}.formChooser button>small,.formDrafts button>small{color:#758991;font-size:9px}.formChooser button>i{color:#078ca3;grid-area:1/3/3;font-size:10px;font-style:normal;font-weight:800}.formDrafts button>span{color:#8c641b;background:#fff0cf;border-radius:10px;grid-row:1/3;padding:5px 7px;font-size:8px;font-weight:850}.formDrafts button>span.completed{color:#337a50;background:#dff4e8}.fillWorkspace{padding-bottom:85px}.fillWorkspace>header{align-items:center;gap:16px;margin-bottom:18px;display:flex}.fillWorkspace>header>button{color:#078ca3;cursor:pointer;background:0 0;border:0;font-weight:800}.fillWorkspace>header>div{flex:1}.fillWorkspace h2{margin:4px 0;font:400 30px Georgia,serif}.fillWorkspace>header>span{color:#087f94;background:#e1f5f8;border-radius:13px;padding:6px 11px;font-size:10px;font-weight:800}.fillJob{color:#fff;background:#102d3d;border-radius:8px;align-items:center;gap:12px;padding:15px 18px;font-size:11px;font-weight:800;display:flex}.fillJob select{color:#173747;background:#fff;border:1px solid #42606e;border-radius:5px;flex:1;max-width:500px;padding:10px}.fillFields{flex-direction:column;gap:10px;margin-top:14px;display:flex}.fillFields>article{background:#fff;border:1px solid #dce6e9;border-radius:8px;grid-template-columns:260px minmax(0,1fr);align-items:center;gap:24px;padding:17px;display:grid}.fillFields>article.emptyRequired{border-left:3px solid #f0a24a}.fillFields>article>div:first-child{grid-template-columns:30px 1fr;align-items:center;display:grid}.fillFields>article>div:first-child>span{color:#088ca2;background:#e7f5f7;border-radius:50%;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:9px;font-weight:850;display:grid}.fillFields article label{font-size:11px;font-weight:800}.fillFields article label b{color:#ba5c22;margin-left:8px;font-size:8px}.fillFields article small{color:#809098;grid-column:2;font-size:8px}.fillFields>article>input{width:100%;font:inherit;border:1px solid #bfcfd4;border-radius:5px;padding:12px}.fillCheck{align-items:center;gap:9px;display:flex}.fillCheck input{width:20px;height:20px}.fillPhoto{text-align:center;color:#087f94;cursor:pointer;background:#f1fafb;border:2px dashed #a8cbd2;border-radius:6px;padding:17px;display:block}.fillPhoto input{opacity:0;pointer-events:none;position:absolute}.formSignature{border:1px solid #bfcfd4;border-radius:6px;overflow:hidden}.formSignature canvas{touch-action:none;background:#fff;width:100%;height:120px;display:block}.formSignature>div{background:#f8fafb;border-top:1px solid #dce5e8;justify-content:space-between;align-items:center;padding:7px 10px;display:flex}.formSignature button{color:#b24738;background:0 0;border:0;font-size:9px;font-weight:800}.fillActions{z-index:30;background:#fff;border-top:1px solid #d8e3e6;align-items:center;gap:10px;padding:13px 34px;display:flex;position:fixed;bottom:0;left:245px;right:0;box-shadow:0 -8px 25px #17374712}.fillActions div{color:#627680;flex:1;font-size:10px}.fillActions button{color:#274651;background:#fff;border:1px solid #bfcfd4;border-radius:6px;padding:11px 14px;font-weight:800}.fillActions .completeForm{color:#fff;background:#11b9d5;border-color:#11b9d5}[data-theme=dark] .pdfFormsTabs button.active{color:#e8f1f4}[data-theme=dark] .formChooser,[data-theme=dark] .formDrafts,[data-theme=dark] .fillFields>article,[data-theme=dark] .fillActions{color:#e5eef1;background:#101f28;border-color:#30434d}[data-theme=dark] .formChooser button,[data-theme=dark] .formDrafts button{color:#dce8ec;background:#0c1921;border-color:#30434d}[data-theme=dark] .fillFields>article>input{color:#e8f1f4;background:#0b171e;border-color:#3b505a}@media (max-width:900px){.fillActions{left:0}.formChooser>div,.formDrafts>div{grid-template-columns:1fr}}@media (max-width:650px){.pdfFormsTabs button{padding:9px}.pdfFormsTabs small{display:none}.fillFields>article{grid-template-columns:1fr;gap:12px}.fillActions{flex-wrap:wrap;padding:10px 14px}.fillActions div{flex-basis:100%}.fillActions button{flex:1}.fillWorkspace{padding-bottom:125px}.formSignature canvas{height:100px}}.fillFields>article{position:relative}.fillCoverage{color:#667a83;background:#edf2f4;border-radius:10px;padding:4px 8px;font-size:8px;font-weight:850;position:absolute;top:10px;right:12px}.fillCoverage[data-state=filled]{color:#27704a;background:#dff4e8}.fillCoverage[data-state=missing]{color:#94671d;background:#fff0cf}.pdfAutoSource select{width:100%;margin-top:6px;display:block}@media (max-width:650px){.fillCoverage{justify-self:start;margin-top:4px;position:static}}.simproPanel{background:#fff;border:1px solid #d9e4e7;border-radius:10px;margin-top:22px;overflow:hidden}.simproPanel>header{border-bottom:1px solid #e2eaec;align-items:center;gap:16px;padding:24px;display:flex}.simproMark{color:#fff;background:#ff6d28;border-radius:10px;place-items:center;width:52px;height:52px;font-size:25px;font-weight:900;display:grid}.simproPanel>header>div:nth-child(2){flex:1}.simproPanel header small,.simproPreviewHead small{color:#c8531b;letter-spacing:.14em;font-size:9px;font-weight:850}.simproPanel header h2{margin:3px 0;font:400 29px Georgia,serif}.simproPanel header p{color:#657983;margin:0;font-size:11px}.simproPanel header mark{color:#a84112;background:#fff0e8;border-radius:12px;padding:6px 10px;font-size:8px;font-weight:900}.simproConnection{background:#f8fafb;border-bottom:1px solid #e2eaec;grid-template-columns:1fr 1.2fr auto auto;align-items:end;gap:12px;padding:20px 24px;display:grid}.simproConnection b{font-size:12px}.simproConnection p{color:#71838b;margin:5px 0 0;font-size:9px;line-height:1.5}.simproConnection label{font-size:9px;font-weight:800}.simproConnection label>div{margin-top:5px;display:flex}.simproConnection input{border:1px solid #bdcdd2;border-radius:5px 0 0 5px;flex:1;min-width:0;padding:10px}.simproConnection label span{color:#61747d;background:#e9eff1;border:1px solid #bdcdd2;border-left:0;border-radius:0 5px 5px 0;align-items:center;padding:0 9px;font-size:9px;display:flex}.simproConnection>button{color:#294751;background:#fff;border:1px solid #bdcdd2;border-radius:5px;padding:10px 13px;font-weight:800}.simproConnection .simproConnect{color:#fff;background:#ff6d28;border-color:#ff6d28}.simproConnection .simproConnect:disabled{opacity:.45}.simproPreview{padding:24px}.simproPreviewHead{align-items:flex-start;gap:20px;display:flex}.simproPreviewHead>div{flex:1}.simproPreviewHead h3{margin:4px 0;font-size:16px}.simproPreviewHead p{color:#6e8189;font-size:10px}.simproPreviewHead>button{color:#b34b1b;background:0 0;border:0;font-weight:800}.simproRows{border:1px solid #dde6e8;border-radius:7px;overflow:hidden}.simproRows>label{cursor:pointer;border-bottom:1px solid #e6edef;grid-template-columns:auto auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.simproRows>label:last-child{border-bottom:0}.simproRows input{width:18px;height:18px}.simproState{text-align:center;color:#087c91;background:#e1f3f6;border-radius:10px;min-width:56px;padding:4px 6px;font-size:7px;font-weight:900}.simproState.update{color:#32774e;background:#e4f3e9}.simproState.match{color:#91651c;background:#fff0cf}.simproRows b,.simproRows small,.simproRows p{display:block}.simproRows b{font-size:11px}.simproRows small{color:#6d8088;margin-top:3px;font-size:9px}.simproRows p{color:#445e69;margin:5px 0 0;font-size:9px}.simproRows time{color:#61747d;font-size:9px}.simproPreview>footer{justify-content:flex-end;align-items:center;gap:18px;padding-top:16px;display:flex}.simproPreview>footer div{color:#647780;font-size:10px}.simproPreview>footer button{color:#fff;background:#ff6d28;border:0;border-radius:6px;padding:11px 15px;font-weight:850}.simproRoadmap{align-items:center;color:#dcebed!important;background:#102d3d!important;flex-direction:row!important;gap:8px!important;padding:16px 24px!important;display:flex!important}.simproRoadmap b{margin-right:auto}.simproRoadmap span{border:1px solid #496572;border-radius:11px;padding:5px 8px;font-size:8px}.simproPanel>.documentMessage{margin:0 24px 20px}[data-theme=dark] .simproPanel{background:#101f28;border-color:#30434d}[data-theme=dark] .simproConnection{background:#0b1921;border-color:#30434d}[data-theme=dark] .simproRows{border-color:#30434d}[data-theme=dark] .simproRows>label{border-color:#2c3f48}[data-theme=dark] .simproRows p{color:#b9cbd1}@media (max-width:850px){.simproConnection{grid-template-columns:1fr 1fr}.simproConnection>div{grid-column:1/-1}.simproRoadmap{flex-wrap:wrap}.simproRoadmap b{flex-basis:100%}}@media (max-width:600px){.simproPanel>header{align-items:flex-start}.simproPanel header mark{display:none}.simproConnection{grid-template-columns:1fr}.simproConnection>div{grid-column:auto}.simproRows>label{grid-template-columns:auto auto 1fr}.simproRows time{display:none}.simproPreview{padding:16px}.simproPreviewHead{display:block}}.simproPanel>header{gap:20px}.simproMark{background:0 0;border-radius:0;align-items:center;width:112px;min-width:112px;height:auto;display:flex}.simproLogo{object-fit:contain;width:112px;height:auto;display:block}.simproLogoWhite,[data-theme=dark] .simproLogoColour{display:none}[data-theme=dark] .simproLogoWhite{display:block}@media (max-width:600px){.simproPanel>header{flex-wrap:wrap}.simproMark{width:96px;min-width:96px}.simproLogo{width:96px}}.simproLiveEmpty{text-align:center;border:1px dashed #bdcdd2;border-radius:8px;margin-top:14px;padding:28px}.simproLiveEmpty b{font-size:13px}.simproLiveEmpty p{color:#6e8189;margin:6px 0 0;font-size:11px}.simproImportFooter{flex-wrap:wrap;justify-content:space-between!important}.simproImportFooter nav{align-items:center;gap:9px;display:flex}.simproImportFooter nav span{color:#647780;font-size:10px}.simproImportFooter nav button{color:#294751;background:#fff;border:1px solid #bdcdd2;border-radius:5px;padding:7px 10px;font-size:10px;font-weight:800}.simproImportFooter nav button:disabled{opacity:.4}[data-theme=dark] .simproLiveEmpty{border-color:#40545e}[data-theme=dark] .simproImportFooter nav button{color:#dcebed;background:#162832;border-color:#40545e}@media (max-width:600px){.simproImportFooter{align-items:stretch!important}.simproImportFooter nav{order:3;justify-content:space-between;width:100%}}.simproTeamPanel{background:#fff;border:1px solid #d9e4e7;border-radius:10px;margin:0 0 20px;overflow:hidden}.simproTeamPanel>header{border-bottom:1px solid #e2eaec;align-items:center;gap:18px;padding:22px 24px;display:flex}.simproTeamPanel>header>div{flex:1}.simproTeamPanel>header small{color:#c8531b;letter-spacing:.14em;font-size:9px;font-weight:900}.simproTeamPanel>header h2{margin:4px 0;font:400 25px Georgia,serif}.simproTeamPanel>header p{color:#657983;margin:0;font-size:10px}.simproTeamPanel>header img{width:95px;height:auto}.simproTeamToolbar{background:#f8fafb;border-bottom:1px solid #e2eaec;justify-content:space-between;padding:14px 24px;display:flex}.simproTeamToolbar div{display:flex}.simproTeamToolbar button,.simproWorkerActions button,.simproTeamPanel footer button{color:#294751;background:#fff;border:1px solid #bdcdd2;padding:8px 11px;font-size:9px;font-weight:850}.simproTeamToolbar div button:first-child{border-radius:6px 0 0 6px}.simproTeamToolbar div button:last-child{border-radius:0 6px 6px 0}.simproTeamToolbar button.active,.simproWorkerActions button.primary{color:#fff;background:#ff6d28;border-color:#ff6d28}.simproWorkerRows article{border-bottom:1px solid #e6edef;grid-template-columns:minmax(180px,1.2fr) minmax(190px,1fr) auto;align-items:center;gap:18px;padding:16px 24px;display:grid}.simproWorkerRows article:last-child{border-bottom:0}.simproWorkerIdentity b,.simproWorkerIdentity span,.simproWorkerIdentity small,.simproWorkerMatch b,.simproWorkerMatch span,.simproWorkerMatch small{display:block}.simproWorkerIdentity b{font-size:12px}.simproWorkerIdentity span,.simproWorkerMatch span{color:#657983;margin-top:3px;font-size:9px}.simproWorkerIdentity small{color:#8a9aa0;margin-top:5px;font-size:8px}.simproWorkerMatch{background:#f0f4f5;border-radius:7px;padding:9px 11px}.simproWorkerMatch small{color:#60747d;letter-spacing:.08em;font-size:7px;font-weight:900}.simproWorkerMatch b{margin-top:3px;font-size:10px}.simproWorkerMatch.suggested{background:#fff3e8}.simproWorkerMatch.suggested small{color:#a64e21}.simproWorkerMatch.linked{background:#e8f7ed}.simproWorkerMatch.linked small{color:#2f7650}.simproWorkerMatch.warning{background:#fff1d5}.simproWorkerMatch.warning small{color:#91651c}.simproWorkerActions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.simproWorkerActions select{border:1px solid #bdcdd2;border-radius:5px;max-width:130px;padding:8px;font-size:9px}.simproWorkerActions button{border-radius:5px}.simproWorkerActions button:disabled{opacity:.45}.simproTeamEmpty{text-align:center;padding:30px}.simproTeamEmpty p{color:#657983;max-width:590px;margin:6px auto 0;font-size:10px;line-height:1.5}.simproTeamPanel>footer{background:#f8fafb;border-top:1px solid #e2eaec;justify-content:space-between;align-items:center;padding:13px 24px;display:flex}.simproTeamPanel>footer span{color:#657983;font-size:9px}.simproTeamPanel>footer nav{gap:6px;display:flex}.simproTeamPanel>footer button{border-radius:5px}.simproTeamPanel>.documentMessage{margin:14px 24px}[data-theme=dark] .simproTeamPanel{background:#101f28;border-color:#30434d}[data-theme=dark] .simproTeamToolbar,[data-theme=dark] .simproTeamPanel>footer{background:#0b1921;border-color:#30434d}[data-theme=dark] .simproWorkerRows article{border-color:#2c3f48}[data-theme=dark] .simproWorkerMatch{background:#162832}[data-theme=dark] .simproWorkerMatch.suggested{background:#3a2b1d}[data-theme=dark] .simproWorkerMatch.linked{background:#173428}[data-theme=dark] .simproWorkerMatch.warning{background:#3a311d}[data-theme=dark] .simproTeamPanel>header img{filter:brightness(0)invert()}@media (max-width:760px){.simproWorkerRows article{grid-template-columns:1fr}.simproWorkerActions{justify-content:flex-start}.simproTeamPanel>header{align-items:flex-start}.simproTeamPanel>header img{width:80px}}@media (max-width:480px){.simproTeamToolbar{flex-direction:column;align-items:stretch;gap:9px}.simproTeamToolbar>button{border-radius:6px}.simproWorkerActions{flex-direction:column;align-items:stretch}.simproWorkerActions select{max-width:none}}.simproWordmark{align-items:center;width:112px;min-width:112px;height:auto;display:flex}.simproWordmark img{object-fit:contain;width:100%;height:auto;display:block}.simproWordmark .simproLogoWhite,[data-theme=dark] .simproWordmark .simproLogoColour{display:none}[data-theme=dark] .simproWordmark .simproLogoWhite{display:block}.simproTeamPanel>header .simproWordmark{width:95px;min-width:95px}.simproTeamPanel>header .simproWordmark img{filter:none;width:100%}@media (max-width:760px){.simproTeamPanel>header .simproWordmark{width:80px;min-width:80px}}@media (max-width:600px){.simproMark{width:96px;min-width:96px}}.localRecordAction{border:1px solid color-mix(in srgb, var(--brand,#15cbd4) 42%, transparent);min-height:38px;color:var(--ink,#14212b);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:0 14px;font-size:.82rem;font-weight:750}.localRecordAction:hover{border-color:var(--brand,#15cbd4);background:color-mix(in srgb, var(--brand,#15cbd4) 9%, transparent)}.editClientButton:disabled,.editJobButton:disabled,.jobManagement select:disabled{cursor:not-allowed;opacity:.68}@media (prefers-color-scheme:dark){.localRecordAction{color:#e9fbff}}.sld{color:#173345;background:#fff;border:1px solid #d9e4e7;margin:0 30px 34px}.sldHead{border-bottom:1px solid #dfe8ea;justify-content:space-between;gap:24px;padding:24px 26px;display:flex}.sldHead small,.symbolTray small,.drawingLog small{letter-spacing:.15em;color:#0b9eb7;font-size:9px;font-weight:800}.sldHead h2{margin:5px 0 6px;font:400 29px Georgia,serif}.sldHead p{color:#6e8088;margin:0;font-size:12px}.sldHead>div:last-child{align-items:center;gap:8px;display:flex}.sld button{color:#294b59;cursor:pointer;background:#fff;border:1px solid #cbdadd;border-radius:4px;padding:10px 13px;font-weight:750}.sld button:disabled{opacity:.45}.sld button.issue{color:#fff;background:#0eb8d3;border-color:#0eb8d3;align-items:center;gap:8px;display:inline-flex}.issueSpinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.75s linear infinite sldspin}.sldMeta{background:#f5f8f9;border-bottom:1px solid #dde7e9;grid-template-columns:2fr 2fr 1fr 90px;gap:14px;padding:15px 26px;display:grid}.relayDesigner{background:linear-gradient(100deg,#eefafd,#f8fbfc);border-bottom:1px solid #cfe4e8;grid-template-columns:44px minmax(190px,.7fr) minmax(280px,1.6fr) auto;align-items:center;gap:14px;padding:14px 26px;display:grid}.relayMark{color:#fff;background:#0eb8d3;border-radius:50%;place-items:center;width:42px;height:42px;font:800 18px Georgia,serif;display:grid}.relayDesigner small,.relayDesigner strong,.relayDesigner p{display:block}.relayDesigner small{color:#0b9eb7;letter-spacing:.14em;font-size:9px;font-weight:850}.relayDesigner strong{margin-top:3px}.relayDesigner p{color:#657a83;margin:3px 0 0;font-size:11px}.relayDesigner textarea{resize:vertical;color:#173345;width:100%;font:inherit;background:#fff;border:1px solid #bfd5da;border-radius:5px;padding:9px 11px}.relayActions{flex-direction:column;gap:7px;display:flex}.relayActions button:first-child{color:#fff;background:#0eb8d3;border-color:#0eb8d3}.sldMeta label,.itemLabel{color:#526a74;font-size:9px;font-weight:800}.sldMeta input,.sldMeta select,.itemLabel input{color:#173345;width:100%;font:inherit;background:#fff;border:1px solid #cbdadd;border-radius:4px;margin-top:5px;padding:9px;display:block}.sldBody{grid-template-columns:170px minmax(520px,1fr) 190px;min-height:600px;display:grid}.symbolTray,.drawingLog{color:#173345;background:#f7fafb;padding:16px;display:block;overflow:auto}.symbolTray{border-right:1px solid #dde7e9}.rightRail{background:#f7fafb;flex-direction:column;min-width:0;min-height:0;display:flex}.rightRail .symbolTrayRight{border-left:1px solid #dde7e9;border-right:0;flex:auto;min-height:0}.rightRail .drawingLog{border-top:1px solid #dde7e9;flex:0 0 185px}.symbolTray>div span{color:#71848c;margin:5px 0 14px;font-size:9px;display:block}.symbolTray>button{text-align:left;align-items:center;gap:9px;width:100%;height:66px;margin:5px 0;padding:7px;font-size:9px;display:flex}.symbolTray>button svg{color:#173345;flex:0 0 42px;width:42px}.symbolTray>button.active,.drawingTools button.active{color:#087f94;background:#e7f9fc;border-color:#0eb8d3}.drawingArea{background:#e8eef0;min-width:0;padding:49px 14px 14px;position:relative}.drawingTools{background:#fff;border-bottom:1px solid #d8e3e6;align-items:center;gap:7px;height:49px;padding:7px 14px;display:flex;position:absolute;inset:0 0 auto}.drawingTools button{padding:7px 10px;font-size:10px}.drawingTools span{color:#71848c;margin-left:auto;font-size:9px}.drawingCanvas{aspect-ratio:1200/740;touch-action:none;background:#fff;width:100%;max-height:calc(100vh - 330px);display:block;box-shadow:0 2px 12px #14344218}.drawingCanvas.placing{cursor:crosshair}.sldWire{fill:none;stroke:#153b4b;stroke-width:3px;stroke-linejoin:round}.sldItem{cursor:grab;color:#153b4b}.sldItem text{fill:#153b4b;font:700 10px Inter,Arial}.selection-ring{fill:#0000;stroke:#0000;stroke-width:2px}.selectionMarquee{fill:#0eb8d31f;stroke:#0eb8d3;stroke-width:2px;stroke-dasharray:8 5;vector-effect:non-scaling-stroke}.selectionMarquee.crossing{fill:#45d48324;stroke:#45d483}.sldItem.selected .selection-ring{stroke:#0eb8d3;stroke-dasharray:4 3}.node-port{fill:#fff;stroke:#0eb8d3;stroke-width:2px;opacity:0}.sldItem:hover .node-port,.sldItem.selected .node-port{opacity:1}.terminal-hit{cursor:crosshair;opacity:1}.dc-positive-port{fill:#ef4444;stroke:#ef4444}.dc-negative-port{fill:#111827;stroke:#111827}.boardEnclosure{fill:#102b3b;fill-opacity:.28;stroke:#78929c;stroke-width:2px;stroke-dasharray:8 4}.boardTitle{letter-spacing:.06em;font-size:12px;font-weight:800}.boardResize{opacity:0}.boardItem:hover .boardResize,.boardItem.selected .boardResize{opacity:1}.solarLabel,.supplyLabel{font-size:7px}.itemLabel{background:#fff;width:220px;padding:10px;position:absolute;bottom:24px;left:24px;box-shadow:0 4px 18px #102b3b25}.drawingLog{border-left:1px solid #dde7e9}.drawingLog>div{border-bottom:1px solid #dce6e8;padding-bottom:12px}.drawingLog strong{margin-top:7px;font-size:10px;line-height:1.45;display:block}.drawingLog>button{text-align:left;width:100%;margin-top:8px;padding:10px;display:block}.drawingLog b,.drawingLog span{display:block}.drawingLog b{font-size:10px}.drawingLog span,.drawingLog p{color:#70838b;margin-top:4px;font-size:9px}.sldMessage{color:#087f94;background:#edfafc;border-top:1px solid #dce6e8;align-items:center;gap:8px;padding:11px 26px;font-size:11px;display:flex}.pdfPreviewBackdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#010a0fd1;place-items:center;padding:8px;display:grid;position:fixed;inset:0}.pdfPreviewDialog{background:#0b1c24;border:1px solid #35535f;border-radius:10px;grid-template-rows:auto minmax(0,1fr);width:98vw;height:97vh;display:grid;overflow:hidden;box-shadow:0 24px 80px #000a}.pdfPreviewDialog header{border-bottom:1px solid #29414c;align-items:center;gap:12px;padding:12px 16px;display:flex}.pdfPreviewTitle{margin-right:auto;display:grid}.pdfPreviewDialog header small{color:#63d7e7;letter-spacing:.12em;font-size:9px;font-weight:800}.pdfPreviewDialog header strong{color:#edf7f9}.pdfPreviewDialog header span{margin-top:2px;font-size:10px}.pdfFiled{color:#78e6bd}.pdfFiling{color:#f3d27c}.pdfPreviewDialog header a,.pdfPreviewDialog header button{color:#eaf6f8;background:#122b35;border:1px solid #41626e;border-radius:5px;padding:9px 13px;font:700 11px Inter,Arial,sans-serif;text-decoration:none}.pdfPreviewDialog header a{background:#087f91;border-color:#0eb8d3}.pdfPreviewActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pdfPreviewActions button:disabled{cursor:wait;opacity:.55}.pdfPreviewDialog iframe{background:#fff;border:0;width:100%;height:100%}@media (max-width:640px){.pdfPreviewBackdrop{padding:8px}.pdfPreviewDialog{width:100%;height:96vh}.pdfPreviewDialog header{flex-wrap:wrap}.pdfPreviewTitle{width:100%}.pdfPreviewActions{justify-content:flex-start;width:100%}}.sldMessage i{border:2px solid #0eb8d3;border-top-color:#0000;border-radius:50%;width:11px;height:11px;animation:.8s linear infinite sldspin}@keyframes sldspin{to{transform:rotate(360deg)}}[data-theme=dark] .sld,[data-theme=dark] .sldHead,[data-theme=dark] .drawingTools{color:#e6eff2;background:#101f28;border-color:#2a3d47}[data-theme=dark] .sldMeta,[data-theme=dark] .relayDesigner,[data-theme=dark] .symbolTray,[data-theme=dark] .drawingLog{color:#dce8ec;background:#0c1820;border-color:#2a3d47}[data-theme=dark] .relayDesigner{background:linear-gradient(100deg,#102630,#0c1820)}[data-theme=dark] .relayDesigner textarea,[data-theme=dark] .sldMeta input,[data-theme=dark] .sldMeta select{color:#e6eff2;background:#111f28;border-color:#39505a}@media (max-width:1100px){.sldBody{grid-template-columns:140px minmax(450px,1fr)}.rightRail{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.rightRail .symbolTrayRight{border-top:1px solid #dde7e9;border-left:0;max-height:260px}.rightRail .drawingLog{gap:8px;max-height:260px;display:flex}.drawingLog>div{width:180px}.drawingLog>button{width:170px;margin:0}.sld{margin:0 18px 28px}}@media (max-width:760px){.sldHead{display:block}.sldHead>div:last-child{margin-top:16px}.sldMeta{grid-template-columns:1fr}.sldBody{display:block}.symbolTray{gap:6px;display:flex}.symbolTray>div{min-width:120px}.symbolTray>button{min-width:115px}.drawingArea{padding-left:7px;padding-right:7px}.drawingCanvas{min-height:440px}.drawingLog{overflow:auto}.rightRail{display:block}.sld{margin:0 8px 20px}}.singleLineOverlay{z-index:20;background:#f4f7f8;padding:34px 0;position:fixed;inset:0 0 0 245px;overflow:auto}[data-theme=dark] .singleLineOverlay{background:#09151d}@media (max-width:900px){.singleLineOverlay{left:0}}.singleLineOverlay{background:#07131b!important}.sld{box-shadow:0 22px 60px #0006;color:#e8f2f5!important;background:#0d1c25!important;border-color:#29414c!important}.sldHead,.drawingTools{background:#10232d!important;border-color:#29414c!important}.sldHead p,.drawingTools span,.symbolTray>div span,.drawingLog span,.drawingLog p{color:#8fa7b1!important}.sldMeta,.symbolTray,.drawingLog{color:#dce9ed!important;background:#091820!important;border-color:#29414c!important}.sldMeta input,.sldMeta select,.itemLabel,.itemLabel input{color:#e8f2f5!important;background:#10232d!important;border-color:#385661!important}.sld button{color:#dcecef;background:#102630;border-color:#365661}.sld button:hover{background:#12313b;border-color:#11bad5}.symbolTray>button{cursor:grab}.symbolTray>button:active{cursor:grabbing}.drawingArea{background:#061119}.drawingCanvas{background:#0b1c24;box-shadow:0 5px 24px #0008}.drawingCanvas>rect:first-of-type{fill:#0b1c24!important}.drawingCanvas pattern path{stroke:#1d3640!important}.sldWire{stroke:#56d6e8}.sldItem{color:#dcecef}.sldItem>svg{pointer-events:none}.sldItem text{fill:#dcecef}.node-port{fill:#0b1c24}.sldMessage{color:#63d7e7;background:#0b2b34;border-color:#28505a}.supply-port{fill:#0b1c24}:is(.sldItem:has(.supply-port):hover .supply-port,.sldItem.selected .supply-port){fill:#0b1c24;stroke:#0eb8d3}.men-port{fill:#0b1c24}:is(.sldItem:has(.men-port):hover .men-port,.sldItem.selected .men-port){stroke:#0eb8d3}.drawingTools{flex-wrap:wrap;height:auto;min-height:56px}.drawingArea{padding-top:64px}.toolbarName,.toolbarModel{color:#8fa7b1;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.toolbarName input,.toolbarModel select{color:#e8f2f5;background:#0b1c24;border:1px solid #385661;border-radius:4px;width:150px;padding:7px 8px}.toolbarModel select{width:138px}.modelText{fill:#475569;font-size:8px}.bond-port{fill:#0b1c24}.standalone-bond-port{fill:#16a34a;stroke:#86efac;stroke-width:2px}.sldItem:hover .standalone-bond-port,.sldItem.selected .standalone-bond-port{fill:#16a34a;stroke:#dcfce7;opacity:1}:is(.sldItem:has(.bond-port):hover .bond-port,.sldItem.selected .bond-port){stroke:#16a34a}.solarAdd{cursor:pointer}.solarAdd circle{fill:#0eb8d3;stroke:#fff;stroke-width:2px}.solarAdd text{fill:#fff;pointer-events:none;font-size:14px;font-weight:800}.wireColours{border-left:1px solid #29414c;align-items:center;gap:5px;padding-left:4px;display:flex}.wireColours b{color:#8fa7b1;margin:0 2px;font-size:9px}.wireColours button{border:3px solid #10232d;border-radius:50%;width:20px;height:20px;padding:0;box-shadow:0 0 0 1px #46616b;background:var(--wire-colour)!important}.wireColours button.active{box-shadow:0 0 0 2px #fff}.sldWire{cursor:pointer;stroke-width:3px}.sldWire.darkWire{filter:drop-shadow(0 0 2px #dff8ff)drop-shadow(0 0 1px #dff8ff)}.sldWire.selected{stroke-width:5px;filter:drop-shadow(0 0 3px)}.sldWire.darkWire.selected{filter:drop-shadow(0 0 3px #dff8ff)drop-shadow(0 0 2px #dff8ff)}.wireBridge,.wireBridgeGap{pointer-events:none;fill:none;stroke-linecap:round}.wireBend{cursor:move;fill:#0eb8d3;stroke:#fff;stroke-width:2px;filter:drop-shadow(0 0 3px #0eb8d3)}.wireContextMenu{z-index:1200;background:#102630;border:1px solid #385661;border-radius:7px;min-width:170px;padding:6px;display:grid;position:fixed;box-shadow:0 12px 32px #0009}.wireContextMenu button{color:#e8f2f5;text-align:left;background:0 0;border:0;border-radius:4px;padding:9px 11px}.wireContextMenu button:hover{background:#19404c}.wireLabel{pointer-events:none;fill:#17252c;stroke:#fff;stroke-width:4px;paint-order:stroke;font-size:10px;font-weight:800}.wireName input{width:135px}.canvasNote{resize:none;color:#111827;background:#f8fafc;border:1px solid #53717c;border-radius:4px;outline:0;width:100%;height:100%;margin:0;padding:15px 8px 8px;font:11px/1.35 Inter,Arial,sans-serif}.canvasNote:focus{border-color:#0eb8d3;box-shadow:inset 0 0 0 1px #0eb8d3}.noteDrag{fill:#bfd3da;cursor:grab}.noteDrag:hover{fill:#0eb8d3}.noteResize{fill:#0eb8d3;cursor:nwse-resize}.sldItem:has(.note-box)>.node-port{display:none}@media (max-width:760px){.drawingArea{padding-top:96px}.toolbarName input,.toolbarModel select{width:120px}.drawingTools>span{display:none}}
