@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2)format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2)format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2)format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2)format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2)format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2)format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-devanagari-700-normal-O-jipLrW.woff2)format("woff2"),url(/assets/poppins-devanagari-700-normal-fHs-vx92.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2)format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-devanagari-800-normal-ACzlZF75.woff2)format("woff2"),url(/assets/poppins-devanagari-800-normal-BLmXVokE.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-ext-800-normal-CDgOlX-1.woff2)format("woff2"),url(/assets/poppins-latin-ext-800-normal-CIZaRbSk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-800-normal-Bd8-pIP1.woff2)format("woff2"),url(/assets/poppins-latin-800-normal-YoItoZZV.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/poppins-devanagari-900-normal-DntvEK6c.woff2)format("woff2"),url(/assets/poppins-devanagari-900-normal-CcN7yKeD.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/poppins-latin-ext-900-normal-DPEExWNF.woff2)format("woff2"),url(/assets/poppins-latin-ext-900-normal-CddlvElL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/poppins-latin-900-normal-BmL1zqjw.woff2)format("woff2"),url(/assets/poppins-latin-900-normal-By5LX1Cr.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-deep-green:#0f1f1c;--color-mint:#14b8a6;--color-stone:#e5e7eb;--color-slate:#334155;--color-sand:#d4af37;--color-red:#ef4444;--color-dark-bg:#070e0d;--color-card-bg:#122420;--sans:"Poppins", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:ui-monospace, SFMono-Regular, Consolas, monospace;box-sizing:border-box}*,:before,:after{box-sizing:inherit}body{background:radial-gradient(circle at 12% 8%, #14b8a61f, transparent 32rem), radial-gradient(circle at 88% 18%, #d4af3714, transparent 28rem), var(--color-dark-bg);color:var(--color-stone);font-family:var(--sans);-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0;padding:0;line-height:1.6}#root{width:100%;max-width:100%;min-height:100vh;box-shadow:none;background:linear-gradient(#0f1f1cfa,#091412fa);flex-direction:column;margin:0 auto;display:flex}@media (width>=481px){#root{border-left:1px solid var(--color-slate);border-right:1px solid var(--color-slate);max-width:1000px;box-shadow:0 0 40px #000c}}header{text-align:center;border-bottom:1px solid var(--color-slate);background:var(--color-deep-green);justify-content:center;padding:27px 20px 25px;display:flex;position:relative}header:after{content:none}.brand-lockup{flex-direction:column;align-items:center;display:inline-flex}.brand-title{width:clamp(182px,24vw,225px);margin:0;line-height:1}.brand-wordmark-image{width:100%;height:auto;display:block}.brand-tagline{justify-content:center;align-items:center;gap:10px;margin-top:11px;display:flex}.brand-rule{background:var(--color-mint);flex:none;width:38px;height:3px}.brand-subtitle{font-size:11px;font-family:var(--sans);letter-spacing:1.55px;color:var(--color-stone);opacity:.95;margin:0;font-weight:500;line-height:1}.brand-inline-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.15em;height:1.15em}main{flex-direction:column;flex:1;padding:clamp(18px,4vw,32px) clamp(16px,4vw,32px);display:flex}h1,h2,h3,h4{color:var(--color-stone);margin-top:0}p{opacity:.9;margin-top:0;margin-bottom:16px}.card{background:linear-gradient(145deg,#122420fa,#0c1b18fa);border:1px solid #476962b8;border-radius:16px;margin-bottom:20px;padding:20px;box-shadow:0 14px 34px #00000038}.card-title{color:var(--color-mint);border-bottom:1px solid #14b8a633;margin-bottom:12px;padding-bottom:8px;font-size:18px;font-weight:700}.btn{text-align:center;cursor:pointer;width:100%;min-height:48px;font-size:16px;font-weight:700;font-family:var(--sans);border:none;border-radius:10px;margin-bottom:12px;padding:14px 20px;transition:all .2s;display:block}.btn:focus-visible,.toggle-btn:focus-visible{outline-offset:3px;outline:3px solid #14b8a66b}.btn:disabled{cursor:not-allowed;opacity:.58;transform:none}.btn-primary{background-color:var(--color-mint);color:var(--color-deep-green)}.btn-primary:hover{background-color:#1ed2be;transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background-color:var(--color-slate);color:var(--color-stone);border:1px solid #e5e7eb1a}.btn-secondary:hover{background-color:#3e4f68}.btn-accent{color:var(--color-mint);border:2px solid var(--color-mint);background-color:#0000}.btn-accent:hover{background-color:#14b8a61a}.btn-red{background-color:var(--color-red);color:#fff}.btn-red:hover{background-color:#ef5350}.form-group{margin-bottom:16px}.form-group label{color:var(--color-mint);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.form-control{border:1px solid var(--color-slate);width:100%;color:var(--color-stone);font-size:15px;font-family:var(--sans);background-color:#070e0d99;border-radius:8px;outline:none;padding:12px 16px;transition:border-color .2s}.form-control:focus{border-color:var(--color-mint);box-shadow:0 0 0 3px #14b8a629}.site-map-link,.contact-link,.nearest-ae-link{text-underline-offset:3px;border-radius:4px;text-decoration-color:currentColor;display:inline-block}.site-location-links{background:#070e0d6b;border:1px solid #47696275;border-radius:12px;flex-direction:column;align-items:center;gap:11px;margin-bottom:18px;padding:14px 12px;display:flex}.site-address-row{flex-direction:column;align-items:center;gap:3px;max-width:100%;font-size:13px;display:flex}.site-map-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 7px;font-size:13px;display:flex}.site-address-label,.site-map-label{color:var(--color-stone);letter-spacing:.04em;font-weight:800}.site-address-text{max-width:100%;color:var(--color-stone);font-family:var(--mono);opacity:.8;overflow-wrap:anywhere;margin:0}.site-map-link{color:var(--color-mint);white-space:nowrap;align-items:center;gap:4px;font-weight:800;display:inline-flex}.nearest-ae-link{color:var(--color-sand);background-color:#d4af3714;border:1px solid #d4af3794;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.project-title{overflow-wrap:anywhere}.site-overview-card{background:radial-gradient(circle at 50% 0,#14b8a621,#0000 40%),linear-gradient(145deg,#122420fa,#070e0dfa);border-color:#14b8a673}.site-project-name{margin:24px 0 16px;font-size:clamp(24px,6vw,30px);line-height:1.18}.site-title-label{color:var(--color-stone);font-size:.78em;font-weight:700}.badge.site-hub-badge{background:linear-gradient(135deg, #23c7b5, var(--color-mint));min-width:164px;color:var(--color-deep-green);letter-spacing:1.8px;border-color:#0000;padding:11px 26px;font-size:18px;box-shadow:0 8px 24px #14b8a640}.operative-sign-in-card,.operative-sign-in-card .card-title{text-align:center}.operative-phone-instruction{margin:0 0 16px;font-size:16px;font-weight:750}.operative-phone-field{max-width:310px;margin:0 auto 16px}.operative-phone-field label{text-align:center}.operative-phone-field .form-control{text-align:center;font-size:17px}.operative-sign-in-card>.btn{width:100%;max-width:310px;margin-left:auto;margin-right:auto;display:block}.project-contact-grid,.project-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.project-contact-grid{text-align:left;margin-top:16px}.contact-card{min-width:0;min-height:116px;color:var(--color-stone);background:#070e0db8;border:1px solid #e5e7eb33;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;padding:14px 12px;text-decoration:none;transition:transform .14s,border-color .14s,background-color .14s;display:flex}.contact-card-manager{border-color:#14b8a68c}.contact-card-first-aid{border-color:#d4af378c}.contact-card:hover,.contact-card:focus-visible{background:#122420f5;transform:translateY(-2px)}.contact-card:focus-visible{outline-offset:3px;outline:3px solid #14b8a68c}.contact-card-role{letter-spacing:.04em;text-transform:uppercase;opacity:.78;font-size:12px;font-weight:800}.contact-card-name{font-size:17px;line-height:1.18}.contact-card-call{color:var(--color-mint);overflow-wrap:anywhere;align-items:center;gap:5px;margin-top:3px;font-size:13px;font-weight:800;display:flex}.contact-card-first-aid .contact-card-call{color:var(--color-sand)}.project-primary-actions{margin-bottom:20px}.site-map-link:hover,.contact-link:hover,.nearest-ae-link:hover{opacity:1}.site-map-link:focus-visible,.contact-link:focus-visible,.nearest-ae-link:focus-visible{outline-offset:3px;outline:3px solid #14b8a68c}.badge{font-size:11px;font-family:var(--mono);text-transform:uppercase;letter-spacing:1px;white-space:nowrap;border-radius:100px;flex-shrink:0;padding:4px 10px;font-weight:700;display:inline-block}.badge-mint{color:var(--color-mint);border:1px solid var(--color-mint);background-color:#14b8a626}.badge-sand{color:var(--color-sand);border:1px solid var(--color-sand);background-color:#d4af3726}.badge-red{color:var(--color-red);border:1px solid var(--color-red);background-color:#ef444426}.detail-row{border-bottom:1px solid #e5e7eb0d;justify-content:space-between;padding:8px 0;display:flex}.detail-row:last-child{border-bottom:none}.detail-label{opacity:.7;font-size:14px}.detail-value{text-align:right;font-size:14px;font-weight:600}.alert-banner{border:1px solid var(--color-red);border-left:4px solid var(--color-red);background-color:#ef444426;border-radius:8px;margin-bottom:20px;padding:12px 16px}.alert-title{color:var(--color-red);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:14px;font-weight:700}.alert-text{margin:0;font-size:13px;line-height:1.4}.slider-container{flex-direction:column;flex:1;display:flex}.slide-content{background-color:var(--color-card-bg);border:1px solid var(--color-slate);border-radius:12px;flex:1;max-height:50vh;margin-bottom:20px;padding:24px 20px;overflow-y:auto}.slide-title{color:var(--color-mint);align-items:center;gap:8px;margin-bottom:14px;font-size:20px;font-weight:800;display:flex}.slide-subtitle{font-size:12px;font-family:var(--mono);color:var(--color-sand);text-transform:uppercase;margin-bottom:16px}.slide-bullets{margin:0 0 16px;padding-left:20px}.slide-bullets li{margin-bottom:12px;font-size:14px}.induction-video-card{background:linear-gradient(135deg,#14b8a61f,#071f1cc2);border:1px solid #14b8a66b;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;margin:16px 0 20px;padding:14px;display:grid}.induction-video-card-icon,.induction-video-provider{color:#fff;background:#f03;border-radius:14px;flex:none;place-items:center;display:grid;box-shadow:0 8px 24px #ff00332e}.induction-video-card-icon{width:48px;height:48px;font-size:18px}.induction-video-card-copy span,.induction-video-builder-heading .badge{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.induction-video-card-copy h3{color:var(--color-stone);margin:3px 0 2px;font-size:16px}.induction-video-card-copy p{opacity:.72;margin:0;font-size:12px}.induction-video-watch{white-space:nowrap;width:auto;margin:0}.slider-controls{justify-content:space-between;gap:12px;display:flex}.progress-bar{background-color:var(--color-slate);border-radius:10px;width:100%;height:6px;margin-bottom:20px;overflow:hidden}.progress-fill{background-color:var(--color-mint);height:100%;transition:width .3s}.signature-canvas{border:2px dashed var(--color-slate);cursor:crosshair;touch-action:none;background-color:#070e0dcc;border-radius:8px;width:100%;height:150px}.on-site-list{max-height:250px;margin-top:10px;overflow-y:auto}.on-site-user{background-color:#070e0d4d;border:1px solid #e5e7eb0d;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:10px 12px;display:flex}.user-name{font-size:14px;font-weight:600}.user-meta{opacity:.7;font-size:11px}.user-time{font-family:var(--mono);color:var(--color-mint);font-size:11px}.attendance-dashboard{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.attendance-dashboard>*{min-width:0}.attendance-dashboard .card{margin-bottom:0}.attendance-hero{background:radial-gradient(circle at 92% 4%,#14b8a62e,#0000 20rem),linear-gradient(145deg,#122a25fa,#081613fa);border-color:#14b8a67a;overflow:hidden}.attendance-heading,.attendance-section-heading,.attendance-filter-heading,.attendance-person-main{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.attendance-heading .card-title,.attendance-section-heading .card-title{color:var(--color-stone);border:0;margin:8px 0 3px;padding:0}.attendance-heading .card-title{letter-spacing:-.7px;font-size:clamp(24px,4vw,32px)}.attendance-heading p,.attendance-filter-heading p{opacity:.68;max-width:600px;margin:0;font-size:13px}.attendance-heading-actions{flex:none;gap:8px;display:flex}.attendance-heading-actions .btn{width:auto;min-height:40px;margin:0;padding:9px 14px;font-size:12px}.attendance-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.attendance-stat{appearance:none;min-height:106px;color:inherit;font-family:var(--sans);text-align:left;cursor:pointer;background:#070e0d85;border:1px solid #7c999247;border-radius:13px;padding:13px 14px;transition:transform .18s,border-color .18s,background .18s;position:relative;overflow:hidden}.attendance-stat:hover,.attendance-stat:focus-visible{z-index:1;background:#14b8a61a;border-color:#14b8a6b8;outline:none;transform:translateY(-2px)}.attendance-stat.is-active{border-color:var(--color-mint);box-shadow:0 0 0 2px #14b8a62b}.attendance-stat:after{content:"";background:#e5e7eb0d;border-radius:50%;width:70px;height:70px;position:absolute;bottom:-28px;right:-20px}.attendance-stat span,.attendance-stat small{letter-spacing:.7px;text-transform:uppercase;opacity:.65;font-size:10px;display:block}.attendance-stat strong{color:var(--color-stone);margin:3px 0 0;font-size:32px;line-height:1.05;display:block}.attendance-stat-live strong{color:var(--color-mint)}.attendance-stat-break strong{color:var(--color-sand)}.attendance-stat-signed-out strong{color:#f87171}.attendance-stat-warning{background:#7f1d1d29;border-color:#ef44448c}.attendance-stat-warning strong{color:#fca5a5}.attendance-filter-card{padding:17px 18px}.attendance-filter-heading{align-items:center;margin-bottom:14px}.attendance-filter-heading h4{margin:0 0 2px;font-size:15px}.attendance-reset{color:var(--color-mint);font:700 11px var(--sans);cursor:pointer;background:0 0;border:0;padding:5px}.attendance-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px;display:grid}.attendance-filter-grid label{letter-spacing:.65px;text-transform:uppercase;color:#e5e7eba8;gap:5px;min-width:0;font-size:10px;font-weight:750;display:grid}.attendance-filter-grid .form-control{text-transform:none;letter-spacing:0;min-width:0;height:42px;padding:8px 10px;font-size:12px}.attendance-search{grid-column:span 3}.attendance-apply{grid-column:span 3;min-height:42px;margin:0;padding:8px 14px;font-size:13px}.attendance-section-heading{align-items:center;margin-bottom:14px}.attendance-section-heading>span{color:var(--color-mint);font:700 10px var(--mono);border:1px solid #14b8a640;border-radius:99px;padding:5px 9px}.attendance-kicker{color:var(--color-mint);letter-spacing:1.2px;text-transform:uppercase;font-size:9px;font-weight:800}.attendance-roster{gap:10px;display:grid}.attendance-roster-card{scroll-margin-top:16px}.attendance-person{background:#070e0d6b;border:1px solid #7c999242;border-radius:13px;padding:15px}.attendance-person.has-warning{border-left:3px solid var(--color-sand)}.attendance-person-name{color:var(--color-stone);font:820 clamp(18px, 2vw, 21px) var(--sans);cursor:pointer;text-align:left;background:0 0;border:0;align-items:baseline;gap:8px;padding:0;display:inline-flex}.attendance-person-name span{color:var(--color-mint);letter-spacing:.5px;text-transform:uppercase;font-size:9px}.attendance-person-identity{min-width:0}.attendance-showroom-note{color:#e5e7eb85;margin-top:3px;font-size:9px;font-weight:650;display:inline-flex}.attendance-person-work{flex-wrap:wrap;align-items:baseline;gap:5px 9px;margin:4px 0 2px;display:flex}.attendance-person-company{color:#dbe9e4;font-size:13px;font-weight:800}.attendance-person-trade{color:#e5e7ebad;font-size:11px}.attendance-person-trade:before{content:"·";color:var(--color-mint);margin-right:9px}.attendance-person-profile{align-items:center;gap:12px;min-width:0;display:flex}.attendance-person-photo{object-fit:cover;object-position:center 22%;background:#14b8a614;border:2px solid #14b8a685;border-radius:50%;flex:0 0 58px;width:58px;height:58px;box-shadow:0 5px 18px #00000042}.attendance-person-photo-fallback{color:var(--color-mint);font:850 17px var(--sans);place-items:center;display:grid}.attendance-person-main small{color:var(--color-sand);font-size:10px;display:block}.attendance-person-status{background:#020c0a70;border:1px solid #7c999247;border-radius:11px;flex:none;justify-items:end;gap:8px;min-width:132px;padding:10px 11px 9px;display:grid}.attendance-person-status time{color:#e5e7ebd1;font:700 11px var(--mono)}.attendance-person-status-time{border-top:1px solid #7c999233;justify-items:end;gap:3px;width:100%;padding-top:7px;display:grid}.attendance-person-status-time small{color:#e5e7eb80;letter-spacing:.55px;text-transform:uppercase;font-size:8px;font-weight:800}.attendance-status{width:max-content;font:850 11px var(--sans);letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;border-radius:99px;align-items:center;padding:5px 10px;display:inline-flex}.attendance-status-on-site{color:#5eead4;background:#14b8a626}.attendance-status-on-break,.attendance-status-lunch{color:#fde68a;background:#d4af3729}.attendance-status-off-site{color:#fecaca;background:#b91c1c38;border:1px solid #ef44447a}.attendance-compliance-row,.attendance-warning-list,.attendance-person-actions{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.attendance-compliance-row span,.attendance-compliance-row button{border:1px solid #7c999247;border-radius:7px;padding:4px 8px;font-size:10px;font-weight:650}.attendance-compliance-action{cursor:pointer;font-family:var(--sans)}.attendance-compliance-action:hover,.attendance-compliance-action:focus-visible{border-color:var(--color-sand);outline:2px solid #d4af3724}.attendance-compliance-row .is-complete{color:#99f6e4;background:#14b8a614;border-color:#14b8a647}.attendance-compliance-row .needs-attention{color:#fde68a;background:#d4af3717;border-color:#d4af3761}.attendance-warning-list{background:#d4af3714;border-radius:8px;padding:8px 10px}.attendance-warning-list span{color:#fde68a;font-size:10px;font-weight:700}.attendance-warning-list span:before{content:"!";background:var(--color-sand);width:15px;height:15px;color:var(--color-deep-green);border-radius:50%;place-items:center;margin-right:5px;font-size:9px;display:inline-grid}.attendance-person-actions{border-top:1px solid #7c999229;padding-top:10px}.attendance-person-actions button{color:var(--color-stone);font:700 10px var(--sans);cursor:pointer;background:#33415561;border:1px solid #7c999247;border-radius:7px;padding:6px 9px}.attendance-person-actions .attendance-ppe-review-button{color:#fde68a;background:#d4af371a;border-color:#d4af378c}.passport-request-button,.passport-ppe-review-button{border:1px solid var(--color-sand);width:max-content;max-width:100%;color:var(--color-deep-green);background:var(--color-sand);cursor:pointer;font:800 10px var(--sans);border-radius:8px;padding:7px 10px}.passport-request-button:disabled{cursor:default;opacity:.6}.passport-ppe-review-button{color:#fde68a;background:#d4af371f;flex:none}.passport-request-success{color:#99f6e4}.passport-request-error{color:#fecaca}.passport-verification-stack{grid-template-rows:minmax(170px,1fr) auto;align-content:stretch;gap:10px;min-width:0;display:grid}.passport-induction-card{border:1px solid var(--color-slate);background:#070e0d80;flex-direction:column;justify-content:space-between;min-height:170px;margin:0;padding:16px;display:flex}.passport-induction-card h4{color:var(--color-mint);text-transform:uppercase;margin:0 0 6px;font-size:14px}.passport-induction-date{opacity:.8;margin-bottom:12px;font-size:11px}.passport-signature-block{text-align:center}.passport-signature-block>div:first-child{letter-spacing:.55px;opacity:.5;text-transform:uppercase;margin-bottom:4px;font-size:9px}.passport-signature-block img,.passport-signature-empty{border:1px dashed var(--color-slate);object-fit:contain;background:#ffffff08;border-radius:6px;width:100%;max-height:76px;padding:10px}.passport-signature-empty{opacity:.62;font-size:10px}.cscs-smartcheck-card{background:radial-gradient(circle at 8% 10%,#2196f32e,#0000 10rem),linear-gradient(145deg,#061b23fa,#081816fa);border:1px solid #3b8fcc8c;border-radius:12px;gap:12px;min-width:0;margin:0;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06}.cscs-smartcheck-card:after{content:"";border:1px solid #14b8a629;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-42px;right:-28px}.cscs-smartcheck-card.is-compact{grid-template-columns:minmax(250px,.72fr) minmax(0,1fr);align-items:center;margin-top:16px}.cscs-smartcheck-connection{z-index:1;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.cscs-smartcheck-logo-frame{background:#fff;border:1px solid #ffffffc2;border-radius:8px;align-items:center;min-width:0;padding:5px 7px;display:flex;box-shadow:0 5px 16px #00000038}.cscs-smartcheck-logo-frame img{width:142px;max-width:100%;height:auto;display:block}.cscs-smartcheck-link{min-width:42px;color:var(--color-mint);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.cscs-smartcheck-link i{background:#14b8a67a;height:1px}.cscs-smartcheck-link b{background:#14b8a61a;border:1px solid #14b8a68c;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.cscs-smartcheck-hyphu{min-width:70px;display:grid}.cscs-smartcheck-hyphu strong{color:var(--color-stone);letter-spacing:-.9px;font-size:20px;line-height:1}.cscs-smartcheck-hyphu strong span{color:var(--color-mint)}.cscs-smartcheck-hyphu small{color:var(--color-mint);font:750 7px var(--mono);letter-spacing:.8px;text-transform:uppercase;margin-top:4px}.cscs-smartcheck-copy{z-index:1;gap:3px;min-width:0;display:grid;position:relative}.cscs-smartcheck-copy>span{color:#72b9e7;font:850 7px var(--mono);letter-spacing:.9px;text-transform:uppercase}.cscs-smartcheck-copy h4{color:var(--color-stone);margin:0;font-size:15px;line-height:1.2}.cscs-smartcheck-copy p{color:#e5e7ebad;margin:2px 0 5px;font-size:10px;line-height:1.45}.cscs-smartcheck-copy>strong{width:max-content;color:var(--color-mint);letter-spacing:.7px;text-transform:uppercase;background:#14b8a617;border:1px solid #14b8a680;border-radius:999px;padding:3px 8px;font-size:8px}.cscs-smartcheck-copy>small{color:#e5e7eb6b;margin-top:3px;font-size:8px;line-height:1.35}@media (width<=620px){.cscs-smartcheck-card.is-compact{grid-template-columns:1fr}}.attendance-person-actions button:hover,.attendance-person-actions button:focus-visible,.attendance-person-name:hover,.attendance-person-name:focus-visible{color:var(--color-mint);border-color:#14b8a685}.attendance-detail-panel{background:#0208078c;border:1px solid #334155e6;border-radius:10px;margin-top:10px;padding:12px}.attendance-detail-panel h5{color:var(--color-stone);margin:0 0 8px;font-size:11px}.attendance-detail-panel p{opacity:.65;margin:0;font-size:11px}.attendance-history-list{gap:1px;display:grid}.attendance-history-list>div{border-bottom:1px solid #7c99921f;grid-template-columns:minmax(120px,.8fr) minmax(90px,.5fr) minmax(120px,1fr);gap:10px;padding:7px 0;font-size:10px;display:grid}.attendance-history-list time{font-family:var(--mono);opacity:.66}.attendance-history-list a{color:var(--color-mint);font-weight:700;text-decoration:none}.gps-coordinate-link{font-family:var(--mono);text-underline-offset:3px;font-weight:750;color:var(--color-sand)!important;-webkit-text-decoration:underline #d4af378c!important;text-decoration:underline #d4af378c!important;text-decoration-thickness:1px!important}.gps-coordinate-link:hover,.gps-coordinate-link:focus-visible{color:var(--color-mint)!important;-webkit-text-decoration-color:var(--color-mint)!important;text-decoration-color:var(--color-mint)!important}.attendance-empty{text-align:center;opacity:.62;border:1px dashed #7c999247;border-radius:12px;padding:36px 16px;font-size:12px}.attendance-log{overflow-x:auto}.attendance-log-row{border-bottom:1px solid #7c999224;grid-template-columns:minmax(170px,1.25fr) minmax(130px,1fr) 90px minmax(145px,.9fr) 60px;align-items:center;gap:12px;min-width:690px;padding:10px 8px;font-size:11px;display:grid}.attendance-log-head{color:#e5e7eb85;letter-spacing:.75px;text-transform:uppercase;padding-top:4px;font-size:9px;font-weight:800}.attendance-log-row>span:first-child{display:grid}.attendance-log-row small{opacity:.56;font-size:9px}.attendance-log-row time{font:500 10px var(--mono);opacity:.75}.attendance-safety-clear,.attendance-safety-warning{text-transform:uppercase;font-weight:800}.attendance-safety-clear{color:var(--color-mint)}.attendance-safety-warning{color:var(--color-sand)}.attendance-log-limit{text-align:center;opacity:.62;margin:12px 0 0;font-size:10px}@media (width<=760px){.attendance-stats,.attendance-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-search,.attendance-apply{grid-column:span 1}}.manager-hierarchy{background:radial-gradient(circle at 82% 12%,#14b8a621,#0000 30%),linear-gradient(145deg,#09231dfa,#051210f7);border:1px solid #14b8a661;border-radius:24px;margin:14px 0 18px;padding:22px;position:relative;overflow:hidden;box-shadow:0 18px 48px #0000003d}.manager-hierarchy:before{content:"";pointer-events:none;opacity:.34;background-image:radial-gradient(circle,#14b8a6b3 0 1px,#0000 2px),linear-gradient(115deg,#0000 46%,#14b8a621 47% 47.5%,#0000 48%);background-size:70px 70px,220px 140px;position:absolute;inset:0}.manager-hierarchy>*{z-index:1;position:relative}.manager-hierarchy-head{align-items:center;gap:14px;display:flex}.manager-monad-mark{border:1px solid var(--color-mint);background:var(--color-deep-green);border-radius:18px;flex:0 0 62px;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 0 0 7px #14b8a612}.manager-monad-mark strong{color:var(--color-stone);font-size:32px;line-height:1}.manager-monad-mark strong span{color:var(--color-mint)}.manager-hierarchy-kicker{color:var(--color-sand);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.manager-hierarchy h2{color:var(--color-stone);margin:2px 0;font-size:clamp(21px,3vw,30px)}.manager-hierarchy-head p{color:#e5e7eba6;margin:0;font-size:12px}.manager-hierarchy-controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:end;gap:12px;margin:20px 0 16px;display:grid}.manager-hierarchy-controls label{gap:6px;min-width:0;display:grid}.manager-hierarchy-controls label>span{color:var(--color-mint);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.manager-hierarchy-controls select{width:100%;min-width:0;color:var(--color-stone);background:#081713;border:1px solid #e5e7eb33;border-radius:11px;padding:12px 36px 12px 13px}.manager-hierarchy-link{color:var(--color-mint);align-self:center;padding-top:18px;font-size:20px}.manager-hierarchy-create{border:1px solid var(--color-sand);color:#101715;background:var(--color-sand);white-space:nowrap;border-radius:11px;min-height:43px;padding:0 16px;font-weight:850}.manager-site-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.manager-site-card{background:#071613db;border:1px solid #e5e7eb21;border-radius:16px;min-width:0;padding:15px;transition:border-color .16s,transform .16s,box-shadow .16s}.manager-site-card.is-selected{border-color:var(--color-mint);transform:translateY(-2px);box-shadow:0 0 0 3px #14b8a61a}.manager-site-card-top,.manager-site-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.manager-site-pin{color:var(--color-sand);font-size:22px}.manager-site-live{color:#e5e7ebb8;align-items:center;gap:5px;font-size:10px;font-weight:750;display:inline-flex}.manager-site-live i{background:var(--color-mint);width:7px;height:7px;box-shadow:0 0 8px var(--color-mint);border-radius:50%}.manager-site-card>strong{overflow-wrap:anywhere;color:var(--color-stone);margin-top:8px;font-size:16px;display:block}.manager-site-card>small{color:#e5e7eb91;min-height:34px;margin:5px 0 13px;line-height:1.45;display:block}.manager-site-actions button,.manager-site-actions a{color:var(--color-mint);background:#14b8a614;border:1px solid #14b8a652;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:800;text-decoration:none}.manager-site-actions button{flex:1}.manager-site-empty,.manager-hierarchy-loading,.manager-hierarchy-empty{color:#e5e7ebb8;text-align:center}.manager-hierarchy-empty{gap:6px;display:grid}.ecosystem-module:disabled{cursor:not-allowed;opacity:.48;filter:grayscale(.65)}.site-location-fields{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.form-help{color:#e5e7eb94;margin-top:5px;font-size:10px;line-height:1.45}.site-location-help{margin-top:-4px;margin-bottom:16px}@media (width<=760px){.manager-hierarchy{border-radius:19px;padding:17px}.manager-hierarchy-controls{grid-template-columns:1fr}.manager-hierarchy-link{display:none}.manager-hierarchy-create{width:100%}.manager-site-grid,.site-location-fields{grid-template-columns:1fr}}body.manager-portfolio-active{color:#10231f;background:#eeede8}body.manager-portfolio-active #root{background:#f7f6f1;border:0;max-width:1480px;box-shadow:0 24px 80px #0f1f1c1f}body.manager-portfolio-active #root>header{background:#f9f8f4f5;border-color:#0f1f1c1a;padding:14px 24px;display:none}body.manager-portfolio-active .brand-title,body.manager-portfolio-active .brand-subtitle{color:#0f1f1c}body.manager-portfolio-active .brand-title{font-size:48px}body.manager-portfolio-active .brand-tagline{gap:14px;margin-top:10px}body.manager-portfolio-active .brand-rule{width:56px;height:4px}body.manager-portfolio-active .brand-subtitle{letter-spacing:2px;font-size:16px}body.manager-portfolio-active main{padding:0}body.manager-portfolio-active main>div>.btn-secondary{display:none}.portfolio-shell{color:#10231f;background:linear-gradient(#14b8a609 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#14b8a609 1px,#0000 1px) 0 0/48px 48px,radial-gradient(circle at 85% 6%,#14b8a61f,#0000 27rem),#f7f6f1;width:100%;min-width:0;max-width:100%;min-height:760px;padding:0 clamp(22px,4vw,58px) 64px}.portfolio-shell h1,.portfolio-shell h2,.portfolio-shell h3,.portfolio-shell p{color:#10231f}.portfolio-shell button,.portfolio-shell a{font-family:inherit}.portfolio-topbar{border-bottom:1px solid #0f1f1c1f;justify-content:space-between;align-items:center;min-height:92px;display:flex}.portfolio-topbar.is-manager-only{justify-content:flex-end}.portfolio-topbar.is-project-manager{min-height:108px}.portfolio-project-manager-brand{align-items:center;gap:16px;min-width:0;display:flex}.portfolio-project-manager-brand img{object-fit:cover;border:1px solid #14b8a675;border-radius:17px;width:58px;height:58px;display:block;box-shadow:0 0 0 6px #14b8a614,0 13px 30px #04141238}.portfolio-project-manager-brand strong{color:var(--mc-text,#0f1f1c);letter-spacing:-1.45px;text-overflow:clip;white-space:nowrap;font-size:clamp(28px,2.5vw,36px);line-height:1;overflow:visible}.portfolio-topbar.is-project-manager .portfolio-manager{flex:none}.portfolio-theme-picker{z-index:30}.portfolio-theme-picker .portal-theme-menu>button{margin-left:0}.portfolio-brand,.portfolio-manager,.portfolio-brand>div,.portfolio-manager>div{align-items:center;display:flex}.portfolio-brand{gap:13px}.portfolio-brand>div,.portfolio-manager>div{flex-direction:column;align-items:flex-start}.portfolio-brand-mark{color:#fff;background:#0f1f1c;border-radius:14px;place-items:center;width:46px;height:46px;font-size:23px;font-weight:800;display:grid;box-shadow:0 8px 22px #0f1f1c33}.portfolio-brand-mark i,.portfolio-brand strong span,.portfolio-hero-orbit i{color:#14b8a6;font-style:normal}.portfolio-brand strong{color:#0f1f1c;font-size:18px;line-height:1}.portfolio-brand small,.portfolio-manager small{color:#66756f;font:700 9px/1 var(--mono);letter-spacing:1.2px;text-transform:uppercase;margin-top:5px}.portfolio-manager{gap:10px}.portfolio-manager>span{color:#fff;width:38px;height:38px;font:750 12px/1 var(--mono);background:#128f82;border-radius:50%;place-items:center;display:grid}.portfolio-manager strong{font-size:12px;line-height:1}.portfolio-manager button{color:#334155;cursor:pointer;background:#ffffffb8;border:1px solid #0f1f1c24;border-radius:8px;margin-left:8px;padding:8px 11px;font-size:10px;font-weight:800}.portfolio-monad .portfolio-topbar.is-manager-only{min-height:88px}.portfolio-monad .portfolio-manager{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc2;border:1px solid #0f1f1c1f;border-radius:16px;gap:12px;padding:9px 10px 9px 12px;position:relative;box-shadow:0 10px 28px #0f1f1c14}.portfolio-monad .portfolio-manager>span{color:#e8fffb;background:linear-gradient(145deg,#0f1f1c,#147f73);border:1px solid #14b8a657;border-radius:13px;width:44px;height:44px;font-size:13px;position:relative;box-shadow:0 0 0 4px #14b8a614,0 9px 20px #0f1f1c2e}.portfolio-monad .portfolio-manager>span:after{content:"";background:#14b8a6;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 8px #14b8a6cc}.portfolio-monad .portfolio-manager>div{min-width:175px}.portfolio-monad .portfolio-manager strong{color:#0f1f1c;font-size:14px}.portfolio-monad .portfolio-manager small{color:#697773;letter-spacing:.7px;text-transform:none;margin-top:6px;font-size:8px}.portfolio-monad .portfolio-manager>button{color:#53635e;background:#f7f8f5e6;border-color:#0f1f1c1f;margin-left:4px;transition:border-color .18s,color .18s,transform .18s}.portfolio-monad .portfolio-manager>button:hover{color:#0f766e;border-color:#14b8a6;transform:translateY(-1px)}.portfolio-path{border-bottom:1px solid #0f1f1c14;flex-wrap:wrap;align-items:center;gap:8px;min-height:54px;display:flex}.portfolio-path button,.portfolio-path>span{color:#263c36;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.portfolio-path>span{cursor:default;color:#128f82}.portfolio-path small{color:#74817d;font:700 8px/1 var(--mono);text-transform:uppercase;display:inline}.portfolio-path i{color:#9aa49f;font-style:normal}.portfolio-hero{background:linear-gradient(110deg,#fffffff0,#eef6f2e0),#fff;border:1px solid #0f1f1c1a;border-radius:25px;justify-content:space-between;align-items:center;min-height:260px;margin:30px 0 20px;padding:42px clamp(28px,5vw,74px);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #0f1f1c14}.portfolio-hero:after{content:"";border:1px solid #14b8a626;border-radius:50%;width:480px;height:480px;position:absolute;bottom:-160px;right:-100px;box-shadow:0 0 0 54px #14b8a609,0 0 0 108px #14b8a606}.portfolio-hero>*{z-index:1;position:relative}.portfolio-eyebrow{color:#128f82;font:800 10px/1 var(--mono);letter-spacing:1.6px;text-transform:uppercase;margin-bottom:10px;display:block}.portfolio-hero h1{letter-spacing:-3px;max-width:800px;margin:0 0 14px;font-size:clamp(38px,5vw,68px);line-height:.95}.portfolio-hero p{color:#53645f;max-width:710px;margin:0;font-size:clamp(14px,1.5vw,18px);line-height:1.55}.portfolio-monad .portfolio-monad-hero{aspect-ratio:1672/937;background:#e7e5df url(/hyphu-monad-hero.png) 50%/cover no-repeat;border-color:#0f1f1c24;width:100%;min-height:0;padding:0;display:block;box-shadow:0 24px 64px #0f1f1c21}.portfolio-monad .portfolio-monad-hero:after{display:none}.portfolio-hero-orbit{border:1px solid #14b8a64d;border-radius:50%;flex:0 0 170px;place-items:center;width:170px;height:170px;display:grid;position:relative;box-shadow:0 0 0 25px #14b8a60d}.portfolio-hero-orbit>span{color:#fff;background:#0f1f1c;border-radius:24px;place-items:center;width:92px;height:92px;font-size:44px;font-weight:800;display:grid}.portfolio-hero-orbit b{background:#14b8a6;border:3px solid #f7f6f1;border-radius:50%;width:10px;height:10px;position:absolute}.portfolio-hero-orbit b:nth-child(2){top:6px;left:34px}.portfolio-hero-orbit b:nth-child(3){bottom:43px;right:0}.portfolio-hero-orbit b:nth-child(4){background:#d4af37;bottom:0;left:39px}.portfolio-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:20px;display:grid}.portfolio-metrics>button{color:#0f1f1c;cursor:pointer;text-align:left;background:#ffffffd6;border:1px solid #0f1f1c1c;border-radius:17px;min-width:0;padding:20px 21px;font-family:inherit;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;box-shadow:0 8px 25px #0f1f1c0b}.portfolio-metrics>button:before{content:"";background:#334155;border-radius:5px;width:25px;height:3px;margin-bottom:16px;transition:width .18s,background .18s,box-shadow .18s;display:block}.portfolio-metrics>button:after{content:"→";color:#14b8a6;opacity:.35;font-size:18px;font-weight:850;transition:opacity .18s,transform .18s;position:absolute;top:16px;right:18px;transform:translate(-3px)}.portfolio-metrics>button.is-live:before{background:#14b8a6;box-shadow:0 0 0 4px #14b8a61a}.portfolio-metrics>button:hover{border-color:#14b8a68c;transform:translateY(-4px);box-shadow:0 16px 34px #0f1f1c1c,0 0 0 4px #14b8a60f}.portfolio-metrics>button:hover:before{background:#14b8a6;width:42px;box-shadow:0 0 0 4px #14b8a614}.portfolio-metrics>button:hover:after{opacity:1;transform:translate(0)}.portfolio-metrics>button:active{transform:translateY(-1px)}.portfolio-metrics>button:focus-visible{outline-offset:3px;outline:3px solid #14b8a647}.portfolio-metrics>button:disabled{cursor:not-allowed;opacity:.58;transform:none}.portfolio-metrics span{color:#63716d;font:800 9px/1 var(--mono);letter-spacing:.9px;text-transform:uppercase;display:block}.portfolio-metrics strong{color:#0f1f1c;margin:8px 0 7px;font-size:34px;line-height:1;display:block}.portfolio-metrics small{color:#75827e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.portfolio-monad .portfolio-monad-hero>.portfolio-metrics{z-index:4;grid-template-columns:repeat(4,108px);gap:8px;width:auto;margin:0;position:absolute;bottom:18px;left:18px}.portfolio-monad .portfolio-monad-hero .portfolio-metrics>button{aspect-ratio:1;-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);background:#ffffffd1;border-color:#ffffffad;border-radius:16px;flex-direction:column;align-items:flex-start;width:108px;min-height:108px;padding:14px;display:flex;box-shadow:0 10px 28px #0f1f1c21,inset 0 1px #fffc}.portfolio-monad .portfolio-monad-hero .portfolio-metrics>button:before{width:18px;height:2px;margin-bottom:9px}.portfolio-monad .portfolio-monad-hero .portfolio-metrics>button:after{font-size:15px;top:12px;right:13px}.portfolio-monad .portfolio-monad-hero .portfolio-metrics span{letter-spacing:.55px;white-space:normal;max-width:76px;font-size:9px;line-height:1.25}.portfolio-monad .portfolio-monad-hero .portfolio-metrics strong{margin:auto 0 0;font-size:34px}.portfolio-monad .portfolio-monad-hero .portfolio-metrics>button:hover{transform:translateY(-3px);box-shadow:0 15px 32px #0f1f1c2b,0 0 0 2px #14b8a624}@media (width<=780px){.portfolio-monad .portfolio-monad-hero{aspect-ratio:auto;background-position:58%;min-height:410px}.portfolio-monad .portfolio-monad-hero>.portfolio-metrics{grid-template-columns:repeat(2,102px)}.portfolio-monad .portfolio-monad-hero .portfolio-metrics>button{width:102px;min-height:102px}}@media (width<=520px){.portfolio-monad .portfolio-monad-hero{min-height:390px}.portfolio-monad .portfolio-monad-hero>.portfolio-metrics{gap:6px;bottom:10px;left:10px;right:auto}.portfolio-monad .portfolio-monad-hero .portfolio-metrics>button{width:96px;min-height:96px;padding:12px}.portfolio-monad .portfolio-monad-hero .portfolio-metrics span{max-width:70px;font-size:8px}.portfolio-monad .portfolio-monad-hero .portfolio-metrics strong{font-size:30px}}.portfolio-section,.executive-rail>section,.uk-map-panel{background:#ffffffde;border:1px solid #0f1f1c1c;border-radius:21px;padding:clamp(22px,3vw,34px);box-shadow:0 12px 32px #0f1f1c0e}.portfolio-section-heading,.uk-map-heading{border-bottom:1px solid #0f1f1c17;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:20px;display:flex}.portfolio-section-heading h2,.uk-map-heading h2,.executive-rail h2{color:#0f1f1c;letter-spacing:-.7px;margin:0;font-size:24px}.portfolio-section-heading p{color:#6c7975;text-align:right;max-width:570px;margin:0;font-size:12px}.universe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:22px;display:grid}.universe-card{color:#fff;background:linear-gradient(145deg, var(--universe-primary,#0f1f1c), #08110f);cursor:pointer;text-align:left;border:0;border-radius:19px;flex-direction:column;align-items:flex-start;min-height:245px;padding:25px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 28px #0f1f1c29}.universe-card:after{content:"";border:1px solid color-mix(in srgb, var(--universe-accent,#14b8a6) 52%, transparent);width:180px;height:180px;box-shadow:0 0 0 26px color-mix(in srgb, var(--universe-accent,#14b8a6) 8%, transparent), 0 0 0 52px color-mix(in srgb, var(--universe-accent,#14b8a6) 5%, transparent);border-radius:50%;position:absolute;bottom:-70px;right:-58px}.universe-card:hover{transform:translateY(-3px);box-shadow:0 20px 38px #0f1f1c38}.universe-number{color:var(--universe-accent,#14b8a6);font:800 10px/1 var(--mono);letter-spacing:1px}.universe-lock{color:#ffffffb3;font:700 8px/1 var(--mono);letter-spacing:.8px;text-transform:uppercase;border:1px solid #ffffff29;border-radius:20px;margin:22px 0 7px;padding:5px 8px}.universe-card>strong{z-index:1;max-width:310px;font-size:22px;line-height:1.15;position:relative}.universe-card>small{color:#ffffffa1;margin-top:8px;font-size:10px}.universe-open{z-index:1;color:#fff;justify-content:space-between;align-items:center;width:100%;margin-top:auto;font-size:11px;font-weight:800;display:flex;position:relative}.universe-open i{color:var(--universe-accent,#14b8a6);font-size:20px;font-style:normal}.universe-private,.kingdom-region-card{color:#275149;min-width:190px;font:800 10px/1.4 var(--mono);text-transform:uppercase;background:#ffffffa6;border:1px solid #0f1f1c1c;border-radius:14px;padding:16px 18px}.kingdom-region-card{text-transform:none;flex-direction:column;display:flex}.kingdom-region-card span{color:#70807b;font:800 8px/1 var(--mono);letter-spacing:1px;text-transform:uppercase}.kingdom-region-card strong{color:#0f1f1c;margin:7px 0 4px;font-size:16px}.kingdom-region-card small{color:#6f7c78;font-size:9px}.executive-grid{grid-template-columns:minmax(0,2.15fr) minmax(280px,.85fr);gap:17px;display:grid}.kingdom-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.kingdom-card{color:#0f1f1c;cursor:pointer;text-align:left;background:#fafbf8;border:1px solid #0f1f1c1c;border-radius:15px;grid-template-columns:auto 1fr;gap:8px 13px;padding:19px;transition:border-color .18s,transform .18s;display:grid}.kingdom-card:hover{border-color:#14b8a6;transform:translateY(-2px)}.kingdom-card-index{color:#fff;width:41px;height:41px;font:800 10px/1 var(--mono);background:#0f1f1c;border-radius:12px;grid-row:1/5;place-items:center;display:grid}.kingdom-region{color:#128f82;font:800 8px/1 var(--mono);letter-spacing:.8px;text-transform:uppercase}.kingdom-card>strong{font-size:16px}.kingdom-stats{color:#697773;align-items:center;gap:5px;font-size:9px;display:flex}.kingdom-stats b{color:#0f1f1c;font-size:13px}.kingdom-stats i{background:#cdd3d0;width:1px;height:12px;margin:0 3px}.kingdom-card>small{color:#128f82;font-size:9px;font-weight:800}.executive-rail{align-content:start;gap:17px;display:grid}.executive-rail p{color:#65736f;margin:17px 0 0;font-size:12px}.executive-rail p b{color:#0f1f1c}.executive-rail ul{gap:8px;margin:17px 0 0;padding:0;list-style:none;display:grid}.executive-rail li{border-bottom:1px solid #0f1f1c12;grid-template-columns:1fr auto;padding:11px 0;display:grid}.executive-rail li b{color:#0f1f1c;font-size:11px}.executive-rail li small{color:#74817d;grid-column:1;font-size:9px}.executive-rail li i{color:#866d12;font:800 7px/1 var(--mono);text-transform:uppercase;background:#f6efd6;border-radius:20px;grid-area:1/2/3;align-self:center;padding:5px 7px;font-style:normal}.executive-rail li i.is-live{color:#0b6e63;background:#dff7f1}.kingdom-command-grid{grid-template-columns:minmax(0,1.7fr) minmax(330px,.8fr);gap:17px;display:grid}.portfolio-create-site{color:#fff;cursor:pointer;background:#128f82;border:0;border-radius:10px;padding:10px 15px;font-size:10px;font-weight:800}.site-command-list{gap:9px;margin-top:20px;display:grid}.site-command-list article{background:#fafbf8;border:1px solid #0f1f1c17;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px;display:grid}.site-command-index{color:#128f82;width:37px;height:37px;font:800 9px/1 var(--mono);background:#e4f6f2;border-radius:10px;place-items:center;display:grid}.site-command-list article>div:first-of-type{min-width:0}.site-command-list article div small{color:#8a9591;font:800 7px/1 var(--mono);text-transform:uppercase;display:block}.site-command-list article div strong{color:#0f1f1c;text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:14px;display:block;overflow:hidden}.site-command-list article div p{color:#71807b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.site-command-live{color:#52635e;white-space:nowrap;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.site-command-live i{background:#14b8a6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #14b8a61a}.site-command-actions{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.site-command-actions button,.site-command-actions a{color:#128f82;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:800;text-decoration:none}.site-command-actions a{color:#697773;font-weight:700}.uk-map-heading{align-items:center}.uk-map-heading>small{color:#0b6e63;font:800 8px/1 var(--mono);text-transform:uppercase;background:#dff7f1;border-radius:20px;padding:6px 9px}.uk-map-canvas{background:radial-gradient(circle at 45% 45%,#f0f8f5,#e9eeeb);border-radius:17px;min-height:455px;margin-top:16px;position:relative;overflow:hidden}.uk-map-canvas:after{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#14b8a60f 1px,#0000 1px),linear-gradient(90deg,#14b8a60f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:35px 35px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.uk-map-canvas svg{width:250px;height:410px;position:absolute;top:21px;left:50%;transform:translate(-50%)}.uk-map-canvas path{fill:#0f1f1c0f;stroke:#128f8273;stroke-width:2px}.uk-map-pin{z-index:2;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.uk-map-pin>span{color:#fff;width:28px;height:28px;font:800 8px/1 var(--mono);background:#128f82;border:3px solid #fff;border-radius:50% 50% 50% 0;place-items:center;display:grid;transform:rotate(-45deg);box-shadow:0 5px 14px #0f1f1c40}.uk-map-pin>span:first-letter{transform:rotate(45deg)}.uk-map-pin small{color:#0f1f1c;text-overflow:ellipsis;white-space:nowrap;background:#ffffffe6;border-radius:5px;max-width:90px;margin-top:5px;padding:3px 5px;font-size:7px;font-weight:800;overflow:hidden}.uk-map-empty{z-index:2;background:#ffffffe0;border:1px solid #0f1f1c17;border-radius:11px;flex-direction:column;padding:13px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.uk-map-empty b{font-size:10px}.uk-map-empty span{color:#72807c;font-size:9px}.uk-map-note{text-align:center;margin:14px 0 0;font-size:9px;color:#71807c!important}.mission-control{--mc-bg:#efeee8;--mc-surface:#fffffce0;--mc-surface-solid:#faf9f5;--mc-panel:#fff;--mc-line:#0f1f1c21;--mc-line-strong:#0f1f1c38;--mc-text:#0f1f1c;--mc-muted:#66756f;--mc-soft:#e5e7e1;--mc-mint:#0e9f91;--mc-mint-soft:#14b8a61f;--mc-sand:#b9911f;--mc-shadow:0 10px 30px #0f1f1c12;color:var(--mc-text);background:radial-gradient(circle at 80% 4%, #14b8a621, transparent 29rem), linear-gradient(#0f1f1c06 1px, transparent 1px), linear-gradient(90deg, #0f1f1c06 1px, transparent 1px), var(--mc-bg);background-size:auto,42px 42px,42px 42px,auto;padding:0 24px 36px}.mission-control.mission-theme-dark{--mc-bg:#07110f;--mc-surface:#0a1d19eb;--mc-surface-solid:#0b1b17;--mc-panel:#0c1f1a;--mc-line:#43847545;--mc-line-strong:#14b8a66b;--mc-text:#edf3f0;--mc-muted:#8ea29c;--mc-soft:#142d27;--mc-mint:#22c7b4;--mc-mint-soft:#14b8a624;--mc-sand:#d4af37;--mc-shadow:0 14px 35px #0000003d;background:radial-gradient(circle at 80% 4%, #14b8a621, transparent 29rem), linear-gradient(#14b8a609 1px, transparent 1px), linear-gradient(90deg, #14b8a609 1px, transparent 1px), var(--mc-bg);background-size:auto,42px 42px,42px 42px,auto}.mission-control.mission-theme-nuclear{--mc-bg:#010302;--mc-surface:#030b05f2;--mc-surface-solid:#020703;--mc-panel:#041008;--mc-line:#54ff6642;--mc-line-strong:#54ff668c;--mc-text:#9dffa6;--mc-muted:#58bd62;--mc-soft:#09220e;--mc-mint:#54ff66;--mc-mint-soft:#54ff661a;--mc-sand:#d8ff54;--mc-shadow:0 14px 35px #0000005c, inset 0 0 22px #54ff6606;background:radial-gradient(circle at 80% 4%, #54ff661a, transparent 29rem), linear-gradient(#54ff6609 1px, transparent 1px), linear-gradient(90deg, #54ff6609 1px, transparent 1px), var(--mc-bg);background-size:auto,32px 32px,32px 32px,auto;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.mission-theme-nuclear .portfolio-project-manager-brand strong,.mission-theme-nuclear .mission-heading h1{text-shadow:0 0 12px #54ff6640}.mission-theme-nuclear .portfolio-project-manager-brand img{filter:saturate(.3)sepia()hue-rotate(66deg)brightness(1.18)}body.manager-portfolio-dark,body.manager-portfolio-dark #root{background:#07110f}body.manager-portfolio-dark #root>header{background:#0b1b17;border-color:#14b8a626}body.manager-portfolio-dark .brand-title,body.manager-portfolio-dark .brand-subtitle{color:#edf3f0}.mission-control h1,.mission-control h2,.mission-control h3,.mission-control p,.mission-control strong{color:var(--mc-text)}.mission-control .portfolio-topbar,.mission-control .portfolio-path{border-color:var(--mc-line)}.mission-control .portfolio-brand strong,.mission-control .portfolio-manager strong,.mission-control .portfolio-path button{color:var(--mc-text)}.mission-control .portfolio-brand small,.mission-control .portfolio-manager small,.mission-control .portfolio-path small{color:var(--mc-muted)}.mission-control .portfolio-manager>button:not(.portfolio-theme-toggle){color:var(--mc-muted);border-color:var(--mc-line);background:var(--mc-surface)}.portfolio-theme-toggle{justify-content:center;align-items:center;gap:7px;min-width:96px;display:inline-flex;color:var(--mc-text)!important;border-color:var(--mc-line-strong)!important;background:var(--mc-panel)!important}.portfolio-theme-toggle span{color:var(--mc-mint);font-size:14px}.mission-layout{grid-template-columns:188px minmax(0,1fr);align-items:start;gap:14px;display:grid}.mission-sidebar{border:1px solid var(--mc-line);color:var(--mc-text);background:var(--mc-surface);box-shadow:var(--mc-shadow);border-radius:16px;position:sticky;top:12px;overflow:hidden}.mission-universe-id{border-bottom:1px solid var(--mc-line);padding:17px 15px 15px}.mission-universe-id>span{color:var(--mc-mint);font:800 8px/1 var(--mono);letter-spacing:1px;text-transform:uppercase}.mission-universe-id>strong{margin:7px 0 6px;font-size:13px;line-height:1.2;display:block}.mission-universe-id>small{color:var(--mc-muted);font-size:8px;line-height:1.4;display:block}.mission-sidebar nav{padding:8px;display:grid}.mission-sidebar nav a,.mission-sidebar nav button{width:100%;min-height:34px;color:var(--mc-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:24px 1fr;align-items:center;padding:6px 8px;font-size:9px;font-weight:750;text-decoration:none;display:grid}.mission-sidebar nav a span,.mission-sidebar nav button span{color:var(--mc-mint);font:800 10px/1 var(--mono)}.mission-sidebar nav .mission-nav-people-icon{width:20px;height:16px;display:block;position:relative}.mission-nav-people-icon i{border:1.4px solid;border-radius:50%;width:5px;height:5px;position:absolute;top:1px;left:7px}.mission-nav-people-icon i:after{content:"";border:1.4px solid;border-bottom:0;border-radius:6px 6px 0 0;width:7px;height:4px;position:absolute;top:6px;left:-2px}.mission-nav-people-icon i:first-child{left:1px;transform:scale(.78)}.mission-nav-people-icon i:last-child{left:13px;transform:scale(.78)}.mission-sidebar nav a:hover,.mission-sidebar nav button:hover,.mission-sidebar nav a.is-active,.mission-sidebar nav button.is-active{color:var(--mc-text);background:var(--mc-mint-soft)}.mission-sidebar-section{color:var(--mc-sand);font:900 6px/1 var(--mono);letter-spacing:1.2px;text-transform:uppercase;padding:13px 8px 5px;display:block}.mission-sidebar-section:first-child{padding-top:5px}.mission-live-state{border-top:1px solid var(--mc-line);color:var(--mc-text);flex-wrap:wrap;align-items:center;gap:7px;padding:13px 15px;font-size:8px;font-weight:800;display:flex}.mission-live-state i,.mission-heading-status i,.mission-map-panel header small i{background:var(--mc-mint);width:7px;height:7px;box-shadow:0 0 0 4px var(--mc-mint-soft);border-radius:50%}.mission-live-state small{color:var(--mc-muted);flex-basis:100%;padding-left:14px;font-size:7px;font-weight:600}.mission-main{min-width:0;padding:0;display:block}.mission-heading{justify-content:space-between;align-items:center;gap:20px;min-height:85px;padding:13px 5px 15px;display:flex}.mission-heading h1{letter-spacing:-2px;margin:0;font-size:clamp(28px,3.3vw,46px);line-height:.95}.mission-heading p{color:var(--mc-muted);margin:7px 0 0;font-size:11px}.mission-heading-status{color:var(--mc-mint);font:800 8px/1 var(--mono);text-transform:uppercase;flex-direction:column;align-items:flex-end;gap:5px;display:flex}.mission-heading-status>span{align-items:center;gap:7px;display:flex}.mission-heading-status time{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.mission-heading-status time strong{color:var(--mc-text);letter-spacing:.8px;font-size:18px;line-height:1}.mission-heading-status small{color:var(--mc-muted);text-align:right;font-size:7px}.mission-kpi-strip{border:1px solid var(--mc-line);background:var(--mc-surface);box-shadow:var(--mc-shadow);border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:13px;display:grid;overflow:hidden}.mission-kpi-strip>a,.mission-kpi-strip>button{border:0;border-right:1px solid var(--mc-line);min-width:0;min-height:82px;color:var(--mc-text);cursor:pointer;text-align:left;background:0 0;flex-direction:column;padding:14px 12px;text-decoration:none;display:flex}.mission-kpi-strip>:last-child{border-right:0}.mission-kpi-strip>a:hover,.mission-kpi-strip>button:hover{background:var(--mc-mint-soft)}.mission-kpi-strip span{color:var(--mc-muted);font:800 7px/1.2 var(--mono);letter-spacing:.6px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.mission-kpi-strip strong{margin:7px 0 5px;font-size:21px;line-height:1}.mission-kpi-strip small{color:var(--mc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.mission-kpi-strip .is-live strong{color:var(--mc-mint)}.mission-kpi-strip .is-warning strong{color:var(--mc-sand)}.mission-connection-notice{border:1px solid var(--mc-line-strong);background:linear-gradient(90deg, var(--mc-mint-soft), transparent), var(--mc-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;padding:13px 15px;display:flex}.mission-connection-notice span{color:var(--mc-mint);font:800 7px/1 var(--mono);letter-spacing:.8px;text-transform:uppercase;display:block}.mission-connection-notice strong{margin:5px 0 3px;font-size:12px;display:block}.mission-connection-notice p{max-width:760px;color:var(--mc-muted);margin:0;font-size:8px;line-height:1.45}.mission-connection-notice button{border:1px solid var(--mc-line-strong);color:var(--mc-text);background:var(--mc-panel);cursor:pointer;border-radius:8px;flex:none;padding:8px 10px;font-size:8px;font-weight:800}.mission-command-grid{grid-template-columns:minmax(205px,.88fr) minmax(390px,1.62fr) minmax(190px,.72fr);gap:11px;margin-bottom:11px;display:grid}.mission-panel{border:1px solid var(--mc-line);min-width:0;color:var(--mc-text);background:var(--mc-surface);box-shadow:var(--mc-shadow);border-radius:13px;overflow:hidden}.mission-panel>header{border-bottom:1px solid var(--mc-line);min-height:48px;color:var(--mc-text);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.mission-panel>header span,.mission-panel>header div>span{color:var(--mc-muted);font:800 7px/1 var(--mono);letter-spacing:.6px;text-transform:uppercase;display:block}.mission-panel>header h2{letter-spacing:-.2px;margin:5px 0 0;font-size:13px;line-height:1}.mission-panel>header small{color:var(--mc-muted);font:800 7px/1 var(--mono);text-transform:uppercase;align-items:center;gap:6px;display:flex}.mission-panel>header small.is-live{color:var(--mc-mint)}.mission-panel>header small.is-warning{color:var(--mc-sand)}.mission-map-panel-head-status{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.mission-map-panel-head-status>button{border:1px solid var(--mc-line-strong);color:var(--mc-mint);background:var(--mc-mint-soft);cursor:pointer;font:800 6px/1 var(--mono);letter-spacing:.3px;text-transform:uppercase;border-radius:6px;padding:5px 7px}.mission-map-panel-head-status>button:hover{color:var(--mc-text);border-color:var(--mc-mint)}.mission-live-map{isolation:isolate;background:#d8e0de;min-height:370px;position:relative;overflow:hidden}.mission-live-map.is-expanded{border-radius:13px;min-height:clamp(570px,100vh - 275px,880px)}.mission-live-map.is-expanded.is-viewport-fixed{z-index:5000;border:1px solid #45f4d59e;border-radius:18px;width:auto;height:auto;min-height:0;margin:0;position:fixed;inset:12px;box-shadow:0 28px 90px #00080bb8,0 0 0 9999px #01090cb3}.mission-live-map.is-expanded .leaflet-top{top:78px}.mission-leaflet-map{z-index:1;position:absolute;inset:0}.mission-leaflet-map .leaflet-tile-pane{filter:saturate(.7)contrast(1.05)brightness(.98)}.mission-theme-dark .mission-leaflet-map .leaflet-tile-pane{filter:brightness(.42)saturate(.7)hue-rotate(135deg)contrast(1.18)}.mission-live-map:after{content:"";z-index:250;pointer-events:none;background:radial-gradient(circle at 50% 48%,#14b8a608,#08191d1f 72%),linear-gradient(#0f1f1c0a 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#0f1f1c0a 1px,#0000 1px) 0 0/28px 28px;position:absolute;inset:0}.mission-theme-dark .mission-live-map:after{background:radial-gradient(circle at 50% 48%,#14b8a605,#030e125c 76%),linear-gradient(#14b8a60a 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#14b8a60a 1px,#0000 1px) 0 0/28px 28px}.mission-leaflet-map .leaflet-control-zoom{border:1px solid #14b8a685;border-radius:10px;overflow:hidden;box-shadow:0 8px 22px #04121638}.mission-leaflet-map .leaflet-control-zoom a{color:#0f1f1c;width:32px;height:32px;font:800 20px/32px var(--mono);background:#f7f9f7f0;border-color:#14b8a63d;transition:color .16s,background .16s}.mission-leaflet-map .leaflet-control-zoom a:hover{color:#05221e;background:#8cebdd}.mission-theme-dark .mission-leaflet-map .leaflet-control-zoom a{color:#d8fffa;background:#081b21e6}.mission-theme-dark .mission-leaflet-map .leaflet-control-zoom a:hover{color:#05221e;background:#43d8c5}.mission-leaflet-map .leaflet-control-attribution{color:#536361;background:#f5f8f6c7;font-size:5px}.mission-theme-dark .mission-leaflet-map .leaflet-control-attribution{color:#8aa09d;background:#051318c7}.mission-leaflet-map .leaflet-control-attribution a{color:#0d8f80}.mission-hq-route-glow{filter:drop-shadow(0 0 8px #2df5d1);stroke-linecap:round;stroke-linejoin:round}.mission-hq-route-core{filter:drop-shadow(0 0 3px #e9fffb)drop-shadow(0 0 8px #2df5d1)drop-shadow(0 0 16px #2df5d1e6);stroke-linecap:round;stroke-linejoin:round}.mission-map-sonar-anchor{z-index:360;pointer-events:none;position:absolute;inset:0}.mission-map-sonar{--radar-angle:0deg;z-index:360;width:var(--mission-radar-diameter,auto);height:var(--mission-radar-diameter,90%);aspect-ratio:1;opacity:.76;pointer-events:none;max-width:none;transform:translate(-50%,-50%) rotate(var(--radar-angle));will-change:transform;mix-blend-mode:screen;border-radius:50%;position:absolute;top:50%;left:50%}.mission-map-sonar:before{content:"";background:conic-gradient(from 90deg,transparent 0 292deg,#14b8a600 307deg,#14b8a60b 326deg,#14b8a624 345deg,#5eeeda4d 358deg,#5eeeda0a 360deg);filter:blur(.2px);border-radius:50%;position:absolute;inset:0}.mission-map-sonar:after{content:"";transform-origin:0;background:linear-gradient(90deg,#d6fff8fa,#56efd9bd 46%,#56efd92e 82%,#0000);width:50%;height:1px;position:absolute;top:50%;left:50%;box-shadow:0 0 4px #58f0d9eb,0 0 11px #14b8a67a}.mission-map-sonar i{border:1px solid #14b8a617;border-radius:50%;position:absolute;inset:15%}.mission-map-sonar i:nth-child(2){inset:30%}.mission-map-sonar i:nth-child(3){inset:45%}.mission-map-sonar-core{z-index:370;color:#f1f7f5;pointer-events:none;background:0 0;border:1px solid #50e7d2b8;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #14b8a612,0 0 18px #14b8a67a}.mission-map-sonar-core:after{content:"";border:1px solid #14b8a638;border-radius:50%;position:absolute;inset:-8px}.mission-map-sonar-core span{font:900 17px/1 var(--sans);letter-spacing:-1px;text-shadow:0 1px 4px #02100ed9,0 0 8px #14b8a6b3;transform:none}.mission-map-viewport-lock{z-index:860;color:#cffff7;cursor:pointer;min-height:31px;font:900 6px/1 var(--mono);letter-spacing:.45px;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);clip-path:polygon(0 6px,6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px));background:#04181cdb;border:1px solid #45f4d58f;border-radius:2px;align-items:center;gap:6px;padding:6px 10px;display:flex;position:absolute;top:calc(50% + 29px);left:50%;transform:translate(-50%);box-shadow:0 0 18px #2df5d12e}.mission-map-viewport-lock span{color:#45f4d5;font-size:15px}.mission-map-viewport-lock:hover,.mission-map-viewport-lock:focus-visible{color:#fff;background:#0a3a39f0;border-color:#a9fff0;outline:0}.mission-map-viewport-lock.is-locked{color:#041d1d;background:#45f4d5;box-shadow:0 0 0 3px #45f4d521,0 0 24px #45f4d58c}.mission-map-viewport-lock.is-locked span{color:#041d1d}.mission-map-viewport-lock{gap:9px;min-height:46px;padding:10px 16px;font-size:8px;top:50%;left:calc(50% - 42px);transform:translate(-100%,-50%);box-shadow:0 0 24px #2df5d142}.mission-map-viewport-lock span{font-size:20px}.mission-theme-stone .mission-map-sonar-core{color:#effbf8;background:0 0}.mission-map-overview,.mission-map-office{z-index:900;color:#dffbf6;cursor:pointer;min-height:29px;font:900 6px/1 var(--mono);letter-spacing:.4px;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051b18e6;border:1px solid #14b8a67a;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;display:flex;position:absolute;top:82px;left:10px;box-shadow:0 6px 18px #04121638}.mission-map-office{top:118px}.mission-map-overview span,.mission-map-office span{color:#41d7c3;font-size:12px}.mission-map-office b,.mission-map-office small{text-align:left;display:block}.mission-map-office b{font:inherit}.mission-map-office small{color:#a8c9c3;font:700 5px/1 var(--mono);letter-spacing:0;text-transform:none;margin-top:2px}.mission-map-overview:hover,.mission-map-overview:focus-visible,.mission-map-office:hover,.mission-map-office:focus-visible{color:#fff;background:#083029f2;border-color:#51e2cf;outline:0}.mission-leaflet-map .leaflet-control-scale-line{color:#dcebe8;font:700 6px/1.2 var(--mono);text-shadow:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#051b18b8;border-color:#14b8a68c}.mission-leaflet-map.is-site-placement{cursor:crosshair}.mission-map-toolbar{z-index:1200;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(110deg,#041419fb,#062324f7 55%,#05161bfb);border:1px solid #45e2cd6b;border-radius:15px;grid-template-columns:auto auto auto auto minmax(230px,1fr);align-items:stretch;gap:8px;width:min(1320px,100% - 20px);padding:9px;display:grid;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 20px 54px #010a0d75,inset 0 1px #ffffff14}.mission-map-toolbar:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#57ecd8c7,#d4af3785,#0000);height:1px;position:absolute;top:-1px;left:22px;right:22px}.mission-map-toolbar-brand{border-right:1px solid #5dddcc2e;align-items:center;gap:10px;min-width:158px;padding:4px 13px 4px 5px;display:flex}.mission-map-toolbar-brand>strong{color:#effffb;width:42px;height:42px;font:900 20px/1 var(--sans);background:linear-gradient(145deg,#14b8a640,#14b8a60f);border:1px solid #57ecd880;border-radius:11px;place-items:center;display:grid;box-shadow:0 0 20px #14b8a62e}.mission-map-toolbar-brand>strong span{color:#4be0cc}.mission-map-toolbar-brand>div>b{color:#f2fbf9;letter-spacing:-.1px;font-size:10px;display:block}.mission-map-toolbar-brand small{color:#83aaa4;font:800 5px/1 var(--mono);letter-spacing:.35px;text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;margin-top:5px;display:flex}.mission-map-toolbar-brand small i{background:#35db91;border-radius:50%;width:6px;height:6px;animation:2.2s ease-in-out infinite mission-toolbar-live;box-shadow:0 0 7px #35db91}@keyframes mission-toolbar-live{50%{opacity:.45;box-shadow:0 0 3px #35db91}}.mission-map-toolbar .mission-map-overview,.mission-map-toolbar .mission-map-office,.mission-map-toolbar .mission-map-tool-switcher,.mission-map-toolbar .mission-map-search{width:auto;position:static;inset:auto;transform:none}.mission-map-toolbar .mission-map-overview,.mission-map-toolbar .mission-map-office{min-height:52px;box-shadow:none;background:#ffffff09;border-color:#67d6c838;padding:8px 13px;font-size:8px;transition:transform .16s,border-color .16s,background .16s}.mission-map-toolbar .mission-map-overview:hover,.mission-map-toolbar .mission-map-office:hover{background:#14b8a626;border-color:#51e2cfb8;transform:translateY(-1px)}.mission-map-toolbar .mission-map-overview span,.mission-map-toolbar .mission-map-office>span{background:#14b8a61f;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.mission-map-toolbar .mission-map-office{min-width:128px}.mission-map-toolbar .mission-map-office small{color:#c3d9d5;font-size:6px}.mission-live-map.is-expanded .mission-map-legend{border-radius:10px;gap:7px 11px;padding:9px 11px;font-size:7px;top:88px}.mission-live-map.is-expanded .mission-map-legend span{gap:6px}.mission-live-map.is-expanded .mission-map-legend i{width:8px;height:8px}.mission-live-map.is-expanded .mission-map-legend .is-on-track{color:#8ff0c1;font-size:8px;font-weight:900}.mission-live-map.is-expanded .mission-map-legend .is-on-track i{width:10px;height:10px;box-shadow:0 0 10px #20b676e6}.mission-map-tool-switcher{z-index:920;gap:6px;display:flex;position:absolute;top:64px;right:8px}.mission-map-tool-switcher button{color:#d9efeb;cursor:pointer;min-height:31px;font:800 6px/1 var(--mono);letter-spacing:.35px;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05161be6;border:1px solid #14b8a661;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;display:flex;box-shadow:0 6px 18px #04101433}.mission-map-tool-switcher button span{color:#42d9c5;font-size:12px}.mission-map-tool-switcher button:hover,.mission-map-tool-switcher button.is-active{color:#061b1f;background:#14b8a6;border-color:#52e0cd}.mission-map-tool-switcher button.is-active span{color:#061b1f}.mission-map-toolbar .mission-map-tool-switcher button{min-height:52px;box-shadow:none;border-color:#67d6c83d;padding:8px 14px;font-size:8px;transition:transform .16s,border-color .16s,background .16s}.mission-map-toolbar .mission-map-tool-switcher button span{background:#14b8a61f;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.mission-map-toolbar .mission-map-tool-switcher button:hover{transform:translateY(-1px)}.mission-map-toolbar .mission-map-tool-switcher button.is-create{color:#edfff8;background:linear-gradient(145deg,#20b6763b,#14b8a617);border-color:#4de6b175}.mission-map-toolbar .mission-map-tool-switcher button.is-create span{color:#69edba;background:#20b6762e}.mission-map-toolbar .mission-map-tool-switcher button.is-travel span{color:#c4aaff;background:#8b5cf629}.mission-map-toolbar .mission-map-tool-switcher button.is-active{color:#061b1f;background:linear-gradient(135deg,#55e5ce,#14b8a6);box-shadow:0 8px 22px #14b8a640}.mission-map-toolbar .mission-map-tool-switcher button.is-active span{color:#061b1f;background:#ffffff42}.mission-map-tool-panel{z-index:1100;color:#e8f5f2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05161bf7;border:1px solid #14b8a680;border-radius:13px;width:min(385px,100% - 36px);max-height:calc(100% - 120px);padding:14px;position:absolute;bottom:27px;right:18px;overflow:auto;box-shadow:0 18px 45px #020c0f94}.mission-map-tool-panel>header{border-bottom:1px solid #14b8a62e;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.mission-map-tool-panel>header span{color:#57d8c7;font:800 6px/1 var(--mono);letter-spacing:.6px;text-transform:uppercase;display:block}.mission-map-tool-panel>header h2{margin:4px 0 0;font-size:15px}.mission-map-tool-panel>header button{color:#b7cbc7;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;width:25px;height:25px;padding:0;font-size:16px}.mission-map-tool-panel>p{color:#a9bdb9;margin:10px 0;font-size:8px;line-height:1.45}.mission-map-tool-panel form{gap:7px;display:grid}.mission-map-tool-panel label{color:#7edbce;font:800 6px/1 var(--mono);letter-spacing:.35px;text-transform:uppercase}.mission-map-tool-panel form>div{background:#ffffff0d;border:1px solid #14b8a657;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.mission-map-tool-panel input,.mission-map-tool-panel select{color:#effbf8;width:100%;min-width:0;height:36px;font:700 9px/1 var(--sans);background:#0b2528;border:1px solid #14b8a647;border-radius:7px;outline:0;padding:0 9px}.mission-map-tool-panel form>div input{background:0 0;border:0}.mission-map-tool-panel form>div button{color:#061b1f;cursor:pointer;font:900 7px/1 var(--mono);text-transform:uppercase;background:#14b8a6;border:0;border-left:1px solid #14b8a640;padding:0 11px}.mission-map-tool-panel form>div button:disabled{opacity:.55;cursor:wait}.mission-map-tool-panel>label{margin:11px 0 6px;display:block}.mission-map-location-preview{background:#14b8a614;border:1px solid #14b8a633;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding:9px;display:flex}.mission-map-location-preview strong{font-size:9px}.mission-map-location-preview span{color:#8fd8ce;font:700 7px/1 var(--mono)}.mission-map-primary-action{color:#061b1f;cursor:pointer;width:100%;min-height:36px;font:900 7px/1 var(--mono);letter-spacing:.35px;text-transform:uppercase;background:#14b8a6;border:1px solid #43d8c5;border-radius:8px;margin-top:10px;padding:8px 10px}.mission-map-primary-action:disabled{opacity:.5;cursor:not-allowed}.mission-map-tool-error,.mission-map-tool-success{border-radius:7px;padding:8px;font-size:8px!important}.mission-map-tool-error{background:#dc33332e;color:#ffd6d6!important}.mission-map-tool-success{background:#20b6762e;color:#cafff1!important}.mission-map-tool-state{background:#14b8a614;border:1px solid #14b8a633;border-radius:8px;color:#c8e6e0!important;padding:12px!important}.mission-hq-distance{background:#d4af3714;border-left:2px solid #d4af37;padding:8px;color:#d7c789!important;margin:9px 0!important}.mission-hq-distance strong{color:#f3d875}.mission-travel-result{border-top:1px solid #14b8a62e;margin-top:10px;padding-top:10px}.mission-travel-result>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.mission-travel-result>div span{color:#9cc5bf;border:1px solid #14b8a638;border-radius:8px;align-items:baseline;gap:4px;padding:9px;font-size:7px;display:flex}.mission-travel-result>div strong{color:#f3fbf9;font-size:17px}.mission-travel-result>p{color:#b7cbc7;margin:8px 0;font-size:8px}.mission-travel-result fieldset{border:1px solid #14b8a638;border-radius:8px;flex-wrap:wrap;gap:7px;margin:9px 0 0;padding:9px;display:flex}.mission-travel-result legend{color:#6fd9ca;font:800 6px/1 var(--mono);text-transform:uppercase;padding:0 5px}.mission-travel-result fieldset label{color:#c6d8d5;text-transform:none;align-items:center;gap:4px;font-size:7px;display:flex}.mission-travel-result fieldset input{accent-color:#14b8a6;width:13px;height:13px;padding:0}.mission-map-search{z-index:900;color:#e9f6f3;width:min(410px,100% - 270px);position:absolute;top:12px;left:54px}.mission-map-search>label{color:#78dcd0;width:max-content;font:800 6px/1 var(--mono);letter-spacing:.5px;text-transform:uppercase;background:#05161beb;border-radius:6px 6px 0 0;padding:5px 8px 4px;display:block}.mission-map-search>div:first-of-type{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05161bf0;border:1px solid #14b8a68c;border-radius:0 9px 9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden;box-shadow:0 10px 25px #030d1057}.mission-map-search>div:first-of-type>span{color:#14b8a6;font:900 18px/1 var(--mono);text-align:center}.mission-map-search input{color:#eefbf8;min-width:0;height:40px;font:700 10px/1 var(--sans);background:0 0;border:0;outline:0;padding:0 8px}.mission-map-search input::placeholder{color:#8da29f}.mission-map-search input::-webkit-search-cancel-button{filter:invert();opacity:.55}.mission-map-search>div:first-of-type>button{color:#061b1f;cursor:pointer;height:32px;font:900 7px/1 var(--mono);letter-spacing:.4px;text-transform:uppercase;background:#14b8a6;border:0;border-left:1px solid #14b8a640;padding:0 13px}.mission-map-search-results{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05161bf5;border:1px solid #14b8a661;border-radius:8px;margin-top:5px;display:grid;overflow:hidden;box-shadow:0 12px 28px #030d106b}.mission-map-search-results>button{color:#e9f6f3;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #14b8a624;justify-content:space-between;align-items:center;gap:14px;min-height:42px;padding:8px 10px;display:flex}.mission-map-search-results>button:last-of-type{border-bottom:0}.mission-map-search-results>button:hover,.mission-map-search-results>button:focus-visible{background:#14b8a629;outline:0}.mission-map-search-results span,.mission-map-search-results small{display:block}.mission-map-search-results span{font-size:9px;font-weight:800}.mission-map-search-results small{color:#78dcd0;margin-top:3px;font-size:6px}.mission-map-search-results em{color:#a7bab7;max-width:43%;font:700 6px/1.2 var(--mono);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.mission-map-search-results>p{color:#a7bab7;margin:0;padding:11px;font-size:8px}.mission-map-toolbar .mission-map-search{color:#e9f6f3;min-width:0}.mission-map-toolbar .mission-map-search>label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mission-map-toolbar .mission-map-search>div:first-of-type{background:linear-gradient(135deg,#ffffff0f,#d4af3709);border-color:#d4af375c;border-radius:10px;height:52px;box-shadow:inset 0 0 0 1px #ffffff06}.mission-map-toolbar .mission-map-search>div:first-of-type:focus-within{border-color:#52e0cd;box-shadow:0 0 0 3px #14b8a61c}.mission-map-toolbar .mission-map-search input{height:50px;font-size:11px}.mission-map-toolbar .mission-map-search>div:first-of-type>button{background:linear-gradient(135deg,#54e1cd,#14b8a6);border:0;border-radius:8px;height:40px;margin-right:5px;padding-inline:16px;box-shadow:0 5px 14px #14b8a62e}.mission-map-toolbar .mission-map-search-results{width:min(430px,100% - 18px);position:absolute;top:70px;right:9px}.mission-map-side-rail{z-index:780;color:#e9f7f4;clip-path:polygon(0 13px,13px 0,calc(100% - 24px) 0,100% 24px,100% calc(100% - 13px),calc(100% - 13px) 100%,13px 100%,0 calc(100% - 13px));-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:linear-gradient(155deg,#05181dc9,#05181d85);border:1px solid #6adece6b;border-radius:0;width:190px;position:absolute;top:138px;overflow:hidden;box-shadow:0 18px 42px #020c0f4d,0 0 24px #14b8a614,inset 0 1px #ffffff0f}.mission-map-side-rail:before{content:"";z-index:4;pointer-events:none;background:linear-gradient(#0000,#52e6d20e,#52e6d226,#0000);height:32%;animation:5.5s linear infinite mission-hud-scan;position:absolute;top:-20%;left:0;right:0}.mission-map-side-rail:after{content:"";z-index:5;pointer-events:none;clip-path:polygon(0 0,35px 0,35px 1px,1px 1px,1px 35px,0 35px,0 0,100% 0,100% 100%,calc(100% - 35px) 100%,calc(100% - 35px) calc(100% - 1px),calc(100% - 1px) calc(100% - 1px),calc(100% - 1px) calc(100% - 35px),100% calc(100% - 35px));border-top:1px solid #55e8d338;border-bottom:1px solid #55e8d31a;position:absolute;inset:5px}@keyframes mission-hud-scan{to{top:105%}}.mission-map-side-rail.is-left{left:12px}.mission-map-side-rail.is-right{right:12px}.mission-map-side-rail>header{background:linear-gradient(90deg,#14b8a61f,#14b8a606);border-bottom:1px solid #59dbc933;justify-content:space-between;align-items:center;gap:7px;padding:12px 13px;display:flex}.mission-map-side-rail>header>span{color:#8fc9c1;font:900 6px/1 var(--mono);letter-spacing:.75px;text-transform:uppercase}.mission-map-side-rail>header>b{color:#68eab4;font:900 6px/1 var(--mono);letter-spacing:.3px;text-transform:uppercase;align-items:center;gap:5px;display:flex}.mission-map-side-rail>header>b>i{background:#35db91;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #35db91}.mission-map-rail-hero{padding:17px 14px;display:grid}.mission-map-rail-hero strong{color:#f3fffc;font:900 36px/1 var(--mono);letter-spacing:-2px;text-shadow:0 0 18px #48e2cd59}.mission-map-rail-hero span{color:#91aaa6;font:800 6px/1 var(--mono);letter-spacing:.5px;text-transform:uppercase;margin-top:5px}.mission-map-side-rail dl{gap:6px;margin:0;padding:0 13px 13px;display:grid}.mission-map-side-rail dl div{background:linear-gradient(90deg,#14b8a612,#ffffff06);border:1px solid #72dacc26;border-radius:2px;justify-content:space-between;align-items:center;padding:9px 10px;display:flex;box-shadow:inset 2px 0 #57e2cf2e}.mission-map-side-rail dt{color:#a8bcb9;font:800 7px/1 var(--mono);letter-spacing:.25px;text-transform:uppercase}.mission-map-side-rail dd{color:#eaf8f5;font:900 14px/1 var(--mono);margin:0}.mission-map-side-rail dl .is-positive{border-color:#48dfa440}.mission-map-side-rail dl .is-positive dd{color:#48dfa4;text-shadow:0 0 9px #48dfa466}.mission-map-side-rail dl .is-warning dd{color:#f0cf68}.mission-map-side-rail dl .is-alert dd{color:#ff8585}.mission-map-side-rail>footer{border-top:1px solid #59dbc91f;padding:11px 13px 14px}.mission-map-side-rail>footer>span{color:#91aaa6;font:800 5px/1 var(--mono);letter-spacing:.3px;text-transform:uppercase}.mission-map-side-rail>footer>b{float:right;color:#dff8f3;font:900 7px/1 var(--mono)}.mission-map-side-rail>footer>i{clear:both;background:#ffffff14;border-radius:0;height:4px;margin-top:8px;display:block}.mission-map-side-rail>footer em{border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#55e5ce);height:100%;display:block;box-shadow:0 0 8px #14b8a680}.mission-map-rail-site{padding:16px 14px}.mission-map-rail-site>small{color:#57e0aa;font:900 6px/1 var(--mono);letter-spacing:.55px;text-transform:uppercase}.mission-map-rail-site h3{margin:8px 0 6px;font-size:15px;line-height:1.05}.mission-map-rail-site p{color:#91aaa6;margin:0;font-size:7px;line-height:1.4}.mission-map-rail-site button{color:#dffbf6;cursor:pointer;width:100%;font:900 6px/1 var(--mono);letter-spacing:.35px;text-transform:uppercase;clip-path:polygon(0 6px,6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%);background:linear-gradient(90deg,#14b8a62e,#14b8a612);border:1px solid #4be0cc6b;border-radius:2px;margin-top:12px;padding:9px}.mission-map-rail-hq{background:linear-gradient(90deg,#d4af3713,#0000);border-top:1px solid #59dbc92b;gap:6px;padding:13px 14px 15px;display:grid;position:relative}.mission-map-rail-hq>span{color:#d7bc63;font:900 6px/1 var(--mono);letter-spacing:.4px;text-transform:uppercase}.mission-map-rail-hq>b{color:#a9bdb9;padding-right:48px;font-size:7px;line-height:1.35}.mission-map-rail-hq>strong{color:#f0d577;font:900 18px/1 var(--mono);text-align:right;text-shadow:0 0 10px #f0d57740;position:absolute;bottom:15px;right:13px}.mission-map-rail-hq>strong small{color:#a7996f;font:800 5px/1 var(--mono);text-transform:uppercase;margin-top:3px;display:block}.mission-map-rail-hq>em{color:#52ebd1;font:800 5px/1.25 var(--mono);letter-spacing:.3px;text-transform:uppercase;border-top:1px solid #45f4d521;padding-top:7px;font-style:normal;display:block}@media (width<=1100px){.mission-map-toolbar{grid-template-columns:auto auto auto minmax(210px,1fr)}.mission-map-toolbar-brand{display:none}}@media (width<=900px){.mission-map-side-rail{width:158px}}@media (width<=700px){.mission-map-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-map-toolbar .mission-map-overview,.mission-map-toolbar .mission-map-office{justify-content:center;min-width:0}.mission-map-toolbar .mission-map-tool-switcher{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mission-map-toolbar .mission-map-tool-switcher button{justify-content:center}.mission-map-toolbar .mission-map-search{grid-column:1/-1}.mission-map-toolbar .mission-map-search-results{top:174px}.mission-live-map.is-expanded .leaflet-top{top:204px}.mission-live-map.is-expanded .mission-map-legend{top:210px}.mission-map-side-rail{width:120px;top:264px}.mission-map-side-rail.is-left{left:7px}.mission-map-side-rail.is-right{right:7px}.mission-map-side-rail>header{padding:9px 8px}.mission-map-rail-hero{padding:12px 9px}.mission-map-rail-hero strong{font-size:27px}.mission-map-side-rail dl{padding:0 8px 9px}.mission-map-side-rail dl div{padding:7px 6px}.mission-map-side-rail dt{font-size:5px}.mission-map-side-rail dd{font-size:11px}.mission-map-side-rail>footer{padding:9px}.mission-map-rail-site{padding:11px 9px}.mission-map-rail-site h3{font-size:11px}.mission-map-rail-hq{padding:10px 9px}.mission-map-rail-hq>strong{text-align:left;position:static}}@media (width<=480px){.mission-map-side-rail{display:none}}.mission-site-marker{background:0 0!important;border:0!important}.mission-office-marker{color:#eafffb;background:#062622f5;border:1px solid #64f7e2e0;border-radius:50%;place-items:center;box-shadow:0 0 0 5px #14b8a629,0 0 20px #14b8a6bf;display:grid!important}.mission-office-marker span{font:900 16px/1 var(--sans);transform:translateY(-1px)}.mission-site-draft-marker,.mission-accommodation-marker{color:#071b20;background:#d4af37;border:2px solid #fff;border-radius:50%;place-items:center;box-shadow:0 0 0 6px #d4af3733,0 0 22px #d4af37d9;display:grid!important}.mission-site-draft-marker span{font:900 20px/1 var(--sans)}.mission-accommodation-marker{color:#eafffb;background:#8b5cf6;box-shadow:0 0 0 6px #8b5cf62e,0 0 22px #8b5cf6c7}.mission-accommodation-marker span{font:900 12px/1 var(--mono)}.mission-site-dot{color:#fff;cursor:pointer;background:#7a8989;border:2px solid #ffffffd1;border-radius:50%;place-items:center;width:28px;height:28px;transition:transform .16s;display:grid;position:relative;box-shadow:0 0 0 5px #7a89892e,0 0 16px #7a8989a6}.mission-site-dot:after{content:"";opacity:.42;border:1px solid;border-radius:50%;animation:2.2s ease-out infinite mission-pin-pulse;position:absolute;inset:-7px}.mission-site-dot i{background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:4px;right:4px;box-shadow:0 0 6px}.mission-site-dot b{color:inherit;font:900 7px/1 var(--mono)}.mission-site-marker.is-on-track .mission-site-dot{color:#e6fff9;background:#20b676;box-shadow:0 0 0 5px #20b67633,0 0 18px #20b676e6}.mission-site-marker.is-at-risk .mission-site-dot{color:#171b12;background:#d4af37;box-shadow:0 0 0 5px #d4af3733,0 0 18px #d4af37d9}.mission-site-marker.is-critical .mission-site-dot{color:#fff;background:#dc3333;box-shadow:0 0 0 5px #dc333338,0 0 19px #dc3333e6}.mission-site-marker.is-selected .mission-site-dot,.mission-site-dot:hover{transform:scale(1.18)}.mission-site-marker.is-radar-hit .mission-site-dot{z-index:2;animation:.76s cubic-bezier(.18,.86,.32,1) mission-radar-site-hit}.mission-site-marker.is-radar-hit .mission-site-dot:before{content:"";border:2px solid;border-radius:50%;animation:.76s ease-out mission-radar-site-ring;position:absolute;inset:-5px;box-shadow:0 0 13px}@keyframes mission-pin-pulse{0%{opacity:.5;transform:scale(.82)}75%,to{opacity:0;transform:scale(1.42)}}@keyframes mission-radar-site-hit{0%{filter:brightness();transform:scale(1)}24%{filter:brightness(1.9);transform:scale(1.34)}58%{filter:brightness(1.35);transform:scale(1.16)}to{filter:brightness();transform:scale(1)}}@keyframes mission-radar-site-ring{0%{opacity:.95;transform:scale(.72)}to{opacity:0;transform:scale(2.25)}}.mission-site-tooltip{color:#dffcf7;background:#06181df0;border:1px solid #14b8a666;border-radius:6px;padding:4px 7px;font-size:7px;font-weight:800;box-shadow:0 5px 16px #0411154d}.mission-site-tooltip:before{border-top-color:#06181df0!important}.mission-map-legend{z-index:700;color:#cfe2df;font:700 5px/1 var(--mono);text-transform:uppercase;background:#05161be0;border:1px solid #14b8a64d;border-radius:7px;grid-template-columns:repeat(2,auto);gap:5px 8px;padding:6px 7px;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 6px 18px #04101433}.mission-map-legend span{white-space:nowrap;align-items:center;gap:4px;display:flex}.mission-map-legend i{background:#7a8989;border-radius:50%;width:6px;height:6px;box-shadow:0 0 5px}.mission-map-legend .is-on-track i{color:#20b676;background:#20b676}.mission-map-legend .is-at-risk i{color:#d4af37;background:#d4af37}.mission-map-legend .is-critical i{color:#dc3333;background:#dc3333}.mission-map-location-note{z-index:700;color:#f3d77a;font:700 6px/1.2 var(--mono);text-align:center;background:#07171ce0;border:1px solid #d4af3766;border-radius:6px;padding:6px 8px;position:absolute;bottom:18px;left:7px;right:7px}.mission-map-empty{z-index:650;color:#e9f6f3;text-align:center;background:#07191ee0;border:1px solid #14b8a661;border-radius:9px;padding:12px;position:absolute;top:50%;left:12px;right:12px;transform:translateY(-50%)}.mission-map-empty strong,.mission-map-empty span{display:block}.mission-map-empty strong{font-size:10px}.mission-map-empty span{color:#a9bbb8;margin-top:5px;font-size:7px;line-height:1.4}.mission-map-site-card{z-index:800;color:#e8f4f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05161bf2;border:1px solid #14b8a680;border-radius:9px;padding:10px;position:absolute;bottom:21px;left:9px;right:9px;box-shadow:0 12px 28px #030d1073}.mission-map-site-card>button:first-child{color:#a8bbb8;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;width:21px;height:21px;padding:0;font-size:14px;line-height:1;position:absolute;top:6px;right:7px}.mission-map-site-card>span{color:#20b676;font:800 6px/1 var(--mono);text-transform:uppercase;align-items:center;gap:5px;display:flex}.mission-map-site-card>span i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 7px}.mission-map-site-card.is-at-risk>span{color:#d4af37}.mission-map-site-card.is-critical>span{color:#dc3333}.mission-map-site-card.is-not-started>span{color:#98a8a7}.mission-map-site-card h3{margin:6px 0 2px;padding-right:20px;font-size:11px}.mission-map-site-card>small{color:#7fd6ca;font-size:6px}.mission-map-site-card>p{color:#a8bbb8;margin:6px 0;font-size:7px;line-height:1.3}.mission-map-site-card>div{border-block:1px solid #14b8a624;grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:3px 5px;padding:6px 0;display:grid}.mission-map-site-card>div b{font-size:13px}.mission-map-site-card>div small{color:#91a4a1;font-size:6px}.mission-map-site-card>em{color:#b7c8c5;margin:6px 0;font-size:6px;font-style:normal;display:block}.mission-map-site-card>button:last-child{color:#071b20;cursor:pointer;background:#14b8a6;border:1px solid #14b8a680;border-radius:6px;width:100%;padding:7px;font-size:7px;font-weight:900}.mission-live-map.is-expanded .mission-map-site-card{width:min(340px,100% - 36px);padding:14px;bottom:28px;left:18px;right:auto}.mission-live-map.is-expanded .mission-map-site-card h3{margin-top:8px;font-size:16px}.mission-live-map.is-expanded .mission-map-site-card>p{font-size:9px}.mission-live-map.is-expanded .mission-map-site-card>em{font-size:8px}.mission-live-map.is-expanded .mission-map-site-card>button:last-child{padding:10px;font-size:9px}@media (prefers-reduced-motion:reduce){.mission-site-dot:after,.mission-site-marker.is-radar-hit .mission-site-dot,.mission-site-marker.is-radar-hit .mission-site-dot:before{animation:none}}.mission-map-page{min-height:100vh}.mission-map-page-main{padding:16px 0 30px}.mission-map-page-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:13px;display:flex}.mission-map-page-heading>div>button{color:var(--mc-mint);cursor:pointer;font:900 7px/1 var(--mono);letter-spacing:.5px;text-transform:uppercase;background:0 0;border:0;margin-bottom:13px;padding:0}.mission-map-page-heading h1{color:var(--mc-text);letter-spacing:-2px;margin:5px 0 2px;font-size:clamp(28px,4vw,46px);line-height:.96}.mission-map-page-heading p{color:var(--mc-muted);margin:7px 0 0;font-size:10px}.mission-map-page-heading time{color:var(--mc-text);text-align:right;flex:none;display:grid}.mission-map-page-heading time strong{font:900 24px/1 var(--mono)}.mission-map-page-heading time small{color:var(--mc-muted);font:700 7px/1 var(--mono);text-transform:uppercase;margin-top:5px}.mission-map-page-stats{border:1px solid var(--mc-line);background:var(--mc-surface);box-shadow:var(--mc-shadow);border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:11px;display:grid;overflow:hidden}.mission-map-page-stats>span{border-right:1px solid var(--mc-line);align-content:center;min-height:59px;padding:11px 13px;display:grid}.mission-map-page-stats>span:last-child{border-right:0}.mission-map-page-stats b{color:var(--mc-text);font-size:20px;line-height:1}.mission-map-page-stats small{color:var(--mc-muted);font:800 6px/1 var(--mono);letter-spacing:.35px;text-transform:uppercase;margin-top:5px}.mission-map-page-stats .is-live b,.mission-map-page-stats .is-on-track b{color:#20b676}.mission-map-page-stats .is-on-track{background:linear-gradient(135deg,#20b67624,#14b8a60a);box-shadow:inset 0 2px #20b67685}.mission-map-page-stats .is-on-track b{text-shadow:0 0 18px #20b6763d;font-size:27px}.mission-map-page-stats .is-on-track small{color:#16875c;font-size:7px}.mission-map-page-stats .is-at-risk b{color:#d4af37}.mission-map-page-stats .is-critical b{color:#dc3333}.mission-map-page-panel{background:var(--mc-surface);padding:7px}.kingdom-dashboard{--kg-glass:#fffffcad;--kg-glass-strong:#fffffcd6;--kg-glow:#14b8a62e;--kg-glow-strong:#14b8a657;--kg-depth-shadow:0 18px 50px #0f1f1c17;background:radial-gradient(circle at 72% 8%, #14b8a633, transparent 24rem), radial-gradient(circle at 24% 44%, #d4af3714, transparent 25rem), linear-gradient(#0f1f1c06 1px,transparent 1px), linear-gradient(90deg,#0f1f1c06 1px,transparent 1px), var(--mc-bg);background-size:auto,auto,42px 42px,42px 42px,auto}.kingdom-dashboard.mission-theme-dark{--kg-glass:#081e1aa8;--kg-glass-strong:#081e1ad6;--kg-glow:#14b8a626;--kg-glow-strong:#22c7b461;--kg-depth-shadow:0 22px 60px #00000052;background:radial-gradient(circle at 72% 8%, #14b8a62e, transparent 25rem), radial-gradient(circle at 22% 46%, #d4af370e, transparent 27rem), linear-gradient(#14b8a609 1px,transparent 1px), linear-gradient(90deg,#14b8a609 1px,transparent 1px), var(--mc-bg);background-size:auto,auto,42px 42px,42px 42px,auto}.kingdom-dashboard.mission-theme-nuclear{--kg-glass:#020804d1;--kg-glass-strong:#030d06f0;--kg-glow:#54ff6621;--kg-glow-strong:#54ff665c;--kg-depth-shadow:0 22px 60px #0000008c, inset 0 0 22px #54ff6606;background:repeating-linear-gradient(0deg, #54ff6605 0, #54ff6605 1px, transparent 1px, transparent 4px), radial-gradient(circle at 72% 8%, #54ff661c, transparent 25rem), radial-gradient(circle at 22% 46%, #d8ff540b, transparent 27rem), linear-gradient(#54ff6608 1px,transparent 1px), linear-gradient(90deg,#54ff6608 1px,transparent 1px), var(--mc-bg);background-size:auto,auto,auto,32px 32px,32px 32px,auto}.kingdom-dashboard.mission-theme-nuclear .mission-sidebar,.kingdom-dashboard.mission-theme-nuclear .mission-panel,.kingdom-dashboard.mission-theme-nuclear .kingdom-dashboard-heading,.kingdom-dashboard.mission-theme-nuclear .mission-kpi-strip>a,.kingdom-dashboard.mission-theme-nuclear .mission-kpi-strip>button{box-shadow:var(--kg-depth-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.kingdom-dashboard .portfolio-topbar,.kingdom-dashboard .portfolio-path{z-index:5;position:relative}.kingdom-dashboard .portfolio-brand-mark{border:1px solid var(--mc-line-strong);background:linear-gradient(145deg,var(--mc-surface-solid),#071a17);box-shadow:0 0 0 5px var(--mc-mint-soft),0 12px 30px #051c1838}.kingdom-dashboard .mission-layout{gap:17px}.kingdom-dashboard .mission-sidebar,.kingdom-dashboard .mission-panel{border-color:var(--mc-line-strong);background:linear-gradient(145deg,var(--kg-glass-strong),var(--kg-glass));box-shadow:var(--kg-depth-shadow),inset 0 1px 0 #ffffff24;-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12)}.kingdom-dashboard .mission-sidebar{border-radius:20px}.kingdom-dashboard .mission-sidebar nav a,.kingdom-dashboard .mission-sidebar nav button{border:1px solid #0000;min-height:38px;position:relative}.kingdom-dashboard .mission-sidebar nav a:hover,.kingdom-dashboard .mission-sidebar nav button:hover,.kingdom-dashboard .mission-sidebar nav a.is-active,.kingdom-dashboard .mission-sidebar nav button.is-active{border-color:var(--mc-line);background:linear-gradient(90deg,var(--mc-mint-soft),transparent);box-shadow:inset 3px 0 0 var(--mc-mint)}.kingdom-dashboard-heading{isolation:isolate;border:1px solid var(--mc-line-strong);background:radial-gradient(circle at 67% 48%,var(--kg-glow),transparent 15rem), linear-gradient(130deg,var(--kg-glass-strong),var(--kg-glass));min-height:132px;box-shadow:var(--kg-depth-shadow),inset 0 1px 0 #ffffff24;-webkit-backdrop-filter:blur(20px)saturate(1.12);backdrop-filter:blur(20px)saturate(1.12);border-radius:21px;margin:9px 0 14px;padding:22px 25px;position:relative;overflow:hidden}.kingdom-dashboard-heading:after{content:"";z-index:-1;border:1px solid var(--mc-line);width:260px;height:170px;box-shadow:0 0 44px var(--kg-glow);border-radius:50%;position:absolute;top:-54px;right:11%;transform:rotate(-8deg)}.kingdom-dashboard-heading>*{z-index:1;position:relative}.kingdom-dashboard-heading h1{font-size:clamp(29px,3.1vw,44px)}.kingdom-dashboard-heading p{max-width:470px}.kingdom-dashboard-heading-copy p{font-size:14px;line-height:1.55}.kingdom-dashboard-heading-copy p strong{color:var(--mc-mint)}.kingdom-heading-system{flex:0 0 238px;height:88px;position:relative}.kingdom-heading-system>span{z-index:3;border:1px solid var(--mc-line-strong);width:74px;height:74px;color:var(--mc-text);background:var(--mc-surface-solid);box-shadow:0 0 0 7px var(--mc-mint-soft),0 0 28px var(--kg-glow-strong);border-radius:22px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kingdom-heading-system>span>img{border-radius:20px;width:100%;height:100%;display:block}.kingdom-heading-system>span>small{color:var(--mc-mint);font:900 5px/1 var(--mono);letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;position:absolute;bottom:-17px}.kingdom-system-line{z-index:1;background:linear-gradient(90deg,var(--mc-mint),transparent);width:100px;height:1px;box-shadow:0 0 8px var(--kg-glow-strong);transform-origin:0;position:absolute;top:50%;left:50%}.kingdom-system-line.line-one{transform:rotate(-22deg)}.kingdom-system-line.line-two{transform:rotate(24deg)}.kingdom-system-line.line-three{transform:rotate(156deg)}.kingdom-system-line.line-four{transform:rotate(204deg)}.kingdom-system-node{z-index:2;border:2px solid var(--mc-surface-solid);background:var(--mc-mint);width:8px;height:8px;box-shadow:0 0 0 5px var(--mc-mint-soft),0 0 12px var(--mc-mint);border-radius:2px;position:absolute}.kingdom-system-node.node-one{top:15px;right:9px}.kingdom-system-node.node-two{bottom:12px;right:17px}.kingdom-system-node.node-three{bottom:8px;left:18px}.kingdom-system-node.node-four{top:11px;left:13px}.kingdom-heading-system:after{content:"";border:1px solid var(--mc-line);border-radius:50%;animation:4.8s ease-in-out infinite kingdom-network-breathe;position:absolute;inset:5px 40px}@keyframes kingdom-network-breathe{50%{opacity:.38;transform:scale(1.08)}}.kingdom-dashboard .mission-kpi-strip{box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;overflow:visible}.kingdom-dashboard .mission-kpi-strip>a,.kingdom-dashboard .mission-kpi-strip>button{border:1px solid var(--mc-line-strong);background:linear-gradient(145deg,var(--kg-glass-strong),var(--kg-glass));min-height:91px;box-shadow:var(--kg-depth-shadow),inset 0 1px 0 #ffffff21;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:15px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.kingdom-dashboard .mission-kpi-strip>a:after,.kingdom-dashboard .mission-kpi-strip>button:after{content:"";opacity:.72;background:linear-gradient(90deg,transparent,var(--mc-mint),transparent);height:2px;position:absolute;top:0;left:0;right:0}.kingdom-dashboard .mission-kpi-strip>a:hover,.kingdom-dashboard .mission-kpi-strip>button:hover{border-color:var(--mc-mint);box-shadow:var(--kg-depth-shadow),0 0 25px var(--kg-glow);transform:translateY(-2px)}.kingdom-dashboard .mission-command-grid{gap:13px}.kingdom-dashboard .mission-live-map{min-height:392px}.kingdom-dashboard .kingdom-dashboard-site-list>article{border-radius:10px;margin:0 8px;transition:background .16s,transform .16s}.kingdom-dashboard .kingdom-dashboard-site-list>article+article{border-top:0}.kingdom-dashboard .kingdom-dashboard-site-list>article:hover{background:linear-gradient(90deg,var(--mc-mint-soft),transparent);transform:translate(2px)}.kingdom-dashboard .kingdom-health-signal>span{box-shadow:0 0 0 8px var(--mc-mint-soft),0 0 34px var(--kg-glow-strong)}.kingdom-dashboard .mission-signal-grid{gap:13px}.kingdom-dashboard .mission-signal{transition:border-color .18s,box-shadow .18s,transform .18s}.kingdom-dashboard .mission-signal:hover{border-color:var(--mc-mint);box-shadow:var(--kg-depth-shadow),0 0 24px var(--kg-glow);transform:translateY(-2px)}.kingdom-dashboard :is(a,button):focus-visible{outline:2px solid var(--mc-mint);outline-offset:3px}@media (prefers-reduced-motion:reduce){.kingdom-heading-system:after{animation:none}}@media (width<=1100px){.kingdom-heading-system{display:none}}.kingdom-dashboard-sites>header>button{border:1px solid var(--mc-line-strong);color:var(--mc-text);background:var(--mc-mint);cursor:pointer;font:900 7px/1 var(--mono);text-transform:uppercase;border-radius:7px;padding:7px 9px}.kingdom-dashboard-site-list{display:grid}.kingdom-dashboard-site-list>article{border-bottom:1px solid var(--mc-line);min-height:59px;color:var(--mc-text);grid-template-columns:74px minmax(130px,1fr) 40px 46px auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.kingdom-dashboard-site-list>article:last-child{border-bottom:0}.kingdom-dashboard-site-list>article:hover{background:var(--mc-mint-soft)}.kingdom-dashboard-site-list>article>span{color:var(--mc-mint);font:800 6px/1 var(--mono);text-transform:uppercase;align-items:center;gap:5px;display:flex}.kingdom-dashboard-site-list>article>span i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px}.kingdom-dashboard-site-list>article.is-at-risk>span{color:var(--mc-sand)}.kingdom-dashboard-site-list>article.is-critical>span{color:#dc3333}.kingdom-dashboard-site-list>article.is-not-started>span{color:var(--mc-muted)}.kingdom-dashboard-site-list article>div{min-width:0}.kingdom-dashboard-site-list article>div strong,.kingdom-dashboard-site-list article>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.kingdom-dashboard-site-list article>div strong{font-size:9px}.kingdom-dashboard-site-list article>div small{color:var(--mc-muted);margin-top:4px;font-size:6px}.kingdom-dashboard-site-list article>b{color:var(--mc-text);text-align:center;font-size:12px;line-height:1}.kingdom-dashboard-site-list article>b small{color:var(--mc-muted);font:700 5px/1 var(--mono);text-transform:uppercase;margin-top:4px;display:block}.kingdom-dashboard-site-list article>button{border:1px solid var(--mc-line-strong);color:var(--mc-mint);background:var(--mc-mint-soft);cursor:pointer;white-space:nowrap;border-radius:6px;padding:7px 8px;font-size:7px;font-weight:900}.kingdom-dashboard-site-list article>button:hover{color:var(--mc-text);border-color:var(--mc-mint)}.kingdom-dashboard-site-list .portfolio-empty{min-height:320px;color:var(--mc-muted);background:0 0;border:0;border-radius:0;margin:0}.kingdom-health-panel>header small{color:var(--mc-mint)}.kingdom-health-panel>header small i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 7px}.kingdom-health-signal{text-align:center;place-items:center;padding:19px 13px 14px;display:grid}.kingdom-health-signal>span{width:50px;height:50px;color:var(--mc-mint);background:var(--mc-mint-soft);box-shadow:0 0 22px var(--mc-mint-soft);border:1px solid;border-radius:50%;place-items:center;display:grid}.kingdom-health-signal>span i{border:4px solid;border-radius:50%;width:17px;height:17px;box-shadow:0 0 12px}.kingdom-health-signal strong{margin:12px 0 5px;font-size:13px}.kingdom-health-signal p{color:var(--mc-muted);margin:0;font-size:7px;line-height:1.4}.kingdom-health-panel.is-at-risk .kingdom-health-signal>span{color:var(--mc-sand);background:#d4af371a}.kingdom-health-panel.is-critical .kingdom-health-signal>span{color:#dc3333;background:#dc33331a}.kingdom-health-panel.is-not-started .kingdom-health-signal>span{color:var(--mc-muted);background:var(--mc-panel)}.kingdom-health-counts{border-top:1px solid var(--mc-line);grid-template-columns:repeat(3,1fr);display:grid}.kingdom-health-counts span{color:var(--mc-muted);font:700 6px/1.2 var(--mono);text-align:center;text-transform:uppercase;padding:9px 5px}.kingdom-health-counts span+span{border-left:1px solid var(--mc-line)}.kingdom-health-counts b{color:var(--mc-text);margin-bottom:4px;font-size:13px;display:block}.kingdom-workspace-main{padding-bottom:35px}.kingdom-workspace-heading{min-height:112px}.kingdom-workspace-heading h1{font-size:clamp(32px,4vw,52px)}.kingdom-workspace-hero{background:radial-gradient(circle at 88% 40%,var(--mc-mint-soft),transparent 30%),linear-gradient(135deg,var(--mc-surface),var(--mc-panel));grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:170px;margin-bottom:13px;padding:25px 28px;display:grid}.kingdom-workspace-hero h2{letter-spacing:-1.4px;max-width:680px;margin:8px 0;font-size:clamp(22px,3vw,39px);line-height:1}.kingdom-workspace-hero p{max-width:700px;color:var(--mc-muted);margin:0;font-size:10px;line-height:1.55}.kingdom-workspace-mark{border:1px solid var(--mc-line-strong);width:82px;height:82px;color:var(--mc-text);background:var(--mc-mint-soft);box-shadow:0 0 0 8px var(--mc-mint-soft),0 18px 35px #03121129;font:900 42px/1 var(--sans);border-radius:22px;place-items:center;display:grid}.kingdom-workspace-mark span{color:var(--mc-mint)}.kingdom-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:11px;display:grid}.kingdom-tool-card{border:1px solid var(--mc-line);min-height:175px;color:var(--mc-text);background:var(--mc-surface);box-shadow:var(--mc-shadow);border-radius:14px;grid-template-columns:58px minmax(0,1fr);gap:15px;padding:20px;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;overflow:hidden}a.kingdom-tool-card:hover{border-color:var(--mc-mint);box-shadow:var(--mc-shadow),0 0 24px var(--mc-mint-soft);transform:translateY(-2px)}.kingdom-tool-card.is-featured{border-color:var(--mc-line-strong);background:radial-gradient(circle at 0 0,var(--mc-mint-soft),transparent 45%),var(--mc-surface)}.kingdom-tool-card.is-hero-tool{grid-column:1/-1;grid-template-columns:76px minmax(0,1fr);align-items:center;min-height:188px;padding:26px}.kingdom-tool-card.is-hero-tool .kingdom-tool-icon{border-radius:20px;width:72px;height:72px;font-size:34px}.kingdom-tool-card.is-hero-tool h2{letter-spacing:-1px;margin-block:11px 8px;font-size:clamp(25px,3vw,36px);line-height:1}.kingdom-tool-card.is-hero-tool p{max-width:760px;font-size:14px}.kingdom-tool-card.is-awaiting{opacity:.78}.kingdom-tool-icon{border:1px solid var(--mc-line-strong);width:56px;height:56px;color:var(--mc-mint);background:var(--mc-mint-soft);font:900 26px/1 var(--mono);border-radius:16px;place-items:center;display:grid}.kingdom-tool-card small{color:var(--mc-mint);font:900 7px/1 var(--mono);letter-spacing:.6px;text-transform:uppercase}.kingdom-tool-card h2{margin:10px 0 7px;font-size:19px}.kingdom-tool-card p{color:var(--mc-muted);margin:0 0 16px;font-size:9px;line-height:1.5}.kingdom-tool-card strong{color:var(--mc-mint);font:900 8px/1 var(--mono);text-transform:uppercase}.kingdom-scope-note{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:14px;padding:15px 18px;display:grid}.kingdom-scope-note span{color:var(--mc-sand);font:900 7px/1 var(--mono);letter-spacing:.7px;text-transform:uppercase}.kingdom-scope-note strong{font-size:10px}.kingdom-scope-note p{color:var(--mc-muted);margin:0;font-size:8px}.kingdom-insight-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.kingdom-insight-kpis>:last-child{border-right:0}.kingdom-insight-layout{grid-template-columns:minmax(0,1.5fr) minmax(250px,.65fr);gap:11px;display:grid}.kingdom-insight-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.kingdom-insight-card{border:1px solid var(--mc-line);min-height:155px;color:var(--mc-text);background:var(--mc-surface);box-shadow:var(--mc-shadow);cursor:pointer;text-align:left;border-radius:14px;grid-template-rows:1fr auto;grid-template-columns:44px minmax(0,1fr);gap:4px 12px;padding:18px;display:grid}.kingdom-insight-card:hover{border-color:var(--mc-mint);background:linear-gradient(135deg,var(--mc-mint-soft),transparent 52%),var(--mc-surface)}.kingdom-insight-card.is-primary{border-color:var(--mc-line-strong)}.kingdom-insight-card>span{border:1px solid var(--mc-line-strong);width:42px;height:42px;color:var(--mc-mint);background:var(--mc-mint-soft);font:900 15px/1 var(--mono);border-radius:13px;place-items:center;display:grid}.kingdom-insight-card small{color:var(--mc-mint);font:900 6px/1 var(--mono);letter-spacing:.5px;text-transform:uppercase}.kingdom-insight-card h2{margin:8px 0 5px;font-size:14px}.kingdom-insight-card p{color:var(--mc-muted);margin:0;font-size:8px;line-height:1.45}.kingdom-insight-card>b{color:var(--mc-mint);font:900 7px/1 var(--mono);text-transform:uppercase;grid-column:2}.kingdom-insight-launch{background:radial-gradient(circle at 50% 0,var(--mc-mint-soft),transparent 45%),var(--mc-surface);flex-direction:column;align-items:flex-start;padding:24px;display:flex}.kingdom-insight-launch .kingdom-workspace-mark{border-radius:18px;width:68px;height:68px;margin-bottom:30px;font-size:34px}.kingdom-insight-launch>small{color:var(--mc-sand);font:900 7px/1 var(--mono);letter-spacing:.7px;text-transform:uppercase}.kingdom-insight-launch h2{margin:9px 0 8px;font-size:21px;line-height:1.05}.kingdom-insight-launch p{color:var(--mc-muted);margin:0 0 22px;font-size:9px;line-height:1.55}.kingdom-insight-launch>a,.kingdom-insight-launch>strong{border:1px solid var(--mc-line-strong);width:100%;color:var(--mc-panel);background:var(--mc-mint);font:900 8px/1 var(--mono);text-align:center;text-transform:uppercase;border-radius:9px;padding:12px;text-decoration:none;display:block}.kingdom-insight-launch>strong{color:var(--mc-muted);background:var(--mc-panel)}.kingdom-live-reports{border-color:var(--mc-line-strong);background:linear-gradient(145deg,var(--kg-glass-strong),var(--kg-glass));box-shadow:var(--kg-depth-shadow);margin-bottom:13px}.kingdom-live-reports>header{min-height:66px;padding:14px 17px}.kingdom-live-reports>header h2{font-size:20px}.kingdom-live-report-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.kingdom-live-report-actions button{border:1px solid var(--mc-line-strong);color:var(--mc-text);background:var(--mc-panel);cursor:pointer;font:900 12px/1 var(--mono);text-transform:uppercase;border-radius:8px;padding:9px 11px}.kingdom-live-report-scope{gap:4px;min-width:min(285px,100%);display:grid}.kingdom-live-report-scope>span{color:var(--mc-muted);font:900 9px/1 var(--mono);letter-spacing:.5px;text-transform:uppercase}.kingdom-live-report-scope select{border:1px solid var(--mc-line-strong);min-height:34px;color:var(--mc-text);background:var(--mc-panel);font:800 12px/1.2 var(--sans);border-radius:8px;padding:7px 30px 7px 10px}.kingdom-live-report-actions button:first-of-type{color:var(--mc-panel);background:var(--mc-mint)}.kingdom-live-report-actions button:hover{border-color:var(--mc-mint);transform:translateY(-1px)}.kingdom-live-report-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:12px;padding:12px;display:grid}.kingdom-live-report-grid>article{border:1px solid var(--mc-line);background:linear-gradient(145deg,var(--mc-surface),var(--mc-panel));border-radius:13px;min-width:0;padding:19px;box-shadow:inset 0 1px #ffffff14}.kingdom-live-report-grid>article>span{color:var(--mc-mint);font:900 12px/1 var(--mono);letter-spacing:.55px;text-transform:uppercase}.kingdom-live-report-grid>article>h3{letter-spacing:-.8px;margin:8px 0 5px;font-size:clamp(18px,2.2vw,27px);line-height:1}.kingdom-live-report-grid>article>p{color:var(--mc-muted);margin:0 0 15px;font-size:14px;line-height:1.5}.kingdom-live-report-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.kingdom-live-report-grid dl>div{border:1px solid var(--mc-line);background:var(--mc-mint-soft);border-radius:9px;min-width:0;padding:11px}.kingdom-live-report-grid dt{color:var(--mc-muted);font:800 11px/1.15 var(--mono);letter-spacing:.35px;text-transform:uppercase}.kingdom-live-report-grid dd{color:var(--mc-text);text-overflow:ellipsis;margin:6px 0 0;font-size:17px;font-weight:900;line-height:1;overflow:hidden}.kingdom-live-report-sites{gap:6px;margin-top:12px;display:grid}.kingdom-live-report-sites>button{border:1px solid var(--mc-line);width:100%;color:var(--mc-text);background:var(--mc-surface);cursor:pointer;text-align:left;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.kingdom-live-report-sites>button:hover{border-color:var(--mc-mint);background:var(--mc-mint-soft)}.kingdom-live-report-sites span{color:var(--mc-muted);font:700 12px/1.2 var(--mono);white-space:nowrap}.kingdom-live-report-sites span:first-child{min-width:0}.kingdom-live-report-sites strong,.kingdom-live-report-sites small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.kingdom-live-report-sites strong{color:var(--mc-text);font:900 14px/1.1 var(--sans)}.kingdom-live-report-sites small{color:var(--mc-mint);font:800 10px/1 var(--mono);text-transform:uppercase;margin-top:4px}.kingdom-live-report-sites b{color:var(--mc-text);font-size:14px}.kingdom-live-report-note{border:1px solid var(--mc-line-strong);background:var(--mc-mint-soft);border-radius:10px;margin-top:12px;padding:14px}.kingdom-live-report-note strong{color:var(--mc-mint);font:900 12px/1 var(--mono);text-transform:uppercase}.kingdom-live-report-note p{color:var(--mc-muted);margin:7px 0 0;font-size:13px;line-height:1.5}.kingdom-live-reports>footer{border-top:1px solid var(--mc-line);color:var(--mc-muted);font:800 10px/1 var(--mono);text-align:right;text-transform:uppercase;padding:10px 17px 13px}.mission-project-table{min-width:610px}.mission-project-head,.mission-project-table>button{grid-template-columns:minmax(128px,1.55fr) minmax(70px,.75fr) 42px 48px 62px 62px 35px;align-items:center;gap:5px;width:100%;display:grid}.mission-project-head{border-bottom:1px solid var(--mc-line);min-height:31px;color:var(--mc-muted);font:800 6px/1 var(--mono);letter-spacing:.3px;text-transform:uppercase;padding:7px 10px}.mission-project-table>button{border:0;border-bottom:1px solid var(--mc-line);min-height:44px;color:var(--mc-muted);cursor:pointer;text-align:left;background:0 0;padding:7px 10px;font-size:7px}.mission-project-table>button:hover{background:var(--mc-mint-soft)}.mission-project-table>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.mission-project-table>button .is-live,.mission-trend{color:var(--mc-mint);font-weight:900}.mission-project-table>button .is-awaiting{color:var(--mc-sand)}.mission-project-panel{overflow-x:auto}.mission-panel-link{width:100%;min-height:33px;color:var(--mc-mint);cursor:pointer;text-align:right;background:0 0;border:0;padding:7px 12px;font-size:7px;font-weight:800}.mission-risk-rail{align-content:start;gap:11px;min-width:0;display:grid}.mission-defcon{min-height:0;box-shadow:none;background:0 0;border:0;align-self:start;place-items:start stretch;display:grid;overflow:hidden}.defcon-image-frame{border-radius:15px;width:100%;position:relative;overflow:hidden}.mission-defcon img{object-fit:contain;border-radius:15px;width:100%;height:auto;min-height:0;display:block}.defcon-scan{z-index:2;opacity:0;filter:blur(1px);pointer-events:none;mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#7effe414,#dafff7b8,#7effe414,#0000);width:18%;animation:10s ease-in-out infinite defcon-scan;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-180%)skew(-12deg)}@keyframes defcon-scan{0%,78%{opacity:0;transform:translate(-180%)skew(-12deg)}82%{opacity:.82}97%{opacity:.82;transform:translate(680%)skew(-12deg)}to{opacity:0;transform:translate(680%)skew(-12deg)}}@media (prefers-reduced-motion:reduce){.defcon-scan{display:none}}.mission-risk-alerts>header{min-height:41px;padding:9px 10px}.mission-risk-alerts>header h2{font-size:11px}.mission-risk-alerts>header button{color:var(--mc-mint);cursor:pointer;font:800 6px/1 var(--mono);text-transform:uppercase;background:0 0;border:0;padding:3px 0}.mission-risk-list{padding:3px 9px 7px;display:grid}.mission-risk-list>a,.mission-risk-list>button{border:0;border-bottom:1px solid var(--mc-line);min-height:43px;color:var(--mc-text);cursor:pointer;text-align:left;background:0 0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 2px;text-decoration:none;display:grid}.mission-risk-list>:last-child{border-bottom:0}.mission-risk-list>a:hover,.mission-risk-list>button:hover{background:var(--mc-mint-soft)}.mission-risk-list b{width:18px;height:18px;color:var(--mc-sand);place-items:center;font-size:0;font-weight:900;display:grid;position:relative}.mission-risk-list b:before{content:"△";font-size:18px;line-height:1}.mission-risk-list b:after{content:"!";font-size:7px;line-height:1;position:absolute;top:5px;left:7px}.mission-risk-list span{min-width:0}.mission-risk-list strong,.mission-risk-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mission-risk-list strong{font-size:7px}.mission-risk-list small{color:var(--mc-muted);margin-top:3px;font-size:6px}.mission-risk-list em{color:var(--mc-sand);font:800 6px/1 var(--mono);white-space:nowrap;font-style:normal}.mission-risk-list .is-critical b,.mission-risk-list .is-critical em{color:#dc3333}.mission-risk-list .is-clear b,.mission-risk-list .is-clear em{color:var(--mc-mint)}.mission-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:11px;display:grid}.mission-signal-grid>button{cursor:pointer;text-align:left;width:100%;padding:0}.mission-signal-grid>button:hover,.mission-commercial-grid>button:hover{border-color:var(--mc-line-strong);transform:translateY(-1px)}.mission-signal>header{min-height:36px;padding:9px 11px}.mission-signal>div{align-items:baseline;gap:7px;padding:12px 12px 4px;display:flex}.mission-signal>div strong{font-size:24px;line-height:1}.mission-signal>div span{color:var(--mc-muted);font-size:8px}.mission-signal>p{min-height:28px;color:var(--mc-muted);margin:0;padding:0 12px 11px;font-size:7px;line-height:1.4}.mission-commercial-grid{grid-template-columns:1.2fr 1fr .85fr 1.05fr;gap:11px;display:grid}.mission-commercial-grid>button{cursor:pointer;text-align:left;width:100%;padding:0;transition:transform .16s,border-color .16s}.mission-commercial-card>header{min-height:36px;padding:9px 11px}.mission-profit{justify-content:space-between;align-items:flex-end;gap:10px;padding:12px 12px 3px;display:flex}.mission-profit>strong{font-size:22px}.mission-profit>strong small{color:var(--mc-muted);font-size:8px}.mission-profit>span{color:var(--mc-muted);font-size:7px}.mission-chart-placeholder{align-items:flex-end;gap:4px;height:42px;padding:4px 12px 0;display:flex}.mission-chart-placeholder i{border-top:2px solid var(--mc-mint);background:linear-gradient(180deg,var(--mc-mint-soft),transparent);flex:1;height:30%}.mission-chart-placeholder i:nth-child(2){height:48%}.mission-chart-placeholder i:nth-child(3){height:72%}.mission-chart-placeholder i:nth-child(4){height:54%}.mission-chart-placeholder i:nth-child(5){height:85%}.mission-chart-placeholder i:nth-child(6){height:63%}.mission-chart-placeholder i:nth-child(7){height:78%}.mission-commercial-card>p{color:var(--mc-muted);margin:0;padding:5px 12px 11px;font-size:7px}.mission-commercial-values{grid-template-columns:repeat(2,1fr);gap:8px;padding:13px 12px;display:grid}.mission-commercial-values span{color:var(--mc-muted);font-size:7px}.mission-commercial-values b{color:var(--mc-text);margin-bottom:3px;font-size:11px;display:block}.mission-cash-bars{border-bottom:1px solid var(--mc-line);justify-content:center;align-items:center;gap:7px;height:73px;padding:9px 12px 0;display:flex}.mission-cash-bars i{background:var(--mc-sand);width:12px;height:32%;box-shadow:inset 0 12px 0 var(--mc-mint)}.mission-cash-bars i:nth-child(2){height:60%}.mission-cash-bars i:nth-child(3){height:88%}.mission-cash-bars i:nth-child(4){height:70%}.mission-cash-bars i:nth-child(5){height:48%}.mission-cash-bars i:nth-child(6){height:64%}.mission-ai-card ul{color:var(--mc-muted);gap:8px;margin:0;padding:12px 13px 13px 27px;font-size:7px;line-height:1.35;display:grid}.mission-ai-card li::marker{color:var(--mc-mint)}@media (width<=1180px){.mission-control{padding-inline:14px}.mission-layout{grid-template-columns:164px minmax(0,1fr)}.mission-command-grid{grid-template-columns:minmax(190px,.8fr) minmax(360px,1.55fr)}.mission-risk-rail{grid-column:1/-1;grid-template-columns:minmax(0,360px) minmax(0,1fr)}.mission-defcon{grid-column:auto}.mission-defcon img{width:100%;margin-inline:0}.mission-commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1120px) and (width>=781px){.portfolio-topbar.is-project-manager{flex-direction:column;align-items:stretch;gap:14px;min-height:0;padding:16px 0}.portfolio-topbar.is-project-manager .portfolio-manager{flex-wrap:wrap;justify-content:flex-end;width:100%}}@media (width<=850px){.mission-layout{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.mission-sidebar{width:100%;min-width:0;position:static}.mission-universe-id,.mission-live-state{display:none}.mission-sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.mission-sidebar-section{text-align:left;grid-column:1/-1;padding:9px 5px 3px}.mission-sidebar nav a,.mission-sidebar nav button{text-align:center;grid-template-columns:1fr;gap:3px}.mission-sidebar nav a span,.mission-sidebar nav button span{font-size:9px}.mission-sidebar nav .mission-nav-people-icon{justify-self:center}.mission-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.mission-kpi-strip>:nth-child(3){border-right:0}.mission-kpi-strip>:nth-child(-n+3){border-bottom:1px solid var(--mc-line)}.mission-command-grid{grid-template-columns:1fr}.mission-risk-rail{grid-column:auto;grid-template-columns:1fr}.mission-defcon{grid-column:auto}.mission-map-page-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.mission-map-page-stats>span:nth-child(3n){border-right:0}.mission-map-page-stats>span:nth-child(-n+3){border-bottom:1px solid var(--mc-line)}.kingdom-insight-layout{grid-template-columns:1fr}.kingdom-insight-launch{min-height:280px}.kingdom-live-report-grid{grid-template-columns:1fr}}@media (width<=560px){.mission-control{max-width:100%;padding-inline:9px;overflow-x:hidden}.mission-heading{flex-direction:column;align-items:flex-start}.mission-heading-status{align-self:flex-end;margin-top:-34px}.mission-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.mission-sidebar nav a,.mission-sidebar nav button{font-size:7px}.mission-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-kpi-strip>:nth-child(2n){border-right:0}.mission-kpi-strip>:nth-child(3){border-right:1px solid var(--mc-line)}.mission-kpi-strip>:nth-child(-n+4){border-bottom:1px solid var(--mc-line)}.mission-signal-grid,.mission-commercial-grid{grid-template-columns:1fr}.mission-connection-notice{flex-direction:column;align-items:flex-start}.mission-map-panel-head-status{align-items:flex-end}.mission-map-page-heading{flex-direction:column;align-items:flex-start}.mission-map-page-heading time{align-self:flex-start;margin-top:0}.mission-map-page-heading h1{font-size:34px}.mission-map-page-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-map-page-stats>span:nth-child(3n){border-right:1px solid var(--mc-line)}.mission-map-page-stats>span:nth-child(2n){border-right:0}.mission-map-page-stats>span:nth-child(-n+4){border-bottom:1px solid var(--mc-line)}.mission-live-map.is-expanded{min-height:720px}.mission-live-map.is-expanded .leaflet-top{top:252px}.mission-live-map.is-expanded .mission-map-legend{top:258px}.mission-map-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 16px);top:8px;left:8px;transform:none}.mission-map-toolbar-brand{border-bottom:1px solid #5dddcc26;border-right:0;grid-column:1/-1;justify-content:center;min-height:39px;padding:0 6px 6px;display:flex}.mission-map-toolbar-brand>strong{width:32px;height:32px}.mission-map-toolbar .mission-map-overview,.mission-map-toolbar .mission-map-office{justify-content:center;min-width:0}.mission-map-toolbar .mission-map-tool-switcher{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mission-map-toolbar .mission-map-tool-switcher button{justify-content:center}.mission-map-toolbar .mission-map-search{grid-column:1/-1}.mission-map-toolbar .mission-map-search-results{top:232px}.mission-map-tool-panel{width:calc(100% - 18px);max-height:350px;bottom:18px;right:9px}.kingdom-dashboard-site-list>article{grid-template-columns:68px minmax(0,1fr) 42px 42px;gap:7px}.kingdom-dashboard-site-list article>div{grid-column:2/-1}.kingdom-dashboard-site-list article>button{grid-column:4;padding-inline:5px;font-size:10px}.kingdom-dashboard-site-list article>b:first-of-type{grid-column:2}.kingdom-dashboard-site-list article>b:nth-of-type(2){grid-column:3}.kingdom-workspace-hero{padding:22px}.kingdom-workspace-hero .kingdom-workspace-mark{display:none}.kingdom-tool-grid,.kingdom-insight-menu{grid-template-columns:1fr}.kingdom-tool-card{grid-template-columns:46px minmax(0,1fr);padding:16px}.kingdom-tool-card.is-hero-tool{grid-template-columns:54px minmax(0,1fr);min-height:0;padding:18px}.kingdom-tool-card.is-hero-tool .kingdom-tool-icon{border-radius:14px;width:52px;height:52px;font-size:25px}.kingdom-tool-card.is-hero-tool h2{font-size:25px}.kingdom-tool-icon{border-radius:12px;width:44px;height:44px;font-size:20px}.kingdom-scope-note{grid-template-columns:1fr;gap:6px}.kingdom-insight-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kingdom-live-reports>header{flex-direction:column;align-items:flex-start}.kingdom-live-report-actions{justify-content:flex-start;width:100%}.kingdom-live-report-sites>button{grid-template-columns:minmax(0,1fr) auto}.kingdom-live-report-sites>button span:last-child{grid-column:2}}.portfolio-empty,.portfolio-loading{color:#697773;text-align:center;background:#ffffffb3;border:1px dashed #0f1f1c2e;border-radius:16px;margin-top:20px;padding:44px}.portfolio-loading{place-items:center;min-height:420px;margin:0;display:grid}.portfolio-load-error>div{justify-items:center;gap:14px;max-width:520px;display:grid}.portfolio-load-error strong{color:#0f1f1c;font-size:24px}.portfolio-load-error p{color:#52645e;margin:0;line-height:1.55}.portfolio-load-error>div>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (width<=1050px){.executive-grid,.kingdom-command-grid{grid-template-columns:1fr}.executive-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.uk-map-canvas{min-height:390px}.uk-map-canvas svg{height:350px}}@media (width<=780px){body.manager-portfolio-active #root>header{display:none}.portfolio-shell{padding:0 14px 35px}.portfolio-topbar{min-height:74px}.portfolio-topbar.is-project-manager{flex-direction:column;align-items:stretch;gap:13px;min-height:0;padding:14px 0}.portfolio-project-manager-brand img{border-radius:15px;width:52px;height:52px}.portfolio-project-manager-brand strong{white-space:normal;font-size:clamp(25px,7vw,35px)}.portfolio-topbar.is-project-manager .portfolio-manager{flex-wrap:wrap;justify-content:flex-start;width:100%}.portfolio-topbar.is-project-manager .portfolio-manager>span,.portfolio-manager>div{display:none}.portfolio-manager>span{width:33px;height:33px}.portfolio-manager button{margin-left:0}.portfolio-hero{min-height:0;padding:30px 23px}.portfolio-hero h1{letter-spacing:-2px;font-size:38px}.portfolio-hero-orbit,.universe-private,.kingdom-region-card{display:none}.portfolio-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-metrics>button{padding:16px}.portfolio-metrics strong{font-size:28px}.universe-grid,.kingdom-card-grid,.executive-rail{grid-template-columns:1fr}.portfolio-section-heading{flex-direction:column;align-items:flex-start}.portfolio-section-heading p{text-align:left}.site-command-list article{grid-template-columns:auto minmax(0,1fr)}.site-command-live,.site-command-actions{grid-column:2;align-items:flex-start}.site-command-actions{flex-direction:row;gap:12px}}@media (width<=520px){.attendance-heading,.attendance-filter-heading{flex-direction:column;align-items:stretch}.attendance-heading-actions .btn{flex:1}.attendance-filter-grid{grid-template-columns:1fr}.attendance-search,.attendance-apply{grid-column:auto}.attendance-person-main{flex-direction:column;align-items:stretch;gap:10px}.attendance-person-name{gap:0;display:grid}.attendance-person-status{justify-items:start;width:100%}.attendance-person-status-time{justify-items:start}.attendance-history-list>div{grid-template-columns:1fr;gap:2px}}footer{text-align:center;border-top:1px solid var(--color-slate);background-color:var(--color-dark-bg);opacity:.7;padding:16px 20px;font-size:11px}.footer-link{color:var(--color-mint);text-decoration:none}.footer-link:hover{text-decoration:underline}.text-center{text-align:center}.mt-20{margin-top:20px}.color-mint{color:var(--color-mint)}.color-sand{color:var(--color-sand)}.toggle-container{background-color:var(--color-dark-bg);border:1px solid var(--color-slate);border-radius:12px;flex-wrap:wrap;margin-bottom:20px;padding:4px;display:flex}.toggle-btn{text-align:center;cursor:pointer;min-width:104px;color:var(--color-stone);opacity:.7;font-size:14px;font-weight:700;font-family:var(--sans);background:0 0;border:0;border-radius:6px;flex:1;padding:10px;transition:all .2s}.toggle-btn.active{background-color:var(--color-mint);color:var(--color-deep-green);opacity:1}.manager-dashboard-title{background:radial-gradient(circle at 16% 26%,#14b8a61f 0 2px,#0000 3px),radial-gradient(circle at 84% 68%,#d4af3729 0 2px,#0000 3px),radial-gradient(circle at 50% -80%,#14b8a647,#0000 54%),linear-gradient(135deg,#122420 0%,#070e0d 100%);border:1px solid #14b8a670;border-radius:16px;place-items:center;min-height:116px;margin-bottom:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #0000003d,inset 0 1px #e5e7eb0a}.manager-dashboard-title:before,.manager-dashboard-title:after{content:"";opacity:.38;pointer-events:none;width:220px;height:1px;position:absolute}.manager-dashboard-title:before{background:linear-gradient(90deg, transparent, var(--color-mint));top:34px;left:-30px;transform:rotate(9deg)}.manager-dashboard-title:after{background:linear-gradient(90deg, var(--color-sand), transparent);bottom:30px;right:-30px;transform:rotate(-9deg)}.manager-dashboard-brand{z-index:1;align-items:center;gap:21px;padding:18px 28px;display:flex;position:relative}.manager-dashboard-emblem{background:radial-gradient(circle at 29% 18%,#14b8a647,#0000 44%),linear-gradient(145deg,#173f38,#081713 72%);border:1px solid #14b8a6e6;border-radius:20px;flex:0 0 68px;place-items:center;width:68px;height:68px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,0 0 0 7px #0f1f1ceb,0 0 0 8px #14b8a640,0 13px 30px #00000061,0 0 26px #14b8a62b}.manager-dashboard-emblem:before{content:"";border:1px dashed #14b8a645;border-radius:25px;position:absolute;inset:-12px;transform:rotate(7deg)}.manager-dashboard-emblem:after{content:"";background:var(--color-mint);border-radius:50%;width:5px;height:5px;position:absolute;top:-11px;right:10px;box-shadow:-65px 49px #14b8a6b8,54px 58px #d4af37ad}.manager-dashboard-emblem strong{color:#f8fafc;letter-spacing:-2px;align-items:flex-end;font-size:34px;font-weight:900;line-height:.86;display:flex;transform:translate(-1px)}.manager-dashboard-emblem strong span{background:var(--color-mint);border-radius:1px;width:7px;height:7px;margin:0 0 1px 4px;box-shadow:0 0 14px #14b8a699}.manager-dashboard-wordmark{gap:3px;display:grid}.manager-dashboard-wordmark>span{color:#e5e7ebd1;letter-spacing:2.8px;text-transform:uppercase;font-size:13px;font-weight:780;line-height:1}.manager-dashboard-wordmark>span i{color:var(--color-mint);font-style:normal}.manager-dashboard-title h1{color:#f8fafc;letter-spacing:-1px;text-shadow:0 6px 24px #0000004d;margin:0;font-size:clamp(25px,3vw,34px);font-weight:760;line-height:1.1}.manager-dashboard-wordmark small{color:#e5e7ebf5;letter-spacing:.01em;font-size:clamp(13px,1.6vw,16px);font-weight:600;line-height:1.25}@media (width<=520px){.manager-dashboard-title{min-height:106px}.manager-dashboard-brand{gap:16px;padding:17px 20px}.manager-dashboard-emblem{border-radius:17px;flex-basis:58px;width:58px;height:58px}.manager-dashboard-emblem strong{font-size:29px}.manager-dashboard-emblem strong span{width:6px;height:6px;margin-left:3px}.manager-dashboard-wordmark>span{letter-spacing:2.2px;font-size:10px}}.manager-ai-bar{background:radial-gradient(circle at 13% 0,#14b8a62b,#0000 32%),linear-gradient(120deg,#102a25 0%,#071411 64%,#0e211d 100%);border:1px solid #14b8a694;border-radius:16px;grid-template-columns:minmax(250px,.82fr) minmax(320px,1.18fr);align-items:center;gap:16px;margin-bottom:16px;padding:15px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #00000038,inset 0 1px #ffffff0a}.manager-ai-bar:after{content:"";pointer-events:none;background:linear-gradient(#0000,#14b8a652,#0000);width:1px;height:100%;position:absolute;top:0;right:18%;transform:rotate(24deg)}.manager-ai-greeting{align-items:center;gap:12px;min-width:0;display:flex}.manager-ai-mark{color:#fff;background:#051311db;border:1px solid #14b8a6b8;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:900;line-height:1;display:grid;box-shadow:0 0 0 5px #14b8a612}.manager-ai-mark span,.manager-ai-label{color:var(--color-mint)}.manager-ai-label{letter-spacing:1.2px;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.manager-ai-greeting h2{color:#fff;margin:0;font-size:clamp(16px,2vw,20px);line-height:1.2}.manager-ai-form{z-index:1;background:#020d0bd1;border:1px solid #e5e7eb2e;border-radius:13px;align-items:center;gap:8px;min-width:0;padding:5px;display:flex;position:relative;box-shadow:inset 0 1px 8px #00000047}.manager-ai-form input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:9px 10px;font-size:12px}.manager-ai-form input::placeholder{color:#e5e7eb85}.manager-ai-form:focus-within{border-color:var(--color-mint);box-shadow:0 0 0 3px #14b8a61f}.manager-ai-form .manager-ai-send{background:var(--color-mint);min-width:58px;color:var(--color-deep-green);font:inherit;cursor:pointer;border:0;border-radius:9px;padding:9px 14px;font-size:11px;font-weight:900}.manager-ai-form .manager-ai-send:disabled{opacity:.4;cursor:default}.manager-ai-form .manager-ai-voice{width:36px;min-width:36px;height:36px;color:var(--color-mint);cursor:pointer;background:#14b8a61a;border:1px solid #14b8a69e;border-radius:50%;flex:0 0 36px;place-items:center;padding:0;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.manager-ai-form .manager-ai-voice:hover{border-color:var(--color-mint);background:#14b8a633;transform:translateY(-1px)}.manager-ai-form .manager-ai-voice:focus-visible{outline-offset:2px;outline:2px solid #fff}.manager-ai-form .manager-ai-voice.is-listening{background:var(--color-mint);color:var(--color-deep-green);border-color:#fff;animation:1.2s ease-in-out infinite manager-ai-listening;box-shadow:0 0 0 5px #14b8a62e,0 0 24px #14b8a66b}.manager-ai-microphone-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;overflow:visible}@keyframes manager-ai-listening{0%,to{box-shadow:0 0 0 4px #14b8a624,0 0 18px #14b8a647}50%{box-shadow:0 0 0 8px #14b8a60d,0 0 28px #14b8a67a}}@media (prefers-reduced-motion:reduce){.manager-ai-form .manager-ai-voice.is-listening{animation:none}}.manager-ai-reply{color:#e5e7ebcc;grid-column:1/-1;margin:-5px 0 0 60px;font-size:11px}.manager-overdue-notification{background:radial-gradient(circle at 100% 0,#ff74742b,#0000 34%),linear-gradient(125deg,#691318f5,#240a0cfa);border:1px solid #ff7474db;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 0 16px;padding:17px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #56070c52,inset 4px 0 #ff7474}.manager-overdue-notification:after{content:"";opacity:.24;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffa6,#0000);width:24%;height:100%;animation:4.5s ease-in-out infinite manager-welfare-scan;position:absolute;top:0;left:-35%;transform:skew(-20deg)}.manager-overdue-notification.is-critical{background:radial-gradient(circle at 100% 0,#ff454f42,#0000 36%),linear-gradient(125deg,#86131b,#260708);border-color:#ff454f;box-shadow:0 18px 42px #8a0c146b,inset 5px 0 #ff454f}@keyframes manager-welfare-scan{0%,62%{left:-35%}84%,to{left:120%}}.manager-overdue-notification-icon{z-index:1;color:#fff;background:#ff454f38;border:1px solid #ffffff9e;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:relative;box-shadow:0 0 0 7px #ff747414}.manager-overdue-notification-icon:after{content:"";border-radius:inherit;border:1px solid #ff74747a;animation:1.8s ease-out infinite manager-welfare-pulse;position:absolute;inset:-7px}@keyframes manager-welfare-pulse{0%{opacity:.8;transform:scale(.82)}75%,to{opacity:0;transform:scale(1.32)}}.manager-overdue-notification-icon span{font-size:28px;font-weight:900;line-height:1}.manager-overdue-notification-copy{z-index:1;min-width:0;position:relative}.manager-overdue-notification-copy>span{color:#fecaca;letter-spacing:1.25px;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.manager-overdue-notification-copy h2{color:#fff;margin:0;font-size:clamp(18px,2.2vw,24px);line-height:1.15}.manager-overdue-notification-copy p{color:#ffffffc7;margin:6px 0 0;font-size:12px;line-height:1.45}.manager-overdue-notification-copy p strong{color:#fff}.manager-overdue-notification-action{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.manager-overdue-notification-action>span{background:#0000002e;border:1px solid #fff3;border-radius:11px;justify-items:center;min-width:58px;padding:7px 10px;display:grid}.manager-overdue-notification-action>span strong{color:#fff;font-size:22px;line-height:1}.manager-overdue-notification-action>span small{color:#ffffff9e;text-transform:uppercase;margin-top:3px;font-size:8px}.manager-overdue-notification-action button{color:#641016;min-height:44px;font:850 11px var(--sans);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #fff;border-radius:11px;padding:10px 15px;transition:transform .16s,box-shadow .16s}.manager-overdue-notification-action button:hover,.manager-overdue-notification-action button:focus-visible{transform:translateY(-1px);box-shadow:0 8px 20px #00000040}.manager-overdue-notification-action button b{margin-left:6px}.manager-utility-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:-4px 0 16px;display:grid}.manager-utility-actions>button{min-width:0;min-height:62px;color:var(--color-stone);font-family:var(--sans);text-align:left;cursor:pointer;background:linear-gradient(145deg,#0f1f1cfa,#071411fa);border:1px solid #334155db;border-radius:13px;align-items:center;gap:11px;padding:10px 13px;transition:border-color .18s,background .18s,transform .18s;display:flex;position:relative}.manager-utility-actions>button.has-lone-worker-alert{background:linear-gradient(145deg,#7f1d1d6b,#180909fa);border-color:#ef4444e6;animation:1.35s ease-in-out infinite manager-lone-alert-flash}.manager-lone-worker-alert-count{color:#fff;background:#ef4444;border:2px solid #2a080a;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid;position:absolute;top:-7px;right:-6px;box-shadow:0 0 18px #ef4444a3}@keyframes manager-lone-alert-flash{0%,to{box-shadow:0 0 #ef44441f}50%{box-shadow:0 0 0 5px #ef44442e,0 0 28px #ef444440}}.manager-utility-actions>button:hover,.manager-utility-actions>button:focus-visible,.manager-utility-actions>button.is-active{background:linear-gradient(145deg,#14b8a633,#071411fa);border-color:#14b8a6c7;transform:translateY(-1px)}.manager-utility-actions>button.manager-utility-emergency{border-color:#ef444475}.manager-utility-actions>button.manager-utility-emergency:hover,.manager-utility-actions>button.manager-utility-emergency:focus-visible,.manager-utility-actions>button.manager-utility-emergency.is-active{background:linear-gradient(145deg,#7f1d1d75,#180909fa);border-color:#ef4444e6}.manager-utility-icon{background:#030f0dad;border:1px solid #14b8a657;border-radius:11px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-family:Segoe UI Emoji,Apple Color Emoji,sans-serif;font-size:20px;display:grid}.manager-utility-emergency .manager-utility-icon{border-color:#ef44446b}.manager-utility-lone .manager-utility-icon{background:#46360838;border-color:#d4af378c}.manager-utility-profile-icon{font-family:var(--sans);font-size:12px;font-weight:900}.manager-utility-actions>button>span:last-child{gap:2px;min-width:0;display:grid}.manager-utility-actions strong{white-space:nowrap;font-size:12px;line-height:1.2}.manager-utility-actions small{color:#e5e7eb80;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.manager-utility-panel{background:radial-gradient(circle at 100% 0,#14b8a61f,#0000 32%),#0c1c19;border:1px solid #14b8a685;border-radius:15px;margin:-5px 0 16px;padding:16px;box-shadow:0 18px 36px #0003}.manager-utility-panel-emergency{background:radial-gradient(circle at 100% 0,#ef444426,#0000 34%),#1b0f0f;border-color:#ef4444b8}.manager-utility-panel-heading{border-bottom:1px solid #33415599;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding-bottom:12px;display:flex}.manager-utility-panel-heading span{color:var(--color-mint);letter-spacing:1.1px;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:850;display:block}.manager-utility-panel-emergency .manager-utility-panel-heading span{color:#fca5a5}.manager-utility-panel-heading h3{color:#fff;margin:0;font-size:18px}.manager-utility-panel-heading>button{width:30px;height:30px;color:var(--color-stone);cursor:pointer;background:#030d0b9e;border:1px solid #e5e7eb2e;border-radius:9px;place-items:center;font-size:20px;display:grid}.manager-utility-field{color:var(--color-mint);letter-spacing:.75px;text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.manager-message-composer,.manager-emergency-composer{grid-template-columns:minmax(190px,.7fr) minmax(280px,1.3fr) auto;align-items:end;gap:12px;margin-top:12px;display:grid}.manager-utility-message{position:relative}.manager-utility-message textarea{resize:vertical;text-transform:none;min-height:78px}.manager-utility-message>small{color:#e5e7eb5c;letter-spacing:0;font-size:8px;position:absolute;bottom:7px;right:9px}.manager-message-composer>.btn,.manager-emergency-composer>.btn{white-space:nowrap;min-height:44px;margin:0}.manager-gps-list{gap:8px;margin-top:12px;display:grid}.manager-gps-list>p{color:#e5e7eba1;margin:0 0 2px;font-size:11px}.manager-gps-list>button{color:var(--color-stone);font-family:var(--sans);text-align:left;cursor:pointer;background:#04110fa6;border:1px solid #334155c2;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.manager-gps-list>button:hover,.manager-gps-list>button:focus-visible{border-color:var(--color-mint)}.manager-gps-list>button>span:nth-child(2){gap:2px;display:grid}.manager-gps-list strong,.manager-gps-list b{font-size:11px}.manager-gps-list small{color:#e5e7eb85;font-size:9px}.manager-gps-list b{color:var(--color-mint)}.manager-utility-empty{color:#e5e7eb8c;border:1px dashed #334155cc;border-radius:10px;padding:13px;font-size:11px}.manager-emergency-composer{grid-template-columns:minmax(135px,.42fr) minmax(300px,1.1fr) minmax(220px,.8fr)}.manager-emergency-audience{background:#5c121238;border:1px solid #ef444459;border-radius:11px;align-items:center;gap:10px;min-height:78px;padding:10px 12px;display:flex}.manager-emergency-audience strong{color:#fca5a5;font-size:28px}.manager-emergency-audience span{color:#ffffffb8;font-size:10px;line-height:1.35}.manager-emergency-confirm{color:#ffffffbf;align-self:end;align-items:flex-start;gap:8px;min-height:34px;font-size:10px;line-height:1.35;display:flex}.manager-emergency-confirm input{accent-color:#dc2626}.manager-emergency-send{color:#fff;background:#c81e1e;border-color:#ef4444;grid-column:3}.manager-emergency-send:hover:not(:disabled){background:#e02424}.manager-emergency-send:disabled{opacity:.4}.manager-lone-worker-list{gap:10px;margin-top:12px;display:grid}.manager-lone-worker-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.manager-lone-worker-summary p{color:#e5e7eba6;margin:0;font-size:11px;line-height:1.45}.manager-lone-worker-summary .btn{flex:none;width:auto;min-height:36px;margin:0;padding:7px 12px;font-size:10px}.manager-lone-worker-card{background:#03100eb8;border:1px solid #14b8a66b;border-radius:13px;grid-template-columns:minmax(190px,1fr) minmax(110px,.42fr);gap:12px 18px;padding:13px;display:grid}.manager-lone-worker-card.is-warning{background:#3f2f0730;border-color:#d4af37b8}.manager-lone-worker-card.is-critical{background:#5e12123d;border-color:#ef4444d1;box-shadow:0 0 0 3px #ef444412}.manager-lone-worker-person{align-items:center;gap:10px;display:flex}.manager-lone-worker-icon{background:#030f0da6;border:1px solid #d4af3770;border-radius:11px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.manager-lone-worker-person h4,.manager-lone-worker-person p,.manager-lone-worker-person small{margin:0}.manager-lone-worker-person h4{color:#fff;font-size:13px}.manager-lone-worker-person p,.manager-lone-worker-person small{color:#e5e7eb8c;font-size:9px}.manager-utility-copy{align-content:center}.manager-lone-worker-count{letter-spacing:.15px;background:#d4af371a;border:1px solid #d4af376b;border-radius:999px;width:fit-content;margin-top:2px;padding:2px 7px;font-weight:800;color:#f6df91!important}.manager-lone-worker-person a{color:#99f6e4;font:700 10px var(--mono);margin-top:3px;text-decoration:none;display:inline-block}.manager-lone-worker-timer{align-content:center;justify-items:end;display:grid}.manager-lone-worker-timer span{color:#e5e7eb85;letter-spacing:.6px;text-transform:uppercase;font-size:8px;font-weight:800}.manager-lone-worker-timer strong{color:var(--color-mint);font-family:var(--mono);font-size:21px}.manager-lone-worker-card.is-warning .manager-lone-worker-timer strong{color:var(--color-sand)}.manager-lone-worker-card.is-critical .manager-lone-worker-timer strong{color:#fca5a5}.manager-lone-worker-detail{border-top:1px solid #3341558c;align-content:center;gap:3px;padding-top:10px;display:grid}.manager-lone-worker-detail span{color:#ffffffc7;font-size:10px}.manager-lone-worker-detail small{color:#e5e7eb73;font-size:8px}.manager-lone-worker-actions{border-top:1px solid #3341558c;justify-content:flex-end;align-items:center;gap:8px;padding-top:10px;display:flex}.manager-lone-worker-actions>button{color:var(--color-sand);font:800 9px var(--sans);cursor:pointer;background:#d4af371f;border:1px solid #d4af37a6;border-radius:8px;padding:6px 9px}.manager-lone-worker-actions>small{color:var(--color-mint);font-size:8px}.manager-lone-worker-stages,.manager-lone-worker-case{grid-column:1/-1}.manager-lone-worker-stages{border-top:1px solid #3341558c;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:11px 0 0;list-style:none;display:grid}.manager-lone-worker-stages li{color:#e5e7eb7a;background:#070e0d61;border:1px solid #33415594;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.manager-lone-worker-stages li.is-active{color:var(--color-stone);background:#d4af3712;border-color:#d4af377a}.manager-lone-worker-stages li b{border:1px solid;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.manager-lone-worker-stages li span,.manager-lone-worker-stages li small{display:block}.manager-lone-worker-stages li span{font-size:9px;font-weight:800}.manager-lone-worker-stages li small{opacity:.62;margin-top:2px;font-size:7px;font-weight:500}.manager-lone-worker-case{background:#070e0d7a;border:1px solid #d4af3759;border-radius:11px;gap:10px;padding:12px;display:grid}.manager-lone-worker-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.manager-lone-worker-facts>div{background:#030f0d85;border:1px solid #33415594;border-radius:8px;gap:3px;padding:9px;display:grid}.manager-lone-worker-facts span{color:#e5e7eb7a;letter-spacing:.55px;text-transform:uppercase;font-size:7px;font-weight:850}.manager-lone-worker-facts strong{color:var(--color-stone);font-size:10px;line-height:1.4}.manager-lone-worker-facts a,.manager-lone-worker-assigned a{color:#99f6e4;font-size:9px;font-weight:750;text-decoration:none}.manager-lone-worker-facts small{color:#e5e7eb85;font-size:8px}.manager-lone-worker-message-state{color:#99f6e4;background:#14b8a614;border:1px solid #14b8a66b;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;font-size:9px;display:grid}.manager-lone-worker-message-state button{color:#99f6e4;cursor:pointer;font:800 9px var(--sans);background:0 0;border:0}.manager-lone-worker-stage-actions,.manager-lone-worker-assignment,.manager-lone-worker-resolution{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;display:grid}.manager-lone-worker-stage-actions .btn,.manager-lone-worker-assignment .btn,.manager-lone-worker-resolution .btn{width:auto;min-height:40px;margin:0;padding:8px 12px;font-size:10px}.manager-lone-worker-stage-actions>small,.manager-lone-worker-assignment>small{color:#e5e7eb8a;grid-column:1/-1;font-size:8px}.manager-lone-worker-assignment label,.manager-lone-worker-resolution label{color:var(--color-stone);gap:5px;font-size:9px;font-weight:800;display:grid}.manager-lone-worker-assignment .form-control,.manager-lone-worker-resolution .form-control{margin:0;font-size:10px}.manager-lone-worker-assign{color:#fff!important;background:#b91c1c!important;border-color:#ef4444!important}.manager-lone-worker-assigned{background:#7f1d1d2e;border:1px solid #ef44449e;border-radius:9px;gap:3px;padding:11px;display:grid}.manager-lone-worker-assigned>span{color:#fecaca;letter-spacing:.55px;text-transform:uppercase;font-size:8px;font-weight:850}.manager-lone-worker-assigned>strong{color:#fff;font-size:13px}.manager-lone-worker-assigned>small{color:#ffffff9e;font-size:8px}.manager-lone-worker-assigned>b{color:#fca5a5;margin-top:5px;font-size:9px}.manager-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.manager-tools-grid .card{min-width:0;height:100%;margin:0}.site-sign-generator-card{isolation:isolate;background:linear-gradient(90deg,#051916f7 0%,#051916e8 48%,#051916ad 100%),url(/site-sign-generator-preview.png) 50%/cover no-repeat;border-color:#d4af37b3;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 3px #ffc600e6,0 18px 38px #0000002e}.site-sign-generator-card>*{z-index:1;position:relative}.site-sign-generator-card .card-title{color:var(--color-mint);margin-bottom:10px;font-size:19px}.site-sign-generator-card>p{color:#ffffffd1;opacity:1;text-shadow:0 1px 12px #000000bf;max-width:340px;margin-bottom:18px;font-size:12px}.site-sign-generator-controls{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#041412d6;border:1px solid #ffc60040;border-radius:12px;gap:10px;margin-top:auto;padding:12px;display:grid;box-shadow:0 12px 30px #0000003d}.site-sign-generator-controls .form-group,.site-sign-generator-controls .btn{width:100%;margin:0}.site-sign-generator-controls label{letter-spacing:.7px;text-transform:uppercase;font-size:10px}.manager-profile-card{background:radial-gradient(circle at 92% 8%,#14b8a633,#0000 13rem),linear-gradient(145deg,#122420,#091512 74%);border-color:#334155f2;position:relative;overflow:hidden}.manager-profile-card:after{content:"";pointer-events:none;border:1px solid #14b8a621;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-48px;right:-34px;box-shadow:0 0 0 22px #14b8a606}.manager-profile-heading{z-index:1;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex;position:relative}.manager-avatar{width:50px;height:50px;color:var(--color-stone);background:linear-gradient(145deg,#14b8a63d,#0f1f1cd9);border:1px solid #14b8a6bf;border-radius:15px;place-items:center;font-size:17px;font-weight:800;display:grid;box-shadow:inset 0 1px #e5e7eb14}.manager-login-state{color:#99f6e4;letter-spacing:.45px;text-transform:uppercase;background:#14b8a614;border:1px solid #14b8a652;border-radius:99px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:750;display:flex}.manager-login-state>span{background:var(--color-mint);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #14b8a6b8}.manager-profile-kicker{z-index:1;color:var(--color-mint);letter-spacing:1.15px;text-transform:uppercase;font-size:9px;font-weight:800;position:relative}.manager-profile-card h3{z-index:1;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:21px;position:relative;overflow:hidden}.manager-profile-card>p{z-index:1;color:#e5e7eb99;font:500 10px var(--mono);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 14px;position:relative;overflow:hidden}.manager-profile-facts{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid;position:relative}.manager-profile-facts>div{background:#070e0d61;border:1px solid #334155c7;border-radius:9px;gap:1px;min-width:0;padding:8px 9px;display:grid}.manager-profile-facts span{color:#e5e7eb73;letter-spacing:.55px;text-transform:uppercase;font-size:8px;font-weight:750}.manager-profile-facts strong{color:var(--color-stone);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.manager-signout{z-index:1;min-height:38px;margin:0;padding:8px 12px;font-size:11px;position:relative}.manager-quick-tools{margin-bottom:18px}.manager-quick-tools-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.manager-quick-tools-actions>button{width:min(100%,270px);min-height:54px;color:var(--color-stone);text-align:left;cursor:pointer;background:linear-gradient(145deg,#122420f7,#081411fa);border:1px solid #334155e6;border-radius:13px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px 10px;transition:transform .18s,border-color .18s,background .18s;display:grid;box-shadow:0 10px 24px #00000029}.manager-quick-tools-actions>button:hover,.manager-quick-tools-actions>button:focus-visible,.manager-quick-tools-actions>button.is-active{background:linear-gradient(145deg,#14b8a62b,#081411fa);border-color:#14b8a6b8;transform:translateY(-1px)}.manager-quick-tools-actions>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.manager-quick-tools-actions strong,.manager-quick-tools-actions small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manager-quick-tools-actions strong{font-size:12px}.manager-quick-tools-actions small{color:#e5e7eb87;font-size:9px}.manager-quick-tool-icon{width:36px;height:36px;color:var(--color-stone);background:#14b8a61f;border:1px solid #14b8a69e;border-radius:11px;place-items:center;font-size:12px;font-weight:850;display:grid}.manager-quick-tool-sign{color:#f8dfa1;background:#d4af371a;border-color:#d4af378f;font-size:21px}.manager-quick-tool-chevron{color:#e5e7eb7a;text-align:center;font-size:17px;transition:transform .18s}.manager-quick-tools-actions>button.is-active .manager-quick-tool-chevron{transform:rotate(180deg)}.manager-quick-popout{background:linear-gradient(145deg,#11231f,#081512 76%);border:1px solid #14b8a685;border-radius:15px;margin-top:10px;padding:16px;animation:.2s ease-out both manager-quick-popout;position:relative;overflow:hidden;box-shadow:0 18px 38px #00000038}@keyframes manager-quick-popout{0%{opacity:0;transform:translateY(-6px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.manager-quick-popout-sign{background:radial-gradient(circle at 94% 5%,#d4af371a,#0000 18rem),linear-gradient(145deg,#11231f,#081512 76%);border-color:#d4af379e}.manager-quick-popout-heading{z-index:2;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex;position:relative}.manager-quick-popout-heading span{color:var(--color-mint);letter-spacing:1px;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:800;display:block}.manager-quick-popout-heading h3{color:var(--color-stone);margin:0;font-size:18px}.manager-quick-popout-heading>button{color:#e5e7ebbf;cursor:pointer;background:#0000002e;border:1px solid #334155e6;border-radius:9px;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.manager-quick-popout>p{color:#e5e7ebad;max-width:620px;margin:0 0 14px;font-size:11px}.manager-quick-popout .site-sign-generator-controls{grid-template-columns:minmax(260px,1fr) minmax(160px,.28fr);align-items:end;margin-top:0}.manager-profile-summary{z-index:1;align-items:center;gap:12px;margin-bottom:13px;display:flex;position:relative}.manager-profile-summary>div:last-child{justify-items:start;gap:7px;min-width:0;display:grid}.manager-profile-summary p{color:#e5e7eb9e;margin:0;font-size:10px}@media (width<=760px){.manager-ai-bar{grid-template-columns:1fr}.manager-ai-reply{margin:0}.manager-utility-actions,.manager-message-composer,.manager-emergency-composer{grid-template-columns:1fr}.manager-emergency-send{grid-column:auto}.manager-gps-list>button{grid-template-columns:auto 1fr}.manager-gps-list b{grid-column:2}.manager-lone-worker-summary{flex-direction:column;align-items:flex-start}.manager-lone-worker-card{grid-template-columns:1fr}.manager-lone-worker-timer{justify-items:start}.manager-lone-worker-actions{justify-content:flex-start}.manager-lone-worker-stages,.manager-lone-worker-facts,.manager-lone-worker-message-state,.manager-lone-worker-stage-actions,.manager-lone-worker-assignment,.manager-lone-worker-resolution{grid-template-columns:1fr}.manager-lone-worker-stage-actions .btn,.manager-lone-worker-assignment .btn,.manager-lone-worker-resolution .btn{width:100%}.manager-tools-grid{grid-template-columns:1fr}.manager-quick-tools-actions{grid-template-columns:1fr 1fr;display:grid}.manager-quick-tools-actions>button{width:100%}.manager-quick-popout .site-sign-generator-controls{grid-template-columns:1fr}}@media (width<=520px){.manager-quick-tools-actions{grid-template-columns:1fr}}.ecosystem-core-report{appearance:none;cursor:pointer;padding:0;font-family:inherit}.cscs-smartcheck-strip{background:#14b8a611;border:1px solid #14b8a652;border-radius:9px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px 12px;width:100%;margin:-2px 0 15px;padding:9px 12px;display:grid}.cscs-smartcheck-strip>span{color:var(--color-deep-green);background:var(--color-mint);letter-spacing:.55px;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:900}.cscs-smartcheck-strip>strong{color:var(--color-stone);font-size:11px}.cscs-smartcheck-strip>small{color:#e5e7eb94;text-align:right;font-size:9px}@media (width<=520px){.cscs-smartcheck-strip{grid-template-columns:auto minmax(0,1fr)}.cscs-smartcheck-strip>small{text-align:left;grid-column:1/-1}}.manager-security-panel{scroll-margin-top:16px}.manager-security-setup{font-size:12px}.manager-security-qr{background:#fff;width:240px;margin:12px auto;padding:8px;position:relative}.manager-security-qr>img:first-child{width:240px;height:240px;display:block}.manager-security-qr>img:last-child{background:#fff;border-radius:8px;width:42px;height:42px;padding:5px;position:absolute;top:107px;left:107px}.manager-security-setup code{overflow-wrap:anywhere;background:#0003;padding:8px;display:block}.manager-security-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.manager-security-actions .btn,.manager-security-start,.manager-security-setup .btn{width:auto}.ecosystem-core-report strong{font-size:46px}.ecosystem-core-report small{margin-top:7px}.ecosystem-core-report em{color:#e5e7ebb8;letter-spacing:.25px;margin-top:4px;font-size:7px;font-style:normal;font-weight:750;display:block}.ecosystem-core-report:hover,.ecosystem-core-report:focus-visible{border-color:#5eead4;outline:none;transform:translate(-50%,-50%)scale(1.035);box-shadow:inset 0 1px #e5e7eb1f,0 0 0 10px #0f1f1ceb,0 0 0 12px #14b8a657,0 22px 44px #00000075,0 0 42px #14b8a661}.hyphu-feedback-overlay{z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020c0af0;align-items:center}.hyphu-feedback-modal{width:min(760px,100%);max-height:calc(100dvh - 40px);color:var(--color-stone);background:radial-gradient(circle at 8% 0,#14b8a629,#0000 36%),#071b17;border:1px solid #14b8a68a;border-radius:22px;overflow-y:auto;box-shadow:0 32px 90px #00000094,0 0 50px #14b8a61a}.hyphu-feedback-heading{border-bottom:1px solid #e5e7eb1a;grid-template-columns:54px minmax(0,1fr) auto;align-items:start;gap:15px;padding:24px;display:grid}.hyphu-feedback-mark{border:1px solid var(--color-mint);width:54px;height:54px;color:var(--color-stone);background:linear-gradient(145deg,#14b8a633,#071f1cf5);border-radius:16px;justify-content:center;align-items:flex-end;font-size:29px;font-weight:850;line-height:1.55;display:flex}.hyphu-feedback-mark span{background:var(--color-mint);border-radius:1px;width:6px;height:6px;margin:0 0 13px 3px}.hyphu-feedback-heading>div:nth-child(2)>span{color:var(--color-mint);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.hyphu-feedback-heading h2{margin:4px 0 5px;font-size:26px}.hyphu-feedback-heading p{opacity:.7;margin:0;font-size:12px;line-height:1.55}.hyphu-feedback-close{width:36px;height:36px;color:var(--color-stone);cursor:pointer;background:#e5e7eb0d;border:1px solid #e5e7eb29;border-radius:50%;place-items:center;font-size:22px;display:grid}.hyphu-feedback-close:hover,.hyphu-feedback-close:focus-visible{border-color:var(--color-mint);color:var(--color-mint);outline:none}.hyphu-feedback-form{gap:17px;padding:24px;display:grid}.hyphu-feedback-context{background:#14b8a60f;border:1px solid #14b8a633;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:11px 13px;font-size:11px;display:grid}.hyphu-feedback-context span,.hyphu-feedback-context small{opacity:.62}.hyphu-feedback-context strong{color:var(--color-mint)}.hyphu-feedback-categories{border:0;grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;display:grid}.hyphu-feedback-categories legend,.hyphu-feedback-form>label,.hyphu-feedback-screenshots strong{color:var(--color-mint);font-size:12px;font-weight:750}.hyphu-feedback-categories legend{grid-column:1/-1;margin-bottom:2px}.hyphu-feedback-categories button{color:#e5e7ebb8;cursor:pointer;min-height:40px;font:inherit;background:#e5e7eb0a;border:1px solid #e5e7eb24;border-radius:10px;font-size:12px;font-weight:700}.hyphu-feedback-categories button.is-selected{border-color:var(--color-mint);color:#fff;box-shadow:inset 0 -2px 0 var(--color-mint);background:#14b8a624}.hyphu-feedback-form>label{gap:7px;display:grid}.hyphu-feedback-form>label>small{color:#e5e7eb73;justify-self:end;font-size:10px}.hyphu-feedback-form textarea{resize:vertical}.hyphu-feedback-screenshots{justify-content:space-between;align-items:center;gap:14px;display:flex}.hyphu-feedback-screenshots strong,.hyphu-feedback-screenshots span{display:block}.hyphu-feedback-screenshots span{opacity:.52;margin-top:2px;font-size:10px}.hyphu-feedback-upload{min-height:38px;color:var(--color-mint);cursor:pointer;border:1px dashed #14b8a68a;border-radius:10px;place-items:center;padding:0 14px;font-size:11px;font-weight:750;display:grid}.hyphu-feedback-upload:hover{background:#14b8a614}.hyphu-feedback-upload input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.hyphu-feedback-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hyphu-feedback-preview-grid figure{background:#0000002e;border:1px solid #e5e7eb1f;border-radius:11px;min-width:0;margin:0;overflow:hidden}.hyphu-feedback-preview-grid img{aspect-ratio:16/9;object-fit:contain;background:#03100d;width:100%;display:block}.hyphu-feedback-preview-grid figcaption{justify-content:space-between;align-items:center;gap:6px;padding:7px 8px;display:flex}.hyphu-feedback-preview-grid figcaption span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.hyphu-feedback-preview-grid figcaption button{color:#fca5a5;cursor:pointer;background:0 0;border:0;font-size:9px}.hyphu-feedback-actions,.hyphu-feedback-received-actions{justify-content:flex-end;gap:10px;display:flex}.hyphu-feedback-actions .btn,.hyphu-feedback-received-actions .btn{width:auto;min-width:150px;margin:0}.hyphu-feedback-received{text-align:center;justify-items:center;padding:42px 24px 30px;display:grid}.hyphu-feedback-received>div:first-child{border:1px solid var(--color-mint);width:62px;height:62px;color:var(--color-mint);background:#14b8a624;border-radius:50%;place-items:center;font-size:28px;display:grid}.hyphu-feedback-received h3{margin:18px 0 5px;font-size:24px}.hyphu-feedback-received p{opacity:.74;margin:0}.hyphu-feedback-received>strong{color:var(--color-sand);font-family:var(--mono);margin:12px 0 22px;font-size:12px}@media (width<=620px){.hyphu-feedback-overlay{align-items:flex-start;padding:10px}.hyphu-feedback-modal{border-radius:16px;max-height:calc(100dvh - 20px)}.hyphu-feedback-heading{grid-template-columns:46px minmax(0,1fr) auto;gap:10px;padding:17px}.hyphu-feedback-mark{border-radius:13px;width:46px;height:46px;font-size:25px}.hyphu-feedback-mark span{margin-bottom:11px}.hyphu-feedback-heading h2{font-size:21px}.hyphu-feedback-form{padding:17px}.hyphu-feedback-context{grid-template-columns:1fr}.hyphu-feedback-categories{grid-template-columns:repeat(2,1fr)}.hyphu-feedback-screenshots,.hyphu-feedback-actions,.hyphu-feedback-received-actions{flex-direction:column;align-items:stretch}.hyphu-feedback-preview-grid{grid-template-columns:1fr}.hyphu-feedback-actions .btn,.hyphu-feedback-received-actions .btn,.hyphu-feedback-upload{width:100%}}.ecosystem-node-wellness{color:#f5d876;background:linear-gradient(145deg,#d4af3729,#14b8a61f);border-color:#d4af37b3}.ecosystem-node-wellness>span{text-shadow:0 0 14px #f5d87657;font-size:24px;line-height:1}.ecosystem-node-commercial{color:#f5d876;background:linear-gradient(145deg,#d4af3733,#0f1f1ceb);border-color:#d4af37c2}.ecosystem-node-commercial>span{text-shadow:0 0 14px #d4af375c;font-size:27px;font-weight:850;line-height:1}.commercial-escalation-modal{background:radial-gradient(circle at 8% 0,#d4af3724,#0000 38%),radial-gradient(circle at 95% 16%,#14b8a61a,#0000 32%),#071b17;border-color:#d4af3794;width:min(820px,100%)}.commercial-escalation-mark{color:#f5d876;background:linear-gradient(145deg,#d4af3733,#071f1cf5);border-color:#d4af37cc;align-items:center;font-size:30px;line-height:1}.commercial-escalation-heading>div:nth-child(2)>span,.commercial-escalation-form>label,.commercial-party-grid label,.commercial-source-types legend,.commercial-destination legend,.commercial-priority legend{color:#f5d876}.commercial-escalation-principle{background:#d4af370d;border:1px solid #d4af3733;border-radius:12px;grid-template-columns:30px minmax(0,1fr) 30px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.commercial-escalation-principle>span{color:#f5d876;width:28px;height:28px;font-family:var(--mono);border:1px solid #d4af378c;border-radius:50%;place-items:center;font-size:10px;font-weight:850;display:grid}.commercial-escalation-principle strong,.commercial-escalation-principle small{display:block}.commercial-escalation-principle strong{color:var(--color-stone);font-size:10px}.commercial-escalation-principle small{opacity:.56;margin-top:2px;font-size:8px;line-height:1.45}.commercial-linked-record{background:#14b8a612;border:1px solid #14b8a64d;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:11px 13px;font-size:10px;display:grid}.commercial-linked-record span,.commercial-linked-record small{opacity:.58}.commercial-linked-record strong{color:var(--color-mint)}.commercial-source-types,.commercial-destination,.commercial-priority{border:0;gap:8px;margin:0;padding:0;display:grid}.commercial-source-types{grid-template-columns:repeat(5,minmax(0,1fr))}.commercial-source-types legend,.commercial-destination legend,.commercial-priority legend{grid-column:1/-1;margin-bottom:2px;font-size:12px;font-weight:750}.commercial-source-types button,.commercial-destination button,.commercial-priority button{color:#e5e7ebb3;cursor:pointer;min-height:42px;font:inherit;background:#e5e7eb0a;border:1px solid #e5e7eb24;border-radius:10px;padding:7px;font-size:9px;font-weight:750}.commercial-source-types button.is-selected,.commercial-destination button.is-selected,.commercial-priority button.is-selected{color:#fff;background:#d4af3724;border-color:#d4af37;box-shadow:inset 0 -2px #d4af37}.commercial-route-grid,.commercial-party-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.commercial-destination,.commercial-priority{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-party-grid label{gap:7px;font-size:12px;font-weight:750;display:grid}.commercial-escalation-submit{color:#071b17!important;background:linear-gradient(135deg,#d4af37,#b88b1f)!important;border-color:#d4af37!important}.commercial-escalation-received>div:first-child{color:#f5d876;background:#d4af3721;border-color:#d4af37}.commercial-escalation-received>span{color:var(--color-mint);margin-top:10px;font-size:11px;font-weight:750}@media (width<=700px){.commercial-escalation-principle,.commercial-linked-record,.commercial-route-grid,.commercial-party-grid{grid-template-columns:1fr}.commercial-escalation-principle>span{display:none}.commercial-source-types{grid-template-columns:repeat(2,minmax(0,1fr))}}.hr-wellness-modal{background:radial-gradient(circle at 8% 0,#d4af3721,#0000 38%),radial-gradient(circle at 94% 14%,#14b8a61f,#0000 32%),#071b17;border-color:#d4af378c}.hr-wellness-mark{color:#f5d876;background:linear-gradient(145deg,#d4af3733,#071f1cf5);border-color:#d4af37c2;align-items:center;font-size:25px;line-height:1}.hr-wellness-heading>div:nth-child(2)>span,.hr-wellness-context strong,.hr-wellness-form>label,.hr-wellness-form .hyphu-feedback-screenshots strong{color:#f5d876}.hr-api-coming-soon{background:#14b8a60f;border:1px solid #14b8a640;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.hr-api-coming-soon>span{width:36px;height:36px;color:var(--color-mint);font-family:var(--mono);border:1px solid #14b8a67a;border-radius:11px;place-items:center;font-size:10px;font-weight:850;display:grid}.hr-api-coming-soon strong,.hr-api-coming-soon small{display:block}.hr-api-coming-soon strong{color:var(--color-stone);font-size:11px}.hr-api-coming-soon small{color:#e5e7eb94;margin-top:2px;font-size:9px}.hr-api-coming-soon b{color:#f5d876;letter-spacing:.08em;text-transform:uppercase;border:1px solid #d4af376b;border-radius:999px;padding:5px 8px;font-size:8px}.hr-wellness-emergency-note{background:#7f1d1d2e;border:1px solid #f871716b;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.hr-wellness-emergency-note>span{color:#fca5a5;background:#f8717129;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:850;display:grid}.hr-wellness-emergency-note strong,.hr-wellness-emergency-note small{display:block}.hr-wellness-emergency-note strong{color:#fecaca;font-size:11px}.hr-wellness-emergency-note small{color:#fee2e2b3;margin-top:2px;font-size:9px;line-height:1.45}.hr-wellness-emergency-note button{color:#fee2e2;cursor:pointer;font:inherit;background:#7f1d1d57;border:1px solid #f8717180;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:750}.hr-wellness-categories button.is-selected{background:#d4af3724;border-color:#d4af37;box-shadow:inset 0 -2px #d4af37}.hr-wellness-urgency{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.hr-wellness-urgency legend{color:#f5d876;grid-column:1/-1;margin-bottom:2px;font-size:12px;font-weight:750}.hr-wellness-urgency button{color:#e5e7ebb8;cursor:pointer;min-height:54px;font:inherit;background:#e5e7eb0a;border:1px solid #e5e7eb24;border-radius:10px;place-content:center;gap:3px;display:grid}.hr-wellness-urgency button strong{font-size:11px}.hr-wellness-urgency button small{opacity:.58;font-size:8px}.hr-wellness-urgency button.is-selected{color:#fff;background:#d4af3724;border-color:#d4af37}.hr-wellness-options{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.hr-wellness-options>label:first-child{color:#f5d876;gap:7px;font-size:12px;font-weight:750;display:grid}.hr-wellness-confidential{cursor:pointer;background:#d4af370f;border:1px solid #d4af373d;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;display:flex}.hr-wellness-confidential input{accent-color:#d4af37;width:18px;height:18px}.hr-wellness-confidential strong,.hr-wellness-confidential small{display:block}.hr-wellness-confidential strong{color:#f5d876;font-size:10px}.hr-wellness-confidential small{opacity:.58;margin-top:2px;font-size:8px}.hr-wellness-received>div:first-child{color:#f5d876;background:#d4af3721;border-color:#d4af37}@media (width<=620px){.hr-wellness-emergency-note,.hr-wellness-options{grid-template-columns:1fr}.hr-api-coming-soon{grid-template-columns:38px minmax(0,1fr)}.hr-api-coming-soon b{grid-column:1/-1;justify-self:start}.hr-wellness-emergency-note>span{display:none}.hr-wellness-urgency{grid-template-columns:1fr}}.ecosystem-nav{background:radial-gradient(circle at 88% -40%,#14b8a621,#0000 27rem),linear-gradient(145deg,#0f1f1c 0%,#091512 100%);border:1px solid #334155f2;border-radius:16px;margin-bottom:18px;overflow:hidden;box-shadow:0 16px 34px #0003}.ecosystem-nav-heading{background:#070e0d52;border-bottom:1px solid #334155b8;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.ecosystem-nav-brand{align-items:center;gap:11px;display:flex}.ecosystem-h-mark{width:40px;height:40px;color:var(--color-stone);letter-spacing:-1px;background:linear-gradient(145deg,#14b8a629,#070e0dcc);border:1px solid #14b8a699;border-radius:11px;flex:none;place-items:center;font-size:21px;font-weight:820;display:grid}.ecosystem-h-mark span{color:var(--color-mint)}.ecosystem-nav-brand>div,.ecosystem-current-module{display:grid}.ecosystem-nav-brand>div>span,.ecosystem-current-module small{color:var(--color-mint);letter-spacing:1.35px;text-transform:uppercase;font-size:9px;font-weight:800}.ecosystem-nav-brand strong{color:var(--color-stone);letter-spacing:.15px;margin-top:1px;font-size:15px;font-weight:650}.ecosystem-current-module{grid-template-columns:auto auto;place-items:center end;column-gap:8px;padding-left:18px;position:relative}.ecosystem-current-module>span{background:var(--color-mint);border-radius:50%;grid-row:1/span 2;width:8px;height:8px;box-shadow:0 0 0 5px #14b8a61c,0 0 16px #14b8a680}.ecosystem-current-module strong{color:var(--color-stone);font-size:12px}.ecosystem-track-wrap{overflow:hidden}.ecosystem-track{isolation:isolate;grid-template-columns:repeat(9,minmax(0,1fr));gap:3px;min-width:0;min-height:220px;padding:18px 12px 16px;display:grid;position:relative}.ecosystem-track:before{content:"";z-index:0;background:#14b8a699;border-radius:50%;width:4px;height:4px;position:absolute;top:124px;left:48px;box-shadow:82px 45px #334155d9,176px -80px #14b8a685,270px 56px #e5e7eb47,370px -72px #14b8a69e,482px 54px #334155e6,588px -84px #14b8a675,686px 48px #d4af3785,776px -52px #14b8a685}.ecosystem-module{--node-y:34px;--link-angle:0deg;z-index:1;min-width:0;min-height:186px;padding:var(--node-y) 5px 10px;color:var(--color-stone);font-family:var(--sans);text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-content:start;justify-items:center;gap:7px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.ecosystem-module:first-child{--node-y:42px}.ecosystem-module:nth-child(2){--node-y:12px;--link-angle:-17deg}.ecosystem-module:nth-child(3){--node-y:62px;--link-angle:28deg}.ecosystem-module:nth-child(4){--node-y:28px;--link-angle:-20deg}.ecosystem-module:nth-child(5){--node-y:78px;--link-angle:27deg}.ecosystem-module:nth-child(6){--node-y:18px;--link-angle:-31deg}.ecosystem-module:nth-child(7){--node-y:58px;--link-angle:23deg}.ecosystem-module:nth-child(8){--node-y:8px;--link-angle:-27deg}.ecosystem-module:nth-child(9){--node-y:70px;--link-angle:31deg}.ecosystem-module:not(:first-child):before{content:"";z-index:0;top:calc(var(--node-y) + 20px);pointer-events:none;width:calc(110% + 10px);height:2px;transform:rotate(var(--link-angle));transform-origin:100%;background:linear-gradient(90deg,#334155e6,#14b8a6d1);border-radius:99px;position:absolute;right:50%;box-shadow:0 0 8px #14b8a62e}.ecosystem-module:nth-child(9):before{background:linear-gradient(90deg,#14b8a6ad,#d4af37c7)}.ecosystem-node{z-index:2;width:42px;height:42px;color:var(--color-mint);font:750 10px var(--mono);letter-spacing:.4px;background:#0f1f1c;border:1px solid #14b8a680;border-radius:50%;place-items:center;transition:background .18s,color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;box-shadow:0 0 0 6px #0f1f1c}.ecosystem-node:after{content:"";opacity:.72;background:currentColor;border-radius:99px;height:2px;position:absolute;bottom:5px;left:12px;right:12px}.ecosystem-emoji{z-index:1;filter:saturate(.86)contrast(1.06);font-family:Segoe UI Emoji,Apple Color Emoji,sans-serif;font-size:22px;line-height:1;display:block;position:relative;transform:translateY(-1px)}.ecosystem-module:nth-of-type(2n) .ecosystem-node{background:linear-gradient(145deg,#142c27,#1d3040);border-color:#e5e7eb80}.ecosystem-module:nth-of-type(5) .ecosystem-node{border-color:var(--color-mint);background:linear-gradient(145deg,#14b8a63d,#0f1f1c)}.ecosystem-module.active .ecosystem-emoji{filter:saturate(.92)contrast(1.08);transform:translateY(-1px)scale(1.05)}.ecosystem-icon,.ecosystem-icon:before,.ecosystem-icon:after{box-sizing:border-box;content:"";display:block;position:absolute}.ecosystem-icon{color:currentColor;width:24px;height:24px;position:relative}.ecosystem-icon-signins{border:2px solid;border-right:0;border-radius:2px 0 0 2px;width:18px;height:21px;margin-left:2px}.ecosystem-icon-signins:before{background:currentColor;border-radius:2px;width:17px;height:2px;top:9px;left:5px}.ecosystem-icon-signins:after{border-top:2px solid;border-right:2px solid;width:9px;height:9px;top:5px;right:-4px;transform:rotate(45deg)}.ecosystem-icon-induction{border:2px solid;border-radius:3px;width:19px;height:22px}.ecosystem-icon-induction:before{background:#0f1f1c;border:2px solid;border-radius:2px;width:8px;height:5px;top:-4px;left:4px}.ecosystem-icon-induction:after{border-bottom:2px solid;border-left:2px solid;width:8px;height:5px;top:8px;left:5px;transform:rotate(-45deg)}.ecosystem-module.active .ecosystem-icon-induction:before{background:var(--color-mint)}.ecosystem-icon-team:before{background:currentColor;border-radius:50%;width:7px;height:7px;top:1px;left:9px;box-shadow:-8px 5px 0 -1px,8px 5px 0 -1px}.ecosystem-icon-team:after{border:2px solid;border-bottom:0;border-radius:12px 12px 0 0;height:10px;bottom:1px;left:1px;right:1px}.ecosystem-icon-ppe:before{border:2px solid;border-bottom:0;border-radius:12px 12px 2px 2px;width:16px;height:13px;top:4px;left:4px}.ecosystem-icon-ppe:after{background:currentColor;border-radius:2px;width:22px;height:2px;bottom:4px;left:1px;box-shadow:10px -13px 0 -.3px}.ecosystem-icon-create{background:repeating-linear-gradient(90deg,#0000 0 4px,currentColor 4px 6px,#0000 6px 9px);border:2px solid;border-radius:2px;width:16px;height:18px;top:3px;left:-2px}.ecosystem-icon-create:before{background:currentColor;border-radius:2px;width:11px;height:2px;top:1px;right:-9px}.ecosystem-icon-create:after{background:currentColor;border-radius:2px;width:2px;height:11px;top:-3px;right:-5px}.ecosystem-icon-insights{border-bottom:2px solid;border-left:2px solid}.ecosystem-icon-insights:before{background:currentColor;width:17px;height:2px;top:11px;left:3px;transform:rotate(-34deg)}.ecosystem-icon-insights:after{border-top:2px solid;border-right:2px solid;width:8px;height:8px;top:1px;right:1px}.ecosystem-icon-roles{border:2px solid;border-radius:3px;width:24px;height:19px;top:2px}.ecosystem-icon-roles:before{background:currentColor;border-radius:50%;width:6px;height:6px;top:4px;left:3px;box-shadow:0 7px 0 1px}.ecosystem-icon-roles:after{background:currentColor;border-radius:2px;width:8px;height:2px;top:6px;right:3px;box-shadow:0 5px}.ecosystem-icon-retention:before{border:2px solid;border-radius:2px 2px 4px 4px;width:16px;height:15px;top:6px;left:4px}.ecosystem-icon-retention:after{background:#0f1f1c;border:2px solid;border-radius:2px;width:22px;height:7px;top:2px;left:1px;box-shadow:8px 10px 0 -2px}.ecosystem-module.active .ecosystem-icon-retention:after{background:var(--color-mint)}.ecosystem-icon-delivery{background:radial-gradient(circle at 6px 21px,currentColor 0 2px,#0000 2.4px),radial-gradient(circle at 19px 21px,currentColor 0 2px,#0000 2.4px)}.ecosystem-icon-delivery:before{border:2px solid;border-radius:2px;width:15px;height:13px;top:5px;left:0}.ecosystem-icon-delivery:after{border:2px solid;border-left:0;border-radius:0 3px 2px 0;width:10px;height:9px;top:9px;right:0}.ecosystem-node-growth{font-size:19px}.ecosystem-node-logistics{color:var(--color-sand);border-color:#d4af37a3}.ecosystem-module-copy{z-index:2;gap:1px;width:100%;display:grid;position:relative}.ecosystem-module-copy strong{color:#e5e7ebe0;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.ecosystem-module-copy small{color:#e5e7eb6e;letter-spacing:.25px;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:600;overflow:hidden}.ecosystem-module:hover,.ecosystem-module:focus-visible{background:#14b8a612;border-color:#14b8a652;outline:none;transform:none}.ecosystem-module:hover .ecosystem-node,.ecosystem-module:focus-visible .ecosystem-node{transform:scale(1.05)}.ecosystem-module.active{box-shadow:inset 0 -2px 0 var(--color-mint);background:linear-gradient(#14b8a621,#14b8a609);border-color:#14b8a68c}.ecosystem-module.active .ecosystem-node{border-color:var(--color-mint);background:var(--color-mint);color:var(--color-deep-green);box-shadow:0 0 0 6px #0f1f1c,0 0 20px #14b8a673}.ecosystem-module.active .ecosystem-module-copy strong{color:#fff}.ecosystem-module.active .ecosystem-module-copy small{color:#99f6e4}.ecosystem-nav-footer{color:#e5e7eb80;letter-spacing:.25px;text-align:center;border-top:1px solid #33415580;justify-content:center;align-items:center;gap:8px;margin:0;padding:8px 16px 10px;font-size:9px;display:flex}.ecosystem-nav-footer>span{background:var(--color-mint);width:18px;height:2px}@media (width<=620px){.ecosystem-nav-heading{flex-direction:column;align-items:flex-start}.ecosystem-current-module{justify-items:start;padding-left:4px}.ecosystem-nav-footer{text-align:left;justify-content:flex-start}}@media (width<=760px){.ecosystem-track{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:4px;min-height:0;padding:14px 10px}.ecosystem-track:before{display:none}.ecosystem-module{--node-y:22px;min-height:145px}.ecosystem-module:nth-child(3n+1){--node-y:28px}.ecosystem-module:nth-child(3n+2){--node-y:7px;--link-angle:-13deg}.ecosystem-module:nth-child(3n+3){--node-y:34px;--link-angle:17deg}.ecosystem-module:first-child:before,.ecosystem-module:nth-child(4):before,.ecosystem-module:nth-child(7):before{display:none}.ecosystem-module:not(:first-child):before{width:calc(106% + 8px)}}.ecosystem-track{background:radial-gradient(circle at 50% 52%,#14b8a61a,#0000 18%),radial-gradient(circle at 50% 52%,#0000 0 31%,#33415538 31.3%,#0000 31.7%);min-height:390px;padding:16px;display:block}.ecosystem-track:before{width:min(47%,390px);height:min(72%,280px);box-shadow:none;background:0 0;border:1px dashed #14b8a638;border-radius:50%;display:block;top:52%;left:50%;transform:translate(-50%,-50%)rotate(-6deg)}.ecosystem-track:after{content:"";z-index:0;opacity:.52;pointer-events:none;background:repeating-conic-gradient(from -7deg at 50% 52%,#0000 0deg 38deg,#14b8a694 38.2deg 38.65deg,#0000 38.9deg 40deg);position:absolute;inset:22px 4%;-webkit-mask-image:radial-gradient(circle at 50% 52%,#0000 0 54px,#000 58px 100%);mask-image:radial-gradient(circle at 50% 52%,#0000 0 54px,#000 58px 100%)}.ecosystem-core{z-index:4;background:radial-gradient(circle at 28% 18%,#14b8a62e,#0000 46%),linear-gradient(145deg,#153a34,#091714 72%);border:1px solid #14b8a6f2;border-radius:31px;align-content:center;place-items:center;width:122px;height:122px;display:grid;position:absolute;top:52%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:inset 0 1px #e5e7eb14,inset 0 -18px 30px #0003,0 0 0 10px #0f1f1ceb,0 0 0 11px #14b8a638,0 22px 44px #00000075,0 0 36px #14b8a63d}.ecosystem-core strong{color:var(--color-stone);letter-spacing:-3px;justify-content:center;align-items:flex-end;font-size:52px;font-weight:850;line-height:.82;display:flex}.ecosystem-core strong span{background:var(--color-mint);border-radius:1px;width:11px;height:11px;margin:0 0 1px 6px;display:block;box-shadow:0 0 12px #14b8a66b}.ecosystem-core small{color:var(--color-mint);letter-spacing:1.1px;text-transform:uppercase;margin-top:12px;font-size:8px;font-weight:800}.ecosystem-module{--node-y:0px;z-index:2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f1f1ce0;width:clamp(96px,12.5%,124px);min-height:88px;padding:8px 6px 9px;display:grid;position:absolute;transform:translate(-50%,-50%)}.ecosystem-module:first-of-type{top:19%;left:8%}.ecosystem-module:nth-of-type(2){top:13%;left:29%}.ecosystem-module:nth-of-type(3){top:11%;left:50%}.ecosystem-module:nth-of-type(4){top:13%;left:71%}.ecosystem-module:nth-of-type(5){top:19%;left:92%}.ecosystem-module:nth-of-type(6){top:52%;left:8%}.ecosystem-module:nth-of-type(7){top:52%;left:92%}.ecosystem-module:nth-of-type(8){top:86%;left:8%}.ecosystem-module:nth-of-type(9){top:90%;left:29%}.ecosystem-module:nth-of-type(10){top:91%;left:50%}.ecosystem-module:nth-of-type(11){top:90%;left:71%}.ecosystem-module:nth-of-type(12){top:86%;left:92%}.ecosystem-module.ecosystem-slot-signins{top:19%!important;left:8%!important}.ecosystem-module.ecosystem-slot-inductions{top:13%!important;left:29%!important}.ecosystem-module.ecosystem-slot-team{top:11%!important;left:50%!important}.ecosystem-module.ecosystem-slot-ppe{top:13%!important;left:71%!important}.ecosystem-module.ecosystem-slot-deliveries{top:19%!important;left:92%!important}.ecosystem-module.ecosystem-slot-workface{top:52%!important;left:8%!important}.ecosystem-module.ecosystem-slot-changes{top:52%!important;left:29%!important}.ecosystem-module.ecosystem-slot-messages{top:52%!important;left:71%!important}.ecosystem-module.ecosystem-slot-admin{top:52%!important;left:92%!important}.ecosystem-module.ecosystem-slot-gps{top:88%!important;left:29%!important}.ecosystem-module.ecosystem-slot-create{top:88%!important;left:50%!important}.ecosystem-module.ecosystem-slot-wellness{top:88%!important;left:71%!important}.ecosystem-module.ecosystem-slot-commercial{top:88%!important;left:92%!important}.ecosystem-module:not(:first-child):before{display:none}.ecosystem-module:hover,.ecosystem-module:focus-visible{transform:translate(-50%,-50%)scale(1.035)}.ecosystem-module.active{z-index:3;background:linear-gradient(#14b8a638,#0f1f1cf0)}.ecosystem-node{flex:none;width:43px;height:43px}.ecosystem-module-workface .ecosystem-node{background:linear-gradient(145deg,#14b8a633,#0f1f1c);border-color:#14b8a6e0}.ecosystem-module-change .ecosystem-node{color:var(--color-sand);background:linear-gradient(145deg,#d4af3729,#0f1f1c);border-color:#d4af37c7}.ecosystem-module-admin .ecosystem-node{background:linear-gradient(145deg,#d4af3726,#0f1f1c);border-color:#d4af37b8}.ecosystem-admin-mark{color:var(--color-stone);letter-spacing:-1px;align-items:flex-end;font-size:20px;font-weight:850;line-height:1;display:flex}.ecosystem-admin-mark span{color:var(--color-mint);margin-left:2px}.ecosystem-count-badge{z-index:3;color:#0f1f1c;background:var(--color-sand);min-width:20px;height:20px;font:900 9px var(--mono);border:2px solid #0f1f1c;border-radius:999px;place-items:center;padding:0 5px;display:grid;position:absolute;top:-7px;right:-7px}.ecosystem-count-badge.is-welfare,.ecosystem-count-badge.is-critical{color:#fff;background:#d92d36;box-shadow:0 0 0 3px #d92d3629,0 0 16px #ff454f8c}.ecosystem-count-badge.is-critical{background:#ff303b;animation:1.25s ease-in-out infinite manager-welfare-badge}.ecosystem-module.has-welfare-notification{border-color:#ff7474e0;box-shadow:inset 0 0 0 1px #ff747433,0 10px 28px #780c1238}.ecosystem-module.has-welfare-notification .ecosystem-module-copy small{color:#ff9da2;font-weight:800}@keyframes manager-welfare-badge{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.ecosystem-module-copy strong,.ecosystem-module-copy small{white-space:normal}.ecosystem-admin-menu{z-index:5;background:radial-gradient(circle at 96% 0,#d4af371c,#0000 18rem),linear-gradient(145deg,#12231f,#081512 78%);border:1px solid #d4af3780;border-radius:14px;margin:0 16px 14px;animation:.2s ease-out both manager-quick-popout;position:relative;overflow:hidden;box-shadow:0 18px 36px #0000003d}.ecosystem-admin-menu-heading{border-bottom:1px solid #334155b8;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.ecosystem-admin-menu-heading>div{gap:1px;display:grid}.ecosystem-admin-menu-heading span{color:var(--color-mint);letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:800}.ecosystem-admin-menu-heading strong{color:var(--color-stone);font-size:13px}.ecosystem-admin-menu-heading>button{color:#e5e7ebc2;cursor:pointer;background:#0000002e;border:1px solid #334155e6;border-radius:9px;place-items:center;width:29px;height:29px;font-size:17px;display:grid}.ecosystem-admin-menu-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.ecosystem-admin-menu-actions>button{min-width:0;color:var(--color-stone);text-align:left;cursor:pointer;background:#071411b3;border:1px solid #334155d1;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.ecosystem-admin-menu-actions>button:hover,.ecosystem-admin-menu-actions>button:focus-visible,.ecosystem-admin-menu-actions>button.active{background:#14b8a61f;border-color:#14b8a6b8}.ecosystem-admin-menu-actions>button>span:first-child{background:#14b8a614;border:1px solid #14b8a65c;border-radius:9px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.ecosystem-admin-menu-actions>button>span:last-child{gap:2px;min-width:0;display:grid}.ecosystem-admin-menu-actions strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ecosystem-admin-menu-actions small{color:#e5e7eb7a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}@media (width<=760px){.ecosystem-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0;padding:12px;display:grid}.ecosystem-track:before{width:64%;height:55%}.ecosystem-track:after{inset:16px 1%}.ecosystem-core{border-radius:27px;grid-column:1/-1;justify-self:center;width:102px;height:102px;margin:5px 0 12px;position:relative;top:auto;left:auto;transform:none}.ecosystem-core strong{font-size:44px}.ecosystem-core strong span{width:9px;height:9px;margin-left:5px}.ecosystem-core small{margin-top:9px;font-size:7px}.ecosystem-module{width:100%;min-height:88px;padding:7px 4px;position:relative;transform:none;top:auto!important;left:auto!important}.ecosystem-module[class*=ecosystem-slot-]{top:auto!important;left:auto!important}.ecosystem-module:hover,.ecosystem-module:focus-visible{transform:translateY(-2px)}.ecosystem-module-copy strong{font-size:10px}.ecosystem-module-copy small{font-size:7px}.ecosystem-admin-menu-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.ecosystem-admin-menu-actions{grid-template-columns:1fr}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.operative-safety-tools{align-self:start;gap:16px;min-width:0;display:grid}.lone-worker-operative{background:radial-gradient(circle at 100% 0,#d4af3721,#0000 34%),linear-gradient(145deg,#14231f,#091512);border:1px solid #d4af378c;border-radius:16px;align-self:start;padding:17px;overflow:hidden;box-shadow:0 18px 34px #00000038}.lone-worker-operative.is-active{border-color:#14b8a6b8}.lone-worker-operative.is-critical{background:radial-gradient(circle at 100% 0,#ef44442e,#0000 36%),linear-gradient(145deg,#271311,#110a09);border-color:#ef4444e6;box-shadow:0 0 0 4px #ef444414,0 18px 34px #00000042}.lone-worker-operative-heading{border-bottom:1px solid #334155a6;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-bottom:14px;padding-bottom:13px;display:grid}.lone-worker-operative-icon{background:#030f0db3;border:1px solid #d4af378c;border-radius:12px;place-items:center;width:44px;height:44px;font-size:23px;display:grid}.lone-worker-operative-heading span:not(.badge){color:var(--color-sand);letter-spacing:1px;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:850;display:block}.lone-worker-operative-heading h3{color:#fff;margin:0;font-size:18px}.lone-worker-operative>p{color:#e5e7ebb3;margin:0 0 15px;font-size:12px;line-height:1.55}.lone-worker-operative>label{color:var(--color-sand);letter-spacing:.7px;text-transform:uppercase;gap:7px;font-size:9px;font-weight:800;display:grid}.lone-worker-operative textarea{resize:vertical;text-transform:none;min-height:92px}.lone-worker-gps-note{color:#ffffffad;background:#d4af3712;border:1px solid #d4af3754;border-radius:9px;margin-top:10px;padding:9px 10px;font-size:10px;line-height:1.4}.lone-worker-start,.lone-worker-safe{border-color:var(--color-sand);background:var(--color-sand);min-height:48px;color:var(--color-deep-green);margin-top:13px;font-weight:900}.lone-worker-safe{border-color:var(--color-mint);background:var(--color-mint)}.lone-worker-escalation-plan{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:12px;display:grid}.lone-worker-escalation-plan span{color:#e5e7eb7a;border-top:2px solid #d4af3780;gap:2px;padding:7px 4px 0;font-size:8px;line-height:1.25;display:grid}.lone-worker-escalation-plan b{color:var(--color-sand);font-family:var(--mono);font-size:10px}.lone-worker-countdown{background:#030f0d99;border:1px solid #14b8a661;border-radius:13px;justify-items:center;margin-bottom:13px;padding:15px;display:grid}.lone-worker-countdown>span{color:#e5e7eb8a;letter-spacing:.8px;text-transform:uppercase;font-size:8px;font-weight:800}.lone-worker-countdown>strong{color:var(--color-mint);font-family:var(--mono);margin:4px 0;font-size:clamp(27px,5vw,38px);line-height:1}.lone-worker-operative.is-critical .lone-worker-countdown>strong{color:#fca5a5;font-size:clamp(20px,4vw,30px)}.lone-worker-countdown>small{color:#e5e7eb75;font-size:9px}.lone-worker-task-detail{background:#ffffff09;border-radius:9px;gap:4px;margin-bottom:12px;padding:10px;display:grid}.lone-worker-task-detail span{color:var(--color-mint);letter-spacing:.7px;text-transform:uppercase;font-size:8px;font-weight:800}.lone-worker-task-detail strong{color:#ffffffc7;font-size:11px;line-height:1.45}.lone-worker-end{min-height:40px;margin-top:8px}.lone-worker-critical-message{color:#ffffffd1;background:#7f1d1d40;border:1px solid #ef4444a6;border-radius:10px;gap:4px;margin-bottom:12px;padding:11px;font-size:10px;line-height:1.45;display:grid}.lone-worker-critical-message strong{color:#fca5a5;font-size:12px}.lone-worker-event-log{border-top:1px solid #33415599;gap:6px;margin-top:13px;padding-top:11px;display:grid}.lone-worker-event-log>span{color:#e5e7eb75;letter-spacing:.7px;text-transform:uppercase;font-size:8px;font-weight:800}.lone-worker-event-log>div{grid-template-columns:48px 1fr;gap:7px;display:grid}.lone-worker-event-log time,.lone-worker-event-log p{color:#e5e7eb8c;margin:0;font-size:9px}.lone-worker-event-log time{color:var(--color-mint);font-family:var(--mono)}.break-control{background-color:#070e0d75;border:1px solid #476962b8;border-radius:14px;margin-top:20px;padding:16px}.break-control-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.break-control-heading h4{color:var(--color-mint);letter-spacing:.5px;text-transform:uppercase;margin:0;font-size:14px}.break-control-heading p{opacity:.68;margin:3px 0 0;font-size:12px}.break-toggle-btn{background-color:var(--color-sand);color:var(--color-deep-green);border:1px solid #d4af37b8;margin:0}.break-toggle-btn:hover{background-color:#e0bf4f;transform:translateY(-1px)}.break-toggle-btn-active{background-color:var(--color-mint);border-color:var(--color-mint)}.break-toggle-btn-active:hover{background-color:#1ed2be}.gps-safety-control{border-top:1px solid #e5e7eb1a;margin-top:20px;padding-top:15px}.gps-safety-button{letter-spacing:.35px;text-transform:uppercase;border:1px solid #0000;width:100%;min-height:50px;margin:0;font-size:15px;font-weight:900;transition:transform .16s,box-shadow .16s,background-color .16s}.gps-safety-button:hover:not(:disabled){transform:translateY(-1px)}.gps-safety-button-inactive{color:#fff;background:#c91f28;box-shadow:0 8px 22px #c91f283d}.gps-safety-button-inactive:hover:not(:disabled){background:#e12b35;box-shadow:0 10px 26px #c91f2857}.gps-safety-button-active{color:#06231f;background:var(--color-mint);box-shadow:0 8px 22px #14b8a63d}.gps-safety-button-active:hover:not(:disabled){background:#35c9b7;box-shadow:0 10px 26px #14b8a657}.gps-safety-smallprint{opacity:.62;margin:5px 0 0;font-size:11px}.gps-safety-note{border:1px solid;border-radius:8px;margin-top:10px;padding:10px;font-size:12px}.gps-safety-note-active{border-color:var(--color-mint);background:#14b8a60d}.gps-safety-note-inactive{color:#ffffffb8;background:#ef44440d;border-color:#c91f288c}.workface-tracker-access{appearance:none;color:#fff;text-align:left;background:radial-gradient(circle at 0,#14b8a633,#0000 32%),linear-gradient(135deg,#0f2e29,#0b6f65);border:1px solid #14b8a6c7;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:18px;width:100%;min-height:146px;margin-top:0;padding:23px 25px;font-family:inherit;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 14px 30px #030f0d47,inset 0 1px #ffffff0f}.workface-tracker-access:hover,.workface-tracker-access:focus-visible{border-color:var(--color-mint);transform:translateY(-2px);box-shadow:0 18px 34px #030f0d57,0 0 0 3px #14b8a61f}.workface-tracker-access{cursor:pointer}.workface-tracker-access-icon{background:#030f0d85;border:1px solid #14b8a68c;border-radius:22px;place-items:center;width:84px;height:84px;font-size:43px;display:grid}.workface-tracker-access-copy{gap:4px;min-width:0;display:grid}.workface-tracker-access-copy strong{color:#fff;letter-spacing:.5px;font-size:clamp(24px,5.5vw,32px);font-weight:900;line-height:1.08}.workface-tracker-access-copy small{color:var(--color-mint);font-size:14px;font-weight:700;line-height:1.35}.safety-concern-access{background:radial-gradient(circle at 0,#ef444433,#0000 32%),linear-gradient(135deg,#321513,#8f241f);border-color:#ef4444d1}.safety-concern-access:hover,.safety-concern-access:focus-visible{border-color:#f87171;box-shadow:0 18px 34px #030f0d57,0 0 0 3px #ef44441f}.safety-concern-access .workface-tracker-access-icon{background:#1807068c;border-color:#f87171a6}.safety-concern-access .workface-tracker-access-copy small{color:#fecaca}.workface-page{gap:18px;display:grid}.workface-hero{text-align:left;background:radial-gradient(circle at 88% 12%,#14b8a640,#0000 28%),linear-gradient(145deg,#102c27,#071311 72%);border:1px solid #14b8a6a6;border-radius:22px;grid-template-columns:1fr auto;align-items:end;gap:18px;padding:23px;display:grid;overflow:hidden;box-shadow:0 22px 45px #0000003d}.workface-hero:after{content:none}.workface-back{color:#ffffffc7;cursor:pointer;background:#030f0d8c;border:1px solid #e5e7eb38;border-radius:999px;grid-column:1/-1;justify-self:start;padding:8px 12px;font-weight:800}.workface-hero-title{align-items:center;gap:16px;min-width:0;display:flex}.workface-hero-icon{background:#030f0db3;border:1px solid #14b8a699;border-radius:20px;flex:none;place-items:center;width:74px;height:74px;font-size:38px;display:grid;box-shadow:inset 0 0 24px #14b8a61a}.workface-hero-title small,.workface-card-heading>div>span,.workface-identity-strip span{color:var(--color-mint);font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:850}.workface-hero-title h1{color:#fff;letter-spacing:-1.1px;margin:2px 0 4px;font-size:clamp(25px,5vw,39px);line-height:1}.workface-hero-title p{color:#ffffffa3;margin:0;font-size:12px}.workface-risk-level{min-width:220px;color:var(--color-mint);background:#030f0dad;border:1px solid;border-radius:14px;padding:12px 14px;display:grid}.workface-risk-level.is-level-2{color:#d4af37}.workface-risk-level.is-level-3{color:#f59e0b}.workface-risk-level.is-level-4,.workface-risk-level.is-level-5{color:#ef4444}.workface-risk-level>span{letter-spacing:.8px;text-transform:uppercase;font-size:8px;font-weight:850}.workface-risk-level strong{font-size:17px}.workface-risk-level small{color:#ffffff8c;font-size:9px}.workface-identity-strip{background:#071411bd;border:1px solid #334155d1;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.workface-identity-strip>div{border-right:1px solid #334155a6;gap:2px;padding:12px 14px;display:grid}.workface-identity-strip>div:last-child{border-right:0}.workface-identity-strip strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workface-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.workface-nav button{color:#ffffffb8;cursor:pointer;text-align:left;background:#0c1f1bd4;border:1px solid #334155d1;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;min-width:0;padding:13px;font-weight:850;display:grid}.workface-nav button>span{grid-row:1/3;margin-right:10px;font-size:24px}.workface-nav button small{color:#ffffff61;font-size:9px;font-weight:650}.workface-nav button:hover,.workface-nav button.is-active{border-color:var(--color-mint);color:#fff;background:#14b8a621;transform:translateY(-1px)}.workface-nav button.has-alert:not(.is-active){border-color:#ef4444b3}.workface-nav button.has-change:not(.is-active){border-color:#d4af37b3}.workface-notice{color:#fff;background:#14b8a61a;border:1px solid #14b8a694;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:12px;display:flex}.workface-notice button{color:var(--color-mint);cursor:pointer;background:0 0;border:0;font-size:20px}.workface-panel-grid{grid-template-columns:minmax(0,1.18fr) minmax(290px,.82fr);align-items:start;gap:16px;display:grid}.workface-form-card,.workface-feed-card,.workface-register-card{background:linear-gradient(145deg,#122420fa,#081613fa);border:1px solid #334155d1;border-radius:18px;min-width:0;padding:18px;box-shadow:0 14px 30px #00000029}.workface-form-card,.workface-feed-card{gap:13px;display:grid}.workface-card-heading{border-bottom:1px solid #33415594;justify-content:space-between;align-items:start;gap:12px;margin-bottom:2px;padding-bottom:13px;display:flex}.workface-card-heading h2{margin:2px 0 0;font-size:20px}.workface-card-heading p{color:#ffffff8c;margin:4px 0 0;font-size:11px}.workface-card-heading>b{color:var(--color-mint);font-family:var(--mono);white-space:nowrap;border:1px solid #14b8a66b;border-radius:999px;padding:5px 8px;font-size:8px}.workface-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.workface-form-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.workface-form-card label{color:#e5e7ebad;letter-spacing:.5px;text-transform:uppercase;gap:6px;font-size:9px;font-weight:850;display:grid}.workface-form-card input,.workface-form-card select,.workface-form-card textarea{color:#fff;width:100%;font:inherit;letter-spacing:0;text-transform:none;background:#030f0db8;border:1px solid #334155e6;border-radius:9px;padding:11px 12px;font-size:13px}.workface-form-card input:focus,.workface-form-card select:focus,.workface-form-card textarea:focus{border-color:var(--color-mint);outline:2px solid #14b8a64d}.workface-form-card textarea{resize:vertical;line-height:1.5}.workface-capture-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workface-voice,.workface-photo-capture label,.workface-ai-action{min-height:46px;color:var(--color-mint);cursor:pointer;text-align:center;background:#14b8a614;border:1px solid #14b8a68c;border-radius:11px;justify-content:center;align-items:center;padding:9px 12px;font-size:12px;font-weight:850;display:flex}.workface-voice.is-listening{color:#fca5a5;border-color:#ef4444;animation:1s infinite workfacePulse}.workface-photo-capture input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.workface-photo-preview{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:7px;display:grid}.workface-photo-preview img{aspect-ratio:1;object-fit:cover;border:1px solid #14b8a666;border-radius:8px;width:100%}.workface-primary-action,.workface-blocker-action{border:1px solid var(--color-mint);background:var(--color-mint);min-height:53px;color:var(--color-deep-green);cursor:pointer;border-radius:12px;padding:12px 16px;font-size:14px;font-weight:900}.workface-primary-action:disabled,.workface-blocker-action:disabled{cursor:not-allowed;opacity:.42}.workface-ai-action{width:100%;color:var(--color-sand);background:#d4af3714;border-color:#d4af37b3}.workface-ai-result{background:#d4af370f;border:1px solid #d4af3773;border-radius:12px;gap:7px;padding:13px;display:grid}.workface-ai-result>span{color:var(--color-sand);font-family:var(--mono);letter-spacing:.8px;text-transform:uppercase;font-size:8px;font-weight:850}.workface-ai-result>div{justify-content:space-between;gap:9px;display:flex}.workface-ai-result b{color:var(--color-mint);background:#14b8a61f;border-radius:999px;padding:3px 7px;font-size:9px}.workface-ai-result b.is-urgent{color:#fca5a5;background:#ef44441f}.workface-ai-result b.is-priority{color:#fbbf24;background:#f59e0b1f}.workface-ai-result p{color:#ffffffad;margin:0;font-size:11px}.workface-ai-result small{color:#fff6;font-size:9px}.workface-empty-state{text-align:center;place-content:center;justify-items:center;min-height:210px;padding:30px 20px;display:grid}.workface-empty-state>span{font-size:38px}.workface-empty-state strong{color:#fff;margin-top:8px}.workface-empty-state p{color:#ffffff7a;max-width:280px;margin:5px 0 0;font-size:11px}.workface-timeline-entry{border-left:3px solid var(--color-mint);background:#ffffff09;border-radius:0 10px 10px 0;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:11px;display:grid}.workface-timeline-entry time{color:var(--color-mint);font-family:var(--mono);font-size:9px;font-weight:850}.workface-timeline-entry strong{color:#fff;font-size:12px}.workface-timeline-entry p{color:#ffffffa8;margin:3px 0;font-size:11px;line-height:1.45}.workface-timeline-entry small{color:#fff6;font-size:9px}.workface-timeline-entry button{color:var(--color-mint);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:850}.workface-drawing-list{gap:10px;margin-top:14px;display:grid}.workface-drawing-list article{background:#030f0d7a;border:1px solid #334155c7;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px;display:grid}.workface-drawing-list article.is-acknowledged{border-color:#14b8a68c}.workface-drawing-icon{background:#14b8a61a;border-radius:12px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.workface-drawing-list small{color:var(--color-mint);letter-spacing:.7px;text-transform:uppercase;font-size:8px;font-weight:850}.workface-drawing-list h3{margin:2px 0;font-size:15px}.workface-drawing-list p{color:#ffffff9e;margin:0;font-size:11px}.workface-drawing-list em{color:#ffffff61;font-size:9px;font-style:normal}.workface-drawing-actions{gap:7px;min-width:138px;display:grid}.workface-drawing-list button{min-height:38px;color:var(--color-mint);cursor:pointer;background:#14b8a617;border:1px solid #14b8a680;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:850}.workface-drawing-list .workface-open-drawing{border-color:var(--color-mint);background:var(--color-mint);color:var(--color-deep-green);box-shadow:0 8px 20px #14b8a62e}.workface-drawing-list .workface-open-drawing:hover{transform:translateY(-1px);box-shadow:0 11px 24px #14b8a647}.workface-drawing-list button:disabled{cursor:default;opacity:.68}.workface-drawing-viewer-page{gap:12px}.workface-drawing-viewer-bar{background:linear-gradient(120deg,#081f1bfa,#030f0df5);border:1px solid #14b8a652;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px;display:grid;box-shadow:0 18px 45px #0003}.workface-viewer-back{min-height:42px;color:var(--color-mint);cursor:pointer;background:#14b8a614;border:1px solid #14b8a680;border-radius:10px;padding:0 13px;font-weight:850}.workface-viewer-title small{color:var(--color-mint);font-family:var(--mono);letter-spacing:.8px;text-transform:uppercase;font-size:8px;font-weight:900}.workface-viewer-title h1{color:#fff;margin:2px 0;font-size:clamp(17px,2vw,23px)}.workface-viewer-title p{color:#ffffff94;margin:0;font-size:11px}.workface-viewer-controls{justify-content:flex-end;align-items:center;gap:7px;display:flex}.workface-viewer-controls button,.workface-viewer-controls a{min-width:40px;min-height:40px;color:var(--color-mint);cursor:pointer;background:#14b8a617;border:1px solid #14b8a680;border-radius:9px;place-items:center;padding:0 11px;font-size:11px;font-weight:900;text-decoration:none;display:grid}.workface-viewer-controls button:disabled{cursor:default;opacity:.38}.workface-viewer-controls output{color:#fff;min-width:48px;font-family:var(--mono);text-align:center;font-size:10px;font-weight:900}.workface-viewer-controls a{background:var(--color-mint);color:var(--color-deep-green);white-space:nowrap}.workface-pdf-stage{background:#e5e7eb;border:1px solid #334155c7;border-radius:14px;min-height:clamp(560px,76vh,900px);overflow:hidden;box-shadow:0 18px 55px #00000040}.workface-pdf-stage iframe{background:#e5e7eb;border:0;width:100%;height:clamp(560px,76vh,900px);display:block}.workface-viewer-note{background:#d4af370d;border:1px solid #d4af3742;border-radius:11px;align-items:center;gap:9px;padding:10px 12px;display:flex}.workface-viewer-note p{color:#ffffff8f;margin:0;font-size:10px}.workface-viewer-note strong{color:var(--color-sand)}.workface-procurement-route{align-items:center;gap:6px;padding-bottom:5px;display:flex;overflow-x:auto}.workface-procurement-route>span{min-width:92px;color:var(--color-mint);font-family:var(--mono);border:1px solid #14b8a659;border-radius:9px;padding:8px;font-size:8px;display:grid}.workface-procurement-route b{color:#fff;font-family:var(--sans);font-size:9px}.workface-procurement-route i{color:#ffffff47;font-style:normal}.workface-requisition-record{border-left:3px solid var(--color-sand);background:#d4af370d;border-radius:0 10px 10px 0;gap:7px;padding:11px;display:grid}.workface-requisition-record>div{display:grid}.workface-requisition-record span{color:var(--color-sand);text-transform:uppercase;font-size:8px;font-weight:850}.workface-requisition-record strong{color:#fff;font-size:12px}.workface-requisition-record small{color:#fff6;font-size:9px}.workface-requisition-record em{color:var(--color-sand);border:1px solid #d4af3766;border-radius:999px;justify-self:start;padding:3px 7px;font-size:8px;font-style:normal}.workface-requisition-record p{color:#ffffff8c;margin:0;font-size:10px}.workface-blocker-form{border-color:#ef444480}.workface-blocker-impact{color:#ffffff9e;background:#ef44440f;border:1px solid #ef444452;border-radius:10px;padding:10px;font-size:10px}.workface-blocker-impact strong{color:#fca5a5}.workface-blocker-action{color:#fff;background:#c91f28;border-color:#ef4444}.workface-blocker-record{background:#f59e0b0f;border-left:3px solid #f59e0b;border-radius:0 10px 10px 0;gap:7px;padding:11px;display:grid}.workface-blocker-record.is-critical{background:#ef444412;border-left-color:#ef4444}.workface-blocker-record header{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.workface-blocker-record header:after{content:none}.workface-blocker-record header span{color:#fbbf24;text-transform:uppercase;font-size:8px;font-weight:900}.workface-blocker-record.is-critical header span{color:#fca5a5}.workface-blocker-record time{color:#ffffff61;font-family:var(--mono);font-size:8px}.workface-blocker-record>strong{color:#fff;font-size:12px}.workface-blocker-record p{color:#ffffff8c;margin:0;font-size:10px}.workface-blocker-record small{color:#ffffff5c;font-size:8px}.workface-change-form{border-color:#d4af377a}.workface-change-guard{background:#d4af3712;border:1px solid #d4af3766;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.workface-change-guard strong{color:var(--color-sand);font-size:11px}.workface-change-guard span{color:#ffffff8c;font-size:9px}.workface-recorded-now{background:#14b8a60e;border:1px solid #14b8a647;border-radius:11px;grid-template-columns:minmax(135px,1fr) auto auto auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.workface-recorded-now>span{color:#ffffff8f;text-transform:uppercase;font-size:9px;font-weight:750}.workface-recorded-now>strong{color:#fff;font:850 10px/1 var(--mono);background:#ffffff0e;border-radius:7px;padding:7px 9px}.workface-recorded-now>button{color:var(--color-mint);cursor:pointer;background:#14b8a614;border:1px solid #14b8a66b;border-radius:8px;padding:8px 9px;font-size:9px;font-weight:850}.workface-impact-picker{border:1px solid #334155e6;border-radius:11px;min-width:0;margin:0;padding:11px}.workface-impact-picker legend{color:#e5e7ebb8;letter-spacing:.5px;text-transform:uppercase;padding:0 7px;font-size:9px;font-weight:850}.workface-impact-picker legend small{color:#ffffff6e;letter-spacing:0;text-transform:none;font-weight:600}.workface-impact-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.workface-form-card .workface-impact-picker label{color:#ffffffad;cursor:pointer;letter-spacing:0;text-transform:none;background:#030f0d6b;border:1px solid #334155c7;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:9px 10px;font-size:9px;line-height:1.25;display:flex}.workface-form-card .workface-impact-picker label.is-selected{color:#d8fff9;background:#14b8a61f;border-color:#14b8a6b8}.workface-form-card .workface-impact-picker input[type=checkbox]{width:17px;height:17px;accent-color:var(--color-mint);box-shadow:none;flex:none;margin:0;padding:0}.workface-change-materials{background:#d4af370b;border:1px solid #d4af3757;border-radius:12px;gap:10px;padding:12px;display:grid}.workface-change-materials>div:first-child>span{color:var(--color-sand);font:850 8px/1 var(--mono);letter-spacing:.7px;text-transform:uppercase}.workface-change-materials h3{color:#fff;margin:4px 0 2px;font-size:13px}.workface-change-materials p{color:#ffffff7a;margin:0;font-size:9px}.workface-material-quick-adds{flex-wrap:wrap;gap:6px;display:flex}.workface-material-quick-adds button{color:#f3dc99;cursor:pointer;background:#d4af3712;border:1px solid #d4af3766;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.workface-material-quick-adds button:disabled{cursor:not-allowed;opacity:.4}.workface-change-material-list{gap:7px;display:grid}.workface-change-material-list>div{grid-template-columns:25px minmax(130px,1.7fr) minmax(64px,.55fr) minmax(82px,.7fr) 32px;align-items:center;gap:6px;display:grid}.workface-change-material-list>div>span{width:24px;height:24px;color:var(--color-sand);font:850 8px/1 var(--mono);background:#d4af3721;border-radius:50%;place-items:center;display:grid}.workface-form-card .workface-change-material-list input,.workface-form-card .workface-change-material-list select{min-width:0;padding:8px;font-size:10px}.workface-change-material-list>div>button{color:#fca5a5;cursor:pointer;background:#ef444414;border:1px solid #ef44446b;border-radius:8px;width:32px;height:32px;font-size:16px}.workface-field-help{color:#ffffff73;letter-spacing:0;text-transform:none;font-size:9px;font-weight:600;line-height:1.4}.workface-change-routing{color:#ffffff9e;background:#14b8a60e;border:1px solid #14b8a647;border-radius:10px;padding:10px;font-size:10px;line-height:1.45}.workface-change-routing strong{color:var(--color-mint)}.workface-change-validation{color:#ffd8d8;background:#dc33331f;border:1px solid #dc33339e;border-radius:10px;padding:11px 12px;font-size:11px;font-weight:800;line-height:1.45}.workface-change-action{color:#081613;cursor:pointer;background:linear-gradient(135deg,#d4af37,#b88c16);border:1px solid #e2bd44;border-radius:10px;min-height:48px;font-size:12px;font-weight:900;box-shadow:0 10px 24px #d4af3729}.workface-change-action:disabled{cursor:default;opacity:.45}.workface-change-route{align-items:center;gap:5px;margin-bottom:14px;padding-bottom:4px;display:flex;overflow-x:auto}.workface-change-route>span{min-width:88px;color:var(--color-sand);font-family:var(--mono);border:1px solid #d4af3759;border-radius:9px;padding:8px;font-size:8px;display:grid}.workface-change-route b{color:#fff;font-family:var(--sans);font-size:9px}.workface-change-route i{color:#ffffff4d;font-style:normal}.workface-change-record{border-left:3px solid var(--color-sand);background:#d4af370e;border-radius:0 10px 10px 0;gap:7px;padding:11px;display:grid}.workface-change-record header{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.workface-change-record header:after{content:none}.workface-change-record header span{color:var(--color-sand);text-transform:uppercase;font-size:8px;font-weight:900}.workface-change-record time{color:#fff6;font-family:var(--mono);font-size:8px}.workface-change-record>strong{color:#fff;font-size:11px}.workface-change-record p{color:#ffffff9e;margin:0;font-size:10px;line-height:1.45}.workface-change-record small{color:#ffffff61;font-size:8px}.workface-change-record-impacts{flex-wrap:wrap;gap:5px;display:flex}.workface-change-record-impacts span{color:#9be8df;background:#14b8a60f;border:1px solid #14b8a647;border-radius:999px;padding:3px 6px;font-size:8px}.workface-change-record ul{background:#ffffff09;border-radius:8px;gap:4px;margin:0;padding:8px 10px 8px 25px;display:grid}.workface-change-record li{color:#ffffff9e;font-size:9px}.workface-change-record li b{color:var(--color-sand)}.workface-connection-footer{border-top:1px solid #334155b3;padding:13px 2px 0}.workface-connection-footer span{color:var(--color-mint);font-family:var(--mono);letter-spacing:.8px;text-transform:uppercase;font-size:8px;font-weight:850}.workface-connection-footer p{color:#fff6;margin:3px 0 0;font-size:10px}@keyframes workfacePulse{50%{box-shadow:0 0 0 5px #ef444417}}@media (width<=760px){.workface-hero{grid-template-columns:1fr;align-items:start}.workface-risk-level{min-width:0}.workface-identity-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.workface-identity-strip>div:nth-child(2){border-right:0}.workface-identity-strip>div:nth-child(-n+2){border-bottom:1px solid #334155a6}.workface-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.workface-panel-grid{grid-template-columns:1fr}.workface-drawing-viewer-bar{grid-template-columns:1fr;gap:11px}.workface-viewer-controls{flex-wrap:wrap;justify-content:flex-start}}@media (width<=480px){.workface-hero{padding:17px}.workface-hero-title{align-items:flex-start;gap:11px}.workface-hero-icon{border-radius:15px;width:57px;height:57px;font-size:29px}.workface-hero-title h1{font-size:24px}.workface-identity-strip{grid-template-columns:1fr}.workface-identity-strip>div{border-bottom:1px solid #334155a6;border-right:0}.workface-identity-strip>div:last-child{border-bottom:0}.workface-nav button{padding:10px;font-size:11px}.workface-nav button>span{font-size:20px}.workface-form-row,.workface-form-row.three,.workface-capture-actions{grid-template-columns:1fr}.workface-recorded-now{grid-template-columns:1fr 1fr}.workface-recorded-now>span,.workface-recorded-now>button{grid-column:1/-1}.workface-impact-picker>div{grid-template-columns:1fr}.workface-change-material-list>div{grid-template-columns:25px minmax(0,1fr) 82px 32px}.workface-change-material-list>div>input:first-of-type{grid-column:2/4}.workface-change-material-list>div>input:nth-of-type(2),.workface-change-material-list>div>select{grid-row:2}.workface-change-material-list>div>input:nth-of-type(2){grid-column:2}.workface-change-material-list>div>select{grid-column:3/5}.workface-change-material-list>div>button{grid-area:1/4}.workface-drawing-list article{grid-template-columns:auto 1fr}.workface-drawing-actions{grid-column:1/-1;width:100%}.workface-viewer-controls a{flex:1}}@media (width<=420px){.workface-tracker-access{gap:13px;min-height:122px;padding:18px}.workface-tracker-access-icon{width:68px;height:68px;font-size:35px}.workface-tracker-access-copy small{font-size:11px}}.success-icon-container{justify-content:center;margin:20px 0;display:flex}.success-circle{border:4px solid var(--color-mint);width:80px;height:80px;color:var(--color-mint);background-color:#14b8a61a;border-radius:50%;justify-content:center;align-items:center;font-size:40px;animation:.3s ease-out scaleUp;display:flex}@keyframes scaleUp{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.grid-2{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=768px){.grid-2{grid-template-columns:1fr 1fr}}.grid-3{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=600px){.grid-3{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.tab-bar{border-bottom:2px solid var(--color-slate);gap:4px;margin-bottom:20px;display:flex}.tab-item{text-align:center;min-width:0;font-family:var(--sans);cursor:pointer;color:var(--color-stone);opacity:.6;overflow-wrap:anywhere;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px 8px;font-size:14px;font-weight:700;line-height:1.3;transition:all .2s;display:flex}@media (width<=480px){.brand-subtitle{letter-spacing:1.5px;font-size:10px}.project-primary-actions{grid-template-columns:1fr}.project-contact-grid{gap:8px}.contact-card{min-height:124px;padding:12px 10px}.contact-card-role{font-size:11px}.contact-card-name{font-size:16px}.contact-card-call{font-size:12px}.toggle-btn{padding-inline:6px;font-size:13px}.tab-item{padding-inline:4px;font-size:12px}}.tab-item:hover{opacity:.9}.tab-item.active{opacity:1;color:var(--color-mint);border-bottom-color:var(--color-mint)}.pdf-viewer-container{border:1px solid var(--color-slate);background-color:var(--color-dark-bg);border-radius:8px;width:100%;height:480px;margin-bottom:12px;overflow:hidden}.pdf-iframe{border:none;width:100%;height:100%}.ppe-card{border:1px solid var(--color-slate);cursor:pointer;background-color:#070e0d66;border-radius:8px;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex}.ppe-card input{width:18px;height:18px;accent-color:var(--color-mint);cursor:pointer;flex-shrink:0}.ppe-card:focus-within{outline-offset:2px;outline:3px solid #14b8a68c}.ppe-card-checked{border-color:var(--color-mint);background-color:#14b8a60d}.camera-preview-container{background-color:var(--color-dark-bg);border:2px dashed var(--color-slate);aspect-ratio:4/3;text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:400px;margin-bottom:16px;margin-left:auto;margin-right:auto;padding:20px;display:flex;position:relative;overflow:hidden}.camera-preview-image{object-fit:contain;width:100%;height:100%;position:absolute;top:0;left:0}.camera-preview-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.camera-empty-state{color:var(--color-stone);opacity:.68;flex-direction:column;align-items:center;gap:10px;display:flex}.camera-empty-state .brand-inline-icon{width:44px;height:44px;color:var(--color-mint)}.camera-empty-state p{margin:0;font-size:13px}.ppe-capture-actions,.ppe-camera-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;max-width:400px;margin:0 auto;display:flex}.ppe-capture-actions .btn,.ppe-camera-actions .btn,.ppe-file-label{flex:160px;justify-content:center;align-items:center;gap:7px;width:auto;min-width:0;margin:0;display:inline-flex}.ppe-capture-divider{color:var(--color-stone);opacity:.55;text-transform:uppercase;flex:none;font-size:12px;font-weight:700}.visually-hidden-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ppe-camera-error{color:#fecaca;text-align:center;max-width:400px;margin:12px auto 0;font-size:12px}.ppe-evidence-capture{gap:14px;display:grid}.ppe-evidence-intro,.ppe-evidence-submit{justify-content:space-between;align-items:center;gap:14px;display:flex}.ppe-evidence-intro>div,.ppe-evidence-submit>div{gap:4px;display:grid}.ppe-evidence-intro span{color:var(--color-mint);font:800 9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.ppe-evidence-intro strong{color:var(--color-stone);font-size:15px}.ppe-evidence-intro small{color:var(--color-sand);font-size:10px;font-weight:800}.ppe-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}.ppe-evidence-card{background:#071613b8;border:1px solid #476962b8;border-radius:12px;gap:9px;min-width:0;padding:11px;display:grid}.ppe-evidence-card.has-photo{border-color:#14b8a6b8;box-shadow:inset 0 0 0 1px #14b8a61f}.ppe-evidence-card header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ppe-evidence-card header>div,.ppe-evidence-card header strong,.ppe-evidence-card header span{display:block}.ppe-evidence-card header strong{color:var(--color-stone);font-size:12px}.ppe-evidence-card header>div>span{color:var(--color-sand);text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:800}.ppe-evidence-card p{color:#e5e7eb99;min-height:50px;margin:0;font-size:9px;line-height:1.45}.ppe-evidence-card .camera-preview-container{aspect-ratio:3/4;border-style:solid;max-width:none;margin:0;padding:10px}.ppe-evidence-card .ppe-camera-actions,.ppe-evidence-card .ppe-capture-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-width:none;display:grid}.ppe-evidence-card .ppe-camera-actions .btn,.ppe-evidence-card .ppe-capture-actions .btn,.ppe-evidence-card .ppe-file-label{width:100%;min-height:36px;padding:7px 8px;font-size:9px}.ppe-evidence-ready{color:#052e2b;background:var(--color-mint);font:900 7px var(--mono);text-transform:uppercase;border-radius:999px;padding:3px 6px}.ppe-file-label.is-disabled{pointer-events:none;opacity:.45}.ppe-evidence-remove{color:#fca5a5;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:2px;font-size:9px;font-weight:800}.ppe-evidence-submit{border-top:1px solid #47696285;padding-top:13px}.ppe-evidence-submit strong,.ppe-evidence-submit span{display:block}.ppe-evidence-submit strong{color:var(--color-stone);font-size:12px}.ppe-evidence-submit span{color:var(--color-sand);font-size:10px}.ppe-evidence-submit .btn{width:auto;min-width:190px;margin:0}@media (width<=480px){.ppe-capture-divider,.ppe-capture-actions .btn,.ppe-camera-actions .btn,.ppe-file-label{flex-basis:100%}.ppe-evidence-submit{flex-direction:column;align-items:stretch}.ppe-evidence-submit .btn{width:100%}}@media (width<=780px){.ppe-evidence-grid{grid-template-columns:1fr}.ppe-evidence-card p{min-height:0}.ppe-evidence-card .camera-preview-container{max-width:360px;margin-inline:auto}}.ppe-manager-review-stack{flex-direction:column;gap:14px;display:flex}.ppe-operative-picker{background:#071b1794;border:1px solid #14b8a64d;border-radius:12px;gap:13px;padding:14px;display:grid}.ppe-operative-picker-controls{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);gap:12px;display:grid}.ppe-operative-picker-controls label{color:#e5e7ebb3;letter-spacing:.55px;text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.ppe-operative-picker-controls .form-control{text-transform:none;height:42px;padding:8px 10px;font-size:12px}.ppe-operative-summary{border-top:1px solid #14b8a62e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:12px;display:grid}.ppe-operative-summary h4{color:var(--color-mint);margin:0;font-size:18px}.ppe-operative-summary p{color:#e5e7ebbf;margin:4px 0 0;font-size:12px}.ppe-operative-summary small{color:var(--color-sand);margin-top:3px;font-size:10px;display:block}.ppe-operative-review-panel{background:#070e0d59;margin:0;padding:14px}.ppe-review-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=768px){.ppe-review-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}.ppe-review-card{background-color:var(--color-card-bg);border:1px solid var(--color-slate);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 12px #0000004d}.ppe-review-img-container{aspect-ratio:4/3;background-color:var(--color-dark-bg);border-bottom:1px solid var(--color-slate);justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.ppe-review-img{object-fit:contain;width:100%;height:100%}.ppe-review-evidence-grid{background:var(--color-slate);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid}.ppe-review-evidence-grid.is-single{grid-template-columns:minmax(0,1fr)}.ppe-review-evidence{background:var(--color-dark-bg);margin:0}.ppe-review-evidence .ppe-review-img-container{aspect-ratio:3/4;border:0;margin:0}.ppe-review-evidence-grid.is-single .ppe-review-img-container{max-height:72vh}.ppe-review-evidence figcaption{color:var(--color-mint);font:800 9px var(--mono);text-align:center;text-transform:uppercase;background:#071613f5;padding:8px 10px}.passport-ppe-evidence-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-bottom:10px;display:grid}.passport-ppe-evidence-grid figure{border:1px solid var(--color-slate);background:var(--color-dark-bg);border-radius:8px;margin:0;overflow:hidden}.passport-ppe-evidence-grid figure>div{aspect-ratio:3/4}.passport-ppe-evidence-grid img{object-fit:contain;width:100%;height:100%}.passport-ppe-evidence-grid figcaption{color:var(--color-mint);text-align:center;padding:7px;font-size:9px;font-weight:800}.ppe-review-body{flex-direction:column;flex:1;justify-content:space-between;padding:16px;display:flex}.manager-daily-dashboard{gap:13px;margin-bottom:18px;display:grid}.manager-workface-voice-search{background:radial-gradient(circle at 55px,#14b8a62e,#0000 170px),linear-gradient(120deg,#0a1f1bfa,#071412fa);border-color:#14b8a67a;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid;overflow:hidden}.manager-workface-voice-search.is-listening{border-color:#5eead4;box-shadow:0 0 0 1px #14b8a657,0 0 36px #14b8a621}.manager-workface-voice-search>div{gap:5px;min-width:0;display:grid}.manager-workface-voice-search>div>span,.operative-package-voice>div>span{color:var(--color-mint);font:900 8px var(--mono);letter-spacing:.12em;text-transform:uppercase}.manager-workface-voice-search h4,.operative-package-voice h4{color:#fff;margin:0;font-size:18px}.manager-workface-voice-search p,.operative-package-voice p{color:#ffffff8c;margin:0 0 6px;font-size:10px;line-height:1.45}.hyphu-voice-orb{color:#fff;cursor:pointer;background:radial-gradient(circle at 38% 32%,#244a43,#0c2621 64%,#061511);border:1px solid #5eead4c2;border-radius:50%;place-items:center;width:78px;height:78px;display:grid;position:relative;box-shadow:inset 0 0 0 6px #e5e7eb09,0 0 0 7px #14b8a60f,0 15px 35px #00000047}.hyphu-voice-orb:before{content:"";border-radius:inherit;border:1px solid #e5e7eb2e;position:absolute;inset:8px}.hyphu-voice-orb:hover,.hyphu-voice-orb:focus-visible{border-color:#99f6e4;outline:none;transform:translateY(-1px);box-shadow:inset 0 0 0 6px #e5e7eb0d,0 0 0 8px #14b8a617,0 18px 38px #00000052}.hyphu-voice-orb strong{letter-spacing:-.08em;font-size:27px}.hyphu-voice-orb strong span{color:var(--color-mint)}.hyphu-voice-orb i{color:#061511;background:var(--color-mint);border:2px solid #0d2924;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;display:grid;position:absolute;bottom:5px;right:4px}.is-listening .hyphu-voice-orb{animation:1.25s ease-in-out infinite hyphu-voice-pulse}@keyframes hyphu-voice-pulse{0%,to{box-shadow:0 0 0 7px #14b8a612,0 15px 35px #00000047}50%{box-shadow:0 0 0 16px #14b8a606,0 15px 42px #14b8a638}}.manager-workface-search-examples{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.manager-workface-search-examples button{color:#9be8df;cursor:pointer;background:#14b8a60e;border:1px solid #14b8a642;border-radius:999px;padding:5px 8px;font-size:8px}.manager-workface-search-examples button:hover{border-color:var(--color-mint);background:#14b8a61c}.manager-daily-filters{grid-template-columns:repeat(4,minmax(145px,1fr));align-items:end;gap:10px;display:grid}.manager-daily-filters label{color:#ffffff8c;text-transform:uppercase;gap:6px;font-size:9px;font-weight:850;display:grid}.manager-daily-filters>button{min-height:42px;color:var(--color-mint);cursor:pointer;background:#14b8a612;border:1px solid #14b8a65c;border-radius:8px;padding:8px 12px;font-size:9px;font-weight:850}.manager-daily-filters>div{background:#ffffff06;border:1px solid #334155b8;border-radius:9px;min-height:54px;padding:9px;display:grid}.manager-daily-filters>div span{color:#fff6;text-transform:uppercase;font-size:8px}.manager-daily-filters>div strong{color:var(--color-mint);font-size:19px}.manager-daily-list{gap:12px;display:grid}.manager-daily-card{border:1px solid #14b8a652;border-left:4px solid var(--color-mint);background:linear-gradient(145deg,#0f231efa,#081512fa);border-radius:13px;padding:15px;overflow:hidden;box-shadow:0 12px 30px #00000024}.manager-daily-card>header{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:0 0 10px;display:flex}.manager-daily-card>header:after{content:none}.manager-daily-card>header span{color:var(--color-mint);font-family:var(--mono);text-transform:uppercase;font-size:8px;font-weight:900}.manager-daily-card>header h4{color:#fff;margin:3px 0;font-size:17px}.manager-daily-card>header p{color:#ffffff7a;margin:0;font-size:10px}.manager-daily-card>header b{color:#9be8df;white-space:nowrap;border:1px solid #14b8a64d;border-radius:999px;padding:5px 8px;font-size:8px}.manager-daily-card>p{color:#ffffffc2;margin:6px 0;font-size:12px;line-height:1.55}.manager-daily-card>footer{color:#ffffff61;font-family:var(--mono);margin-top:10px;font-size:8px}.manager-workface-commercial-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.manager-workface-commercial-footer button{color:#f5d876;cursor:pointer;font:inherit;background:#d4af3714;border:1px solid #d4af3775;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:850}.manager-workface-commercial-footer button:hover,.manager-workface-commercial-footer button:focus-visible{color:#fff;background:#d4af3729;border-color:#d4af37;outline:none}.manager-workface-evidence{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px;display:grid}.manager-workface-evidence a{color:#fff;background:#07120f;border:1px solid #14b8a659;border-radius:11px;min-height:190px;text-decoration:none;display:block;position:relative;overflow:hidden}.manager-workface-evidence img{aspect-ratio:16/9;object-fit:cover;width:100%;height:100%;min-height:190px;transition:transform .18s,filter .18s}.manager-workface-evidence a:hover img,.manager-workface-evidence a:focus-visible img{filter:contrast(1.04)saturate(1.03);transform:scale(1.018)}.manager-workface-evidence a>span{background:linear-gradient(#0000,#030f0ceb);gap:2px;padding:25px 10px 9px;display:grid;position:absolute;bottom:0;left:0;right:0}.manager-workface-evidence a>span strong{color:var(--color-mint);text-transform:uppercase;font-size:9px}.manager-workface-evidence a>span small{color:#ffffffbf;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.manager-workface-no-photo{color:#ffffff61;border:1px dashed #94a3b840;border-radius:9px;margin-top:10px;padding:11px;font-size:9px}.manager-change-queue-launch{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(105deg,#122822f5,#181f17f5);border:1px solid #d4af3752;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;margin:13px 0;padding:13px 16px;display:grid;box-shadow:0 12px 30px #00000029}.manager-change-queue-launch.has-pending{border-color:#d4af37c7;box-shadow:0 12px 34px #d4af371f}.manager-change-queue-launch.is-active{outline:2px solid #14b8a62e}.manager-change-launch-icon{background:#d4af371a;border:1px solid #d4af3780;border-radius:13px;place-items:center;width:50px;height:50px;font-size:25px;display:grid}.manager-change-queue-launch>span:nth-child(2){gap:2px;display:grid}.manager-change-queue-launch>span:nth-child(2) small{color:var(--color-sand);font-family:var(--mono);letter-spacing:.8px;text-transform:uppercase;font-size:7px;font-weight:900}.manager-change-queue-launch>span:nth-child(2) strong{font-size:17px}.manager-change-queue-launch>span:nth-child(2) em{color:#ffffff85;font-size:10px;font-style:normal;line-height:1.4}.manager-change-queue-launch>b{min-width:90px;color:var(--color-sand);text-align:center;font-size:25px;display:grid}.manager-change-queue-launch>b small{color:#ffffff75;text-transform:uppercase;font-size:7px}.manager-change-queue-launch>i{color:var(--color-mint);font-size:10px;font-style:normal;font-weight:900}.manager-change-dashboard{gap:13px;margin-bottom:18px;display:grid}.manager-change-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.manager-change-heading p{color:#ffffff94;max-width:820px;margin:7px 0 0;font-size:11px;line-height:1.5}.manager-change-heading .btn{flex:none;width:auto;margin:0}.manager-change-filters{grid-template-columns:repeat(2,minmax(180px,1fr)) repeat(2,minmax(105px,.34fr));align-items:end;gap:12px;display:grid}.manager-change-filters label{color:#ffffff8c;text-transform:uppercase;gap:6px;font-size:9px;font-weight:850;display:grid}.manager-change-filters>div{background:#ffffff06;border:1px solid #334155b8;border-radius:9px;min-height:54px;padding:9px;display:grid}.manager-change-filters>div span{color:#fff6;text-transform:uppercase;font-size:8px}.manager-change-filters>div strong{color:var(--color-sand);font-size:19px}.manager-change-list{gap:12px;display:grid}.manager-change-card{border:1px solid #d4af375c;border-left:4px solid var(--color-sand);background:linear-gradient(145deg,#0f231efa,#081512fa);border-radius:13px;padding:15px;overflow:hidden;box-shadow:0 12px 30px #00000024}.manager-change-card.is-sent-for-valuation{border-left-color:var(--color-mint)}.manager-change-card.is-closed-no-change{border-left-color:var(--color-slate);opacity:.8}.manager-change-card>header{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:0 0 10px;display:flex}.manager-change-card>header:after{content:none}.manager-change-card>header div>span{color:var(--color-sand);font-family:var(--mono);text-transform:uppercase;font-size:8px;font-weight:900}.manager-change-card>header h4{color:#fff;margin:3px 0;font-size:17px}.manager-change-card>header p{color:#ffffff7a;margin:0;font-size:10px}.manager-change-card>header time{color:#fff6;font-family:var(--mono);white-space:nowrap;font-size:8px}.manager-change-tags{flex-wrap:wrap;gap:6px;display:flex}.manager-change-tags span{color:#9be8df;background:#14b8a60e;border:1px solid #14b8a642;border-radius:999px;padding:4px 7px;font-size:8px}.manager-change-description{color:#ffffffc2;margin:11px 0;font-size:12px;line-height:1.55}.manager-change-impact{border-left:3px solid var(--color-sand);background:#d4af370d;gap:5px;padding:8px 10px;display:grid}.manager-change-impact strong{color:var(--color-sand);font-size:10px}.manager-change-impact p{color:#fff9;margin:0;font-size:10px}.manager-change-materials{gap:6px;display:grid}.manager-change-materials ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.manager-change-materials li{color:#ffffffa8;border-top:1px solid #d4af3721;grid-template-columns:minmax(90px,auto) minmax(0,1fr);align-items:baseline;gap:10px;padding-top:4px;font-size:10px;display:grid}.manager-change-materials li b{color:var(--color-sand)}.manager-change-evidence{grid-template-columns:repeat(3,minmax(0,145px));gap:8px;margin-top:11px;display:grid}.manager-change-evidence a{color:var(--color-mint);background:#0000002e;border:1px solid #334155c7;border-radius:9px;text-decoration:none;display:grid;overflow:hidden}.manager-change-evidence img{aspect-ratio:4/3;object-fit:cover;width:100%}.manager-change-evidence span{text-align:center;padding:6px;font-size:8px;font-weight:850}.manager-change-audit{background:#14b8a60b;border:1px solid #14b8a63d;border-radius:9px;gap:3px;margin-top:11px;padding:9px;display:grid}.manager-change-audit strong{color:var(--color-mint);font-size:9px}.manager-change-audit span{color:#fff6;font-size:8px}.manager-change-audit p{color:#ffffff9e;margin:3px 0 0;font-size:9px}.manager-change-note{color:#ffffff8a;text-transform:uppercase;gap:5px;margin-top:11px;font-size:9px;font-weight:850;display:grid}.manager-change-note textarea{resize:vertical;color:#fff;font:inherit;text-transform:none;background:#020d0bb8;border:1px solid #334155d1;border-radius:9px;padding:9px;font-size:10px;line-height:1.4}.manager-change-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.manager-change-actions button{min-height:39px;color:var(--color-mint);cursor:pointer;background:#14b8a612;border:1px solid #14b8a65c;border-radius:8px;padding:7px;font-size:9px;font-weight:850}.manager-change-actions button.is-valuation{border-color:var(--color-mint);color:var(--color-deep-green);background:var(--color-mint)}.manager-change-actions button.is-close{color:#cbd5e1;background:#33415540;border-color:#94a3b866}.manager-change-actions button:disabled{cursor:default;opacity:.45}.manager-change-empty{text-align:center;justify-items:center;gap:6px;padding:34px;display:grid}.manager-change-empty>span{font-size:28px}.manager-change-empty p{color:#ffffff80;margin:0;font-size:10px}@media (width<=760px){.manager-daily-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-workface-voice-search{align-items:start}.manager-change-queue-launch{grid-template-columns:auto 1fr auto}.manager-change-queue-launch>i{display:none}.manager-change-heading{flex-direction:column;align-items:flex-start}.manager-change-filters,.manager-change-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.manager-daily-filters,.manager-workface-voice-search{grid-template-columns:1fr}.hyphu-voice-orb{width:68px;height:68px}.manager-change-queue-launch{grid-template-columns:auto 1fr}.manager-change-queue-launch>b{grid-column:1/-1;grid-template-columns:auto auto;justify-content:center;gap:8px}.manager-change-filters,.manager-change-actions{grid-template-columns:1fr}}.ppe-review-status{min-height:24px;color:var(--color-sand);letter-spacing:.5px;text-transform:uppercase;background:#d4af3717;border:1px solid #d4af3773;border-radius:999px;align-items:center;padding:3px 8px;font-size:9px;font-weight:900;display:inline-flex}.ppe-review-status.is-approved{color:var(--color-mint);background:#14b8a61a;border-color:#14b8a68c}.ppe-review-status.is-rejected{color:#fca5a5;background:#ef44441a;border-color:#ef44448c}.ppe-review-audit{border-left:3px solid var(--color-mint);background:#14b8a60e;gap:3px;margin-top:11px;padding:8px 10px;display:grid}.ppe-review-audit strong{color:#fff;font-size:10px}.ppe-review-audit span{color:#ffffff7a;font-size:9px}.ppe-review-audit p{color:#ffffffad;margin:3px 0 0;font-size:10px;line-height:1.45}.ppe-review-decision{background:#051815b3;border:1px solid #14b8a647;border-radius:12px;gap:9px;max-width:620px;margin:14px auto 0;padding:13px;display:grid}.ppe-review-decision>div:first-child{gap:3px;display:grid}.ppe-review-decision>div:first-child span{color:var(--color-mint);font-family:var(--mono);letter-spacing:.7px;text-transform:uppercase;font-size:8px;font-weight:900}.ppe-review-decision>div:first-child strong{color:#ffffffbf;font-size:11px;line-height:1.4}.ppe-review-decision label{color:#ffffffb3;justify-content:space-between;align-items:baseline;font-size:10px;font-weight:850;display:flex}.ppe-review-decision label small{color:#ffffff5c;font-size:8px}.ppe-review-decision textarea{resize:vertical;color:#fff;width:100%;font:inherit;background:#010a09a6;border:1px solid #334155e6;border-radius:9px;padding:10px;font-size:11px;line-height:1.45}.ppe-review-decision textarea:focus{border-color:var(--color-mint);outline:2px solid #14b8a61f}.ppe-review-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ppe-review-actions button{cursor:pointer;border-radius:9px;min-height:44px;padding:9px 12px;font-size:11px;font-weight:900}.ppe-review-actions button:disabled{cursor:default;opacity:.45}.ppe-review-approve{border:1px solid var(--color-mint);color:var(--color-deep-green);background:var(--color-mint)}.ppe-review-reject{color:#fff;background:#b91c1c;border:1px solid #ef4444b3}.ppe-review-feedback{border-radius:8px;margin:0;padding:9px 10px;font-size:10px;font-weight:750}.ppe-review-feedback.is-success{color:#99f6e4;background:#14b8a61a}.ppe-review-feedback.is-error{color:#fecaca;background:#ef44441a}.ppe-review-manager{color:#ffffff61;font-size:8px}@media (width<=520px){.ppe-operative-picker-controls,.ppe-operative-summary{grid-template-columns:1fr}.ppe-operative-summary .badge{justify-self:start}.ppe-review-actions{grid-template-columns:1fr}}.poster-overlay{z-index:1000;background-color:#070e0df2;justify-content:center;align-items:flex-start;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.poster-modal-content{color:#0f1f1c;text-align:center;background-color:#fff;border:12px solid #d4af37;border-radius:16px;width:100%;max-width:550px;padding:30px;position:relative;box-shadow:0 10px 40px #00000080}.poster-modal-content.hyphu-sign-modal{background:var(--color-deep-green);max-width:1050px;color:var(--color-stone);border:1px solid #476962b8;border-radius:18px;padding:16px}.hyphu-sign-canvas{aspect-ratio:1523/1079;background-color:#fff;width:100%;position:relative;overflow:hidden;box-shadow:0 12px 32px #00000047}.hyphu-sign-template{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.hyphu-sign-project{z-index:1;color:#050807;text-align:left;flex-direction:column;width:34.8%;line-height:1.05;display:flex;position:absolute;top:31.7%;left:13.3%}.hyphu-sign-project strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-bottom:.12em;font-size:clamp(9px,1.9vw,22px);line-height:1.12;display:-webkit-box;overflow:hidden}.hyphu-sign-qr-wrap{z-index:1;aspect-ratio:1;background-color:#fff;width:34.3%;display:block;position:absolute;top:29.25%;left:56.9%}.hyphu-sign-qr{object-fit:contain;background-color:#fff;width:100%;height:100%;display:block}.hyphu-sign-qr-logo{object-fit:contain;background-color:#fff;border-radius:8%;width:20%;height:20%;padding:1.8%;display:block;position:absolute;top:40%;left:40%}.hyphu-sign-content{z-index:1;pointer-events:none;position:absolute;inset:0}.hyphu-sign-headline{text-transform:uppercase;letter-spacing:.5px;width:48%;font-size:clamp(11px,3.1vw,40px);font-weight:900;line-height:1.02;position:absolute;top:7%;left:6%}.hyphu-sign-strapline{color:#0f1f1c;width:46%;font-size:clamp(7px,1.5vw,17px);font-weight:600;line-height:1.15;position:absolute;top:20%;left:6%}.hyphu-sign-accent{flex-direction:column;gap:5px;width:40%;display:flex;position:absolute;bottom:5%;left:6%}.hyphu-sign-notice{color:#fff;border-left:4px solid var(--color-sand);background-color:#0f1f1c;padding:3px 8px;font-size:clamp(6px,1.1vw,12px);font-weight:700;display:inline-block}.poster-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,620px);margin:18px auto 0;display:grid}.poster-actions .btn{width:100%;margin:0}.poster-action-secondary{border:1px solid #e5e7eb2e}.poster-action-primary{color:var(--color-deep-green)}.print-provider-panel{width:min(100%,780px);color:var(--color-stone);text-align:left;background:linear-gradient(145deg,#14b8a61f,#041412d1);border:1px solid #14b8a657;border-radius:13px;margin:16px auto 0;padding:14px}.print-provider-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.print-provider-heading div{gap:2px;display:grid}.print-provider-heading span,.print-provider-options label>span{color:var(--color-mint);letter-spacing:.85px;text-transform:uppercase;font-size:9px;font-weight:850}.print-provider-heading strong{font-size:14px}.print-provider-heading small{color:#e5e7eb8f;text-align:right;max-width:340px;font-size:9px}.print-provider-options{grid-template-columns:minmax(210px,1.4fr) minmax(100px,.6fr) minmax(100px,.6fr);gap:10px;display:grid}.print-provider-options label{gap:5px;display:grid}.poster-modal-content.hyphu-sign-modal>.poster-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,780px)}.poster-print-tip{color:var(--color-stone);opacity:.68;margin-top:12px;font-size:11px;display:block}.site-sign-aggregator{width:min(100%,780px);color:var(--color-stone);text-align:left;background:radial-gradient(circle at 92% 12%,#d4af372b,#0000 35%),linear-gradient(145deg,#14b8a61c,#041412e6);border:1px solid #d4af3794;border-radius:14px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;margin:16px auto 0;padding:15px;display:grid}.site-sign-aggregator-mark{border:2px solid var(--color-sand);background:var(--color-stone);border-radius:12px;place-items:center;width:58px;height:58px;display:grid;position:relative;box-shadow:5px 5px #14b8a64d}.site-sign-aggregator-mark:before{border:3px solid var(--color-deep-green);background:var(--color-sand);content:"";clip-path:polygon(50% 0,100% 100%,0 100%);width:30px;height:26px;position:absolute}.site-sign-aggregator-mark span{z-index:1;color:var(--color-deep-green);margin-top:8px;font-size:18px;font-weight:900;line-height:1;position:relative}.site-sign-aggregator-copy{gap:3px;display:grid}.site-sign-aggregator-copy>span{color:var(--color-mint);letter-spacing:.85px;text-transform:uppercase;font-size:9px;font-weight:850}.site-sign-aggregator-copy h3{color:var(--color-stone);margin:0;font-size:16px;line-height:1.2}.site-sign-aggregator-copy p{color:#e5e7ebad;max-width:520px;margin:0;font-size:10px;line-height:1.45}.site-sign-aggregator-status{max-width:132px;color:var(--color-sand);text-align:center;text-transform:uppercase;border:1px solid #d4af3770;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:800;line-height:1.3}.induction-builder-intro p{opacity:.76;max-width:760px;margin-bottom:0;font-size:13px;line-height:1.55}.pack-upload-card{background:radial-gradient(circle at top right, #14b8a61f, transparent 38%), var(--color-card);border:1px solid #14b8a66b}.pack-upload-heading,.pack-review-heading,.pack-review-actions{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pack-upload-badges{flex-wrap:wrap;gap:7px;display:flex}.pack-upload-heading .card-title{margin:12px 0 7px}.pack-upload-heading p{opacity:.75;max-width:760px;margin:0;font-size:12px;line-height:1.55}.pack-upload-step{color:var(--color-mint);font-family:var(--mono);letter-spacing:.04em;white-space:nowrap;border:1px solid #14b8a66b;border-radius:999px;flex:none;padding:7px 10px;font-size:9px;font-weight:800}.pack-upload-controls{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:18px;display:grid}.pack-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pack-file-picker{cursor:pointer;background:#070e0d6b;border:1px dashed #14b8a6a6;border-radius:10px;gap:4px;min-height:50px;padding:11px 14px;display:grid}.pack-file-picker:hover,.pack-file-input:focus-visible+.pack-analyse-button{border-color:var(--color-mint)}.pack-file-picker span{color:var(--color-stone);font-size:13px;font-weight:800}.pack-file-picker small{color:var(--color-mint);letter-spacing:.04em;opacity:.78;font-size:9px}.pack-analyse-button{width:auto;min-width:160px;margin:0}.pack-privacy-note{opacity:.56;margin:9px 0 0;font-size:9px;line-height:1.45}.pack-review-panel{background:#d4af370e;border:1px solid #d4af3780;border-radius:12px;gap:14px;margin-top:16px;padding:16px;display:grid}.pack-review-heading h4{color:var(--color-stone);margin:8px 0 0;font-size:14px}.pack-review-heading>strong{color:var(--color-sand);font-size:18px}.pack-review-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.pack-review-summary>div{background:#070e0d61;border:1px solid #47696294;border-radius:9px;gap:2px;padding:10px;display:grid}.pack-review-summary strong{color:var(--color-mint);font-size:17px}.pack-review-summary span,.pack-review-actions>span{opacity:.68;font-size:9px;line-height:1.4}.pack-review-sections{flex-wrap:wrap;gap:6px;display:flex}.pack-review-sections span{color:var(--color-mint);border:1px solid #14b8a659;border-radius:999px;padding:5px 8px;font-size:9px}.pack-review-details{background:#070e0d52;border:1px solid #47696294;border-radius:10px}.pack-review-details summary{color:var(--color-mint);cursor:pointer;padding:11px 12px;font-size:11px;font-weight:800}.pack-review-detail-list,.pack-project-updates{gap:9px;padding:0 12px 12px;display:grid}.pack-review-detail,.pack-project-updates>div{background:#12242099;border:1px solid #47696275;border-radius:8px;padding:10px}.pack-review-detail>strong,.pack-project-updates strong,.pack-project-updates span{display:block}.pack-review-detail>strong,.pack-project-updates strong{color:var(--color-stone);font-size:11px}.pack-review-detail ul{opacity:.78;gap:4px;margin:7px 0;padding-left:18px;font-size:10px;line-height:1.45;display:grid}.pack-review-detail p,.pack-project-updates span{opacity:.78;margin:6px 0 0;font-size:10px;line-height:1.5}.pack-review-detail small{color:var(--color-sand);opacity:.72;font-size:8px;line-height:1.4;display:block}.pack-project-updates strong{text-transform:capitalize}.pack-review-warnings{color:var(--color-sand);border:1px solid #d4af376b;border-radius:9px;gap:5px;padding:10px;font-size:10px;display:grid}.pack-review-warnings span:before{content:"• "}.pack-review-actions{align-items:center}.pack-review-actions .btn{width:auto;min-width:220px;margin:0}.induction-video-builder{background:linear-gradient(140deg,#14b8a617,#041614f5);border-color:#14b8a675;margin-bottom:16px}.induction-video-builder-heading{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.induction-video-provider{width:52px;height:52px;font-size:19px}.induction-video-builder-heading h3{color:var(--color-stone);margin:7px 0 4px;font-size:20px}.induction-video-builder-heading p{opacity:.74;max-width:680px;margin:0;font-size:13px}.induction-video-builder-fields{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);gap:12px;display:grid}.induction-video-builder-fields label{color:var(--color-mint);font-size:12px;font-weight:700}.induction-video-builder-fields .form-control{margin-top:7px}.induction-video-builder-footer{border-top:1px solid #e5e7eb1a;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding-top:14px;display:flex}.induction-video-builder-footer strong,.induction-video-builder-footer span{display:block}.induction-video-builder-footer strong{color:var(--color-stone);font-size:13px}.induction-video-builder-footer span{opacity:.68;margin-top:2px;font-size:11px}.induction-video-help-button{width:auto;min-width:160px;margin:0}.induction-builder-list{gap:16px;display:grid}.induction-builder-slide{border-left:3px solid var(--color-mint);margin-bottom:0}.induction-builder-slide-heading{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:18px;display:grid}.induction-builder-slide-heading h3{margin:2px 0 0;font-size:17px}.induction-builder-number{background:var(--color-mint);width:42px;height:42px;color:var(--color-deep-green);border-radius:50%;place-items:center;font-weight:900;display:grid}.induction-builder-module{color:var(--color-mint);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.induction-builder-protection{max-width:180px;color:var(--color-stone);text-align:right;opacity:.62;font-size:10px;line-height:1.35}.induction-builder-slide-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.induction-builder-points{flex-direction:column;gap:10px;display:flex}.induction-builder-points-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.induction-builder-points-heading label{color:var(--color-mint);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.induction-builder-small-button{width:auto;min-height:36px;margin:0;padding:7px 11px;font-size:12px}.induction-builder-point{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.induction-builder-point>.induction-builder-point-number{width:26px;height:26px;color:var(--color-mint);border:1px solid #14b8a673;border-radius:50%;place-items:center;margin-top:10px;font-size:11px;font-weight:800;display:grid}.induction-builder-point textarea{resize:vertical;min-height:76px}.induction-builder-remove{color:#fca5a5;cursor:pointer;min-height:42px;font-family:var(--sans);background:#ef444414;border:1px solid #ef44446b;border-radius:8px;margin-top:2px;padding:8px 10px;font-size:12px;font-weight:700}.induction-builder-remove:hover{background:#ef444429}.induction-builder-success{color:var(--color-mint);background:#14b8a61a;border:1px solid #14b8a68c;border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:13px;font-weight:700}.induction-builder-save-bar{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.induction-builder-save-bar strong{color:var(--color-stone);display:block}.induction-builder-save-bar p{opacity:.68;margin:3px 0 0;font-size:12px}.induction-builder-save-bar .btn{width:auto;min-width:190px;margin:0}.assigned-document-links{gap:8px;margin-top:10px;display:grid}.assigned-document-links .btn{text-align:left;margin:0;text-decoration:none}.assigned-document-empty{color:var(--color-stone);opacity:.76;background:#070e0d61;border:1px dashed #476962c7;border-radius:10px;padding:14px;font-size:12px;line-height:1.45}.site-team-intro p{opacity:.76;max-width:780px;margin-bottom:18px;font-size:13px;line-height:1.55}.site-team-document-review{background:linear-gradient(135deg,#d4af3714,#070e0dd1);border-color:#d4af377a;margin-bottom:18px;box-shadow:0 16px 36px #0003}.site-team-document-review-heading,.site-team-review-document{justify-content:space-between;align-items:center;gap:12px;display:flex}.site-team-document-review-heading .card-title{margin:10px 0 0}.site-team-document-review>p{max-width:780px;color:var(--color-stone);opacity:.76;margin:14px 0;font-size:12px;line-height:1.55}.site-team-review-close{color:var(--color-stone);cursor:pointer;font:700 11px var(--sans);background:#070e0d73;border:1px solid #7c999261;border-radius:8px;padding:7px 10px}.site-team-review-documents{gap:9px;display:grid}.site-team-review-document{background:#070e0d7a;border:1px solid #476962ad;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;padding:12px;display:grid}.site-team-review-document.is-outstanding{background:#d4af3712;border-color:#d4af378c}.site-team-review-document strong,.site-team-review-document small{display:block}.site-team-review-document strong{color:var(--color-stone);font-size:13px}.site-team-review-document small{color:var(--color-mint);font:700 9px var(--mono);letter-spacing:.05em;margin-top:3px}.site-team-review-document .btn{width:auto;min-height:36px;margin:0;padding:7px 11px;font-size:11px;text-decoration:none}.site-team-layout{grid-template-columns:minmax(0,1.12fr) minmax(310px,.88fr);align-items:start;gap:18px;display:grid}.site-team-layout>.card{margin:0}.operative-package-voice{background:radial-gradient(circle at 42px,#14b8a629,#0000 125px),#071613b8;border:1px solid #14b8a66b;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin:14px 0 16px;padding:13px;display:grid}.operative-package-voice.is-listening{background:radial-gradient(circle at 55px,#ef444424,#0000 145px),#071613b8;border-color:#ef4444b8;box-shadow:0 0 28px #ef44441a}.operative-package-voice>div{gap:4px;min-width:0;display:grid}.operative-package-voice>div>small{color:#ffffff6b;font-size:9px;line-height:1.45}.operative-package-mic{color:#041511;cursor:pointer;background:linear-gradient(145deg,#5eead4,#14b8a6);border:1px solid #99f6e4b3;border-radius:16px;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:8px;min-width:116px;min-height:64px;padding:12px 15px;transition:transform .16s,box-shadow .16s,background .16s;display:grid;box-shadow:0 10px 24px #14b8a62e,inset 0 1px #ffffff59}.operative-package-mic:hover,.operative-package-mic:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 13px 28px #14b8a63d,0 0 0 4px #14b8a61f}.operative-package-mic .manager-ai-microphone-icon{stroke-width:2px;width:24px;height:24px}.operative-package-mic strong{letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:900}.operative-package-voice.is-listening .operative-package-mic{color:#fff;background:linear-gradient(145deg,#ef4444,#b91c1c);border-color:#fecacac7;animation:1.35s ease-in-out infinite operative-mic-live;box-shadow:0 10px 28px #ef444447,0 0 0 5px #ef444414}@keyframes operative-mic-live{0%,to{box-shadow:0 10px 28px #ef44443d,0 0 0 5px #ef444412}50%{box-shadow:0 12px 32px #ef444457,0 0 0 10px #ef444409}}.operative-package-transcript{border-left:3px solid var(--color-mint);background:#14b8a60f;gap:4px;margin:-5px 0 15px;padding:9px 76px 9px 11px;display:grid;position:relative}.operative-package-transcript span{color:var(--color-mint);font:900 8px var(--mono);text-transform:uppercase}.operative-package-transcript p{color:#ffffffa6;margin:0;font-size:10px;line-height:1.45}.operative-package-transcript button{color:var(--color-mint);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800;position:absolute;top:9px;right:9px}.rams-coverage-selector{background:linear-gradient(145deg,#14b8a612,#070e0d7a);border:1px solid #14b8a67a;border-radius:12px;gap:12px;margin:4px 0 18px;padding:14px;display:grid}.rams-coverage-selector legend{color:var(--color-mint);letter-spacing:.05em;text-transform:uppercase;padding:0 6px;font-size:12px;font-weight:800}.rams-coverage-selector>p{opacity:.72;margin:0;font-size:11px;line-height:1.5}.rams-coverage-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rams-coverage-option{cursor:pointer;background:#071613b8;border:1px solid #476962ad;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-height:90px;padding:11px;display:grid}.rams-coverage-option:has(input:checked){border-color:var(--color-mint);background:#14b8a61c;box-shadow:inset 0 0 0 1px #14b8a63d}.rams-coverage-option input{width:16px;height:16px;accent-color:var(--color-mint);margin:1px 0 0}.rams-coverage-option span,.rams-coverage-option strong,.rams-coverage-option small{display:block}.rams-coverage-option strong{color:var(--color-stone);font-size:11px;line-height:1.25}.rams-coverage-option small{opacity:.64;margin-top:5px;font-size:9px;line-height:1.45}.rams-coverage-detail{color:var(--color-stone);gap:6px;font-size:11px;font-weight:700;display:grid}.rams-coverage-detail textarea{resize:vertical;min-height:74px}.rams-assignment-required{color:var(--color-sand);margin:-7px 0 13px;font-size:10px;font-weight:700}.site-team-documents{background:#070e0d61;border:1px solid #476962b8;border-radius:12px;gap:9px;margin:4px 0 18px;padding:14px;display:grid}.site-team-documents legend{color:var(--color-mint);letter-spacing:.05em;text-transform:uppercase;padding:0 6px;font-size:12px;font-weight:800}.site-team-documents>p{opacity:.68;margin:0 0 3px;font-size:11px}.site-team-document-option{cursor:pointer;background:#122420b3;border:1px solid #476962a6;border-radius:9px;align-items:flex-start;gap:10px;padding:11px;display:flex}.site-team-document-option:has(input:checked){border-color:var(--color-mint);background:#14b8a617}.site-team-document-option input{width:18px;height:18px;accent-color:var(--color-mint);margin-top:1px}.site-team-document-option span,.site-team-document-option small{display:block}@media (width<=560px){.operative-package-voice{grid-template-columns:1fr}.operative-package-mic{width:100%}}.site-team-document-option strong{color:var(--color-stone);font-size:12px}.site-team-document-option small{color:var(--color-mint);letter-spacing:.06em;margin-top:3px;font-size:9px}.site-team-roster-heading,.site-team-person-main,.site-team-person-meta,.site-team-person-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.site-team-roster-heading .card-title{margin:10px 0 0}.site-team-count{background:var(--color-mint);width:44px;height:44px;color:var(--color-deep-green);border-radius:50%;place-items:center;font-size:17px;font-weight:900;display:grid}.site-team-list{gap:10px;margin-top:14px;display:grid}.site-team-person{background:#070e0d66;border:1px solid #476962ad;border-radius:12px;padding:13px}.site-team-person.is-focused{border-color:var(--color-sand);box-shadow:0 0 0 2px #d4af371f}.site-team-person-main>div{min-width:0}.site-team-person-main strong,.site-team-person-main span{display:block}.site-team-person-main strong{color:var(--color-stone);font-size:14px}.site-team-person-main>div>span{opacity:.7;margin-top:3px;font-size:11px}.site-team-person-meta{color:var(--color-stone);font-family:var(--mono);opacity:.62;flex-wrap:wrap;justify-content:flex-start;margin:11px 0;font-size:9px}.site-team-person-meta span:not(:last-child):after{content:"·";margin-left:10px}.site-team-rams-coverage,.site-team-rams-note{margin-top:8px;line-height:1.45;display:block}.site-team-rams-coverage{color:var(--color-mint);font-weight:800}.site-team-rams-note{opacity:.7;border-left:2px solid #14b8a680;padding-left:9px}.site-team-person-actions{justify-content:flex-start}.site-team-person-actions .btn,.site-team-person-actions .induction-builder-remove{width:auto;min-height:36px;margin:0;padding:7px 10px;font-size:11px}.site-team-person-actions .site-team-commercial-escalation{color:#f5d876;background:#d4af371f;border:1px solid #d4af3794}.site-team-person-actions .site-team-commercial-escalation:hover,.site-team-person-actions .site-team-commercial-escalation:focus-visible{color:#fff;background:#d4af3733;border-color:#d4af37;outline:none}@media (width<=620px){.manager-workface-commercial-footer,.site-team-person-actions{flex-direction:column;align-items:stretch}.manager-workface-commercial-footer button,.site-team-person-actions .btn,.site-team-person-actions .induction-builder-remove{width:100%}}.site-team-empty{text-align:center;opacity:.68;gap:5px;padding:34px 16px;display:grid}.site-team-empty strong{color:var(--color-stone)}.site-team-empty span{font-size:12px}.information-board-editor{border-top:3px solid var(--color-sand)}.information-board-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.information-board-heading .card-title{margin-top:10px}.information-board-heading p{opacity:.72;margin-bottom:18px;font-size:12px}.information-board-items-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.critical-alert-actions,.information-board-item-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.critical-alert-actions{margin-top:9px}.critical-alert-actions>span{color:var(--color-stone);opacity:.62;font-size:10px}.critical-alert-actions .btn{width:auto;min-width:190px;margin:0}.information-board-item-actions{justify-content:flex-end}.information-ai-button{color:var(--color-sand);border-color:#d4af37b8}.information-ai-button:hover{border-color:var(--color-sand);background:#d4af371a}.field-status{border-radius:8px;margin-top:9px;padding:9px 11px;font-size:11px;font-weight:700}.field-status-success{color:var(--color-mint);background:#14b8a617;border:1px solid #14b8a680}.field-status-error{color:#fca5a5;background:#ef444414;border:1px solid #ef44447a}.information-generation-result{background:#d4af370f;border:1px solid #d4af3770;border-radius:10px;gap:5px;margin-bottom:11px;padding:12px;display:grid}.information-generation-result>strong{color:var(--color-sand);font-size:12px}.information-generation-result>span{opacity:.76;font-size:11px;line-height:1.45}.information-generation-result>div{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.information-source-chip{color:var(--color-mint);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid #476962c2;border-radius:999px;padding:3px 7px;font-size:8px}.information-board-items-heading label{color:var(--color-mint);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.information-board-items{gap:10px;display:grid}.information-board-item{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.information-board-item>span{width:26px;height:26px;color:var(--color-sand);background:#d4af3721;border-radius:50%;place-items:center;margin-top:10px;font-size:11px;font-weight:800;display:grid}.information-board-item>div{gap:7px;display:grid}.information-board-item textarea{resize:vertical}.information-board-save{width:auto;min-width:220px;margin:16px 0 0 auto}@media (width<=560px){.poster-overlay{padding:8px}.poster-modal-content.hyphu-sign-modal{border-radius:12px;padding:8px}.poster-actions{grid-template-columns:1fr}.print-provider-heading{flex-direction:column;align-items:start;gap:5px}.print-provider-heading small{text-align:left}.print-provider-options{grid-template-columns:1fr}.poster-print-tip{font-size:10px}.site-sign-aggregator{grid-template-columns:50px minmax(0,1fr);gap:11px;padding:12px}.site-sign-aggregator-mark{width:50px;height:50px}.site-sign-aggregator-status{grid-column:1/-1;justify-self:stretch;max-width:none}.induction-builder-slide-heading{grid-template-columns:38px minmax(0,1fr)}.induction-builder-number{width:38px;height:38px}.induction-builder-protection{text-align:left;grid-column:2;max-width:none}.induction-builder-slide-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.induction-builder-slide-actions .information-ai-button{width:100%}.pack-upload-heading,.pack-review-heading,.pack-review-actions{flex-direction:column;align-items:stretch}.pack-upload-step{align-self:flex-start}.pack-upload-controls,.pack-review-summary{grid-template-columns:1fr}.pack-analyse-button,.pack-review-actions .btn{width:100%}.induction-video-builder-fields{grid-template-columns:1fr}.induction-video-builder-footer,.induction-video-card{grid-template-columns:1fr;align-items:stretch}.induction-video-builder-footer{flex-direction:column}.induction-video-help-button,.induction-video-watch{width:100%}.induction-builder-point{grid-template-columns:24px minmax(0,1fr)}.induction-builder-point>.induction-builder-point-number{width:22px;height:22px}.induction-builder-remove{grid-column:2;justify-self:start;margin-top:-2px}.induction-builder-save-bar{flex-direction:column;align-items:stretch}.induction-builder-save-bar .btn{width:100%}.site-team-layout{grid-template-columns:1fr}.site-team-document-review-heading{align-items:flex-start}.site-team-review-document{grid-template-columns:minmax(0,1fr) auto}.site-team-review-document .btn{grid-column:1/-1;width:100%}.site-team-person-main{align-items:flex-start}.information-board-item{grid-template-columns:24px minmax(0,1fr)}.information-board-item .induction-builder-remove{grid-column:2;justify-self:start}.information-board-save{width:100%}.critical-alert-actions,.information-board-items-heading,.information-board-item-actions{flex-direction:column;align-items:stretch}.critical-alert-actions .btn,.information-board-item-actions .btn{width:100%}}@media (width<=900px){.site-team-layout{grid-template-columns:1fr}}@media (width<=760px){.rams-coverage-options{grid-template-columns:1fr}.rams-coverage-option{min-height:0}}.poster-header{color:#fff;letter-spacing:1px;text-transform:uppercase;background-color:#ef4444;border:3px double #fff;border-radius:4px;margin-bottom:20px;padding:10px;font-size:18px;font-weight:900}.poster-site-title{color:#0f1f1c;margin:0 0 6px;font-size:24px;font-weight:800;line-height:1.2}.poster-site-id{font-family:var(--mono);color:#334155;background-color:#e5e7eb;border-radius:4px;margin-bottom:20px;padding:5px 10px;font-size:13px;font-weight:700;display:inline-block}.poster-instructions{text-align:left;margin-top:20px;font-size:13px}.poster-step{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.poster-step-num{color:#fff;background-color:#0f1f1c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:flex}@page{size:A4 landscape;margin:0}@media print{html,body,#root{width:297mm!important;height:210mm!important;min-height:0!important;max-height:210mm!important;margin:0!important;padding:0!important;overflow:hidden!important}body *{visibility:hidden}.poster-overlay,.poster-overlay *{visibility:visible}.poster-overlay{display:block;inset:0;background:#fff!important;width:297mm!important;height:210mm!important;margin:0!important;padding:0!important;position:fixed!important;overflow:hidden!important}.poster-modal-content.hyphu-sign-modal{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;transform:none!important}.hyphu-sign-canvas{break-inside:avoid;break-after:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;aspect-ratio:auto!important;width:297mm!important;height:210mm!important;box-shadow:none!important;overflow:hidden!important}.poster-actions{display:none!important}.poster-screen-only,.poster-screen-only *{visibility:hidden!important;display:none!important}}.emergency-button{color:#fff;width:100%;min-height:48px;box-shadow:none;cursor:pointer;background:#b91c1c;border:2px solid #fecaca;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:800;display:flex}.emergency-button:hover,.emergency-button:focus-visible{background:#991b1b}.emergency-button:disabled{opacity:.7;cursor:wait}.site-emergency-action{margin-top:14px}.global-signed-in-emergency{text-align:center;background:linear-gradient(#b91c1c14,#0000);border-bottom:1px solid #ef444438;padding:14px clamp(16px,4vw,32px) 0}.global-signed-in-emergency .emergency-confirmation{width:min(100%,560px);margin:10px auto 0}.signed-in-emergency-button{letter-spacing:.25px;border-radius:14px;width:min(100%,560px);min-height:62px;margin:0 auto;font-size:16px}.emergency-confirmation{color:var(--color-stone);background:#14b8a61f;border:1px solid #14b8a68c;border-radius:8px;margin-top:10px;padding:10px 12px;font-size:12px}.manager-message-centre{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);gap:13px;margin-top:13px;display:grid}.manager-message-composer,.manager-message-inbox,.manager-thread-detail{background:#030e0c8c;border:1px solid #334155c2;border-radius:14px;padding:14px}.manager-message-composer{grid-template-columns:1fr;align-items:stretch;gap:11px;margin:0;display:grid}.manager-message-composer>.btn{width:100%;min-height:46px;margin:0}.message-composer-heading,.message-inbox-heading,.manager-thread-detail-heading{border-bottom:1px solid #33415594;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.message-composer-heading>div,.message-inbox-heading>div{gap:2px;display:grid}.message-composer-heading span,.message-inbox-heading span,.manager-thread-detail-heading>div>span{color:var(--color-mint);letter-spacing:1.1px;text-transform:uppercase;font-size:8px;font-weight:850}.message-composer-heading strong,.message-inbox-heading strong{color:#fff;font-size:14px}.message-private-badge{white-space:nowrap;background:#14b8a617;border:1px solid #14b8a66b;border-radius:999px;padding:5px 8px}.message-composer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.message-audience-value{grid-column:1/-1}.message-voice-field{position:relative}.message-voice-field textarea{width:100%;padding-right:54px}.voice-transcribe-button{color:#fff;cursor:pointer;background:#0f2c27;border:1px solid #14b8a6b3;border-radius:50%;place-items:center;width:38px;height:38px;font-size:17px;line-height:1;display:grid;position:absolute;bottom:9px;right:9px;box-shadow:0 0 0 5px #14b8a612}.voice-transcribe-button:hover,.voice-transcribe-button:focus-visible{background:#15463e;border-color:#5eead4;outline:none}.voice-transcribe-button.is-listening{background:#b91c1c;border-color:#fca5a5;animation:1.2s ease-in-out infinite message-mic-pulse}@keyframes message-mic-pulse{0%,to{box-shadow:0 0 0 5px #ef44441c}50%{box-shadow:0 0 0 10px #ef44440a}}.message-acknowledgement-option{color:var(--color-stone);cursor:pointer;background:#14b8a60e;border:1px solid #14b8a640;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.message-acknowledgement-option input{width:18px;height:18px;accent-color:var(--color-mint)}.message-acknowledgement-option span{gap:1px;display:grid}.message-acknowledgement-option strong{font-size:11px}.message-acknowledgement-option small{color:#e5e7eb85;font-size:9px}.manager-message-inbox{min-height:360px}.message-inbox-heading>button{color:var(--color-mint);font:750 9px var(--sans);cursor:pointer;background:#14b8a614;border:1px solid #14b8a666;border-radius:8px;padding:6px 9px}.manager-thread-list{gap:7px;max-height:430px;margin-top:10px;display:grid;overflow-y:auto}.manager-thread-list>button{color:var(--color-stone);font-family:var(--sans);text-align:left;cursor:pointer;background:#071412b3;border:1px solid #334155a8;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.manager-thread-list>button:hover,.manager-thread-list>button:focus-visible,.manager-thread-list>button.is-selected{background:#14b8a61a;border-color:#14b8a6b8;outline:none}.manager-thread-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.manager-thread-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.manager-thread-list small{color:#e5e7eb80;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.message-category-dot{background:var(--color-mint);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #14b8a617}.message-category-dot.message-category-safety,.message-category-safety{background-color:#ef4444}.message-category-dot.message-category-delivery,.message-category-delivery{background-color:var(--color-sand)}.manager-thread-counts{justify-items:end;gap:2px;display:grid}.manager-thread-counts b{color:#e5e7ebad;white-space:nowrap;font-size:8px}.manager-thread-detail{grid-column:1/-1;gap:11px;display:grid}.manager-thread-detail-heading h4{color:#fff;margin:3px 0 0;font-size:17px}.manager-thread-detail-summary{justify-items:end;display:grid}.manager-thread-detail-summary b{color:var(--color-mint);font-size:18px}.manager-thread-detail-summary span{color:#e5e7eb7a;text-transform:uppercase;font-size:8px}.message-timeline{background:#00000024;border:1px solid #33415580;border-radius:11px;flex-direction:column;gap:7px;max-height:310px;padding:10px;display:flex;overflow-y:auto}.message-bubble{background:#12241f;border:1px solid #334155a3;border-radius:12px 12px 12px 3px;width:min(82%,560px);padding:9px 11px}.message-bubble-manager{background:#14b8a61a;border-color:#14b8a66b;align-self:flex-start}.message-bubble-operative{background:#d4af371a;border-color:#d4af376b;border-radius:12px 12px 3px;align-self:flex-end}.message-bubble-system{background:0 0;border-style:dashed;align-self:center;width:auto}.message-bubble>div{justify-content:space-between;gap:12px;display:flex}.message-bubble strong,.message-bubble time{letter-spacing:.4px;text-transform:uppercase;font-size:8px}.message-bubble strong{color:var(--color-mint)}.message-bubble time{color:#e5e7eb6b}.message-bubble p{color:#f8fafce6;white-space:pre-wrap;margin:4px 0 0;font-size:12px;line-height:1.45}.message-thread-reply,.operative-message-reply{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.message-thread-reply>.btn,.operative-message-reply>.btn{white-space:nowrap;min-height:44px;margin:0}.operative-messages-tab{position:relative}.operative-message-tab-count{color:#fff;opacity:1;background:#ef4444;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid}.operative-message-centre{gap:12px;display:grid}.operative-message-hero{background:radial-gradient(circle at 6% 0,#14b8a626,#0000 30%),#0d201c;border:1px solid #14b8a68f;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;display:grid}.operative-message-hero-mark{background:#14b8a61a;border:1px solid #14b8a680;border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.operative-message-hero span{color:var(--color-mint);letter-spacing:1.1px;text-transform:uppercase;font-size:8px;font-weight:850}.operative-message-hero h2{color:#fff;margin:2px 0 3px;font-size:21px}.operative-message-hero p{color:#e5e7eb94;margin:0;font-size:11px}.operative-message-hero>button{color:var(--color-mint);font:750 10px var(--sans);cursor:pointer;background:#14b8a614;border:1px solid #14b8a66b;border-radius:9px;padding:8px 10px}.operative-message-list{gap:11px;display:grid}.operative-message-thread{background:#0c1b18;border:1px solid #334155b8;border-radius:15px;gap:10px;padding:14px;display:grid}.operative-message-thread.needs-acknowledgement{box-shadow:inset 3px 0 0 var(--color-sand);border-color:#d4af37ad}.operative-message-thread-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.operative-message-thread-heading h3{color:#fff;margin:5px 0 2px;font-size:17px}.operative-message-thread-heading small{color:#e5e7eb7a;font-size:9px}.operative-message-category{background:var(--color-mint);color:#061511;letter-spacing:.7px;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.operative-message-category.message-category-safety,.operative-message-category.message-category-delivery{color:#07110f}.message-ack-state{color:var(--color-sand);text-transform:uppercase;white-space:nowrap;border:1px solid #d4af37a6;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.message-ack-state.is-complete{color:var(--color-mint);border-color:#14b8a680}.operative-message-timeline{max-height:none}.operative-message-timeline .message-bubble-manager{align-self:flex-start}.operative-message-timeline .message-bubble-operative{align-self:flex-end}.operative-message-ack{border-color:var(--color-sand);background:var(--color-sand);color:#07110f;margin:0}.operative-quick-replies{flex-wrap:wrap;gap:6px;display:flex}.operative-quick-replies>button{color:var(--color-stone);font:700 10px var(--sans);cursor:pointer;background:#14b8a612;border:1px solid #14b8a670;border-radius:999px;padding:6px 10px}.operative-quick-replies>button:hover,.operative-quick-replies>button:focus-visible{border-color:var(--color-mint);background:#14b8a626;outline:none}.operative-message-empty{color:#e5e7eb94;text-align:center;border:1px dashed #334155cc;border-radius:14px;place-items:center;min-height:190px;padding:24px;display:grid}.operative-message-empty>span{width:42px;height:42px;color:var(--color-mint);background:#14b8a61f;border-radius:50%;place-items:center;font-size:20px;display:grid}.operative-message-empty strong{color:#fff;font-size:15px}.operative-message-empty p{margin:0;font-size:11px}@media (width<=900px){.manager-message-centre{grid-template-columns:1fr}.manager-thread-detail{grid-column:auto}}@media (width<=620px){.message-composer-grid,.message-thread-reply,.operative-message-reply{grid-template-columns:1fr}.operative-message-hero{grid-template-columns:auto 1fr}.operative-message-hero>button{grid-column:1/-1}.manager-thread-list>button{grid-template-columns:auto minmax(0,1fr)}.manager-thread-counts{grid-column:2;grid-auto-flow:column;justify-content:start}.operative-message-thread-heading{flex-direction:column;align-items:flex-start}.tab-bar{overflow-x:auto}.tab-item{flex:none;min-width:118px}}.ecosystem-track{isolation:isolate;background:linear-gradient(#04120f57,#04120f80),url(/hyphu-ecosystem-network.png) 50%/cover no-repeat;grid-template-rows:repeat(3,112px);grid-template-columns:repeat(5,minmax(0,1fr));grid-template-areas:"signins team inductions ppe deliveries""workface changes.messages admin""gps create security wellness commercial";align-content:center;gap:14px;min-height:448px;padding:28px 22px;display:grid;position:relative}.ecosystem-track:before{z-index:0;background:radial-gradient(circle,#071b17f0 0 37%,#071b17b3 58%,#0000 73%);border:1px solid #14b8a62e;border-radius:50%;width:250px;height:146px;display:block;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-5deg);box-shadow:0 0 60px #04120feb}.ecosystem-track:after{z-index:0;opacity:1;background:linear-gradient(90deg,#030e0c8f,#0000 16% 84%,#030e0c8f),linear-gradient(#030e0c4d,#0000 28% 72%,#030e0c52);inset:0;-webkit-mask-image:none;mask-image:none}.ecosystem-core{background:linear-gradient(145deg,#123a31,#061711 74%);border-radius:24px;width:116px;height:116px;padding:14px;top:50%;left:50%}.ecosystem-core-mark{background:#020d0ab8;border:3px solid #255f52;border-radius:14px;place-items:center;width:76px;height:76px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #5eead438,0 0 20px #14b8a61f}.ecosystem-core-mark strong{color:#f0f7f5;letter-spacing:-3px;font-size:52px;line-height:1}.ecosystem-core-pixels{gap:3px;display:flex;position:absolute;bottom:7px;right:7px}.ecosystem-core-pixels i{background:var(--color-mint);border-radius:1px;width:5px;height:5px;display:block;box-shadow:0 0 7px #14b8a68c}.ecosystem-module{--bubble-offset:0px;--bubble-tilt:0deg;z-index:2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);width:100%;max-width:150px;min-height:106px;transform:translateY(var(--bubble-offset)) rotate(var(--bubble-tilt));background:#081d18d6;border-color:#14b8a642;margin:auto;position:relative;inset:auto;box-shadow:0 13px 30px #0000003d;top:auto!important;left:auto!important}.ecosystem-track .ecosystem-module[class*=ecosystem-slot-]{top:auto!important;left:auto!important}.ecosystem-slot-signins{grid-area:signins}.ecosystem-slot-inductions{grid-area:inductions}.ecosystem-slot-team{grid-area:team}.ecosystem-slot-ppe{grid-area:ppe}.ecosystem-slot-deliveries{grid-area:deliveries}.ecosystem-slot-workface{grid-area:workface}.ecosystem-slot-changes{grid-area:changes}.ecosystem-slot-messages{grid-area:messages}.ecosystem-slot-admin{grid-area:admin}.ecosystem-slot-gps{grid-area:gps}.ecosystem-slot-create{grid-area:create}.ecosystem-slot-security{grid-area:security}.ecosystem-slot-wellness{grid-area:wellness}.ecosystem-slot-commercial{grid-area:commercial}.ecosystem-module:hover,.ecosystem-module:focus-visible{z-index:5;transform:translateY(calc(var(--bubble-offset) - 3px)) rotate(var(--bubble-tilt)) scale(1.025)}.ecosystem-module-copy strong{font-size:12px}.ecosystem-module-copy small{font-size:8px}.ecosystem-node-qr:after{display:none}.ecosystem-qr-icon{background:var(--color-stone);border:1px solid #e5e7ebeb;border-radius:3px;width:31px;height:31px;display:block;position:relative;box-shadow:0 0 8px #14b8a633}.ecosystem-qr-finder{border:2px solid var(--color-deep-green);background:var(--color-stone);width:10px;height:10px;box-shadow:none;position:absolute}.ecosystem-qr-finder:after{content:"";background:var(--color-deep-green);width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ecosystem-qr-finder-tl{top:2px;left:2px}.ecosystem-qr-finder-tr{top:2px;right:2px}.ecosystem-qr-finder-bl{bottom:2px;left:2px}.ecosystem-qr-pixels{background:var(--color-deep-green);width:3px;height:3px;box-shadow:0 4px 0 var(--color-deep-green), 0 8px 0 var(--color-deep-green), 4px 8px 0 var(--color-deep-green), -12px 12px 0 var(--color-deep-green), -8px 12px 0 var(--color-deep-green), -4px 12px 0 var(--color-deep-green), 0 12px 0 var(--color-deep-green), 8px 12px 0 var(--color-deep-green), 12px 12px 0 var(--color-deep-green), -4px 16px 0 var(--color-deep-green), 0 16px 0 var(--color-deep-green), 4px 16px 0 var(--color-deep-green), 12px 16px 0 var(--color-deep-green), 0 20px 0 var(--color-deep-green), 8px 20px 0 var(--color-deep-green), 12px 20px 0 var(--color-deep-green), 0 24px 0 var(--color-deep-green), 4px 24px 0 var(--color-deep-green), 12px 24px 0 var(--color-deep-green);position:absolute;top:2px;left:14px}.ecosystem-qr-brand-dot{background:var(--color-mint);width:4px;height:4px;position:absolute;bottom:3px;right:3px;box-shadow:0 0 5px #14b8a670}@media (width<=760px){.ecosystem-track{grid-template:none/repeat(3,minmax(0,1fr));gap:10px;min-height:0;padding:108px 10px 16px}.ecosystem-track:before{width:154px;height:92px;top:51px}.ecosystem-core{border-radius:21px;grid-area:auto;justify-self:auto;width:76px;height:76px;margin:0;padding:9px;position:absolute;top:51px;left:50%;transform:translate(-50%,-50%)}.ecosystem-core-report:hover,.ecosystem-core-report:focus-visible{transform:translate(-50%,-50%)scale(1.025)}.ecosystem-core-mark{border-width:2px;border-radius:10px;width:50px;height:50px}.ecosystem-core-mark strong{font-size:34px}.ecosystem-core-pixels{gap:2px;bottom:4px;right:4px}.ecosystem-core-pixels i{width:3px;height:3px}.ecosystem-module,.ecosystem-module:hover,.ecosystem-module:focus-visible{width:100%;max-width:none;min-height:88px;transform:none}.ecosystem-track .ecosystem-module[class*=ecosystem-slot-]{grid-area:auto}}@media (width<=430px){.ecosystem-track{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-hours-setup,.next-of-kin-fields{background:#0f1f1c8c;border:1px solid #14b8a659;border-radius:14px;margin:16px 0;padding:16px}.site-hours-setup h3,.next-of-kin-fields legend{color:var(--color-mint);font-weight:800}.site-hours-setup p,.next-of-kin-fields p{color:#e5e7ebc2;margin:8px 0 14px;font-size:13px;line-height:1.55}.site-hours-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 10px;display:grid}.site-hours-grid label,.next-of-kin-fields label{gap:7px;display:grid}.operative-signout-reminder{text-align:center;background:linear-gradient(135deg,#910f16fa,#47090dfa);border:2px solid #ff7474;border-radius:18px;grid-column:1/-1;padding:clamp(18px,4vw,28px);box-shadow:0 18px 50px #910f1659}.operative-signout-reminder>span{text-transform:uppercase;letter-spacing:.08em;background:#ffffff1f;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.operative-signout-reminder h2{color:#fff;margin:12px 0 8px;font-size:clamp(26px,5vw,38px)}.operative-signout-reminder p,.operative-signout-reminder small{color:#ffffffe0;max-width:720px;margin:0 auto 14px;display:block}.operative-signout-reminder .btn{border-color:#fff;max-width:420px;margin:12px auto;font-size:18px}.overdue-signout-card{background:#4e390847;border:1px solid #d4af37b3;border-radius:14px;margin:14px 0;padding:16px}.overdue-signout-card.needs-manager,.overdue-signout-card.is-missing{background:#7d101633;border-color:#ff7474}.overdue-signout-card.is-missing{box-shadow:inset 4px 0 #e02b32}.overdue-signout-card>strong{color:#fff;font-size:16px;display:block}.overdue-signout-card p{margin:7px 0 12px;font-size:13px;line-height:1.5}.overdue-call-button{background:var(--color-mint);color:var(--color-deep-green);border-radius:10px;justify-content:center;align-items:center;margin-bottom:12px;padding:10px 14px;font-weight:800;text-decoration:none;display:inline-flex}.overdue-signout-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.overdue-signout-actions .btn{margin:0}.overdue-missing-button{color:#fff;background:#bf1d24;border-color:#ff7474}.next-of-kin-escalation,.passport-emergency-contact{background:#070e0d73;border:1px solid #ff747480;border-radius:10px;gap:5px;margin-top:14px;padding:12px;display:grid}.next-of-kin-escalation a,.passport-emergency-contact a{color:var(--color-mint);font-weight:800}@media (width<=720px){.site-hours-grid,.overdue-signout-actions{grid-template-columns:1fr}}@media (width<=760px){.manager-overdue-notification{grid-template-columns:auto minmax(0,1fr);gap:13px;padding:16px}.manager-overdue-notification-action{grid-column:1/-1;width:100%}.manager-overdue-notification-action>span{min-width:64px}.manager-overdue-notification-action button{flex:1}}@media (prefers-reduced-motion:reduce){.manager-overdue-notification:after,.manager-overdue-notification-icon:after,.ecosystem-count-badge.is-critical{animation:none}}body:has(.showroom-page){background:#ece8e1;width:100%;height:100dvh;overflow:hidden}#root:has(.showroom-page){width:100%;max-width:none;height:100dvh;min-height:0;box-shadow:none;background:#ece8e1;border:0;overflow:hidden}.showroom-page{isolation:isolate;min-height:100dvh;color:var(--color-deep-green);background:linear-gradient(#f4f1ec33,#ece8e157),url(/showroom/hyphu-showroom-hall.jpeg) 50%/cover no-repeat;padding:clamp(24px,3vw,48px) clamp(22px,5vw,84px) 24px;position:relative;overflow:hidden}.showroom-atmosphere{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#f5f3efeb 0%,#f5f3efad 28%,#f5f3ef14 60%),linear-gradient(#0000 57%,#efebe5e6 100%);position:absolute;inset:0}.showroom-header{width:fit-content;color:var(--color-deep-green);text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:18px;padding:0;display:flex}.showroom-mark{border:2px solid #0f1f1cb3;border-radius:50%;flex:none;width:76px;height:76px;position:relative;box-shadow:inset 0 0 0 8px #ffffff52,0 8px 24px #0f1f1c1f}.showroom-mark-orbit{border:1px solid #14b8a6b3;border-radius:50%;position:absolute;inset:9px}.showroom-mark-core{color:var(--color-deep-green);background:#ffffff9e;border-radius:50%;place-items:center;font-size:23px;font-weight:800;line-height:1;display:grid;position:absolute;inset:20px}.showroom-mark-dot{background:var(--color-mint);border-radius:50%;width:7px;height:7px;position:absolute;top:35px;right:2px;box-shadow:0 0 0 4px #14b8a62e}.showroom-kicker{color:var(--color-deep-green);letter-spacing:.22em;opacity:.72;text-transform:uppercase;margin:0 0 1px;font-size:11px;font-weight:700}.showroom-header h1{color:var(--color-deep-green);letter-spacing:-.055em;margin:0;font-size:clamp(35px,5vw,68px);font-weight:760;line-height:.95}.showroom-header h1 span{color:var(--color-mint);font-weight:420}.showroom-intro{width:min(620px,100%);color:var(--color-deep-green);text-align:center;margin:clamp(34px,7vh,82px) auto 6px}.showroom-intro p{color:var(--color-mint);letter-spacing:.18em;text-transform:uppercase;margin:0 0 3px;font-size:12px;font-weight:800}.showroom-intro h2{color:var(--color-deep-green);letter-spacing:-.03em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3vw,44px);font-weight:500;line-height:1.05}.showroom-intro>span{color:#0f1f1cad;margin-top:8px;font-size:14px;display:block}.showroom-gallery{grid-template-columns:repeat(4,minmax(150px,235px));justify-content:center;align-items:end;gap:clamp(12px,2.5vw,38px);width:100%;margin:auto auto 0;padding-top:24px;display:grid}.showroom-plinth{min-width:0;color:var(--color-deep-green);text-align:center;cursor:pointer;filter:drop-shadow(0 18px 16px #302a2229);animation:.56s both showroom-arrive;animation-delay:calc(var(--showroom-order) * 90ms);background:0 0;border:0;outline:0 solid #0000;flex-direction:column;align-items:center;padding:0;transition:transform .22s,filter .22s;display:flex;position:relative}.showroom-plinth:hover,.showroom-plinth:focus-visible{z-index:2;filter:drop-shadow(0 25px 22px #0f1f1c38);transform:translateY(-11px)}.showroom-bust{width:120px;height:128px;transition:filter .22s;display:block;position:relative}.showroom-bust-head,.showroom-bust-neck,.showroom-bust-shoulders,.showroom-hard-hat{background:linear-gradient(135deg,#fff 8%,#d8d3ca 43%,#f5f2ec 72%,#c4beb4 100%);display:block;position:absolute;left:50%;transform:translate(-50%);box-shadow:inset -9px -5px 13px #5c544a2e,inset 5px 5px 12px #ffffffdb}.showroom-bust-head{border-radius:47% 47% 44% 44%/42% 42% 58% 58%;width:48px;height:59px;top:13px}.showroom-bust-neck{border-radius:4px 4px 11px 11px;width:25px;height:28px;top:65px}.showroom-bust-shoulders{clip-path:polygon(17% 12%,36% 0,50% 17%,64% 0,83% 12%,100% 55%,93% 100%,7% 100%,0 55%);border-radius:55% 55% 12px 12px/65% 65% 12px 12px;width:113px;height:62px;bottom:0}.showroom-hard-hat{z-index:1;border-bottom:4px solid #c6a546;border-radius:50% 50% 14% 14%/80% 80% 20% 20%;width:61px;height:26px;top:5px}.showroom-hard-hat:after{content:"";background:#e9dfc8;border-radius:4px;height:5px;position:absolute;bottom:-6px;left:-7px;right:-7px}.showroom-plinth-executive .showroom-bust-shoulders{box-shadow:inset 0 -22px #0f1f1c1a,inset -9px -5px 13px #5c544a2e}.showroom-plinth-project-manager .showroom-bust-head{border-radius:48% 43% 46% 45%;width:45px}.showroom-plinth-cap{background:linear-gradient(165deg,#fff 0%,#ded9d1 58%,#faf8f4 100%);border:1px solid #72695c40;width:calc(100% + 18px);height:16px;box-shadow:0 7px 9px #4b43381f}.showroom-plinth-face{background:linear-gradient(110deg,#0000 22%,#857e7414 23%,#0000 24%),linear-gradient(165deg,#f8f6f2 0%,#ded9d1 60%,#f7f4ef 100%);border:1px solid #72695c40;border-top:0;flex-direction:column;width:100%;min-height:109px;padding:17px 10px 13px;display:flex;position:relative}.showroom-plinth-face:before{content:"";border:1px solid #0f1f1c1f;transition:border-color .22s,box-shadow .22s;position:absolute;inset:7px}.showroom-plinth:hover .showroom-plinth-face:before,.showroom-plinth:focus-visible .showroom-plinth-face:before{border-color:var(--color-mint);box-shadow:inset 0 0 0 2px #14b8a61f,0 0 18px #14b8a633}.showroom-plinth-face small,.showroom-plinth-face strong,.showroom-plinth-face em{z-index:1;position:relative}.showroom-plinth-face small{color:#0f1f1c8c;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:750}.showroom-plinth-face strong{color:var(--color-deep-green);margin-top:2px;font-family:Georgia,Times New Roman,serif;font-size:clamp(17px,1.5vw,22px);font-weight:500;line-height:1.1}.showroom-plinth-face em{color:var(--color-mint);opacity:0;margin-top:auto;font-size:10px;font-style:normal;font-weight:800;transition:opacity .18s,transform .18s;transform:translateY(4px)}.showroom-plinth:hover .showroom-plinth-face em,.showroom-plinth:focus-visible .showroom-plinth-face em{opacity:1;transform:translateY(0)}.showroom-footer{background:0 0;border:0;justify-content:center;align-items:center;gap:13px;padding:17px 0 0;display:flex}.showroom-footer span{background:var(--color-mint);width:46px;height:3px}.showroom-footer p{color:#0f1f1ca8;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.showroom-dialog-backdrop{z-index:20;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0f1f1c7a;place-items:center;padding:22px;animation:.18s both showroom-fade;display:grid;position:fixed;inset:0}.showroom-dialog{width:min(570px,100%);color:var(--color-deep-green);text-align:center;background:linear-gradient(145deg,#fffffff7,#e2ded7fa);border:1px solid #fffc;border-radius:50%/14%;padding:clamp(30px,5vw,54px);font-family:Avenir Next,Segoe UI,Arial,sans-serif;animation:.23s both showroom-dialog-in;position:relative;box-shadow:0 30px 80px #0f1f1c4d,inset 0 0 0 7px #ffffff47}.showroom-dialog h2{color:var(--color-deep-green);letter-spacing:-.045em;margin:0;font-family:Avenir Next,Segoe UI,Arial,sans-serif;font-size:clamp(28px,4vw,42px);font-weight:760;line-height:1.08}.showroom-dialog-rule{background:var(--color-mint);width:58px;height:3px;margin:18px auto}.showroom-dialog-description{color:#0f1f1cc2;margin:0;font-size:16px;line-height:1.65}.showroom-dialog>strong{color:var(--color-deep-green);font-size:13px;line-height:1.5;display:block}.showroom-dialog-error{color:#8f1d1d;margin:16px 0 0;font-size:13px;font-weight:700;line-height:1.45}.showroom-dialog-next,.showroom-dialog-enter{cursor:pointer;border:0}.showroom-dialog-actions{flex-direction:column;align-items:center;gap:10px;margin-top:30px;display:flex}.showroom-dialog-next,.showroom-dialog-enter{color:#fff;letter-spacing:.025em;background:var(--color-deep-green);border-radius:999px;justify-content:center;align-items:center;min-width:245px;min-height:42px;padding:11px 20px;font-family:Avenir Next,Segoe UI,Arial,sans-serif;font-size:13px;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.showroom-dialog-enter{color:var(--color-deep-green);background:var(--color-mint);box-shadow:0 8px 20px #14b8a638}.showroom-dialog-enter[aria-disabled=true]{cursor:wait;opacity:.75;pointer-events:none}.showroom-dialog-next:hover,.showroom-dialog-next:focus-visible,.showroom-dialog-enter:hover,.showroom-dialog-enter:focus-visible{transform:translateY(-1px);box-shadow:0 10px 24px #0f1f1c33}.showroom-dialog-next:focus-visible,.showroom-dialog-enter:focus-visible{outline-offset:3px;outline:3px solid #14b8a661}@keyframes showroom-arrive{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes showroom-fade{0%{opacity:0}to{opacity:1}}@keyframes showroom-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=860px){.showroom-page{overflow:auto}.showroom-gallery{grid-template-columns:repeat(2,minmax(150px,230px));row-gap:34px}.showroom-atmosphere{background:#f5f3efb8}}@media (width<=520px){.showroom-page{padding-inline:18px}.showroom-header{gap:12px}.showroom-mark{width:58px;height:58px}.showroom-mark-core{font-size:18px;inset:15px}.showroom-mark-dot{top:26px}.showroom-kicker{font-size:8px}.showroom-gallery{grid-template-columns:repeat(2,minmax(125px,1fr));gap:26px 14px}.showroom-bust{transform-origin:bottom;transform:scale(.88)}.showroom-plinth-face{min-height:100px;padding-inline:5px}.showroom-footer p{letter-spacing:.1em;font-size:9px}}@media (prefers-reduced-motion:reduce){.showroom-plinth,.showroom-dialog-backdrop,.showroom-dialog{animation:none}}.showroom-page.showroom-scene{background:#ece8e1;width:100vw;height:100dvh;min-height:0;padding:0;display:block;position:fixed;inset:0;overflow:hidden}.showroom-screenreader-title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.showroom-canvas{z-index:1;aspect-ratio:1672/941;width:max(100vw,177.683dvh);max-width:none;box-shadow:none;background:url(/showroom/hyphu-showroom-composite-v10-clarity.png) 50%/100% 100% no-repeat;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);container-type:inline-size}.showroom-hotspots{position:absolute;inset:0}.showroom-hotspot{color:var(--color-deep-green);cursor:pointer;background:0 0;border:0;outline:0;padding:0;display:block;position:absolute}.showroom-hotspot-monad{aspect-ratio:1;pointer-events:none;opacity:0;border-radius:50%;height:72%;transition:opacity .18s;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.showroom-hotspot-monad:before{content:"";background:0 0;border:8px solid #efece5f0;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 1px #0f1f1c33,0 0 0 3px #ffffff61,inset 2px 2px 3px #fffffff5,inset -3px -3px 5px #807e7833,0 8px 18px #0f1f1c2e,0 0 16px #14b8a61f}.showroom-hotspot-monad:after{content:"";border:1px solid #14b8a661;border-radius:50%;position:absolute;inset:10px;box-shadow:0 0 7px #14b8a633}.showroom-hotspot-monad>span{aspect-ratio:1;background:radial-gradient(circle at 30% 22%,#fffffff5,#0000 31%),linear-gradient(112deg,#0000 37%,#7478731f 39%,#0000 43%),linear-gradient(145deg,#faf9f6 5%,#dedad2 72%,#f5f3ee 100%);border-radius:50%;place-items:center;width:34%;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0f1f1c2e,inset 2px 2px 4px #fffffff5,inset -3px -3px 5px #7977712e,0 8px 15px #0f1f1c33,0 0 0 4px #14b8a60f}.showroom-hotspot-monad>span:before{content:"H";color:#0f1f1cb8;text-shadow:1px 1px #ffffffe6,-1px -1px 1px #5c5f5a2e;font-family:Avenir Next,Segoe UI,Arial,sans-serif;font-size:clamp(18px,2.1cqw,30px);font-weight:760;line-height:1}.showroom-hotspot-monad>span:after{content:"";background:var(--color-mint);border-radius:1px;width:5px;height:5px;position:absolute;bottom:24%;right:18%;box-shadow:0 0 5px #14b8a699}.showroom-hotspot-status{color:#14b8a6;letter-spacing:.08em;text-align:center;text-shadow:0 1px #ffffffe6,0 0 8px #14b8a652;text-transform:uppercase;white-space:nowrap;font-family:Avenir Next,Segoe UI,Arial,sans-serif;font-size:clamp(9px,.72cqw,12px);font-weight:800;line-height:1;display:block;position:absolute;top:70%;left:50%;transform:translate(-50%)}.showroom-hotspot:hover .showroom-hotspot-monad,.showroom-hotspot:focus-visible .showroom-hotspot-monad{opacity:1}.showroom-hotspot:focus-visible{outline:2px solid var(--color-mint);outline-offset:4px;border-radius:46% 46% 8% 8%}.showroom-hotspot-executive{width:7%;height:26%;top:53.7%;left:22.1%}.showroom-hotspot-project-manager{width:7%;height:26.2%;top:53.5%;left:31.9%}.showroom-hotspot-site-manager{width:7%;height:25.7%;top:54%;left:41.4%}.showroom-hotspot-operative{width:7.2%;height:25.7%;top:55%;left:50.9%}body:has(.showroom-access-page){background:#071713;min-width:0;min-height:100dvh}#root:has(.showroom-access-page){min-height:100dvh}.showroom-access-page{--access-deep:#0f1f1c;--access-mint:#14b8a6;--access-stone:#e5e7eb;--access-slate:#334155;min-height:100dvh;color:var(--access-stone);background:radial-gradient(circle at 77% 28%,#14b8a624,#0000 27%),linear-gradient(145deg,#071713 0%,#0f1f1c 55%,#102821 100%);font-family:Avenir Next,Segoe UI,Arial,sans-serif;display:grid;position:relative;overflow:hidden}.showroom-access-page:before{content:"";pointer-events:none;opacity:.28;background-image:linear-gradient(#14b8a614 1px,#0000 1px),linear-gradient(90deg,#14b8a614 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 32%,#0000 86%);mask-image:linear-gradient(#0000,#000 32%,#0000 86%)}.showroom-access-checking{align-content:center;justify-items:center;gap:14px}.showroom-access-checking-mark{color:#fff;letter-spacing:-3px;font-size:48px;font-weight:760}.showroom-access-checking-mark i{color:var(--access-mint);font-style:normal}.showroom-access-checking p{color:#e5e7eb99;margin:0;font-size:13px}.showroom-access-glow{border:1px solid #14b8a62e;border-radius:50%;width:48rem;height:48rem;position:absolute;bottom:-19rem;right:-11rem;box-shadow:0 0 0 7rem #14b8a606,0 0 0 14rem #14b8a605}.showroom-access-shell{z-index:1;width:min(1160px,100% - 40px);margin:0 auto;position:relative}.showroom-access-header{border-bottom:1px solid #e5e7eb21;justify-content:space-between;align-items:center;min-height:92px;display:flex}.showroom-access-brand{color:#fff;letter-spacing:-2.3px;align-items:baseline;font-size:38px;font-weight:760;line-height:1;display:flex}.showroom-access-brand i,.showroom-access-monad i{color:var(--access-mint);font-style:normal}.showroom-access-header-label{color:#e5e7eb94;letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:720}.showroom-access-layout{grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);align-items:center;gap:clamp(48px,8vw,110px);min-height:calc(100dvh - 92px);padding:58px 0 72px;display:grid}.showroom-access-intro{max-width:600px}.showroom-access-eyebrow{color:var(--access-mint);letter-spacing:.2em;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:820;display:block}.showroom-access-intro h1,.showroom-visitor-card h1{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(42px,5.4vw,72px);font-weight:610;line-height:.99}.showroom-access-intro>p{color:#e5e7ebb3;max-width:580px;margin:26px 0 32px;font-size:clamp(16px,1.5vw,19px);line-height:1.65}.showroom-access-assurance{align-items:center;gap:14px;display:flex}.showroom-access-monad{color:#fff;background:#14b8a614;border:1px solid #14b8a69e;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:18px;font-weight:760;display:grid;box-shadow:0 0 25px #14b8a61f}.showroom-access-assurance div{gap:3px;display:grid}.showroom-access-assurance strong{color:#fff;font-size:14px}.showroom-access-assurance small{color:#e5e7eb85;font-size:12px}.showroom-access-card,.showroom-visitor-card{color:var(--access-deep);background:#f8f8f6f7;border:1px solid #e5e7eb29;border-radius:24px;box-shadow:0 32px 90px #0000004f}.showroom-access-card{padding:clamp(26px,4vw,42px)}.showroom-access-card form,.showroom-visitor-card form{gap:19px;display:grid}.showroom-access-card form>h2{color:var(--access-deep);letter-spacing:-.025em;margin:0;font-size:28px;line-height:1.08}.showroom-access-card form>p{color:#5c6a65;margin:-7px 0 2px;font-size:14px;line-height:1.55}.showroom-access-card-heading{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.showroom-access-card-heading>span{font-size:21px;font-weight:760}.showroom-access-card-heading>small{color:#087b6f;letter-spacing:.08em;text-transform:uppercase;background:#14b8a61a;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:820}.showroom-access-card label,.showroom-visitor-card label{color:#263731;gap:8px;font-size:12px;font-weight:760;display:grid}.showroom-access-card input,.showroom-access-card select,.showroom-visitor-card input{width:100%;min-height:52px;color:var(--access-deep);background:#fff;border:1px solid #ccd3d0;border-radius:10px;padding:0 14px;font:520 15px Avenir Next,Segoe UI,Arial,sans-serif}.showroom-access-card input:focus,.showroom-access-card select:focus,.showroom-visitor-card input:focus{border-color:var(--access-mint);outline:3px solid #14b8a626}.showroom-access-primary,.showroom-access-secondary,.showroom-access-text-button{text-align:center;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:52px;padding:0 19px;font:780 13px Avenir Next,Segoe UI,Arial,sans-serif;text-decoration:none;display:inline-flex}.showroom-access-primary{border:1px solid var(--access-mint);background:var(--access-mint);color:#07221d;box-shadow:0 12px 26px #14b8a633}.showroom-access-primary:hover,.showroom-access-primary:focus-visible{background:#31d5c2;border-color:#31d5c2;outline:3px solid #14b8a63d}.showroom-access-primary:disabled{opacity:.62;cursor:wait}.showroom-access-secondary{color:var(--access-deep);background:0 0;border:1px solid #cbd1cf}.showroom-access-fineprint{color:#78827e;text-align:center;margin:-5px 0 0;font-size:10px;line-height:1.45}.showroom-owner-access{border-top:1px solid #d8dedb;gap:10px;margin-top:4px;padding-top:18px;display:grid}.showroom-owner-access strong{color:#263731;font-size:13px}.showroom-owner-access>p{color:#64736e;margin:0;font-size:12px;line-height:1.5}.showroom-owner-access .showroom-access-error{color:#b63e42}.showroom-access-success{justify-items:start;display:grid}.showroom-access-success-mark{background:var(--access-mint);color:#06241f;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:22px;font-size:24px;font-weight:900;display:grid}.showroom-access-success h2{color:var(--access-deep);letter-spacing:-.025em;margin:0;font-size:28px}.showroom-access-success>p{color:#5f6e68;margin:12px 0 22px;font-size:14px}.showroom-email-preview{border-left:3px solid var(--access-mint);background:#edf1ef;border-radius:0 10px 10px 0;width:100%;margin-bottom:22px;padding:15px 17px}.showroom-email-preview>span{color:#55706a;letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:820;display:block}.showroom-email-preview p{color:#31433d;margin:0;font-size:12px;line-height:1.55}.showroom-email-preview h3{color:var(--access-deep);letter-spacing:-.02em;margin:0 0 8px;font-size:18px}.showroom-email-preview dl{background:#fff;border-radius:8px;margin:14px 0;padding:11px 13px}.showroom-email-preview dt{color:#6d7d77;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:820}.showroom-email-preview dd{overflow-wrap:anywhere;color:var(--access-deep);margin:4px 0 0;font-size:13px;font-weight:780}.showroom-email-signature{border-top:1px solid #d5ddda;gap:2px;margin-top:16px;padding-top:13px;display:grid}.showroom-email-signature strong{color:var(--access-deep);font-size:13px}.showroom-email-signature span{color:#087b6f;font-size:11px;font-weight:760}.showroom-email-signature small,.showroom-copy-status{color:#62736d;font-size:10px}.showroom-copy-status{text-align:center}.showroom-access-actions{gap:10px;width:100%;display:grid}.showroom-visitor-layout{place-items:center;min-height:calc(100dvh - 92px);padding:48px 0 72px;display:grid}.showroom-visitor-card{width:min(480px,100%);padding:clamp(32px,5vw,54px)}.showroom-visitor-card h1{color:var(--access-deep);font-size:clamp(36px,5vw,50px)}.showroom-visitor-card form>p{color:#5c6a65;margin:-5px 0 5px;font-size:14px;line-height:1.55}.showroom-visitor-card form>p strong{color:#263731;overflow-wrap:anywhere}.showroom-mail-actions{background:#f0f5f3;border:1px solid #d4ddda;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;margin:-2px 0 1px;padding:11px 13px;display:grid}.showroom-mail-actions a{background:var(--access-deep);color:#fff;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:780;text-decoration:none}.showroom-mail-actions a:hover,.showroom-mail-actions a:focus-visible{background:#18332d;outline:3px solid #14b8a633}.showroom-mail-actions span{color:#65736e;font-size:10px;line-height:1.45}.showroom-code-input{text-align:center;letter-spacing:.32em;font-size:24px!important;font-weight:760!important}.showroom-preview-code{color:#69807a;text-align:center;margin-top:-10px;font-size:11px}.showroom-access-error{text-align:center;font-weight:720;color:#a32a31!important;margin:-8px 0 0!important;font-size:12px!important}.showroom-access-text-button{color:#537069;text-underline-offset:3px;background:0 0;border:0;min-height:38px;text-decoration:underline}.showroom-visitor-card .showroom-access-success{text-align:center;justify-items:stretch}.showroom-visitor-card .showroom-access-success-mark{margin-left:auto;margin-right:auto}.showroom-visitor-card .showroom-access-success>p{margin-bottom:28px}@media (width<=820px){.showroom-access-layout{grid-template-columns:1fr;gap:38px;padding-top:44px}.showroom-access-intro{max-width:680px}.showroom-access-card{width:min(520px,100%)}}@media (width<=520px){.showroom-access-shell{width:min(100% - 24px,1160px)}.showroom-access-header{min-height:74px}.showroom-access-brand{font-size:31px}.showroom-access-header-label{font-size:9px}.showroom-access-layout,.showroom-visitor-layout{min-height:calc(100dvh - 74px)}.showroom-access-intro h1{font-size:42px}.showroom-access-card,.showroom-visitor-card{border-radius:18px;padding:25px 20px}.showroom-mail-actions{text-align:center;grid-template-columns:1fr}}.ecosystem-track .ecosystem-core-report strong{font-size:46px}.ecosystem-track .ecosystem-core-report small{margin-top:7px}.ecosystem-track .ecosystem-core-report em{color:#e5e7ebb8;letter-spacing:.25px;margin-top:4px;font-size:7px;font-style:normal;font-weight:750;display:block}body[data-portal-theme]{--portal-accent:#14b8a6;--portal-accent-strong:#0f8f82;--portal-page:#070e0d;--portal-shell:#0f1f1c;--portal-surface:#122420;--portal-surface-raised:#0c1c19;--portal-text:#e5e7eb;--portal-muted:#9caea9;--portal-line:#476962b8;--portal-highlight:#d4af37}.site-shell-header{z-index:50;overflow:visible}.site-shell-brand-row{justify-content:center;align-items:center;gap:clamp(18px,4vw,34px);width:100%;display:flex;position:relative}.brand-wordmark-text{color:var(--portal-text);font:800 clamp(47px, 6.1vw, 59px)/.86 var(--sans);letter-spacing:-4px;white-space:nowrap;justify-content:center;align-items:flex-end;display:inline-flex}.brand-square-dot{background:var(--portal-accent);width:.145em;height:.145em;box-shadow:none;border-radius:0;flex:none;margin:0 0 .035em .075em}.brand-title.is-white-label{width:clamp(192px,25vw,242px)}.brand-title.is-white-label .brand-wordmark-text{letter-spacing:-2.6px;font-size:clamp(38px,4.9vw,48px)}.portal-theme-picker{text-align:left;flex:none;position:relative}.portal-theme-picker>summary{border:1px solid color-mix(in srgb, var(--portal-accent) 52%, transparent);background:color-mix(in srgb, var(--portal-surface) 92%, transparent);min-width:168px;min-height:50px;color:var(--portal-text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;grid-template-columns:27px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:7px 11px 7px 8px;list-style:none;display:grid;box-shadow:0 10px 26px #0003,inset 0 1px #ffffff0f}.portal-theme-picker>summary::-webkit-details-marker{display:none}.portal-theme-picker>summary:hover,.portal-theme-picker>summary:focus-visible,.portal-theme-picker[open]>summary{border-color:var(--portal-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--portal-accent) 17%, transparent), 0 12px 28px #0000003d;outline:none}.portal-theme-summary-swatch,.portal-theme-option-swatch{background:#0f1f1c;border:1px solid #fff3;display:block;position:relative;overflow:hidden}.portal-theme-summary-swatch{border-radius:50%;width:27px;height:27px}.portal-theme-option-swatch{border-radius:11px;width:40px;height:40px}.portal-theme-summary-swatch:after,.portal-theme-option-swatch:after{content:"";background:#14b8a6;width:48%;height:48%;position:absolute;bottom:0;right:0}.portal-theme-summary-swatch.is-hyphu-light,.portal-theme-option-swatch.is-hyphu-light{background:#f7f7f4;border-color:#c8d4d0}.portal-theme-summary-swatch.is-pilot,.portal-theme-option-swatch.is-pilot{background:#17334a;border-color:#cad4dc}.portal-theme-summary-swatch.is-pilot:after,.portal-theme-option-swatch.is-pilot:after{background:#e27819}.portal-theme-summary-swatch.is-nuclear,.portal-theme-option-swatch.is-nuclear{background:#020703;border-color:#54ff66;box-shadow:inset 0 0 10px #54ff662e}.portal-theme-summary-swatch.is-nuclear:after,.portal-theme-option-swatch.is-nuclear:after{background:#54ff66}.portal-theme-summary-copy{gap:1px;min-width:0;display:grid}.portal-theme-summary-copy small{color:var(--portal-accent);letter-spacing:1.15px;text-transform:uppercase;font-size:7px;font-weight:850;line-height:1}.portal-theme-summary-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.portal-theme-chevron{color:var(--portal-muted);font-size:16px;line-height:1;transition:transform .16s;transform:translateY(-2px)}.portal-theme-picker[open] .portal-theme-chevron{transform:translateY(2px)rotate(180deg)}.portal-theme-menu{z-index:1000;border:1px solid color-mix(in srgb, var(--portal-accent) 45%, var(--portal-line));background:color-mix(in srgb, var(--portal-shell) 97%, transparent);border-radius:18px;gap:5px;width:310px;padding:10px;display:grid;position:absolute;top:calc(100% + 11px);right:0;box-shadow:0 24px 54px #0000006b}.portal-theme-menu-heading{border-bottom:1px solid var(--portal-line);gap:2px;padding:7px 9px 9px;display:grid}.portal-theme-menu-heading span{color:var(--portal-accent);letter-spacing:1.2px;text-transform:uppercase;font-size:8px;font-weight:850}.portal-theme-menu-heading strong{color:var(--portal-text);font-size:14px}.portal-theme-menu>button{width:100%;color:var(--portal-text);font-family:var(--sans);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:8px;display:grid}.portal-theme-menu>button:hover,.portal-theme-menu>button:focus-visible,.portal-theme-menu>button.is-selected{border-color:color-mix(in srgb, var(--portal-accent) 38%, transparent);background:color-mix(in srgb, var(--portal-accent) 10%, transparent);outline:none}.portal-theme-menu>button>span:nth-child(2){gap:2px;display:grid}.portal-theme-menu>button strong{color:inherit;font-size:12px}.portal-theme-menu>button small{color:var(--portal-muted);font-size:9px}.portal-theme-menu>button b{color:var(--portal-accent);text-align:center;font-size:15px}body[data-portal-theme=hyphu-light]{--portal-page:#dde3e1;--portal-shell:#f7f7f4;--portal-surface:#fff;--portal-surface-raised:#f1f4f2;--portal-text:#0f1f1c;--portal-muted:#64736e;--portal-line:#39534c3d;color:var(--portal-text);background:radial-gradient(circle at 14% 0,#14b8a626,#0000 30rem),#dde3e1}body[data-portal-theme=hyphu-light] #root{background:linear-gradient(#f8f8f5,#e9eeeb);box-shadow:0 0 42px #20342f2e}body[data-portal-theme=hyphu-light] .site-shell-header{background:#f8f8f5f5;border-color:#39534c33}body[data-portal-theme=hyphu-light] .brand-subtitle,body[data-portal-theme=hyphu-light] h1,body[data-portal-theme=hyphu-light] h2,body[data-portal-theme=hyphu-light] h3,body[data-portal-theme=hyphu-light] h4{color:#0f1f1c}body[data-portal-theme=hyphu-light] .card,body[data-portal-theme=hyphu-light] .manager-utility-panel{border-color:var(--portal-line);color:var(--portal-text);background:#ffffffe6;box-shadow:0 14px 34px #2a433c1a}body[data-portal-theme=hyphu-light] .manager-dashboard-title{background:radial-gradient(circle at 48% -75%,#14b8a640,#0000 55%),linear-gradient(135deg,#fff,#e5e7eb);border-color:#14b8a661;box-shadow:0 16px 36px #2a433c21}body[data-portal-theme=hyphu-light] .manager-dashboard-title h1,body[data-portal-theme=hyphu-light] .manager-dashboard-wordmark>span,body[data-portal-theme=hyphu-light] .manager-dashboard-wordmark small{color:#0f1f1c;text-shadow:none}body[data-portal-theme=hyphu-light] .manager-dashboard-emblem{background:linear-gradient(145deg,#fff,#d9e7e2);box-shadow:0 0 0 7px #ffffffd1,0 0 0 8px #14b8a638,0 12px 26px #27494029}body[data-portal-theme=hyphu-light] .manager-dashboard-emblem strong{color:#0f1f1c}body[data-portal-theme=hyphu-light] .manager-ai-bar{background:linear-gradient(120deg,#fff,#edf3f0);border-color:#14b8a65c;box-shadow:0 13px 30px #2a433c1a}body[data-portal-theme=hyphu-light] .manager-ai-greeting h2,body[data-portal-theme=hyphu-light] .manager-ai-reply{color:#0f1f1c}body[data-portal-theme=hyphu-light] .manager-ai-form,body[data-portal-theme=hyphu-light] .manager-ai-form input{color:#0f1f1c;background:#f8faf9}body[data-portal-theme=hyphu-light] .manager-utility-actions>button{color:#0f1f1c;background:#ffffffe6;border-color:#39534c40;box-shadow:0 9px 20px #2a433c14}body[data-portal-theme=hyphu-light] .manager-utility-actions small{color:#64736e}body[data-portal-theme=hyphu-light] .manager-utility-icon{background:#eef4f1}body[data-portal-theme=hyphu-light] .ecosystem-nav{background:linear-gradient(145deg,#fff,#eef3f1);border-color:#39534c42;box-shadow:0 15px 32px #2a433c1a}body[data-portal-theme=hyphu-light] .ecosystem-nav-heading{background:#e9efeca8;border-color:#39534c2e}body[data-portal-theme=hyphu-light] .ecosystem-h-mark,body[data-portal-theme=hyphu-light] .ecosystem-nav-brand strong,body[data-portal-theme=hyphu-light] .ecosystem-current-module strong,body[data-portal-theme=hyphu-light] .ecosystem-module-copy strong,body[data-portal-theme=hyphu-light] .ecosystem-track .ecosystem-core-report em{color:#0f1f1c}body[data-portal-theme=hyphu-light] .ecosystem-module-copy small,body[data-portal-theme=hyphu-light] .ecosystem-nav-footer{color:#65746f}body[data-portal-theme=hyphu-light] .ecosystem-node,body[data-portal-theme=hyphu-light] .ecosystem-module:nth-of-type(2n) .ecosystem-node{background:#fff;border-color:#14b8a68c;box-shadow:0 0 0 6px #eef3f1}body[data-portal-theme=pilot-white-label]{--portal-accent:#e27819;--portal-accent-strong:#bd5910;--portal-page:#dce4ea;--portal-shell:#f8fafb;--portal-surface:#fff;--portal-surface-raised:#eef3f6;--portal-text:#142c3d;--portal-muted:#637584;--portal-line:#26465c38;--portal-highlight:#2d7e91;--color-mint:#e27819;--color-sand:#2d7e91;color:var(--portal-text);background:radial-gradient(circle at 88% 0,#e2781921,#0000 28rem),#dce4ea}body[data-portal-theme=pilot-white-label] .brand-wordmark-text,body[data-portal-theme=pilot-white-label] .brand-subtitle,body[data-portal-theme=pilot-white-label] h1,body[data-portal-theme=pilot-white-label] h2,body[data-portal-theme=pilot-white-label] h3,body[data-portal-theme=pilot-white-label] h4{color:#142c3d}body[data-portal-theme=pilot-white-label] .brand-rule{background:#e27819}body[data-portal-theme=pilot-white-label] .card,body[data-portal-theme=pilot-white-label] .manager-utility-panel{border-color:var(--portal-line);color:var(--portal-text);background:#fffffff0;box-shadow:0 14px 32px #142c3d1a}body[data-portal-theme=pilot-white-label] .manager-dashboard-title{background:radial-gradient(circle at 82% -30%,#e2781947,#0000 44%),linear-gradient(135deg,#17334a,#0c2232);border-color:#e278198c}body[data-portal-theme=pilot-white-label] .manager-dashboard-title h1,body[data-portal-theme=pilot-white-label] .manager-dashboard-wordmark>span,body[data-portal-theme=pilot-white-label] .manager-dashboard-wordmark small{color:#fff}body[data-portal-theme=pilot-white-label] .manager-dashboard-emblem{background:linear-gradient(145deg,#284e68,#0d2332);border-color:#e27819;box-shadow:0 0 0 7px #0d2332e0,0 0 0 8px #e278196b,0 13px 30px #0000004d}body[data-portal-theme=pilot-white-label] .manager-dashboard-emblem strong{color:#fff}body[data-portal-theme=pilot-white-label] .manager-ai-bar{background:linear-gradient(120deg,#fff,#eef3f6);border-color:#2d7e9161;box-shadow:0 13px 30px #142c3d1a}body[data-portal-theme=pilot-white-label] .manager-ai-greeting h2,body[data-portal-theme=pilot-white-label] .manager-ai-reply{color:#142c3d}body[data-portal-theme=pilot-white-label] .manager-ai-form,body[data-portal-theme=pilot-white-label] .manager-ai-form input{color:#142c3d;background:#f8fafb}body[data-portal-theme=pilot-white-label] .manager-utility-actions>button{color:#142c3d;background:#fffffff0;border-color:#26465c3d;box-shadow:0 9px 20px #142c3d14}body[data-portal-theme=pilot-white-label] .manager-utility-actions small{color:#637584}body[data-portal-theme=pilot-white-label] .manager-utility-icon{background:#edf3f6;border-color:#2d7e9166}body[data-portal-theme=pilot-white-label] .ecosystem-nav{background:linear-gradient(145deg,#fff,#edf2f5);border-color:#26465c42;box-shadow:0 15px 32px #142c3d1a}body[data-portal-theme=pilot-white-label] .ecosystem-nav-heading{background:#e7edf1;border-color:#26465c2b}body[data-portal-theme=pilot-white-label] .ecosystem-h-mark,body[data-portal-theme=pilot-white-label] .ecosystem-nav-brand strong,body[data-portal-theme=pilot-white-label] .ecosystem-current-module strong,body[data-portal-theme=pilot-white-label] .ecosystem-module-copy strong,body[data-portal-theme=pilot-white-label] .ecosystem-track .ecosystem-core-report em{color:#142c3d}body[data-portal-theme=pilot-white-label] .ecosystem-module-copy small,body[data-portal-theme=pilot-white-label] .ecosystem-nav-footer{color:#637584}body[data-portal-theme=pilot-white-label] .ecosystem-node,body[data-portal-theme=pilot-white-label] .ecosystem-module:nth-of-type(2n) .ecosystem-node{color:#f39a4a;background:#17334a;border-color:#2d7e918c;box-shadow:0 0 0 6px #e7edf1}body[data-portal-theme=nuclear]{--portal-accent:#54ff66;--portal-accent-strong:#35d947;--portal-page:#010302;--portal-shell:#020703;--portal-surface:#041008;--portal-surface-raised:#06170b;--portal-text:#8dff98;--portal-muted:#4cb758;--portal-line:#54ff665c;--portal-highlight:#d8ff54;--color-mint:#54ff66;--color-stone:#8dff98;--color-slate:#174d20;--color-sand:#d8ff54;--sans:ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;color:var(--portal-text);background:#010302}body[data-portal-theme=nuclear] #root{background:#020703;position:relative;box-shadow:0 0 50px #54ff661a}body[data-portal-theme=nuclear] #root:before{content:"";z-index:9999;pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(#0000 0 3px,#54ff6606 3px 4px);position:fixed;inset:0}body[data-portal-theme=nuclear] .site-shell-header{border-color:var(--portal-line);background:#020703;box-shadow:inset 0 -1px #54ff661f}body[data-portal-theme=nuclear] .brand-wordmark-text{color:var(--portal-text);letter-spacing:-3px;text-shadow:0 0 12px #54ff6661}body[data-portal-theme=nuclear] .brand-subtitle,body[data-portal-theme=nuclear] h1,body[data-portal-theme=nuclear] h2,body[data-portal-theme=nuclear] h3,body[data-portal-theme=nuclear] h4{color:var(--portal-text)}body[data-portal-theme=nuclear] .brand-rule{background:var(--portal-accent);height:2px;box-shadow:0 0 8px #54ff6699}body[data-portal-theme=nuclear] .portal-theme-picker>summary,body[data-portal-theme=nuclear] .portal-theme-menu,body[data-portal-theme=nuclear] .portal-theme-menu>button,body[data-portal-theme=nuclear] .card,body[data-portal-theme=nuclear] .manager-dashboard-title,body[data-portal-theme=nuclear] .manager-dashboard-emblem,body[data-portal-theme=nuclear] .manager-ai-bar,body[data-portal-theme=nuclear] .manager-ai-form,body[data-portal-theme=nuclear] .manager-ai-form input,body[data-portal-theme=nuclear] .manager-utility-actions>button,body[data-portal-theme=nuclear] .manager-utility-icon,body[data-portal-theme=nuclear] .manager-utility-panel,body[data-portal-theme=nuclear] .ecosystem-nav,body[data-portal-theme=nuclear] .ecosystem-h-mark,body[data-portal-theme=nuclear] .ecosystem-module,body[data-portal-theme=nuclear] .ecosystem-node{border-color:var(--portal-line);color:var(--portal-text);background:#030b05;border-radius:2px;box-shadow:inset 0 0 18px #54ff6606}body[data-portal-theme=nuclear] .manager-dashboard-title{background-color:#030b05;background-image:linear-gradient(#54ff660a 1px,#0000 1px),linear-gradient(90deg,#54ff660a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}body[data-portal-theme=nuclear] .manager-dashboard-title:before,body[data-portal-theme=nuclear] .manager-dashboard-title:after{background:var(--portal-accent);opacity:.24}body[data-portal-theme=nuclear] .manager-dashboard-emblem{box-shadow:0 0 0 4px #020703,0 0 0 5px #54ff668c,0 0 18px #54ff6629}body[data-portal-theme=nuclear] .manager-dashboard-emblem strong,body[data-portal-theme=nuclear] .manager-dashboard-title h1,body[data-portal-theme=nuclear] .manager-dashboard-wordmark>span,body[data-portal-theme=nuclear] .manager-dashboard-wordmark small,body[data-portal-theme=nuclear] .manager-ai-greeting h2,body[data-portal-theme=nuclear] .ecosystem-h-mark,body[data-portal-theme=nuclear] .ecosystem-nav-brand strong,body[data-portal-theme=nuclear] .ecosystem-current-module strong,body[data-portal-theme=nuclear] .ecosystem-module-copy strong,body[data-portal-theme=nuclear] .ecosystem-track .ecosystem-core-report em{color:var(--portal-text);text-shadow:0 0 8px #54ff6640}body[data-portal-theme=nuclear] .manager-utility-actions small,body[data-portal-theme=nuclear] .ecosystem-module-copy small,body[data-portal-theme=nuclear] .ecosystem-nav-footer{color:var(--portal-muted)}body[data-portal-theme=nuclear] .manager-ai-mark,body[data-portal-theme=nuclear] .manager-ai-send,body[data-portal-theme=nuclear] .btn-primary{border:1px solid var(--portal-accent);background:var(--portal-accent);color:#020703;border-radius:2px;box-shadow:0 0 12px #54ff6633}body[data-portal-theme=nuclear] .ecosystem-nav-heading{border-color:var(--portal-line);background:#54ff6606}body[data-portal-theme=nuclear] .ecosystem-track{background:radial-gradient(circle,#54ff6614,#0000 34%),linear-gradient(#54ff6606 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#54ff6606 1px,#0000 1px) 0 0/18px 18px}body[data-portal-theme=nuclear] .ecosystem-node,body[data-portal-theme=nuclear] .ecosystem-module:nth-of-type(2n) .ecosystem-node{color:var(--portal-accent);background:#020703;border-radius:50%;box-shadow:0 0 0 5px #020703,0 0 12px #54ff662e}body[data-portal-theme=nuclear] .ecosystem-emoji{filter:grayscale()sepia()hue-rotate(70deg)saturate(5)brightness(1.2)}body[data-portal-theme=nuclear] input,body[data-portal-theme=nuclear] select,body[data-portal-theme=nuclear] textarea{border-color:var(--portal-line);color:var(--portal-text);font-family:var(--sans);background:#010402;border-radius:2px}@media (width<=620px){.site-shell-brand-row{gap:12px}.brand-title{width:clamp(145px,43vw,182px)}.brand-wordmark-text{letter-spacing:-3px;font-size:clamp(39px,12vw,47px)}.brand-title.is-white-label{width:clamp(157px,46vw,192px)}.brand-title.is-white-label .brand-wordmark-text{font-size:clamp(31px,9vw,38px)}.brand-subtitle{letter-spacing:.7px;font-size:7px}.brand-rule{width:24px}.portal-theme-picker>summary{grid-template-columns:25px 14px;min-width:0;min-height:44px;padding:7px 9px}.portal-theme-summary-swatch{width:25px;height:25px}.portal-theme-summary-copy{display:none}.portal-theme-menu{width:min(300px,100vw - 24px);right:-6px}}@media (prefers-reduced-motion:reduce){.portal-theme-picker *,body[data-portal-theme=nuclear] *{transition:none!important;animation:none!important}}.site-shell-brand-row>.portal-theme-picker{position:absolute;top:50%;right:0;transform:translateY(-50%)}body[data-portal-theme=hyphu-light]{color:#263b35}body[data-portal-theme=hyphu-light] p,body[data-portal-theme=hyphu-light] label,body[data-portal-theme=hyphu-light] small{color:#425750}body[data-portal-theme=hyphu-light] .form-control,body[data-portal-theme=hyphu-light] input,body[data-portal-theme=hyphu-light] select,body[data-portal-theme=hyphu-light] textarea{color:#142a24;background:#fff;border-color:#2d4d4447;box-shadow:inset 0 1px 2px #1e352f0a}body[data-portal-theme=hyphu-light] .ecosystem-track{background:linear-gradient(#f0f6f3e8,#e6efebf0),url(/hyphu-ecosystem-network.png) 50%/cover no-repeat}body[data-portal-theme=hyphu-light] .ecosystem-track:before{background:radial-gradient(circle,#fffffffa 0 36%,#dbefe9db 57%,#0000 74%);border-color:#14b8a647;box-shadow:0 0 64px #416f6238}body[data-portal-theme=hyphu-light] .ecosystem-track:after{background:linear-gradient(90deg,#dde9e494,#0000 16% 84%,#dde9e494),linear-gradient(#e7f0ec57,#0000 28% 72%,#e7f0ec57)}body[data-portal-theme=hyphu-light] .ecosystem-module{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe6;border-color:#25574947;box-shadow:0 11px 25px #28483f1f,inset 0 1px #ffffffeb}body[data-portal-theme=hyphu-light] .ecosystem-module:hover,body[data-portal-theme=hyphu-light] .ecosystem-module:focus-visible,body[data-portal-theme=hyphu-light] .ecosystem-module.active{box-shadow:0 13px 28px #28483f26, inset 0 -3px 0 var(--color-mint);background:#fff;border-color:#14b8a6b8}body[data-portal-theme=hyphu-light] .ecosystem-module-copy strong{color:#152b25;opacity:1}body[data-portal-theme=hyphu-light] .ecosystem-module-copy small{color:#51675f;opacity:1}body[data-portal-theme=hyphu-light] .ecosystem-module:disabled{opacity:.58}body[data-portal-theme=hyphu-light] .ecosystem-module:disabled .ecosystem-module-copy strong,body[data-portal-theme=hyphu-light] .ecosystem-module:disabled .ecosystem-module-copy small{color:#425750}body[data-portal-theme=hyphu-light] .ecosystem-core{background:linear-gradient(145deg,#17342d,#091b17);border-color:#14b8a6;box-shadow:0 0 0 8px #eff7f4f0,0 0 0 9px #14b8a65c,0 18px 36px #183a303d}body[data-portal-theme=hyphu-light] .ecosystem-core strong,body[data-portal-theme=hyphu-light] .ecosystem-core small,body[data-portal-theme=hyphu-light] .ecosystem-track .ecosystem-core-report em{color:#f4fffc}body[data-portal-theme=hyphu-light] .ecosystem-nav-footer{color:#53675f;background:#f8faf9f0;border-color:#2d4d442e}body[data-portal-theme=hyphu-light] .attendance-hero{background:radial-gradient(circle at 92% 4%,#14b8a629,#0000 20rem),linear-gradient(145deg,#fff,#eaf2ee);border-color:#14b8a66b}body[data-portal-theme=hyphu-light] .attendance-heading .card-title,body[data-portal-theme=hyphu-light] .attendance-section-heading .card-title,body[data-portal-theme=hyphu-light] .attendance-person-name,body[data-portal-theme=hyphu-light] .attendance-stat strong{color:#142a24}body[data-portal-theme=hyphu-light] .attendance-heading p,body[data-portal-theme=hyphu-light] .attendance-filter-heading p,body[data-portal-theme=hyphu-light] .attendance-person-trade,body[data-portal-theme=hyphu-light] .attendance-person-status time{color:#4b6059;opacity:1}body[data-portal-theme=hyphu-light] .attendance-stats{gap:12px}body[data-portal-theme=hyphu-light] .attendance-stat{color:#334a43;background:#ffffffe6;border-color:#2d4d4438;box-shadow:0 8px 20px #28483f14}body[data-portal-theme=hyphu-light] .attendance-stat:hover,body[data-portal-theme=hyphu-light] .attendance-stat:focus-visible,body[data-portal-theme=hyphu-light] .attendance-stat.is-active{background:#fff;border-color:#14b8a6ad}body[data-portal-theme=hyphu-light] .attendance-stat-live strong{color:#087e73}body[data-portal-theme=hyphu-light] .attendance-stat-break strong{color:#87630e}body[data-portal-theme=hyphu-light] .attendance-stat-signed-out strong,body[data-portal-theme=hyphu-light] .attendance-stat-warning strong{color:#b42318}body[data-portal-theme=hyphu-light] .attendance-stat-warning{background:#fff4f2;border-color:#b4231859}body[data-portal-theme=hyphu-light] .attendance-filter-grid label{color:#354c45}body[data-portal-theme=hyphu-light] .attendance-filter-card,body[data-portal-theme=hyphu-light] .attendance-roster-card{background:#fff;border-color:#14b8a64d;box-shadow:0 16px 34px #28483f1f}body[data-portal-theme=hyphu-light] .attendance-person{background:linear-gradient(145deg,#fff,#f3f7f5);border-color:#2d4d4433;box-shadow:0 8px 20px #28483f14}body[data-portal-theme=hyphu-light] .attendance-person-company{color:#1c3730}body[data-portal-theme=hyphu-light] .attendance-showroom-note{color:#61756e}body[data-portal-theme=hyphu-light] .attendance-person-status{background:#f4f8f6;border-color:#2d4d4438}body[data-portal-theme=hyphu-light] .attendance-person-status-time{border-color:#2d4d4429}body[data-portal-theme=hyphu-light] .attendance-person-status-time small{color:#60736d}body[data-portal-theme=hyphu-light] .ppe-operative-picker,body[data-portal-theme=hyphu-light] .ppe-operative-review-panel{background:#f4f8f6;border-color:#2d4d4433}body[data-portal-theme=hyphu-light] .ppe-operative-picker-controls label,body[data-portal-theme=hyphu-light] .ppe-operative-summary p{color:#425850}body[data-portal-theme=hyphu-light] .attendance-person.has-warning{border-left-color:#b88917}body[data-portal-theme=hyphu-light] .attendance-status-on-site,body[data-portal-theme=hyphu-light] .attendance-compliance-row .is-complete{color:#087e73;background:#e7f7f3;border-color:#087e7342}body[data-portal-theme=hyphu-light] .attendance-status-on-break,body[data-portal-theme=hyphu-light] .attendance-status-lunch,body[data-portal-theme=hyphu-light] .attendance-compliance-row .needs-attention,body[data-portal-theme=hyphu-light] .attendance-warning-list span{color:#76560d}body[data-portal-theme=hyphu-light] .attendance-status-on-break,body[data-portal-theme=hyphu-light] .attendance-status-lunch,body[data-portal-theme=hyphu-light] .attendance-compliance-row .needs-attention,body[data-portal-theme=hyphu-light] .attendance-warning-list{background:#fff8e7}body[data-portal-theme=hyphu-light] .attendance-status-off-site{color:#b42318;background:#fff1f0;border-color:#b4231859}body[data-portal-theme=hyphu-light] .attendance-compliance-row span,body[data-portal-theme=hyphu-light] .attendance-compliance-row button,body[data-portal-theme=hyphu-light] .attendance-person-actions button{color:#263d36;background:#eef3f1;border-color:#2d4d443d}body[data-portal-theme=hyphu-light] .attendance-person-actions{border-color:#2d4d4429}body[data-portal-theme=hyphu-light] .attendance-person-actions .attendance-ppe-review-button{color:#76560d;background:#fff8e7;border-color:#87630e66}body:has(.operative-showroom-entry){background:#061511;min-width:320px;margin:0}#root:has(.operative-showroom-entry){width:100%;max-width:none;margin:0;padding:0}.operative-showroom-entry{color:#e5e7eb;background:linear-gradient(90deg,#051813fa,#08231de6),url(/hyphu-ecosystem-network.png) 50%/cover fixed;min-height:100vh;position:relative;overflow:hidden}.operative-showroom-entry:before{content:"";pointer-events:none;background:radial-gradient(circle,#14b8a633,#0000 69%);border-radius:50%;width:46rem;height:46rem;position:absolute;top:-21rem;right:-15rem}.operative-entry-header{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#051813d4;border-bottom:1px solid #14b8a640;grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr);align-items:center;gap:24px;min-height:118px;padding:20px clamp(24px,5vw,72px);display:grid;position:relative}.operative-entry-back{color:#b8c7c2;justify-self:start;font-size:13px;font-weight:600;text-decoration:none}.operative-entry-back:hover,.operative-entry-back:focus-visible{color:#14b8a6}.operative-entry-brand{flex-direction:column;align-items:center;display:flex}.operative-entry-brand>strong{color:#f5f7f6;letter-spacing:-3.2px;font-size:clamp(36px,4vw,52px);font-weight:700;line-height:.92}.operative-entry-brand>strong span{color:#14b8a6}.operative-entry-brand>small{color:#e5e7eb;letter-spacing:.7px;align-items:center;gap:8px;margin-top:9px;font-size:9px;font-weight:600;display:flex}.operative-entry-brand>small i{background:#14b8a6;width:38px;height:3px}.operative-entry-role{color:#14b8a6;letter-spacing:1.3px;text-transform:uppercase;border:1px solid #14b8a66b;border-radius:999px;padding:10px 15px;font-size:10px;font-weight:700}.operative-entry-tools{justify-self:end;align-items:center;gap:10px;display:flex}.operative-entry-shell{z-index:1;grid-template-columns:minmax(300px,.82fr) minmax(460px,1.18fr);align-items:center;gap:clamp(34px,5vw,82px);width:min(1440px,100% - 48px);min-height:calc(100vh - 190px);margin:0 auto;padding:clamp(42px,6vh,76px) 0;display:grid;position:relative}.operative-entry-copy{min-width:0;max-width:600px}.operative-entry-eyebrow{color:#14b8a6;letter-spacing:2px;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:700;display:block}.operative-entry-copy h1{color:#f8faf9;letter-spacing:-3.4px;max-width:650px;margin:0;font-size:clamp(38px,5vw,72px);font-weight:700;line-height:.98}.operative-entry-copy>p{color:#b7c6c1;max-width:560px;margin:24px 0 0;font-size:clamp(14px,1.35vw,18px);line-height:1.7}.operative-entry-site{background:#082720ad;border:1px solid #14b8a64d;border-left:4px solid #14b8a6;border-radius:12px;flex-direction:column;gap:3px;margin-top:28px;padding:17px 19px;display:flex}.operative-entry-site>span{color:#14b8a6;letter-spacing:1.4px;text-transform:uppercase;font-size:9px;font-weight:700}.operative-entry-site>strong{color:#f5f7f6;font-size:16px}.operative-entry-site>small{color:#8fa49d;font-size:11px}.operative-entry-steps{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.operative-entry-steps li{align-items:center;gap:12px;display:flex}.operative-entry-steps li>b{color:#14b8a6;border:1px solid #14b8a67a;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.operative-entry-steps li>span{flex-direction:column;display:flex}.operative-entry-steps strong{color:#eaf0ee;font-size:12px}.operative-entry-steps small{color:#849a93;font-size:10px}.operative-entry-handoff{min-width:0}.operative-entry-sign-frame{background:#08201bd1;border:1px solid #14b8a66b;border-radius:24px;padding:clamp(10px,1.3vw,18px);box-shadow:0 30px 74px #00000059,0 0 42px #14b8a614}.operative-entry-sign{border-radius:13px;box-shadow:0 16px 40px #00000052}.operative-entry-sign .hyphu-sign-project strong{font-size:clamp(9px,1.45vw,23px)}.operative-entry-device-choice{grid-template-columns:auto minmax(260px,1fr);align-items:center;gap:18px;margin:18px 4px 0;display:grid}.operative-entry-device-choice>span{color:#8ea29b;font-size:11px;font-weight:600}.operative-entry-continue{color:#061511;background:#14b8a6;border:1px solid #14b8a6;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:12px 18px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 12px 28px #14b8a638}.operative-entry-continue:hover,.operative-entry-continue:focus-visible{transform:translateY(-2px);box-shadow:0 16px 34px #14b8a64d}.operative-entry-continue>span{flex-direction:column;display:flex}.operative-entry-continue strong{font-size:14px}.operative-entry-continue small{color:#061511ad;font-size:10px}.operative-entry-continue>b{font-size:24px}.operative-entry-footer{z-index:1;color:#6f8880;border-top:1px solid #14b8a629;justify-content:space-between;align-items:center;gap:20px;padding:18px clamp(24px,5vw,72px);font-size:10px;display:flex;position:relative}.operative-entry-footer span{color:#a7bbb4;letter-spacing:1px;text-transform:uppercase;align-items:center;gap:8px;font-weight:700;display:flex}.operative-entry-footer span i{background:#14b8a6;width:24px;height:2px}.operative-entry-footer p{margin:0}@media (width<=980px){.operative-entry-header{grid-template-columns:1fr auto}.operative-entry-back{grid-area:1/1}.operative-entry-brand{pointer-events:none;grid-area:1/1/auto/-1}.operative-entry-tools{grid-area:1/2}.operative-entry-role{display:none}.operative-entry-shell{grid-template-columns:1fr;width:min(760px,100% - 36px)}.operative-entry-copy{max-width:none}.operative-entry-copy h1,.operative-entry-copy>p{max-width:700px}}@media (width<=640px){.operative-entry-header{min-height:88px;padding:14px 18px}.operative-entry-back{place-items:center;min-width:44px;min-height:44px;font-size:0;display:grid}.operative-entry-back:before{content:"←";font-size:20px}.operative-entry-brand>strong{font-size:34px}.operative-entry-brand>small{display:none}.operative-entry-theme-toggle{width:44px;height:44px}.operative-entry-shell{width:min(600px,100% - 28px);padding:34px 0 42px}.operative-entry-copy h1{letter-spacing:-2.5px;font-size:clamp(36px,12vw,54px)}.operative-entry-copy>p{font-size:14px;line-height:1.6}.operative-entry-site{margin-top:22px}.operative-entry-sign-frame{border-radius:16px}.operative-entry-sign{border-radius:8px}.operative-entry-device-choice{grid-template-columns:1fr;gap:8px;margin-top:14px}.operative-entry-device-choice>span{text-align:center}.operative-entry-footer{text-align:center;flex-direction:column;padding:18px}}@media (prefers-reduced-motion:reduce){.operative-entry-continue{transition:none}}.showroom-ppe-bypass{text-align:left;background:#d4af3714;border:1px dashed #d4af379e;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:15px 16px;display:flex}.showroom-ppe-bypass>div{flex-direction:column;gap:3px;min-width:0;display:flex}.showroom-ppe-bypass span{color:var(--color-sand);letter-spacing:1.2px;text-transform:uppercase;font-size:9px;font-weight:700}.showroom-ppe-bypass strong{color:var(--color-stone);font-size:11px;line-height:1.45}.showroom-ppe-bypass button{border:1px solid var(--color-sand);background:var(--color-sand);color:#101c18;min-height:42px;font:inherit;cursor:pointer;border-radius:10px;flex:none;padding:10px 15px;font-size:11px;font-weight:800}.showroom-ppe-bypass button:hover,.showroom-ppe-bypass button:focus-visible{background:#f0ce63;border-color:#f0ce63;outline:none;box-shadow:0 0 0 3px #d4af3733}@media (width<=620px){.showroom-ppe-bypass{flex-direction:column;align-items:stretch}.showroom-ppe-bypass button{width:100%}}.theme-quick-toggle{border:1px solid var(--portal-line,#476962b8);background:var(--portal-surface,#122420);width:38px;height:38px;color:var(--portal-text,#e5e7eb);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:17px;line-height:1;transition:border-color .15s,transform .15s;display:inline-flex}.theme-quick-toggle:hover{border-color:var(--portal-accent,#14b8a6);transform:translateY(-1px)}.theme-quick-toggle:focus-visible{outline-offset:2px;outline:3px solid #14b8a666}.site-shell-theme-controls{align-items:center;gap:10px;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.site-shell-brand-row>.site-shell-theme-controls .portal-theme-picker{position:static;transform:none}.showroom-access-header .showroom-access-header-label{margin-left:auto}.showroom-floating-theme-toggle{z-index:60;position:fixed;top:18px;right:18px}.operative-entry-theme-toggle{position:static}body[data-portal-theme=hyphu-light]{--workface-placeholder:#526860;--color-deep-green:#0f1f1c;--color-mint:#0d7a6b;--color-stone:#263b35;--color-slate:#63756f;--color-dark-bg:#e9eeeb;--color-card-bg:#fff}body[data-portal-theme=pilot-white-label]{--color-deep-green:#142c3d;--color-stone:#142c3d;--color-slate:#637584;--color-dark-bg:#e8eef2;--color-card-bg:#fff}body[data-portal-theme=hyphu-light] .portfolio-shell,body[data-portal-theme=pilot-white-label] .portfolio-shell{color:#10231f;background-color:#f7f6f1}body[data-portal-theme=hyphu-light] .portfolio-shell h1,body[data-portal-theme=hyphu-light] .portfolio-shell h2,body[data-portal-theme=hyphu-light] .portfolio-shell h3,body[data-portal-theme=hyphu-light] .portfolio-shell p,body[data-portal-theme=pilot-white-label] .portfolio-shell h1,body[data-portal-theme=pilot-white-label] .portfolio-shell h2,body[data-portal-theme=pilot-white-label] .portfolio-shell h3,body[data-portal-theme=pilot-white-label] .portfolio-shell p{color:#10231f}body[data-portal-theme=hyphu-dark].manager-portfolio-active,body[data-portal-theme=nuclear].manager-portfolio-active{color:#edf3f0;background:#07110f}body[data-portal-theme=hyphu-dark].manager-portfolio-active #root,body[data-portal-theme=nuclear].manager-portfolio-active #root{background:#07110f;box-shadow:0 24px 80px #00000059}body[data-portal-theme=hyphu-dark].manager-portfolio-active #root>header,body[data-portal-theme=nuclear].manager-portfolio-active #root>header{background:#0b1b17f5;border-color:#14b8a62e}body[data-portal-theme=hyphu-dark].manager-portfolio-active .brand-title,body[data-portal-theme=hyphu-dark].manager-portfolio-active .brand-subtitle,body[data-portal-theme=nuclear].manager-portfolio-active .brand-title,body[data-portal-theme=nuclear].manager-portfolio-active .brand-subtitle{color:#edf3f0}body[data-portal-theme=hyphu-dark] .portfolio-shell,body[data-portal-theme=nuclear] .portfolio-shell{color:#edf3f0;background:linear-gradient(#14b8a609 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#14b8a609 1px,#0000 1px) 0 0/48px 48px,radial-gradient(circle at 85% 6%,#14b8a61f,#0000 27rem),#07110f}body[data-portal-theme=hyphu-dark] .portfolio-shell h1,body[data-portal-theme=hyphu-dark] .portfolio-shell h2,body[data-portal-theme=hyphu-dark] .portfolio-shell h3,body[data-portal-theme=hyphu-dark] .portfolio-shell p,body[data-portal-theme=nuclear] .portfolio-shell h1,body[data-portal-theme=nuclear] .portfolio-shell h2,body[data-portal-theme=nuclear] .portfolio-shell h3,body[data-portal-theme=nuclear] .portfolio-shell p{color:#edf3f0}body[data-portal-theme=hyphu-dark] .portfolio-topbar,body[data-portal-theme=nuclear] .portfolio-topbar{border-color:#43847559}body[data-portal-theme=hyphu-dark] .portfolio-shell input,body[data-portal-theme=hyphu-dark] .portfolio-shell select,body[data-portal-theme=hyphu-dark] .portfolio-shell textarea,body[data-portal-theme=nuclear] .portfolio-shell input,body[data-portal-theme=nuclear] .portfolio-shell select,body[data-portal-theme=nuclear] .portfolio-shell textarea{color:#edf3f0;background:#0c1f1a;border-color:#43847573}body[data-portal-theme=hyphu-light] .theme-quick-toggle,body[data-portal-theme=pilot-white-label] .theme-quick-toggle{color:#0f1f1c;background:#fff;border-color:#39534c59}body[data-portal-theme=hyphu-light] .home-welcome-card,body[data-portal-theme=pilot-white-label] .home-welcome-card{color:#10231f;border-color:#39534c42;background:linear-gradient(135deg,#fff 0%,#e8f1ee 100%)!important}body[data-portal-theme=hyphu-light] .home-welcome-card h2,body[data-portal-theme=pilot-white-label] .home-welcome-card h2,body[data-portal-theme=hyphu-light] .home-welcome-card p,body[data-portal-theme=pilot-white-label] .home-welcome-card p{color:#10231f}body[data-portal-theme=hyphu-light] .home-feature-card,body[data-portal-theme=pilot-white-label] .home-feature-card{color:#10231f;background:linear-gradient(135deg,#fff 0%,#edf5f2 100%)!important}body[data-portal-theme=hyphu-light] .home-feature-card h3,body[data-portal-theme=pilot-white-label] .home-feature-card h3,body[data-portal-theme=hyphu-light] .home-feature-card p,body[data-portal-theme=pilot-white-label] .home-feature-card p{color:#10231f}body[data-portal-theme=nuclear] .portfolio-section,body[data-portal-theme=nuclear] .executive-rail>section,body[data-portal-theme=nuclear] .uk-map-panel{border-color:var(--portal-line);color:var(--portal-text);background:#030b05;box-shadow:inset 0 0 18px #54ff6606}body[data-portal-theme=nuclear] .portfolio-section-heading,body[data-portal-theme=nuclear] .uk-map-heading{border-color:var(--portal-line)}body[data-portal-theme=nuclear] .portfolio-section-heading h2,body[data-portal-theme=nuclear] .portfolio-section-heading p,body[data-portal-theme=nuclear] .uk-map-heading h2,body[data-portal-theme=nuclear] .portfolio-empty,body[data-portal-theme=nuclear] .portfolio-loading{color:var(--portal-text)}body[data-portal-theme=nuclear] .portfolio-empty,body[data-portal-theme=nuclear] .portfolio-loading{border-color:var(--portal-line);background:#020703}body[data-portal-theme=nuclear].manager-portfolio-active{color:#9dffa6;background:#010302}body[data-portal-theme=nuclear].manager-portfolio-active #root{background:#010302;box-shadow:0 0 56px #54ff661a}body[data-portal-theme=nuclear].manager-portfolio-active #root>header{background:#020703f7;border-color:#54ff6647}body[data-portal-theme=nuclear] .portfolio-shell.mission-control.mission-theme-nuclear,body[data-portal-theme=nuclear] .portfolio-shell.kingdom-dashboard.mission-theme-nuclear{color:var(--mc-text);background:repeating-linear-gradient(0deg,#54ff6605 0 1px,#0000 1px 4px),radial-gradient(circle at 72% 8%,#54ff661c,#0000 25rem),radial-gradient(circle at 22% 46%,#d8ff540b,#0000 27rem),linear-gradient(#54ff6608 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#54ff6608 1px,#0000 1px) 0 0/32px 32px,#010302}body[data-portal-theme=nuclear] .portfolio-shell.mission-theme-nuclear :is(h1,h2,h3,strong){color:var(--mc-text)}body[data-portal-theme=nuclear] .portfolio-shell.mission-theme-nuclear p{color:var(--mc-muted)}body[data-portal-theme=nuclear] .portfolio-shell.mission-theme-nuclear .portfolio-topbar,body[data-portal-theme=nuclear] .portfolio-shell.mission-theme-nuclear .portfolio-path{border-color:var(--mc-line)}body[data-portal-theme=nuclear] .portfolio-shell.mission-theme-nuclear :is(input,select,textarea){border-color:var(--mc-line-strong);color:var(--mc-text);background:var(--mc-panel)}body[data-portal-theme=nuclear] .portfolio-shell.mission-theme-nuclear .kingdom-heading-system img{filter:saturate(.3)sepia()hue-rotate(66deg)brightness(1.18)}.operative-status-summary{background:#070e0d80}body[data-portal-theme=hyphu-light] .btn-primary{color:#fff;background:#0b7467;border-color:#0b7467}body[data-portal-theme=hyphu-light] .btn-primary:hover{background:#08675c}body[data-portal-theme=hyphu-light] .btn-secondary{color:#17342d;background:#e4ece9;border-color:#2d4d4447}body[data-portal-theme=hyphu-light] .btn-secondary:hover{background:#d7e4df}body[data-portal-theme=hyphu-light] .toggle-btn.active,body[data-portal-theme=hyphu-light] .badge.site-hub-badge,body[data-portal-theme=hyphu-light] .break-toggle-btn-active,body[data-portal-theme=hyphu-light] .lone-worker-safe,body[data-portal-theme=hyphu-light] .ppe-evidence-ready{color:#fff;background:#0b7467}body[data-portal-theme=hyphu-light] .badge-sand,body[data-portal-theme=hyphu-light] .slide-subtitle,body[data-portal-theme=hyphu-light] .nearest-ae-link,body[data-portal-theme=hyphu-light] .contact-card-first-aid .contact-card-call,body[data-portal-theme=hyphu-light] .ppe-evidence-intro small,body[data-portal-theme=hyphu-light] .ppe-evidence-card header>div>span,body[data-portal-theme=hyphu-light] .ppe-evidence-submit span,body[data-portal-theme=hyphu-light] .showroom-ppe-bypass span,body[data-portal-theme=hyphu-light] .lone-worker-operative-heading span:not(.badge),body[data-portal-theme=hyphu-light] .lone-worker-operative>label,body[data-portal-theme=hyphu-light] .lone-worker-escalation-plan b,body[data-portal-theme=hyphu-light] .manager-quick-tool-sign,body[data-portal-theme=hyphu-light] .ppe-review-status{color:#76560d}body[data-portal-theme=hyphu-light] .badge-sand,body[data-portal-theme=hyphu-light] .nearest-ae-link{background:#fff8e7;border-color:#87630e6b}body[data-portal-theme=hyphu-light] .site-overview-card{background:radial-gradient(circle at 50% 0,#14b8a621,#0000 42%),linear-gradient(145deg,#fff,#eef5f2);border-color:#14867761;box-shadow:0 16px 34px #28483f1c}body[data-portal-theme=hyphu-light] .site-location-links,body[data-portal-theme=hyphu-light] .contact-card,body[data-portal-theme=hyphu-light] .next-of-kin-fields,body[data-portal-theme=hyphu-light] .assigned-document-empty,body[data-portal-theme=hyphu-light] .operative-status-summary,body[data-portal-theme=hyphu-light] .break-control,body[data-portal-theme=hyphu-light] .ppe-card,body[data-portal-theme=hyphu-light] .ppe-evidence-card{color:#142a24;background:#f4f8f6;border-color:#2d4d443b;box-shadow:0 8px 20px #28483f12}body[data-portal-theme=hyphu-light] .contact-card:hover,body[data-portal-theme=hyphu-light] .contact-card:focus-visible,body[data-portal-theme=hyphu-light] .ppe-card-checked{background:#fff;border-color:#0d7a6b85}body[data-portal-theme=hyphu-light] .site-address-label,body[data-portal-theme=hyphu-light] .site-map-label,body[data-portal-theme=hyphu-light] .site-address-text,body[data-portal-theme=hyphu-light] .contact-card,body[data-portal-theme=hyphu-light] .next-of-kin-fields p,body[data-portal-theme=hyphu-light] .assigned-document-empty,body[data-portal-theme=hyphu-light] .ppe-evidence-card p{color:#334b44;opacity:1}body[data-portal-theme=hyphu-light] .slide-content{background:#fff;border-color:#2d4d4440;box-shadow:0 14px 30px #28483f1a}body[data-portal-theme=hyphu-light] .progress-bar{background:#d8e3df}body[data-portal-theme=hyphu-light] .induction-video-card{background:linear-gradient(135deg,#eef8f5,#fff);border-color:#0d7a6b59}body[data-portal-theme=hyphu-light] .induction-video-card-copy h3,body[data-portal-theme=hyphu-light] .induction-video-card-copy p{color:#203a33;opacity:1}body[data-portal-theme=hyphu-light] .cscs-smartcheck-card{background:radial-gradient(circle at 8% 10%,#2196f31a,#0000 10rem),linear-gradient(145deg,#f4f9fb,#eef6f3);border-color:#24678f57;box-shadow:inset 0 0 0 1px #fffc}body[data-portal-theme=hyphu-light] .cscs-smartcheck-hyphu strong,body[data-portal-theme=hyphu-light] .cscs-smartcheck-copy h4{color:#17342d}body[data-portal-theme=hyphu-light] .cscs-smartcheck-copy>span{color:#24678f}body[data-portal-theme=hyphu-light] .cscs-smartcheck-copy p,body[data-portal-theme=hyphu-light] .cscs-smartcheck-copy>small{color:#4b625b;opacity:1}body[data-portal-theme=hyphu-light] .signature-canvas,body[data-portal-theme=hyphu-light] .camera-preview-container{background:#f8fbfa;border-color:#2d4d446b}body[data-portal-theme=hyphu-light] .detail-row{border-color:#2d4d4421}body[data-portal-theme=hyphu-light] .ppe-camera-error,body[data-portal-theme=hyphu-light] .ppe-evidence-remove{color:#b42318}body[data-portal-theme=hyphu-light] .ppe-review-evidence figcaption{color:#0b7467;background:#eef4f1}body[data-portal-theme=hyphu-light] .ppe-review-audit strong,body[data-portal-theme=hyphu-light] .ppe-review-decision>div:first-child strong{color:#233f37}body[data-portal-theme=hyphu-light] .ppe-review-audit span,body[data-portal-theme=hyphu-light] .ppe-review-manager{color:#5a6f68}body[data-portal-theme=hyphu-light] .ppe-review-decision{background:#f3f7f5;border-color:#2d4d4438}body[data-portal-theme=hyphu-light] .ppe-review-decision label,body[data-portal-theme=hyphu-light] .ppe-review-decision label small{color:#425850}body[data-portal-theme=hyphu-light] .ppe-review-status.is-rejected{color:#b42318}body[data-portal-theme=hyphu-light] .gps-safety-control{border-color:#2d4d442e}body[data-portal-theme=hyphu-light] .gps-safety-note-inactive{color:#9f2018;background:#fff1f0}body[data-portal-theme=hyphu-light] .lone-worker-operative{color:#142a24;background:radial-gradient(circle at 100% 0,#d4af371f,#0000 34%),linear-gradient(145deg,#fff,#f6f3e9);border-color:#87630e61;box-shadow:0 16px 32px #28483f1a}body[data-portal-theme=hyphu-light] .lone-worker-operative.is-active{border-color:#0d7a6b85}body[data-portal-theme=hyphu-light] .lone-worker-operative-heading,body[data-portal-theme=hyphu-light] .lone-worker-event-log{border-color:#2d4d4433}body[data-portal-theme=hyphu-light] .lone-worker-operative-icon,body[data-portal-theme=hyphu-light] .lone-worker-countdown,body[data-portal-theme=hyphu-light] .lone-worker-task-detail{background:#ffffffd1}body[data-portal-theme=hyphu-light] .lone-worker-operative-heading h3,body[data-portal-theme=hyphu-light] .lone-worker-operative>p,body[data-portal-theme=hyphu-light] .lone-worker-task-detail strong,body[data-portal-theme=hyphu-light] .lone-worker-event-log p{color:#263f38}body[data-portal-theme=hyphu-light] .lone-worker-gps-note,body[data-portal-theme=hyphu-light] .lone-worker-escalation-plan span,body[data-portal-theme=hyphu-light] .lone-worker-countdown>span,body[data-portal-theme=hyphu-light] .lone-worker-countdown>small,body[data-portal-theme=hyphu-light] .lone-worker-event-log>span,body[data-portal-theme=hyphu-light] .lone-worker-event-log time{color:#536a63}body[data-portal-theme=hyphu-light] .lone-worker-operative.is-critical{background:linear-gradient(145deg,#fff5f3,#fdebea);border-color:#b4231894;box-shadow:0 0 0 4px #ef44440f,0 16px 32px #5b1c151f}body[data-portal-theme=hyphu-light] .lone-worker-critical-message{color:#7f1d1d;background:#fff1f0}body[data-portal-theme=hyphu-light] .lone-worker-critical-message strong,body[data-portal-theme=hyphu-light] .lone-worker-operative.is-critical .lone-worker-countdown>strong{color:#b42318}body[data-portal-theme=hyphu-light] .operative-signout-reminder>span,body[data-portal-theme=hyphu-light] .operative-signout-reminder p,body[data-portal-theme=hyphu-light] .operative-signout-reminder small,body[data-portal-theme=hyphu-light] .operative-signout-reminder h2,body[data-portal-theme=hyphu-light] .workface-tracker-access-copy strong{color:#fff}body[data-portal-theme=hyphu-light] .workface-tracker-access-copy small{color:#d7ebe5}body[data-portal-theme=hyphu-light]:has(.operative-showroom-entry){background:#e6eeeb}body[data-portal-theme=hyphu-light] .operative-showroom-entry{color:#142a24;background:linear-gradient(90deg,#f9fbfaf7,#e6f0eceb),url(/hyphu-ecosystem-network.png) 50%/cover fixed}body[data-portal-theme=hyphu-light] .operative-showroom-entry:before{background:radial-gradient(circle,#14b8a621,#0000 69%)}body[data-portal-theme=hyphu-light] .operative-entry-header{background:#f8faf9eb;border-color:#0d7a6b38;box-shadow:0 8px 26px #28483f14}body[data-portal-theme=hyphu-light] .operative-entry-back,body[data-portal-theme=hyphu-light] .operative-entry-copy>p,body[data-portal-theme=hyphu-light] .operative-entry-site>small,body[data-portal-theme=hyphu-light] .operative-entry-steps small,body[data-portal-theme=hyphu-light] .operative-entry-device-choice>span,body[data-portal-theme=hyphu-light] .operative-entry-footer,body[data-portal-theme=hyphu-light] .operative-entry-footer p{color:#4b625b}body[data-portal-theme=hyphu-light] .operative-entry-eyebrow,body[data-portal-theme=hyphu-light] .operative-entry-role,body[data-portal-theme=hyphu-light] .operative-entry-site>span,body[data-portal-theme=hyphu-light] .operative-entry-steps li>b{color:#0b7467}body[data-portal-theme=hyphu-light] .operative-entry-brand>strong,body[data-portal-theme=hyphu-light] .operative-entry-brand>small,body[data-portal-theme=hyphu-light] .operative-entry-copy h1,body[data-portal-theme=hyphu-light] .operative-entry-site>strong,body[data-portal-theme=hyphu-light] .operative-entry-steps strong,body[data-portal-theme=hyphu-light] .operative-entry-footer span{color:#17342d}body[data-portal-theme=hyphu-light] .operative-entry-site,body[data-portal-theme=hyphu-light] .operative-entry-sign-frame{background:#ffffffdb;border-color:#0d7a6b4d}body[data-portal-theme=hyphu-light] .operative-entry-site{box-shadow:0 10px 24px #28483f1a}body[data-portal-theme=hyphu-light] .operative-entry-sign-frame{box-shadow:0 22px 54px #28483f26,0 0 32px #14b8a60f}body[data-portal-theme=hyphu-light] .operative-entry-footer{border-color:#0d7a6b29}body[data-portal-theme=hyphu-light] .manager-quick-tools-actions>button,body[data-portal-theme=hyphu-light] .manager-quick-popout,body[data-portal-theme=hyphu-light] .manager-message-composer,body[data-portal-theme=hyphu-light] .manager-message-inbox,body[data-portal-theme=hyphu-light] .manager-thread-detail{color:#142a24;background:linear-gradient(145deg,#fff,#eef4f1);border-color:#2d4d443d;box-shadow:0 14px 30px #28483f1a}body[data-portal-theme=hyphu-light] .manager-quick-tools-actions small,body[data-portal-theme=hyphu-light] .manager-quick-popout>p,body[data-portal-theme=hyphu-light] .manager-profile-summary p,body[data-portal-theme=hyphu-light] .message-acknowledgement-option small,body[data-portal-theme=hyphu-light] .manager-thread-list small,body[data-portal-theme=hyphu-light] .manager-thread-counts b,body[data-portal-theme=hyphu-light] .manager-thread-detail-summary span{color:#526860}body[data-portal-theme=hyphu-light] .manager-quick-popout-heading>button,body[data-portal-theme=hyphu-light] .manager-security-setup code,body[data-portal-theme=hyphu-light] .manager-thread-list>button,body[data-portal-theme=hyphu-light] .message-timeline{color:#17342d;background:#f3f7f5;border-color:#2d4d4438}body[data-portal-theme=hyphu-light] .message-composer-heading strong,body[data-portal-theme=hyphu-light] .message-inbox-heading strong,body[data-portal-theme=hyphu-light] .manager-thread-detail-heading h4{color:#17342d}body[data-portal-theme=hyphu-light] .message-bubble{background:#fff;border-color:#2d4d4433}body[data-portal-theme=hyphu-light] .message-bubble-manager{background:#eaf7f3}body[data-portal-theme=hyphu-light] .message-bubble-operative{background:#fff8e7}body[data-portal-theme=hyphu-light] .message-bubble p,body[data-portal-theme=hyphu-light] .message-bubble time{color:#3f5750}body:is([data-portal-theme=hyphu-light],[data-portal-theme=pilot-white-label]) :is(.manager-workface-voice-search,.operative-package-voice,.manager-daily-card,.manager-change-queue-launch,.manager-change-card) :is(h3,h4){color:#fff}body:is([data-portal-theme=hyphu-light],[data-portal-theme=pilot-white-label]) :is(.manager-workface-voice-search,.operative-package-voice,.manager-daily-card,.manager-change-queue-launch,.manager-change-card) :is(p,label,small,time,em){color:#d5e3de;opacity:1}body[data-portal-theme=hyphu-light] :is(.manager-workface-voice-search,.operative-package-voice,.manager-daily-card,.manager-change-card) :is(input,select,textarea){color:#fff;box-shadow:none;background:#020d0bc2;border-color:#5eead457}body:is([data-portal-theme=hyphu-light],[data-portal-theme=pilot-white-label]) .site-hours-setup{color:#142a24;background:#f4f8f6;border-color:#2d4d443b;box-shadow:0 8px 20px #28483f12}body:is([data-portal-theme=hyphu-light],[data-portal-theme=pilot-white-label]) .site-hours-setup p{color:#334b44;opacity:1}body:is([data-portal-theme=hyphu-light],[data-portal-theme=pilot-white-label]) :is(.operative-signout-reminder,.overdue-signout-card.needs-manager,.overdue-signout-card.is-missing) :is(h2,p,small,strong){color:#fff}.manager-security-feedback{border:1px solid;border-radius:9px;margin:8px 0 12px;padding:9px 11px;font-size:11px}.manager-security-feedback.is-error{color:#ffb4b4;background:#7d10162e;border-color:#ff74748c}.manager-security-feedback.is-success{color:#9be8df;background:#14b8a61a;border-color:#14b8a673}body:is([data-portal-theme=hyphu-light],[data-portal-theme=pilot-white-label]) .manager-security-feedback.is-error{color:#9f2018;background:#fff1f0}body:is([data-portal-theme=hyphu-light],[data-portal-theme=pilot-white-label]) .manager-security-feedback.is-success{color:#0b7467;background:#eaf7f3}@media print{html:has(.kingdom-live-reports){background:#fff!important;width:297mm!important;height:210mm!important;min-height:0!important;max-height:210mm!important;margin:0!important;padding:0!important;overflow:hidden!important}body:has(.kingdom-live-reports){background:#fff!important;width:297mm!important;height:210mm!important;min-height:0!important;max-height:210mm!important;margin:0!important;padding:0!important;overflow:hidden!important}body:has(.kingdom-live-reports) #root{background:#fff!important;width:297mm!important;height:210mm!important;min-height:0!important;max-height:210mm!important;margin:0!important;padding:0!important;overflow:hidden!important}body:has(.kingdom-live-reports) *{visibility:hidden!important}:is(body:has(.kingdom-live-reports) .kingdom-live-reports,body:has(.kingdom-live-reports) .kingdom-live-reports *){visibility:visible!important}body:has(.kingdom-live-reports) .poster-overlay{display:none!important}body:has(.kingdom-live-reports) .kingdom-live-reports{--mc-text:#0f1f1c;--mc-muted:#53665f;--mc-mint:#0d7a6b;--mc-mint-soft:#eaf5f1;--mc-panel:#fff;--mc-surface:#f7faf8;--mc-line:#0f1f1c2e;--mc-line-strong:#0d7a6b6b;-webkit-print-color-adjust:exact;print-color-adjust:exact;z-index:999999!important;width:297mm!important;height:210mm!important;color:var(--mc-text)!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:8mm!important;font-family:Arial,Helvetica,sans-serif!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important}body:has(.kingdom-live-reports) .kingdom-live-reports>header{border-color:var(--mc-line);min-height:17mm;padding:0 0 4mm}body:has(.kingdom-live-reports) .kingdom-live-reports>header h2{font-size:24px;color:var(--mc-text)!important}body:has(.kingdom-live-reports) .kingdom-live-report-actions{display:none!important}body:has(.kingdom-live-reports) .kingdom-live-report-grid{gap:4mm;padding:4mm 0 0;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important}body:has(.kingdom-live-reports) .kingdom-live-report-grid>article{border-color:var(--mc-line);box-shadow:none;break-inside:avoid;background:#fff;padding:4mm}body:has(.kingdom-live-reports) .kingdom-live-report-grid>article>h3{font-size:19px;color:var(--mc-text)!important}body:has(.kingdom-live-reports) .kingdom-live-report-grid>article>p{color:var(--mc-muted)!important}body:has(.kingdom-live-reports) .kingdom-live-report-note p{color:var(--mc-muted)!important}body:has(.kingdom-live-reports) .kingdom-live-report-grid dl>div{background:var(--mc-mint-soft);padding:2.4mm}body:has(.kingdom-live-reports) .kingdom-live-report-grid dd{font-size:14px;color:var(--mc-text)!important}body:has(.kingdom-live-reports) .kingdom-live-report-sites{gap:1.5mm;margin-top:3mm}body:has(.kingdom-live-reports) .kingdom-live-report-sites>button{border-color:var(--mc-line);color:var(--mc-text);background:#fff;padding:2mm 2.5mm}body:has(.kingdom-live-reports) .kingdom-live-report-sites small{display:none}body:has(.kingdom-live-reports) .kingdom-live-reports>footer{border-color:var(--mc-line);color:var(--mc-muted);padding:3mm 0 0;position:absolute;bottom:5mm;left:8mm;right:8mm}}@media (width<=480px){.portfolio-topbar.is-project-manager .portfolio-theme-picker>summary{grid-template-columns:25px minmax(0,1fr) 14px;min-width:148px}.portfolio-topbar.is-project-manager .portal-theme-summary-copy{display:grid}.portfolio-topbar.is-project-manager .portal-theme-menu{box-sizing:border-box;width:min(300px,100vw - 28px);left:0;right:auto}.portfolio-topbar.is-project-manager .portal-theme-menu>button{box-sizing:border-box}}button.portfolio-project-manager-brand{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}button.portfolio-project-manager-brand:hover strong{color:var(--mc-mint,var(--color-mint))}button.portfolio-project-manager-brand:focus-visible{outline:3px solid var(--mc-mint,var(--color-mint));outline-offset:7px;border-radius:18px}.kingdom-module-heading{align-items:end}.kingdom-module-heading>div:first-child{max-width:850px}.kingdom-module-heading h1{margin-bottom:8px;font-size:clamp(38px,5vw,72px)}.kingdom-module-heading time{color:var(--mc-muted);font:800 11px/1 var(--mono);text-transform:uppercase;justify-items:end;gap:4px;display:grid}.kingdom-module-heading time strong{color:var(--mc-text);font-size:25px}.kingdom-map-layer-action{border:1px solid var(--mc-mint);color:#071b18;background:var(--mc-mint);cursor:pointer;min-height:46px;font:900 12px/1.25 var(--mono);text-align:center;text-transform:uppercase;border-radius:10px;justify-content:center;align-items:center;padding:11px 15px;text-decoration:none;display:inline-flex}.kingdom-map-layer-action:hover{filter:brightness(1.06);transform:translateY(-1px)}.kingdom-map-layer-action:focus-visible{outline:3px solid var(--mc-text);outline-offset:3px}.kingdom-module-kpis{border:1px solid var(--mc-line);background:var(--mc-panel);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden}.kingdom-module-kpis>span{border-right:1px solid var(--mc-line);align-content:center;gap:8px;min-width:0;min-height:90px;padding:16px;display:grid}.kingdom-module-kpis>span:last-child{border-right:0}.kingdom-module-kpis small{color:var(--mc-muted);font:850 11px/1 var(--mono);letter-spacing:.35px;text-transform:uppercase}.kingdom-module-kpis strong{color:var(--mc-text);font-size:clamp(24px,3vw,38px);line-height:1}.kingdom-module-kpis .is-warning strong{color:var(--mc-sand)}.kingdom-module-kpis .is-positive strong{color:var(--mc-mint)}.kingdom-site-selector{border-bottom:1px solid var(--mc-line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;padding:10px;display:grid}.kingdom-site-selector button{border:1px solid var(--mc-line);min-height:62px;color:var(--mc-text);background:var(--mc-surface);cursor:pointer;text-align:left;border-radius:9px;align-content:center;gap:5px;padding:10px 12px;display:grid}.kingdom-site-selector button:hover,.kingdom-site-selector button.is-active{border-color:var(--mc-mint);background:var(--mc-mint-soft)}.kingdom-site-selector button span{font-size:14px;font-weight:900;line-height:1.2}.kingdom-site-selector button small{color:var(--mc-muted);font:800 10px/1 var(--mono);text-transform:uppercase}.kingdom-safety-detail>header{border-bottom:1px solid var(--mc-line);justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.kingdom-safety-detail>header span,.kingdom-workspace-filterbar label,.kingdom-programme-summary span{color:var(--mc-mint);font:850 10px/1 var(--mono);letter-spacing:.45px;text-transform:uppercase}.kingdom-safety-detail>header h2{color:var(--mc-text);margin:5px 0;font-size:clamp(20px,2.5vw,31px)}.kingdom-safety-detail>header p{color:var(--mc-muted);margin:0;font-size:13px}.kingdom-safety-detail>header button{border:1px solid var(--mc-line-strong);min-height:42px;color:var(--mc-text);background:var(--mc-surface);cursor:pointer;font:850 11px/1.2 var(--mono);border-radius:8px;padding:9px 12px}.kingdom-safety-documents,.kingdom-delivery-list{gap:8px;padding:12px;display:grid}.kingdom-safety-documents article{border:1px solid var(--mc-line);background:var(--mc-surface);border-radius:10px;grid-template-columns:112px minmax(210px,1fr) 112px 70px minmax(180px,.75fr);align-items:center;gap:12px;padding:13px;display:grid}.kingdom-safety-kind,.kingdom-document-status,.kingdom-delivery-status{border:1px solid var(--mc-line-strong);width:max-content;max-width:100%;color:var(--mc-mint);background:var(--mc-mint-soft);font:900 9px/1 var(--mono);text-transform:uppercase;border-radius:999px;padding:6px 8px}.kingdom-safety-documents h3{color:var(--mc-text);margin:0;font-size:15px;line-height:1.25}.kingdom-safety-documents article>div>p{color:var(--mc-muted);font:700 11px/1.35 var(--mono);margin:5px 0 0}.kingdom-document-status:is(.is-review,.is-action,.is-expiring){border-color:var(--mc-sand);color:var(--mc-sand)}.kingdom-signatory-summary{justify-items:center;gap:3px;display:grid}.kingdom-signatory-summary strong{font-size:18px}.kingdom-signatory-summary small{color:var(--mc-muted);font:800 9px/1 var(--mono);text-transform:uppercase}.kingdom-safety-documents details{color:var(--mc-text);font-size:12px}.kingdom-safety-documents summary{border:1px solid var(--mc-line);cursor:pointer;border-radius:7px;min-height:36px;padding:10px;font-weight:850}.kingdom-safety-documents details p{color:var(--mc-muted);margin:8px 0 0;line-height:1.45}.kingdom-module-state{min-height:180px;color:var(--mc-muted);font:800 14px/1.45 var(--mono);text-align:center;padding:70px 20px}.kingdom-module-state.is-error{color:#ff7979}.mission-theme-stone .kingdom-module-state.is-error{color:#9f2018}.kingdom-workspace-filterbar{border-bottom:1px solid var(--mc-line);align-items:end;gap:12px;padding:13px;display:flex}.kingdom-workspace-filterbar label{gap:6px;min-width:min(270px,100%);display:grid}.kingdom-workspace-filterbar select{border:1px solid var(--mc-line-strong);min-height:44px;color:var(--mc-text);background:var(--mc-surface);font:800 13px/1.2 var(--sans);border-radius:8px;padding:9px 34px 9px 11px}.kingdom-workspace-filterbar>small{color:var(--mc-muted);font:750 10px/1.4 var(--mono);text-align:right;text-transform:uppercase;margin-left:auto}.kingdom-delivery-list article{border:1px solid var(--mc-line);background:var(--mc-surface);border-radius:10px;grid-template-columns:145px minmax(220px,1fr) 105px 160px 120px;align-items:center;gap:13px;padding:14px;display:grid}.kingdom-delivery-list time,.kingdom-delivery-location,.kingdom-delivery-receipt{gap:5px;display:grid}.kingdom-delivery-list time strong,.kingdom-delivery-location strong,.kingdom-delivery-receipt strong{color:var(--mc-text);font:850 12px/1.3 var(--mono)}.kingdom-delivery-location span{color:var(--mc-muted);font:750 9px/1.25 var(--mono);margin-top:4px;display:block}.kingdom-delivery-list time small,.kingdom-delivery-location small,.kingdom-delivery-receipt small{color:var(--mc-muted);font:800 9px/1 var(--mono);text-transform:uppercase}.kingdom-delivery-list article>div:nth-child(2)>span{color:var(--mc-mint);font:850 10px/1 var(--mono);text-transform:uppercase}.kingdom-delivery-list h2{color:var(--mc-text);margin:5px 0;font-size:16px;line-height:1.2}.kingdom-delivery-list article>div:nth-child(2)>p{color:var(--mc-muted);margin:0;font-size:11px;line-height:1.4}.kingdom-delivery-status.is-delayed{color:#ff7979;border-color:#ff7979}.mission-theme-stone .kingdom-delivery-status.is-delayed{color:#9f2018;border-color:#9f2018}.kingdom-delivery-status.is-delivered{color:var(--mc-mint)}.kingdom-programme-connectors{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.kingdom-programme-connectors span{color:var(--mc-muted);font:850 9px/1 var(--mono);text-transform:uppercase}.kingdom-programme-connectors b{border:1px solid var(--mc-line);color:var(--mc-text);background:var(--mc-mint-soft);font:800 9px/1 var(--mono);border-radius:999px;padding:6px 8px}.kingdom-programme-summary{border-bottom:1px solid var(--mc-line);grid-template-columns:minmax(240px,1fr) 150px 180px;display:grid}.kingdom-programme-summary>div{border-right:1px solid var(--mc-line);align-content:center;gap:6px;min-height:86px;padding:14px;display:grid}.kingdom-programme-summary>div:last-child{border-right:0}.kingdom-programme-summary strong{color:var(--mc-text);font-size:21px;line-height:1.15}.kingdom-programme-summary small{color:var(--mc-muted);font-size:11px}.kingdom-gantt{min-width:760px;padding:12px}.kingdom-programme-workspace{overflow-x:auto}.kingdom-gantt-timeline,.kingdom-gantt-row{border-bottom:1px solid var(--mc-line);grid-template-columns:minmax(230px,.72fr) minmax(500px,1.8fr);align-items:center;display:grid}.kingdom-gantt-timeline>span{color:var(--mc-muted);font:850 10px/1 var(--mono);text-transform:uppercase;padding:10px}.kingdom-gantt-timeline>div{color:var(--mc-muted);font:800 9px/1 var(--mono);text-transform:uppercase;justify-content:space-between;padding:10px 0;display:flex}.kingdom-gantt-row>div:first-child{min-width:0;padding:12px 14px 12px 10px}.kingdom-gantt-row>div:first-child strong,.kingdom-gantt-row>div:first-child small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.kingdom-gantt-row>div:first-child strong{color:var(--mc-text);font-size:13px}.kingdom-gantt-row>div:first-child small{color:var(--mc-muted);font:750 10px/1 var(--mono);margin-top:5px}.kingdom-gantt-track{border-left:1px solid var(--mc-line);background:repeating-linear-gradient(90deg, transparent 0, transparent calc(16.666% - 1px), var(--mc-line) calc(16.666% - 1px), var(--mc-line) 16.666%);height:50px;position:relative}.kingdom-gantt-track>span{top:10px;left:var(--programme-left);width:var(--programme-width);border:1px solid var(--mc-line-strong);background:color-mix(in srgb, var(--mc-mint) 20%, var(--mc-panel));border-radius:6px;min-width:34px;height:30px;position:absolute;overflow:hidden}.kingdom-gantt-track>span>i{width:var(--programme-progress);background:color-mix(in srgb, var(--mc-mint) 65%, transparent);height:100%;display:block}.kingdom-gantt-track>span>b{color:var(--mc-text);font:900 10px/1 var(--mono);place-items:center;display:grid;position:absolute;inset:0}.kingdom-gantt-track>span.is-at-risk{border-color:var(--mc-sand);background:color-mix(in srgb, var(--mc-sand) 20%, var(--mc-panel))}.kingdom-gantt-track>span.is-at-risk>i{background:color-mix(in srgb, var(--mc-sand) 68%, transparent)}.mission-site-marker.is-delivery-layer .mission-site-dot{border-color:var(--mc-sand)!important;background:#10251f!important;box-shadow:0 0 0 7px #d4af3724,0 0 24px #d4af3780!important}.mission-site-marker.is-delivery-layer .mission-site-dot i{background:var(--mc-sand)!important}.mission-map-tool-switcher .is-deliveries.is-active{color:#17140a;background:var(--mc-sand)}.mission-delivery-map-panel{overflow:auto}.mission-delivery-map-panel>p{color:var(--mc-muted);margin:0 0 10px;font-size:11px;line-height:1.45}.mission-delivery-map-list{gap:6px;display:grid}.mission-delivery-map-list button{border:1px solid var(--mc-line);color:var(--mc-text);background:var(--mc-surface);cursor:pointer;text-align:left;border-radius:7px;grid-template-columns:minmax(0,1fr) 32px;gap:5px 8px;padding:9px;display:grid}.mission-delivery-map-list button:hover{border-color:var(--mc-sand)}.mission-delivery-map-list span strong,.mission-delivery-map-list span small{display:block}.mission-delivery-map-list span strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mission-delivery-map-list span small{color:var(--mc-muted);font:750 8px/1 var(--mono);margin-top:4px}.mission-delivery-map-list b{color:#17140a;background:var(--mc-sand);width:30px;height:30px;font:900 12px/1 var(--mono);border-radius:50%;place-items:center;display:grid}.mission-delivery-map-list em{color:var(--mc-muted);font:750 9px/1.3 var(--mono);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.mission-map-legend .is-delivery i{background:var(--mc-sand)}@media (width<=1100px){.kingdom-safety-documents article{grid-template-columns:105px minmax(210px,1fr) 90px 62px}.kingdom-safety-documents details{grid-column:2/-1}.kingdom-delivery-list article{grid-template-columns:130px minmax(210px,1fr) 100px}.kingdom-delivery-location,.kingdom-delivery-receipt{grid-column:auto}}@media (width<=700px){.kingdom-module-heading{align-items:flex-start}.kingdom-module-heading,.kingdom-safety-detail>header,.kingdom-workspace-filterbar{flex-direction:column}.kingdom-module-heading time{justify-items:start}.kingdom-map-layer-action,.kingdom-safety-detail>header button{width:100%}.kingdom-module-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kingdom-module-kpis>span:nth-child(2){border-right:0}.kingdom-module-kpis>span:nth-child(-n+2){border-bottom:1px solid var(--mc-line)}.kingdom-site-selector{grid-template-columns:1fr}.kingdom-safety-documents article,.kingdom-delivery-list article{grid-template-columns:1fr 90px;align-items:start}.kingdom-safety-kind,.kingdom-safety-documents article>div:nth-child(2),.kingdom-delivery-list time,.kingdom-delivery-list article>div:nth-child(2),.kingdom-safety-documents details,.kingdom-delivery-location,.kingdom-delivery-receipt{grid-column:1/-1}.kingdom-workspace-filterbar label,.kingdom-workspace-filterbar>small{text-align:left;width:100%;margin-left:0}.kingdom-programme-connectors{margin-left:0}.kingdom-programme-summary{grid-template-columns:1fr}.kingdom-programme-summary>div{border-right:0;border-bottom:1px solid var(--mc-line)}.kingdom-programme-summary>div:last-child{border-bottom:0}}.site-shell-clock{min-width:148px;color:var(--portal-text);text-align:left;justify-items:start;line-height:1.05;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}.site-shell-clock>span{color:var(--portal-accent);font:800 8px/1 var(--mono);letter-spacing:1.35px;text-transform:uppercase}.site-shell-clock>strong{color:inherit;letter-spacing:-.8px;margin-top:4px;font-size:24px}.site-shell-clock>small{color:var(--portal-muted);margin-top:4px;font-size:10px;font-weight:650}.site-information-board{--board-ink:#111827;--board-paper:#fff;--board-backing:#fff4c2;--board-muted:#47504c;--board-accent:#fc0;border:3px solid var(--board-accent);background:var(--board-backing);color:var(--board-ink);border-radius:16px;margin:18px 0;overflow:hidden;box-shadow:0 16px 34px #0003}.site-information-board:before{background:repeating-linear-gradient(135deg, var(--board-ink) 0 9px, var(--board-accent) 9px 18px);content:"";height:8px;display:block}.site-information-board__header{background:var(--board-accent);color:var(--board-ink);text-align:left;border:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex;position:static}.site-information-board__header:after{content:none}.site-information-board__heading-copy>span{border:1px solid var(--board-ink);background:var(--board-ink);color:var(--board-accent);font:850 9px/1 var(--mono);letter-spacing:1.15px;text-transform:uppercase;border-radius:999px;padding:5px 10px;display:inline-flex}.site-information-board .site-information-board__heading-copy h2{color:var(--board-ink);margin:12px 0 3px;font-size:clamp(25px,4vw,36px);line-height:1.05}.site-information-board__heading-copy p,.site-information-board__critical p,.site-information-board__item p{margin:0}.site-information-board__heading-copy p{color:#3f3b20;font-size:13px}.site-information-board__revision{color:var(--board-ink);text-align:right;flex:none;justify-items:end;display:grid}.site-information-board__revision span{color:var(--board-ink);font:800 8px/1 var(--mono);letter-spacing:1px;text-transform:uppercase}.site-information-board__revision strong{font:900 13px/1 var(--mono);margin-top:5px}.site-information-board__revision time{color:#3f3b20;margin-top:5px;font-size:12px}.site-information-board__critical{color:#611e1b;background:#fff7f6;border:1px solid #b93832;border-left-width:5px;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:13px;margin:16px 18px 0;padding:13px 15px;display:grid}.site-information-board__critical>span{color:#fff;background:#b93832;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;font-weight:900;display:grid}.site-information-board__critical strong{color:#8c2722;text-transform:uppercase;font-size:14px;display:block}.site-information-board__critical p{color:#3f2523;margin-top:2px;font-size:14px;line-height:1.45}.site-information-board__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:18px;list-style:none;display:grid}.site-information-board__item{background:var(--board-paper);border:1px solid #c2cac6;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;min-width:0;padding:17px;display:grid;box-shadow:0 4px 10px #11182714}.site-information-board__number{aspect-ratio:1;background:var(--board-accent);width:42px;color:var(--board-ink);font:850 12px/1 var(--mono);border-radius:50%;place-items:center;display:grid}.site-information-board .site-information-board__item h3{color:var(--board-ink);margin:0 0 4px;font-size:16px;line-height:1.25}.site-information-board__item p{color:var(--board-muted);overflow-wrap:anywhere;font-size:15px;line-height:1.5}.site-information-board__footer{border:0;border-top:2px solid var(--board-accent);color:var(--board-ink);opacity:1;text-align:left;background:#fff;grid-template-columns:minmax(0,1fr) minmax(270px,1fr);align-items:center;gap:18px;padding:17px 20px;display:grid;position:static}.site-information-board__footer>div:first-child{gap:3px;display:grid}.site-information-board__footer>div:first-child>strong{color:var(--board-ink);font-size:14px}.site-information-board__footer>div:first-child>span{color:var(--board-muted);font-size:13px}.site-information-board__acknowledge{gap:9px;display:grid}.site-information-board__acknowledge label{color:#222b27;text-transform:none;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;margin:0;font-size:13px;font-weight:650;line-height:1.35;display:grid}.site-information-board__acknowledge input{accent-color:#087f71;width:19px;height:19px;margin:0}.site-information-board__acknowledge button,.site-information-board__complete{color:#fff;min-height:48px;font:800 12px/1.2 var(--sans);background:#087f71;border:1px solid #086f63;border-radius:8px;place-items:center;padding:9px 13px;display:grid}.site-information-board__acknowledge button:disabled{color:#6e7773;cursor:not-allowed;background:#dce2df;border-color:#aeb7b3}.site-information-board__message,.site-information-board__error{color:#075f54;background:#e7f7f1;border-top:1px solid #c2cac6;padding:10px 18px;font-size:12px;font-weight:700}.site-information-board__error{color:#9f2018;background:#fff1f0}.visitor-information-board{color:#0f1f1c;background:#eef3f0;border:2px solid #24332f;border-radius:14px;gap:14px;margin:18px 0;padding:clamp(16px,3vw,24px);display:grid;box-shadow:0 12px 28px #05161224}.visitor-information-board h3{color:#0f1f1c;margin:0;font-size:clamp(20px,3vw,27px)}.visitor-information-alert{color:#6f1915;background:#fff2ef;border:1px solid #be3b35;border-left-width:5px;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.visitor-information-alert strong{text-transform:uppercase}.visitor-information-items{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;display:grid}.visitor-information-items article{color:#0f1f1c;background:#fff;border:1px solid #b7c6c0;border-radius:10px;gap:5px;padding:12px;display:grid}.visitor-information-items strong,.visitor-information-items span{color:inherit}.visitor-information-check{color:#0f1f1c;text-transform:none;border-top:1px solid #b7c6c0;align-items:flex-start;gap:10px;padding-top:14px;font-size:13px;font-weight:700;line-height:1.45;display:flex}.visitor-information-check input{accent-color:#087f71;flex:none;width:19px;height:19px;margin:0}.operative-information-tab{position:relative}.operative-information-tab.needs-attention{border-color:#d4af37;box-shadow:inset 0 -3px #d4af37}.operative-information-tab-count{color:#17140a;background:#d4af37;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:5px;font-size:11px;font-weight:900;display:inline-grid}body[data-portal-theme=pilot-white-label]{--pilot-orange:#f28c28;--portal-accent:#f28c28;--portal-accent-strong:#c86712;--portal-page:#071d30;--portal-shell:#0b2942;--portal-surface:#103a5b;--portal-surface-raised:#164966;--portal-text:#f7fafc;--portal-muted:#c7d6e2;--portal-line:#bfd5e53d;--portal-highlight:#f28c28;--color-deep-green:#071d30;--color-dark-bg:#071d30;--color-card-bg:#103a5b;--color-stone:#f7fafc;--color-slate:#3e6782;--color-mint:#f28c28;--color-sand:#f3b66f;color:var(--portal-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 88% 0,#f28c2829,#0000 28rem),#071d30}body[data-portal-theme=pilot-white-label] #root{background:linear-gradient(#0b2942,#071d30);box-shadow:0 0 46px #0000005c}body[data-portal-theme=pilot-white-label] .site-shell-header{background:#071d30f7;border-color:#f28c2859}body[data-portal-theme=pilot-white-label] :is(.brand-wordmark-text,.brand-subtitle,h1,h2,h3,h4){color:#fff}body[data-portal-theme=pilot-white-label] :is(.card,.manager-utility-panel,.manager-ai-bar,.manager-utility-actions>button,.ecosystem-nav){border-color:var(--portal-line);color:#f7fafc;background:linear-gradient(145deg,#123b5b,#0d304c);box-shadow:0 14px 32px #00000038}body[data-portal-theme=pilot-white-label] :is(.home-welcome-card,.home-feature-card){color:#fff;border-color:#f28c285c;box-shadow:0 14px 32px #00000038;background:linear-gradient(145deg,#123b5b,#0a2740)!important}body[data-portal-theme=pilot-white-label] :is(.home-welcome-card,.home-feature-card) :is(h2,h3){color:#fff}body[data-portal-theme=pilot-white-label] :is(.home-welcome-card,.home-feature-card) p{color:#c7d6e2}body[data-portal-theme=pilot-white-label] .theme-quick-toggle{color:#fff;background:#103a5b;border-color:#f28c2894;box-shadow:0 8px 20px #0003}body[data-portal-theme=pilot-white-label] :is(.card,.manager-utility-panel,.manager-ai-bar,.manager-utility-actions>button,.ecosystem-nav) :is(p,label,small,time){color:#c7d6e2;opacity:1}body[data-portal-theme=pilot-white-label] :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea,.form-control,.manager-ai-form),body[data-portal-theme=pilot-white-label] .manager-ai-form input{color:#fff;background:#09253c;border-color:#bfd5e540}body[data-portal-theme=pilot-white-label] .manager-utility-icon{color:var(--pilot-orange);background:#164966;border-color:#f28c286b}body[data-portal-theme=pilot-white-label] .ecosystem-nav-heading{border-color:var(--portal-line);background:#09253c}body[data-portal-theme=pilot-white-label] :is(.ecosystem-h-mark,.ecosystem-nav-brand strong,.ecosystem-current-module strong,.ecosystem-module-copy strong,.ecosystem-track .ecosystem-core-report em){color:#fff}body[data-portal-theme=pilot-white-label] :is(.ecosystem-module-copy small,.ecosystem-nav-footer){color:#c7d6e2}body[data-portal-theme=pilot-white-label] :is(.ecosystem-node,.ecosystem-module:nth-of-type(2n) .ecosystem-node){background:#164966;border-color:#f28c2880;box-shadow:0 0 0 6px #f28c2814}body[data-portal-theme=pilot-white-label] :is(.manager-workface-voice-search,.operative-package-voice,.manager-daily-card,.manager-change-queue-launch,.manager-change-card){color:#fff;background:linear-gradient(145deg,#123b5b,#0a2740);border-color:#f28c2857}body[data-portal-theme=pilot-white-label] .portfolio-shell{--mc-bg:#071d30;--mc-surface:#0d304c;--mc-surface-solid:#102f49;--mc-panel:#123a59;--mc-line:#bfd5e538;--mc-line-strong:#f28c2899;--mc-text:#f7fafc;--mc-muted:#c7d6e2;--mc-soft:#194867;--mc-mint:#f28c28;--mc-mint-soft:#f28c2824;--mc-sand:#f3b66f;--kg-glass:#0d304ce0;--kg-glass-strong:#0a2740f5;--kg-glow:#f28c2833;color:#f7fafc;background:#071d30}body[data-portal-theme=pilot-white-label] .portfolio-shell :is(.portfolio-section,.executive-rail>section,.uk-map-panel,.portfolio-topbar,.portfolio-path){border-color:var(--mc-line);background:var(--mc-surface);color:var(--mc-text)}body[data-portal-theme=pilot-white-label] .portfolio-shell :is(h1,h2,h3){color:#fff}body[data-portal-theme=pilot-white-label] .portfolio-shell p{color:var(--mc-muted)}body[data-portal-theme=hyphu-light]{--color-deep-green:#0f1f1c;--color-mint:#0d7a6b;--color-stone:#18342d;--color-slate:#526d64;--color-dark-bg:#d8eee6;--color-card-bg:#cce9df;--portal-page:#d8eee6;--portal-shell:#f4faf7;--portal-surface:#d4ede4;--portal-surface-raised:#c3e5da;--portal-text:#0f1f1c;--portal-muted:#3c5a50;--portal-line:#0d7a6b45;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(circle at 14% 0,#14b8a633,#0000 30rem),#d8eee6}body[data-portal-theme=hyphu-light] #root{background:linear-gradient(#f4faf7,#d8eee6)}body[data-portal-theme=hyphu-light] :is(.card,.manager-utility-panel){color:#0f1f1c;background:linear-gradient(145deg,#dff4ec,#cce9df);border-color:#0d7a6b40}body[data-portal-theme=hyphu-light] :is(.slide-content,.site-overview-card,.site-location-links,.contact-card,.next-of-kin-fields,.assigned-document-empty,.operative-status-summary,.break-control,.ppe-card,.ppe-evidence-card,.site-hours-setup,.manager-quick-popout,.manager-message-composer,.manager-message-inbox,.manager-thread-detail){color:#0f1f1c;background:linear-gradient(145deg,#d9f2e9,#c8e8dc);border-color:#0d7a6b47;box-shadow:0 10px 24px #1c4e4117}body[data-portal-theme=hyphu-light] :is(.home-welcome-card,.home-feature-card){color:#0f1f1c;border-color:#0d7a6b47;box-shadow:0 10px 24px #1c4e4117;background:linear-gradient(145deg,#d9f2e9,#c8e8dc)!important}body[data-portal-theme=hyphu-light] .manager-quick-tools-actions>button{color:#0f1f1c;background:linear-gradient(145deg,#d9f2e9,#c8e8dc);border-color:#0d7a6b4d;box-shadow:0 10px 24px #1c4e4117}body[data-portal-theme=hyphu-light] .manager-quick-tools-actions>button:hover,body[data-portal-theme=hyphu-light] .manager-quick-tools-actions>button:focus-visible,body[data-portal-theme=hyphu-light] .manager-quick-tools-actions>button.is-active{background:#b7e1d4;border-color:#0d7a6ba8}body[data-portal-theme=hyphu-light] .contact-card-manager{border-color:#0d7a6bad}body[data-portal-theme=hyphu-light] .contact-card-first-aid{border-color:#9a700e9e}body[data-portal-theme=hyphu-light] .contact-card:hover,body[data-portal-theme=hyphu-light] .contact-card:focus-visible,body[data-portal-theme=hyphu-light] .ppe-card-checked,body[data-portal-theme=hyphu-light] .ppe-evidence-card.has-photo{background:#b7e1d4;border-color:#0d7a6bb3}body[data-portal-theme=hyphu-light] :is(.slide-content,.site-overview-card,.site-location-links,.contact-card,.next-of-kin-fields,.assigned-document-empty,.operative-status-summary,.break-control,.ppe-card,.ppe-evidence-card,.site-hours-setup,.manager-quick-popout,.manager-message-composer,.manager-message-inbox,.manager-thread-detail,.home-welcome-card,.home-feature-card) :where(h1,h2,h3,h4,strong){color:#0f1f1c}body[data-portal-theme=hyphu-light] :is(.slide-content,.site-overview-card,.site-location-links,.contact-card,.next-of-kin-fields,.assigned-document-empty,.operative-status-summary,.break-control,.ppe-card,.ppe-evidence-card,.site-hours-setup,.manager-quick-popout,.manager-message-composer,.manager-message-inbox,.manager-thread-detail,.home-welcome-card,.home-feature-card) :is(p,label,small,time){color:#355149;opacity:1}body[data-portal-theme=hyphu-light] :is(.manager-workface-voice-search,.operative-package-voice,.manager-daily-card,.manager-change-queue-launch,.manager-change-card){color:#0f1f1c;background:linear-gradient(145deg,#e8f7f2,#d8efe7);border-color:#0d7a6b4d}body[data-portal-theme=hyphu-light] :is(.manager-workface-voice-search,.operative-package-voice,.manager-daily-card,.manager-change-queue-launch,.manager-change-card) :is(h3,h4,strong){color:#0f1f1c}body[data-portal-theme=hyphu-light] :is(.manager-workface-voice-search,.operative-package-voice,.manager-daily-card,.manager-change-queue-launch,.manager-change-card) :is(p,label,small,time,em){color:#355149;opacity:1}body[data-portal-theme=hyphu-light] :is(.manager-workface-voice-search,.operative-package-voice,.manager-daily-card,.manager-change-card) :is(input,select,textarea){color:#0f1f1c;background:#f8fcfa;border-color:#0d7a6b47}body[data-portal-theme=hyphu-light] :is(.manager-workface-search-examples button,.manager-daily-card>header b,.manager-daily-card>footer,.manager-workface-commercial-footer button,.manager-workface-no-photo,.manager-change-tags span,.manager-change-audit span,.workface-change-record-impacts span){color:#17463b;opacity:1;background:#effaf6;border-color:#0d7a6b52}body[data-portal-theme=hyphu-light] .manager-change-materials li{color:#355149;border-color:#0d7a6b2b}body[data-portal-theme=hyphu-light] .manager-change-materials li b,body[data-portal-theme=hyphu-light] .manager-change-impact>strong{color:#77560d}body[data-portal-theme=hyphu-light] .workface-change-validation{color:#8f1f1f;background:#fff1f1}body[data-portal-theme=hyphu-light] .workface-page{color:#0f1f1c}body[data-portal-theme=hyphu-light] :is(.workface-hero,.workface-form-card,.workface-feed-card,.workface-register-card,.workface-drawing-viewer-bar){color:#0f1f1c;background:radial-gradient(circle at 88% 10%,#14b8a62b,#0000 30%),linear-gradient(145deg,#e2f5ee,#c9e9de);border-color:#0d7a6b4d;box-shadow:0 12px 28px #1c4e411a}body[data-portal-theme=hyphu-light] .workface-back{color:#173c34;background:#effaf6;border-color:#0d7a6b57}body[data-portal-theme=hyphu-light] .workface-hero-icon{background:#b7e1d4;border-color:#0d7a6b6b;box-shadow:inset 0 0 22px #0d7a6b14}body[data-portal-theme=hyphu-light] .workface-page :is(h1,h2,h3,strong){color:#0f1f1c}body[data-portal-theme=hyphu-light] .workface-page :is(p,label,small,time,em){color:#355149;opacity:1}body[data-portal-theme=hyphu-light] :is(.workface-hero-title small,.workface-card-heading>div>span,.workface-identity-strip span,.workface-connection-footer span,.workface-drawing-list small){color:#0d6f62}body[data-portal-theme=hyphu-light] :is(.workface-risk-level,.workface-identity-strip){color:#0f1f1c;background:#c3e5da;border-color:#0d7a6b4d}body[data-portal-theme=hyphu-light] .workface-risk-level small,body[data-portal-theme=hyphu-light] .workface-identity-strip strong{color:#173c34}body[data-portal-theme=hyphu-light] .workface-identity-strip>div{border-color:#0d7a6b33}body[data-portal-theme=hyphu-light] .workface-nav button{color:#173c34;background:#cce9df;border-color:#0d7a6b47;box-shadow:0 7px 18px #1c4e4112}body[data-portal-theme=hyphu-light] .workface-nav button small{color:#46635a}body[data-portal-theme=hyphu-light] .workface-nav button:hover,body[data-portal-theme=hyphu-light] .workface-nav button:focus-visible,body[data-portal-theme=hyphu-light] .workface-nav button.is-active{color:#0f1f1c;background:#a9d9ca;border-color:#0d7a6bb8}body[data-portal-theme=hyphu-light] .workface-nav button.has-alert:not(.is-active){border-color:#b91c1c9e}body[data-portal-theme=hyphu-light] .workface-nav button.has-change:not(.is-active){border-color:#9a700e99}body[data-portal-theme=hyphu-light] .workface-notice{color:#173c34;background:#d3eee5;border-color:#0d7a6b6b}body[data-portal-theme=hyphu-light] .workface-card-heading{border-color:#0d7a6b33}body[data-portal-theme=hyphu-light] .workface-card-heading>b{color:#0d6f62;background:#effaf6;border-color:#0d7a6b66}body[data-portal-theme=hyphu-light] .workface-form-card label{color:#294a41}body[data-portal-theme=hyphu-light] .workface-form-card :is(input,select,textarea){color:#0f1f1c;background:#f8fcfa;border-color:#0d7a6b47}body[data-portal-theme=hyphu-light] .workface-form-card :is(input,textarea)::placeholder{color:var(--workface-placeholder)}body[data-portal-theme=hyphu-light] :is(.workface-voice,.workface-photo-capture label,.workface-ai-action){color:#17463b;background:#d7f0e7;border-color:#0d7a6b6b}body[data-portal-theme=hyphu-light] :is(.workface-primary-action,.workface-drawing-list .workface-open-drawing){color:#0f1f1c;background:#7fd2c1;border-color:#198c7c}body[data-portal-theme=hyphu-light] .workface-primary-action:disabled{color:#46635a;opacity:.78;background:#a9d9ca}body[data-portal-theme=hyphu-light] .workface-blocker-action:disabled{color:#6f1915;opacity:.82;background:#e8baba;border-color:#c96f6f}body[data-portal-theme=hyphu-light] .workface-form-card.workface-change-form{border-color:#9a700e8c}body[data-portal-theme=hyphu-light] .workface-form-card.workface-blocker-form{border-color:#b91c1c8c}body[data-portal-theme=hyphu-light] .workface-voice.is-listening{color:#9f2018;background:#fff0f0;border-color:#b91c1c}body[data-portal-theme=hyphu-light] :is(.workface-ai-result,.workface-timeline-entry,.workface-drawing-list article,.workface-procurement-route>span,.workface-requisition-record,.workface-change-route>span,.workface-change-record,.workface-recorded-now,.workface-change-routing,.workface-change-record ul){color:#173c34;background:#effaf6;border-color:#0d7a6b3d}body[data-portal-theme=hyphu-light] :is(.workface-ai-result p,.workface-ai-result small,.workface-empty-state p,.workface-timeline-entry p,.workface-timeline-entry small,.workface-drawing-list p,.workface-drawing-list em,.workface-requisition-record p,.workface-requisition-record small,.workface-blocker-record p,.workface-blocker-record small,.workface-change-record p,.workface-change-record small,.workface-change-record li,.workface-connection-footer p,.workface-change-routing,.workface-recorded-now>span){color:#46635a}body[data-portal-theme=hyphu-light] :is(.workface-procurement-route b,.workface-change-route b,.workface-recorded-now>strong,.workface-requisition-record strong,.workface-change-record>strong,.workface-timeline-entry strong,.workface-empty-state strong){color:#0f1f1c}body[data-portal-theme=hyphu-light] :is(.workface-procurement-route i,.workface-change-route i){color:#6b847c}body[data-portal-theme=hyphu-light] .workface-drawing-icon{background:#b7e1d4}body[data-portal-theme=hyphu-light] .workface-drawing-list button,body[data-portal-theme=hyphu-light] :is(.workface-viewer-back,.workface-viewer-controls button){color:#17463b;background:#d7f0e7;border-color:#0d7a6b6b}body[data-portal-theme=hyphu-light] .workface-viewer-controls a{color:#0f1f1c;background:#7fd2c1;border-color:#198c7c}body[data-portal-theme=hyphu-light] .workface-viewer-controls output,body[data-portal-theme=hyphu-light] .workface-viewer-title h1{color:#0f1f1c}body[data-portal-theme=hyphu-light] :is(.workface-viewer-note,.workface-change-guard,.workface-change-materials){background:#f7f1dc;border-color:#9a700e59}body[data-portal-theme=hyphu-light] :is(.workface-ai-action,.workface-ai-result){color:#60470d;background:#f7f1dc;border-color:#9a700e66}body[data-portal-theme=hyphu-light] :is(.workface-viewer-note strong,.workface-change-guard strong,.workface-change-materials>div:first-child>span,.workface-change-record li b){color:#77560d}body[data-portal-theme=hyphu-light] :is(.workface-viewer-note p,.workface-change-guard span,.workface-change-materials p){color:#62552d}body[data-portal-theme=hyphu-light] .workface-form-card .workface-impact-picker label{color:#294a41;background:#effaf6;border-color:#0d7a6b42}body[data-portal-theme=hyphu-light] .workface-form-card .workface-impact-picker label.is-selected{color:#0f1f1c;background:#a9d9ca;border-color:#0d7a6bb3}body[data-portal-theme=hyphu-light] .workface-impact-picker{border-color:#0d7a6b47}body[data-portal-theme=hyphu-light] .workface-impact-picker legend,body[data-portal-theme=hyphu-light] .workface-impact-picker legend small,body[data-portal-theme=hyphu-light] .workface-field-help{color:#46635a}body[data-portal-theme=hyphu-light] .workface-material-quick-adds button{color:#60470d;background:#f4ebca;border-color:#9a700e6b}body[data-portal-theme=hyphu-light] .workface-blocker-impact,body[data-portal-theme=hyphu-light] .workface-blocker-record{color:#6d3411;background:#fff3e8}body[data-portal-theme=hyphu-light] .workface-blocker-record.is-critical{background:#fff0f0}body[data-portal-theme=hyphu-light] .workface-blocker-impact strong,body[data-portal-theme=hyphu-light] .workface-blocker-record.is-critical header span{color:#9f2018}body[data-portal-theme=hyphu-light] .workface-blocker-record>strong{color:#3b2115}body[data-portal-theme=hyphu-light] .workface-blocker-record time{color:#715c50}body[data-portal-theme=hyphu-light] .workface-risk-level.is-level-2 strong{color:#77560d}body[data-portal-theme=hyphu-light] .workface-risk-level.is-level-3 strong{color:#934600}body[data-portal-theme=hyphu-light] :is(.workface-risk-level.is-level-4,.workface-risk-level.is-level-5) strong{color:#9f2018}body[data-portal-theme=hyphu-light] .workface-connection-footer{border-color:#0d7a6b38}body[data-portal-theme=hyphu-light] :is(.workface-ai-result>span,.workface-requisition-record span,.workface-requisition-record em,.workface-change-material-list>div>span,.workface-change-record header span){color:#77560d}body[data-portal-theme=hyphu-light] :is(.workface-ai-result b.is-urgent,.workface-change-material-list>div>button){color:#9f2018}body[data-portal-theme=hyphu-light] .workface-ai-result b.is-priority{color:#77560d}body[data-portal-theme=hyphu-light] .workface-blocker-record header span{color:#8a4a00}body[data-portal-theme=hyphu-light] :is(.operative-message-hero,.operative-message-thread,.operative-message-empty){color:#0f1f1c;background:radial-gradient(circle at 6% 0,#14b8a621,#0000 30%),linear-gradient(145deg,#e2f5ee,#c9e9de);border-color:#0d7a6b4d;box-shadow:0 10px 24px #1c4e4114}body[data-portal-theme=hyphu-light] .operative-message-hero-mark{background:#b7e1d4;border-color:#0d7a6b5c}body[data-portal-theme=hyphu-light] :is(.operative-message-hero h2,.operative-message-thread-heading h3,.operative-message-empty strong){color:#0f1f1c}body[data-portal-theme=hyphu-light] :is(.operative-message-hero p,.operative-message-thread-heading small,.operative-message-empty){color:#355149}body[data-portal-theme=hyphu-light] .operative-message-hero>button,body[data-portal-theme=hyphu-light] .operative-quick-replies>button{color:#17463b;background:#d7f0e7;border-color:#0d7a6b66}body[data-portal-theme=hyphu-light] .operative-quick-replies>button:hover,body[data-portal-theme=hyphu-light] .operative-quick-replies>button:focus-visible{color:#0f1f1c;background:#a9d9ca;border-color:#0d7a6b}body[data-portal-theme=hyphu-light] .operative-message-category{color:#0f1f1c;background:#86d4c4}body[data-portal-theme=hyphu-light] .operative-message-category.message-category-safety{color:#6f1915;background:#f2b0ad}body[data-portal-theme=hyphu-light] .operative-message-category.message-category-delivery{color:#5c460c;background:#ead690}body[data-portal-theme=hyphu-light] .message-ack-state{color:#77560d}body[data-portal-theme=hyphu-light] .message-ack-state.is-complete{color:#0d6f62}body[data-portal-theme] .site-information-board .site-information-board__heading-copy h2,body[data-portal-theme] .site-information-board .site-information-board__item h3,body[data-portal-theme] .site-information-board__revision strong{color:#111827}body[data-portal-theme] .site-information-board__heading-copy p,body[data-portal-theme] .site-information-board__revision time{color:#3f3b20}body[data-portal-theme] .site-information-board__item p{color:#47504c}body[data-portal-theme] .site-information-board__acknowledge label{color:#222b27}body[data-portal-theme] .site-information-board__critical p{color:#3f2523}@media (width<=680px){.site-shell-clock{min-width:78px}.site-shell-clock>span{display:none}.site-shell-clock>strong{margin-top:0;font-size:17px}.site-shell-clock>small{max-width:80px;font-size:8px;line-height:1.2}.site-information-board__header,.site-information-board__footer{grid-template-columns:1fr}.site-information-board__header{display:grid}.site-information-board__revision{text-align:left;justify-items:start}.site-information-board__grid{grid-template-columns:1fr}}@media (width<=420px){.site-shell-clock{width:52px;min-width:0}.site-shell-clock>strong{font-size:15px}.site-shell-clock>small{display:none}.site-information-board__header{padding:18px}.site-information-board__grid{padding:12px}.site-information-board__item{grid-template-columns:34px minmax(0,1fr);gap:11px;padding:14px}.site-information-board__number{width:34px}}.hyphu-voice-field{flex:1 1 0;width:100%;min-width:0;max-width:100%;display:block;container-type:inline-size}.hyphu-voice-surface{align-items:stretch;width:100%;min-width:0;display:flex}.hyphu-voice-field .hyphu-voice-surface>input,.hyphu-voice-field .hyphu-voice-surface>textarea{box-sizing:border-box;border-top-right-radius:0;border-bottom-right-radius:0;flex:1 1 0;width:0;min-width:0;max-width:100%;min-height:48px;margin:0}.hyphu-voice-field .hyphu-voice-bar{color:#243139;box-sizing:border-box;background:linear-gradient(#e4e7e8,#c8cdd0);border:1px solid #869196;border-left:0;border-radius:0 12px 12px 0;flex:0 0 132px;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 1px #fff9}.hyphu-voice-field .hyphu-voice-bar>button{width:44px;min-width:44px;max-width:44px;height:48px;min-height:48px;box-shadow:none;color:#243139;cursor:pointer;text-transform:none;letter-spacing:normal;background:0 0;border:0;border-radius:0;flex:1 0 44px;place-items:center;margin:0;padding:0;font:700 20px/1 Arial,sans-serif;display:grid;position:relative}.hyphu-voice-field .hyphu-voice-bar>button+button{border-left:1px solid #929da4}.hyphu-voice-field .hyphu-voice-bar>button:hover:not(:disabled){background:#ffffff60}.hyphu-voice-field .hyphu-voice-bar>button:disabled{opacity:.4;cursor:not-allowed}.hyphu-voice-field .hyphu-voice-bar>button:focus-visible,.hyphu-voice-field .hyphu-voice-redo:focus-visible{outline-offset:-3px;border-radius:5px;outline:3px solid #0a8579}.hyphu-voice-field .hyphu-voice-dot{background:#ba2139;border-radius:50%;width:16px;height:16px;display:block;box-shadow:0 0 0 4px #f7f8f9,0 0 0 5px #8f969a}.hyphu-voice-field.is-listening .hyphu-voice-bar{background:#f1cbd1}.hyphu-voice-field.is-listening .hyphu-voice-dot{background:#a51e32;border-radius:3px}.hyphu-voice-field .hyphu-voice-feedback{color:var(--color-text-secondary,var(--portal-text-muted,inherit));overflow-wrap:anywhere;margin-top:5px;font-size:.8125rem;line-height:1.45;display:block}.hyphu-voice-field .hyphu-voice-feedback:empty{display:none}.hyphu-voice-field.is-listening .hyphu-voice-feedback{color:#e77483}body[data-portal-theme=hyphu-light] .hyphu-voice-field.is-listening .hyphu-voice-feedback,body[data-portal-theme=pilot-white-label] .hyphu-voice-field.is-listening .hyphu-voice-feedback{color:#a51e32}.hyphu-voice-field .hyphu-voice-redo{color:#243139;background:#dce1e3;border:1px solid #869196;border-radius:7px;width:auto;min-height:44px;margin:4px 0 0;padding:4px 12px;font-size:.875rem}.manager-workface-voice-search:has(.hyphu-voice-field){grid-template-columns:minmax(0,1fr)}.manager-ai-form:has(.hyphu-voice-field){align-items:flex-start}.manager-ai-form:has(.hyphu-voice-field) .manager-ai-send{min-height:48px}@container (width<=320px){.hyphu-voice-surface{flex-wrap:wrap}.hyphu-voice-field .hyphu-voice-surface>input,.hyphu-voice-field .hyphu-voice-surface>textarea{border-radius:12px 12px 0 0;flex-basis:100%;width:100%}.hyphu-voice-field .hyphu-voice-bar{border-top:0;border-left:1px solid #869196;border-radius:0 0 12px 12px;flex-basis:100%;justify-content:flex-end}}body[data-portal-theme=nuclear] .hyphu-voice-field .hyphu-voice-surface>input,body[data-portal-theme=nuclear] .hyphu-voice-field .hyphu-voice-surface>textarea{box-shadow:none;border-radius:2px 0 0 2px}body[data-portal-theme=nuclear] .hyphu-voice-field .hyphu-voice-bar{background:var(--portal-surface);color:var(--portal-text);border-color:var(--portal-line);box-shadow:none;border-radius:0 2px 2px 0}body[data-portal-theme=nuclear] .hyphu-voice-field .hyphu-voice-bar>button{color:var(--portal-text);font-family:var(--sans)}body[data-portal-theme=nuclear] .hyphu-voice-field .hyphu-voice-bar>button+button{border-color:var(--portal-line)}body[data-portal-theme=nuclear] .hyphu-voice-field .hyphu-voice-bar>button:hover:not(:disabled){background:var(--portal-surface-raised)}body[data-portal-theme=nuclear] .hyphu-voice-field .hyphu-voice-dot{background:var(--color-red,#ef4444);box-shadow:none}body[data-portal-theme=nuclear] .hyphu-voice-field.is-listening .hyphu-voice-dot{border-radius:2px}body[data-portal-theme=nuclear] .hyphu-voice-field .hyphu-voice-feedback{color:var(--portal-muted)}body[data-portal-theme=nuclear] .hyphu-voice-field.is-listening .hyphu-voice-feedback{color:var(--portal-accent)}body[data-portal-theme=nuclear] .hyphu-voice-field .hyphu-voice-redo{background:var(--portal-surface);border-color:var(--portal-line);color:var(--portal-text);font-family:var(--sans);box-shadow:none;border-radius:2px}body[data-portal-theme=nuclear] .hyphu-voice-field .hyphu-voice-bar>button:focus-visible,body[data-portal-theme=nuclear] .hyphu-voice-field .hyphu-voice-redo:focus-visible{outline:2px solid var(--portal-accent);outline-offset:-3px;border-radius:2px}@container (width<=320px){body[data-portal-theme=nuclear] .hyphu-voice-field .hyphu-voice-surface>input,body[data-portal-theme=nuclear] .hyphu-voice-field .hyphu-voice-surface>textarea{border-radius:2px 2px 0 0}body[data-portal-theme=nuclear] .hyphu-voice-field .hyphu-voice-bar{border-radius:0 0 2px 2px}}@media print{.hyphu-voice-bar,.hyphu-voice-feedback,.hyphu-voice-redo{display:none!important}}.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}}.safety-flow{--safety-ink:#111827;--safety-yellow:#fc0;color:var(--safety-ink);font-family:var(--sans);text-align:left;margin:18px 0}.safety-flow *,.safety-flow :before,.safety-flow :after{box-sizing:border-box}.safety-flow button,.safety-flow a,.safety-flow input,.safety-flow textarea{font:inherit}.safety-flow button,.safety-flow a{border-radius:10px;min-height:44px;padding:10px 14px}.safety-flow button{cursor:pointer;color:#111827;background:#fff;border:1px solid #889792}.safety-flow button:disabled{cursor:not-allowed;opacity:.65}.safety-flow :focus-visible{outline-offset:3px;outline:3px solid #087f71}body[data-portal-theme] .safety-flow h1,body[data-portal-theme] .safety-flow h2,body[data-portal-theme] .safety-flow h3,body[data-portal-theme] .safety-flow strong,body[data-portal-theme] .safety-flow b,body[data-portal-theme] .safety-flow p,body[data-portal-theme] .safety-flow label,body[data-portal-theme] .safety-flow small,body[data-portal-theme] .safety-flow legend{color:inherit}.safety-flow h1{margin:8px 0;font-size:clamp(25px,4vw,36px);line-height:1.15}.safety-flow h2{margin:0 0 12px;font-size:21px}.safety-flow h3{font-size:18px}.safety-flow p{overflow-wrap:anywhere;margin:8px 0 14px;line-height:1.55}.safety-flow small{margin-top:8px;font-size:12px;line-height:1.5;display:block}.safety-hero{text-align:left;color:#111827;background:#fc0;border:0;border-top:8px solid #111827;border-radius:16px 16px 0 0;padding:24px;display:block;position:static}.safety-hero:after{display:none}.safety-hero>span{font:700 11px var(--mono);letter-spacing:1.3px}.safety-context{background:#fff4c2;border-radius:0 0 16px 16px;flex-wrap:wrap;gap:8px 20px;padding:12px 24px;font-size:13px;display:flex}.safety-back{margin-bottom:14px}.safety-demo,.safety-pending{background:#fff4c2;border:1px solid #967a00;border-radius:10px;padding:14px}.safety-columns{grid-template-columns:minmax(0,1.55fr) minmax(250px,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.safety-form,.safety-tracking,.safety-detail{color:#111827;background:#fff;border:1px solid #bec9c4;border-radius:14px;min-width:0;padding:20px}.safety-form fieldset{border:0;border-bottom:1px solid #d8e1dc;min-width:0;margin:0 0 20px;padding:0 0 20px}.safety-form legend{margin-bottom:12px;padding:0;font-size:17px;font-weight:750}.safety-form label,.safety-detail label{gap:7px;margin:10px 0;font-size:14px;font-weight:600;display:grid}.safety-flow input:not([type=radio]):not([type=checkbox]):not([type=file]),.safety-flow textarea{color:#111827;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #82958c;border-radius:8px;width:100%;min-width:0;min-height:48px;padding:12px;display:block}.safety-flow textarea{resize:vertical}.safety-flow input[type=radio],.safety-flow input[type=checkbox]{accent-color:#087f71;flex-shrink:0;width:21px;height:21px;margin:0}.safety-choices{flex-wrap:wrap;gap:9px;display:flex}.safety-choices label{cursor:pointer;background:#f4f7f5;border:1px solid #8fa399;border-radius:9px;align-items:center;gap:9px;min-height:48px;margin:0;padding:10px 13px;display:flex}.safety-choices label:has(input:checked){background:#d8f3ed;border-color:#087f71;box-shadow:inset 0 0 0 1px #087f71}.safety-flow .safety-tick{align-items:flex-start;gap:12px;min-height:48px;padding-top:12px;display:flex}.safety-urgent{color:#641818;background:#fff0ed;border:2px solid #a52222;border-radius:12px;margin-bottom:20px;padding:18px}.safety-urgent div{flex-wrap:wrap;gap:10px;display:flex}.safety-urgent a{color:#fff;background:#8c2424;align-items:center;font-weight:650;text-decoration:none;display:inline-flex}.safety-capture{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.safety-flow .safety-photo-button{cursor:pointer;border:1px solid #889792;border-radius:10px;align-items:center;min-height:44px;padding:10px 14px;display:inline-flex}.safety-photo-button input{opacity:0;width:1px;height:1px;position:absolute}.safety-photo-button:focus-within{outline-offset:3px;outline:3px solid #087f71}.safety-photos{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;display:grid}.safety-photos figure{min-width:0;margin:12px 0 0}.safety-photos img{object-fit:contain;background:#e5e7eb;border-radius:8px;width:100%;max-height:220px}.safety-flow .safety-submit{color:#fff;background:#087f71;border:0;width:100%;min-height:52px;font-weight:700}.safety-receipt{background:#ddf4eb;border:2px solid #087f71;border-radius:12px;margin-top:18px;padding:18px}.safety-flow .safety-error{color:#8c2424;background:#fff0ed;border:1px solid #a52222;border-radius:8px;padding:12px}.safety-record{text-align:left;overflow-wrap:anywhere;background:#f4f7f5;border:1px solid #bec9c4;border-radius:10px;gap:6px;width:100%;margin:12px 0;padding:14px;display:grid}.safety-record>span{font-size:13px;font-weight:650}.safety-flow .safety-inbox-toggle{color:#111827;background:#fc0;border:2px solid #fc0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:16px 20px;font-weight:700;display:flex}.safety-inbox-heading{border:1px solid var(--portal-line,#334155);background:var(--portal-surface,#122420);color:var(--portal-text,#e5e7eb);border-radius:12px 12px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding:18px;display:flex}.safety-inbox-heading h3{overflow-wrap:anywhere;min-width:0;margin:0}.safety-inbox-heading h3 span{font-size:12px;font-weight:500}.safety-inbox-count{font:600 13px/1.5 var(--mono);overflow-wrap:anywhere}.safety-inbox-content{background:#fff4c2;border-radius:0 0 14px 14px;padding:18px}.safety-manager-layout{grid-template-columns:minmax(220px,1fr) minmax(0,1.5fr);align-items:start;gap:18px;display:grid}.safety-flow .safety-report-select.is-escalated{color:#641818;background:#fff0ed;border:2px solid #a52222}.safety-preserve{white-space:pre-wrap}.safety-history{padding-left:22px;font-size:13px}.safety-detail>button{margin:8px 6px 8px 0}.safety-linked{background:#fff4c2;border-radius:12px;padding:18px}@media (width<=760px){.safety-columns,.safety-manager-layout{grid-template-columns:1fr}.safety-hero{padding:20px}}@media (width<=420px){.safety-form,.safety-tracking,.safety-detail{padding:15px}.safety-context{padding:14px;display:grid}.safety-choices label{width:100%}.safety-urgent a{justify-content:center;width:100%}}.manager-utility-actions[aria-label]{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.manager-utility-actions>button{align-items:flex-start;min-height:78px;padding:13px}.manager-utility-actions .manager-utility-copy{flex:1;grid-template-rows:minmax(2.7em,auto) auto;align-content:start;gap:4px;min-width:0;font-size:12px;display:grid}.manager-utility-actions .manager-utility-copy strong,.manager-utility-actions .manager-utility-copy small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;text-align:left;display:block;overflow:visible}.manager-utility-actions .manager-utility-copy strong{line-height:1.35}.manager-utility-actions .manager-utility-copy small{font-size:10px;line-height:1.4}body[data-portal-theme] .manager-utility-actions>.manager-utility-information{background:var(--portal-surface);color:var(--portal-text);border-color:#a98b35}body[data-portal-theme] .manager-utility-information .manager-utility-copy small{color:var(--portal-muted)}body[data-portal-theme] .manager-utility-information .manager-information-icon{color:#111827;background:#fc0;border-color:#d4af37;border-radius:10px}.manager-information-icon svg{width:22px;height:22px}body[data-portal-theme] .manager-utility-actions>.manager-utility-information:hover,body[data-portal-theme] .manager-utility-actions>.manager-utility-information:focus-visible{border-color:var(--portal-accent)}body[data-portal-theme=nuclear] .manager-utility-actions>.manager-utility-information{border-color:var(--portal-line)}body[data-portal-theme=nuclear] .manager-utility-information .manager-information-icon{color:var(--portal-accent);border-color:var(--portal-line);background:#030b05;border-radius:2px}.ecosystem-safety-icon{width:29px;height:29px}.ecosystem-track .ecosystem-slot-signins .ecosystem-module-copy strong,.ecosystem-track .ecosystem-slot-team .ecosystem-module-copy strong{white-space:normal;overflow-wrap:anywhere}.manager-safety-workspace{margin:22px 0;scroll-margin-top:24px}.manager-safety-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.manager-safety-heading h2{margin:0;font-size:24px}.manager-safety-heading p{color:var(--portal-muted);margin:4px 0 0}.manager-safety-switch{flex-wrap:wrap;gap:6px;display:flex}.manager-safety-switch>button{border:1px solid var(--portal-line);background:var(--portal-surface);min-height:44px;color:var(--portal-text);font:600 12px/1.4 var(--sans);cursor:pointer;border-radius:10px;padding:10px 16px}.manager-safety-switch>button[aria-pressed=true]{border-color:var(--portal-accent);box-shadow:inset 0 -3px var(--portal-accent)}.manager-safety-switch>button:focus-visible{outline:2px solid var(--portal-accent);outline-offset:3px}body[data-portal-theme=nuclear] .manager-safety-switch>button{border-radius:2px}.attendance-profile-bubble,.attendance-safety-bubble{text-align:left;border:1px solid var(--portal-border,#486158);min-height:44px;color:var(--portal-text,#e5e7eb);background:var(--portal-surface,#16322b);cursor:pointer;font:inherit;border-radius:12px;padding:9px 12px}.attendance-profile-bubble{gap:3px;width:100%;display:grid}.attendance-profile-bubble small{display:block}.attendance-safety-bubble{width:fit-content}.attendance-profile-bubble:focus-visible,.attendance-safety-bubble:focus-visible,.operative-profile-shortcuts button:focus-visible{outline-offset:3px;outline:3px solid #14b8a6}.operative-profile-shortcuts{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.document-reminder-control{gap:6px;max-width:320px;display:grid}.site-team-review-document>.document-reminder-control{grid-column:1/-1;margin-top:10px}.document-reminder-control button{color:#102e26;cursor:pointer;background:#d8f3ed;border:1px solid #61877b;border-radius:10px;min-height:44px;padding:8px 12px}.document-reminder-control button:disabled{opacity:.65;cursor:default}.document-reminder-control small{overflow-wrap:anywhere;font-size:.78rem;line-height:1.5}.operative-profile-shortcuts button{color:#111827;min-height:44px;font:inherit;cursor:pointer;background:#d8f3ed;border:1px solid #79988d;border-radius:10px;padding:9px 13px}body[data-portal-theme] .poster-actions .poster-back-dashboard{color:#6e202d;background:#f6c7cc;border:1px solid #ae5262}body[data-portal-theme] .poster-actions .poster-back-dashboard:hover{color:#571422;background:#efadb6}.message-voice-field.voice-end-field{grid-template-columns:minmax(0,1fr) clamp(48px,12.5%,72px);gap:0;display:grid;overflow:visible}.voice-end-field>.form-control{border-radius:10px 0 0 10px;min-width:0;margin:0;padding-right:12px}.voice-end-field>.voice-transcribe-button{width:100%;height:100%;min-height:48px;box-shadow:none;color:#a62435;background:#d7dedb;border:1px solid #91a099;border-radius:0 10px 10px 0;justify-content:center;align-self:stretch;align-items:center;margin:0;padding:0;font-size:0;line-height:0;display:flex;position:relative;inset:auto}.voice-end-field>.voice-transcribe-button:before{content:"";background:#c52e43;border-radius:50%;width:17px;height:17px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #f3bac2}.voice-end-field>.voice-transcribe-button>span{display:none}.voice-end-field>.voice-transcribe-button.is-listening{background:#f4c5cd;border-color:#b32f43}.voice-end-field>.voice-transcribe-button.is-listening:before{background:#aa1e32;border-radius:3px}.voice-end-field>.voice-transcribe-button:focus-visible{outline-offset:3px;outline:3px solid #b32f43}.manager-message-composer .manager-utility-message>small{max-width:100%;margin:4px 0 0;display:block;position:static;inset:auto}.manager-message-composer .manager-utility-message>small:last-child{font:400 12px/1.5 var(--sans);letter-spacing:normal;text-transform:none}@media (width<=560px){.manager-utility-actions[aria-label]{grid-template-columns:1fr}}
