/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.table{display:table}.shrink{flex-shrink:1}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#06100c;--bg-deep:#030806;--panel:#0b1913;--panel-2:#0e2119;--line:#21372d;--line-soft:#172a21;--text:#eff8f2;--muted:#91a49b;--muted-2:#61756b;--lime:#a9ff36;--mint:#72f0c4;--amber:#ffc857;--blue:#65b8ff;--red:#ff756f;--sidebar:226px}.field-workflow{color:#17211b;background:#f7f9f7;border:1px solid #d7ddd8;border-radius:18px;margin-top:18px;overflow:hidden}.field-workflow>header,.office-field-workflow>header{color:#fff;background:#13291d;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.field-workflow>header span,.office-field-workflow>header span,.portal-copy>span{letter-spacing:.14em;color:#8bd6a8;font-size:10px;font-weight:800;display:block}.field-workflow>header h3,.office-field-workflow>header h3{text-transform:capitalize;margin:4px 0 0}.field-workflow>header b,.office-field-workflow>header b{letter-spacing:.08em;background:#244332;border-radius:999px;padding:7px 9px;font-size:10px}.field-message{color:#6c4b00;background:#fff5d9;border-radius:10px;margin:12px 18px 0;padding:10px 12px;font-size:13px}.field-step{border-top:1px solid #e1e6e2;grid-template-columns:34px 1fr;gap:12px;padding:18px 20px;display:grid}.field-step>div{color:#5d675f;background:#e2e8e3;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.field-step>div.complete{color:#fff;background:#1b7a43}.field-step section>strong{font-size:15px}.field-step section>p{color:#647068;margin:5px 0 12px;font-size:13px;line-height:1.45}.field-step button,.office-field-workflow button,.portal-copy button{color:#fff;cursor:pointer;background:#166c3b;border:0;border-radius:10px;padding:10px 13px;font-weight:750}.field-step button:disabled,.office-field-workflow button:disabled{opacity:.45;cursor:not-allowed}.field-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:10px 0 14px;display:grid}.field-upload-grid.closeout{grid-template-columns:repeat(3,minmax(0,1fr))}.field-upload-grid label{cursor:pointer;background:#fff;border:1px dashed #adb9b0;border-radius:11px;align-items:center;gap:9px;padding:11px;display:flex;position:relative}.field-upload-grid label.uploaded{background:#eef9f1;border-style:solid;border-color:#45a66d}.field-upload-grid label span{color:#27693f;background:#edf1ed;border-radius:50%;place-items:center;width:23px;height:23px;font-weight:900;display:grid}.field-upload-grid label b{font-size:12px}.field-upload-grid input{opacity:0;cursor:pointer;position:absolute;inset:0}.field-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.field-form label,.office-field-workflow form label{color:#516057;gap:5px;font-size:11px;font-weight:800;display:grid}.field-form label.wide{grid-column:1/-1}.field-form input,.field-form textarea,.office-field-workflow textarea{width:100%;font:inherit;color:#152119;background:#fff;border:1px solid #ccd5ce;border-radius:9px;padding:10px}.field-form textarea,.office-field-workflow textarea{resize:vertical;min-height:84px}.field-form button{grid-column:1/-1}.field-progress{flex-wrap:wrap;gap:8px;display:flex}.field-progress button{color:#255438;background:#fff;border:1px solid #bdd0c1}.field-step blockquote{background:#fff;border-left:4px solid #2f9658;margin:10px 0 0;padding:12px;font-size:13px}.portal-copy{background:#eaf5ee;border-radius:14px;margin:16px 20px 20px;padding:16px}.portal-copy h3{margin:4px 0 12px}.portal-copy article{border-top:1px solid #cbded1;padding:11px 70px 11px 0;position:relative}.portal-copy article p{margin:4px 0;font-size:13px;line-height:1.45}.portal-copy article button{padding:7px 10px;font-size:11px;position:absolute;top:10px;right:0}.office-field-workflow{background:#f7f9f7;border:1px solid #d7ddd8;border-radius:14px;margin:16px 0;overflow:hidden}.office-field-workflow>p,.office-field-workflow>dl,.office-field-workflow>div,.office-field-workflow>form,.office-field-workflow>blockquote{margin:14px}.office-field-workflow dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.office-field-workflow dl div{background:#fff;border-radius:8px;margin:0;padding:9px}.office-field-workflow dt{color:#6b756e;font-size:10px}.office-field-workflow dd{text-transform:capitalize;margin:3px 0 0;font-weight:750}.office-arrival-brief{background:#fff;border-radius:9px;padding:12px}.office-arrival-brief span{color:#318153;font-size:10px;font-weight:800}.office-arrival-brief p{margin:5px 0 0}.office-evidence-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.office-evidence-row a{color:#748078;pointer-events:none;background:#ecefec;border-radius:8px;align-items:center;gap:7px;padding:8px;text-decoration:none;display:flex}.office-evidence-row a.ready{color:#1d6e3d;pointer-events:auto;background:#e3f4e8}.office-evidence-row span{font-size:11px}.office-field-workflow form{gap:9px;display:grid}.office-field-workflow blockquote{background:#fff;border-left:4px solid #2f9658;padding:12px}.office-field-workflow blockquote strong{margin-bottom:5px;display:block}.office-copy{margin:14px}@media (width<=640px){.field-workflow{border-radius:14px}.field-workflow>header{padding:15px}.field-step{padding:16px 14px}.field-upload-grid,.field-upload-grid.closeout,.field-form{grid-template-columns:1fr}.field-form label.wide,.field-form button{grid-column:1}.field-workflow>header b{text-align:right;max-width:120px}.portal-copy{margin:12px}.office-field-workflow dl{grid-template-columns:1fr}}.field-photo-intake{background:linear-gradient(145deg,#f7fff9,#edf6f0);border:1px solid #d6e2d9;border-radius:16px;margin:10px 0 15px;padding:12px;box-shadow:0 10px 24px #13442812}.field-photo-intake>header{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 10px;display:flex}.field-photo-intake>header span{gap:2px;display:grid}.field-photo-intake>header b{color:#23834b;letter-spacing:.12em;font-size:9px}.field-photo-intake>header strong{font-size:14px}.field-photo-intake>header>em{color:#24663d;white-space:nowrap;background:#dff3e5;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}.field-photo-intake>aside{color:#64746a;padding:9px 3px 1px;font-size:10px;line-height:1.35}.field-photo-intake .field-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.field-photo-intake .field-upload-grid.closeout{grid-template-columns:repeat(2,minmax(0,1fr))}.field-upload-grid .field-upload-card{cursor:pointer;background:#fff;border:1px solid #cad8ce;border-radius:14px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:92px;padding:10px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 8px #1237220a}.field-upload-grid .field-upload-card:active{transform:scale(.985)}.field-upload-grid .field-upload-card.uploaded{background:#f5fff7;border-color:#55ad73;box-shadow:0 6px 16px #207e461a}.field-upload-grid .field-upload-card.featured{color:#fff;background:linear-gradient(135deg,#103c24,#1a6f3d);border-color:#247548;grid-column:1/-1;min-height:110px}.field-upload-grid .field-upload-card .field-upload-thumb{color:#277447;background:#edf3ee;border-radius:11px;place-items:center;width:52px;height:58px;display:grid;overflow:hidden}.field-upload-grid .field-upload-card.featured .field-upload-thumb{color:#fff;background:#ffffff21;width:58px;height:70px}.field-upload-grid .field-upload-card .field-upload-thumb img{object-fit:cover;width:100%;height:100%}.field-upload-grid .field-upload-card .field-upload-thumb>b{color:#23834b;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:20px;display:grid}.field-upload-grid .field-upload-card .field-upload-copy{place-items:initial;width:auto;min-width:0;height:auto;color:inherit;font-weight:inherit;background:0 0;border-radius:0;gap:5px;display:grid}.field-upload-grid .field-upload-card .field-upload-copy>b{font-size:12px}.field-upload-grid .field-upload-card .field-upload-copy>small{color:#748278;font-size:9px;line-height:1.35}.field-upload-grid .field-upload-card.featured .field-upload-copy>small{color:#c7ded0}.field-upload-grid .field-upload-card>em{color:#237545;background:#edf5ef;border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:850;position:absolute;top:8px;right:9px}.field-upload-grid .field-upload-card.featured>em{color:#fff;background:#ffffff24}.field-upload-grid .field-upload-card input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.field-upload-grid .field-upload-card:focus-within{outline-offset:2px;outline:3px solid #22884a40}.customer-signoff{background:linear-gradient(145deg,#f7fff9,#eaf6ee);border:1px solid #bdd9c6;border-radius:16px;margin:14px 0;padding:14px;box-shadow:0 10px 26px #11562e14}.customer-signoff>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.customer-signoff>header span{gap:3px;display:grid}.customer-signoff>header b{color:#23834b;letter-spacing:.12em;font-size:9px}.customer-signoff>header strong{font-size:13px}.customer-signoff>header em{color:#226a3c;white-space:nowrap;background:#d8f1e0;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}.customer-signoff>label{color:#3e5748;gap:6px;margin-bottom:11px;font-size:10px;font-weight:850;display:grid}.customer-signoff>label input{color:#112319;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #b9cbbf;border-radius:10px;padding:11px 12px;font-size:16px}.signature-canvas-wrap{background:#fff;border:1px solid #a9beb0;border-radius:13px;padding-bottom:24px;position:relative;overflow:hidden}.signature-canvas-wrap canvas{touch-action:none;cursor:crosshair;background:repeating-linear-gradient(0deg,#fff,#fff 31px,#f1f5f2 32px);width:100%;height:158px;display:block}.signature-canvas-wrap>span{color:#829188;font-size:9px;position:absolute;bottom:6px;left:12px}.signature-actions{grid-template-columns:100px 1fr;gap:8px;margin-top:9px;display:grid}.signature-actions button,.customer-signoff>.signature-secondary{min-height:44px}.field-step .signature-secondary{color:#27673f;background:#fff;border:1px solid #a9c5b2}.customer-signoff>.signature-secondary{width:100%;margin-top:9px}.saved-signature{background:#fff;border:1px solid #b8d3c0;border-radius:13px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:12px;padding:10px;display:grid}.saved-signature img{object-fit:contain;width:100%;height:100px}.saved-signature span{gap:4px;display:grid}.saved-signature b{color:#17693a;font-size:12px}.saved-signature small{color:#6e7d73;font-size:9px;line-height:1.4}.signed-packet-link{color:#fff;background:#116b3a;border-radius:11px;justify-content:center;align-items:center;min-height:46px;margin:10px 0 14px;padding:10px 14px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.nicole-packet-files{margin:10px 0 14px}.nicole-packet-files>.signed-packet-link{justify-content:flex-start;gap:10px;margin:0}.nicole-packet-files>.signed-packet-link b{background:#ffffff26;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.nicole-packet-files>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.nicole-packet-files>div>a{background:#dfe8e2;border-radius:9px;height:72px;position:relative;overflow:hidden}.nicole-packet-files>div img{object-fit:cover;width:100%;height:100%}.nicole-packet-files>div span{color:#fff;background:#0f5f34;border-radius:50%;place-items:center;width:19px;height:19px;font-size:8px;font-weight:900;display:grid;position:absolute;bottom:4px;right:4px}.field-work-description{background:#fff;border:1px solid #c8d9cd;border-radius:14px;gap:7px;margin:2px 0 12px;padding:13px;display:grid}.field-work-description>span,.field-equipment-reuse>header span,.field-packet-review article>span{letter-spacing:.12em;color:#27804c;font-size:9px;font-weight:900}.field-work-description>strong{font-size:13px}.field-work-description textarea{color:#132019;width:100%;min-height:122px;font:inherit;resize:vertical;background:#fbfdfb;border:1px solid #b8cbbf;border-radius:10px;padding:12px;font-size:16px;line-height:1.45}.field-equipment-reuse{background:#eef7f1;border:1px solid #c8d9cd;border-radius:14px;margin:12px 0;padding:12px}.field-equipment-reuse>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.field-equipment-reuse>header b{color:#1c6b3c;background:#d9efdf;border-radius:999px;padding:5px 8px;font-size:9px}.field-equipment-reuse>div{gap:7px;margin-top:9px;display:grid}.field-equipment-reuse article{background:#fff;border-radius:10px;gap:3px;padding:9px;display:grid}.field-equipment-reuse article strong{font-size:11px}.field-equipment-reuse article span,.field-equipment-reuse article small,.field-equipment-reuse>p{color:#64756a;font-size:9px}.field-primary-action{z-index:4;width:100%;min-height:56px;margin-top:12px;font-size:14px;position:sticky;bottom:10px;box-shadow:0 12px 28px #0a43233d}.field-packet-review{gap:10px;display:grid}.field-packet-review>header{color:#fff;background:#123c25;border-radius:14px;padding:14px}.field-packet-review>header span{letter-spacing:.13em;color:#a9ff36;font-size:9px;font-weight:900}.field-packet-review>header strong{margin-top:5px;display:block}.field-packet-review>header p{margin:6px 0 0;color:#c9ddd0!important}.field-packet-review>article{background:#fff;border:1px solid #cbd8cf;border-radius:12px;padding:12px}.field-packet-review>article>p{color:#26372d!important;margin:7px 0 0!important}.field-review-equipment{gap:5px;margin-top:7px;display:grid}.field-review-equipment p{background:#f1f6f2;border-radius:8px;grid-template-columns:68px 1fr;gap:8px;padding:7px;display:grid;color:#304137!important;margin:0!important;font-size:10px!important}.field-review-photos{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:8px;display:grid}.field-review-photos img{aspect-ratio:1;object-fit:cover;background:#e5ece7;border-radius:8px;width:100%}.field-review-signature{grid-template-columns:1fr 160px;align-items:center;gap:8px;display:grid}.field-review-signature>span{grid-column:1}.field-review-signature strong{font-size:13px}.field-review-signature img{object-fit:contain;grid-area:1/2/3;width:100%;height:72px}.field-review-actions{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f9f7f5;border-radius:13px;grid-template-columns:110px 1fr;gap:8px;padding:8px;display:grid;position:sticky;bottom:8px;box-shadow:0 10px 26px #0a3a1f38}.field-review-actions button{min-height:52px}.field-review-actions .signature-secondary{color:#27673f;background:#fff;border:1px solid #a9c5b2}.field-status-rail{background:#e9f1ec;border-bottom:1px solid #d5e1d8;gap:6px;padding:11px 14px;display:flex;overflow-x:auto}.field-status-rail span{color:#5f7266;text-align:center;background:#f8fbf9;border:1px solid #bdd0c2;border-radius:999px;flex:1;min-width:max-content;padding:7px 9px;font-size:9px;font-weight:850}.field-status-rail span.complete{color:#176b3a;background:#dff5e6;border-color:#6ec08b}.tony-bundle-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.tony-bundle-preview article{background:#fff;border:1px dashed #c1cec5;border-radius:12px;grid-template-columns:52px 1fr;align-items:center;gap:2px 9px;padding:8px;display:grid}.tony-bundle-preview article.ready{background:#eef8f1;border-style:solid;border-color:#58a977}.tony-bundle-preview img,.tony-bundle-preview>article>span{object-fit:cover;background:#e6ece8;border-radius:9px;grid-row:1/3;place-items:center;width:52px;height:52px;display:grid}.tony-bundle-preview b{font-size:11px}.tony-bundle-preview small{color:#6a786f;font-size:9px}.field-closeout-cockpit{color:#f4fff7;background:radial-gradient(circle at 90% 0,#173c27 0,#071a11 45%,#06130d 100%);border:1px solid #28553c;border-radius:18px;margin:0 0 14px;padding:14px;box-shadow:0 16px 35px #07261538}.field-closeout-cockpit>header,.field-voice-report>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.field-closeout-cockpit>header span,.field-voice-report>header span{gap:3px;display:grid}.field-closeout-cockpit>header b,.field-voice-report>header b{letter-spacing:.14em;color:#a9ff36;font-size:9px}.field-closeout-cockpit>header strong{font-size:15px}.field-closeout-cockpit>header em,.field-voice-report>header em{color:#bffbce;background:#163824;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}.field-closeout-cockpit .field-work-description{background:#0a2116;border-color:#315c42}.field-closeout-cockpit .field-work-description>span{color:#a9ff36}.field-closeout-cockpit .field-work-description>strong{color:#f5fff8}.field-closeout-cockpit .field-work-description textarea{color:#effff4;background:#07160f;border-color:#315b41}.field-closeout-cockpit .field-work-description textarea::placeholder{color:#789385}.field-closeout-cockpit .field-work-description.compact textarea{min-height:86px}.field-outcome{gap:6px;margin:13px 0;display:grid}.field-outcome span{letter-spacing:.12em;color:#a9ff36;font-size:9px;font-weight:900}.field-outcome select{color:#fff;width:100%;min-height:48px;font:inherit;background:#081c12;border:1px solid #39664a;border-radius:11px;padding:0 12px;font-size:15px}.field-report-flags{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 12px;display:grid}.field-report-flags button{color:#9db0a4;background:#0b2217;border:1px solid #39634a;min-height:48px}.field-report-flags button.selected{color:#caff8d;background:#183923;border-color:#a9ff36}.field-ai-attention{color:#ffe8aa;background:#3c2b06;border:1px solid #ffcb52;border-radius:10px;gap:4px;padding:11px;font-size:11px;display:grid}.field-ai-attention b{letter-spacing:.12em;color:#ffcf5c;font-size:9px}.field-voice-report{background:#0b2117;border:1px solid #2c593e;border-radius:14px;margin:13px 0;padding:12px}.field-voice-report>p{color:#a9c2b1!important;margin:8px 0 10px!important;font-size:11px!important}.field-voice-report>button{color:#f6fff8;background:#133e25;border:1px solid #77ce91;justify-content:center;align-items:center;gap:9px;width:100%;min-height:58px;font-size:14px;display:flex}.field-voice-report>button i{background:#ff554e;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 5px #ff554e26}.field-voice-report>button.recording{background:#481512;border-color:#ff7b73}.field-voice-report>button.recording i{border-radius:3px;animation:1s infinite cap-pulse}.field-audio-fallback{color:#8faaa0;text-align:center;margin:8px 0 0;font-size:9px;text-decoration:underline;display:block;position:relative}.field-audio-fallback input{opacity:0;cursor:pointer;position:absolute;inset:0}.field-voice-report>aside{color:#d5ffe0;background:#173824;border-radius:9px;margin-top:9px;padding:9px;font-size:10px}.field-voice-report details{color:#9eb4a6;margin-top:8px;font-size:10px}.field-voice-report details p{white-space:pre-wrap;line-height:1.45}.equipment-ai-read{width:100%;margin:-1px 0 10px;color:#1a693b!important;background:#e9f8ee!important;border:1px solid #68b981!important}.equipment-ai-read:disabled{opacity:.55}.equipment-intake form>aside{font-size:10px}@keyframes cap-pulse{50%{opacity:.55;transform:scale(.78)}}@media (width<=640px){.field-step{grid-template-columns:30px minmax(0,1fr);gap:8px;padding:16px 10px}.field-photo-intake{border-radius:15px;margin-left:-2px;margin-right:-2px;padding:10px}.field-photo-intake .field-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-photo-intake .field-upload-grid.closeout{grid-template-columns:1fr}.field-upload-grid .field-upload-card{text-align:center;grid-template-columns:1fr;align-content:center;min-height:126px;padding:24px 8px 10px}.field-upload-grid .field-upload-card.featured{text-align:left;grid-column:1;grid-template-columns:64px minmax(0,1fr);min-height:116px;padding:12px}.field-upload-grid .field-upload-card .field-upload-thumb,.field-upload-grid .field-upload-card.featured .field-upload-thumb{width:58px;height:58px;margin:auto}.field-upload-grid .field-upload-card .field-upload-copy>small{min-height:25px}.field-upload-grid .field-upload-card.featured .field-upload-copy>small{min-height:0}.field-form input,.field-form textarea{font-size:16px}.field-step button{min-height:44px}.customer-signoff{margin-left:-2px;margin-right:-2px;padding:11px}.customer-signoff>header{align-items:flex-start}.customer-signoff>header strong{font-size:12px}.signature-actions{grid-template-columns:84px 1fr}.saved-signature{grid-template-columns:1fr}.saved-signature img{height:112px}.nicole-packet-files>div{grid-template-columns:repeat(3,minmax(0,1fr))}.field-work-description,.field-equipment-reuse{margin-left:-2px;margin-right:-2px}.field-equipment-reuse article span{line-height:1.45}.field-review-photos{grid-template-columns:repeat(3,minmax(0,1fr))}.field-review-signature{grid-template-columns:1fr}.field-review-signature img{grid-area:auto/1;height:96px}.field-review-actions{padding-bottom:calc(8px + env(safe-area-inset-bottom));grid-template-columns:92px 1fr}.field-step .field-primary-action{min-height:56px;bottom:calc(8px + env(safe-area-inset-bottom))}}.office-field-desk{margin-top:18px;padding:20px}.office-field-desk>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.office-field-desk>header h2{margin:3px 0}.office-field-desk>header p{color:#6b756e;margin:3px 0;font-size:13px}.field-desk-metrics{gap:8px;display:flex}.field-desk-metrics b{color:#1b6037;background:#eff4f0;border-radius:10px;place-items:center;min-width:72px;padding:9px;font-size:18px;display:grid}.field-desk-metrics small{text-transform:uppercase;letter-spacing:.06em;color:#6c796f;font-size:9px}.field-desk-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.field-desk-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe2dc;border-radius:10px;padding:10px}.field-desk-list button.active{background:#edf8f0;border-color:#25814b}.field-desk-list span{text-transform:uppercase;color:#2b7b4b;font-size:9px;font-weight:850;display:block}.field-desk-list strong,.field-desk-list small{margin-top:3px;display:block}.field-desk-list small{color:#6f7972}.field-desk-empty{color:#717b74;margin:14px 0 0}@media (width<=760px){.office-field-desk>header{display:grid}.field-desk-metrics{width:100%}.field-desk-metrics b{flex:1;min-width:0}.field-desk-list{grid-template-columns:repeat(2,minmax(0,1fr))}}*{box-sizing:border-box}html{background:var(--bg-deep);scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--lime);outline-offset:3px}svg{flex:none;width:20px;height:20px}.shell{background:radial-gradient(circle at 84% -5%, #38805b1f, transparent 35%), var(--bg);min-height:100vh}.sidebar{z-index:20;width:var(--sidebar);border-right:1px solid var(--line-soft);background:#030c08f7;flex-direction:column;padding:24px 14px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 6px 28px;display:flex}.brand-mark{background:var(--lime);color:#081208;border-radius:12px;place-items:center;width:38px;height:38px;font-size:22px;font-weight:950;display:grid;box-shadow:0 0 30px #a9ff362e}.brand strong{letter-spacing:.08em;font-size:16px;display:block}.brand span{color:var(--muted-2);letter-spacing:.24em;margin-top:4px;font-size:8px;font-weight:800;display:block}.sidebar nav{gap:6px;display:grid}.sidebar nav button{min-height:46px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:700;display:grid;position:relative}.sidebar nav button:hover{color:var(--text);background:#ffffff09}.sidebar nav button.active{color:var(--text);box-shadow:inset 3px 0 var(--lime);background:#172920}.sidebar nav button.active svg{color:var(--lime)}.sidebar nav b{color:var(--muted-2);font-size:9px;font-weight:700}.sidebar nav button.active b{color:var(--lime)}.sidebar-foot{border-top:1px solid var(--line);color:var(--lime);letter-spacing:.14em;margin-top:auto;padding:18px 8px 0;font-size:9px;font-weight:900;line-height:1.4}.sidebar-foot small{color:var(--muted-2);letter-spacing:0;margin:5px 0 0 16px;font-size:9px;font-weight:500;display:block}.live-dot{background:var(--lime);width:7px;height:7px;box-shadow:0 0 12px var(--lime);border-radius:50%;margin-right:9px;display:inline-block}main{min-height:100vh;margin-left:var(--sidebar)}.topbar{border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:15;background:#05100bc7;justify-content:space-between;align-items:center;height:84px;padding:0 30px;display:flex;position:sticky;top:0}.topbar h1{letter-spacing:-.03em;margin:5px 0 0;font-size:23px}.eyebrow{color:#728a7e;letter-spacing:.2em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.eyebrow.green{color:var(--lime)}.freshness{border:1px solid var(--line);background:#0b1a13;border-radius:12px;align-items:center;padding:9px 12px;display:flex}.freshness b,.freshness small{display:block}.freshness b{font-size:11px}.freshness small{color:var(--muted);margin-top:2px;font-size:9px}.content{max-width:1560px;margin:0 auto;padding:22px 30px 70px}.search-row{gap:14px;margin-bottom:22px;display:flex}.search{border:1px solid var(--line);max-width:760px;height:48px;color:var(--muted-2);background:#081711;border-radius:12px;flex:1;align-items:center;gap:10px;padding:0 14px;transition:all .18s;display:flex}.search:focus-within{border-color:#4f755e;box-shadow:0 0 0 3px #a9ff360f}.search input{width:100%;color:var(--text);background:0 0;border:0;outline:none;font-size:13px}.search input::placeholder{color:#6b8075}.search kbd{border:1px solid var(--line);color:var(--muted-2);white-space:nowrap;background:#0e2018;border-radius:6px;padding:4px 7px;font-size:10px}.privacy-chip{border:1px solid var(--line);min-height:48px;color:var(--muted);border-radius:12px;align-items:center;gap:8px;margin-left:auto;padding:0 15px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.privacy-chip span{background:var(--mint);border-radius:50%;width:7px;height:7px}.hero{background:linear-gradient(120deg,#0d2119 0%,#112e23 58%,#13322f 100%);border:1px solid #315243;border-radius:18px;justify-content:space-between;gap:40px;min-height:230px;padding:34px 36px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";border:1px solid #72f0c429;border-radius:50%;width:340px;height:340px;position:absolute;top:-160px;right:-90px;box-shadow:0 0 90px #238e7221}.hero>*{z-index:1;position:relative}.hero h2{letter-spacing:-.055em;max-width:650px;margin:11px 0 12px;font-size:clamp(32px,4vw,54px);line-height:.98}.hero p{color:#adbbb4;max-width:600px;margin:0;font-size:13px;line-height:1.6}.hero-metrics{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030e0a5e;border:1px solid #72f0c433;border-radius:16px;grid-template-columns:repeat(3,1fr);align-self:center;min-width:390px;display:grid}.metric{border-right:1px solid #72f0c424;flex-direction:column;justify-content:center;min-height:108px;padding:20px 18px;display:flex}.metric:last-child{border:0}.metric strong{letter-spacing:-.05em;font-size:34px}.metric span{color:var(--muted);margin-top:5px;font-size:10px}.metric-green strong{color:var(--lime)}.metric-amber strong{color:var(--amber)}.metric-blue strong{color:var(--blue)}.queue-tabs{scrollbar-width:none;gap:7px;margin:18px 0 28px;padding-bottom:2px;display:flex;overflow-x:auto}.queue-tabs::-webkit-scrollbar{display:none}.queue-tabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;white-space:nowrap;background:#091711;border-radius:10px;padding:10px 11px;font-size:10px;font-weight:700}.queue-tabs button span{color:var(--muted-2);background:#13251c;border-radius:8px;margin-left:8px;padding:2px 6px;font-size:9px}.queue-tabs button:hover,.queue-tabs button.active{color:var(--text);border-color:#496554}.queue-tabs button.active{box-shadow:inset 0 -2px var(--lime);background:#193020}.queue-tabs button.active span{color:var(--lime)}.section-heading,.block-head,.filter-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.section-heading h2,.block-head h2{letter-spacing:-.02em;margin:4px 0 0;font-size:18px}.section-heading>span,.filter-row>span{color:var(--muted-2);font-size:10px}.jobs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.job-card,.site-card{appearance:none;border:1px solid var(--line);background:var(--panel);text-align:left;cursor:pointer;border-radius:14px;width:100%;transition:transform .18s,border-color .18s,background .18s}.job-card{flex-direction:column;min-height:238px;padding:16px;display:flex}.job-card:hover,.site-card:hover{background:#0e2119;border-color:#476554;transform:translateY(-2px)}.job-card-top,.job-card-footer,.job-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.source-pill{color:#a9c6b7;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:900;display:inline-flex}.source-pill i{background:var(--mint);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #72f0c473}.source-vixxo i{background:var(--blue);box-shadow:0 0 8px #65b8ff73}.priority{color:#a0b0a8;text-transform:uppercase;background:#13251d;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:900}.priority-hot{color:#ffd3cf;background:#ff756f2b}.priority-warm{color:#ffe0a3;background:#ffc85726}.job-number{color:var(--lime);font-family:var(--font-geist-mono), monospace;margin-top:22px;font-size:10px}.job-card h3{letter-spacing:-.025em;margin:7px 0 6px;font-size:17px}.location{min-height:32px;color:var(--muted);align-items:flex-start;gap:6px;margin:0;font-size:11px;line-height:1.45;display:flex}.location svg{width:14px;height:14px;margin-top:1px}.job-meta{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);color:#aebdb5;margin-top:11px;padding:11px 0;font-size:9px}.job-meta span{align-items:center;gap:5px;display:flex}.job-meta svg{width:12px;height:12px;color:var(--amber)}.job-note{color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.45}.job-card-footer{margin-top:auto;padding-top:12px}.match{letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.match-exact{color:var(--mint)}.match-review{color:var(--amber)}.open-label{color:var(--text);align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.open-label svg{width:13px;height:13px}.dispatch-command-grid{grid-template-columns:290px minmax(430px,1fr) 250px;align-items:stretch;gap:12px;display:grid}.dispatch-command-grid>*{min-height:350px;overflow:hidden}.field-roster>header,.live-route-map>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:69px;padding:14px 15px;display:flex}.field-roster h2,.live-route-map h2{margin:5px 0 0;font-size:16px}.source-lock,.gps-off{color:var(--mint);letter-spacing:.08em;white-space:nowrap;background:#72f0c414;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:900}.gps-off{color:var(--amber);background:#ffc85714;align-items:center;gap:6px;display:flex}.gps-off i{background:var(--amber);border-radius:50%;width:6px;height:6px}.roster-list{gap:8px;padding:10px;display:grid}.roster-list article{border:1px solid var(--line);background:#0d1e16;border-radius:11px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:86px;padding:11px;display:grid}.roster-avatar{width:39px;height:39px;color:var(--lime);background:#183024;border:1px solid #3c5b49;border-radius:11px;place-items:center;font-size:10px;font-weight:950;display:grid}.roster-copy strong{font-size:12px;display:block}.roster-copy>span{color:var(--muted-2);margin-top:3px;font-size:8px;display:block}.roster-copy p{color:var(--amber);align-items:center;gap:4px;margin:7px 0 0;font-size:7px;font-weight:800;display:flex}.roster-copy p svg{width:10px;height:10px}.roster-load{text-align:right}.roster-load strong{color:var(--mint);font-size:22px;display:block}.roster-load span{max-width:55px;color:var(--muted-2);font-size:7px;line-height:1.25;display:block}.assignment-boundary{border-left:2px solid var(--amber);background:#ffc8570b;grid-template-columns:17px 1fr;gap:8px;margin:0 10px 10px;padding:10px;display:grid}.assignment-boundary svg{width:16px;height:16px;color:var(--amber)}.assignment-boundary p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.assignment-boundary strong{color:#dce8e1}.live-route-map{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.route-map-canvas{background:radial-gradient(circle at 58% 40%,#2f6f4c33,#0000 36%),linear-gradient(145deg,#10251a,#07130d);min-height:222px;position:relative;overflow:hidden}.route-grid{opacity:.38;background-image:linear-gradient(#557a6438 1px,#0000 1px),linear-gradient(90deg,#557a6438 1px,#0000 1px);background-size:39px 39px;position:absolute;inset:-35px;transform:rotate(-8deg)scale(1.15)}.route-line{transform-origin:0;border-top:2px dashed #a9ff362e;width:64%;position:absolute}.route-line-a{top:63%;left:10%;transform:rotate(-21deg)}.route-line-b{width:45%;top:28%;left:38%;transform:rotate(31deg)}.route-pin{z-index:3;color:#0b140e;background:var(--lime);cursor:pointer;border:3px solid #dfffb6;border-radius:50% 50% 50% 8px;place-items:center;width:27px;height:27px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)rotate(-45deg);box-shadow:0 6px 18px #00000080}.route-pin>span{font-size:8px;font-weight:950;transform:rotate(45deg)}.route-pin>b{color:#cddad3;text-overflow:ellipsis;white-space:nowrap;background:#05110bf0;border:1px solid #31493d;border-radius:5px;width:max-content;max-width:150px;padding:4px 6px;font-size:7px;font-weight:800;display:none;position:absolute;top:23px;left:24px;overflow:hidden;transform:rotate(45deg)}.route-pin:hover{z-index:7}.route-pin:hover>b,.route-pin:focus-visible>b{display:block}.route-pin-hot{background:var(--red);border-color:#ffd0cd}.route-pin-warm{background:var(--amber);border-color:#ffedbe}.map-tech-boundary{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05110be6;border:1px solid #2e4639;border-radius:8px;grid-template-columns:17px 1fr;column-gap:7px;max-width:225px;padding:8px 10px;display:grid;position:absolute;bottom:10px;left:12px}.map-tech-boundary svg{width:16px;height:16px;color:var(--amber);grid-row:span 2}.map-tech-boundary strong{font-size:8px}.map-tech-boundary span{color:var(--muted-2);font-size:7px}.live-route-map>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:49px;padding:9px 13px;display:flex}.live-route-map>footer div{white-space:nowrap;align-items:center;gap:7px;font-size:8px;display:flex}.map-legend-job{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 7px #a9ff3699}.live-route-map>footer p{max-width:420px;color:var(--muted-2);text-align:right;margin:0;font-size:7px;line-height:1.35}.assignment-pulse{background:linear-gradient(150deg,#10251b,#091710);padding:20px 17px}.assignment-pulse>h2{color:var(--lime);letter-spacing:-.06em;margin:12px 0 0;font-size:48px;line-height:.9}.assignment-pulse>strong{margin-top:6px;font-size:11px;display:block}.pulse-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;margin:17px 0;padding:12px 0;display:grid}.pulse-metrics b{color:var(--amber);font-size:17px;display:block}.pulse-metrics span{color:var(--muted-2);margin-top:3px;font-size:7px;line-height:1.25;display:block}.unassigned-preview>span{color:var(--muted-2);letter-spacing:.1em;font-size:7px;font-weight:900}.unassigned-preview button{border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:41px;padding:7px 0;display:flex}.unassigned-preview button:hover{color:var(--lime)}.unassigned-preview button strong{font-size:8px;display:block}.unassigned-preview button p{max-width:135px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:8px;overflow:hidden}.unassigned-preview button>b{color:var(--mint);font-size:7px}.dispatch-lower{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:12px;margin-top:30px;display:grid}.panel-block{border:1px solid var(--line);background:#0a1912b8;border-radius:16px}.linked-sites{padding:18px}.block-head button{color:var(--lime);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.mini-sites{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.mini-sites .site-card:last-child{grid-column:span 2}.handoff{background:linear-gradient(155deg,#10251b,#0a1711);padding:25px}.handoff h2{letter-spacing:-.045em;max-width:260px;margin:12px 0 10px;font-size:28px}.handoff p{color:var(--muted);font-size:11px;line-height:1.6}.handoff button{cursor:pointer;width:100%;min-height:42px;color:var(--lime);background:#172b20;border:1px solid #486152;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:16px;font-size:10px;font-weight:800;display:flex}.handoff button svg{width:14px;height:14px}.sites-hero,.documents-hero,.health-hero{margin-bottom:18px}.filter-row{margin:0 0 16px}.segmented{border:1px solid var(--line);background:#07140e;border-radius:11px;gap:3px;padding:4px;display:inline-flex}.segmented button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 13px;font-size:10px;font-weight:700}.segmented button.active{color:var(--text);background:#1b3023;box-shadow:0 0 0 1px #2e4d3b}.sites-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.load-more{width:100%;min-height:50px;color:var(--lime);cursor:pointer;background:#0d2017;border:1px solid #355143;border-radius:12px;margin-top:14px;font-size:10px;font-weight:900}.load-more:hover{background:#142a1e}.load-more span{color:var(--muted-2);margin-left:10px;font-weight:600}.site-card{min-height:168px;padding:15px}.site-card-head{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.site-monogram{width:38px;height:38px;color:var(--mint);background:#173126;border:1px solid #2a4939;border-radius:10px;place-items:center;font-size:11px;font-weight:900;display:grid}.site-card h3{white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:14px;overflow:hidden}.site-card-head p{color:var(--muted-2);margin:0;font-size:9px}.active-badge{color:var(--lime);background:#a9ff3621;border-radius:7px;padding:4px 7px;font-size:8px;font-weight:900}.site-address{color:#a6b7ae;gap:7px;min-height:38px;margin:13px 0;font-size:10px;line-height:1.5;display:flex}.site-address svg{width:14px;height:14px;color:var(--muted-2)}.site-stats{border-top:1px solid var(--line-soft);color:var(--muted-2);align-items:center;gap:13px;padding-top:11px;font-size:8px;display:flex}.site-stats strong{color:var(--text);font-size:10px}.site-stats .verified,.identity-strip .verified,.history-list .verified{color:var(--mint);margin-left:auto}.site-stats .review,.identity-strip .review,.history-list .review{color:var(--amber);margin-left:auto}.verified,.review{text-transform:uppercase;letter-spacing:.05em;font-weight:800}.document-source-strip{justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:17px 19px;display:flex}.document-source-strip strong{margin:6px 0 3px;font-size:15px;display:block}.document-source-strip p{color:var(--muted-2);margin:0;font-size:9px}.document-source-strip a,.preview-actions a{min-height:40px;color:var(--lime);white-space:nowrap;border:1px solid #3b5949;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.document-source-strip a svg,.preview-actions a svg{width:13px;height:13px}.gmail-intake{background:linear-gradient(110deg,#10251be6,#0b1913e6);grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:17px;min-height:104px;margin:12px 0 20px;padding:16px 18px;display:grid}.intake-mark{width:66px;height:66px;color:var(--amber);letter-spacing:.12em;border:1px solid #43634f;border-radius:50%;place-items:center;font-size:8px;font-weight:950;display:grid}.gmail-intake h3{margin:6px 0 5px;font-size:14px}.gmail-intake p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.intake-status{color:var(--amber);text-transform:uppercase;background:#ffc8571c;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:900}.document-filter-row .segmented button span{color:var(--muted-2);margin-left:7px;font-size:8px}.document-filter-row .segmented button.active span{color:var(--lime)}.documents-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.document-card{border:1px solid var(--line);background:var(--panel);border-radius:13px;min-width:0;overflow:hidden}.document-card-review{border-color:#5a4a2c}.document-open{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:106px;padding:13px;display:grid}.document-open:hover{background:#10231a}.document-icon{width:42px;height:42px;color:var(--mint);background:#12271e;border:1px solid #345446;border-radius:11px;place-items:center;display:grid}.document-icon-photo{color:var(--amber);background:#271f10;border-color:#594c2f}.document-main{min-width:0;display:block}.document-main strong{color:#e7f0eb;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 6px;font-size:11px;display:block;overflow:hidden}.document-main>span:last-child{color:var(--muted-2);font-size:8px;display:block}.document-main small{color:#9bb2a5;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:8px;display:block;overflow:hidden}.document-tags{align-items:center;gap:5px;display:flex}.document-tags b,.document-tags i{text-transform:uppercase;border-radius:5px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.document-tags b{color:var(--lime);background:#a9ff3617}.document-tags i{color:#9cb3a7;background:#14271e}.document-action{color:var(--mint);white-space:nowrap;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.document-action svg{width:12px;height:12px}.document-card footer{border-top:1px solid var(--line-soft);min-height:34px;color:var(--muted-2);justify-content:space-between;align-items:center;gap:12px;padding:7px 13px;font-size:8px;display:flex}.document-card footer span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intelligence-filters{margin:0 0 14px;padding:0;overflow:hidden}.intelligence-filters summary{cursor:pointer;min-height:47px;color:var(--text);align-items:center;gap:12px;padding:0 15px;font-size:10px;font-weight:850;display:flex}.intelligence-filters summary small{color:var(--muted-2);font-size:8px;font-weight:600}.intelligence-filter-grid{grid-template-columns:repeat(7,minmax(110px,1fr));gap:7px;padding:0 13px 13px;display:grid}.intelligence-filter-grid input,.intelligence-filter-grid select,.intelligence-filter-grid button{color:#d6e4dc;background:#081710;border:1px solid #2d493b;border-radius:8px;min-width:0;height:36px;padding:0 9px;font-size:8px}.intelligence-filter-grid button{color:var(--lime);cursor:pointer;font-weight:850}.health-score{background:#04140e6b;border:1px solid #72f0c48c;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-self:center;align-items:center;width:170px;height:170px;display:flex;box-shadow:inset 0 0 45px #72f0c40f}.health-score strong{color:var(--mint);letter-spacing:-.06em;font-size:48px}.health-score span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:9px}.health-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.health-card{border:1px solid var(--line);background:var(--panel);border-radius:15px;min-height:270px;padding:22px;position:relative}.source-index{color:#264034;font-size:30px;font-weight:900;position:absolute;top:14px;right:16px}.health-card h3{margin:20px 0 12px;font-size:14px}.health-card>strong{color:var(--lime);letter-spacing:-.04em;font-size:25px;display:block}.health-card p{min-height:53px;color:var(--muted);font-size:10px;line-height:1.55}.health-card small{color:var(--muted-2);font-size:9px}.bar{background:#1b2a22;border-radius:8px;height:5px;margin:18px 0 9px;overflow:hidden}.bar i{background:var(--lime);border-radius:inherit;height:100%;display:block}.bar.amber i{background:var(--amber)}.bar.blue i{background:var(--blue)}.truth-table{margin-top:12px;padding:20px}.truth-row{border-bottom:1px solid var(--line-soft);grid-template-columns:90px 260px 1fr;align-items:center;gap:16px;padding:17px 0;display:grid}.truth-row:last-child{border:0}.truth-row>span{text-transform:uppercase;border-radius:6px;width:fit-content;padding:5px 7px;font-size:8px;font-weight:900}.truth-good{color:var(--mint);background:#72f0c41a}.truth-warn{color:var(--amber);background:#ffc8571a}.truth-row strong{font-size:12px}.truth-row p{color:var(--muted);margin:0;font-size:10px}.empty{min-height:150px;color:var(--muted-2);text-align:center;border:1px dashed #294137;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-mark{color:#385346;font-size:30px}.empty p{max-width:380px;margin:8px 20px 0;font-size:10px;line-height:1.5}.drawer-layer{z-index:1000;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-scrim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default;background:#000503b8;border:0;position:absolute;inset:0}.site-drawer,.job-drawer{background:#06120d;border-left:1px solid #395446;width:min(760px,94vw);height:100%;animation:.24s both drawer-in;position:relative;box-shadow:-30px 0 80px #00000080}.job-drawer{width:min(620px,96vw)}@keyframes drawer-in{0%{opacity:0;transform:translate(40px)}}.drawer-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;min-height:112px;padding:24px 26px;display:flex}.drawer-top h2{letter-spacing:-.045em;margin:8px 0 5px;font-size:27px}.drawer-top p{color:var(--muted);margin:0;font-size:10px}.icon-button{border:1px solid var(--line);cursor:pointer;width:39px;height:39px;color:var(--muted);background:#0c1b14;border-radius:50%;place-items:center;display:grid}.drawer-scroll{height:calc(100% - 112px);padding:20px 26px 50px;overflow-y:auto}.identity-strip{border:1px solid var(--line);min-height:44px;color:var(--muted-2);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:0 14px;font-size:9px;display:flex}.map-card{border:1px solid var(--line);background:var(--panel);border-radius:15px;margin:0;overflow:hidden}.map-card iframe{filter:grayscale(.7)invert(.9)hue-rotate(95deg)brightness(.72)contrast(1.2);border:0;width:100%;height:260px;display:block}.map-empty{height:220px;color:var(--muted-2);place-items:center;display:grid}.map-caption{justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:13px 15px;display:flex}.map-caption strong{font-size:11px;display:block}.map-caption small{color:var(--muted-2);text-transform:capitalize;margin-top:5px;font-size:8px;display:block}.map-caption a{color:var(--mint);margin-top:5px;font-size:10px;text-decoration:none;display:inline-flex}.map-caption-actions{align-items:center;gap:8px;display:flex}.map-caption-actions button{min-height:32px;color:var(--mint);cursor:pointer;background:#0c2017;border:1px solid #355546;border-radius:8px;padding:0 10px;font-size:9px;font-weight:850}.directions{border:1px solid #355244;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:104px;min-height:37px;margin:0!important}.directions svg{width:13px;height:13px}.drawer-section{margin-top:26px}.drawer-heading h3{margin:6px 0 13px;font-size:18px}.drawer-jobs{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.job-card-compact{min-height:164px}.job-card-compact .job-number{margin-top:14px}.facts-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.facts-grid>div{border:1px solid var(--line);background:var(--panel);border-radius:12px;min-height:110px;padding:14px}.facts-grid span{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.facts-grid p{color:#c3d1ca;white-space:pre-wrap;margin:8px 0 0;font-size:10px;line-height:1.55}.equipment-register{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.equipment-register article{background:linear-gradient(145deg,#10251a,#0a1912);border:1px solid #345744;border-radius:13px;min-width:0;padding:15px}.equipment-unit-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:11px;display:flex}.equipment-unit-head span{color:var(--lime);font:900 8px/1 var(--font-geist-mono),monospace;letter-spacing:.12em}.equipment-unit-head b{color:#dce9e2;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.equipment-register dl{margin:12px 0}.equipment-register dl div{border-bottom:1px solid var(--line-soft);grid-template-columns:52px 1fr;gap:8px;padding:7px 0;display:grid}.equipment-register dt{color:var(--muted-2);text-transform:uppercase;font-size:8px;font-weight:900}.equipment-register dd{overflow-wrap:anywhere;color:#fff;min-width:0;font:800 10px/1.35 var(--font-geist-mono),monospace;margin:0}.equipment-register footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.equipment-register footer span,.equipment-register footer small{color:var(--muted-2);font-size:8px;display:block}.equipment-register footer small{margin-top:3px}.equipment-register footer a{color:var(--mint);white-space:nowrap;align-items:center;gap:5px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.equipment-register footer svg{width:11px;height:11px}.evidence-unknown{background:#ffc8570e;border:1px solid #684f2c;border-radius:13px;padding:18px}.evidence-unknown strong{color:var(--amber);font-size:12px}.evidence-unknown p{color:var(--muted);margin:7px 0;font-size:10px;line-height:1.55}.evidence-unknown small{color:#b89b6e;font-size:8px}.coverage-strip{border:1px solid var(--line);min-height:38px;color:var(--muted-2);background:#09170f;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:-3px 0 10px;padding:0 12px;font-size:8px;display:flex}.history-list{gap:8px;display:grid}.history-list article{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:14px}.history-list article>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.history-list strong{color:var(--lime);font-size:11px}.history-list article>div span{color:#b3c2ba;font-size:9px}.history-list p{color:var(--muted);margin:9px 0;font-size:10px;line-height:1.45}.history-list footer{border-top:1px solid var(--line-soft);color:var(--muted-2);gap:14px;padding-top:9px;font-size:8px;display:flex}.history-list footer span:last-child{margin-left:auto}.packet-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:9px;display:grid}.packet-summary span{border:1px solid var(--line);min-height:65px;color:var(--muted-2);border-radius:11px;align-content:center;padding:12px;font-size:8px;display:grid}.packet-summary strong{color:#fff;letter-spacing:-.04em;margin-bottom:4px;font-size:18px;display:block}.packet-list{gap:8px;display:grid}.packet-list article{background:linear-gradient(145deg,#0e2117,#09170f);border:1px solid #31513f;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:84px;padding:13px 13px 13px 15px;display:flex}.packet-list article>div{min-width:0}.packet-copy{flex:1}.packet-list span{color:var(--lime);font:850 8px/1 var(--font-geist-mono),monospace}.packet-list strong{color:#d9e6df;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 5px;font-size:10px;display:block;overflow:hidden}.packet-list p{color:var(--muted-2);margin:0;font-size:8px}.packet-list .packet-note{color:#a9bbb1;margin-top:7px;line-height:1.45}.packet-files{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.packet-files span{color:#9ec4ae;max-width:220px;font:750 7px/1 var(--font-geist-mono),monospace;text-overflow:ellipsis;white-space:nowrap;background:#07130d;border:1px solid #294837;border-radius:999px;padding:5px 7px;overflow:hidden}.packet-list a{min-width:98px;min-height:34px;color:var(--mint);border:1px solid #3c604d;border-radius:9px;justify-content:center;align-items:center;gap:5px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.packet-list a svg{width:11px;height:11px}.media-section .empty{min-height:120px}.drawer-documents{gap:8px;display:grid}.drawer-documents .document-open{min-height:92px}.drawer-more{width:100%;min-height:44px;color:var(--lime);cursor:pointer;background:#0d2017;border:1px solid #355143;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:9px;font-weight:900;display:flex}.drawer-more svg{width:13px;height:13px}.provenance{border:1px solid var(--line);background:#081710;border-radius:12px;margin-top:26px;padding:15px}.provenance>span,.job-facts span{color:var(--muted-2);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.provenance p{color:#b9c8c0;font-family:var(--font-geist-mono), monospace;margin:7px 0;font-size:9px}.provenance small{color:var(--muted-2);font-size:8px;line-height:1.45}.job-hero-status{background:linear-gradient(145deg,#12291d,#0b1a13);border:1px solid #315241;border-radius:14px;padding:22px}.job-hero-status span{color:var(--amber);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.job-hero-status strong{letter-spacing:-.04em;margin:8px 0;font-size:24px;display:block}.job-hero-status p{color:var(--muted);font-size:10px;line-height:1.5}.job-facts{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.job-facts>div{border:1px solid var(--line);background:var(--panel);border-radius:11px;padding:14px}.job-facts strong{margin-top:7px;font-size:11px;line-height:1.4;display:block}.unmatched-callout{border-left:3px solid var(--amber);background:#ffc8570e;margin-top:14px;padding:16px}.unmatched-callout strong{font-size:11px}.unmatched-callout p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.5}.preview-layer{z-index:1200;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.preview-scrim{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000503db;border:0;position:absolute;inset:0}.preview-panel{background:#06120d;border:1px solid #42604f;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,96vw);height:min(880px,94vh);animation:.2s both preview-in;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #000000ad}@keyframes preview-in{0%{opacity:0;transform:translateY(16px)scale(.99)}}.preview-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:96px;padding:17px 19px;display:flex}.preview-panel h2{text-overflow:ellipsis;white-space:nowrap;max-width:760px;margin:7px 0 5px;font-size:18px;overflow:hidden}.preview-panel header p{color:var(--muted);margin:0;font-size:9px}.preview-actions{align-items:center;gap:9px;display:flex}.intelligence-preview-body{grid-template-columns:320px minmax(0,1fr);min-height:0;display:grid}.intelligence-detail{border-right:1px solid var(--line);background:#08150f;min-height:0;padding:18px;overflow:auto}.confidence-meter{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex;position:relative}.confidence-meter span{color:var(--muted-2);text-transform:uppercase;font-size:8px}.confidence-meter strong{color:var(--lime);font-size:20px}.confidence-meter i{background:var(--lime);height:2px;position:absolute;bottom:-1px;left:0}.intelligence-detail dl{gap:8px;margin:13px 0;display:grid}.intelligence-detail dl div{grid-template-columns:88px 1fr;gap:8px;display:grid}.intelligence-detail dt{color:var(--muted-2);text-transform:uppercase;font-size:8px}.intelligence-detail dd{color:#d6e4dc;margin:0;font-size:9px;line-height:1.4}.intelligence-detail>p{color:var(--muted);font-size:9px;line-height:1.55}.unresolved-reason{border-left:3px solid var(--amber);background:#ffc8570f;margin:12px 0;padding:11px}.unresolved-reason strong,.unresolved-reason span{font-size:8px;line-height:1.5;display:block}.unresolved-reason strong{color:var(--amber);text-transform:uppercase}.unresolved-reason span{color:#d9c69c;margin-top:5px}.fact-list{gap:7px;display:grid}.fact-list div{border:1px solid var(--line-soft);border-radius:8px;padding:9px}.fact-list span,.fact-list strong,.fact-list small{display:block}.fact-list span,.fact-list small{color:var(--muted-2);font-size:7px}.fact-list strong{color:var(--mint);margin:5px 0;font-size:10px}.original-source{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:12px}.original-source span,.original-source code,.original-source small{display:block}.original-source span{color:var(--muted-2);text-transform:uppercase;font-size:7px}.original-source code{overflow-wrap:anywhere;color:#b8cac0;margin:6px 0;font-size:8px}.original-source small{color:var(--muted-2);font-size:7px}.preview-frame{background:#020604;min-height:0;padding:12px}.preview-frame iframe{background:#fff;border:0;border-radius:10px;width:100%;height:100%}.preview-panel>footer{border-top:1px solid var(--line);min-height:48px;color:var(--muted-2);justify-content:space-between;align-items:center;gap:18px;padding:0 18px;font-size:8px;display:flex}.write-ready{color:var(--lime)}.session-signout{color:#9bb0a4;border:1px solid #304b3d;border-radius:9px;align-items:center;min-height:36px;padding:0 10px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.dispatch-toast{color:#ffe2a8;background:#261b0d;border:1px solid #6a4d2d;border-radius:12px;align-items:center;gap:10px;min-height:48px;margin-bottom:12px;padding:0 14px;font-size:10px;font-weight:750;display:flex}.dispatch-toast-success{color:#c9ffdf;background:#0d2418;border-color:#315c47}.dispatch-toast svg{width:17px;height:17px}.dispatch-toast button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:20px}.dispatch-command-grid{grid-template-columns:minmax(360px,.82fr) minmax(600px,1.72fr) minmax(300px,.72fr)}.dispatch-command-grid>*{min-height:555px}.source-lock-warn{color:var(--amber);background:#ffc85714}.roster-list{grid-template-columns:1fr;gap:11px;padding:12px}.roster-list .technician-dropzone{background:linear-gradient(145deg,#0d2118,#091810);border:1px solid #29483a;border-radius:14px;min-height:185px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:block}.roster-list .technician-dropzone.drop-ready{border-style:dashed}.roster-list .technician-dropzone.drop-ready:hover{border-color:var(--lime);transform:translateY(-1px);box-shadow:0 0 0 3px #a9ff3612}.technician-row{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.tech-mini-queue{border-top:1px solid var(--line-soft);margin-top:10px}.tech-mini-queue button{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:40px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:22px minmax(0,1fr) 10px;align-items:center;gap:7px;padding:7px 2px;display:grid}.tech-mini-queue button>b{color:#07110b;background:var(--lime);border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.tech-mini-queue button span strong,.tech-mini-queue button span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tech-mini-queue button span strong{font-size:8px}.tech-mini-queue button span small{color:var(--muted-2);margin-top:3px;font-size:7px}.tech-mini-queue button i{color:var(--mint);font-style:normal}.drop-instruction{color:#86a091;justify-content:center;align-items:center;gap:8px;min-height:47px;font-size:9px;font-weight:800;display:flex}.drop-instruction svg{width:15px;height:15px;color:var(--lime)}.mini-route-link{min-height:33px;color:var(--mint);border:1px solid #355546;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:8px;font-size:8px;font-weight:850;text-decoration:none;display:flex}.mini-route-link svg{width:13px;height:13px}.map-provider{color:#b3c7bc;letter-spacing:.08em;background:#16271f;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:900}.route-map-canvas{background:#102018;min-height:430px}.dispatch-map{z-index:1;background:#d7ded7;position:absolute;inset:0}.dispatch-map .leaflet-tile-pane{filter:saturate(.72)contrast(.93)brightness(.84)}.dispatch-map .leaflet-control-attribution{font-size:7px}.dispatch-map .leaflet-control-zoom a{color:#142019;background:#f5f9f5f2}.cap-map-marker-wrap{background:0 0;border:0}.cap-map-marker{border:3px solid var(--tech-color);color:#08120c;background:var(--marker-color);border-radius:50% 50% 50% 7px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:950;display:grid;transform:rotate(-45deg);box-shadow:0 5px 16px #0000006b,0 0 0 2px #06110db8}.cap-map-marker i{font-style:normal;transform:rotate(45deg)}.cap-map-marker.is-selected{box-shadow:0 0 0 5px #ffffffd1,0 8px 22px #0000008c}.cap-map-marker.is-emergency:after{content:"";border:3px solid #ff6258bf;border-radius:50%;animation:1.8s ease-out infinite emergency-pulse;position:absolute;inset:-11px}.cap-cluster-marker-wrap{background:0 0;border:0}.cap-cluster-marker{color:#06110d;background:#ffc857;border:3px solid #ffffffeb;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 24px #0000006b}.cap-cluster-marker.has-emergency{background:var(--red);box-shadow:0 0 0 7px #ff625833,0 8px 24px #0000006b}.cap-cluster-marker b,.cap-cluster-marker small{line-height:1;display:block}.cap-cluster-marker b{font-size:14px}.cap-cluster-marker small{text-transform:uppercase;margin-top:-8px;font-size:6px;font-weight:900}.cap-site-marker-wrap,.cap-site-cluster-wrap{background:0 0;border:0}.cap-site-marker{color:#06110d;background:var(--site-color);border:2px solid #ffffffeb;border-radius:50%;place-items:center;width:16px;height:16px;transition:transform .12s,box-shadow .12s;display:grid;box-shadow:0 4px 10px #0006}.cap-site-marker i{font-size:6px;font-style:normal;font-weight:950}.cap-site-marker.is-pm{box-shadow:0 0 0 4px #bb86ff80,0 4px 10px #0006}.cap-site-marker.has-work{border-width:3px;width:22px;height:22px}.cap-site-marker.is-selected{transform:scale(1.28);box-shadow:0 0 0 5px #a9ff36ad,0 7px 16px #00000080}.cap-site-marker.is-approximate{border-style:dashed}.cap-site-cluster{color:#e8f2ec;background:#162f23f0;border:3px solid #e0ede5eb;border-radius:50%;align-content:center;justify-items:center;width:52px;height:52px;display:grid;box-shadow:0 8px 24px #0000006b}.cap-site-cluster b,.cap-site-cluster small{line-height:1;display:block}.cap-site-cluster b{font-size:14px}.cap-site-cluster small{color:#a9bdb1;margin-top:5px;font-size:6px;font-weight:900}@keyframes emergency-pulse{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.4)}}.cap-van-marker-wrap{background:0 0;border:0}.cap-van-marker{color:#07120e;background:var(--van-color);border:3px solid #07120e;border-radius:8px 8px 6px 6px;place-items:center;width:46px;height:26px;display:grid;box-shadow:0 5px 16px #0000007a}.cap-van-marker:before,.cap-van-marker:after{content:"";background:#eaf3ed;border:2px solid #07120e;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-3px}.cap-van-marker:before{left:7px}.cap-van-marker:after{right:7px}.cap-van-marker b{letter-spacing:.09em;font-size:7px;font-weight:950}.cap-van-marker.is-stale{filter:saturate(.65)}.gps-popup-stale{color:#b65200}.leaflet-tooltip{color:#dce8e1;background:#07140f;border:1px solid #385245;border-radius:8px;font-size:9px;line-height:1.45;box-shadow:0 8px 24px #00000059}.leaflet-popup-content{font-size:10px;line-height:1.5}.gps-health{background:#101d16;border:1px solid #4d5f54;border-radius:8px;min-width:150px;max-width:230px;margin-left:auto;padding:6px 8px}.gps-health span,.gps-health small,.gps-health i{display:block}.gps-health span{color:#dbe8df;font-size:8px;font-weight:900}.gps-health small{color:#91a298;margin-top:2px;font-size:6px}.gps-health i{color:#ffcb78;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6px;font-style:normal;overflow:hidden}.gps-health-live{border-color:#a9ff3680}.gps-health-live span{color:var(--lime)}.gps-health-error{border-color:#ffba4a8c}.gps-copy-stale{color:#ffbf66!important}.map-route-summary{z-index:500;pointer-events:none;gap:8px;width:250px;display:grid;position:absolute;top:12px;right:12px}.map-location-gaps{z-index:510;color:#e9f1ec;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06130df0;border:1px solid #ffc8576b;border-radius:12px;width:min(285px,100% - 24px);max-height:44px;transition:max-height .18s;position:absolute;bottom:12px;left:12px;overflow:hidden;box-shadow:0 12px 34px #00000061}.map-location-gaps.is-open{max-height:246px}.map-location-gaps-toggle{width:100%;min-height:43px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.map-location-gaps-toggle span,.map-location-gaps-toggle strong{display:block}.map-location-gaps-toggle span{color:var(--amber);letter-spacing:.1em;font-size:6px;font-weight:950}.map-location-gaps-toggle strong{margin-top:3px;font-size:8px}.map-location-gaps-toggle b{color:#11170e;background:var(--amber);border-radius:8px;place-items:center;min-width:27px;height:27px;font-size:9px;display:grid}.map-location-gaps>div{max-height:164px;display:none;overflow:auto}.map-location-gaps.is-open>div{display:block}.map-location-gaps>div>button{width:100%;min-height:46px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0f;padding:7px 10px;display:block}.map-location-gaps>div>button:hover{background:#ffc85714}.map-location-gaps>div>button span,.map-location-gaps>div>button strong,.map-location-gaps>div>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.map-location-gaps>div>button span{color:var(--amber);font-size:5px;font-weight:950}.map-location-gaps>div>button strong{margin-top:3px;font-size:7px}.map-location-gaps>div>button small{color:#879a8f;margin-top:3px;font-size:6px}.map-location-gaps>p{color:#a6b6ad;margin:0;padding:7px 10px;font-size:6px}.job-open-site{color:#eaf5ed;text-align:left;cursor:pointer;background:linear-gradient(135deg,#133222f5,#091d14f5);border:1px solid #a9ff3661;border-radius:11px;grid-template-columns:1fr auto;width:100%;min-height:66px;margin:0 0 14px;padding:12px 14px;display:grid}.job-open-site span,.job-open-site strong,.job-open-site small{grid-column:1;display:block}.job-open-site span{color:var(--lime);letter-spacing:.1em;font-size:6px;font-weight:950}.job-open-site strong{margin-top:4px;font-size:11px}.job-open-site small{color:#92a79a;margin-top:4px;font-size:7px}.job-open-site svg{width:16px;color:var(--lime);grid-area:1/2/4;align-self:center}.driver-route-card{color:#e5eee8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#05110beb;border:1px solid #a9ff3666;border-radius:12px;padding:10px;box-shadow:0 8px 25px #00000059}.driver-route-card>header{align-items:center;gap:8px;display:flex}.driver-route-card>header>span{color:#08120c;background:var(--lime);border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:950;display:grid}.driver-route-blue{border-color:#65b8ff80}.driver-route-blue>header>span{background:var(--blue)}.driver-route-card header strong,.driver-route-card header small{display:block}.driver-route-card header strong{font-size:9px}.driver-route-card header small{color:#8da094;margin-top:2px;font-size:7px}.driver-live-state{background:#00000024;border:1px solid #ffffff12;border-radius:8px;grid-template-columns:7px minmax(0,1fr);align-items:center;gap:7px;margin-top:8px;padding:7px 8px;display:grid}.driver-live-state .live-dot{width:6px;height:6px}.driver-live-state .live-dot-stale{background:var(--amber);box-shadow:0 0 9px #ffba4abf}.driver-live-state b,.driver-live-state small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.driver-live-state b{color:#dbe8e1;font-size:7px}.driver-live-state small{color:#84998d;margin-top:3px;font-size:6px}.driver-metrics{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:9px;display:grid}.driver-metrics span{background:#ffffff0b;border-radius:7px;padding:6px}.driver-metrics small,.driver-metrics b{display:block}.driver-metrics small{color:#8da094;text-transform:uppercase;font-size:6px}.driver-metrics b{color:#edf5ef;margin-top:4px;font-size:8px}.driver-route-card>a,.driver-route-card>p{min-height:25px;color:var(--mint);justify-content:center;align-items:center;gap:5px;margin:7px 0 0;font-size:7px;font-weight:850;text-decoration:none;display:flex}.driver-route-card>p{color:#899b91}.driver-route-card>a svg{width:10px;height:10px}.next-route-job{color:#dce9e2;text-align:left;cursor:pointer;background:#a9ff360b;border:1px solid #a9ff362e;border-radius:8px;width:100%;margin-top:7px;padding:8px;display:block}.driver-route-blue .next-route-job{background:#65b8ff0d;border-color:#65b8ff38}.next-route-job span,.next-route-job strong,.next-route-job small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.next-route-job span{color:var(--lime);letter-spacing:.08em;font-size:6px;font-weight:950}.driver-route-blue .next-route-job span{color:var(--blue)}.next-route-job strong{margin-top:4px;font-size:7px}.next-route-job small{color:#8da094;margin-top:3px;font-size:6px}.live-route-map>footer b{color:#d8e5dd}.action-category-bar{border:1px solid var(--line);background:#07140e;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:24px 0 9px;padding:4px;display:grid}.action-category-bar button{min-height:43px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 11px;font-size:10px;font-weight:900;display:flex}.action-category-bar button span{min-width:22px;color:var(--muted-2);background:#12251b;border-radius:7px;padding:3px 6px;font-size:8px}.action-category-bar button:hover{color:var(--text);border-color:#395545}.action-category-bar button.active{color:#06110d;background:var(--lime)}.action-category-bar button.active span{color:#dfffb5;background:#17361f}.action-filter-bar{align-items:flex-start;gap:12px;margin:0 0 12px;display:flex}.action-filter-bar .queue-tabs{flex:1;margin:0}.job-type-filter{border:1px solid var(--line);background:#07140e;border-radius:11px;width:180px;min-height:50px;padding:7px 10px}.job-type-filter span{color:var(--muted-2);text-transform:uppercase;font-size:7px;font-weight:900;display:block}.job-type-filter select{width:100%;color:var(--lime);background:0 0;border:0;outline:0;margin-top:5px;font-size:10px;font-weight:850}.job-card{cursor:default}.job-card-draggable{cursor:grab}.job-card-draggable:active{cursor:grabbing}.job-card-assigned{border-color:#4b735c;box-shadow:inset 0 2px #a9ff361f}.job-corner{align-items:center;gap:5px;display:flex}.job-nte{color:#d7ff9f;white-space:nowrap;background:#a9ff361a;border-radius:6px;padding:4px 6px;font-size:8px;font-weight:950}.action-queue-heading>span{color:var(--mint);font-size:8px;font-weight:850}.job-type-line{justify-content:space-between;align-items:center;gap:8px;min-height:28px;margin:8px 0 0;display:flex}.job-type-line>span{color:#b9d7ff;background:#65b8ff1a;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:900}.job-type-line>b{color:var(--mint);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.pm-filter-schedule{background:#a9ff360e;border:1px solid #a9ff363d;border-radius:9px;gap:4px;margin:9px 0 0;padding:9px 10px;display:grid}.pm-filter-schedule b{color:var(--lime);letter-spacing:.09em;font-size:7px}.pm-filter-schedule span{color:#dce9e2;font-size:9px;line-height:1.4}.pm-filter-schedule.pm-filter-missing{background:#ffbe4a12;border-color:#ffbe4a59}.pm-filter-schedule.pm-filter-missing b{color:#ffc967}.pm-filter-schedule.pm-filter-missing span{color:#f2d7a5}.job-card-actions{align-items:center;gap:6px;display:flex}.assign-job-button,.open-label{min-height:30px;color:var(--lime);cursor:pointer;background:#13281d;border:1px solid #3d5f4e;border-radius:7px;align-items:center;gap:4px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.open-label{color:var(--text);background:0 0}.assignment-modal-layer{z-index:1100;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.assignment-modal{background:#071610;border:1px solid #42664f;border-radius:18px;width:min(470px,96vw);padding:20px;position:relative;box-shadow:0 30px 90px #000000b3}.assignment-modal>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.assignment-modal h2{margin:7px 0 4px;font-size:24px}.assignment-modal header p{color:var(--muted);margin:0;font-size:9px}.assignment-source-strip{flex-wrap:wrap;gap:6px;margin:17px 0 13px;display:flex}.assignment-source-strip span{color:#d7ff9f;background:#a9ff3617;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:850}.assignment-modal>label{margin-top:11px;display:block}.assignment-modal>label>span{color:#a9bab1;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:900;display:block}.assignment-modal select,.assignment-modal input{width:100%;height:45px;color:var(--text);font:inherit;background:#0c2117;border:1px solid #315143;border-radius:9px;outline:0;padding:0 12px;font-size:11px}.assignment-modal>.assignment-time-pending{background:#0c2117;border:1px solid #315143;border-radius:9px;grid-template-columns:22px 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.assignment-modal>.assignment-time-pending input{width:18px;height:18px;accent-color:var(--lime);padding:0}.assignment-modal>.assignment-time-pending>span{text-transform:none;margin:0;line-height:1.45}.assignment-modal>.assignment-time-pending strong{color:var(--text);font-size:10px;display:block}.assignment-result{border-left:2px solid var(--mint);background:#72f0c40e;grid-template-columns:18px 1fr;gap:8px;margin:14px 0;padding:11px;display:grid}.assignment-result svg{width:16px;height:16px;color:var(--mint)}.assignment-result p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.assignment-result strong{color:var(--text);font-size:9px;display:block}.save-assignment,.drawer-assign{color:#07120b;background:var(--lime);cursor:pointer;border:0;border-radius:10px;width:100%;min-height:48px;font-size:10px;font-weight:950}.save-assignment:disabled{opacity:.55;cursor:wait}.drawer-assign{margin-top:13px}.drawer-assignment-actions{gap:8px;display:grid}.drawer-unassign{color:#c5d8d0;cursor:pointer;background:#0d1b16;border:1px solid #38554a;border-radius:10px;width:100%;min-height:44px;font-size:10px;font-weight:900}.tech-mode-bar{align-items:center;gap:16px;min-height:104px;padding:17px 19px;display:flex}.tech-mode-bar h2{margin:6px 0 4px;font-size:22px}.tech-mode-bar p{color:var(--muted);margin:0;font-size:9px}.tech-switch{border:1px solid var(--line);border-radius:10px;gap:3px;margin-left:auto;padding:4px;display:flex}.tech-switch button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 13px;font-size:9px;font-weight:850}.tech-switch button.active{color:#07120b;background:var(--lime)}.alert-enable{min-height:42px;color:var(--mint);cursor:pointer;background:#10251a;border:1px solid #3c5c4b;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:9px;font-weight:850;display:flex}.alert-enable svg{width:15px;height:15px}.tech-route-layout{grid-template-columns:minmax(0,1.15fr) minmax(360px,.75fr);gap:12px;margin-top:12px;display:grid}.tech-today{padding:17px}.tech-today>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.tech-today h2{margin:6px 0 0;font-size:20px}.tech-today>header>a{color:#07120b;background:var(--lime);border-radius:9px;align-items:center;gap:6px;min-height:39px;padding:0 12px;font-size:9px;font-weight:950;text-decoration:none;display:flex}.tech-today>header svg{width:13px;height:13px}.tech-stop-list{gap:9px;margin-top:16px;display:grid}.tech-stop-list article{border:1px solid var(--line);background:linear-gradient(145deg,#0f2419,#0a1811);border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:126px;padding:13px;display:grid}.tech-stop-order{color:#07120b;background:var(--lime);border-radius:11px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:950;display:grid}.tech-stop-main>span{color:var(--amber);font-size:9px;font-weight:900}.tech-stop-main h3{margin:6px 0 5px;font-size:15px}.tech-stop-main p{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:9px;display:flex}.tech-stop-main p svg{width:12px;height:12px}.tech-stop-main>div{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.tech-stop-main>div b{color:#b9d7ff;background:#65b8ff14;border-radius:5px;padding:4px 6px;font-size:7px}.tech-stop-list article>button{min-height:38px;color:var(--mint);cursor:pointer;background:#10261a;border:1px solid #3c5f4c;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:8px;font-weight:900;display:flex}.tech-stop-list article>button svg{width:12px;height:12px}.tech-side-stack{align-content:start;gap:12px;display:grid}.tech-map-card{overflow:hidden}.tech-map-card>header{justify-content:space-between;align-items:center;min-height:61px;padding:12px 14px;display:flex}.tech-map-card header strong{margin-top:5px;font-size:12px;display:block}.tech-map-card>header>span{color:var(--amber);font-size:8px;font-weight:900}.tech-map-card .dispatch-map{height:280px;position:relative}.tech-map-card>footer{color:var(--muted-2);justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;font-size:7px;display:flex}.tech-map-card>footer a{color:var(--mint);font-weight:850;text-decoration:none}.tech-alerts{overflow:hidden}.tech-alerts>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:60px;padding:12px 14px;display:flex}.tech-alerts header strong{margin-top:5px;font-size:12px;display:block}.tech-alerts header svg{width:18px;height:18px;color:var(--lime)}.tech-alerts>div>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:65px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:32px 1fr auto;align-items:start;gap:8px;padding:10px 13px;display:grid}.tech-alerts button>span{color:#07120b;background:var(--lime);border-radius:5px;padding:4px 5px;font-size:6px;font-weight:950}.tech-alerts button p{color:#b8c8bf;margin:0;font-size:8px;line-height:1.45}.tech-alerts button small{color:var(--muted-2);white-space:nowrap;font-size:7px}.notification-empty{min-height:95px;color:var(--muted-2);text-align:center;place-items:center;margin:0;padding:18px;font-size:8px;line-height:1.5;display:grid}.mobile-nav{display:none}.daily-mode-bar{grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:15px;min-height:58px;margin-bottom:12px;padding:9px 12px;display:grid}.daily-mode-bar>div:first-child strong{margin-top:4px;font-size:11px;display:block}.daily-mode-bar>div:nth-child(2){gap:4px;display:flex}.daily-mode-bar button{color:#8ea297;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-height:32px;padding:0 10px;font-size:8px;font-weight:850}.daily-mode-bar button.active{color:#06110d;background:var(--lime);border-color:#436451}.daily-mode-bar>span{color:var(--mint);white-space:nowrap;font-size:8px;font-weight:900}.daily-mode-bar>span.coverage-warning{color:var(--amber)}.map-layer-controls{flex-wrap:wrap;gap:5px;padding:9px 12px 0;display:flex}.map-layer-controls button{color:#81958a;cursor:pointer;background:#09160f;border:1px solid #263d32;border-radius:8px;align-items:center;gap:5px;min-height:27px;padding:0 8px;font-size:7px;font-weight:800;display:flex}.map-layer-controls button i{background:#44564d;border-radius:50%;width:6px;height:6px}.map-layer-controls button.active{color:#e5f0e9;background:#14271d;border-color:#476553}.map-layer-controls button.active i{background:var(--lime);box-shadow:0 0 7px #a9ff3680}.dispatch-now{flex-direction:column;min-height:555px;display:flex;overflow:hidden}.dispatch-now>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:69px;padding:14px;display:flex}.dispatch-now>header h2{margin:5px 0 0;font-size:16px}.dispatch-now>header>b{color:#06110d;background:var(--lime);border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.dispatch-now-list{gap:6px;max-height:290px;padding:8px;display:grid;overflow:auto}.dispatch-now-list>button{border:1px solid #294236;border-left:3px solid var(--amber);color:inherit;text-align:left;cursor:pointer;background:#0b1c14;border-radius:9px;padding:10px}.dispatch-now-list>button.action-emergency{border-left-color:var(--red)}.dispatch-now-list>button.action-quote{border-left-color:var(--blue)}.dispatch-now-list>button.action-location{border-left-color:#a890ff}.dispatch-now-list button>span{justify-content:space-between;gap:6px;display:flex}.dispatch-now-list button>span b{font-size:8px}.dispatch-now-list button>span i{color:var(--mint);white-space:nowrap;font-size:6px;font-style:normal}.dispatch-now-list button>strong{color:var(--lime);font-family:var(--font-geist-mono),monospace;margin-top:6px;font-size:8px;display:block}.dispatch-now-list button p,.dispatch-now-list button small,.dispatch-now-list button footer{color:#94a79c;margin:4px 0 0;font-size:7px;line-height:1.4;display:block}.dispatch-now-list button small{color:#d5e2da}.dispatch-now-list button footer{color:#6f887a;border-top:1px solid #20352b;padding-top:5px}.ai-task-panel{background:linear-gradient(#0d2118f5,#06130df5)}.ai-task-head{flex:none}.ai-task-head p{color:var(--muted-2);margin:5px 0 0;font-size:7px}.task-generate{color:#e9f5ed;text-align:left;cursor:pointer;background:linear-gradient(135deg,#a9ff3621,#72f0c40d);border:1px solid #a9ff3673;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-height:56px;margin:10px 10px 8px;padding:9px 10px;display:grid}.task-generate>span{color:#07120c;background:var(--lime);border-radius:9px;place-items:center;width:28px;height:28px;font-size:20px;font-weight:800;display:grid}.task-generate strong,.task-generate small{display:block}.task-generate strong{font-size:10px}.task-generate small{color:#91a89a;margin-top:3px;font-size:7px;line-height:1.35}.task-generate:hover{border-color:var(--lime);transform:translateY(-1px)}.ai-task-list{flex:auto;align-content:start;gap:7px;min-height:0;padding:2px 9px 9px;display:grid;overflow:auto}.ai-task-list article{background:#0b1c14;border:1px solid #294437;border-radius:10px;grid-template-columns:22px minmax(0,1fr) 22px;align-items:start;gap:8px;min-height:88px;padding:10px 8px;transition:opacity .16s,border-color .16s;display:grid}.ai-task-list article.task-complete{opacity:.48;border-color:#26392f}.task-check{color:#06110d;cursor:pointer;background:0 0;border:1px solid #4a6958;border-radius:7px;place-items:center;width:21px;height:21px;padding:0;font-size:11px;font-weight:950;display:grid}.task-complete .task-check{border-color:var(--lime);background:var(--lime)}.task-priority{min-height:16px;color:var(--amber);letter-spacing:.08em;background:#ffc8571a;border-radius:5px;align-items:center;padding:0 5px;font-size:6px;font-weight:950;display:inline-flex}.task-priority.priority-now{color:#ff928b;background:#ff62581f}.task-priority.priority-verify{color:#c5b6ff;background:#a890ff1f}.ai-task-list article strong{color:#e4eee8;margin-top:6px;font-size:9px;line-height:1.25;display:block}.ai-task-list article p{color:var(--lime);font:800 7px/1.3 var(--font-geist-mono),monospace;margin:4px 0 0}.ai-task-list article small{color:#a6b7ad;margin-top:5px;font-size:7px;line-height:1.4;display:block}.ai-task-list article footer{color:#70877a;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #21372c;margin-top:6px;padding-top:5px;font-size:6px;overflow:hidden}.task-open{width:22px;height:30px;color:var(--mint);cursor:pointer;background:#72f0c40f;border:0;border-radius:7px;padding:0;font-size:17px}.task-boundary{border-top:1px solid var(--line-soft);color:#71877b;flex:none;margin:0;padding:9px 12px 11px;font-size:6px;line-height:1.45}.required-work-watch,.unmapped-work{background:#08170f;border:1px solid #263f33;border-radius:10px;margin:0 8px 8px;padding:9px}.required-work-watch>button,.unmapped-work>button{width:100%;min-height:29px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1e3429;grid-template-columns:1fr auto;gap:2px 8px;padding:5px 0;display:grid}.required-work-watch>button b,.unmapped-work>button b{color:#dce8e1;font-size:7px}.required-work-watch>button span,.required-work-watch>button i,.unmapped-work>button span,.unmapped-work>button small{color:#83988c;text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-style:normal;overflow:hidden}.required-work-watch>button i{grid-area:1/2}.unmapped-work{margin-top:auto}.unmapped-work>header{color:var(--amber);justify-content:space-between;font-size:7px;font-weight:900;display:flex}.unmapped-work>button{display:block}.unmapped-work>button span,.unmapped-work>button small{margin-top:3px;display:block}@media (width>=1281px){.dispatch-command-grid>*{height:700px;min-height:700px}}@media (width>=1281px) and (width<=1500px){.content{padding-left:16px;padding-right:16px}.dispatch-command-grid{grid-template-columns:300px minmax(470px,1fr) 260px}.roster-list{grid-template-columns:1fr}.roster-list .technician-dropzone{min-height:174px}}@media (width<=1280px){.jobs-grid,.sites-grid,.health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{flex-direction:column}.hero-metrics{width:100%;min-width:0}.dispatch-lower,.dispatch-command-grid{grid-template-columns:1fr}.live-route-map{grid-area:auto}.dispatch-command-grid>*{min-height:330px}.field-roster{order:1}.live-route-map{order:2;min-height:540px}.dispatch-now{order:3;min-height:420px}.roster-list{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-route-layout{grid-template-columns:1fr}.tech-side-stack{grid-template-columns:1fr 1fr}.handoff h2{max-width:none}}@media (width<=820px){:root{--sidebar:0px}.sidebar{display:none}main{margin-left:0;padding-bottom:72px}.topbar{height:70px;padding:0 17px}.topbar h1{font-size:19px}.freshness{padding:8px 10px}.freshness small{display:none}.content{padding:14px 13px 50px}.search-row{z-index:12;margin-bottom:14px;position:sticky;top:78px}.search{background:#071710f2;max-width:none;height:52px;box-shadow:0 8px 25px #00000042}.search kbd,.privacy-chip{display:none}.hero{border-radius:15px;gap:24px;min-height:0;padding:26px 20px}.hero h2{font-size:38px}.hero p{font-size:11px}.hero-metrics{grid-template-columns:repeat(3,1fr)}.metric{min-height:86px;padding:14px 9px}.metric strong{font-size:27px}.metric span{font-size:8px}.jobs-grid,.sites-grid,.documents-list,.health-grid{grid-template-columns:1fr}.job-card{min-height:220px}.queue-tabs{margin-bottom:22px}.dispatch-lower{margin-top:22px}.dispatch-command-grid{grid-template-columns:1fr}.live-route-map,.field-roster,.assignment-pulse{grid-area:auto;min-height:0}.live-route-map{order:1}.field-roster{order:2}.dispatch-now{order:3;min-height:420px}.assignment-pulse{order:3}.roster-list{grid-template-columns:1fr}.roster-list .technician-dropzone{min-height:112px}.assignment-boundary{display:none}.roster-list article{grid-template-columns:none}.roster-avatar{width:34px;height:34px}.roster-load{text-align:right;grid-column:auto;display:block}.roster-load strong{font-size:15px}.roster-load span{max-width:none}.route-map-canvas{min-height:480px}.assignment-pulse{min-height:320px}.mini-sites{grid-template-columns:1fr}.mini-sites .site-card:last-child{grid-column:auto}.filter-row{align-items:flex-end}.segmented{max-width:100%;overflow-x:auto}.segmented button{white-space:nowrap;padding:0 10px}.filter-row>span{display:none}.health-score{align-self:flex-start;width:140px;height:140px}.truth-row{grid-template-columns:82px 1fr}.truth-row p{grid-column:1/-1}.mobile-nav{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05100bf0;border:1px solid #2a4336;border-radius:16px;grid-template-columns:repeat(4,1fr);min-height:61px;padding:6px;display:grid;position:fixed;inset:auto 10px 9px;box-shadow:0 12px 40px #0000008c}.mobile-nav button{color:var(--muted-2);background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:8px;font-weight:800;display:flex}.mobile-nav button.active{color:var(--lime);background:#182b21}.mobile-nav svg{width:18px;height:18px}.site-drawer,.job-drawer{border-left:0;width:100%}.drawer-top{min-height:98px;padding:18px 17px}.drawer-top h2{font-size:22px}.drawer-scroll{height:calc(100% - 98px);padding:14px 14px 90px}.identity-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;min-height:0;padding:12px 14px;line-height:1.35;display:grid}.identity-strip .verified,.identity-strip .review{margin-left:0}.map-card iframe{height:220px}.map-caption{align-items:flex-start}.drawer-jobs,.facts-grid,.equipment-register{grid-template-columns:1fr}.job-card-compact{min-height:158px}.document-source-strip{align-items:flex-start}.gmail-intake{grid-template-columns:58px minmax(0,1fr)}.intake-mark{width:52px;height:52px}.intake-status{grid-column:2;width:fit-content}.preview-layer{padding:0}.preview-panel{border:0;border-radius:0;width:100%;height:100%}.preview-panel>header{align-items:flex-start;min-height:118px;padding:14px}.preview-panel h2{max-width:calc(100vw - 115px);font-size:14px}.preview-actions a{width:42px;padding:0;font-size:0}.intelligence-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-preview-body{grid-template-columns:1fr;overflow:auto}.intelligence-detail{border-right:0;border-bottom:1px solid var(--line);overflow:visible}.preview-frame{min-height:62vh;padding:7px}.preview-panel>footer{padding:8px 12px}.action-filter-bar{display:grid}.job-type-filter{width:100%}.action-category-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.action-category-bar button{min-height:40px;font-size:9px}.action-queue-heading{align-items:flex-start}.map-route-summary{grid-template-columns:1fr 1fr;width:auto;top:10px;left:10px;right:10px}.map-location-gaps{width:min(290px,100% - 20px);bottom:10px;left:10px}.map-location-gaps.is-open{max-height:218px}.daily-mode-bar{grid-template-columns:1fr auto}.daily-mode-bar>div:nth-child(2){grid-area:2/1/auto/-1;overflow-x:auto}.daily-mode-bar button{white-space:nowrap}.driver-metrics{grid-template-columns:repeat(3,1fr)}.live-route-map>footer{align-items:flex-start}.tech-mode-bar{flex-wrap:wrap;align-items:flex-start}.tech-switch{order:3;width:100%;margin-left:0}.tech-switch button{flex:1}.alert-enable{margin-left:auto}.tech-route-layout,.tech-side-stack{grid-template-columns:1fr}.tech-stop-list article{grid-template-columns:30px minmax(0,1fr)}.tech-stop-list article>button{grid-column:2;justify-content:center;width:100%}.assignment-modal{padding:17px}}@media (width<=460px){.freshness b{font-size:9px}.topbar .eyebrow{font-size:7px}.hero h2{font-size:34px}.hero-metrics{width:calc(100% + 10px);margin:0 -5px -4px}.metric strong{font-size:24px}.section-heading{align-items:flex-end}.site-card{min-height:160px}.site-stats{gap:9px}.health-score{width:120px;height:120px}.health-score strong{font-size:39px}.map-caption{display:block}.directions{margin-top:12px!important}.job-facts{grid-template-columns:1fr}.packet-summary{grid-template-columns:repeat(3,1fr)}.packet-list article{flex-direction:column;align-items:flex-start}.packet-list a{width:100%}.roster-list{grid-template-columns:1fr}.assignment-boundary{margin-top:2px}.live-route-map>footer{display:block}.live-route-map>footer p{text-align:left;margin-top:6px}.document-source-strip{display:grid}.document-source-strip a{width:100%}.gmail-intake{grid-template-columns:1fr}.intake-mark{width:48px;height:48px}.intake-status{grid-column:auto}.document-open{grid-template-columns:37px minmax(0,1fr)}.document-icon{width:37px;height:37px}.document-action{grid-column:2}.document-card footer{flex-direction:column;align-items:flex-start}.intelligence-filter-grid{grid-template-columns:1fr}.dispatch-command-grid>*{border-radius:13px}.field-roster>header,.live-route-map>header{padding:12px}.live-route-map>header{flex-wrap:wrap;align-items:flex-start}.gps-health{order:3;width:100%;max-width:none;margin:2px 0 0}.field-roster h2,.live-route-map h2{font-size:14px}.route-map-canvas{min-height:540px}.daily-mode-bar{grid-template-columns:1fr}.daily-mode-bar>span{grid-row:2}.daily-mode-bar>div:nth-child(2){grid-row:3}.dispatch-now{max-height:72vh;border-radius:18px 18px 13px 13px!important}.map-route-summary{grid-template-columns:1fr}.map-location-gaps.is-open{max-height:190px}.map-caption-actions{flex-direction:column;align-items:stretch}.driver-route-card:nth-child(2){display:block}.job-corner{flex-direction:column;align-items:flex-end}.job-nte{font-size:7px}.job-card-footer{align-items:flex-end}.tech-mode-bar{padding:14px}.alert-enable{justify-content:center;width:100%;margin:0}.tech-stop-list article{padding:11px}.tech-map-card>footer{flex-direction:column;align-items:flex-start}}.cap-login-page{color:#eff9f3;background:radial-gradient(circle at 50% 0,#2a644547,#0000 38%),#06110d;place-items:center;min-height:100svh;padding:18px;display:grid}.cap-login-card{background:#0a1c15f5;border:1px solid #28513f;border-radius:22px;gap:19px;width:min(100%,430px);padding:clamp(22px,6vw,38px);display:grid;box-shadow:0 28px 90px #0000006b}.cap-login-brand{align-items:center;gap:11px;display:flex}.cap-login-brand strong,.cap-login-brand span{display:block}.cap-login-brand strong{font-size:17px}.cap-login-brand span{color:#6f8d7f;letter-spacing:.16em;margin-top:2px;font-size:7px;font-weight:850}.cap-login-card h1{letter-spacing:-.055em;margin:7px 0 8px;font-size:clamp(31px,8vw,44px);line-height:.98}.cap-login-card>div>p{color:#93aa9e;margin:0;font-size:12px;line-height:1.55}.cap-login-card label span{color:#a9c0b4;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.cap-login-card input{color:#eff9f3;width:100%;height:54px;font:inherit;background:#071710;border:1px solid #315b48;border-radius:12px;outline:0;padding:0 14px;font-size:16px}.cap-login-card input:focus{border-color:#a7ff35;box-shadow:0 0 0 3px #a7ff351a}.cap-login-card>button{color:#06110d;cursor:pointer;background:#a7ff35;border:0;border-radius:12px;min-height:55px;font-size:14px;font-weight:950}.cap-login-card>button:disabled{opacity:.65}.cap-login-card>small{color:#6f877b;text-align:center;font-size:9px}.cap-login-error{color:#ffd2ce;background:#2a1311;border:1px solid #834a46;border-radius:9px;margin:-5px 0 0;padding:10px;font-size:11px}.tech-portal{color:#eff9f3;background:#06110d;min-height:100vh;padding-bottom:48px}.tech-portal-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#06110df5;border-bottom:1px solid #1c3a2f;justify-content:space-between;align-items:center;min-height:70px;padding:12px clamp(16px,4vw,34px);display:flex;position:sticky;top:0}.tech-portal-header>div:last-child{text-align:right;gap:2px;display:grid}.tech-portal-header>div:last-child span{color:#7b978a;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.tech-portal-header>div:last-child a{color:#a7ff35;margin-top:4px;font-size:9px;font-weight:850;text-decoration:none}.tech-portal-intro{max-width:1300px;margin:0 auto;padding:clamp(28px,6vw,64px) clamp(16px,6vw,88px) 24px}.tech-portal-intro>span,.tech-job-sheet section>span,.tech-site-brief span{color:#a7ff35;letter-spacing:.15em;font-size:10px;font-weight:900}.tech-portal-intro h1{letter-spacing:-.05em;margin:7px 0 5px;font-size:clamp(32px,6vw,58px)}.tech-portal-intro p{color:#91aa9e;margin:0}.tech-portal-layout{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:start;gap:14px;width:min(1180px,100% - 32px);margin:0 auto;display:grid}.tech-portal-queue,.tech-job-sheet{background:#0a1c15;border:1px solid #214538;border-radius:18px;overflow:hidden;box-shadow:0 24px 70px #00000047}.tech-portal-queue{position:sticky;top:84px}.tech-portal-queue>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1a392e;grid-template-columns:30px 1fr 18px;gap:12px;padding:18px;display:grid}.tech-portal-queue>button.active{background:#142b20;box-shadow:inset 4px 0 #a7ff35}.tech-portal-queue>button>b{color:#06110d;background:#a7ff35;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.tech-portal-queue>button span{gap:5px;display:grid}.tech-portal-queue small,.tech-portal-queue i{color:#86a092;font-style:normal}.tech-portal-queue strong{font-size:15px}.tech-portal-queue em{color:#a7ff35;align-self:center;font-size:22px;font-style:normal}.tech-portal-empty{text-align:center;color:#8da496;padding:34px 24px}.tech-job-sheet{gap:18px;padding:clamp(18px,4vw,34px);display:grid}.tech-job-sheet>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.tech-job-sheet>header span{color:#a7ff35;letter-spacing:.12em;font-size:10px;font-weight:900}.tech-job-sheet>header h2{letter-spacing:-.04em;margin:7px 0 5px;font-size:clamp(25px,5vw,40px)}.tech-job-sheet>header p{color:#91aa9e;margin:0}.tech-job-sheet>header>b{color:#bfff70;white-space:nowrap;background:#193825;border-radius:8px;padding:8px 11px}.tech-job-actions{grid-template-columns:1.2fr 1fr 1fr;gap:8px;display:grid}.tech-job-actions a,.tech-job-actions button{color:#eff9f3;cursor:pointer;background:#10271d;border:1px solid #2d5b49;border-radius:11px;place-items:center;min-height:50px;font-weight:800;text-decoration:none;display:grid}.tech-job-actions a{color:#06110d;background:#a7ff35;border-color:#a7ff35}.tech-job-facts{border:1px solid #1f4436;border-radius:13px;grid-template-columns:repeat(4,1fr);margin:0;display:grid;overflow:hidden}.tech-job-facts div{border-right:1px solid #1f4436;padding:14px}.tech-job-facts div:last-child{border:0}.tech-job-facts dt{color:#789385;text-transform:uppercase;font-size:10px}.tech-job-facts dd{margin:6px 0 0;font-weight:800}.tech-job-sheet>section{border-top:1px solid #1d3d31;padding-top:18px}.tech-job-sheet section h3{margin:7px 0}.tech-job-sheet section p{color:#a3b8ae;line-height:1.55}.tech-arrival-checklist{background:linear-gradient(145deg,#10291e,#0b1f17);border-radius:14px;border:1px solid #315b47!important;padding:18px!important}.tech-arrival-checklist ol{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.tech-arrival-checklist li{background:#0b1d16;border:1px solid #234638;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;min-height:64px;padding:10px;display:grid}.tech-arrival-checklist li>b{color:#06110d;background:#a7ff35;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.tech-arrival-checklist li strong{font-size:13px;display:block}.tech-arrival-checklist li p{margin:4px 0 0;font-size:11px}.tech-arrival-checklist li em{color:#d9ffae;font-family:var(--font-geist-mono),monospace;font-style:normal;font-weight:850}.tech-arrival-checklist aside{color:#a8bdb2;background:#ffc8570d;border-left:3px solid #ffc857;gap:4px;margin-top:10px;padding:10px;font-size:10px;line-height:1.45;display:grid}.tech-arrival-checklist aside strong{color:#ffe2a8}.tech-site-brief{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tech-site-brief>div,.tech-equipment article{border:1px solid #204536;border-radius:12px;padding:14px}.tech-equipment{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px;display:grid}.tech-equipment p{margin:5px 0 0}.equipment-intake{background:radial-gradient(circle at 100% 0,#ffc44921,#0000 24rem),linear-gradient(145deg,#2a2110,#111d16 64%);border-radius:15px;border:1px solid #896221!important;padding:18px!important}.equipment-intake>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.equipment-intake>header span{color:#ffc95f;letter-spacing:.13em;font-size:9px;font-weight:950}.equipment-intake>header h3{margin:6px 0 0;font-size:18px}.equipment-intake>header>b{color:#ffd889;letter-spacing:.08em;white-space:nowrap;background:#30240f;border:1px solid #7d5a20;border-radius:999px;padding:7px 9px;font-size:8px}.equipment-intake>p{margin:11px 0 14px;font-size:12px}.equipment-intake form{gap:11px;display:grid}.equipment-photo-picker{cursor:pointer;background:#0f1c14b3;border:1px dashed #b2812c;border-radius:13px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:76px;padding:11px;display:grid;position:relative}.equipment-photo-picker>input{opacity:0;width:1px;height:1px;position:absolute}.equipment-photo-picker>span{color:#191205;background:#ffc44a;border-radius:12px;place-items:center;width:43px;height:43px;font-size:24px;font-weight:900;display:grid}.equipment-photo-picker strong,.equipment-photo-picker small{display:block}.equipment-photo-picker small{color:#aebcb4;margin-top:4px;font-size:9px;line-height:1.4}.equipment-photo-picker em{color:#ffd077;font-size:10px;font-style:normal;font-weight:900}.equipment-intake-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.equipment-intake-grid label{color:#b9c7c0;gap:5px;font-size:9px;font-weight:850;display:grid}.equipment-intake-grid label.wide{grid-column:1/-1}.equipment-intake-grid input{color:#f0f8f3;background:#0b1a14;border:1px solid #3a5548;border-radius:9px;min-width:0;min-height:45px;padding:0 11px;font-size:16px}.equipment-intake-grid input:disabled{opacity:.45}.equipment-unreadable{background:#ffc4490a;border:1px solid #59451f;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.equipment-unreadable input{accent-color:#ffc44a;width:19px;height:19px}.equipment-unreadable strong,.equipment-unreadable small{display:block}.equipment-unreadable small{color:#9fafa7;margin-top:3px;font-size:9px;line-height:1.4}.equipment-intake form>button{color:#171104;background:#ffc44a;border:0;border-radius:10px;min-height:50px;font-weight:950}.equipment-intake form>button:disabled{opacity:.55}.equipment-intake>aside{color:#ffe0a2;background:#43300f99;border-radius:9px;margin-top:10px;padding:9px;font-size:10px;line-height:1.45}.equipment-intake-saved{gap:6px;margin-bottom:12px;display:grid}.equipment-intake-saved article{background:#0c1d15;border:1px solid #365440;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.equipment-intake-saved article strong{color:#dfffad;font-size:10px}.equipment-intake-saved article span{color:#abbcb3;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.equipment-intake-saved article b{color:#ffc95f;text-transform:uppercase;font-size:7px}.tech-documents{gap:8px;margin-top:10px;display:grid}.tech-documents a{color:inherit;border:1px solid #204536;border-radius:11px;align-items:center;gap:10px;padding:13px;text-decoration:none;display:flex}.tech-documents a b{color:#a7ff35;font-size:10px}.tech-report-placeholder{background:#10251b;border-radius:14px;border:1px solid #315543!important;padding:18px!important}.tech-report-placeholder button{color:#c8d3cd;background:#50625a;border:0;border-radius:10px;width:100%;min-height:48px;font-weight:800}.tech-access-denied{color:#eff9f3;background:#06110d;place-items:center;min-height:100vh;padding:24px;display:grid}.tech-access-denied>div{background:#0a1c15;border:1px solid #214538;border-radius:18px;max-width:520px;padding:30px}@media (width<=800px){.tech-portal-layout{grid-template-columns:1fr}.tech-portal-queue{position:static}.tech-job-facts{grid-template-columns:1fr 1fr}.tech-job-facts div:nth-child(2){border-right:0}.tech-job-facts div{border-bottom:1px solid #1f4436}.tech-job-facts div:nth-last-child(-n+2){border-bottom:0}}@media (width<=520px){.tech-portal-header{min-height:62px}.tech-portal-intro{padding-top:24px}.tech-portal-layout{width:min(100% - 20px,1180px)}.tech-job-sheet{border-radius:14px}.tech-job-sheet>header{display:grid}.tech-job-actions{grid-template-columns:1fr 1fr}.tech-job-actions a{grid-column:1/-1}.tech-site-brief,.tech-equipment{grid-template-columns:1fr}.equipment-intake{margin-inline:-6px;padding:14px!important}.equipment-intake>header{display:grid}.equipment-intake>header>b{justify-self:start}.equipment-intake-grid{grid-template-columns:1fr}.equipment-intake-grid label.wide{grid-column:auto}.equipment-photo-picker{grid-template-columns:43px minmax(0,1fr)}.equipment-photo-picker em{display:none}.equipment-intake-saved article{grid-template-columns:1fr auto}.equipment-intake-saved article span{white-space:normal;grid-area:2/1/auto/-1}}.cap-command{z-index:850;pointer-events:none;align-items:flex-end;gap:14px;display:flex;position:fixed;bottom:18px;right:20px}.cap-command>*{pointer-events:auto}.cap-command-head{color:#eaffd0;cursor:pointer;filter:drop-shadow(0 16px 22px #0000008c);transform-origin:50% 100%;background:0 0;border:0;width:118px;height:132px;padding:0;transition:transform .2s,filter .2s;position:relative}.cap-command-head:hover{filter:drop-shadow(0 26px 38px #000000a6);transform:translateY(-4px)scale(1.025)}.head-art{transform-origin:50% 100%;pointer-events:none;width:184px;height:204px;position:absolute;bottom:0;left:50%;transform:translate(-50%)scale(.64)}.head-shell{background:linear-gradient(145deg,#183d2c 0 14%,#0b1f17 15% 60%,#07130f 61% 100%);border:2px solid #568d70;border-radius:44% 44% 29% 29%/36% 36% 26% 26%;position:absolute;inset:27px 8px 28px;overflow:hidden;box-shadow:inset 0 0 0 5px #102b20,inset 0 -28px 36px #000000b3,0 0 0 4px #05120de6,0 0 30px #9eff3629}.head-shell:before,.head-shell:after{content:"";background:linear-gradient(90deg,#51331b,#c9975c,#51331b);border:1px solid #966c41;width:14px;height:42px;position:absolute;top:54px}.head-shell:before{border-radius:0 8px 8px 0;left:-4px}.head-shell:after{border-radius:8px 0 0 8px;right:-4px}.head-antenna{z-index:2;background:#0b2118;border:2px solid #527e67;border-bottom:0;border-radius:18px 18px 0 0;width:44px;height:34px;position:absolute;top:2px;left:50%;transform:translate(-50%)}.head-antenna:before{content:"";background:#b6ff45;border-radius:4px;width:5px;height:14px;position:absolute;top:-11px;left:19px;box-shadow:0 0 16px #a7ff35}.head-antenna i{background:repeating-linear-gradient(90deg,#345744 0 3px,#0b1712 3px 6px);border-radius:8px;position:absolute;inset:8px 10px}.head-brow{opacity:.7;border-top:3px solid #86b99d;border-radius:50%;height:9px;position:absolute;top:27px;left:24px;right:24px}.head-eye{background:radial-gradient(circle,#d4ff93 0 16%,#78d91e 17% 25%,#10261a 27% 54%,#07100c 56%);border:2px solid #4a7862;border-radius:11px;width:38px;height:32px;position:absolute;top:43px;box-shadow:inset 0 0 14px #000,0 0 12px #a4ff3552}.head-eye:after{content:"";border-top:2px solid #ddffbc8c;border-radius:50%;position:absolute;inset:5px}.head-eye-left{left:27px}.head-eye-right{right:27px}.cap-command-head:hover .head-eye,.cap-command-head.is-listening .head-eye{animation:1s ease-in-out infinite cap-eye-pulse}.head-gauge{color:#a7ff35;width:36px;height:26px;font:800 6px/1 var(--font-geist-mono),monospace;background:#091710;border:1px solid #5f876e;border-radius:18px 18px 8px 8px;place-items:center;display:grid;position:absolute;top:79px;left:50%;transform:translate(-50%)}.head-gauge:after{content:"";transform-origin:bottom;background:#ffd06d;width:1px;height:9px;position:absolute;bottom:4px;left:17px;transform:rotate(30deg)}.head-vent{background:#07110d;border:1px solid #355f49;border-radius:9px 9px 14px 14px;gap:3px;height:34px;padding:7px 9px;display:grid;position:absolute;bottom:22px;left:31px;right:31px;box-shadow:inset 0 0 12px #000}.head-vent b{background:linear-gradient(90deg,#264d3a,#78a88d,#264d3a);border-radius:2px;height:2px}.head-copper{background:linear-gradient(90deg,#5b371c,#c89156,#55321a);border:2px solid #a2703d;width:19px;height:26px;position:absolute;bottom:7px}.head-copper-left{border-radius:8px 3px 11px 8px;left:10px;transform:rotate(8deg)}.head-copper-right{border-radius:3px 8px 8px 11px;right:10px;transform:rotate(-8deg)}.head-name{z-index:3;color:#dfffba;font:950 7px/.9 var(--font-geist-mono),monospace;letter-spacing:.08em;text-align:left;background:#10251b;border:1px solid #54815f;border-radius:5px;padding:5px 7px;position:absolute;top:115px;right:-4px;transform:rotate(-4deg);box-shadow:0 5px 12px #00000059}.head-live{z-index:3;color:#a7ff35;min-width:64px;font:900 7px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;background:#07140f;border:1px solid #3d6a50;border-radius:20px;padding:5px 7px;position:absolute;bottom:1px;left:50%;transform:translate(-50%);box-shadow:0 0 20px #a7ff3529}.cap-command-head.is-listening .head-live{color:#07140f;background:#a7ff35;animation:1s ease-in-out infinite cap-listening}@keyframes cap-eye-pulse{50%{filter:brightness(1.5);box-shadow:inset 0 0 18px #000,0 0 22px #a4ff35a6}}@keyframes cap-listening{50%{box-shadow:0 0 28px #a7ff35}}.cap-command-panel{color:#eef9f2;background:linear-gradient(165deg,#0f2c1ffc,#05110cfe 38%);border:1px solid #3b6d54;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;width:min(438px,100vw - 172px);height:min(720px,100vh - 32px);animation:.2s ease-out cap-panel-in;display:grid;overflow:hidden;box-shadow:0 30px 90px #000000b3,inset 0 1px #daffc012}@keyframes cap-panel-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}.cap-command-panel>header{background:#0a1f16e6;border-bottom:1px solid #27503e;justify-content:space-between;align-items:center;gap:10px;min-height:68px;padding:14px 15px;display:flex}.cap-command-panel>header span,.cap-command-message>span,.cap-command-action>span{color:#a7ff35;letter-spacing:.14em;font-size:8px;font-weight:950;display:block}.cap-command-panel>header strong{letter-spacing:-.03em;margin-top:4px;font-size:18px;display:block}.cap-command-panel>header>div:last-child{gap:6px;display:flex}.cap-command-panel>header button{color:#b7ccbf;cursor:pointer;background:#0a1b14;border:1px solid #315d48;border-radius:8px;min-height:32px;padding:0 9px;font-size:8px;font-weight:900}.cap-command-panel>header button:last-child{width:32px;padding:0;font-size:19px}.cap-command-trust{color:#8ea799;background:#0a2017;border-bottom:1px solid #1c3d2e;align-items:center;gap:7px;padding:8px 14px;font-size:9px;display:flex}.cap-command-trust i{background:#a7ff35;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #a7ff35}.cap-command-messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#345b48 transparent;flex-direction:column;gap:11px;padding:15px;display:flex;overflow:auto}.cap-command-welcome{background:linear-gradient(145deg,#123123,#0b2218);border:1px solid #315845;border-radius:15px;padding:18px}.cap-command-welcome b{letter-spacing:-.04em;font-size:21px}.cap-command-welcome p{color:#9cb2a7;margin:8px 0 0;font-size:11px;line-height:1.55}.cap-command-message{background:#0d251a;border:1px solid #28503d;border-radius:14px 14px 14px 4px;width:88%;padding:11px 12px}.cap-command-user{background:#1a321d;border-color:#43673c;border-radius:14px 14px 4px;align-self:flex-end}.cap-command-user>span{color:#caff91}.cap-command-message>p{color:#d8e7df;white-space:pre-wrap;margin:6px 0 0;font-size:11px;line-height:1.55}.cap-command-message>footer{flex-wrap:wrap;gap:4px;margin-top:9px;display:flex}.cap-command-message>footer b{color:#81a190;background:#081a12;border:1px solid #294b3a;border-radius:5px;padding:4px 6px;font-size:7px;font-weight:800}.cap-command-action{background:linear-gradient(145deg,#183c22,#0d2518);border:1px solid #76b639;border-radius:11px;gap:6px;margin-top:10px;padding:11px;display:grid}.cap-command-action strong{font-size:12px;line-height:1.4}.cap-command-action p{color:#9fb3a7;margin:0;font-size:9px}.cap-command-action button{color:#07120d;cursor:pointer;background:#a7ff35;border:0;border-radius:8px;min-height:42px;font-weight:950}.cap-command-action small{color:#839a8e;text-align:center;font-size:8px}.cap-command-thinking{color:#8fa79b;align-items:center;gap:4px;font-size:9px;display:flex}.cap-command-thinking i{background:#a7ff35;border-radius:50%;width:5px;height:5px;animation:1s infinite cap-thinking}.cap-command-thinking i:nth-child(2){animation-delay:.15s}.cap-command-thinking i:nth-child(3){animation-delay:.3s}@keyframes cap-thinking{50%{opacity:.25;transform:translateY(-2px)}}.cap-command-error{color:#ffc4bd;background:#2a1311;border:1px solid #7b4540;border-radius:8px;margin:0 12px 8px;padding:8px 10px;font-size:9px}.cap-command-suggestions{gap:5px;padding:0 12px 9px;display:flex;overflow:auto}.cap-command-suggestions button{color:#b8cbbf;cursor:pointer;background:#0b2117;border:1px solid #315944;border-radius:20px;flex:none;min-height:31px;padding:0 9px;font-size:8px}.cap-command-panel>form{background:#071711;border-top:1px solid #28503d;grid-template-columns:43px minmax(0,1fr) 54px;gap:7px;padding:10px;display:grid}.cap-command-panel>form input{color:#eff9f3;min-width:0;height:45px;font:inherit;background:#0b2118;border:1px solid #315b47;border-radius:10px;outline:0;padding:0 12px;font-size:12px}.cap-command-panel>form input:focus{border-color:#a7ff35;box-shadow:0 0 0 3px #a7ff3517}.cap-command-panel>form button{color:#a7ff35;cursor:pointer;background:#102a1e;border:1px solid #3f6b53;border-radius:10px;min-height:45px;font-size:9px;font-weight:950}.cap-command-panel>form button:first-child{color:#ff736a;font-size:16px}.cap-command-panel>form button.listening{color:#06110d;background:#a7ff35;border-color:#a7ff35;box-shadow:0 0 18px #a7ff3566}.cap-command-panel>form button:disabled{opacity:.38;cursor:default}@media (width<=760px){.cap-command{justify-content:flex-end;bottom:76px;left:8px;right:8px}.cap-command-head{filter:none;background:#0b2118;border:1px solid #4f8065;border-radius:15px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 10px 24px #00000085,0 0 0 3px #a9ff3614}.cap-command-head .head-art{display:none}.cap-command-head:before{content:"LISA";color:var(--lime);font:950 8px/1 var(--font-geist-mono),monospace;letter-spacing:.08em}.cap-command-panel{border-radius:18px;width:auto;height:auto;position:fixed;inset:8px}.cap-command-open .cap-command-head{display:none}}.email-closeout-desk{margin-top:16px;overflow:hidden}.email-closeout-desk>header{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#10281c,#0a1912);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.email-closeout-desk>header h2{margin:5px 0 4px;font-size:20px}.email-closeout-desk>header p{color:var(--muted);margin:0;font-size:10px}.email-closeout-metrics{grid-template-columns:repeat(3,minmax(70px,1fr));gap:7px;display:grid}.email-closeout-metrics b{color:var(--lime);background:#0b1c13;border:1px solid #2f4d3d;border-radius:10px;padding:10px;font-size:19px}.email-closeout-metrics b.warn{color:var(--amber)}.email-closeout-metrics small{color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:7px;display:block}.email-packet-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.email-packet-list.compact{grid-template-columns:1fr;padding:0}.email-packet{background:#091a12;border:1px solid #31503f;border-radius:12px;min-width:0;padding:13px}.email-packet.review{border-color:#5c4d2d}.email-packet>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.email-packet>header div{min-width:0}.email-packet>header span{color:var(--lime);text-transform:uppercase;background:#a9ff361a;border-radius:5px;padding:4px 6px;font-size:7px;font-weight:900;display:inline-block}.email-packet.review>header span{color:var(--amber);background:#ffc8571a}.email-packet>header strong{text-overflow:ellipsis;white-space:nowrap;margin:7px 0 4px;font-size:12px;display:block;overflow:hidden}.email-packet>header small{color:var(--muted-2);font-size:8px}.email-packet>header>a{color:var(--mint);white-space:nowrap;border:1px solid #3a5948;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800;text-decoration:none}.email-packet>p{color:#cddbd3;margin:10px 0 4px;font-size:9px}.email-match-reason{color:var(--muted-2);font-size:8px;line-height:1.45;display:block}.email-file-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.email-file-grid>a,.email-file-pending{color:#cfe0d6;background:#10251a;border:1px solid #294636;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:68px;padding:6px;text-decoration:none;display:flex;overflow:hidden}.email-file-grid>a.photo{padding:0 0 6px}.email-file-grid img{object-fit:cover;background:#06100b;width:100%;height:56px}.email-file-grid span>i,.email-file-grid>a>span{color:var(--mint);font-size:8px;font-style:normal;font-weight:900}.email-file-grid b{text-overflow:ellipsis;white-space:nowrap;padding:0 4px;font-size:7px;overflow:hidden}.email-file-pending{color:var(--muted-2);border-style:dashed}.email-file-pending small{color:var(--amber);padding:0 4px;font-size:7px}.email-closeout-empty{border:1px dashed #345140;border-radius:11px;margin:14px;padding:18px}.email-closeout-empty p{color:var(--muted);margin:5px 0 0;font-size:9px}.email-closeout-desk>footer{border-top:1px solid var(--line);color:var(--muted-2);justify-content:space-between;gap:12px;padding:10px 16px;font-size:8px;display:flex}@media (width<=820px){.email-closeout-desk>header{flex-direction:column}.email-closeout-metrics{width:100%}.email-packet-list{grid-template-columns:1fr}.email-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.email-closeout-desk>footer{flex-direction:column}}@media (width<=640px){.field-status-rail{padding:9px 10px}.field-status-rail span{font-size:8px}.tony-bundle-preview{grid-template-columns:1fr}.field-closeout-cockpit{border-radius:16px;margin-left:-5px;margin-right:-5px;padding:12px}.field-closeout-cockpit>header strong{font-size:13px}.field-report-flags{grid-template-columns:1fr 1fr}.field-voice-report>button{min-height:62px;font-size:15px}.field-outcome select,.field-closeout-cockpit .field-work-description textarea{font-size:16px}.field-closeout-cockpit .field-work-description{padding:11px}.equipment-ai-read{min-height:50px}}.revops-shell{color:#17231d;background:#f3f1eb;min-height:100vh;font-family:Arial,sans-serif}.revops-top{color:#fff;z-index:10;background:#10271f;align-items:center;gap:28px;height:72px;padding:0 24px;display:flex;position:sticky;top:0}.revops-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.revops-brand>b{color:#10271f;background:#d8ff63;border-radius:10px;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.revops-brand span{flex-direction:column;display:flex}.revops-brand small{letter-spacing:.16em;color:#a8b7af;font-size:9px}.revops-top nav{flex:1;gap:4px;display:flex}.revops-top nav button{color:#aebdb5;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-weight:700}.revops-top nav button.active{color:#fff;background:#264437}.revops-user{align-items:center;gap:12px;display:flex}.revops-user>button,.proposal-editor button,.line-head button{color:#10271f;background:#d8ff63;border:0;border-radius:8px;padding:10px 14px;font-weight:800}.revops-alert{background:#fff3cd;border:1px solid #ead48b;border-radius:8px;margin:16px 28px 0;padding:12px 16px}.revops-page{padding:28px}.revops-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.revops-heading>div>span,.source-panel>span,.copilot-rail>span,.revops-empty>span{letter-spacing:.14em;color:#597369;font-size:11px;font-weight:900}.revops-heading h1{margin:7px 0;font-size:34px}.revops-heading p{color:#637168;margin:0}.metric-row{gap:10px;display:flex}.revops-metric{background:#fff;border:1px solid #dce0da;border-radius:12px;flex-direction:column;gap:7px;min-width:145px;padding:14px 18px;display:flex}.revops-metric span{color:#68766f;font-size:11px}.revops-metric strong{font-size:22px}.pipeline-board{grid-template-columns:repeat(7,minmax(190px,1fr));gap:10px;padding-bottom:16px;display:grid;overflow-x:auto}.pipeline-lane{background:#e8e8e1;border-radius:12px;min-height:420px;padding:10px}.pipeline-lane>header{text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;padding:5px 4px 12px;font-size:11px;display:flex}.pipeline-lane>header span{background:#d3d8d2;border-radius:99px;padding:2px 7px}.proposal-card{text-align:left;color:#17231d;background:#fff;border:1px solid #d9ddd7;border-radius:10px;flex-direction:column;gap:7px;width:100%;margin-bottom:8px;padding:12px;display:flex}.proposal-card small,.proposal-card span,.proposal-card footer{color:#68766f}.proposal-card b{font-size:20px}.proposal-card footer{border-top:1px solid #eee;padding-top:8px;font-size:10px}.workspace-grid{grid-template-columns:250px minmax(520px,1fr) 270px;gap:16px;padding:20px;display:grid}.source-panel,.proposal-editor,.copilot-rail{background:#fff;border:1px solid #dce0da;border-radius:14px;padding:18px}.source-panel div{border-top:1px solid #e6e8e4;padding:16px 0}.source-panel p,.copilot-rail p{color:#69766f;font-size:13px;line-height:1.5}.proposal-editor>header{justify-content:space-between;display:flex}.proposal-editor h1{margin:4px 0 18px}.status-chip{color:#23553f;text-transform:uppercase;background:#e3f1e9;border-radius:99px;height:max-content;padding:7px 10px;font-size:10px;font-weight:900}.field-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.proposal-editor label{color:#52655b;flex-direction:column;gap:6px;margin-bottom:12px;font-size:11px;font-weight:800;display:flex}.proposal-editor input,.proposal-editor textarea,.proposal-editor select{color:#17231d;background:#fafbf9;border:1px solid #d6dcd6;border-radius:8px;padding:10px}.proposal-editor textarea{resize:vertical;min-height:76px}.line-head{justify-content:space-between;align-items:center;display:flex}.line-item{grid-template-columns:2fr 1fr .55fr .7fr .7fr;gap:7px;margin-bottom:8px;display:grid}.proposal-editor>footer{border-top:1px solid #e6e8e4;justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;padding-top:16px;display:flex}.proposal-editor>footer span{color:#68766f;margin-right:auto;font-size:12px}.proposal-editor>footer button:not(.primary){background:#e9eee9}.proposal-editor>footer .primary{color:#fff;background:#173f31}.copilot-rail>div{border-top:1px solid #e6e8e4;flex-direction:column;padding:12px 0;display:flex}.copilot-rail small{color:#8a948f;margin-top:4px}.revops-empty{text-align:center;background:#fff;border:1px solid #dce0da;border-radius:16px;max-width:680px;margin:100px auto;padding:48px}.revops-empty h1{font-size:34px}.revops-empty p{color:#68766f;line-height:1.6}.analytics-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.analytics-grid>article{background:#fff;border:1px solid #dce0da;border-radius:14px;flex-direction:column;gap:8px;padding:22px;display:flex}.analytics-grid>article strong{font-size:26px}.analytics-grid>article p{color:#68766f;font-size:13px}.app-sidebar nav a{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.app-sidebar nav a svg{width:20px;height:20px}@media (width<=900px){.revops-top{flex-wrap:wrap;height:auto;min-height:72px;padding:12px}.revops-top nav{flex-basis:100%;order:3;overflow-x:auto}.revops-user span{display:none}.workspace-grid{grid-template-columns:1fr}.source-panel,.copilot-rail{order:2}.revops-heading{flex-direction:column;align-items:start}.metric-row{width:100%;overflow-x:auto}.analytics-grid,.field-pair{grid-template-columns:1fr}.line-item{grid-template-columns:1fr 1fr}.revops-page{padding:16px}}.primary-action,.inline-actions button,.source-panel button,.copilot-rail button,.analytics-filter button{color:#fff;cursor:pointer;background:#173f31;border:0;border-radius:8px;padding:10px 14px;font-weight:800}.revops-alert{justify-content:space-between;align-items:center;display:flex}.revops-alert button{background:0 0;border:0;font-size:20px}.inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toolbar,.analytics-filter{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.toolbar input{min-width:340px}.toolbar input,.analytics-filter input,.analytics-filter select,.workflow-box input,.workflow-box select,.source-panel input,.source-panel select{color:#17231d;background:#fff;border:1px solid #d6dcd6;border-radius:8px;padding:10px}.analytics-filter label{color:#52655b;flex-direction:column;gap:5px;font-size:11px;font-weight:800;display:flex}.analytics-tabs{gap:7px;margin:16px 0 20px;display:flex;overflow-x:auto}.analytics-tabs button{white-space:nowrap;color:#42564b;background:#fff;border:1px solid #d5dbd5;border-radius:99px;padding:9px 13px;font-weight:700}.analytics-tabs button.active{color:#fff;background:#173f31;border-color:#173f31}.review-list{gap:12px;display:grid}.review-list article{background:#fff;border:1px solid #dce0da;border-radius:13px;padding:18px}.review-list article>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.review-list h3{margin:8px 0 4px}.review-list p{color:#657269;line-height:1.45}.review-list footer{border-top:1px solid #e6e8e4;gap:22px;padding-top:12px;font-size:12px;display:flex}.audit-chip.blocking,.audit-chip.high{color:#8f291a;background:#ffe3dc}.audit-chip.warning,.audit-chip.normal{color:#795800;background:#fff0c4}.certificate{text-transform:uppercase;background:#fff0c4;border-radius:99px;padding:9px 12px;font-size:11px;font-weight:900}.certificate.certified{color:#1c623d;background:#dff3e7}.checkpoint-grid,.agent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.checkpoint-grid article,.agent-grid article,.certificate-block,.workflow-box,.proposal-total{background:#fff;border:1px solid #dce0da;border-radius:13px;padding:17px}.checkpoint-grid article>header,.agent-grid article>header{justify-content:space-between;gap:12px;display:flex}.stage-counts b{font-size:20px}.stage-counts small{color:#6a776f;font-size:9px;display:block}.section-heading>span,.coverage-panel>div>span{letter-spacing:.14em;color:#597369;font-size:11px;font-weight:900}.agent-state{text-transform:uppercase;font-size:10px;font-weight:900}.waterfall{align-items:center;gap:10px;display:flex;overflow-x:auto}.coverage-panel{color:#fff;background:#173f31;border-radius:14px;grid-template-columns:1.2fr 1fr .7fr;gap:20px;margin-top:16px;padding:22px;display:grid}.coverage-panel p,.coverage-panel span{color:#c7d4cd}.coverage-panel aside{flex-direction:column;justify-content:center;display:flex}.revenue-ledger{background:#fff;border:1px solid #dce0da;border-radius:13px;overflow:auto}.revenue-ledger table{border-collapse:collapse;white-space:nowrap;width:100%}.revenue-ledger th,.revenue-ledger td{text-align:left;border-bottom:1px solid #e7e9e6;padding:12px}.revenue-ledger th{text-transform:uppercase;color:#607067;font-size:10px}.equipment-row{grid-template-columns:.7fr 1fr 1fr 1fr auto;gap:7px;margin-bottom:8px;display:grid}.proposal-total{justify-content:space-between;margin-top:16px;display:flex}.proposal-total b{font-size:20px}.workflow-box{background:#f7faf8;margin-top:18px}.workflow-box h2{margin-top:0}.workflow-box>input{box-sizing:border-box;width:100%;margin-bottom:10px}.source-panel input,.source-panel select{box-sizing:border-box;width:100%;margin:5px 0}.source-panel a{color:#1b6645}.source-panel button{width:100%;margin-top:5px}.copilot-rail>button{width:100%;margin-bottom:10px}@media (width<=1100px){.checkpoint-grid,.agent-grid,.equipment-row{grid-template-columns:1fr 1fr}.coverage-panel{grid-template-columns:1fr}.workspace-grid{grid-template-columns:220px minmax(480px,1fr)}}@media (width<=900px){.checkpoint-grid,.agent-grid,.workspace-grid{grid-template-columns:1fr}.toolbar input{width:100%;min-width:0}.review-list article>header{flex-direction:column}.proposal-total{flex-direction:column;gap:8px}}.revenue-ledger{background:#fff;border:1px solid #dce0da;border-radius:14px;max-height:620px;margin-top:18px;overflow:auto}.revenue-ledger table{border-collapse:collapse;width:100%;font-size:13px}.revenue-ledger th{text-align:left;white-space:nowrap;z-index:1;background:#eef1ec;padding:12px;position:sticky;top:0}.revenue-ledger td{white-space:nowrap;border-top:1px solid #e6e8e4;padding:11px 12px}.money-verified{color:#173f31;font-weight:800}.money-missing{color:#9aa39e}.audit-chip{text-transform:uppercase;background:#eef1ec;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-block}.audit-chip.source_verified{color:#23553f;background:#e3f1e9}.toolbar{align-items:center;gap:14px;margin:0 0 18px;display:flex}.toolbar input{color:#17231d;background:#fff;border:1px solid #ced6cf;border-radius:10px;flex:1;min-width:360px;max-width:620px;padding:12px 14px}.toolbar span{color:#68766f;font-size:12px}.certificate{text-transform:uppercase;letter-spacing:.05em;color:#775714;background:#fff2cf;border:1px solid #e9d18d;border-radius:99px;align-items:center;height:max-content;padding:10px 14px;font-size:11px;font-weight:900;display:inline-flex}.certificate.certified{color:#23553f;background:#e3f1e9;border-color:#bfd7c9}.checkpoint-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.checkpoint-grid>article,.agent-grid>article,.review-list>article,.certificate-block,.blocked-insight,.formula-card,.coverage-panel{background:#fff;border:1px solid #dce0da;border-radius:14px;padding:18px}.checkpoint-grid article header,.agent-grid article header,.review-list article header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.checkpoint-grid h3,.review-list h3{margin:4px 0}.checkpoint-grid small,.checkpoint-grid footer,.agent-grid footer{color:#718078;font-size:11px}.checkpoint-grid p,.agent-grid p,.review-list p,.formula-card p,.blocked-insight p{color:#68766f;line-height:1.5}.stage-counts{grid-template-columns:repeat(4,1fr);gap:5px;margin:18px 0;display:grid}.stage-counts b{flex-direction:column;font-size:20px;display:flex}.stage-counts small{margin-top:3px;font-size:9px;font-weight:500}.certificate-block{border-left:5px solid #d4a72c;margin-top:16px}.certificate-block h2{margin-top:0}.certificate-block p{color:#5f6c65;margin:7px 0}.section-heading{margin:36px 0 16px}.section-heading>span,.blocked-insight>span,.formula-card>span,.coverage-panel>div>span{letter-spacing:.13em;color:#597369;font-size:10px;font-weight:900}.section-heading h2{margin:6px 0}.section-heading p{color:#68766f}.agent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.agent-grid b{font-size:14px}.agent-state{text-transform:uppercase;color:#657169;background:#eceeea;border-radius:99px;padding:5px 7px;font-size:9px;font-weight:900}.agent-state.ready{color:#23553f;background:#e3f1e9}.review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.review-list article header button{color:#fff;background:#173f31;border:0;border-radius:8px;padding:8px 11px;font-weight:800}.review-list article header button:disabled{color:#8b948f;background:#e5e8e4}.review-reasons{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.review-reasons span{color:#73581d;background:#fff3d7;border-radius:6px;padding:6px 8px;font-size:11px}.review-list article footer{border-top:1px solid #e7e9e5;gap:16px;padding-top:12px;font-size:11px;display:flex}.audit-chip.blocking{color:#8e2f27;background:#fee5e2}.audit-chip.warning,.audit-chip.needs_registration,.audit-chip.partial{color:#73581d;background:#fff3d7}.analytics-tabs{border-bottom:1px solid #d7dcd6;gap:6px;margin-bottom:18px;display:flex}.analytics-tabs button{color:#68766f;background:0 0;border:0;padding:11px 14px;font-weight:800}.analytics-tabs button.active{color:#173f31;border-bottom:3px solid #173f31}.waterfall{align-items:center;gap:8px;margin-bottom:14px;display:flex;overflow-x:auto}.waterfall>article{flex:1;min-width:155px}.waterfall>span{color:#8e9993}.coverage-panel{grid-template-columns:220px 1fr 150px;align-items:center;gap:28px;margin-top:18px;display:grid}.coverage-panel h2{margin:5px 0}.coverage-panel p{color:#68766f;font-size:12px}.coverage-panel label{margin:9px 0;display:block}.coverage-panel label>span{justify-content:space-between;font-size:11px;display:flex}.coverage-panel i{background:#e9ece8;border-radius:99px;height:7px;margin-top:5px;display:block;overflow:hidden}.coverage-panel em{background:#80a994;height:100%;display:block}.coverage-panel aside{background:#f0f5f0;border-radius:10px;flex-direction:column;padding:15px;display:flex}.coverage-panel aside b{font-size:21px}.coverage-panel aside span{color:#68766f;margin-top:5px;font-size:11px}.insight-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.blocked-insight{border-top:5px solid #d4a72c}.blocked-insight h2,.formula-card h2{margin:7px 0}.blocked-insight strong{margin:14px 0;font-size:21px;display:block}.formula-card .big-number{margin:16px 0;font-size:42px;font-weight:900}.empty-lines{color:#68766f;background:#f4f5f2;border:1px dashed #bdc6be;border-radius:9px;margin-bottom:12px;padding:16px;font-size:12px}@media (width<=1100px){.checkpoint-grid,.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-panel,.insight-layout{grid-template-columns:1fr}}@media (width<=700px){.checkpoint-grid,.agent-grid,.review-list{grid-template-columns:1fr}.toolbar input{min-width:0}.waterfall>span{display:none}.waterfall{grid-template-columns:1fr 1fr;display:grid}.stage-counts{grid-template-columns:1fr 1fr}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
