@layer portal.base{.wache-breadcrumb{align-items:center;color:var(--dim);display:flex;font-size:.88rem;gap:.55rem;margin:1rem 0 1.5rem}.wache-breadcrumb a{color:var(--accent2);font-weight:650}.wache-section-heading{align-items:end;display:flex;gap:1rem;justify-content:space-between;margin-top:2rem}.wache-section-heading h2{margin:.15rem 0 0}.wache-eyebrow{color:var(--accent2);font-size:.76rem;font-weight:800;letter-spacing:.12em;margin:0;text-transform:uppercase}.wache-count-pill{align-items:center;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));display:inline-flex;font-weight:700;margin:0;white-space:nowrap}.wache-document-card{min-height:clamp(250px,30vw,330px)}.wache-document-card>.scenic-content{justify-content:space-between}.wache-document-meta{display:flex;flex-wrap:wrap;gap:.55rem;padding:1.15rem}.wache-document-meta span,.wache-open-document{-webkit-backdrop-filter:blur(2px) saturate(108%);backdrop-filter:blur(2px) saturate(108%);background:color-mix(in srgb,var(--panel) 82%,transparent);border:1px solid color-mix(in srgb,var(--accent) 42%,rgb(255 255 255 / 34%));border-radius:999px;box-shadow:inset 0 1px #ffffff2e,0 6px 20px #0000002e;color:var(--text);font-size:.78rem;font-weight:750;line-height:1.2;padding:.42rem .7rem;text-decoration:none}.wache-document-panel{align-items:end}.wache-document-copy p{color:var(--scenic-muted);font-size:.88rem;margin:.35rem 0 0;max-width:52rem}.wache-open-document{flex:0 0 auto;padding:.65rem .9rem}.wache-open-document:hover,.wache-open-document:focus-visible{border-color:var(--accent);color:var(--accent2)}@media(max-width:620px){.wache-section-heading{align-items:flex-start;flex-direction:column}.wache-document-panel{align-items:flex-start}}}@layer portal.base{.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.wache-safety{display:grid;gap:1.4rem}.wache-safety .wache-breadcrumb{margin-bottom:0}.wache-attestation{align-items:center;background:linear-gradient(105deg,#153f42,#174f55 50%,#102f33);border:1px solid rgb(99 219 202 / 32%);border-radius:14px;box-shadow:0 10px 30px #0000003d;color:#f7fffd;display:flex;gap:1rem;justify-content:space-between;padding:.75rem 1rem;position:sticky;top:.75rem;z-index:8}.wache-attestation-copy{align-items:center;display:flex;flex-wrap:wrap;font-size:.88rem;gap:.55rem}.wache-required{background:#f0be4a;border-radius:999px;color:#261d08;font-size:.68rem;font-weight:850;letter-spacing:.08em;padding:.25rem .55rem;text-transform:uppercase}.wache-secret{background:#00000047;border:1px solid rgb(240 190 74 / 34%);border-radius:7px;color:#ffd66f;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.95rem;letter-spacing:.1em;padding:.22rem .52rem}.wache-print{align-items:center;background:#ffffff17;border-color:#ffffff38;color:#fff;display:inline-flex;flex:0 0 auto;font-size:.78rem;font-weight:700;gap:.4rem;padding:.5rem .7rem}.wache-print:hover,.wache-print:focus-visible{background:#ffffff29;border-color:#79ddcd}.wache-document-header{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);padding:clamp(1.25rem,3vw,2rem)}.wache-document-header h2{font-size:clamp(1.5rem,3vw,2.15rem);margin:.25rem 0 .35rem}.wache-document-header>div>p:last-child{color:var(--dim);margin:0}.wache-red-folder{align-items:flex-start;background:color-mix(in srgb,var(--bad) 10%,var(--panel2));border:1px solid color-mix(in srgb,var(--bad) 42%,var(--line));border-left:4px solid var(--bad);border-radius:10px;display:flex;gap:.8rem;padding:1rem}.wache-red-folder-icon{font-size:1.5rem;line-height:1}.wache-red-folder h3{color:color-mix(in srgb,var(--bad) 72%,var(--text));font-size:.76rem;letter-spacing:.09em;margin:0 0 .3rem;text-transform:uppercase}.wache-red-folder p{color:var(--text);font-size:.8rem;line-height:1.45;margin:0}.wache-toolbar{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:12px;display:flex;gap:1rem;justify-content:space-between;padding:.75rem}.wache-role-filters{display:flex;flex-wrap:wrap;gap:.4rem}.wache-filter{background:var(--panel2);border-color:var(--line);color:var(--dim);font-size:.76rem;font-weight:700;padding:.48rem .72rem}.wache-filter:hover,.wache-filter:focus-visible,.wache-filter.is-active{border-color:var(--accent);color:var(--text)}.wache-filter.is-active{background:color-mix(in srgb,var(--accent) 38%,var(--panel2))}.wache-search{align-items:center;background:var(--panel2);border:1px solid var(--line);border-radius:9px;display:flex;flex:0 1 320px;gap:.45rem;padding:0 .65rem}.wache-search:focus-within{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 24%,transparent)}.wache-search input{background:transparent;border:0;color:var(--text);font:inherit;font-size:.8rem;min-height:38px;outline:0;width:100%}.wache-search input::placeholder{color:var(--dim)}.wache-no-results{background:var(--panel);border:1px dashed var(--line);border-radius:12px;color:var(--dim);margin:0;padding:1rem;text-align:center}.wache-protocol-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.wache-protocol{--protocol-a: #14745c;--protocol-b: #126158;background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 30px #00000024;min-width:0;overflow:hidden}.wache-protocol--fire{--protocol-a: #b94f17;--protocol-b: #9a6710}.wache-protocol--weather{--protocol-a: #2b6694;--protocol-b: #404884}.wache-protocol--lockdown{--protocol-a: #a92f39;--protocol-b: #6f202e}.wache-protocol>header{align-items:center;background:linear-gradient(110deg,var(--protocol-a),var(--protocol-b));color:#fff;display:grid;gap:.8rem;grid-template-columns:auto minmax(0,1fr) auto;padding:1rem}.wache-protocol>header h2{color:#fff;font-size:1.03rem;margin:0}.wache-protocol>header p{color:#ffffffc7;font-size:.73rem;line-height:1.4;margin:.15rem 0 0}.wache-protocol-icon{font-size:1.55rem}.wache-protocol-tag{background:#ffffff29;border:1px solid rgb(255 255 255 / 18%);border-radius:999px;font-size:.62rem;font-weight:850;letter-spacing:.07em;padding:.3rem .52rem;text-transform:uppercase}.wache-protocol-body{display:grid;gap:1rem;padding:1.15rem}.wache-protocol-body p,.wache-protocol-body li{font-size:.8rem;line-height:1.5}.wache-callout{background:color-mix(in srgb,var(--good) 9%,var(--panel2));border:1px solid color-mix(in srgb,var(--good) 35%,var(--line));border-radius:10px;padding:.85rem}.wache-callout--danger{background:color-mix(in srgb,var(--bad) 9%,var(--panel2));border-color:color-mix(in srgb,var(--bad) 38%,var(--line))}.wache-callout h3{color:var(--text);font-size:.8rem;margin:0 0 .35rem}.wache-callout p,.wache-callout ul{margin:.25rem 0 0}.wache-role{border-left:2px solid color-mix(in srgb,var(--accent) 50%,var(--line));padding-left:.8rem}.wache-role h3{font-size:.71rem;margin:0 0 .3rem}.wache-role h3 span{background:color-mix(in srgb,var(--accent) 16%,var(--panel2));border-radius:5px;color:var(--accent2);display:inline-block;padding:.2rem .42rem}.wache-role p,.wache-role ul{color:var(--dim);margin:0}.wache-role ul{padding-left:1.15rem}.wache-protocol-note{background:color-mix(in srgb,var(--panel2) 72%,transparent);border-top:1px solid var(--line);color:var(--dim);margin:0;padding:.75rem}.wache-rule-list{list-style-position:outside;padding-left:1.8rem}.wache-steps,.wache-response-options{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0;text-align:center}.wache-steps li,.wache-response-options>div{background:var(--panel2);border:1px solid var(--line);border-radius:9px;display:grid;gap:.2rem;padding:.65rem}.wache-steps strong,.wache-response-options strong{color:var(--text);font-size:.73rem;text-transform:uppercase}.wache-steps span,.wache-response-options span{color:var(--dim);font-size:.68rem;line-height:1.35}.wache-radio-script{background:#11171d;border-left:4px solid #e6b84f;border-radius:8px;color:#dfe8ee;display:grid;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;gap:.35rem;margin:0;padding:.8rem}.wache-radio-script strong{color:#f0c75f;font-family:var(--face);font-size:.68rem;letter-spacing:.07em;text-transform:uppercase}.wache-watch-warning{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.wache-watch-warning>div{background:color-mix(in srgb,var(--warn) 9%,var(--panel2));border:1px solid color-mix(in srgb,var(--warn) 34%,var(--line));border-radius:10px;padding:.75rem}.wache-watch-warning>div:last-child{background:color-mix(in srgb,var(--bad) 9%,var(--panel2));border-color:color-mix(in srgb,var(--bad) 34%,var(--line))}.wache-watch-warning strong{color:var(--text);font-size:.73rem;text-transform:uppercase}.wache-watch-warning p{color:var(--dim);font-size:.71rem;margin:.2rem 0 0}.wache-matrix{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:clamp(1rem,2vw,1.5rem)}.wache-matrix h2{margin:0}.wache-matrix>div>p{color:var(--dim);font-size:.8rem;margin:.2rem 0 0}.wache-table-wrap{margin-top:1rem;overflow-x:auto}.wache-matrix table{margin:0;min-width:760px}.wache-matrix tbody th{border-top:1px solid var(--line);color:var(--text);padding:.68rem .8rem;text-align:left;white-space:nowrap}.wache-document-footer{align-items:center;background:linear-gradient(110deg,#153f42,#17242c);border:1px solid rgb(99 219 202 / 24%);border-radius:16px;color:#fff;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto auto;margin:0;padding:1.25rem}.wache-document-footer h2{color:#b6f1e8;font-size:1rem;margin:0}.wache-document-footer p{color:#c3d0d5;font-size:.75rem;margin:.2rem 0 0}.wache-footer-attestation{display:grid;text-align:right}.wache-footer-attestation span{color:#9baeb5;font-size:.63rem;letter-spacing:.08em;text-transform:uppercase}.wache-footer-attestation strong{color:#ffd66f;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em}.wache-responsibility{background:#f0be4a;border-radius:9px;color:#241d0a;font-size:.72rem;padding:.7rem .85rem;text-align:center}@media(max-width:900px){.wache-document-header,.wache-protocol-grid{grid-template-columns:1fr}.wache-document-footer{grid-template-columns:1fr auto}.wache-document-footer>div:first-child{grid-column:1 / -1}}@media(max-width:680px){.wache-attestation,.wache-toolbar{align-items:stretch;flex-direction:column}.wache-attestation{position:static}.wache-print{justify-content:center}.wache-search{flex-basis:auto}.wache-protocol>header{grid-template-columns:auto minmax(0,1fr)}.wache-protocol-tag{grid-column:2;justify-self:start}.wache-steps,.wache-response-options,.wache-watch-warning{grid-template-columns:1fr}.wache-document-footer{grid-template-columns:1fr;text-align:center}.wache-footer-attestation{text-align:center}}}@layer portal.base{.wache-handbook{display:grid;gap:1.35rem}.wache-handbook .wache-breadcrumb{margin-bottom:0}.wache-handbook-hero{align-items:end;background:radial-gradient(circle at 80% 0%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 42%),linear-gradient(135deg,var(--panel),color-mix(in srgb,var(--panel2) 86%,var(--accent) 14%));border:1px solid var(--line);border-radius:var(--radius);display:flex;gap:1.25rem;justify-content:space-between;overflow:hidden;padding:clamp(1.35rem,3vw,2.25rem);position:relative}.wache-handbook-hero:after{background:linear-gradient(90deg,var(--accent),var(--accent2));bottom:0;content:"";height:4px;left:0;position:absolute;right:0}.wache-handbook-hero h2{font-size:clamp(1.7rem,4vw,2.7rem);letter-spacing:-.035em;margin:.2rem 0 .4rem}.wache-handbook-hero p:last-child{color:var(--dim);margin:0;max-width:54rem}.wache-handbook-actions{align-items:center;display:flex;flex:0 0 auto;gap:.55rem}.wache-handbook-back,.wache-handbook-print{align-items:center;-webkit-backdrop-filter:blur(2px) saturate(108%);backdrop-filter:blur(2px) saturate(108%);background:color-mix(in srgb,var(--panel2) 76%,transparent);border:1px solid color-mix(in srgb,var(--accent) 36%,var(--line));border-radius:999px;color:var(--text);display:inline-flex;font-size:.78rem;font-weight:750;gap:.4rem;min-height:38px;padding:.52rem .76rem;text-decoration:none}.wache-handbook-back:hover,.wache-handbook-back:focus-visible,.wache-handbook-print:hover,.wache-handbook-print:focus-visible{border-color:var(--accent);color:var(--accent2)}.wache-source-note{align-items:baseline;background:color-mix(in srgb,var(--accent) 9%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-left:4px solid var(--accent2);border-radius:10px;display:flex;gap:.75rem;padding:.85rem 1rem}.wache-source-note strong{color:var(--accent2);flex:0 0 auto;font-size:.76rem;letter-spacing:.05em;text-transform:uppercase}.wache-source-note span{color:var(--dim);font-size:.8rem;line-height:1.5}.wache-handbook-section-heading h2{font-size:clamp(1.35rem,2.5vw,1.8rem);margin:.15rem 0 0}.wache-handbook-fact-grid{display:grid;gap:.85rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem}.wache-handbook-fact{background:var(--panel);border:1px solid var(--line);border-radius:13px;box-shadow:0 9px 24px #0000001a;padding:1rem}.wache-handbook-fact h3{color:var(--accent2);font-size:.84rem;margin:0 0 .4rem}.wache-handbook-fact p{color:var(--dim);font-size:.78rem;line-height:1.5;margin:0}.wache-handbook-topics{margin-top:.35rem}.wache-handbook-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.wache-handbook-card{background:var(--panel);border:1px solid var(--line);border-radius:15px;box-shadow:0 12px 28px #0000001c;min-width:0;padding:1.1rem}.wache-handbook-card>header{align-items:center;display:flex;gap:.65rem}.wache-handbook-card>header>span{align-items:center;background:color-mix(in srgb,var(--accent) 15%,var(--panel2));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:10px;display:inline-flex;flex:0 0 auto;font-size:1.2rem;height:2.35rem;justify-content:center;width:2.35rem}.wache-handbook-card h3{font-size:1rem;margin:0}.wache-handbook-summary{color:var(--text);font-size:.84rem;font-weight:650;line-height:1.5;margin:.75rem 0}.wache-handbook-card ul{color:var(--dim);display:grid;font-size:.78rem;gap:.42rem;line-height:1.5;margin:0;padding-left:1.15rem}.wache-handbook-card li::marker{color:var(--accent2)}.wache-handbook-contact{align-items:center;background:linear-gradient(120deg,#173f42,#102c30);border:1px solid rgb(108 214 197 / 28%);border-radius:15px;color:#f7fffd;display:flex;gap:1.25rem;justify-content:space-between;padding:1.2rem 1.3rem}.wache-handbook-contact h2{color:#f7fffd;font-size:1.05rem;margin:.15rem 0 .25rem}.wache-handbook-contact p:last-child{color:#bed2d2;font-size:.77rem;margin:0;max-width:55rem}.wache-handbook-contact a{background:#ffffff1a;border:1px solid rgb(255 255 255 / 20%);border-radius:999px;color:#b6f1e8;flex:0 0 auto;font-size:.8rem;font-weight:750;padding:.6rem .8rem;text-decoration:none}@media(max-width:900px){.wache-handbook-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wache-handbook-hero{align-items:flex-start;flex-direction:column}}@media(max-width:650px){.wache-handbook-fact-grid,.wache-handbook-grid{grid-template-columns:1fr}.wache-handbook-actions,.wache-handbook-contact,.wache-source-note{align-items:flex-start;flex-direction:column}.wache-handbook-actions{width:100%}}}@media print{body:has(.wache-safety),body:has(.wache-handbook){background:#fff!important;color:#000!important;font-size:10pt}body:has(.wache-safety)>header.hero,body:has(.wache-handbook)>header.hero,body:has(.wache-safety) .portal-dock,body:has(.wache-handbook) .portal-dock,body:has(.wache-safety) .portal-display,body:has(.wache-handbook) .portal-display,body:has(.wache-safety) .portal-menu-trigger,body:has(.wache-handbook) .portal-menu-trigger,body:has(.wache-safety) .portal-menu-backdrop,body:has(.wache-handbook) .portal-menu-backdrop,body:has(.wache-safety) .portal-global-nav,body:has(.wache-handbook) .portal-global-nav,body:has(.wache-safety) .wrap>footer,body:has(.wache-handbook) .wrap>footer,.wache-no-print{display:none!important}body:has(.wache-safety) .wrap,body:has(.wache-handbook) .wrap{max-width:none;padding:0}.wache-safety{display:block}.wache-document-header,.wache-protocol,.wache-matrix,.wache-document-footer{background:#fff!important;border:1px solid #aab1b5!important;box-shadow:none!important;color:#000!important;margin:0 0 12pt}.wache-protocol-grid{display:grid;gap:10pt;grid-template-columns:repeat(2,minmax(0,1fr))}.wache-protocol{break-inside:avoid}.wache-protocol>header{print-color-adjust:exact;-webkit-print-color-adjust:exact}.wache-protocol-body p,.wache-protocol-body li,.wache-matrix table{font-size:8pt}.wache-document-footer h2,.wache-document-footer p{color:#000!important}.wache-table-wrap{overflow:visible}.wache-matrix table{min-width:0}.wache-handbook{display:block}.wache-handbook-hero,.wache-source-note,.wache-handbook-fact,.wache-handbook-card,.wache-handbook-contact{background:#fff!important;border:1px solid #aab1b5!important;box-shadow:none!important;color:#000!important}.wache-handbook-hero,.wache-source-note,.wache-handbook-facts,.wache-handbook-topics,.wache-handbook-contact{margin-bottom:12pt}.wache-handbook-fact-grid,.wache-handbook-grid{display:grid;gap:8pt;grid-template-columns:repeat(2,minmax(0,1fr))}.wache-handbook-fact,.wache-handbook-card{break-inside:avoid}.wache-handbook-contact h2,.wache-handbook-contact p:last-child,.wache-handbook-contact a{color:#000!important}}
