:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#1d1d1f;--muted:#6e6e73;--paper:#f5f5f7;--white:#fff;--line:#00000014;--water:#dc443a;--water-deep:#9e2c2d;--ck:#1d1d1f;--ck-gold:#b18751;--link:#06c;--desk:#101a26;--desk-surface:#172331;--desk-line:#d0dee821;--desk-muted:#9cabb8;--desk-ink:#edf4f7;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", sans-serif;--font-serif:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", "Segoe UI", sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#000;--white:#1d1d1f;--ink:#f5f5f7;--muted:#a1a1a6;--line:#ffffff24;--link:#2997ff}:root[data-theme=light]{--desk:#eef2f5;--desk-surface:#fff;--desk-line:#1020301a;--desk-muted:#5d6d7a;--desk-ink:#1d2430}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;scroll-behavior:smooth;text-rendering:optimizelegibility}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);margin:0}::selection{background:#0066cc2e}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid color-mix(in srgb, var(--water) 78%, white);outline-offset:3px}.skip-link{background:var(--water);color:#fff;z-index:100;border-radius:980px;align-items:center;min-height:44px;padding:.65rem .85rem;font-size:.78rem;font-weight:700;display:inline-flex;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:.75rem}.classic-water-nav .skip-link{left:max(1rem,50vw - 590px)}.public-page{background:var(--paper);min-height:100vh;overflow-x:hidden}.public-header{-webkit-backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--line);z-index:20;background:#fbfbfdb8;justify-content:space-between;align-items:center;height:52px;padding:0 clamp(1.25rem,6vw,7rem);display:flex;position:sticky;top:0}:root[data-theme=dark] .public-header{background:#161617c7}.public-nav{align-items:center;gap:1.8rem;margin-left:auto;margin-right:1.4rem;display:flex}.public-nav a{color:var(--ink);letter-spacing:-.01em;opacity:.84;font-size:.75rem;font-weight:400}.public-nav a:hover{opacity:1}.public-easy-link{color:var(--ink);letter-spacing:.02em;white-space:nowrap;border:1px solid;min-height:44px;padding:.45rem .6rem;font-size:.68rem;font-weight:700}.public-easy-link:hover{background:#7f7f7f1a}.ai-routing-bar{-webkit-backdrop-filter:saturate(180%)blur(16px);border-bottom:1px solid var(--line);background:#ffffff8c;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem clamp(1.25rem,6vw,7rem);display:flex}:root[data-theme=dark] .ai-routing-bar{background:#1616178c}:root[data-theme=dark] .ai-routing-bar .button.ink{color:#1d1d1f;background:#f5f5f7}.ai-routing-bar>div{gap:.1rem;min-width:0;display:grid}.ai-routing-bar strong{color:var(--ink);letter-spacing:-.01em;font-size:.78rem;font-weight:600}.ai-routing-bar span{color:var(--muted);font-size:.92rem;line-height:1.4}.ai-routing-bar .button{white-space:nowrap;flex:none;min-height:44px;padding:.55rem 1.1rem;font-size:.95rem}.brand-lockup{align-items:center;gap:.72rem;min-width:0;display:flex}.brand-lockup img{object-fit:contain;border-radius:50%;width:36px;height:36px}.brand-lockup.water img{object-fit:contain;background:#0b1520;border-radius:22%}.brand-lockup.condo img{object-fit:contain;object-position:left center;border-radius:0;width:46px;height:26px}.brand-lockup span{gap:.1rem;line-height:1;display:grid}.brand-lockup strong{letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:600}.brand-lockup small{color:var(--muted);letter-spacing:.02em;font-size:.65rem}.brand-lockup.compact img{width:28px;height:28px}.brand-lockup.compact.water img{width:40px;height:40px}.brand-lockup.compact.condo img{width:auto;max-width:86px;height:22px}.public-actions,.desk-tools{align-items:center;gap:.7rem;display:flex}.theme-toggle{color:var(--muted);letter-spacing:0;background:0 0;border:0;padding:.5rem;font-size:.75rem;font-weight:400}.theme-toggle:hover{color:var(--ink)}.theme-switch{border:1px solid var(--line);color:var(--muted);background:#7f7f7f1f;border-radius:980px;align-items:center;gap:.4rem;min-height:44px;padding:.25rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.theme-switch span.on{color:var(--ink)}.theme-knob{background:#7f7f7f47;border-radius:980px;flex:none;width:40px;height:22px;display:block;position:relative}.theme-knob i{background:#1d1d1f;border-radius:50%;width:16px;height:16px;transition:transform .2s,background .2s;display:block;position:absolute;top:3px;left:3px}.theme-switch[data-mode=dark] .theme-knob i{background:#f5f5f7;transform:translate(18px)}.theme-switch[data-mode=light] .theme-knob i{background:#1d1d1f;transform:none}.button{box-shadow:none;letter-spacing:-.01em;border:0;border-radius:980px;justify-content:center;align-items:center;gap:.5rem;min-height:52px;padding:.85rem 1.4rem;font-size:1.05rem;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}@media (hover:hover){.button:hover:not(.compact):not(.ghost-desk){transform:scale(1.02)}}.button:active{transform:scale(.98)}.button.emergency{background:var(--water);color:#fff;box-shadow:0 8px 28px #dc443a38}.button.emergency:hover{background:var(--water-deep)}.button.ink{box-shadow:none;color:#fff;background:#1d1d1f}.button.ink:hover{background:#000}.button.secondary{box-shadow:none;color:#1d1d1f;background:#d2d2d775}.button.secondary:hover{background:#d2d2d7b8}.button.compact{box-shadow:none;border-radius:8px;min-height:36px;padding:.5rem .75rem;font-size:.78rem;font-weight:700}.button.compact:hover,.button.ghost-desk:hover{transform:none}.header-call{min-height:44px;padding:.4rem .95rem;font-size:.84rem}.text-action{color:var(--link);background:0 0;border:0;align-items:center;gap:.35rem;padding:.45rem 0;font-size:1.05rem;font-weight:400;display:inline-flex}.text-action:hover{text-underline-offset:.22rem;text-decoration:underline}.emergency-callout-wrap{background:#1d1d1f;padding:.65rem clamp(1rem,6vw,7rem)}.emergency-callout{color:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;max-width:1280px;margin:0 auto;display:grid}.emergency-callout-icon{background:#ffffff1a;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.emergency-callout-copy{gap:.12rem;display:grid}.emergency-callout-copy strong{letter-spacing:-.015em;font-size:1.05rem;font-weight:600}.emergency-callout-copy small{opacity:.72;font-size:.95rem;line-height:1.4}.emergency-callout-number{background:var(--water);box-shadow:none;color:#fff;white-space:nowrap;border:0;border-radius:980px;align-items:center;gap:.5rem;min-height:44px;padding:.55rem 1.1rem;font-size:1.02rem;font-weight:600;display:inline-flex}.emergency-callout:hover .emergency-callout-number{background:var(--water-deep)}.mobile-emergency{display:none}.classic-water-page{--classic-ink:#000;--classic-ink-2:#1d1d1f;--classic-paper:#f5f5f7;--classic-text:#1d1d1f;--classic-muted:#6e6e73;--classic-water:#2997ff;--classic-water-soft:#6ec3ff;background:var(--classic-ink);color:#fff;min-height:100vh;overflow-x:hidden}.classic-wrap{width:min(1180px,100% - 2.5rem);max-width:1180px;margin:0 auto}.classic-water-nav{-webkit-backdrop-filter:saturate(180%)blur(20px);color:#fff;z-index:20;background:#0000008c;border-bottom:1px solid #ffffff14;position:sticky;top:0}.classic-water-nav .classic-wrap{justify-content:space-between;align-items:center;gap:1rem;min-height:48px;display:flex}.classic-water-nav .brand-lockup img{border-radius:9px;width:32px;height:32px}.classic-water-nav .brand-lockup strong{color:inherit;font-size:.78rem;font-weight:600}.classic-water-nav .brand-lockup small{color:inherit;opacity:.55;font-size:.56rem}.classic-water-nav nav{align-items:center;gap:1.65rem;margin-left:auto;display:flex}.classic-water-nav nav a{color:inherit;opacity:.82;font-size:.75rem;font-weight:400}.classic-water-nav nav a:hover{opacity:1}.classic-nav-actions{align-items:center;gap:.5rem;display:flex}.classic-water-nav .theme-toggle{color:#ffffffb8;border:0;border-radius:999px;min-height:32px;padding:.35rem .7rem;font-size:.75rem}.classic-water-nav .theme-toggle:hover{color:#fff}.classic-nav-call{background:var(--water);box-shadow:none;color:#fff;border:0;border-radius:980px;align-items:center;gap:.35rem;min-height:32px;padding:.35rem .9rem;font-size:.8rem;font-weight:600;display:inline-flex}.classic-nav-call:hover{background:var(--water-deep)}.classic-water-hero{grid-template-columns:minmax(0,1fr);align-items:center;min-height:min(820px,100vh - 96px);display:grid;position:relative;overflow:hidden}.classic-water-hero:after{content:"";background:linear-gradient(#0000002e 0%,#0000006b 38%,#000000d1 100%);position:absolute;inset:0}.classic-water-hero-image{object-fit:cover;object-position:72% center;opacity:.88;width:100%;height:100%;position:absolute;inset:0}.classic-water-hero-content{z-index:1;min-width:0;padding:clamp(4.5rem,8vw,7.5rem) 0 2.8rem;position:relative}.classic-water-copy{overflow-wrap:break-word;min-width:0;max-width:720px}.classic-eyebrow{color:var(--classic-water-soft);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}.classic-water-copy{min-width:0}.classic-water-copy h1{font-family:var(--font-serif);letter-spacing:-.045em;overflow-wrap:anywhere;max-width:720px;margin:.55rem 0 1.1rem;font-size:clamp(3rem,7.2vw,5.8rem);font-weight:600;line-height:1.02}.classic-water-copy h1 span{color:#f5f5f7;display:block}.classic-water-copy>p:not(.classic-eyebrow){color:#ffffffd1;overflow-wrap:anywhere;max-width:min(580px,100%);margin:0;font-size:1.31rem;line-height:1.47}.classic-urgent-panel{-webkit-backdrop-filter:saturate(180%)blur(28px);backdrop-filter:saturate(180%)blur(28px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:28px;grid-template-columns:auto 1fr;align-items:center;gap:1.2rem;min-width:0;max-width:680px;margin-top:2.1rem;padding:1.2rem;display:grid}.classic-urgent-panel>div{min-width:0}.classic-emergency-call{background:var(--water);color:#fff;font:700 1.32rem var(--font-sans);border:0;border-radius:980px;justify-content:center;align-items:center;gap:.55rem;min-height:64px;padding:.95rem 1.55rem;display:inline-flex;box-shadow:0 10px 30px #c9332d47}.classic-emergency-call:hover{background:var(--water-deep)}.classic-emergency-call:disabled{cursor:wait;opacity:.72}.classic-urgent-panel strong{letter-spacing:-.02em;font-size:1.08rem;font-weight:600;display:block}.classic-urgent-panel p{color:#ffffffb3;overflow-wrap:anywhere;margin:.25rem 0 0;font-size:1rem;line-height:1.47}.classic-steps-panel{-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:28px;grid-template-columns:minmax(170px,.8fr) repeat(3,1fr);gap:1.2rem;max-width:1000px;margin-top:2.4rem;padding:1.6rem;display:grid}.classic-steps-intro h2{font-family:var(--font-serif);letter-spacing:-.04em;margin:.3rem 0;font-size:1.7rem;font-weight:600;line-height:1.1}.classic-steps-intro>p:last-child,.classic-steps-panel article p{color:#ffffffa8;margin:0;font-size:.98rem;line-height:1.45}.classic-steps-panel article{border-left:1px solid #ffffff1f;padding-left:1.1rem}.classic-steps-panel article svg{color:var(--classic-water-soft)}.classic-steps-panel article strong{margin:.65rem 0 .3rem;font-size:1.05rem;font-weight:600;display:block}.classic-section{padding:clamp(5rem,9vw,8rem) 0}.classic-response-section{background:var(--classic-paper);color:var(--classic-text)}.response-journey-wrap{gap:clamp(2.2rem,4vw,3.6rem);display:grid}.response-journey-heading{grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:end;gap:2rem;display:grid}.response-journey-promise{border-left:3px solid var(--liquid-blue,var(--classic-water));gap:.42rem;padding:.4rem 0 .4rem 1.2rem;display:grid}.response-journey-promise span{color:var(--liquid-blue,var(--classic-water));letter-spacing:.09em;text-transform:uppercase;font-size:.76rem;font-weight:800}.response-journey-promise strong{color:var(--classic-text);font-size:1.02rem;font-weight:650;line-height:1.45}.response-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}.response-journey li{min-width:0}.response-journey article{background:#fff;border:1px solid #1e538a1f;border-radius:28px;height:100%;transition:box-shadow .25s,transform .25s;overflow:hidden;box-shadow:0 22px 58px #183d651a}.response-journey-media{aspect-ratio:4/5;background:#0f1b2a;margin:0;position:relative;overflow:hidden}.response-journey-media img{object-fit:cover;width:100%;height:100%;display:block}.response-journey-media span{-webkit-backdrop-filter:blur(12px);color:#17263a;letter-spacing:.08em;background:#ffffffe6;border:1px solid #ffffff8c;border-radius:999px;justify-content:center;align-items:center;width:50px;height:38px;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;top:1rem;right:1rem}.response-journey-copy{overflow-wrap:anywhere;gap:.48rem;min-width:0;padding:1.45rem 1.5rem 1.6rem;display:grid}.response-journey-copy>svg{color:var(--liquid-blue,var(--classic-water));margin-bottom:.25rem}.response-journey-kicker{letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:var(--liquid-blue,var(--classic-water))!important;margin:0!important;font-size:.72rem!important;line-height:1.2!important}.response-journey-copy h3{color:#17263a;font-family:var(--font-sans);letter-spacing:-.025em;margin:0;font-size:1.34rem;font-weight:750;line-height:1.15}.response-journey-copy>p:not(.response-journey-kicker){color:#617286;margin:.15rem 0 .45rem;font-size:.98rem;line-height:1.55}.response-journey-copy small{color:#34465a;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:750}.response-journey-action{background:#eaf3fd;border:1px solid #cfe0f2;border-radius:22px;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.2rem 1.35rem;display:flex}.response-journey-action p{color:#52657a;margin:0;font-size:1rem;line-height:1.5}.response-journey-action p strong{color:#17263a}.response-journey-action a{color:var(--liquid-blue,var(--classic-water));flex:none;align-items:center;gap:.45rem;min-height:44px;font-size:.98rem;font-weight:750;text-decoration:none;display:inline-flex}.response-journey-action a:hover{text-underline-offset:.22rem;text-decoration:underline}@media (hover:hover){.response-journey article:hover{transform:translateY(-5px);box-shadow:0 28px 70px #183d6529}}.classic-section-title{max-width:730px}.classic-section-title .classic-eyebrow{color:#6e6e73}.classic-section-title h2,.classic-product-copy h2{font-family:var(--font-serif);letter-spacing:-.035em;margin:.45rem 0 .7rem;font-size:clamp(2.2rem,4.6vw,3.8rem);font-weight:600;line-height:1.08}.classic-section-title>p:last-child,.classic-product-copy>p{color:var(--classic-muted);max-width:600px;margin:0;font-size:1.31rem;line-height:1.47}.teaching-section,.booking-section,.ck-intro,.easy-form-section,.classic-callback-section{scroll-margin-top:5.5rem}.response-journey-action,.teaching-next,.teaching-cta{scroll-margin-bottom:6rem}.teaching-section{padding:clamp(4.5rem,8vw,7.5rem) 0}.teaching-water{color:#fff;background:#000;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14}.teaching-ck{background:#f5f5f7}.teaching-inner{width:min(1180px,100% - 2.5rem);max-width:1180px;margin:0 auto}.teaching-section h2{font-family:var(--font-serif);letter-spacing:-.035em;max-width:16ch;margin:.35rem 0 .7rem;font-size:clamp(2.1rem,4.2vw,3.4rem);font-weight:600;line-height:1.1}.teaching-heading-row{justify-content:space-between;align-items:end;gap:1.25rem;max-width:800px;display:flex}.teaching-heading-row h2{margin-bottom:.7rem}.teaching-counter{border:1px solid color-mix(in srgb, currentColor 18%, transparent);color:currentColor;letter-spacing:.08em;white-space:nowrap;border-radius:980px;padding:.4rem .8rem;font-size:.68rem;font-weight:600}.teaching-lead{color:var(--muted);max-width:38rem;margin:0 0 1.6rem;font-size:1.22rem;line-height:1.47}.teaching-water .teaching-lead{color:#ffffffa8}.teaching-format{gap:0;width:100%;margin:0 0 1.15rem;display:flex}.teaching-format button{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);color:inherit;background:0 0;border-radius:980px;min-height:40px;padding:.4rem 1.05rem;font-size:.88rem;font-weight:600}.teaching-water .teaching-format button{color:#ffffffe0;border-color:#ffffff2e}.teaching-format button.selected{background:var(--ck);border-color:var(--ck);color:#fff}.teaching-water .teaching-format button.selected{color:#000;background:#fff;border-color:#fff}.teaching-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1.2rem;display:flex}.teaching-tabs button{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);color:var(--ink);text-align:left;background:0 0;border-radius:18px;justify-items:start;gap:.08rem;min-height:54px;padding:.6rem 1rem;font-size:.95rem;font-weight:600;display:grid}.teaching-tabs button small{letter-spacing:.04em;opacity:.62;text-transform:uppercase;font-size:.72rem;font-weight:500}.teaching-water .teaching-tabs button{color:#ffffffe0;border-color:#ffffff29}.teaching-tabs button.selected{background:var(--ck);border-color:var(--ck);color:#fff}.teaching-water .teaching-tabs button.selected{color:#000;background:#fff;border-color:#fff}.teaching-video-tabs{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:color-mix(in srgb, currentColor 24%, transparent) transparent;grid-auto-columns:clamp(220px,22vw,270px);grid-auto-flow:column;gap:.8rem;margin-inline:-.15rem;padding:.15rem .15rem 1.15rem;display:grid;overflow-x:auto}.teaching-video-tabs button{aspect-ratio:16/9;scroll-snap-align:start;background:#111;border:0;border-radius:18px;align-items:end;padding:0;display:flex;position:relative;overflow:hidden}.teaching-video-tabs button:hover{border-color:color-mix(in srgb, currentColor 62%, transparent)}.teaching-tab-thumb,.teaching-tab-shade{position:absolute;inset:0}.teaching-tab-thumb{filter:saturate(.9);opacity:.78;background-position:50%;background-size:cover;transition:transform .45s,opacity .45s}.teaching-tab-shade{background:linear-gradient(#0000000d,#000000c7)}.teaching-tab-format{color:#172033;letter-spacing:.06em;text-transform:uppercase;background:#ffffffe6;border-radius:999px;padding:.3rem .48rem;font-size:.62rem;font-weight:800;position:absolute;top:.65rem;left:.65rem}.teaching-tab-copy{color:#fff;text-align:left;place-items:start;gap:.15rem;width:100%;padding:.72rem .75rem;display:grid;position:relative}.teaching-tab-copy strong{font-size:.92rem;font-weight:600;line-height:1.2}.teaching-tab-copy>span{color:#ffffffc7;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.25;display:-webkit-box;overflow:hidden}.teaching-tab-copy small{color:#ffffffb8;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem}.teaching-video-tabs button.selected{box-shadow:0 16px 40px #00000047}.teaching-video-tabs button.selected .teaching-tab-thumb{opacity:1;transform:scale(1.04)}.teaching-ck .teaching-video-tabs button.selected{background:var(--ck)}.teaching-player{margin:0}.teaching-stage{aspect-ratio:16/9;background:#000;border-radius:28px;overflow:hidden;box-shadow:0 30px 80px #00000038}.teaching-stage.portrait{aspect-ratio:9/16;max-width:min(360px,100%);max-height:min(72vh,640px);margin-inline:auto}.teaching-player video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.teaching-selection-summary{border:1px solid color-mix(in srgb, currentColor 14%, transparent);background:#ffffffb3;border-radius:22px;justify-content:space-between;align-items:start;gap:1.25rem;margin:0 0 1rem;padding:1.15rem 1.25rem;display:flex}.teaching-selection-copy{gap:.28rem;display:grid}.teaching-selection-copy>span{color:currentColor;letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:800}.teaching-selection-copy strong{letter-spacing:-.025em;font-size:1.4rem;font-weight:650;line-height:1.2}.teaching-selection-copy p{color:var(--muted);max-width:48rem;margin:0;font-size:1rem;line-height:1.45}.teaching-selection-meta{flex:none;gap:.45rem;display:flex}.teaching-selection-meta span{border:1px solid color-mix(in srgb, currentColor 18%, transparent);white-space:nowrap;border-radius:999px;padding:.4rem .65rem;font-size:.72rem;font-weight:700}.teaching-water .teaching-selection-copy p{color:#ffffffb3}.teaching-cta{margin-top:1.15rem}.teaching-cta-row{flex-wrap:wrap;align-items:center;gap:.85rem 1.2rem;margin-top:1.15rem;display:flex}.teaching-next{border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);flex-wrap:wrap;align-items:baseline;gap:.65rem 1.1rem;margin:1.4rem 0 0;padding-top:.9rem;display:flex}.teaching-next strong{letter-spacing:.1em;text-transform:uppercase;font-size:.9rem}.teaching-next span{color:var(--muted);font-size:1.05rem}.teaching-water .teaching-next{border-color:#ffffff2e}.teaching-water .teaching-next span{color:#ffffffad}.briefing-section{padding:clamp(3.5rem,7vw,6.5rem) 0;scroll-margin-top:5.5rem}.briefing-water{background:var(--classic-paper);color:var(--classic-text)}.briefing-water .teaching-lead,.briefing-water .briefing-infographic figcaption,.briefing-water .briefing-stage figcaption,.briefing-water .briefing-slides figcaption,.briefing-water .briefing-card span,.briefing-water .briefing-keep p{color:var(--classic-muted)}.briefing-water .teaching-tabs button{color:var(--classic-text);border-color:#10294238}.briefing-water .teaching-tabs button.selected{background:var(--classic-ink-2);border-color:var(--classic-ink-2);color:#fff}.briefing-water .briefing-stage figcaption strong,.briefing-water .briefing-slides figcaption strong,.briefing-water .briefing-keep h3{color:var(--classic-text)}.briefing-ck{color:var(--ink);background:#f7f4ee}.briefing-section h2{font-family:var(--font-serif);letter-spacing:-.045em;max-width:18ch;margin:.4rem 0 .7rem;font-size:clamp(1.8rem,4vw,3.1rem);font-weight:400;line-height:1.12}.briefing-infographic{margin:2rem 0 3rem}.briefing-infographic img{background:#fff;width:100%;height:auto;display:block;box-shadow:0 22px 56px #1020331f}.briefing-infographic figcaption,.briefing-stage figcaption,.briefing-slides figcaption{color:var(--muted);margin:.85rem 0 0;font-size:.95rem;line-height:1.55}.briefing-water .briefing-infographic figcaption{color:var(--classic-muted)}.briefing-stage{grid-template-columns:auto minmax(0,520px) auto;justify-content:center;align-items:center;gap:.8rem;display:grid}.briefing-stage figure{margin:0}.briefing-stage img{background:#0c141c;width:100%;height:auto;display:block;box-shadow:0 28px 70px #07152738}.briefing-stage figcaption{gap:.35rem;display:grid}.briefing-stage figcaption strong{color:inherit;font-family:var(--font-serif);font-size:1.35rem;font-weight:400}.briefing-stage figcaption small{letter-spacing:.12em;text-transform:uppercase}.briefing-nav{border:1px solid color-mix(in srgb, currentColor 28%, transparent);color:inherit;background:#fff;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.briefing-nav:hover{background:color-mix(in srgb, currentColor 8%, #fff)}.briefing-dots{justify-content:center;gap:.45rem;margin:1rem 0 2.4rem;display:flex}.briefing-dots button{background:color-mix(in srgb, var(--ink) 22%, transparent);border:0;width:8px;height:8px;padding:0}.briefing-dots button.selected{background:var(--classic-water);width:22px}.briefing-ck .briefing-dots button.selected{background:var(--ck-gold)}.briefing-slides{margin:0 0 3rem}.briefing-slides img{background:#111;width:100%;height:auto;display:block;box-shadow:0 22px 56px #10203324}.briefing-slides figcaption{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.briefing-slide-actions{gap:.6rem;margin-top:.8rem;display:flex}.briefing-slide-actions button{border:1px solid color-mix(in srgb, currentColor 16%, transparent);color:inherit;background:#fff;border-radius:980px;min-height:48px;padding:.55rem 1.1rem;font-size:1rem;font-weight:600}.briefing-cards{margin:0 0 3rem}.briefing-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1rem;display:grid}.briefing-card{text-align:left;background:0 0;border:0;padding:0}.briefing-card img{width:100%;height:auto;display:block;box-shadow:0 16px 40px #1020331f}.briefing-card span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:.55rem;font-size:.82rem;font-weight:700;display:block}.briefing-keep{grid-template-columns:minmax(180px,320px) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.briefing-keep img{width:100%;height:auto;display:block;box-shadow:0 18px 50px #10203329}.briefing-keep h3{font-family:var(--font-serif);letter-spacing:-.04em;margin:.35rem 0 .6rem;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:400}.briefing-keep p{color:var(--muted);max-width:34rem;margin:0 0 1.1rem;font-size:1.05rem;line-height:1.55}.briefing-keep .classic-emergency-call,.briefing-keep .button{width:-moz-fit-content;width:fit-content}.still-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin:2rem 0 2.2rem;display:grid}.still-trio figure{margin:0}.still-trio img{border-radius:22px;width:100%;height:auto;display:block;box-shadow:0 18px 50px #0000001f}.still-trio figcaption{gap:.3rem;padding:.75rem 0 0;display:grid}.still-trio strong{font-family:var(--font-serif);font-size:1.2rem;font-weight:600}.still-trio span{color:var(--muted);font-size:1.05rem;line-height:1.5}.classic-response-section .still-trio span{color:var(--classic-muted)}.header-watch{min-height:44px;padding:.45rem .2rem;font-size:1.02rem}.classic-watch-hint{margin:1rem 0 0}.classic-watch-hint a{color:#fff;font-size:1.05rem;font-weight:400;text-decoration:none}.classic-watch-hint a:hover{text-underline-offset:.22rem;text-decoration:underline}.classic-response-grid{background:0 0;border:0;grid-template-columns:repeat(3,1fr);gap:1.15rem;margin-top:2.6rem;display:grid}.classic-response-grid article{background:#fff;border-radius:22px;padding:1.7rem}.classic-response-grid article svg{color:var(--classic-water)}.classic-response-grid h3{font-family:var(--font-serif);letter-spacing:-.03em;margin:.9rem 0 .45rem;font-size:1.25rem;font-weight:600;line-height:1.15}.classic-response-grid p{color:var(--classic-muted);margin:0;font-size:1.02rem;line-height:1.5}.classic-product-section{color:var(--classic-text);background:#fff;padding:clamp(5rem,9vw,8rem) 0}.classic-product-layout{grid-template-columns:minmax(0,.9fr) minmax(320px,.8fr);align-items:center;gap:clamp(2rem,7vw,7rem);display:grid}.classic-product-copy .classic-eyebrow{color:#6e6e73}.classic-product-copy h2{max-width:580px}.classic-product-copy>p{font-size:1.31rem}.classic-product-copy ul{gap:.7rem;margin:1.6rem 0;padding:0;list-style:none;display:grid}.classic-product-copy li{color:#1d1d1f;align-items:center;gap:.6rem;font-size:1.02rem;font-weight:400;display:flex}.classic-product-copy li svg{color:var(--classic-water)}.classic-product-cta{box-shadow:none;color:#fff;background:#1d1d1f;border:0;border-radius:980px;align-items:center;gap:.5rem;min-height:52px;padding:.85rem 1.3rem;font-size:1.05rem;font-weight:600;display:inline-flex}.classic-product-cta:hover{background:#000}.classic-product-visual{background:#000;border-radius:28px;margin:0;overflow:hidden;box-shadow:0 24px 70px #00000029}.classic-product-visual>img{width:100%;height:auto;display:block}.classic-product-visual figcaption{color:#fff;background:#1d1d1f;align-items:center;gap:.75rem;padding:1rem 1.15rem;display:flex}.classic-product-visual figcaption svg{color:var(--classic-water-soft);flex:none}.classic-product-visual figcaption span{gap:.2rem;display:grid}.classic-product-visual figcaption strong{font-size:.84rem;font-weight:600}.classic-product-visual figcaption small{color:#ffffff9e;font-size:.7rem}.classic-callback-section{color:#fff;background:#000;padding:clamp(5rem,9vw,8rem) 0}.classic-callback-layout{grid-template-columns:minmax(0,1fr) minmax(330px,.75fr);align-items:start;gap:3.2rem;display:grid}.classic-callback-section .classic-section-title .classic-eyebrow{color:var(--classic-water-soft)}.classic-callback-section .classic-section-title h2{color:#fff}.classic-callback-section .classic-section-title>p:last-child{color:#ffffffa8}.classic-callback-section .classic-section-title a{color:var(--classic-water-soft);font-weight:600;text-decoration:none}.classic-callback-section .classic-section-title a:hover{text-underline-offset:.2rem;text-decoration:underline}.classic-request-form{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:28px;padding:1.85rem}.classic-request-form h3{font-family:var(--font-serif);letter-spacing:-.035em;margin:0;font-size:1.45rem;font-weight:600}.classic-request-form>p:first-of-type{color:#ffffffa8;margin:0 0 .2rem;font-size:1.05rem}.classic-request-form label{color:#ffffffd6}.classic-request-form input,.classic-request-form select,.classic-request-form textarea{color:#fff;background:#ffffff0f;border-color:#ffffff1f;border-radius:12px}.classic-request-form input:focus,.classic-request-form select:focus,.classic-request-form textarea:focus{border-color:var(--classic-water-soft);box-shadow:0 0 0 3px #70c8f42e}.classic-request-form .classic-emergency-call{width:100%;min-height:64px}.classic-water-footer{color:#6e6e73;background:#f5f5f7;padding:2.2rem 0 2.6rem;font-size:.75rem}.classic-water-footer .classic-wrap{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.classic-water-footer span{line-height:1.55}.classic-water-footer a{color:#424245;font-weight:400}.classic-water-footer a:hover{text-decoration:underline}:root[data-theme=light] .classic-water-page{background:var(--classic-paper);color:var(--classic-text)}:root[data-theme=light] .classic-water-nav{color:var(--classic-text);background:#fbfbfdc7;border-color:#00000014}:root[data-theme=light] .classic-water-nav .theme-toggle{color:#6e6e73}:root[data-theme=light] .classic-water-nav .theme-toggle:hover{color:var(--classic-text)}:root[data-theme=light] .classic-water-hero:after{background:linear-gradient(#f5f5f733 0%,#f5f5f78c 48%,#f5f5f7f5 100%)}:root[data-theme=light] .classic-water-copy{color:var(--classic-text)}:root[data-theme=light] .classic-water-copy h1 span{color:#1d1d1f}:root[data-theme=light] .classic-water-copy>p:not(.classic-eyebrow){color:#6e6e73}:root[data-theme=light] .classic-urgent-panel,:root[data-theme=light] .classic-steps-panel{color:var(--classic-text);background:#ffffffb8;border-color:#00000014}:root[data-theme=light] .classic-urgent-panel p,:root[data-theme=light] .classic-steps-intro>p:last-child,:root[data-theme=light] .classic-steps-panel article p{color:#6e6e73}:root[data-theme=light] .classic-steps-panel article{border-color:#00000014}:root[data-theme=light] .classic-watch-hint a{color:#06c}:root[data-theme=light] .classic-callback-section{color:var(--classic-text);background:#f5f5f7}:root[data-theme=light] .classic-callback-section .classic-section-title h2{color:var(--classic-text)}:root[data-theme=light] .classic-callback-section .classic-section-title>p:last-child{color:#6e6e73}:root[data-theme=light] .classic-request-form{color:var(--classic-text);background:#fff;border:0;box-shadow:0 8px 40px #0000000f}:root[data-theme=light] .classic-request-form>p:first-of-type,:root[data-theme=light] .classic-request-form label{color:#6e6e73}:root[data-theme=light] .classic-request-form input,:root[data-theme=light] .classic-request-form select,:root[data-theme=light] .classic-request-form textarea{color:var(--classic-text);background:#f5f5f7;border-color:#0000001a}:root[data-theme=light] .classic-water-footer{color:#6e6e73;background:#f5f5f7}:root[data-theme=light] .classic-water-footer a{color:#424245}.classic-water-page .classic-water-footer{color:#a1a1a6;background:#000}.classic-water-page .classic-water-footer a{color:#f5f5f7}:root[data-theme=light] .classic-water-page .classic-water-footer{color:#6e6e73;background:#f5f5f7}:root[data-theme=light] .classic-water-page .classic-water-footer a{color:#424245}.water-hero-new,.ck-hero-new{grid-template-columns:minmax(0,.95fr) minmax(0,.8fr);gap:clamp(2.5rem,5vw,7rem);max-width:1440px;min-height:640px;margin:0 auto;padding:clamp(4.5rem,10vw,9.5rem) clamp(1.25rem,7vw,8rem) clamp(4.5rem,8vw,8rem);display:grid}.water-hero-new{background:radial-gradient(60% 70% at 100% 15%,#d9453a1a,#0000 70%);align-items:center}.ck-hero-new{background:#f5f5f7;align-items:center}.hero-copy{overflow-wrap:break-word;align-self:center;min-width:0;max-width:650px}.hero-copy>*{animation:.8s cubic-bezier(.16,1,.3,1) both hero-copy-in}.hero-copy>:first-child{animation-delay:80ms}.hero-copy>:nth-child(2){animation-delay:.15s}.hero-copy>:nth-child(3){animation-delay:.22s}.hero-copy>:nth-child(4){animation-delay:.29s}.hero-copy>:nth-child(5){animation-delay:.36s}.eyebrow,.section-kicker,.desk-overline{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.1rem;font-size:.72rem;font-weight:600}.eyebrow{align-items:center;gap:.45rem;display:flex}.eyebrow span{background:var(--water);border-radius:50%;width:6px;height:6px}.eyebrow.ck span{background:var(--ck-gold)}.hero-copy{min-width:0}.hero-copy h1{font-family:var(--font-serif);letter-spacing:-.042em;overflow-wrap:anywhere;margin:0;font-size:clamp(2.7rem,5.2vw,5rem);font-weight:600;line-height:1.04}.hero-copy h1 em{color:var(--ck-gold);font-style:normal}.ck-page .hero-copy h1 em{color:var(--ck-gold)}.hero-lead{color:var(--muted);overflow-wrap:anywhere;max-width:min(540px,100%);margin:1.6rem 0 1.9rem;font-size:clamp(1.18rem,1.8vw,1.31rem);line-height:1.47}.hero-cta-row{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.hero-call{min-height:64px;padding:1.05rem 1.5rem}.emergency-primary{font-size:1.2rem}.ck-primary{font-size:1.15rem}.hero-note{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.45rem;margin:1.05rem 0 0;font-size:.98rem;line-height:1.45;display:grid}.hero-visual,.ck-image-frame{isolation:isolate;min-height:460px;position:relative;overflow:hidden}.ck-image-frame{border-radius:28px;box-shadow:0 2px 8px #0000000a,0 28px 80px #0000001f}.hero-visual:after,.ck-image-frame:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 58%,#00000029);position:absolute;inset:0}.hero-photo,.ck-photo{object-fit:cover;transform-origin:65%;width:100%;height:100%;animation:1.15s cubic-bezier(.16,1,.3,1) both hero-image-in;position:absolute}.hero-photo{filter:saturate(.82)contrast(1.04);object-position:52% center}.ck-photo{object-position:78% center}.water-signal{filter:saturate(.88);mix-blend-mode:screen;opacity:.63;pointer-events:none;transform-origin:70% 56%;z-index:2;width:112%;height:auto;animation:8s ease-in-out 1.1s infinite signal-drift;position:absolute;bottom:-9%;right:-27%}.visual-card{-webkit-backdrop-filter:saturate(180%)blur(20px);z-index:3;background:#ffffffc7;border-radius:18px;align-items:flex-start;gap:.75rem;max-width:270px;padding:1rem 1.1rem;animation:.7s cubic-bezier(.16,1,.3,1) .65s both card-in;display:flex;position:absolute;bottom:18px;left:18px;box-shadow:0 8px 32px #0000001a}.visual-card svg{color:var(--water);flex:none}.ck-card svg{color:var(--ck-gold)}.visual-card span{gap:.22rem;display:grid}.visual-card strong{font-size:.78rem;font-weight:600}.visual-card small{color:var(--muted);font-size:.68rem;line-height:1.35}.proof-strip{color:#f5f5f7;background:#1d1d1f;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;padding:.85rem 1.5rem;display:flex}.proof-strip span{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:600}.proof-strip i{background:var(--water);border-radius:50%;width:5px;height:5px}.editorial-section{content-visibility:auto;contain-intrinsic-size:auto 620px;max-width:1280px;margin:0 auto;padding:clamp(5.5rem,10vw,9.5rem) clamp(1.25rem,7vw,7rem)}.ck-intro{background:#fff;max-width:none}.section-kicker{color:var(--water)}.ck-intro .section-kicker{color:var(--ck-gold)}.split-section{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,8vw,9rem);max-width:1180px;margin:0 auto;display:grid}.split-section h2{font-family:var(--font-serif);letter-spacing:-.038em;margin:0;font-size:clamp(2.2rem,4.2vw,3.6rem);font-weight:600;line-height:1.1}.split-section p{color:var(--muted);margin:0 0 1.7rem;font-size:1.31rem;line-height:1.47}.principles{border-top:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:auto 260px;background:#fff;grid-template-columns:repeat(3,1fr);max-width:none;margin:0 auto;display:grid}.principles article{min-height:240px;padding:2.4rem clamp(1.25rem,5vw,4.5rem) 3.2rem}.principles article+article{border-left:1px solid var(--line)}.principles span{color:var(--water);font-family:var(--font-serif);letter-spacing:-.02em;font-size:1.15rem;font-weight:600}.ck-principles span{color:var(--ck-gold)}.principles h3{letter-spacing:-.025em;margin:2.2rem 0 .7rem;font-size:1.25rem;font-weight:600}.principles p{color:var(--muted);margin:0;font-size:1.05rem;line-height:1.47}.response-steps{margin-bottom:clamp(4rem,7vw,6rem)}.response-steps article{min-height:205px}.response-steps span{background:color-mix(in srgb, var(--water) 12%, transparent);font-family:var(--font-sans);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.9rem;font-weight:700;display:inline-flex}.callback-section{border-top:1px solid var(--line);background:#f5f5f7;grid-template-columns:minmax(0,.85fr) minmax(320px,.7fr);gap:clamp(2rem,7vw,7rem);padding:clamp(5rem,9vw,8rem) clamp(1.25rem,10vw,10rem);display:grid}.callback-intro{max-width:570px}.callback-intro h2{font-family:var(--font-serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,4vw,3.7rem);font-weight:600;line-height:1.12}.callback-intro>p:not(.section-kicker){color:var(--muted);margin:1.35rem 0;font-size:1.12rem;line-height:1.47}.callback-phone{color:var(--link);align-items:center;gap:.5rem;font-size:.98rem;font-weight:400;display:inline-flex}.callback-phone:hover{text-underline-offset:.22rem;text-decoration:underline}.callback-form{background:#fff;border-radius:28px;padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 8px 40px #0000000f}.callback-form h3{font-family:var(--font-serif);letter-spacing:-.025em;margin:0 0 .2rem;font-size:1.22rem;font-weight:600}.booking-section{color:var(--ink);content-visibility:auto;contain-intrinsic-size:auto 900px;background:#f5f5f7;padding:clamp(5rem,9vw,8rem) clamp(1.25rem,7vw,8rem)}:root[data-theme=dark] .booking-section{color:var(--ink);background:#000}.booking-heading{text-align:center;max-width:740px;margin:0 auto 2.8rem}.booking-heading h2{font-family:var(--font-serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.1rem,4vw,3.6rem);font-weight:600;line-height:1.12}.booking-heading p:last-child{color:var(--muted);max-width:560px;margin:1rem auto 0;line-height:1.47}.booking-grid{grid-template-columns:.82fr 1.18fr;gap:1.25rem;max-width:1040px;margin:0 auto;display:grid}.slot-panel,.booking-form{background:#fff;border-radius:28px;padding:clamp(1.5rem,4vw,2.6rem)}:root[data-theme=dark] .slot-panel,:root[data-theme=dark] .booking-form{background:#1d1d1f}.slot-panel h3,.booking-form h3{letter-spacing:-.02em;margin:0 0 1.3rem;font-size:1.08rem;font-weight:600}.slot-list{gap:.55rem;display:grid}.slot{box-shadow:none;color:var(--ink);text-align:left;background:#f5f5f7;border:1px solid #0000;border-radius:14px;justify-content:space-between;align-items:center;width:100%;min-height:56px;padding:.85rem 1rem;font-size:1.02rem;font-weight:600;display:flex}:root[data-theme=dark] .slot{color:var(--ink);background:#2c2c2e;border-color:#0000}.slot:hover,.slot.selected{color:#fff;background:#1d1d1f;border-color:#1d1d1f}.notice{color:var(--muted);background:#b187511a;border-radius:16px;padding:.95rem 1.05rem;font-size:1rem;line-height:1.5}.notice a{color:var(--link);font-weight:400}.notice a:hover{text-decoration:underline}.muted{color:var(--muted);font-size:.85rem}.public-footer{border-top:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:auto 140px;background:#f5f5f7;grid-template-columns:auto 1fr auto;align-items:start;gap:1.4rem;max-width:none;margin:0 auto;padding:2.4rem clamp(1.25rem,7vw,7rem) 3rem;display:grid}.public-footer p{color:#6e6e73;max-width:480px;margin:0;font-size:.75rem;line-height:1.5}.public-footer p+p{margin-top:.35rem}.public-footer a{color:#424245;align-items:center;min-width:44px;min-height:44px;font-size:.75rem;font-weight:400;display:inline-flex}.footer-actions a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.public-footer a:hover{text-decoration:underline}.phone-fallback{margin-top:1rem}.booking-form .button{width:100%}.privacy-page .privacy-main{max-width:720px;margin:0 auto;padding:clamp(3.5rem,8vw,6.5rem) clamp(1.25rem,6vw,3rem) 4rem}.privacy-page h1{font-family:var(--font-serif);letter-spacing:-.045em;margin:0 0 1rem;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:600;line-height:1.08}.privacy-copy{gap:.7rem;margin-top:2rem;display:grid}.privacy-copy h2{letter-spacing:-.02em;margin:1rem 0 0;font-size:1.05rem;font-weight:600}.privacy-copy p{color:var(--muted);margin:0;font-size:1.08rem;line-height:1.47}.privacy-copy a{color:var(--link);align-items:center;min-height:44px;display:inline-flex}.privacy-copy a[href^=tel\:]{white-space:nowrap}.privacy-copy a:hover{text-decoration:underline}.footer-actions{text-align:right;justify-items:end;gap:.4rem;display:grid}.modal-backdrop{z-index:90;background:#0000007a;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal{background:var(--white);color:var(--ink);border-radius:28px;flex-direction:column;width:100%;max-width:560px;max-height:min(860px,100vh - 2rem);padding:clamp(1.4rem,4vw,2.6rem);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000038}.modal h2{color:var(--ink);font-family:var(--font-serif);letter-spacing:-.04em;flex:none;margin:0 2.5rem .85rem 0;font-size:1.6rem;font-weight:600}.modal-close{z-index:2;position:absolute;top:1rem;right:1rem}.modal .request-form{flex:auto;min-height:0;overflow:auto}:root[data-theme=dark] .modal .button.ink,:root[data-theme=dark] .desk-shell .button.ink{color:#1d1d1f;background:#f5f5f7}:root[data-theme=dark] .modal .button.ink:hover,:root[data-theme=dark] .desk-shell .button.ink:hover{background:#fff}.icon-button{color:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:.45rem;display:inline-flex}.request-form{gap:1rem;display:grid}.request-form>p:first-child{color:var(--muted);margin:0 0 .4rem;font-size:1.05rem;line-height:1.47}.request-form label{color:var(--muted);letter-spacing:0;gap:.45rem;font-size:1rem;font-weight:600;display:grid}.request-form label small{font-weight:400}.request-form input,.request-form select,.request-form textarea,.search-field input{color:var(--ink);background:#f5f5f7;border:1px solid #0000;border-radius:12px;outline:0;width:100%;min-height:52px;padding:.75rem .9rem;font-size:1.05rem}.request-form textarea{min-height:116px}.request-form input:focus,.request-form select:focus,.request-form textarea:focus,.search-field input:focus{border-color:#0000002e;box-shadow:0 0 0 4px #0066cc1f}.classic-water-page .classic-request-form input,.classic-water-page .classic-request-form select,.classic-water-page .classic-request-form textarea,:root[data-theme=dark] .classic-water-page .classic-request-form input,:root[data-theme=dark] .classic-water-page .classic-request-form select,:root[data-theme=dark] .classic-water-page .classic-request-form textarea{color:#fff;background:#ffffff14;border-color:#ffffff24}@media (hover:hover){.classic-emergency-call:hover,.classic-product-cta:hover{transform:scale(1.02)}}.request-form textarea{resize:vertical}.form-row{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.form-error{color:#c43732!important;margin:0!important;font-size:.8rem!important}.form-error a{color:inherit;align-items:center;min-height:44px;font-weight:800;text-decoration:underline;display:inline-flex}.form-note{color:#39724d!important;margin:0!important;font-size:.8rem!important}.honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.confirmation{background:#fff;border-radius:22px;align-items:flex-start;gap:.85rem;padding:1.35rem;display:flex}.confirmation.proshield{background:#fff}.confirmation>span{background:var(--ck);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.confirmation.proshield>span{background:var(--water)}.confirmation h3{margin:.15rem 0 .35rem;font-size:1rem;font-weight:600}.confirmation p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.47}.ck-intro .section-kicker,.ck-intro .split-section,.ck-intro .still-trio{max-width:1180px;margin-left:auto;margin-right:auto}:root[data-theme=dark] .request-form input,:root[data-theme=dark] .request-form select,:root[data-theme=dark] .request-form textarea{color:#f5f5f7;background:#2c2c2e}:root[data-theme=dark] .slot:hover,:root[data-theme=dark] .slot.selected{color:#000;background:#f5f5f7}@media (max-width:900px){.public-nav{display:none}}html.group-locked,html.group-locked body{background:#f7f4ee}.group-gate{--group-ink:#111315;--group-blue:#1d6ef0;--group-gold:#c49a3c;--group-paper:#f7f4ee;--group-sheet:#fdfcf9;--group-lift:0 18px 48px #1113151f, 0 2px 6px #1113150f;--group-gutter:max(1rem, env(safe-area-inset-left), env(safe-area-inset-right), clamp(1rem, 4.6vw, 5.5rem));color:var(--group-ink);isolation:isolate;min-height:100dvh;padding:max(.7rem, env(safe-area-inset-top)) var(--group-gutter) 0;background:0 0;position:relative;overflow-x:hidden}.group-wave-bg{pointer-events:none;z-index:0;width:100vw;height:100dvh;position:fixed;inset:0}.group-gate-top,.group-hero,.group-gate-footer{z-index:1;position:relative}.group-gate-top{justify-content:space-between;align-items:center;gap:.8rem;min-height:64px;display:flex}.group-wordmark,.group-contact-line{background:var(--group-sheet);box-shadow:var(--group-lift)}.group-wordmark{color:var(--group-ink);letter-spacing:.22em;text-transform:uppercase;align-items:center;min-height:44px;margin:0;padding:.7rem .9rem;font-size:.72rem;font-weight:800;display:inline-flex}.group-contact-line{align-items:center;gap:1.2rem;min-width:0;padding:0 .95rem;display:flex}.group-contact-line>span{background:#11131566;width:1px;height:16px}.group-location,.group-phone{color:#26292c;align-items:center;gap:.45rem;min-height:44px;margin:0;font-size:.82rem;font-weight:650;display:inline-flex}.group-phone:hover,.group-phone:focus-visible{color:var(--group-blue)}.group-hero{gap:clamp(1.4rem,3.4vw,2.6rem);padding:clamp(1.1rem,3.5vh,3.2rem) 0 clamp(2.4rem,6vh,4.2rem);display:grid}.group-intro{background:var(--group-sheet);box-shadow:var(--group-lift);border-radius:24px;width:-moz-fit-content;width:fit-content;min-width:0;max-width:100%;padding:clamp(1.05rem,2.4vw,1.7rem) clamp(1.1rem,2.6vw,1.85rem) clamp(1.2rem,2.6vw,1.85rem)}.group-intro h1{letter-spacing:-.07em;max-width:12ch;margin:0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(2.45rem,8.4vw,6.4rem);font-weight:400;line-height:.92}.group-intro h1 span{display:block}.group-summary{color:#3f4448;max-width:24rem;margin:1.25rem 0 0;font-size:clamp(.95rem,1.6vw,1.15rem);line-height:1.5}.group-routes{grid-template-columns:1fr;gap:clamp(1.1rem,3vw,2rem);min-width:0;display:grid}.group-route-choice{background:var(--group-sheet);box-shadow:var(--group-lift);color:inherit;border-radius:24px;min-width:0;padding:0;transition:box-shadow .2s,transform .2s;display:grid;overflow:hidden}.group-route-choice.water{color:var(--group-blue)}.group-route-choice.ck{color:var(--group-gold)}.group-route-choice:hover,.group-route-choice:focus-visible{transform:translateY(-3px);box-shadow:0 26px 56px #11131529,0 4px 10px #11131514}.group-route-choice:focus-visible{outline-offset:3px;outline:3px solid}.group-image-stage{background:#111315;grid-template-rows:minmax(360px,52vw) repeat(2,minmax(110px,16vw)) minmax(100px,14vw);grid-template-columns:1fr 1fr;gap:3px;min-width:0;margin:0;display:grid;overflow:hidden}.group-image-hero{object-fit:cover;grid-area:1/1/auto/-1;width:100%;height:100%;display:block}.group-image-stage.water .group-image-hero{object-position:50% 58%}.group-image-stage.ck .group-image-hero{object-position:50% 64%}.group-stills{margin:0;padding:0;list-style:none;display:contents}.group-stills li{min-width:0;min-height:0;overflow:hidden}.group-stills img{object-fit:cover;width:100%;height:100%;display:block}.group-stills li:first-child{grid-area:2/1}.group-stills li:nth-child(2){grid-area:2/2}.group-stills li:nth-child(3){grid-area:3/1}.group-stills li:nth-child(4){grid-area:3/2}.group-stills li:nth-child(5){grid-area:4/1/auto/-1}.group-route-body{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:.85rem;padding:1rem 1.15rem 1.15rem;display:grid;box-shadow:inset 5px 0}.group-route-icon{background:#1113150d;border:1px solid #11131524;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.group-route-choice.water .group-route-icon{background:#1d6ef014;border-color:#1d6ef047}.group-route-choice.ck .group-route-icon{background:#c49a3c1f;border-color:#c49a3c61}.group-route-icon svg{width:22px;height:22px}.group-route-copy{gap:.28rem;min-width:0;display:grid}.group-route-copy strong{color:var(--group-ink);letter-spacing:-.05em;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(1.4rem,2.5vw,2.3rem);font-weight:400;line-height:1.08}.group-route-copy em{color:#3f4448;font-size:clamp(.86rem,1.4vw,.98rem);font-style:normal;line-height:1.35}.group-route-action{background:var(--group-blue);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:16px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.7rem;min-height:64px;padding:.8rem 1rem .8rem 1.2rem;font-size:.78rem;font-weight:800;display:flex}.group-route-choice.ck .group-route-action{background:var(--group-gold);color:var(--group-ink)}.group-route-action svg{border:1px solid;border-radius:50%;flex:none;width:36px;height:36px;padding:.45rem}.group-gate-footer{color:#f7f5f0;margin:0 calc(-1 * var(--group-gutter));min-height:140px;padding:2rem var(--group-gutter) max(1.6rem, env(safe-area-inset-bottom));background:#111315;grid-template-columns:1fr auto 1fr;align-items:end;gap:1rem;display:grid}.group-gate-footer p{margin:0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(1rem,2vw,1.12rem);line-height:1.3}.group-gate-footer span{color:#ffffff80;letter-spacing:.14em;text-align:center;text-transform:uppercase;font-size:.62rem;font-weight:800}.group-gate-footer a{color:#fff;justify-self:end;min-height:44px;font-size:.9rem;font-weight:700}@media (min-width:860px){.group-intro h1{font-size:clamp(2.6rem,4.8vw,4.15rem)}.group-routes{grid-template-columns:1fr 1fr;align-items:start}.group-image-stage{grid-template-rows:repeat(3,minmax(0,1fr)) minmax(0,.82fr);grid-template-columns:1.28fr 1fr;height:clamp(420px,42vw,520px)}.group-image-hero{grid-area:1/1/4}.group-stills li:first-child{grid-area:1/2}.group-stills li:nth-child(2){grid-area:2/2}.group-stills li:nth-child(3){grid-area:3/2}.group-stills li:nth-child(4){grid-area:4/1}.group-stills li:nth-child(5){grid-area:4/2}.group-route-choice.ck{margin-top:1.5rem}}@media (max-width:720px){.group-location,.group-contact-line>span{display:none}.group-intro{width:100%}.group-intro h1{max-width:none;font-size:clamp(2.35rem,11vw,3.7rem)}.group-route-body{grid-template-columns:44px minmax(0,1fr);padding:1rem 1rem 1.05rem}.group-route-icon{width:44px;height:44px}.group-image-stage{grid-template-rows:minmax(270px,72vw) repeat(2,minmax(88px,22vw)) minmax(76px,19vw)}.group-gate-footer{grid-template-columns:1fr;align-items:start}.group-gate-footer span,.group-gate-footer a{text-align:left;justify-self:start}}@media (max-width:380px){.group-wordmark{font-size:.64rem}.group-phone{font-size:.74rem}.group-intro h1{font-size:clamp(2.1rem,12vw,2.8rem)}.group-route-copy strong{font-size:1.35rem}}@media (orientation:landscape) and (max-height:500px){.group-hero{padding-block:1rem 1.5rem}.group-intro h1{font-size:clamp(2rem,8vh,3.2rem)}.group-routes{grid-template-columns:1fr 1fr}.group-route-choice.ck{margin-top:0}.group-image-stage{grid-template-rows:118px 86px;grid-template-columns:1.15fr 1fr 1fr;height:207px}.group-image-hero{grid-area:1/1/3}.group-stills li:first-child{grid-area:1/2}.group-stills li:nth-child(2){grid-area:1/3}.group-stills li:nth-child(3){grid-area:2/2}.group-stills li:nth-child(4){grid-area:2/3}.group-stills li:nth-child(5){display:none}}@media (prefers-reduced-motion:reduce){.group-route-choice{transition:none}.group-route-choice:hover,.group-route-choice:focus-visible{transform:none}}.loading-screen,.login-page{background:var(--desk);color:var(--desk-ink);justify-content:center;align-items:center;min-height:100vh;display:flex}.loading-screen{flex-direction:column;gap:.8rem;font-size:.85rem}.login-page{background:radial-gradient(circle at 80% 10%, #b187512b, transparent 31%), var(--desk);flex-direction:column;justify-content:safe center;gap:2.2rem;max-height:100dvh;padding:2rem;overflow-y:auto}.login-top{color:var(--desk-ink);justify-content:center;align-items:center;gap:.9rem;width:min(560px,100%);display:flex}.login-top .theme-toggle{margin-left:auto}.login-divider{background:#ffffff38;width:1px;height:20px}.login-card{color:#102033;background:#fdfcf9;width:100%;max-width:430px;padding:clamp(1.6rem,5vw,3rem);box-shadow:0 24px 80px #0000004d}.login-badge{color:#5d6e7b;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.68rem;font-weight:700;display:flex}.login-card h1{font-family:var(--font-serif);letter-spacing:-.05em;margin:1.2rem 0 .55rem;font-size:2rem}.login-card>p{color:#63727d;margin:0 0 1.4rem;font-size:.9rem;line-height:1.6}.login-card .notice{margin:0 0 1rem}.login-switch{color:#4d606c;align-items:center;min-height:44px;margin-top:1rem;font-size:.78rem;display:inline-flex}.pin-access{border-top:1px solid #4d606c3d;margin-top:1.3rem;padding-top:1rem}.pin-access summary{color:#4d606c;cursor:pointer;align-items:center;min-height:44px;font-size:.78rem;font-weight:800;list-style-position:inside;display:inline-flex}.pin-access summary:hover{color:#31657c}.pin-access-body{padding-top:.85rem}.pin-note{color:#63727d;margin:0 0 .9rem;font-size:.76rem;line-height:1.5}.pin-form{gap:.8rem}.pin-form .button{margin-top:.15rem}.dev-edit-link{color:#31657c;text-underline-offset:.22rem;align-items:center;gap:.3rem;margin-top:1.1rem;font-size:.78rem;font-weight:800;text-decoration:underline;display:inline-flex}.preview-links{color:#63727d;margin:.85rem 0 0;font-size:.78rem}.preview-links a{color:#31657c;text-underline-offset:.2rem;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding-inline:.45rem;font-weight:800;text-decoration:underline;display:inline-flex}.confirmation a{color:inherit;text-underline-offset:.18rem;font-weight:800;text-decoration:underline}:root[data-theme=dark] .login-card{color:#eef4f7;background:#172331}:root[data-theme=dark] .login-card>p,:root[data-theme=dark] .login-badge{color:#9aabb6}:root[data-theme=dark] .login-switch,:root[data-theme=dark] .preview-links,:root[data-theme=dark] .preview-links a{color:#b9e1ed}:root[data-theme=dark] .login-page .button.ink{color:#101a26;background:#eef4f7}:root[data-theme=dark] .login-page .button.ink:hover{color:#101a26;background:#fff}:root[data-theme=dark] .dev-edit-link{color:#8fc7dc}:root[data-theme=dark] .pin-access{border-color:#d6e7ef2e}:root[data-theme=dark] .pin-access summary,:root[data-theme=dark] .pin-note{color:#9aabb6}:root[data-theme=dark] .pin-access summary:hover{color:#b9e1ed}.desk-shell{background:radial-gradient(circle at 82% 4%, #6094b41f, transparent 30%), var(--desk);color:var(--desk-ink);grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.desk-sidebar{border-right:1px solid var(--desk-line);background:#0c151f;flex-direction:column;min-height:100vh;padding:1rem .7rem;display:flex;position:sticky;top:0}.desk-brand{align-items:center;gap:.7rem;padding:.6rem .75rem 1.7rem;display:flex}.group-mark{color:#142637;background:linear-gradient(135deg,#b18751,#e6ca93);justify-content:center;align-items:center;width:33px;height:33px;display:flex}.desk-brand div{gap:.18rem;display:grid}.desk-brand strong{letter-spacing:.02em;font-size:.78rem}.desk-brand small{color:var(--desk-muted);font-size:.62rem}.close-menu,.mobile-menu{display:none}.desk-sidebar nav{gap:.2rem;display:grid}.side-link{color:#aebac3;border:1px solid #0000;align-items:center;gap:.72rem;min-height:46px;padding:.62rem .7rem;font-size:.86rem;transition:background .16s,color .16s;display:flex}.side-link:hover{color:#fff}.side-link.active{color:#f6e7cb;background:#b1875121;border-color:#b1875138}.side-link b{background:var(--water);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;margin-left:auto;font-size:.58rem;display:flex}.side-bottom{border-top:1px solid var(--desk-line);gap:.65rem;margin-top:auto;padding:1rem .25rem .2rem;display:grid}.signed-in{align-items:center;gap:.65rem;padding:.2rem .45rem;display:flex}.signed-in>span{background:#314456;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:.72rem;display:flex}.signed-in div{gap:.13rem;min-width:0;display:grid}.signed-in strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.signed-in small{color:var(--desk-muted);text-transform:capitalize;font-size:.62rem}.signout{background:0 0;border:0;width:100%}.desk-main{min-width:0}.desk-practice{color:#1d2430;letter-spacing:-.01em;background:#ecd3a4;margin:0;padding:.75rem clamp(1.25rem,4vw,3.7rem);font-size:.86rem;font-weight:800}.desk-list-notice{color:#ffb4ac;background:#dc443a24;margin:0;padding:.7rem clamp(1.25rem,4vw,3.7rem);font-size:.84rem;font-weight:650}:root[data-theme=light] .desk-list-notice{color:var(--water-deep)}.desk-guard-note{color:inherit;background:#e3ba8029;margin:0;padding:.7rem .85rem;font-size:.84rem;font-weight:650;line-height:1.4}.desk-guard-check{grid-column:1/-1;align-items:center;gap:.55rem;min-height:44px;font-size:.82rem;font-weight:650;display:flex}.desk-guard-check input{width:20px;height:20px}.desk-header{border-bottom:1px solid var(--desk-line);justify-content:space-between;align-items:center;min-height:84px;padding:1rem clamp(1.25rem,4vw,3.7rem);display:flex}.desk-header h1{font-family:var(--font-serif);letter-spacing:-.04em;margin:0;font-size:clamp(1.4rem,3vw,2rem);font-weight:400}.desk-overline{color:#93a3ae;margin:0 0 .35rem}.desk-header .theme-toggle{color:#b6c2ca}.desk-loading{color:var(--desk-muted);padding:4rem}.desk-status{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex}.desk-status span{font-size:.92rem;font-weight:600}.desk-busy{align-items:center;gap:.45rem;display:inline-flex}.desk-pill-chart{margin:0;padding:0 1.1rem 1.15rem}.desk-pill-row{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.45rem;height:118px;display:grid}.desk-pill-col{flex-direction:column;justify-content:end;align-items:center;gap:.35rem;height:100%;display:flex}.desk-pill-col i{background:#d7e4ea;border-radius:980px;width:18px;min-height:10px;display:block}.desk-pill-col span{color:var(--desk-muted);font-size:.62rem;font-weight:700}.desk-pill-chart figcaption{color:var(--desk-muted);margin:.55rem 0 0;font-size:.68rem}.desk-split-pills{gap:.7rem;padding:.15rem 1.1rem 1.05rem;display:grid}.desk-split-pill{grid-template-columns:1fr auto;gap:.28rem;display:grid}.desk-split-pill span{color:var(--desk-muted);font-size:.68rem;font-weight:700}.desk-split-pill b{font-size:.78rem}.desk-split-pill i{background:#d7e4ea;border-radius:980px;grid-column:1/-1;min-width:10px;height:10px;display:block}.desk-split-pill.water i{background:#dc443a}.desk-split-pill.gold i{background:#b18751}.voice-live-row{background:var(--desk-surface);border:1px solid var(--desk-line);margin:0 0 1.2rem;padding:1.1rem}.voice-live-row .desk-status{flex-direction:row;justify-content:flex-start;gap:1rem}.marketing-week{margin-bottom:1.2rem;padding-top:.4rem}.appearance-card{grid-column:1/-1;gap:1rem;display:grid}.appearance-card .desk-status{flex-direction:row;justify-content:flex-start;gap:1rem}.theme-choice{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.theme-choice button{background:var(--desk-surface);border:1px solid var(--desk-line);color:var(--desk-muted);border-radius:14px;min-height:52px;font-size:.92rem;font-weight:700}.theme-choice button.selected{color:#101a26;background:#eef4f7}:root[data-theme=light] .theme-choice button.selected{color:#fff;background:#1d2430}.side-bottom .theme-switch{justify-content:center;width:100%;margin:.15rem 0 .2rem}:root[data-theme=light] .loading-screen,:root[data-theme=light] .login-page{color:#1d2430;background:#eef2f5}:root[data-theme=light] .desk-shell{color:#1d2430;background:#f3f5f7}:root[data-theme=light] .desk-sidebar{background:#fff;border-right-color:#1020301a}:root[data-theme=light] .desk-brand small,:root[data-theme=light] .desk-overline,:root[data-theme=light] .signed-in small{color:#5d6d7a}:root[data-theme=light] .side-link{color:#4a5a66}:root[data-theme=light] .side-link:hover{color:#111}:root[data-theme=light] .side-link.active{color:#6a4e1e;background:#b1875129}:root[data-theme=light] .side-bottom{border-top-color:#1020301a}:root[data-theme=light] .desk-header{border-bottom-color:#1020301a}:root[data-theme=light] .desk-header .theme-toggle,:root[data-theme=light] .theme-switch{color:#4a5a66}:root[data-theme=light] .surface,:root[data-theme=light] .metric-card,:root[data-theme=light] .hq-stats article,:root[data-theme=light] .search-field,:root[data-theme=light] .library-stat,:root[data-theme=light] .voice-stat,:root[data-theme=light] .desk-quick-action,:root[data-theme=light] .building-process{color:#1d2430;background:#fff;border-color:#1020301a}:root[data-theme=light] .page-intro p:not(.eyebrow),:root[data-theme=light] .page-intro .eyebrow,:root[data-theme=light] .surface-head .eyebrow,:root[data-theme=light] .metric-card p,:root[data-theme=light] .metric-card small,:root[data-theme=light] .ticket-primary p,:root[data-theme=light] .hq-stats span{color:#5d6d7a}:root[data-theme=light] .ticket-row,:root[data-theme=light] .surface-head,:root[data-theme=light] .hq-row{border-color:#1020301a}:root[data-theme=light] .ticket-row.selectable:hover{background:#1020300a}:root[data-theme=light] .segmented,:root[data-theme=light] .desk-tabs a,:root[data-theme=light] .desk-tabs span,:root[data-theme=light] .hq-filters button{color:#4a5a66;background:#fff;border-color:#1020301f}:root[data-theme=light] .segmented button.selected,:root[data-theme=light] .desk-tabs .selected,:root[data-theme=light] .hq-filters button.selected{color:#fff;background:#1d2430}:root[data-theme=light] .search-field input,:root[data-theme=light] .library-search input{color:#1d2430}:root[data-theme=light] .action-ribbon{color:#1d2430;background:linear-gradient(100deg,#f6e4e2,#eef3f6);border-color:#dc443a2e}:root[data-theme=light] .action-ribbon.clear{background:linear-gradient(100deg,#e5f3ec,#eef3f6);border-color:#2e825a2e}:root[data-theme=light] .action-ribbon h2,:root[data-theme=light] .ribbon-voice{color:#1d2430}:root[data-theme=light] .owner-plain-guide{color:#5d6d7a;background:#fff}:root[data-theme=light] .owner-plain-guide strong{color:#1d2430}:root[data-theme=light] .desk-pill-col i{background:#1d2430}:root[data-theme=light] .hq-ours-card{color:#1d2430;background:#f7f8fa;border-color:#1020301a}:root[data-theme=light] .login-card{color:#1d2430;background:#fff}:root[data-theme=light] .map-loading{color:#5d6d7a;background:#f3f5f7}:root[data-theme=light] .desk-mobile-nav{background:#fff;border-top-color:#1020301a}:root[data-theme=light] .mobile-nav-link{color:#5d6d7a}:root[data-theme=light] .mobile-nav-link.active{color:#6a4e1e}:root[data-theme=light] .login-divider{background:#1020302e}:root[data-theme=light] .surface-head a,:root[data-theme=light] .phone-link,:root[data-theme=light] .hq-dossier dd,:root[data-theme=light] .hq-dossier a,:root[data-theme=light] .ticket-empty-state strong,:root[data-theme=light] .button.ghost-desk,:root[data-theme=light] .tools-shortcut,:root[data-theme=light] .phone-card,:root[data-theme=light] .phone-card span,:root[data-theme=light] .hq-playbook ol,:root[data-theme=light] .setting-row strong,:root[data-theme=light] .never-say .text-action,:root[data-theme=light] .voice-steps,:root[data-theme=light] .voice-transfer-list a,:root[data-theme=light] .voice-setting-list strong,:root[data-theme=light] .ticket-transcript,:root[data-theme=light] .script-block,:root[data-theme=light] .tool-result p{color:#1d2430}:root[data-theme=light] .voice-stat span,:root[data-theme=light] .hq-dossier dt,:root[data-theme=light] .hq-dossier-type,:root[data-theme=light] .hq-dossier-foot,:root[data-theme=light] .account-row p,:root[data-theme=light] .tool-hint,:root[data-theme=light] .never-say ul,:root[data-theme=light] .voice-webhook-copy,:root[data-theme=light] .voice-speech-grid p,:root[data-theme=light] .voice-setting-list span,:root[data-theme=light] .voice-transfer-list span,:root[data-theme=light] .calendar-hero p,:root[data-theme=light] .appointment-list p,:root[data-theme=light] .campaign-list p,:root[data-theme=light] .connection-grid small,:root[data-theme=light] .setting-row p,:root[data-theme=light] .desk-quick-action small{color:#5d6d7a}:root[data-theme=light] .tool-fields input,:root[data-theme=light] .tool-fields textarea,:root[data-theme=light] .bid-row input,:root[data-theme=light] .script-block,:root[data-theme=light] .tool-result,:root[data-theme=light] .inline-invite input,:root[data-theme=light] .inline-invite select,:root[data-theme=light] .marketing-filters select,:root[data-theme=light] .library-toolbar select,:root[data-theme=light] .library-toolbar input,:root[data-theme=light] .upload-context select,:root[data-theme=light] .ticket-transcript,:root[data-theme=light] .voice-webhook,:root[data-theme=light] .voice-transfer-list a,:root[data-theme=light] .voice-tags span{color:#1d2430;background:#f3f5f7;border-color:#1020301a}:root[data-theme=light] .button.ghost-desk:hover,:root[data-theme=light] .metric-card:hover{background:#f4f6f8}:root[data-theme=light] .search-field{background:#fff}:root[data-theme=light] .library-hero,:root[data-theme=light] .library-filter-surface,:root[data-theme=light] .upload-context{color:#1d2430;background:#fff}:root[data-theme=light] .library-search,:root[data-theme=light] .library-advanced-grid select{color:#1d2430;background:#f3f5f7}:root[data-theme=light] .library-search input{color:#1d2430}:root[data-theme=light] .library-hero p:not(.eyebrow),:root[data-theme=light] .library-hero-actions span,:root[data-theme=light] .library-filter-meta,:root[data-theme=light] .library-filter-help{color:#5d6d7a}:root[data-theme=light] .desk-split-pill.water i{background:#dc443a}:root[data-theme=light] .desk-split-pill.gold i{background:#b18751}:root[data-theme=light] .desk-split-pill i{background:#1d2430}:root[data-theme=light] .voice-live-row,:root[data-theme=light] .marketing-week,:root[data-theme=light] .appearance-card{color:#1d2430;background:#fff}:root[data-theme=light] .theme-choice button{color:#5d6d7a;background:#fff}:root[data-theme=light] .routing-owners span{color:#1d2430;background:#fff;border-color:#1020301f}:root[data-theme=light] .routing-owners b{color:#1d2430}.desk-page{max-width:1500px;margin:0 auto;padding:clamp(1.25rem,4vw,3.2rem)}.action-ribbon{background:linear-gradient(100deg,#512828,#242532 63%,#20313b);border:1px solid #efb2aa24;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.2rem;padding:1.2rem 1.4rem;display:flex}.action-ribbon.clear{background:linear-gradient(100deg,#1c3a35,#202d35 63%,#20313b);border-color:#a0dabc29}.action-ribbon>div>p:first-child{color:#f1bab3;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .3rem;font-size:.62rem;font-weight:700}.action-ribbon.clear>div>p:first-child{color:#a9d8bf}.action-ribbon h2{font-family:var(--font-serif);letter-spacing:-.04em;margin:0;font-size:1.25rem;font-weight:400}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;margin-bottom:1.2rem;display:grid}.metric-card{background:var(--desk-surface);border:1px solid var(--desk-line);min-height:158px;padding:1.1rem;transition:background .2s,border-color .2s,transform .2s;position:relative}@media (hover:hover){.metric-card:hover{background:#1c2c3b;border-color:#bdd4e242;transform:translateY(-3px)}}.metric-card+.metric-card{border-left:0}.metric-icon{color:#c2ccd2;position:absolute;top:1rem;right:1rem}.metric-card.red .metric-icon{color:#e47d74}.metric-card.gold .metric-icon{color:#e3ba80}.metric-card.blue .metric-icon{color:#78b7d8}.metric-card p{color:#9cabb7;margin:1.1rem 0 .45rem;font-size:.68rem}.metric-card strong{letter-spacing:-.05em;font-size:1.8rem;display:block}.metric-card small{color:#8a9aa6;margin-top:.45rem;font-size:.64rem;line-height:1.4;display:block}.desk-grid{gap:1.2rem;display:grid}.desk-grid.two{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.surface{background:var(--desk-surface);border:1px solid var(--desk-line);overflow:hidden}.surface-head{border-bottom:1px solid var(--desk-line);justify-content:space-between;align-items:start;padding:1.1rem 1.25rem;display:flex}.surface-head h2,.surface h2{font-family:var(--font-serif);letter-spacing:-.03em;margin:0;font-size:1.1rem;font-weight:400}.surface-head .eyebrow{color:#8fa0ac;margin-bottom:.35rem}.surface-head a,.surface-head .text-action{color:#d3dce1;align-items:center;gap:.25rem;font-size:.71rem;display:flex}.ticket-list{display:grid}.ticket-row{border-bottom:1px solid var(--desk-line);grid-template-columns:9px minmax(0,1fr) auto 20px;align-items:center;gap:.8rem;min-height:73px;padding:.9rem 1.25rem;display:grid}.ticket-row:last-child{border-bottom:0}.brand-dot{border-radius:50%;width:7px;height:7px}.brand-dot.proshield{background:var(--water)}.brand-dot.ck{background:var(--ck-gold)}.ticket-primary{min-width:0}.ticket-primary>div{align-items:baseline;gap:.55rem;display:flex}.ticket-reference{color:#8092a0;letter-spacing:.07em;font-size:.61rem}.ticket-primary h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.78rem;font-weight:600;overflow:hidden}.ticket-primary p{color:#91a0aa;text-overflow:ellipsis;white-space:nowrap;margin:.35rem 0 0;font-size:.66rem;overflow:hidden}.ticket-primary p span{color:#637481;padding:0 .2rem}.ticket-meta{gap:.45rem;display:flex}.ticket-row.selectable{cursor:pointer}.ticket-row.selectable:focus-visible,.ticket-row.selectable:hover{outline-offset:-1px;background:#ffffff09;outline:1px solid #7e9fb26b}.ticket-modal-subject{border-bottom:1px solid var(--line);color:var(--ink);margin:0 0 1rem;padding-bottom:.9rem;font-weight:600}.priority,.stage,.brand-mini,.campaign-status,.asset-meta span,.account-brand{color:#b9c8d0;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #d3e0e82e;padding:.25rem .38rem;font-size:.57rem}.priority.critical{color:#f1aca6;background:#dc443a29;border-color:#dc443a59}.priority.high{color:#eccb91;background:#e5b55b1f;border-color:#e5b55b4d}.stage{color:#8d9da7;text-transform:capitalize}.row-chevron{color:#60717c}.snapshot-amount{padding:1.2rem 1.25rem .5rem}.snapshot-amount span,.snapshot-amount small{color:#98a8b4;font-size:.68rem;display:block}.snapshot-amount strong{font-family:var(--font-serif);letter-spacing:-.05em;margin:.3rem 0;font-size:2rem;font-weight:400;display:block}.mini-bars{gap:.8rem;padding:1rem 1.25rem 1.35rem;display:grid}.mini-bars div{grid-template-columns:80px 1fr;align-items:center;gap:.7rem;display:grid}.mini-bars span{color:#a9b7c1;font-size:.67rem}.mini-bars i{background:linear-gradient(90deg,#699cba,#d0dbe1);height:4px;display:block}.page-intro{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.55rem;display:flex}.page-intro h2{font-family:var(--font-serif);letter-spacing:-.05em;margin:0;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:400}.page-intro p:not(.eyebrow){color:#9eafba;max-width:650px;margin:.55rem 0 0;font-size:.82rem;line-height:1.5}.page-intro .eyebrow{color:#a3b1bb;margin-bottom:.45rem}.segmented{border:1px solid var(--desk-line);padding:3px;display:flex}.segmented button{color:#9fb0ba;background:0 0;border:0;flex:auto;min-height:44px;padding:.45rem .65rem;font-size:.67rem}.segmented button.selected{color:#fff;background:#354a5a}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.library-hero{border:1px solid var(--desk-line);background:radial-gradient(circle at 78% 0,#5897af29,#0000 38%),linear-gradient(120deg,#162634f5,#0e1b26d1);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.6rem;margin-bottom:1rem;padding:clamp(1.4rem,3vw,2.2rem);display:grid;position:relative;overflow:hidden}.library-hero:after{content:"";pointer-events:none;border:1px solid #a4cad71f;border-radius:50%;width:250px;height:250px;position:absolute;top:-136px;right:-84px}.library-hero h2{font-family:var(--font-serif);letter-spacing:-.06em;z-index:1;max-width:620px;margin:0;font-size:clamp(1.8rem,4vw,3.1rem);font-weight:400;line-height:.98;position:relative}.library-hero p:not(.eyebrow){color:#a7b7c0;z-index:1;max-width:640px;margin:.7rem 0 .8rem;font-size:.82rem;line-height:1.55;position:relative}.library-calendar-link{color:#d8e7eb;z-index:1;font-size:.72rem;position:relative}.library-hero-actions{z-index:1;place-items:end;gap:.55rem;display:grid;position:relative}.library-hero-actions span{color:#8498a5;text-align:right;max-width:170px;font-size:.62rem}.library-stats{grid-template-columns:repeat(5,1fr);gap:1px;margin-bottom:1rem;display:grid}.library-stat{background:var(--desk-surface);border:1px solid var(--desk-line);min-height:111px;padding:1rem 1.1rem;position:relative}.library-stat strong{font-family:var(--font-serif);letter-spacing:-.06em;margin:.55rem 0 .35rem;font-size:2rem;font-weight:400;line-height:1;display:block}.library-stat-label{color:#d8e3e8;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:700;display:block}.library-stat small{color:#8498a5;font-size:.63rem;line-height:1.35;display:block}.library-stat.approved strong{color:#a9d9bf}.library-filter-surface{border:1px solid var(--desk-line);background:#12202cdb;margin-bottom:1.7rem;padding:.85rem}.library-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.library-search{background:#172432;border:1px solid #a6c2cf38;align-items:center;gap:.65rem;min-height:43px;padding:0 .75rem;display:flex}.library-search svg{color:#89a8b8;flex:none}.library-search input{color:#eef4f7;font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:.55rem 0;font-size:.78rem}.library-search input::placeholder{color:#728794}.library-filter-meta{color:#91a4af;white-space:nowrap;align-items:center;gap:.8rem;font-size:.67rem;display:flex}.library-filter-meta strong{color:#edf4f7;font-size:.84rem}.library-clear{color:#dfc28e;cursor:pointer;font:inherit;text-underline-offset:.2rem;background:0 0;border:0;padding:.3rem 0;font-size:.66rem;text-decoration:underline}.library-search:focus-within{border-color:#78b7d8;box-shadow:0 0 0 2px #78b7d83d}.library-view-row{justify-content:space-between;align-items:center;gap:.9rem;margin-top:.85rem;display:flex}.library-view-row .segmented{background:#0f1d29}.library-view-row .segmented button{min-width:86px}.library-view-row .segmented button span{color:#8297a4;margin-left:.25rem;font-size:.6rem}.library-view-row .segmented button.selected span{color:#fff}.library-filter-help{color:#8297a4;font-size:.64rem}.library-advanced{border-top:1px solid #adc7d31f;margin-top:.85rem;padding-top:.75rem}.library-advanced summary{color:#c7d6dd;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.45rem;font-size:.7rem;list-style:none;display:flex}.library-advanced summary::-webkit-details-marker{display:none}.library-advanced summary:after{content:"";border-bottom:1px solid #7e96a4;border-right:1px solid #7e96a4;width:6px;height:6px;margin-left:.1rem;transform:rotate(45deg)translateY(-2px)}.library-advanced[open] summary:after{transform:rotate(225deg)translate(-1px,-1px)}.library-advanced summary svg{color:#89a8b8}.library-advanced summary em{color:#8498a5;margin-left:auto;font-size:.62rem;font-style:normal}.library-advanced-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;margin-top:.8rem;display:grid}.library-advanced-grid label{color:#8fa4af;gap:.3rem;font-size:.62rem;display:grid}.library-advanced-grid select{border:1px solid var(--desk-line);color:#d7e4ea;font:inherit;background:#172432;min-width:0;min-height:35px;padding:0 .5rem;font-size:.67rem}.library-film-grid .film-card:first-child{grid-column:span 2}.library-film-grid .film-card:first-child .film-poster{aspect-ratio:21/9}.film-card{transition:border-color .22s,box-shadow .22s,transform .22s}.film-card:nth-child(2){animation-delay:40ms}.film-card:nth-child(3){animation-delay:80ms}.film-card:nth-child(4){animation-delay:.12s}.film-card:hover{border-color:#8ec0d16b;transform:translateY(-3px);box-shadow:0 16px 34px #01080e2e}.film-poster{transition:filter .22s}.film-poster:hover{filter:brightness(1.12)saturate(1.08)}.table-surface .ticket-row{grid-template-columns:9px minmax(0,1fr) auto 20px;min-height:82px}.table-surface .ticket-primary h3{font-size:.84rem}.empty-state{color:#98a9b4;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:180px;display:flex}.empty-state p{margin:0;font-size:.78rem}.ticket-empty-state{text-align:center;max-width:34rem;margin:0 auto;padding:2rem 1rem}.ticket-empty-state strong{color:#dce5ea;font-size:1rem}.ticket-empty-state p{max-width:29rem;line-height:1.55}.ticket-empty-state .button{margin-top:.55rem}.route-loading{color:#dce6ec;font:600 .92rem/1.4 var(--font-sans);background:#0e1922;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}:root[data-theme=light] .route-loading{color:#203143;background:#f5f8fb}.search-field{border:1px solid var(--desk-line);background:#172432;align-items:center;gap:.7rem;margin-bottom:1.1rem;padding:0 .7rem;display:flex}.search-field svg{color:#9aabb6}.search-field input{color:#eef4f7;background:0 0;border:0;padding-left:0}.account-count,.connection-pill{color:#a9bac4;align-items:center;gap:.35rem;font-size:.7rem;display:inline-flex}.connection-pill span{background:#6abf92;border-radius:50%;width:7px;height:7px}.desk-tabs{gap:.4rem;margin:-.4rem 0 1.2rem;display:flex}.desk-tabs a,.desk-tabs span{border:1px solid var(--desk-line);color:#9fb0ba;min-height:36px;padding:.45rem .85rem;font-size:.72rem;font-weight:700}.desk-tabs .selected,.desk-tabs a:hover{color:#fff;background:#354a5a}.hq-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-bottom:1.1rem;display:grid}.hq-stats article{background:var(--desk-surface);border:1px solid var(--desk-line);align-items:start;gap:.25rem;padding:.85rem 1rem;display:grid}.hq-stats svg{color:#e3c291}.hq-stats strong{font-family:var(--font-serif);font-size:1.55rem;font-weight:400}.hq-stats span{color:#9eafba;font-size:.68rem}.hq-playbook{margin-bottom:1.1rem;padding:1rem 1.15rem 1.2rem}.hq-playbook ol{color:#d5e0e6;gap:.45rem;margin:.2rem 0 0;padding-left:1.15rem;font-size:.8rem;line-height:1.5;display:grid}.hq-ours{margin-bottom:1.1rem;padding:1rem 1.1rem 1.15rem}.hq-ours .eyebrow{margin-bottom:.7rem}.hq-ours-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.hq-ours-card{border:1px solid var(--desk-line);color:#e7eef2;background:#132230;align-items:center;gap:.7rem;min-height:58px;padding:.7rem .85rem;display:flex}.hq-ours-card svg{color:#e3c291;flex:none}.hq-ours-card strong{font-size:.78rem;display:block}.hq-ours-card small{color:#9eafba;margin-top:.2rem;font-size:.66rem;display:block}.hq-filters{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.hq-filters button{border:1px solid var(--desk-line);color:#c5d3db;background:#172432;min-height:34px;padding:.4rem .7rem;font-size:.68rem;font-weight:700}.hq-filters button.selected{color:#fff;background:#354a5a}.hq-board{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:1rem;display:grid}.hq-row{border:0;border-bottom:1px solid var(--desk-line);color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;width:100%}.hq-row.selected{background:#ffffff0a}.account-mark.family-condo{color:#d5e89a;background:#c5e06329}.account-mark.family-office{color:#8ec8ee;background:#2e8fd629}.account-mark.family-civic{color:#f0c97a;background:#f5b94229}.account-mark.family-channel{color:#c5d0d6;background:#9fb0ba29}.account-mark.family-held{color:#8ee0b6;background:#3dd68c29}.mission-pill{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #d3e0e82e;padding:.25rem .38rem;font-size:.57rem;font-weight:700}.mission-pill.held{color:#8ee0b6;background:#3dd68c24;border-color:#3dd68c59}.mission-pill.in-desk{color:#8ec8ee;background:#2e8fd624;border-color:#2e8fd659}.mission-pill.open{color:#e4c18a;background:#e4c18a1f;border-color:#e4c18a4d}.hq-dossier{padding:1.15rem 1.2rem 1.3rem;position:sticky;top:5.5rem}.hq-dossier h3{font-family:var(--font-serif);letter-spacing:-.03em;margin:.2rem 0 .35rem;font-size:1.35rem;font-weight:400;line-height:1.2}.hq-dossier-type{color:#9eafba;margin:0 0 1rem;font-size:.72rem}.hq-dossier dl{gap:.75rem;margin:0;display:grid}.hq-dossier dt{color:#8092a0;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.hq-dossier dd{color:#d7e4ea;margin:.2rem 0 0;font-size:.78rem;line-height:1.45}.hq-dossier a{color:#d7c094;text-underline-offset:.15rem;text-decoration:underline}.hq-dossier-actions{flex-wrap:wrap;gap:.5rem;margin-top:1.1rem;display:flex}.hq-dossier-foot{color:#8fa3b0;margin:1rem 0 0;font-size:.68rem;line-height:1.4}.account-table{display:grid}.account-row{border-bottom:1px solid var(--desk-line);grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:.9rem;padding:.95rem 1.1rem;display:grid}.account-row:last-child{border:0}.account-mark{color:#e3c291;background:#b1875124;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.account-row h3{margin:0;font-size:.8rem}.account-row p{color:#95a7b2;margin:.3rem 0 0;font-size:.67rem}.account-brand{color:#c1ad8c}.phone-link{color:#d6e0e5;align-items:center;gap:.28rem;font-size:.69rem;display:inline-flex}.accounts-map{margin-bottom:1.1rem;padding:0;position:relative;overflow:hidden}.accounts-map .leaflet-container,.map-loading,.building-map-canvas{z-index:0;background:#0c141c;width:100%;height:460px}:root[data-theme=dark] .accounts-map .leaflet-tile{filter:invert()hue-rotate(180deg)brightness(.86)contrast(1.08)saturate(.1)}.map-loading{color:#90a5b1;justify-content:center;align-items:center;font-size:.72rem;display:flex}.building-map{position:relative}.building-map-cluster-label{box-shadow:none;color:#101820;pointer-events:none;background:0 0;border:0;font-size:.68rem;font-weight:800;line-height:1}.building-map-cluster-label:before{display:none}.office-map-cluster-label,.office-map-marker-icon{box-shadow:none;color:#25102f;pointer-events:none;background:0 0;border:0;justify-content:center;align-items:center;font-size:.68rem;font-weight:900;line-height:1;display:flex}.office-map-cluster-label:before,.office-map-marker-icon:before{display:none}.office-map-marker-icon{width:20px;height:20px;margin-top:-10px;margin-left:-10px}.office-map-marker,.office-map-cluster{filter:drop-shadow(0 2px 4px #200c2d9e)}.map-legend{z-index:500;background:#0a121ae6;border:1px solid #ffffff1f;gap:.38rem;min-width:148px;margin:0;padding:.7rem .8rem;list-style:none;display:grid;position:absolute;bottom:14px;left:12px}.map-legend li{color:#e7eef2;align-items:center;gap:.5rem;font-size:.68rem;font-weight:700;display:flex}.map-legend i{border-radius:50%;flex:none;display:block}.map-legend .office-legend-item span{color:#25102f;background:#c084fc;border:1px solid #f5e9ff;border-radius:3px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;transform:rotate(45deg)}.map-legend .office-legend-item svg{transform:rotate(-45deg)}.map-legend .call-now{background:#ff6b35;width:14px;height:14px}.map-legend .to-call{background:#3d8bff;width:9px;height:9px}.map-legend .yours{background:#2ee59d;width:11px;height:11px}.map-legend .desk{background:#5bd6b3;width:10px;height:10px}.map-legend .civic{background:#c9a36a;width:7px;height:7px}.map-count{color:#d7e4ea;z-index:500;background:#0a121ae0;border:1px solid #ffffff1f;padding:.4rem .55rem;font-size:.64rem;font-weight:700;position:absolute;top:12px;right:12px}.map-office-toggle{color:#f8ecff;cursor:pointer;font:inherit;z-index:500;background:#24102ff0;border:1px solid #c084fc;border-radius:3px;align-items:center;gap:.42rem;padding:.5rem .58rem;font-size:.68rem;font-weight:800;display:flex;position:absolute;top:49px;right:12px}.map-office-toggle strong{color:#25102f;background:#c084fc;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 .32rem;font-size:.62rem;display:inline-flex}.map-office-toggle[aria-pressed=false]{color:#b9c5cc;background:#0a121ae6;border-color:#ffffff47}.map-office-toggle[aria-pressed=false] strong{color:#fff;background:#697782}.map-office-toggle:focus-visible{outline-offset:2px;outline:3px solid #fff}.building-map .leaflet-control-zoom a{color:#edf4f7;background:#132230;border-color:#ffffff1f}.building-map .leaflet-control-zoom a:hover{color:#fff;background:#1c2c3b}.building-map .leaflet-popup-content-wrapper,.building-map .leaflet-popup-tip,.accounts-map .leaflet-popup-content-wrapper,.accounts-map .leaflet-popup-tip{color:#edf4f7;background:#101820}.building-map .leaflet-popup-content,.accounts-map .leaflet-popup-content{margin:.85rem 1rem;font-size:.74rem;line-height:1.4}.building-map .leaflet-popup-content strong{font-size:.86rem;display:block}.building-map .leaflet-popup-content span{color:#9fb3be;margin:.22rem 0 .4rem;font-size:.68rem;display:block}.building-map .leaflet-popup-content p{color:#c5d3db;margin:0 0 .55rem;font-size:.72rem;line-height:1.4}.building-map .leaflet-popup-content a{color:#e3c291;font-size:.72rem;font-weight:700}:root[data-theme=light] .accounts-map .leaflet-container,:root[data-theme=light] .building-map-canvas,:root[data-theme=light] .map-loading{background:#e8eef2}:root[data-theme=light] .map-legend,:root[data-theme=light] .map-count{color:#1d2430;background:#ffffffeb;border-color:#1020301f}:root[data-theme=light] .map-office-toggle{box-shadow:0 3px 12px #3a1f4b2e}:root[data-theme=light] .map-legend li{color:#1d2430}:root[data-theme=light] .building-map .leaflet-control-zoom a{color:#1d2430;background:#fff;border-color:#1020301f}:root[data-theme=light] .building-map .leaflet-popup-content-wrapper,:root[data-theme=light] .building-map .leaflet-popup-tip{color:#1d2430;background:#fff}:root[data-theme=light] .building-map .leaflet-popup-content span,:root[data-theme=light] .building-map .leaflet-popup-content p{color:#5d6d7a}.team-access{border-top:1px solid var(--desk-line);margin-top:1.1rem;padding-top:1.1rem}.team-access h3{margin:.2rem 0 0;font-size:.86rem}.inline-invite{grid-template-columns:1fr 1.2fr .7fr auto;gap:.45rem;margin-top:.8rem;display:grid}.inline-invite input,.inline-invite select{border:1px solid var(--desk-line);color:#d7e4ea;font:inherit;background:#172432;min-width:0;padding:.55rem;font-size:.7rem}.team-list{gap:.45rem;margin-top:.8rem;display:grid}.team-list>div{grid-template-columns:25px minmax(0,1fr) auto auto;align-items:center;gap:.55rem;display:grid}.team-list span{color:#dce8ed;background:#2b4051;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:.65rem;display:inline-flex}.team-list strong{font-size:.72rem}.team-list small{color:#9caeb8;text-transform:capitalize;font-size:.62rem}.team-member-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.calendar-card{max-width:920px}.calendar-hero{background:linear-gradient(115deg,#b1875129,#32556b24);align-items:center;gap:1rem;padding:1.5rem;display:flex}.calendar-hero svg{color:#e1bd82}.calendar-hero strong{font-size:.9rem}.calendar-hero p{color:#aebec7;margin:.3rem 0 0;font-size:.73rem}.appointment-list{display:grid}.appointment-list article{border-bottom:1px solid var(--desk-line);grid-template-columns:62px 1fr auto;align-items:center;gap:1rem;padding:1rem 1.25rem;display:grid}.appointment-list article>span:first-child{color:#e0bd83;text-transform:uppercase;font-size:.68rem;font-weight:700}.appointment-list strong{font-size:.8rem}.appointment-list p{color:#99aab5;margin:.28rem 0 0;font-size:.67rem}.brand-mini.proshield{color:#efaaa3}.brand-mini.ck{color:#e4c18a}.marketing-filters{flex-wrap:wrap;gap:.55rem;margin-bottom:1rem;display:flex}.marketing-filters select{border:1px solid var(--desk-line);color:#d9e4e9;font:inherit;background:#172432;min-height:34px;padding:0 .55rem;font-size:.67rem}.marketing-kpis .metric-card{min-height:146px}.connection-grid{grid-template-columns:1fr 1fr;display:grid}.connection-grid article{border-bottom:1px solid var(--desk-line);grid-template-columns:9px 1fr 16px;align-items:center;gap:.65rem;min-height:57px;padding:.65rem 1rem;display:grid}.connection-grid article:nth-last-child(-n+1){border-bottom:0}.connection-grid span{border-radius:50%;width:7px;height:7px}.connection-grid span.connected{background:#69bd92}.connection-grid span.pending{background:#9aa5aa}.connection-grid span.needs_approval{background:#e0bd71}.connection-grid span.expired,.connection-grid span.error{background:#d96a61}.connection-grid strong{font-size:.73rem;display:block}.connection-grid strong small{color:#8297a4;margin-left:.25rem;font-size:.56rem;font-weight:500;display:inline}.connection-grid small{color:#95a7b2;margin-top:.15rem;font-size:.6rem;line-height:1.35;display:block}.connection-grid svg{color:#788a96}.campaign-list{display:grid}.campaign-list article{border-bottom:1px solid var(--desk-line);grid-template-columns:7px 1fr auto;align-items:center;gap:.65rem;padding:.92rem 1rem;display:grid}.campaign-brand{align-self:stretch}.campaign-brand.proshield{background:var(--water)}.campaign-brand.ck{background:var(--ck-gold)}.campaign-list strong{font-size:.74rem}.campaign-list p{color:#94a6b1;margin:.28rem 0 0;font-size:.63rem}.campaign-status{text-transform:capitalize}.campaign-status.approved{color:#c6e4d2}.campaign-status.in_review{color:#e4c990}.campaign-status.brief{color:#a9b8c2}.library-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:1.1rem;display:flex}.library-toolbar>span{color:#99aab4;font-size:.7rem}.library-toolbar select,.library-toolbar input,.upload-context select{border:1px solid var(--desk-line);color:#d7e4ea;font:inherit;background:#172432;min-height:33px;padding:0 .55rem;font-size:.67rem}.library-toolbar input{min-width:155px}.upload-context{border:1px solid var(--desk-line);color:#92a5b1;align-items:center;gap:.8rem;margin:-1.1rem 0 1.1rem;padding:.6rem .75rem;font-size:.67rem;display:flex}.upload-context label{color:#d7e4ea;align-items:center;gap:.5rem;display:inline-flex}.asset-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.asset-card{background:var(--desk-surface);border:1px solid var(--desk-line)}.asset-preview{color:#dce9ef;cursor:pointer;background:linear-gradient(135deg,#415263,#263442);border:0;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;height:126px;display:flex}.asset-preview:disabled{cursor:default}.asset-preview.proshield{background:linear-gradient(135deg,#913e39,#3a2930)}.asset-preview.ck{background:linear-gradient(135deg,#244e63,#253440)}.asset-preview span{letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.asset-card>div:last-child{padding:.9rem}.asset-card h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.74rem;overflow:hidden}.asset-card p{color:#93a5b0;text-overflow:ellipsis;white-space:nowrap;margin:.35rem 0 .7rem;font-size:.63rem;overflow:hidden}.asset-meta{gap:.4rem;display:flex}.asset-meta span:first-child{color:#b3c4cd}.asset-meta .approved{color:#bce2cb}.asset-meta .draft{color:#e0c387}.asset-meta .archived{color:#98a7b0}.library-block{margin:0 0 2rem}.library-block .surface-head span{color:#93a5b0;font-size:.68rem}.library-empty{margin:.4rem 0 0}.library-calendar-link{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.library-hero-rail{z-index:1;flex-direction:column;justify-content:flex-end;align-items:end;gap:.8rem;display:flex;position:relative}.library-photo-stack{width:182px;height:112px;position:relative}.library-photo-stack img{object-fit:cover;background:#172432;border:2px solid #e6f1f6cc;width:83px;height:104px;position:absolute;top:2px;right:46px;transform:rotate(-8deg);box-shadow:0 14px 30px #00000047}.library-photo-stack img:nth-child(2){top:0;right:24px;transform:rotate(1deg)}.library-photo-stack img:nth-child(3){top:4px;right:0;transform:rotate(9deg)}.library-copy-notice{color:#214c32;z-index:120;background:#dff3e7;border:1px solid #3a8b5b59;align-items:center;gap:.45rem;margin:0;padding:.72rem .9rem;font-size:.78rem;font-weight:700;animation:.2s ease-out library-notice-in;display:flex;position:fixed;bottom:1.2rem;right:1.2rem;box-shadow:0 15px 40px #00000040}@keyframes library-notice-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.content-section-head{align-items:center}.content-section-head h3{font-family:var(--font-serif);letter-spacing:-.03em;margin:0;font-size:1.2rem;font-weight:400}.calendar-use-note{border:1px solid var(--desk-line);color:#b8c8d1;background:linear-gradient(110deg,#28688c2b,#14212d66);grid-template-columns:auto 1fr;align-items:center;gap:.75rem;margin:0 0 1rem;padding:.85rem 1rem;display:grid}.calendar-use-note svg{color:#78b7d8}.calendar-use-note p{margin:0;font-size:.74rem;line-height:1.5}.calendar-use-note strong{color:#eef4f7}.content-month{background:var(--desk-surface);border:1px solid var(--desk-line);grid-template-columns:138px minmax(0,1fr);margin:0 0 1rem;display:grid}.content-month-heading{border-right:1px solid var(--desk-line);background:linear-gradient(165deg,#1470a630,#0a162026);align-content:space-between;gap:1rem;padding:1rem;display:grid}.content-month-heading>div{gap:.1rem;display:grid}.content-month-heading span{font-family:var(--font-serif);letter-spacing:-.03em;font-size:1.2rem}.content-month-heading small{color:#8195a2;font-size:.66rem}.content-month-heading button{color:#bdcbd3;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.35rem;padding:.35rem 0;font-size:.68rem;display:flex}.content-agenda{min-width:0;display:grid}.content-post-card{border-bottom:1px solid var(--desk-line);grid-template-columns:64px 136px minmax(0,1fr);align-items:start;gap:1rem;min-width:0;padding:1rem;display:grid}.content-post-card:last-child{border-bottom:0}.content-post-date{color:#c8d8e0;border:1px solid #81a8bc3d;place-items:center;min-height:78px;padding:.45rem .25rem;display:grid}.content-post-date span,.content-post-date small{color:#91a6b2;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:700}.content-post-date strong{color:#fff;font-family:var(--font-serif);font-size:1.65rem;font-weight:400;line-height:1}.content-post-photo{aspect-ratio:4/5;cursor:pointer;background:#0d1720;border:0;width:100%;min-height:0;padding:0;position:relative;overflow:hidden}.content-post-photo img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.content-post-photo:hover img{transform:scale(1.025)}.content-post-photo>span{color:#e8f0f3;letter-spacing:.04em;text-transform:uppercase;background:#071018cc;padding:.22rem .35rem;font-size:.54rem;position:absolute;bottom:.4rem;left:.4rem}.content-post-copy{min-width:0}.content-post-meta{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.content-post-meta>span{color:#9fb1bc;letter-spacing:.035em;text-transform:uppercase;border:1px solid #bcd0db2b;align-items:center;gap:.25rem;padding:.24rem .35rem;font-size:.58rem;display:inline-flex}.content-post-meta .content-ready{color:#acd8bd}.content-campaign{color:#82a5b8;letter-spacing:.06em;text-transform:uppercase;margin:.65rem 0 .25rem;font-size:.64rem;font-weight:700}.content-post-copy blockquote{color:#f1f6f8;font-family:var(--font-serif);letter-spacing:-.025em;border-left:3px solid #4ba1cf;margin:0 0 .65rem;padding-left:.75rem;font-size:1.25rem;line-height:1.2}.content-caption{color:#c3d0d7;-webkit-user-select:text;user-select:text;max-width:760px;margin:0 0 .55rem;font-size:.76rem;line-height:1.55}.content-cta{color:#b9c8d0;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0 0 .38rem;font-size:.68rem;line-height:1.45}.content-cta strong{color:#7fb9d7;letter-spacing:.08em;text-transform:uppercase;margin-right:.3rem;font-size:.58rem}.content-hashtags{color:#72a9c6;-webkit-user-select:text;user-select:text;margin:0;font-size:.66rem;line-height:1.45}.content-post-actions{flex-wrap:wrap;gap:.4rem;margin-top:.85rem;display:flex}.content-post-actions .button{min-height:36px}.campaign-empty{border:1px dashed var(--desk-line);color:#8fa3af;justify-content:center;align-items:center;gap:.65rem;min-height:130px;padding:1rem;display:flex}.campaign-empty p{margin:0;font-size:.75rem}.calendar-grid-month{display:block;overflow:hidden}.calendar-grid-month .content-month-heading{border-bottom:1px solid var(--desk-line);border-right:0;justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.calendar-grid-month .content-month-heading>div{align-items:baseline;gap:.55rem;display:flex}.calendar-grid-month .content-month-heading span{font-size:1.4rem}.calendar-swipe-hint{color:#8fa3af;margin:0;padding:.55rem .8rem;font-size:.64rem;display:none}.content-calendar-grid-wrap{overflow:hidden}.content-calendar-grid{background:var(--desk-line);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.calendar-weekday{color:#90a5b1;letter-spacing:.09em;text-align:right;text-transform:uppercase;background:#111f2b;padding:.48rem .55rem;font-size:.58rem;font-weight:800}.calendar-day{background:#142432;align-content:start;gap:.45rem;min-width:0;min-height:154px;padding:.48rem;display:grid;position:relative}.calendar-day.outside{background:#09121aa8}.calendar-day.scheduled{background:linear-gradient(160deg,#172a39,#132330)}.calendar-day.today{box-shadow:inset 0 0 0 2px #6aa9c9}.calendar-day-number{color:#9aadb8;font-family:var(--font-serif);justify-self:end;font-size:.78rem;line-height:1}.calendar-day.today .calendar-day-number{color:#09131b;font-family:var(--font-sans);background:#6aa9c9;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.6rem;font-weight:800;display:flex}.calendar-grid-event{color:#eef4f7;cursor:pointer;text-align:left;background:#21384a;border:1px solid #8ebbd133;gap:.3rem;min-width:0;padding:.38rem;transition:border-color .18s,transform .18s;display:grid;overflow:hidden}.calendar-grid-event:hover{border-color:#7eb7d6b8;transform:translateY(-1px)}.calendar-grid-event:focus-visible{outline-offset:1px;outline:2px solid #8bc5e2}.calendar-grid-event img{aspect-ratio:16/8;object-fit:cover;width:100%;height:auto}.calendar-grid-event>span{color:#86bfdc;letter-spacing:.075em;text-transform:uppercase;font-size:.48rem;font-weight:800}.calendar-grid-event strong{font-family:var(--font-serif);letter-spacing:-.015em;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.7rem;font-weight:400;line-height:1.12;display:-webkit-box;overflow:hidden}.calendar-grid-event small{color:#9fb1bc;font-size:.5rem}.calendar-grid-event.carousel{background:linear-gradient(145deg,#2b3945,#223241);border-color:#d9b57352}.calendar-grid-event.carousel>span{color:#e0bd7e}.calendar-post-modal-meta{border-bottom:1px solid var(--desk-line);justify-content:space-between;align-items:center;gap:.7rem;margin:-.15rem 0 1rem;padding:0 0 .75rem;display:flex}.calendar-post-modal-meta time{color:#c7d3da;font-size:.7rem}.calendar-post-modal-meta .content-ready{color:#aad8bc;letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:.3rem;font-size:.61rem;display:inline-flex}.calendar-post-modal-layout{grid-template-columns:minmax(180px,.66fr) minmax(0,1.34fr);align-items:start;gap:1.1rem;display:grid}.calendar-post-modal-photo{cursor:pointer;background:#0b151e;border:0;min-width:0;padding:0;position:relative;overflow:hidden}.calendar-post-modal-photo img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.calendar-post-modal-photo span{color:#edf4f7;letter-spacing:.07em;text-transform:uppercase;background:#070f16d6;padding:.3rem .42rem;font-size:.54rem;position:absolute;bottom:.55rem;left:.55rem}.calendar-post-modal-copy{min-width:0}.calendar-post-modal-copy .content-campaign{margin-top:0}.calendar-post-channels{color:#9fb1bc;margin:0 0 .75rem;font-size:.65rem}.calendar-post-modal-copy blockquote{color:#f1f6f8;font-family:var(--font-serif);letter-spacing:-.035em;border-left:3px solid #4ba1cf;margin:0 0 .85rem;padding-left:.8rem;font-size:clamp(1.25rem,3vw,1.85rem);line-height:1.08}.modal:has(.calendar-post-modal-layout){max-width:min(920px,96vw);max-height:min(92vh,900px);overflow:auto}.campaign-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.campaign-photo-card{background:var(--desk-surface);border:1px solid var(--desk-line);min-width:0;overflow:hidden}.campaign-photo-preview{aspect-ratio:4/5;cursor:pointer;background:#0c151e;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.campaign-photo-preview img{object-fit:cover;width:100%;height:100%;transition:filter .22s,transform .25s}.campaign-photo-preview:hover img{filter:saturate(1.06)brightness(1.05);transform:scale(1.02)}.campaign-photo-preview>span,.campaign-photo-preview>em{color:#edf4f7;letter-spacing:.06em;text-transform:uppercase;background:#070f16d1;padding:.28rem .4rem;font-size:.57rem;font-style:normal;position:absolute}.campaign-photo-preview>span{top:.55rem;left:.55rem}.campaign-photo-preview>em{bottom:.55rem;right:.55rem}.campaign-photo-copy{padding:.9rem}.campaign-photo-copy>p{color:#78adca;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .3rem;font-size:.6rem;font-weight:700}.campaign-photo-copy h3{font-family:var(--font-serif);letter-spacing:-.025em;margin:0 0 .45rem;font-size:1.06rem;font-weight:400}.campaign-photo-copy>small{color:#a8bac4;min-height:3.1em;font-size:.7rem;line-height:1.5;display:block}.campaign-photo-schedule{border-top:1px solid var(--desk-line);color:#91a5b0;align-items:start;gap:.4rem;margin:.75rem 0;padding-top:.65rem;font-size:.64rem;line-height:1.45;display:flex}.campaign-photo-schedule svg{color:#d7b97f;flex:none}.campaign-photo-modal-image{background:#0b141d;justify-content:center;max-height:min(64vh,720px);margin:0 0 .85rem;display:flex;overflow:hidden}.campaign-photo-modal-image img{object-fit:contain;max-width:100%;max-height:min(64vh,720px);display:block}.campaign-photo-modal-image.landscape img{width:100%}.modal:has(.campaign-photo-modal-image){max-width:min(880px,96vw);max-height:min(94vh,980px);overflow:auto}.campaign-photo-alt{border:1px solid var(--desk-line);color:#b5c4cc;-webkit-user-select:text;user-select:text;background:#6997b31a;gap:.25rem;margin:0 0 .7rem;padding:.65rem .75rem;font-size:.72rem;line-height:1.45;display:grid}.campaign-photo-alt strong{color:#7fb9d7;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.campaign-photo-uses{border-top:1px solid var(--desk-line);gap:.55rem;margin-top:1rem;padding-top:1rem;display:grid}.campaign-photo-uses>article{border:1px solid var(--desk-line);background:#597e9514;grid-template-columns:minmax(130px,.7fr) minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem;display:grid}.campaign-photo-uses article>div{gap:.2rem;display:grid}.campaign-photo-uses article strong{font-size:.7rem}.campaign-photo-uses article span{color:#8fa2ad;font-size:.62rem}.campaign-photo-uses blockquote{color:#e1e9ed;font-family:var(--font-serif);margin:0;font-size:.92rem;line-height:1.25}.campaign-carousel-note{margin-top:1rem}.campaign-carousel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.campaign-carousel-card{background:var(--desk-surface);border:1px solid var(--desk-line);min-width:0;overflow:hidden}.campaign-carousel-stack-button{cursor:pointer;background:radial-gradient(circle at 50% 36%,#5e97b333,#0000 40%),linear-gradient(155deg,#172a39,#0c1721);border:0;width:100%;min-height:380px;padding:1.6rem;display:block;position:relative;overflow:hidden}.campaign-carousel-stack{aspect-ratio:4/5;width:min(52%,250px);max-height:312px;display:block;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.campaign-carousel-stack-layer{transform-origin:50% 100%;background:#0b151e;border:1px solid #e6f0f57a;position:absolute;inset:0;overflow:hidden;box-shadow:0 14px 30px #0000004d}.campaign-carousel-stack-layer.layer-1{z-index:5;transform:translate(-20px,8px)rotate(-4deg)}.campaign-carousel-stack-layer.layer-2{z-index:4;transform:translate(-9px)rotate(-1.8deg)}.campaign-carousel-stack-layer.layer-3{z-index:3;transform:translate(3px,-5px)rotate(.8deg)}.campaign-carousel-stack-layer.layer-4{z-index:2;transform:translate(14px,-2px)rotate(3deg)}.campaign-carousel-stack-layer.layer-5{z-index:1;transform:translate(24px,7px)rotate(5deg)}.campaign-carousel-visual,.campaign-carousel-visual img{width:100%;height:100%;display:block}.campaign-carousel-visual{aspect-ratio:4/5;background:#0b151e;overflow:hidden}.campaign-carousel-visual img{object-fit:contain}.campaign-carousel-stack-count{color:#edf4f7;letter-spacing:.055em;text-transform:uppercase;z-index:7;background:#070f16db;align-items:center;gap:.35rem;padding:.38rem .5rem;font-size:.6rem;font-weight:700;display:inline-flex;position:absolute;bottom:.85rem;left:.85rem}.campaign-carousel-card-copy{padding:1rem 1.05rem 1.1rem}.campaign-carousel-card-meta{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.campaign-carousel-card-meta time{color:#a8bac4;font-size:.65rem}.campaign-carousel-card-meta .content-ready,.campaign-carousel-modal-meta .content-ready{color:#acd8bd;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.3rem;font-size:.57rem;display:inline-flex}.campaign-carousel-card-copy .content-campaign{margin-top:.85rem}.campaign-carousel-card-copy h3{color:#eef4f7;font-family:var(--font-serif);letter-spacing:-.035em;margin:0 0 .4rem;font-size:1.35rem;font-weight:400}.campaign-carousel-card-copy>p:not(.content-campaign){color:#c6d3da;font-family:var(--font-serif);margin:0 0 .55rem;font-size:.94rem;line-height:1.3}.campaign-carousel-card-copy>small{color:#8fa3af;font-size:.64rem;display:block}.campaign-carousel-card-actions{margin-top:.9rem}.modal:has(.campaign-carousel-modal-stage){max-width:min(1060px,97vw);max-height:min(96vh,1040px);overflow:auto}.campaign-carousel-modal-meta{border-bottom:1px solid var(--desk-line);justify-content:space-between;align-items:start;gap:1rem;margin:-.1rem 0 1rem;padding-bottom:.8rem;display:flex}.campaign-carousel-modal-meta>div{gap:.22rem;display:grid}.campaign-carousel-modal-meta time{color:#e3ebef;font-size:.75rem;font-weight:700}.campaign-carousel-modal-meta>div span{color:#8fa3af;font-size:.64rem}.campaign-carousel-modal-stage{aspect-ratio:4/5;background:#0b151e;max-width:100%;max-height:min(58vh,680px);margin:0 auto;position:relative;box-shadow:0 20px 45px #0000004d}.campaign-carousel-arrow{color:#fff;cursor:pointer;z-index:3;background:#070f16db;border:1px solid #e2eff54d;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.campaign-carousel-arrow.previous{left:.7rem}.campaign-carousel-arrow.next{right:.7rem}.campaign-carousel-arrow:disabled{cursor:default;opacity:.25}.campaign-carousel-arrow:focus-visible,.campaign-carousel-thumbnails button:focus-visible{outline-offset:2px;outline:2px solid #8bc5e2}.campaign-carousel-provenance{border:1px solid var(--desk-line);background:#6997b317;align-items:start;gap:.55rem;max-width:544px;margin:.8rem auto 0;padding:.55rem .65rem;display:flex}.campaign-carousel-provenance strong{color:#8dc3dc;letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:.57rem}.campaign-carousel-provenance span{color:#a8bac4;font-size:.62rem;line-height:1.4}.campaign-carousel-thumbnails{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;max-width:544px;margin:.85rem auto;display:grid}.campaign-carousel-thumbnails button{aspect-ratio:4/5;border:1px solid var(--desk-line);cursor:pointer;background:#0b151e;padding:0;position:relative;overflow:hidden}.campaign-carousel-thumbnails button.selected{border-color:#83bedb;box-shadow:0 0 0 2px #83bedb38}.campaign-carousel-thumbnails img{object-fit:cover;opacity:.72;width:100%;height:100%;transition:opacity .18s;display:block}.campaign-carousel-thumbnails button.selected img,.campaign-carousel-thumbnails button:hover img{opacity:1}.campaign-carousel-thumbnails span{color:#eef4f7;background:#070f16d6;justify-content:center;align-items:center;width:24px;height:20px;font-size:.52rem;display:flex;position:absolute;bottom:.3rem;right:.3rem}.campaign-carousel-modal-actions{justify-content:center;max-width:760px;margin:0 auto 1rem}.campaign-carousel-caption{border:1px solid var(--desk-line);background:#57829a14;margin-top:1rem;padding:1rem}.campaign-carousel-caption>div:first-child{justify-content:space-between;align-items:center;gap:1rem;display:flex}.campaign-carousel-caption>div:first-child span{color:#8fa3af;font-size:.62rem}.campaign-carousel-caption>p:not(.content-cta):not(.content-hashtags){color:#c6d3da;-webkit-user-select:text;user-select:text;margin:.75rem 0;font-size:.76rem;line-height:1.55}:root[data-theme=light] .calendar-use-note,:root[data-theme=light] .content-month,:root[data-theme=light] .campaign-photo-card{color:#1d2430;background:#fff;border-color:#1020301c}:root[data-theme=light] .calendar-use-note{color:#536878;background:linear-gradient(110deg,#edf6fb,#fff)}:root[data-theme=light] .calendar-use-note strong,:root[data-theme=light] .content-post-copy blockquote,:root[data-theme=light] .content-post-date strong,:root[data-theme=light] .campaign-photo-uses blockquote,:root[data-theme=light] .calendar-post-modal-copy blockquote{color:#172432}:root[data-theme=light] .content-month-heading{background:#edf6fb;border-color:#1020301a}:root[data-theme=light] .content-calendar-grid{background:#1020301f}:root[data-theme=light] .calendar-weekday{color:#526878;background:#e7f0f5}:root[data-theme=light] .calendar-day{background:#fff}:root[data-theme=light] .calendar-day.outside{background:#f4f7f9}:root[data-theme=light] .calendar-day.scheduled{background:linear-gradient(160deg,#fff,#f6fafc)}:root[data-theme=light] .calendar-day-number{color:#546b7b}:root[data-theme=light] .calendar-grid-event{color:#172432;background:#eaf4f9;border-color:#2765883d}:root[data-theme=light] .calendar-grid-event.carousel{background:#f7f2e8;border-color:#7754194d}:root[data-theme=light] .calendar-grid-event>span{color:#2b6686}:root[data-theme=light] .calendar-grid-event.carousel>span{color:#74551f}:root[data-theme=light] .calendar-grid-event small,:root[data-theme=light] .calendar-post-modal-meta time,:root[data-theme=light] .calendar-post-channels{color:#536878}:root[data-theme=light] .campaign-carousel-card{background:#fff;border-color:#1020301c}:root[data-theme=light] .campaign-carousel-card-copy h3,:root[data-theme=light] .campaign-carousel-modal-meta time{color:#172432}:root[data-theme=light] .campaign-carousel-card-copy>p:not(.content-campaign),:root[data-theme=light] .campaign-carousel-caption>p:not(.content-cta):not(.content-hashtags){color:#405665}:root[data-theme=light] .campaign-carousel-card-meta time,:root[data-theme=light] .campaign-carousel-card-copy>small,:root[data-theme=light] .campaign-carousel-modal-meta>div span,:root[data-theme=light] .campaign-carousel-caption>div:first-child span,:root[data-theme=light] .campaign-carousel-provenance span{color:#536878}:root[data-theme=light] .campaign-carousel-provenance,:root[data-theme=light] .campaign-carousel-caption{background:#f5f8fa;border-color:#1020301f}:root[data-theme=light] .campaign-carousel-provenance strong{color:#356a86}:root[data-theme=light] .content-month-heading button,:root[data-theme=light] .content-caption,:root[data-theme=light] .content-cta,:root[data-theme=light] .campaign-photo-copy>small,:root[data-theme=light] .campaign-photo-alt{color:#536878}:root[data-theme=light] .content-post-date{border-color:#27658833}:root[data-theme=light] .campaign-photo-alt,:root[data-theme=light] .campaign-photo-uses>article{background:#f5f8fa}:root[data-theme=light] .library-calendar-link,:root[data-theme=light] .library-advanced summary,:root[data-theme=light] .library-advanced summary em,:root[data-theme=light] .library-advanced-grid label,:root[data-theme=light] .library-filter-meta strong,:root[data-theme=light] .library-stat-label,:root[data-theme=light] .library-stat small,:root[data-theme=light] .library-block .surface-head span,:root[data-theme=light] .upload-context label,:root[data-theme=light] .library-view-row .segmented button,:root[data-theme=light] .content-post-meta>span,:root[data-theme=light] .content-campaign,:root[data-theme=light] .content-hashtags,:root[data-theme=light] .content-post-date span,:root[data-theme=light] .content-post-date small,:root[data-theme=light] .campaign-photo-copy>p,:root[data-theme=light] .campaign-photo-schedule,:root[data-theme=light] .campaign-photo-uses article span{color:#536878}:root[data-theme=light] .library-stat.approved strong,:root[data-theme=light] .content-post-meta .content-ready{color:#24663e}:root[data-theme=light] .content-cta strong,:root[data-theme=light] .campaign-photo-alt strong,:root[data-theme=light] .calendar-use-note svg,:root[data-theme=light] .library-search svg{color:#356a86}:root[data-theme=light] .campaign-photo-schedule svg{color:#76551d}:root[data-theme=light] .library-search input::placeholder{color:#536878}.ribbon-voice{color:#d7e4ea;letter-spacing:0;text-transform:none;max-width:42rem;margin:.45rem 0 0;font-size:.78rem;font-weight:500;line-height:1.45}.routing-owners{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.routing-owners span{color:#dce8ed;background:#0c141d47;border:1px solid #e2eff52e;padding:.3rem .5rem;font-size:.67rem}.routing-owners b{color:#fff;font-weight:700}.voice-strip{grid-template-columns:repeat(3,1fr);gap:1px;margin:0 0 1.2rem;display:grid}.voice-stat{background:var(--desk-surface);border:1px solid var(--desk-line);padding:1rem 1.1rem}.voice-stat strong{letter-spacing:-.04em;font-size:1.6rem;display:block}.voice-stat span{color:#9fb3be;font-size:.72rem}.voice-steps{color:#d5e0e6;gap:.55rem;margin:0 0 1rem;padding-left:1.15rem;font-size:.82rem;line-height:1.5;display:grid}.voice-webhook-copy{color:#b7c6cf;margin:0 0 .7rem;font-size:.78rem;line-height:1.5}.voice-webhook{color:#dce8ee;overflow-wrap:anywhere;background:#101820;padding:.7rem .8rem;font-size:.68rem;line-height:1.45;display:block}.voice-urgent{color:#efaaa3;align-items:center;display:inline-flex}.voice-page .page-intro .button{white-space:nowrap}.voice-ticket-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.ticket-list-controls{flex-direction:column;align-items:flex-end;gap:.55rem;display:flex}.voice-intake{gap:.85rem;margin:0 0 1rem;display:grid}.call-record{background:linear-gradient(#173044 0%,#122433 100%);border:1px solid #a4cad738;border-left:6px solid #5aa7c8;gap:.85rem;padding:1.05rem 1.1rem 1.15rem;display:grid;box-shadow:0 18px 40px #00000038}.call-record.call-record-proshield{border-left-color:var(--water)}.call-record.call-record-ck{border-left-color:var(--ck-gold)}.call-record.is-emergency{border-left-color:#e45b52;box-shadow:0 0 0 1px #dc443a47,0 18px 40px #00000038}.call-record.is-historical{opacity:.96;border-left-color:#7d8c96}.call-record-head{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.call-record-head h3{font-family:var(--font-serif);letter-spacing:-.03em;margin:.1rem 0 0;font-size:1.28rem;font-weight:500}.call-record-meta{color:#9fb3be;margin:.35rem 0 0;font-size:.72rem}.call-record-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.call-record-actions .button{flex:none;min-height:40px}.call-record-banner{letter-spacing:.02em;margin:0;padding:.55rem .7rem;font-size:.74rem;font-weight:700;line-height:1.4}.call-record-banner.is-import{color:#c5d0d6;background:#7d8c9629;border:1px solid #7d8c9659}.call-record-banner.is-cut{color:#ecd09a;background:#e5b55b24;border:1px solid #e5b55b59}.call-record-chips{flex-wrap:wrap;gap:.35rem;display:flex}.call-chip{border:1px solid var(--desk-line);color:#d7e4ea;letter-spacing:.06em;text-transform:uppercase;background:#ffffff0a;padding:.28rem .5rem;font-size:.62rem;font-weight:800}.call-chip.is-emergency{color:#f3b3ad;background:#dc443a2e;border-color:#dc443a66}.call-chip.is-transfer{color:#b7e0f0;background:#5aa7c829;border-color:#5aa7c866}.call-record-phone{color:inherit;background:#08101859;border:1px solid #a4cad72e;align-items:start;gap:.15rem;padding:.75rem .85rem;text-decoration:none;display:grid}.call-record-phone span{color:#8fa3b0;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.call-record-phone strong{letter-spacing:-.03em;font-size:1.35rem;font-weight:650;line-height:1.15}a.call-record-phone:hover{border-color:#dc443a73}.call-water{border:1px solid var(--desk-line);gap:.18rem;padding:.75rem .85rem;display:grid}.call-water span{color:#8fa3b0;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.call-water strong{font-size:1.02rem;font-weight:700}.call-water.is-moving{color:#f7c4bf;background:#dc443a29;border-color:#dc443a6b}.call-water.is-stopped{color:#b8e0c6;background:#5aa7781f;border-color:#5aa77852}.call-water.is-unknown{color:#e7eef2;background:#ffffff08}.call-record-facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.65rem;margin:0;display:grid}.call-record-facts dt{color:#8fa3b0;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem;font-size:.62rem;font-weight:800}.call-record-facts dd{color:var(--desk-ink,#e7eef2);margin:0;font-size:.9rem;line-height:1.4}.call-record-quote{background:#08101847;border-left:3px solid #d3c094b3;gap:.35rem;margin:0;padding:.75rem .9rem;display:grid}.call-record-quote span{color:#d3c094;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.call-record-quote p{color:var(--desk-ink,#e7eef2);white-space:pre-wrap;margin:0;font-size:.92rem;line-height:1.5}.call-record-list{gap:.65rem;margin:0;display:grid}.call-record-list>div{gap:.18rem;display:grid}.call-record-list dt{color:#8fa3b0;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.call-record-list dd{color:var(--desk-ink,#e7eef2);white-space:pre-wrap;margin:0;font-size:.86rem;line-height:1.45}.call-record-raw{margin-top:.2rem}.call-record-raw summary{color:#9fb3be;cursor:pointer;font-size:.72rem;font-weight:700}.call-record-raw .ticket-transcript{margin-top:.7rem}.ticket-dispatch-modal{max-width:720px}.ticket-next-step{border-top:1px solid var(--desk-line);gap:1rem;margin-top:.35rem;padding-top:1rem;display:grid}.ticket-next-step .eyebrow{margin:0}.ticket-row.is-closed{opacity:.62}.ticket-row.is-emergency{box-shadow:inset 3px 0 0 var(--water)}@media (max-width:640px){.call-record-head{flex-direction:column}.call-record-actions{width:100%}.call-record-actions .button{flex:calc(50% - .45rem);justify-content:center}.call-record-phone strong{font-size:1.2rem}}:root[data-theme=light] .call-record{color:#1d2430;box-shadow:none;background:#f7f8fa}:root[data-theme=light] .call-record-list dt,:root[data-theme=light] .call-record-raw summary,:root[data-theme=light] .call-record-meta,:root[data-theme=light] .call-record-phone span,:root[data-theme=light] .call-water span,:root[data-theme=light] .call-record-facts dt{color:#5d6d7a}:root[data-theme=light] .call-record-list dd,:root[data-theme=light] .call-record-facts dd,:root[data-theme=light] .call-record-quote p{color:#1d2430}:root[data-theme=light] .call-record-phone,:root[data-theme=light] .call-record-quote{background:#fff}:root[data-theme=light] .call-water.is-unknown{color:#1d2430;background:#fff}.voice-audio{width:100%}.voice-audio-missing{color:#9fb3be;margin:0;font-size:.75rem;line-height:1.45}.voice-tags{flex-wrap:wrap;gap:.35rem;display:flex}.voice-tags span{border:1px solid var(--desk-line);color:#d7e4ea;letter-spacing:.04em;text-transform:uppercase;background:#1c2c3b;padding:.25rem .45rem;font-size:.62rem;font-weight:700}.voice-tags span.is-emergency{color:#f3b3ad;background:#dc443a2e;border-color:#dc443a66}.voice-route-row{gap:.55rem;display:grid}.voice-route-row p{color:#c5d3db;margin:0;font-size:.78rem}.voice-transfer-list{gap:.45rem;display:grid}.voice-transfer-list a{border:1px solid var(--desk-line);color:#e7eef2;background:#132230;gap:.15rem;padding:.7rem .85rem;display:grid}.voice-transfer-list strong{font-size:.78rem}.voice-transfer-list span{color:#9fb3be;font-size:.68rem}.voice-call-card{border-bottom:1px solid var(--desk-line)}.voice-call-card .ticket-row{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;width:100%}.voice-call-body{padding:0 1.1rem 1.1rem}.voice-tech-setup{background:var(--desk-surface);border:1px solid var(--desk-line);margin-bottom:1.2rem;padding:.7rem 1rem}.voice-tech-setup summary{color:#9fb3be;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.voice-tech-setup .voice-console{border:0;margin:.8rem 0 0}.voice-console{margin-bottom:1.2rem}.voice-console .voice-webhook-copy{max-width:52rem}.voice-locked{margin:0 0 1rem}.voice-locked>p{color:#e4c18a;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .45rem;font-size:.68rem;font-weight:700}.voice-speech-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1rem;margin:0 0 1.1rem;display:grid}.voice-speech-grid h4,.voice-copy-head h4{margin:0 0 .55rem;font-size:.78rem}.voice-speech-grid p{color:#b7c6cf;margin:0;font-size:.78rem;line-height:1.5}.voice-setting-list{gap:.35rem;margin:0;padding:0;display:grid}.voice-setting-list li{justify-content:space-between;align-items:baseline;gap:.8rem;list-style:none;display:flex}.voice-setting-list span{color:#9fb3be;font-size:.72rem}.voice-setting-list strong{color:#e7eef2;font-size:.74rem;font-weight:700}.voice-copy-block{margin:0 0 1rem}.voice-copy-head{justify-content:space-between;align-items:center;gap:.7rem;margin:0 0 .45rem;display:flex}.voice-copy-block .script-block{max-height:220px}.ticket-modal-source{color:var(--muted);margin:-.4rem 0 .8rem;font-size:.78rem}.ticket-transcript{border:1px solid var(--desk-line);color:#d5e0e6;font:inherit;white-space:pre-wrap;background:#132230;max-height:220px;margin:0 0 .9rem;padding:.8rem .9rem;font-size:.75rem;line-height:1.5;overflow:auto}.film-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.film-card{background:var(--desk-surface);border:1px solid var(--desk-line);display:grid;overflow:hidden}.film-poster{aspect-ratio:16/9;color:#fff;cursor:pointer;background:#0c141c 50%/cover no-repeat;border:0;width:100%;min-height:0;padding:.7rem;display:flex;position:relative}.film-poster span{letter-spacing:.06em;text-transform:uppercase;background:#080e14b8;align-self:end;padding:.28rem .45rem;font-size:.62rem;font-weight:700}.film-copy{padding:.85rem .9rem 1rem}.film-brand{color:#9fb3be;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.62rem}.film-copy h3{margin:0;font-size:.86rem;line-height:1.25}.film-cool{color:#b7c6cf;margin:.4rem 0 .75rem;font-size:.72rem;line-height:1.45}.film-actions{flex-wrap:wrap;gap:.4rem;display:flex}.film-actions .button{min-height:34px;padding:.4rem .6rem}.film-modal-meta{color:#93a5b0;margin:0 0 .8rem;font-size:.72rem}.modal:has(.library-stage){max-width:720px}.library-stage{margin-bottom:.8rem}.film-caption{color:#d5e0e6;margin:0 0 .9rem;font-size:.84rem;line-height:1.5}.still-poster{aspect-ratio:4/5;background:#0c141c 50%/cover no-repeat}.still-poster.wide{aspect-ratio:16/9}.still-poster.square{aspect-ratio:1}.still-poster.story{aspect-ratio:9/16}.still-kind{text-transform:capitalize}.still-strip{grid-auto-columns:minmax(120px,1fr);grid-auto-flow:column;gap:.55rem;margin:0 0 .9rem;display:grid;overflow:auto}.still-strip button{background:#0c141c 50%/cover no-repeat;border:1px solid #0000;min-height:88px;padding:0}.still-strip button.selected{border-color:#70c8f4}.still-view{background:#0c141c;justify-content:center;margin:0 0 .8rem;display:flex}.still-view img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(58vh,620px);display:block}.modal:has(.still-view){max-width:min(720px,96vw);max-height:min(92vh,100vh - 1.5rem);overflow:auto}.settings-grid{grid-template-columns:1fr 1fr;gap:1.1rem;max-width:920px;display:grid}.settings-grid .surface{padding:1.3rem}.settings-grid h2{margin-bottom:1rem}.setting-row{border-top:1px solid var(--desk-line);align-items:start;gap:.7rem;padding:1rem 0 0;display:flex}.setting-row+.setting-row{margin-top:1rem}.setting-row svg{color:#d5b77f}.setting-row strong{font-size:.76rem;display:block}.setting-row p{color:#98a9b4;margin:.28rem 0 0;font-size:.68rem;line-height:1.5}.setup-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.setup-list li{color:#a9b8c1;align-items:center;gap:.5rem;font-size:.72rem;display:flex}.setup-list li svg{color:#7bbd96}.setup-list li:not(:first-child) svg{color:#e2bd80}.practice-data-card{gap:1rem;display:grid}.practice-data-card .button{justify-self:start}.tools-shortcuts{grid-template-columns:1fr 1fr;gap:1px;margin:0 0 1.2rem;display:grid}.tools-shortcut{background:var(--desk-surface);border:1px solid var(--desk-line);color:#dce6eb;align-items:center;gap:.7rem;min-height:58px;padding:.85rem 1rem;display:flex}.tools-shortcut svg:last-child{color:#8093a0;margin-left:auto}.tools-shortcut.proshield svg:first-child{color:#e47d74}.tools-shortcut.ck svg:first-child{color:#e3ba80}.tools-shortcut span{font-size:.8rem;font-weight:600}.desk-quick-actions{grid-template-columns:repeat(3,1fr);gap:1px;margin:0 0 .7rem;display:grid}.desk-quick-actions.desk-process{gap:.55rem;display:flex}.desk-process{align-items:stretch;gap:.55rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.desk-process>li{flex:1 1 0;min-width:0}.desk-process-arrow{color:#e1c691;justify-content:center;align-items:center;min-width:1.1rem;font-size:1.35rem;flex:none!important;display:flex!important}.today-process .desk-quick-action{width:100%;min-height:92px}.desk-quick-action{border:1px solid var(--desk-line);color:#dce6eb;background:#13202d;border-radius:16px;align-items:center;gap:.7rem;min-height:70px;padding:.95rem 1rem;transition:background .2s,transform .2s;display:flex}.desk-quick-action:hover{background:#1b2c3b;transform:translateY(-2px)}.desk-quick-action>svg{color:#d5b77f;flex:none}.desk-quick-action span{gap:.18rem;min-width:0;display:grid}.desk-quick-action strong{font-size:.92rem}.desk-quick-action small{color:#8fa3b0;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.desk-quick-action>svg:last-child{color:#8093a0;margin-left:auto}.desk-step-number{color:#e1c691;border:1px solid #d5b77f73;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:.72rem;font-weight:800;display:inline-flex!important}.desk-emoji{transform-origin:bottom;flex:none;font-size:1.7rem;line-height:1;animation:1.8s ease-in-out infinite desk-bob;display:inline-block}.today-process li:nth-child(3) .desk-emoji{animation-delay:.2s}.today-process li:nth-child(5) .desk-emoji{animation-delay:.4s}.building-process{border:1px solid var(--desk-line);background:#13202d;border-radius:18px;margin-bottom:1.1rem;padding:.85rem .9rem}.building-process>li:not(.desk-process-arrow){align-items:center;gap:.65rem;display:flex}.building-process strong{font-size:1rem;display:block}.building-process small{color:#9eafba;font-size:.78rem;display:block}.building-process li:nth-child(3) .desk-emoji{animation-delay:.18s}.building-process li:nth-child(5) .desk-emoji{animation-delay:.36s}@keyframes desk-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes desk-nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.desk-process-arrow{animation:1.6s ease-in-out infinite desk-nudge}@media (prefers-reduced-motion:reduce){.desk-emoji,.desk-process-arrow{animation:none}}.owner-plain-guide{border:1px solid var(--desk-line);color:#aebec8;background:#1f303e9e;margin:0 0 1.2rem;padding:.75rem 1rem;font-size:.78rem;line-height:1.45}.owner-plain-guide strong{color:#e7eef2}.hq-stats article{border-radius:16px;min-height:92px;padding:1rem 1.05rem}.hq-stats strong{font-size:1.85rem}.hq-filters button{border-radius:980px;min-height:44px;padding:.45rem .9rem}.account-row{min-height:74px}.hq-ours-card{border-radius:16px;min-height:64px}.desk-mobile-nav{display:none}.phone-strip{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.2rem;display:grid}.phone-card{background:var(--desk-surface);border:1px solid var(--desk-line);color:#edf4f7;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;min-height:72px;padding:.9rem 1.1rem;display:grid}.phone-card.ai-routing{border-color:#71cade61}.phone-card.proshield{border-color:#e47d7447}.phone-card.ck{border-color:#e3ba8047}.phone-card strong{letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;display:block}.phone-card span{color:#dce8ee;letter-spacing:-.02em;margin-top:.2rem;font-size:1.05rem;font-weight:700;display:block}.phone-card.proshield svg:first-child{color:#e47d74}.phone-card.ck svg:first-child{color:#e3ba80}.phone-card.ai-routing svg:first-child{color:#71cadf}.tools-grid{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.tools-grid .freeze-banner{grid-column:1/-1}.tool-card{padding:1.2rem 1.25rem 1.35rem}.tool-card h3{font-family:var(--font-serif);letter-spacing:-.03em;margin:.15rem 0 .45rem;font-size:1.25rem;font-weight:400}.tool-card>p{color:#9eafba;margin:0 0 1rem;font-size:.78rem;line-height:1.5}.tool-fields{gap:.7rem;display:grid}.tool-fields.two{grid-template-columns:1fr 1fr}.tool-fields label,.tool-checks label{color:#b7c6cf;gap:.35rem;font-size:.7rem;font-weight:700;display:grid}.tool-fields label small{color:#8093a0;font-weight:400}.tool-fields input,.tool-fields textarea,.bid-row input{border:1px solid var(--desk-line);color:#eef4f7;font:inherit;background:#172432;width:100%;min-height:40px;padding:.55rem .65rem;font-size:.8rem}.tool-fields textarea{resize:vertical;min-height:72px}.tool-checks{gap:.45rem;margin-bottom:.9rem;display:grid}.tool-checks label{align-items:center;gap:.55rem;font-weight:500;display:flex}.tool-checks input{accent-color:#e47d74}.tool-result{border:1px solid var(--desk-line);background:#132230;gap:.7rem;margin:1rem 0 .9rem;padding:1rem;display:grid}.tool-result.critical{border-color:#dc443a59}.tool-result.high{border-color:#e5b55b4d}.tool-result p{color:#d5e0e6;margin:0;font-size:.78rem;line-height:1.5}.tool-result small{color:#8fa3b0;font-size:.64rem;line-height:1.4}.result-pair{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.result-pair span{color:#93a7b3;font-size:.68rem}.result-pair strong{font-family:var(--font-serif);letter-spacing:-.03em;font-size:1.35rem;font-weight:400}.script-block{border:1px solid var(--desk-line);color:#d5e0e6;font:inherit;white-space:pre-wrap;background:#132230;margin:0 0 .9rem;padding:.9rem 1rem;font-size:.72rem;line-height:1.55;overflow:auto}.bid-rows{gap:.5rem;display:grid}.bid-row{grid-template-columns:1.2fr .8fr;gap:.5rem;display:grid}.tool-hint{color:#8fa3b0;margin:.8rem 0 0;font-size:.7rem}.button.ghost-desk{border:1px solid var(--desk-line);color:#d7e4ea;background:0 0}.button.ghost-desk:hover{background:#1c2c3b}.freeze-banner{color:#f0d8b0;background:linear-gradient(100deg,#3a2a1c,#242532);border:1px solid #e3ba8047;align-items:start;gap:.7rem;padding:.9rem 1.1rem;display:flex}.freeze-banner p{margin:0;font-size:.78rem;line-height:1.5}.never-say{grid-column:1/-1;margin-top:.2rem;padding:1.2rem 1.25rem 1.4rem}.never-say ul{color:#b7c6cf;gap:.45rem;margin:.6rem 0 1rem;padding-left:1.1rem;font-size:.75rem;line-height:1.45;display:grid}.never-say .text-action{color:#d3dce1;font-size:.72rem}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-image-in{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes card-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes signal-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-1.6%,-1.2%)scale(1.025)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:960px){.voice-strip{grid-template-columns:1fr}.water-hero-new,.ck-hero-new,.callback-section{grid-template-columns:minmax(0,1fr)}.hero-visual,.ck-image-frame{width:calc(100% - 24px);max-width:700px;min-height:350px}.water-signal{width:105%;right:-22%}.callback-section{gap:2.4rem}.desk-grid.two,.settings-grid,.tools-grid,.phone-strip,.tools-shortcuts,.tool-fields.two,.bid-row{grid-template-columns:1fr}.asset-grid,.kpi-grid{grid-template-columns:repeat(2,1fr)}.metric-card:nth-child(3){border-left:1px solid var(--desk-line)}.desk-shell{grid-template-columns:1fr}.desk-sidebar{z-index:70;width:270px;height:100vh;display:none;position:fixed;top:0;left:0;box-shadow:20px 0 50px #00000059}.desk-sidebar.open{display:flex}.close-menu{margin-left:auto;display:inline-flex}.mobile-menu{display:inline-flex}.desk-header{justify-content:start;gap:.75rem}.desk-tools{margin-left:auto}}@media (max-width:640px){.ai-routing-bar{flex-direction:column;align-items:flex-start;gap:.45rem;padding:.7rem 1rem}.ai-routing-bar .button{width:100%;min-height:54px;font-size:1.08rem}.proshield-page{padding-bottom:calc(6.6rem + env(safe-area-inset-bottom))}.public-header{height:56px;padding:0 1rem}.public-nav{display:none}.brand-lockup img{width:35px;height:35px}.brand-lockup.condo img{width:40px;height:22px}.brand-lockup span{display:none}.public-actions{gap:.1rem}.header-watch{display:none}.header-call{min-height:48px;padding:.55rem .9rem;font-size:1rem}.emergency-callout-wrap{padding:.75rem 1rem}.emergency-callout{grid-template-columns:auto minmax(0,1fr);align-items:start}.emergency-callout-icon{width:39px;height:39px}.emergency-callout-copy strong{font-size:1.08rem}.emergency-callout-copy small{font-size:.95rem}.emergency-callout-number{display:none}.mobile-emergency{background:var(--water);color:#fff;min-height:64px;padding:.9rem 1.15rem calc(.9rem + env(safe-area-inset-bottom));z-index:50;border:0;border-radius:980px;justify-content:center;align-items:center;gap:.6rem;font-size:1.15rem;font-weight:600;display:flex;position:fixed;bottom:.7rem;left:.7rem;right:.7rem;box-shadow:0 14px 40px #dc443a61}.water-hero-new,.ck-hero-new{min-height:auto;padding:3rem 1.15rem 4rem;overflow-x:hidden}.hero-copy h1{font-size:clamp(1.7rem,7.6vw,2.2rem)}.hero-cta-row{flex-direction:column;align-items:stretch;gap:1rem}.hero-call{width:100%}.emergency-primary,.ck-primary{font-size:1.18rem}.hero-visual,.ck-image-frame{min-height:275px}.visual-card{max-width:240px;bottom:-17px;left:-10px}.proof-strip{justify-content:start}.proof-strip i{display:none}.split-section,.booking-grid{grid-template-columns:1fr}.editorial-section{padding:4.5rem 1.25rem}.callback-section{padding:4rem 1.25rem}.callback-intro>p:not(.section-kicker){font-size:1rem}.principles{grid-template-columns:1fr}.principles article{min-height:0;padding:1.8rem 1.25rem}.principles article+article{border-left:0;border-top:1px solid var(--line)}.booking-section{padding:4rem 1rem}.public-footer{grid-template-columns:1fr;padding:1.8rem 1.25rem}.footer-actions{text-align:left;justify-items:start}.form-row{grid-template-columns:1fr}.action-ribbon{flex-direction:column;align-items:start}.action-ribbon .button{width:100%}.kpi-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:136px}.metric-card:nth-child(2n){border-left:0}.ticket-row{grid-template-columns:8px minmax(0,1fr) 16px;padding:.85rem}.ticket-meta{display:none}.page-intro{flex-direction:column;align-items:start}.account-row{grid-template-columns:31px minmax(0,1fr) auto}.account-brand{display:none}.connection-grid{grid-template-columns:1fr}.asset-grid{grid-template-columns:1fr 1fr}.library-toolbar{flex-direction:column;align-items:start;gap:.8rem}.upload-context{flex-direction:column;align-items:start}.inline-invite{grid-template-columns:1fr}.desk-header{min-height:74px;padding:.9rem 1rem}.desk-header h1{font-size:1.35rem}.desk-tools .button{min-height:35px;padding:.5rem;font-size:0}.desk-tools .button svg{margin:0}.appointment-list article{grid-template-columns:52px 1fr}.appointment-list .brand-mini{display:none}}@media (max-width:760px){.teaching-inner{width:calc(100% - 1.5rem)}.decision-canvas-page .teaching-ck .teaching-inner{padding:1.15rem}.teaching-tabs button{min-height:50px;font-size:.8rem}.teaching-selection-summary{gap:.8rem;padding:.95rem 1rem;display:grid}.teaching-selection-copy strong{font-size:1.08rem}.teaching-selection-copy p{font-size:.9rem}.teaching-selection-meta{flex-wrap:wrap}.classic-wrap{box-sizing:border-box;width:100%;padding-left:1.15rem;padding-right:1.15rem}.classic-water-nav .classic-wrap{min-height:65px}.classic-water-nav nav,.classic-nav-call{display:none}.classic-nav-actions{margin-left:auto}.classic-water-copy,.classic-water-copy p,.classic-urgent-panel p{max-width:100%}.classic-water-copy h1{letter-spacing:-.04em;max-width:100%;font-size:clamp(1.65rem,7vw,2.2rem)}.classic-eyebrow{letter-spacing:.1em;overflow-wrap:anywhere;max-width:100%;font-size:.6rem}.classic-water-hero-content{padding:3.5rem 1.15rem 2.5rem}.classic-urgent-panel,.classic-steps-panel{grid-template-columns:1fr}.classic-emergency-call{width:100%}.classic-steps-intro{grid-column:1/-1}.classic-steps-panel article{border-top:1px solid #ffffff26;border-left:0;padding:1rem 0 0}.classic-response-grid,.classic-product-layout,.classic-callback-layout,.briefing-keep,.still-trio{grid-template-columns:1fr}.classic-product-layout{gap:2.5rem}.briefing-stage{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.briefing-stage figure{flex:100%;order:-1}}.today-operations-shell{--today-bg:#111719;--today-chrome:#0b1012;--today-panel:#192225;--today-panel-raised:#222c30;--today-panel-deep:#151d20;--today-line:#3b4a4f;--today-line-soft:#2b383c;--today-text:#f4f7f7;--today-muted:#b6c1c3;--today-accent:#7eb9ff;--today-red:#ff4d6d;--today-yellow:#f5e861;background:var(--today-bg)}.today-operations-shell .desk-brand{border-color:var(--today-line-soft)}.today-operations-shell .side-bottom{border-color:var(--today-line-soft)}.today-operations-shell .desk-page{max-width:1680px;padding:clamp(1rem,2.4vw,2rem)}.today-operations-shell .today-page{gap:.8rem;display:grid}.today-operations-shell .today-page>*{margin-bottom:0}.today-operations-shell .action-ribbon{background:var(--today-panel-deep);border:1px solid var(--today-line);border-left:5px solid var(--today-red);align-items:center;min-height:118px;margin:0;padding:1rem 1.2rem}.today-operations-shell .action-ribbon.clear{border-left-color:#42eda7}.today-operations-shell .action-ribbon h2{color:var(--today-text);letter-spacing:.02em;font-size:clamp(1.45rem,2.5vw,2.05rem)}.today-operations-shell .action-ribbon>div>p:first-child{color:#ff9fb2}.today-operations-shell .action-ribbon.clear>div>p:first-child{color:#8fe4bb}.today-operations-shell .ribbon-voice{color:var(--today-muted);font-size:.84rem}.today-operations-shell .routing-owners{margin-top:.55rem}.today-operations-shell .action-ribbon .button.emergency{background:var(--today-red);box-shadow:none;color:#190b0f;border-color:#ff7189}.today-operations-shell .action-ribbon .button.emergency:hover{background:#ff708a}.today-operations-shell .desk-process{background:var(--today-chrome);border:1px solid var(--today-line);border-radius:2px;gap:0;margin:0;overflow:hidden}.today-operations-shell .desk-quick-action{background:var(--today-panel);border:0;border-right:1px solid var(--today-line);border-radius:0;min-height:76px;padding:.75rem .95rem}.today-operations-shell .desk-quick-action:hover{background:var(--today-panel-raised);transform:none}.today-operations-shell .desk-quick-action strong{color:var(--today-text);font-size:.8rem}.today-operations-shell .desk-quick-action small{color:var(--today-muted);font-size:.76rem}.today-operations-shell .desk-command-icon{background:var(--today-accent);color:#0e1820;border-radius:2px;width:32px;height:32px}.today-operations-shell .desk-step-number{color:#e2eaeb;border-color:#64747a;width:25px;height:25px}.today-operations-shell .desk-process-arrow{background:var(--today-chrome);color:var(--today-accent);min-width:2rem}.today-route-bar{border:1px solid var(--today-line-soft);color:var(--today-muted);background:#182124;flex-wrap:wrap;align-items:center;gap:.55rem;min-height:42px;padding:.5rem .75rem;display:flex}.today-route-bar svg{color:#728186}.today-route-label{color:var(--today-accent);font:800 .68rem/1 var(--ops-ui);letter-spacing:.12em;margin-right:.25rem}.today-route-bar b{color:var(--today-text);font:800 .74rem/1 var(--ops-ui);letter-spacing:.07em}.today-route-note{color:#829094;font:600 .72rem/1 var(--ops-readable);margin-left:auto}.today-operations-shell .kpi-grid{gap:.55rem;margin:0}.today-operations-shell .metric-card{background:var(--today-panel);border:1px solid var(--today-line);border-top:3px solid #59686d;border-radius:2px;min-height:122px;padding:.9rem 1rem}.today-operations-shell .metric-card.red{border-top-color:var(--today-red)}.today-operations-shell .metric-card.gold{border-top-color:var(--today-yellow)}.today-operations-shell .metric-card.blue{border-top-color:var(--today-accent)}.today-operations-shell .metric-card:hover{background:var(--today-panel-raised);border-color:#59686d;transform:none}.today-operations-shell .metric-card p{color:var(--today-muted);margin:.95rem 0 .35rem;font-size:.78rem}.today-operations-shell .metric-card strong{color:var(--today-text);font-size:2.15rem}.today-operations-shell .metric-card small{color:#9ca9ab;font-size:.75rem}.today-operations-shell .metric-icon{color:#829196;top:.8rem;right:.9rem}.today-operations-shell .metric-card.red .metric-icon{color:var(--today-red)}.today-operations-shell .metric-card.gold .metric-icon{color:var(--today-yellow)}.today-operations-shell .metric-card.blue .metric-icon{color:var(--today-accent)}.today-core-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:stretch;gap:.8rem;display:grid}.today-core-grid .surface{min-width:0;margin:0}.today-operations-shell .surface{background:var(--today-panel);border-color:var(--today-line);box-shadow:none;border-radius:2px}.today-operations-shell .surface-head{border-color:var(--today-line);background:#202a2d;padding:.78rem 1rem}.today-operations-shell .surface-head h2{color:var(--today-text);font-size:1.28rem}.today-operations-shell .surface-head .eyebrow{color:var(--today-accent);font-size:.7rem}.today-operations-shell .surface-head a{color:var(--today-accent);font-size:.74rem}.today-operations-shell .followup-snapshot{gap:.7rem;padding:.9rem 1rem}.today-operations-shell .followup-snapshot-headline{color:var(--today-text);font-family:var(--ops-readable);letter-spacing:0;font-size:1.05rem;font-weight:700}.today-operations-shell .followup-snapshot-headline.late{color:#ffabb9}.today-operations-shell .followup-mini-list li{border-color:var(--today-line-soft);padding:.52rem 0}.today-operations-shell .followup-mini-list strong{color:var(--today-text);font-size:.86rem}.today-operations-shell .followup-mini-list small{color:var(--today-muted);font-size:.72rem}.today-operations-shell .followup-mini-list b{color:#aab5b7;font-size:.7rem}.today-operations-shell .followup-snapshot .button{color:var(--today-text);background:#263236;border:1px solid #56656a}.today-operations-shell .followup-snapshot .button:hover{background:#304044}.today-operations-shell .money-today .followup-snapshot{min-height:100%}.today-operations-shell .money-mini-grid{gap:.5rem}.today-operations-shell .money-mini-grid small{color:var(--today-muted);font-size:.68rem}.today-operations-shell .money-mini-grid b{color:var(--today-text);font-family:var(--ops-readable);font-size:1.22rem;font-weight:750}.today-operations-shell .money-today .followup-snapshot-headline{border-left:3px solid var(--today-yellow);padding-left:.65rem}.today-operations-shell .money-today .followup-dot.overdue{background:var(--today-red)}.today-operations-shell .tools-shortcuts{gap:.55rem;margin:0}.today-operations-shell .tools-shortcut{border:1px solid var(--today-line);background:#182124;border-radius:2px;min-height:50px}.today-operations-shell .tools-shortcut span{color:var(--today-text);font-size:.78rem}.today-operations-shell .tools-shortcut svg:last-child{color:#8b999d}.today-operations-shell .desk-grid.two{gap:.8rem}.today-operations-shell .desk-grid.two .surface{min-height:100%}.today-operations-shell .ticket-row{border-color:var(--today-line-soft)}.today-operations-shell .ticket-primary h3{color:var(--today-text)}.today-operations-shell .ticket-primary p{color:var(--today-muted)}.today-operations-shell .marketing-snapshot .snapshot-amount{padding:.9rem 1rem .35rem}.today-operations-shell .marketing-snapshot .snapshot-amount span,.today-operations-shell .marketing-snapshot .snapshot-amount small{color:var(--today-muted)}.today-operations-shell .marketing-snapshot .snapshot-amount strong{color:var(--today-text);font-size:2rem}.today-operations-shell .marketing-snapshot .desk-split-pills{padding:.1rem 1rem .8rem}.today-operations-shell .marketing-snapshot .desk-pill-chart{padding:0 1rem .9rem}@media (max-width:960px){.today-core-grid{grid-template-columns:1fr}}@media (max-width:640px){.today-operations-shell .desk-page{padding:.7rem}.today-operations-shell .action-ribbon{min-height:0;padding:.95rem}.today-operations-shell .action-ribbon .button{width:100%}.today-route-bar{align-items:flex-start;gap:.45rem .55rem}.today-route-note{flex:1 0 100%;margin-left:0}.today-operations-shell .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.today-operations-shell .metric-card{min-height:116px;padding:.8rem}.today-operations-shell .metric-card p{font-size:.74rem}.today-operations-shell .metric-card strong{font-size:1.85rem}.today-operations-shell .surface-head{padding:.7rem .8rem}.today-operations-shell .surface-head h2{font-size:1.15rem}.today-operations-shell .surface-head a{font-size:.68rem}.today-operations-shell .followup-snapshot{padding:.8rem}.today-operations-shell .desk-grid.two{grid-template-columns:1fr}}@keyframes emergency-pulse{0%,72%,to{box-shadow:0 0 #ffffff14}84%{box-shadow:0 0 0 7px #fff0}}.emergency-callout-number{animation:4.8s ease-in-out infinite emergency-pulse}@media (max-width:960px){.desk-main{padding-bottom:74px}.modal-backdrop{padding:.5rem .5rem calc(78px + env(safe-area-inset-bottom,0px));align-items:flex-end}.modal{width:100%;max-width:none;max-height:calc(100dvh - 120px)}.modal .request-form textarea{min-height:76px}.desk-mobile-nav{border-top:1px solid var(--desk-line);padding:.35rem .3rem calc(.35rem + env(safe-area-inset-bottom));z-index:60;background:#0c151f;grid-template-columns:repeat(4,1fr);align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav-link{color:#91a3af;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-height:52px;font-size:.58rem;display:flex;position:relative}.mobile-nav-link.active{color:#f6e7cb}.mobile-nav-link.active:before{content:"";background:#d5b77f;height:2px;position:absolute;top:0;left:25%;right:25%}.mobile-nav-link b{background:var(--water);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.52rem;display:flex;position:absolute;top:5px;right:22%}.classic-water-hero{min-height:610px}.ck-hero-new{min-height:540px;padding-top:clamp(3.5rem,7vw,6rem);padding-bottom:5rem}.desk-quick-actions{grid-template-columns:1fr}.desk-process{flex-direction:column}.desk-process-arrow{min-height:18px;animation:none;transform:rotate(90deg)}.hq-stats,.hq-ours-row,.hq-board{grid-template-columns:1fr}.hq-dossier{position:static}.voice-speech-grid,.voice-copy-head{grid-template-columns:1fr;display:grid}.voice-copy-head{gap:.4rem}}@media (max-width:640px){.login-page{justify-content:flex-start;padding:1rem}.teaching-heading-row{align-items:start;gap:.7rem}.teaching-heading-row h2{max-width:14ch}.teaching-counter{margin-top:.3rem}.teaching-video-tabs{grid-template-columns:none;grid-auto-columns:minmax(210px,76vw)}.teaching-next{gap:.3rem;display:grid}.classic-water-hero{min-height:0}.classic-water-hero-content{padding-top:2.8rem;padding-bottom:2.2rem}.classic-steps-panel{margin-top:1.6rem}}@media (max-width:960px){.library-stats{grid-template-columns:repeat(2,1fr)}.library-advanced-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.library-film-grid .film-card:first-child{grid-column:auto}.library-film-grid .film-card:first-child .film-poster{aspect-ratio:16/9}.content-month{grid-template-columns:112px minmax(0,1fr)}.content-post-card{grid-template-columns:56px 108px minmax(0,1fr)}.campaign-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-carousel-grid{grid-template-columns:1fr}.campaign-carousel-stack-button{min-height:420px}}@media (max-width:640px){.library-hero{grid-template-columns:1fr;align-items:start;padding:1.35rem}.library-hero h2{font-size:clamp(1.75rem,9vw,2.35rem)}.library-hero-rail{flex-direction:row;justify-content:space-between;align-items:start;width:100%}.library-photo-stack{transform-origin:0 100%;flex:none;transform:scale(.88)}.library-hero-actions{place-items:start end}.library-hero-actions span{text-align:right;max-width:150px}.library-stats{gap:1px}.library-stat{min-height:102px;padding:.85rem}.library-stat strong{font-size:1.7rem}.library-search-row{grid-template-columns:1fr}.library-filter-meta{justify-content:space-between}.library-view-row{flex-direction:column;align-items:start}.library-view-row .segmented{width:100%;overflow-x:auto}.library-view-row .segmented button{flex:1 0 84px;min-width:84px;padding-left:.35rem;padding-right:.35rem;font-size:.72rem}.library-filter-help{font-size:.72rem;line-height:1.4}.library-advanced-grid{grid-template-columns:1fr}.library-block .surface-head{padding-left:.85rem;padding-right:.85rem}.library-block .surface-head>span{text-align:right;max-width:9rem}.content-section-head{align-items:start;gap:.7rem}.content-section-head .button{flex:none}.calendar-use-note{align-items:start}.content-month{display:block}.content-month-heading{border-bottom:1px solid var(--desk-line);border-right:0;justify-content:space-between;align-items:center;display:flex}.calendar-grid-month .content-month-heading{padding:.8rem}.calendar-grid-month .content-month-heading>div{align-items:start;gap:.08rem;display:grid}.calendar-swipe-hint{display:block}.content-calendar-grid-wrap{overscroll-behavior-inline:contain;scrollbar-color:#58798b #132330;overflow-x:auto}.content-calendar-grid{min-width:760px}.calendar-day{min-height:136px}.calendar-post-modal-layout{grid-template-columns:1fr}.calendar-post-modal-photo{width:100%;max-width:300px;margin:0 auto}.calendar-post-modal-meta{align-items:start;display:grid}.content-post-card{grid-template-columns:54px minmax(0,1fr);gap:.75rem;padding:.8rem}.content-post-date{grid-row:1;min-height:72px}.content-post-photo{aspect-ratio:16/9;grid-area:1/2;max-height:168px}.content-post-copy{grid-column:1/-1}.content-post-copy blockquote{font-size:1.18rem}.content-caption{font-size:.82rem}.content-cta,.content-hashtags{font-size:.74rem}.campaign-photo-grid{grid-template-columns:1fr}.campaign-photo-preview{aspect-ratio:4/5;max-height:560px}.campaign-photo-copy>small{min-height:0;font-size:.78rem}.campaign-photo-uses>article{grid-template-columns:1fr;align-items:start}.campaign-carousel-stack-button{min-height:350px}.campaign-carousel-stack{width:min(58%,225px);max-height:282px}.campaign-carousel-card-meta{align-items:start;display:grid}.campaign-carousel-modal-meta{display:grid}.campaign-carousel-modal-stage{max-height:min(57vh,620px)}.campaign-carousel-arrow{width:38px;height:38px}.campaign-carousel-provenance{display:grid}.campaign-carousel-modal-actions .button{flex:150px}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-card{min-width:0}.library-copy-notice{bottom:calc(4.9rem + env(safe-area-inset-bottom));left:1rem;right:1rem}}@media (max-width:430px){.library-hero-rail{flex-direction:column;align-items:start}.library-photo-stack{margin-bottom:-.4rem}.library-hero-actions{justify-items:start}.library-hero-actions span{text-align:left;max-width:none}.library-stats{grid-template-columns:1fr 1fr}.asset-grid{grid-template-columns:1fr}.content-post-actions .button{flex:145px}}.liquid-proshield-page{--liquid-ink:#101828;--liquid-muted:#5f6f82;--liquid-blue:#1a73e8;--liquid-line:#e6eef5;color:var(--liquid-ink);background:#fff;min-height:100vh;overflow-x:clip}.liquid-wrap{width:min(1380px,100% - 6rem);margin:0 auto}.decision-wrap{width:min(1480px,100% - 5rem);margin:0 auto}.liquid-header{-webkit-backdrop-filter:saturate(180%)blur(20px);color:var(--liquid-ink);z-index:20;background:#ffffffeb;border-bottom:1px solid #edf1f5;position:sticky;top:0}.liquid-header-inner{justify-content:space-between;align-items:center;gap:1.5rem;min-height:100px;display:flex}.liquid-brand{align-items:center;gap:1rem;min-width:0;display:inline-flex}.liquid-brand-mark,.liquid-response-mark{color:var(--liquid-blue);flex:none;display:block;position:relative}.liquid-brand-mark{width:54px;height:58px}.liquid-brand-icon{object-fit:contain;background:#0b1520;border-radius:22%;flex:none;width:52px;height:52px}.liquid-brand-mark svg:first-child{width:54px;height:58px;position:absolute;inset:0}.liquid-brand-mark svg:last-child{width:20px;height:20px;position:absolute;top:18px;left:17px}.liquid-brand-copy{gap:.22rem;line-height:1;display:grid}.liquid-brand-copy strong{color:#111;letter-spacing:.035em;text-transform:uppercase;font-size:1.65rem;font-weight:750}.liquid-brand-copy small{color:var(--liquid-blue);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.liquid-header-right{align-items:center;gap:1.6rem;min-width:0;display:flex}.liquid-status{align-items:center;gap:.5rem;min-width:0;display:flex}.liquid-status-dot{background:#2b8fff;border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 5px #2b8fff24}.liquid-status span:not(.liquid-status-dot){color:#6b7c8d;letter-spacing:.06em;font-size:.72rem;font-weight:700}.liquid-status strong{color:#456;white-space:nowrap;font-size:.82rem;font-weight:500}.liquid-header-phone{color:var(--liquid-blue);white-space:nowrap;align-items:center;gap:.55rem;min-height:44px;font-size:1.22rem;font-weight:700;display:inline-flex}.liquid-header-phone:hover,.liquid-watch:hover{text-underline-offset:.22rem;text-decoration:underline}.liquid-hero{isolation:isolate;background:#fff;position:relative;overflow:hidden}.liquid-hero:before{content:"";z-index:-2;background:url(/proshield-liquid-signal.png) 64%/cover no-repeat;position:absolute;inset:0}.liquid-hero:after{content:"";z-index:-1;background:#ffffffa8;position:absolute;inset:0}.liquid-hero-inner{z-index:1;grid-template-columns:minmax(0,.91fr) minmax(0,1.09fr);align-items:center;gap:clamp(.5rem,1.4vw,1.4rem);min-height:730px;padding:0;display:grid;position:relative}.liquid-hero-copy{z-index:1;min-width:0;max-width:660px;position:relative;transform:translateY(1.65rem)}.liquid-eyebrow,.decision-eyebrow{color:#566476;letter-spacing:.12em;text-transform:uppercase;margin:0 0 2rem;font-size:.76rem;font-weight:700}.liquid-hero-copy h1{color:#111827;font-family:var(--font-sans);letter-spacing:-.045em;margin:0;font-size:clamp(3.45rem,4.25vw,4.15rem);font-weight:500;line-height:1.14}.liquid-hero-copy h1 em{color:var(--liquid-blue);font-style:normal}.liquid-hero-lead{color:var(--liquid-muted);max-width:34rem;margin:1.55rem 0 2.8rem;font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.55}.liquid-actions{flex-wrap:nowrap;align-items:center;gap:1.2rem 2.8rem;width:max-content;display:flex}.liquid-call,.liquid-response-call{color:#fff;background:#f1372f;border-radius:8px;justify-content:center;align-items:center;gap:.65rem;min-height:78px;padding:1rem 1.75rem;font-size:1.18rem;font-weight:700;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 10px 28px #ef3b3333}.liquid-call{min-width:380px}.liquid-call:hover,.liquid-response-call:hover{background:#d92d29;transform:translateY(-1px);box-shadow:0 14px 32px #ef3b3347}.liquid-watch{color:var(--liquid-blue);align-items:center;gap:.55rem;padding:.5rem 0;font-size:1.02rem;font-weight:600;display:inline-flex}.liquid-hero-visual{justify-content:center;align-items:center;min-width:0;min-height:690px;display:flex;position:relative}.liquid-orb-stage{text-align:center;z-index:2;place-items:center;gap:1rem;display:grid;position:relative}.liquid-orb-stage canvas{width:clamp(520px,41vw,650px);height:clamp(520px,41vw,650px)}.liquid-orb-stage span{-webkit-backdrop-filter:blur(14px);background:#ffffffd6;border:1px solid #1e508c1f;border-radius:18px;gap:.2rem;padding:.72rem 1.1rem;display:grid;box-shadow:0 14px 38px #1a4a821f}.liquid-orb-stage strong{color:#111827;letter-spacing:.02em;white-space:nowrap;font-size:1.04rem;font-weight:750}.liquid-orb-stage small{color:#5f6f82;white-space:nowrap;font-size:.83rem}.liquid-response-strip{background:linear-gradient(90deg,#f7fbff 0%,#f1f7fd 55%,#f7fbff 100%)}.liquid-response-inner{justify-content:space-between;align-items:center;gap:2rem;min-height:228px;padding:2.2rem 3.2rem;display:flex}.liquid-response-copy{align-items:center;gap:1.15rem;display:flex}.liquid-response-mark{width:82px;height:94px}.liquid-response-mark svg:first-child{width:82px;height:94px;position:absolute;inset:0}.liquid-response-mark svg:last-child{width:34px;height:34px;position:absolute;top:29px;left:24px}.liquid-response-copy div{gap:.12rem;display:grid}.liquid-response-copy strong{color:#17263a;font-size:1.52rem;font-weight:700}.liquid-response-copy b{color:var(--liquid-blue);letter-spacing:-.02em;font-size:1.58rem;font-weight:700}.liquid-response-copy div>span{color:var(--liquid-muted);font-size:1rem}.liquid-response-call{white-space:nowrap;min-width:407px;min-height:86px}.liquid-proshield-page .teaching-water{border-bottom-color:var(--liquid-line);border-top-color:var(--liquid-line);color:var(--liquid-ink);background:#f7faff}.liquid-proshield-page .teaching-water .teaching-lead,.liquid-proshield-page .teaching-water .teaching-selection-copy p,.liquid-proshield-page .teaching-water .teaching-next span{color:var(--liquid-muted)}.liquid-proshield-page .teaching-water .teaching-format button,.liquid-proshield-page .teaching-water .teaching-tabs button{color:#344256;border-color:#cbd9e6}.liquid-proshield-page .teaching-water .teaching-format button.selected,.liquid-proshield-page .teaching-water .teaching-tabs button.selected{background:var(--liquid-blue);border-color:var(--liquid-blue);color:#fff}.liquid-proshield-page .teaching-water .teaching-format{background:#edf4fd;border:2px solid #c9dbef;border-radius:999px;gap:.35rem;padding:.38rem;box-shadow:0 8px 22px #1d6bd61a}.liquid-proshield-page .teaching-water .teaching-format button{border:2px solid #0000;min-height:58px;padding:.85rem 1.55rem;font-size:1.05rem;font-weight:700;transition:background .2s,border-color .2s,box-shadow .2s,color .2s,transform .2s}.liquid-proshield-page .teaching-water .teaching-format button:not(.selected):hover{color:#145ab5;background:#fff;border-color:#a9c6e8;transform:translateY(-1px)}.liquid-proshield-page .teaching-water .teaching-format button.selected{box-shadow:0 7px 18px #1a73e84d}.liquid-proshield-page .teaching-water .teaching-format button:focus-visible{outline-offset:3px;outline:3px solid #0f172a}.liquid-proshield-page .classic-response-section{color:var(--liquid-ink);background:#fff}.liquid-proshield-page .classic-response-section .classic-section-title h2,.liquid-proshield-page .classic-response-section .classic-section-title>p:last-child{color:var(--liquid-ink)}.liquid-proshield-page .classic-response-section .classic-section-title>p:last-child,.liquid-proshield-page .classic-response-section .classic-eyebrow,.liquid-proshield-page .classic-response-grid p{color:var(--liquid-muted)}.liquid-proshield-page .response-journey-promise strong{color:var(--liquid-ink)}.liquid-proshield-page .classic-response-grid article{border:1px solid var(--liquid-line);box-shadow:0 10px 28px #2341600f}.liquid-proshield-page .classic-response-grid article svg,.liquid-proshield-page .classic-product-copy li svg{color:var(--liquid-blue)}.liquid-proshield-page .classic-product-section{color:var(--liquid-ink);background:#f3f7fb}.liquid-proshield-page .classic-product-copy .classic-eyebrow{color:var(--liquid-blue)}.liquid-proshield-page .classic-product-copy h2,.liquid-proshield-page .classic-product-copy>p{color:var(--liquid-ink)}.liquid-proshield-page .classic-product-copy>p{color:var(--liquid-muted)}.liquid-proshield-page .classic-product-copy li{color:#344256}.liquid-proshield-page .classic-product-cta{background:var(--liquid-blue);border-radius:8px}.liquid-proshield-page .classic-product-cta:hover{background:#1557af}.liquid-proshield-page .classic-callback-section{color:var(--liquid-ink);background:#fff}.liquid-proshield-page .classic-callback-section .classic-section-title h2{color:var(--liquid-ink)}.liquid-proshield-page .classic-callback-section .classic-section-title>p:last-child{color:var(--liquid-muted)}.liquid-proshield-page .classic-callback-section .classic-section-title a{color:var(--liquid-blue)}.liquid-proshield-page .classic-request-form{border:1px solid var(--liquid-line);color:var(--liquid-ink);background:#f3f7fb}.liquid-proshield-page .classic-request-form>p:first-of-type,.liquid-proshield-page .classic-request-form label{color:var(--liquid-muted)}.liquid-proshield-page .classic-request-form input,.liquid-proshield-page .classic-request-form select,.liquid-proshield-page .classic-request-form textarea{color:var(--liquid-ink);background:#fff;border-color:#cad7e3}.liquid-proshield-page .classic-request-form select{appearance:none;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='%23101828' d='M1 1l5 5 5-5'/></svg>") right 1rem center/12px no-repeat;padding-right:2.6rem}.classic-section-title a[href^=tel\:]{align-items:center;min-height:44px;display:inline-flex}:root[data-theme=light] .liquid-proshield-page .classic-request-form select{color:var(--liquid-ink)}.liquid-proshield-page .classic-request-form input:focus,.liquid-proshield-page .classic-request-form select:focus,.liquid-proshield-page .classic-request-form textarea:focus{border-color:var(--liquid-blue);box-shadow:0 0 0 3px #1d6bd629}.liquid-proshield-page .classic-request-form .classic-emergency-call{background:#f1372f;border-radius:8px}.liquid-proshield-page .classic-water-footer{border-top:1px solid var(--liquid-line);color:var(--liquid-muted);background:#f3f7fb}.liquid-proshield-page .classic-water-footer a{color:#344256}.decision-canvas-page{--decision-ink:#1b2430;--decision-muted:#6b7784;--decision-line:#e2e7ec;--decision-green:#3d7a4a;--decision-gold:#c1964a;color:var(--decision-ink);background:#f4f6f8}.decision-header{-webkit-backdrop-filter:saturate(180%)blur(18px);z-index:20;background:#f4f6f8eb;border-bottom:1px solid #e8edf2;position:sticky;top:0}.decision-header-inner{justify-content:space-between;align-items:center;min-height:68px;display:flex}.decision-header .brand-lockup img{width:auto;height:36px}.decision-header .brand-lockup strong{color:var(--decision-ink);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.decision-header .brand-lockup small{color:#6b7784;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.decision-header-phone{color:#1b2430;white-space:nowrap;align-items:center;gap:.45rem;min-height:44px;font-size:.98rem;font-weight:600;display:inline-flex}.decision-header-phone:hover{color:var(--decision-green)}.decision-hero{isolation:isolate;background:#edf1f2;position:relative;overflow:hidden}.decision-hero:before{content:"";z-index:-2;background:url(/ck-decision-canvas-plan.png) 62%/cover no-repeat;position:absolute;inset:0}.decision-hero:after{content:"";z-index:-1;background:#f2f5f6ad;position:absolute;inset:0}.decision-hero-inner{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(1rem,2.6vw,3rem);min-height:min(820px,100vh - 68px);padding:clamp(3.2rem,6vw,5.5rem) 0 3rem;display:grid}.decision-copy{z-index:1;max-width:560px;position:relative}.decision-kicker{color:var(--decision-green);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0 0 1.4rem;font-size:.72rem;font-weight:700;display:flex}.decision-kicker:after{background:var(--decision-green);content:"";width:2.2rem;height:2px;display:block}.decision-copy h1{color:var(--decision-ink);font-family:var(--font-serif);letter-spacing:-.04em;margin:0;font-size:clamp(3.1rem,5.4vw,5.2rem);font-weight:500;line-height:1.06}.decision-rule{background:var(--decision-green);width:2.5rem;height:3px;margin:1.35rem 0 1.25rem;display:block}.decision-lead{color:var(--decision-muted);max-width:28rem;margin:0 0 1.7rem;font-size:clamp(1.08rem,1.7vw,1.28rem);line-height:1.5}.decision-primary{background:var(--decision-gold);box-shadow:none;color:#fff;border-radius:8px;align-items:center;gap:.55rem;min-height:54px;padding:.85rem 1.25rem;font-size:1.02rem;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.decision-primary:hover{background:#a97e38;transform:translateY(-1px)}.decision-links{flex-wrap:wrap;gap:1.4rem;margin-top:1.35rem;display:flex}.decision-links a{color:#1b2430;text-underline-offset:.22rem;align-items:center;gap:.45rem;min-height:44px;font-size:.98rem;font-weight:600;text-decoration:underline;display:inline-flex}.decision-links a:hover{color:var(--decision-green)}.decision-note{color:var(--decision-muted);margin:1.25rem 0 0;font-size:.95rem}.decision-visual{justify-content:center;align-items:center;min-width:0;min-height:690px;margin-right:-8vw;display:flex;position:relative;overflow:visible}.decision-visual:before{content:none}.decision-orb-stage{text-align:center;z-index:2;place-items:center;gap:1rem;display:grid;position:relative}.decision-orb-stage canvas{width:clamp(540px,42vw,680px);height:clamp(540px,42vw,680px)}.decision-orb-stage span{-webkit-backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid #364c5c1f;border-radius:18px;gap:.2rem;padding:.72rem 1.1rem;display:grid;box-shadow:0 14px 38px #20313e1f}.decision-orb-stage strong{color:#1b2430;letter-spacing:.02em;white-space:nowrap;font-size:1.04rem;font-weight:750}.decision-orb-stage small{color:#617180;white-space:nowrap;font-size:.83rem}.decision-path{background:#f4f6f8;border-top:1px solid #dde3e9}.decision-path-inner{grid-template-columns:1fr minmax(80px,.4fr) 1fr minmax(80px,.4fr) 1fr;align-items:center;gap:1rem;min-height:132px;padding:.4rem 0;display:grid}.decision-path-inner>div{flex-direction:column;align-items:center;gap:.55rem;display:flex}.decision-path-inner span{color:#5d6d7a;background:#fff;border:1px solid #cfd8e0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.decision-path-inner strong{color:#1b2430;font-size:1.02rem;font-weight:600}.decision-path-inner i{background:#c5ced6;height:1px;display:block}.decision-canvas-page .ck-intro{color:var(--decision-ink);background:#f8fafc}.decision-canvas-page .ck-intro .section-kicker{color:#a06c2c}.decision-canvas-page .ck-intro .split-section h2{color:var(--decision-ink)}.decision-canvas-page .ck-intro .split-section p,.decision-canvas-page .ck-intro .still-trio span{color:var(--decision-muted)}.ck-decision-journey{max-width:1180px;margin:clamp(2.5rem,5vw,4.5rem) auto 0}.ck-decision-feature{background:#fff;border:1px solid #2b48361f;border-radius:32px;grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);min-height:650px;display:grid;overflow:hidden;box-shadow:0 28px 76px #1f34281f}.ck-decision-feature figure{min-height:0;margin:0;position:relative;overflow:hidden}.ck-decision-feature figure>img{object-fit:cover;width:100%;height:100%;display:block}.ck-decision-feature figcaption{color:#fff;background:#101b16d6;align-items:center;gap:.8rem;padding:.7rem .9rem;display:flex;position:absolute;bottom:1.1rem;left:1.1rem}.ck-decision-feature figcaption span{color:#d8bd88;letter-spacing:.08em;font-size:.7rem;font-weight:800}.ck-decision-feature figcaption strong{letter-spacing:.03em;font-size:.78rem;font-weight:650}.ck-decision-feature article{align-content:center;min-width:0;padding:clamp(2rem,4.5vw,4.25rem);display:grid}.ck-decision-step-label{color:var(--decision-green);align-items:center;gap:.55rem;display:flex}.ck-decision-step-label span{letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:800}.ck-decision-feature h3{color:var(--decision-ink);font-family:var(--font-sans);letter-spacing:-.04em;margin:1rem 0 1.1rem;font-size:clamp(2rem,3.4vw,3.1rem);font-weight:650;line-height:1.08}.ck-decision-feature article>p{color:var(--decision-muted);margin:0;font-size:1.08rem;line-height:1.6}.ck-decision-result{border-left:3px solid var(--decision-green);gap:.45rem;margin:1.7rem 0;padding:.25rem 0 .25rem 1rem;display:grid}.ck-decision-result span{color:#9a6d2f;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.ck-decision-result strong{color:#344238;font-size:.98rem;font-weight:650;line-height:1.5}.ck-decision-call{color:var(--decision-green);align-items:center;gap:.45rem;width:-moz-fit-content;width:fit-content;min-height:48px;font-size:.98rem;font-weight:750;display:inline-flex}.ck-decision-call:hover{color:#285e35;text-underline-offset:.22rem;text-decoration:underline}.ck-decision-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.ck-decision-selector button{color:var(--decision-ink);text-align:left;background:#ffffffc2;border:1px solid #2b483621;border-radius:18px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:.85rem;min-height:94px;padding:.55rem;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;display:grid}.ck-decision-selector button>img{object-fit:cover;border-radius:12px;width:72px;height:74px;display:block}.ck-decision-selector button>span{min-width:0;display:grid}.ck-decision-selector small{color:#9a6d2f;letter-spacing:.08em;font-size:.66rem;font-weight:800}.ck-decision-selector strong{color:inherit;font-size:1.02rem;font-style:normal;font-weight:700}.ck-decision-selector em{color:var(--decision-muted);font-size:.78rem;font-style:normal;line-height:1.35}.ck-decision-selector button.selected{border-color:var(--decision-green);background:#fff;transform:translateY(-2px);box-shadow:0 14px 36px #2b5a3621}.ck-decision-selector button:focus-visible{outline-offset:3px;outline:3px solid #1b2430}.decision-canvas-page .teaching-ck{color:var(--decision-ink);background:radial-gradient(900px 420px at 88% -10%,#c1964a29,#0000 58%),radial-gradient(700px 380px at 8% 110%,#3d7a4a14,#0000 55%),linear-gradient(#e4e8e4 0%,#f1eee8 46%,#e6ebe7 100%);border-top:1px solid #d5ddd6;border-bottom:1px solid #d5ddd6}.decision-canvas-page .teaching-ck .teaching-inner{background:#fffcf6e0;border:1px solid #1b243014;border-radius:28px;padding:clamp(1.5rem,4vw,2.6rem);box-shadow:0 28px 70px #1b243014}.decision-canvas-page .teaching-ck .teaching-lead,.decision-canvas-page .teaching-ck .teaching-selection-copy p,.decision-canvas-page .teaching-ck .teaching-next span{color:var(--decision-muted)}.decision-canvas-page .teaching-ck .teaching-stage{background:#141914;border-radius:22px;box-shadow:0 22px 50px #14191447}.decision-canvas-page .teaching-ck .teaching-cta-row .button.ink{background:#1b2430}.decision-canvas-page .teaching-ck .teaching-cta-row .button.ink:hover{background:#000}.decision-canvas-page .teaching-ck .teaching-cta-row .button.secondary{color:#1b2430;background:#c1964a29}.decision-canvas-page .teaching-ck .teaching-format{background:#f3eee6;border:2px solid #dcccb4;border-radius:999px;gap:.35rem;width:100%;padding:.38rem;display:flex;box-shadow:0 8px 22px #2c3c4817}.decision-canvas-page .teaching-ck .teaching-format button{border:2px solid #0000;flex:0 auto;min-height:58px;padding:.85rem 1.55rem;font-size:1.05rem;font-weight:700;transition:background .2s,border-color .2s,box-shadow .2s,color .2s,transform .2s}.decision-canvas-page .teaching-ck .teaching-format button:not(.selected):hover{color:#3d5f47;background:#fff;border-color:#c9b48f;transform:translateY(-1px)}.decision-canvas-page .teaching-ck .teaching-format button.selected{color:#fff;background:#30495b;border-color:#30495b;box-shadow:0 7px 18px #30495b42}.decision-canvas-page .teaching-ck .teaching-format button:focus-visible{outline-offset:3px;outline:3px solid #1b2430}.decision-canvas-page .booking-section{color:var(--decision-ink);background:#f8fafc}.decision-canvas-page .slot-panel,.decision-canvas-page .booking-form{border:1px solid var(--decision-line);box-shadow:0 10px 28px #2341600f}.decision-canvas-page .principles{border-top-color:var(--decision-line);background:#eef2f6}.decision-canvas-page .principles article+article{border-left-color:var(--decision-line)}.decision-canvas-page .public-footer{border-top-color:var(--decision-line);background:#e8edf2}:root[data-theme=dark] .liquid-proshield-page{--liquid-ink:#edf5fb;--liquid-muted:#aab9c7;--liquid-line:#26394b;color:var(--liquid-ink);background:#0c1723}:root[data-theme=dark] .liquid-header{color:var(--liquid-ink);background:#0c1723e6;border-bottom-color:#26394b}:root[data-theme=dark] .liquid-header .brand-lockup strong,:root[data-theme=dark] .liquid-status strong{color:#edf5fb}:root[data-theme=dark] .liquid-header .brand-lockup small,:root[data-theme=dark] .liquid-status span:not(.liquid-status-dot){color:#aab9c7}:root[data-theme=dark] .liquid-header-phone{color:#73b4fb}:root[data-theme=dark] .liquid-hero,:root[data-theme=dark] .liquid-proshield-page .classic-response-section,:root[data-theme=dark] .liquid-proshield-page .classic-callback-section{background:#0c1723}:root[data-theme=dark] .liquid-hero-copy h1,:root[data-theme=dark] .liquid-proshield-page .classic-response-section .classic-section-title h2,:root[data-theme=dark] .liquid-proshield-page .classic-callback-section .classic-section-title h2{color:#f7fbff}:root[data-theme=dark] .liquid-eyebrow,:root[data-theme=dark] .liquid-proshield-page .classic-response-section .classic-eyebrow{color:#aab9c7}:root[data-theme=dark] .liquid-response-strip,:root[data-theme=dark] .liquid-proshield-page .classic-product-section,:root[data-theme=dark] .liquid-proshield-page .classic-request-form{background:#122333;border-color:#26394b}:root[data-theme=dark] .liquid-response-copy strong,:root[data-theme=dark] .liquid-response-copy span,:root[data-theme=dark] .liquid-proshield-page .classic-product-copy>p,:root[data-theme=dark] .liquid-proshield-page .classic-callback-section .classic-section-title>p:last-child{color:#aab9c7}:root[data-theme=dark] .liquid-response-copy b{color:#73b4fb}:root[data-theme=dark] .liquid-proshield-page .classic-response-grid article,:root[data-theme=dark] .response-journey article{background:#122333;border-color:#26394b}:root[data-theme=dark] .response-journey-copy h3,:root[data-theme=dark] .response-journey-promise strong,:root[data-theme=dark] .response-journey-action p strong{color:#f5f9fc}:root[data-theme=dark] .response-journey-copy>p:not(.response-journey-kicker),:root[data-theme=dark] .response-journey-action p{color:#aab9c7}:root[data-theme=dark] .response-journey-copy small{color:#d6e2ec}:root[data-theme=dark] .response-journey-action{background:#122333;border-color:#26394b}:root[data-theme=dark] .liquid-proshield-page .classic-response-grid p,:root[data-theme=dark] .liquid-proshield-page .classic-product-copy li,:root[data-theme=dark] .liquid-proshield-page .classic-request-form>p:first-of-type,:root[data-theme=dark] .liquid-proshield-page .classic-request-form label{color:#aab9c7}:root[data-theme=dark] .liquid-proshield-page .classic-request-form input,:root[data-theme=dark] .liquid-proshield-page .classic-request-form select,:root[data-theme=dark] .liquid-proshield-page .classic-request-form textarea{color:#f7fbff;background:#0c1723;border-color:#365067}:root[data-theme=dark] .liquid-proshield-page .classic-request-form select{background:#0c1723 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='%23edf5fb' d='M1 1l5 5 5-5'/></svg>") right 1rem center/12px no-repeat}:root[data-theme=dark] .liquid-proshield-page .classic-water-footer{color:#aab9c7;background:#09121c;border-color:#26394b}:root[data-theme=dark] .liquid-proshield-page .classic-water-footer a{color:#edf5fb}:root[data-theme=dark] .decision-canvas-page,:root[data-theme=dark] .decision-hero{color:#eef5fa;background:#111d2a}:root[data-theme=dark] .decision-hero:after{background:#f2f5f6ad}:root[data-theme=dark] .decision-visual:before{background:#111d2aad}:root[data-theme=dark] .decision-orb-stage span{background:#131f2bd6;border-color:#385064}:root[data-theme=dark] .decision-orb-stage strong{color:#f5f9fc}:root[data-theme=dark] .decision-orb-stage small{color:#aab9c7}:root[data-theme=dark] .decision-header{background:#111d2ae6;border-color:#2b4051}:root[data-theme=dark] .decision-header .brand-lockup strong,:root[data-theme=dark] .decision-copy h1,:root[data-theme=dark] .decision-header-phone{color:#f5f9fc}:root[data-theme=dark] .decision-header .brand-lockup small,:root[data-theme=dark] .decision-links a{color:#e4c18a}:root[data-theme=dark] .decision-kicker,:root[data-theme=dark] .decision-lead,:root[data-theme=dark] .decision-note{color:#aab9c7}:root[data-theme=dark] .decision-path,:root[data-theme=dark] .decision-canvas-page .principles{background:#172635;border-color:#2b4051}:root[data-theme=dark] .decision-path-inner strong{color:#f5f9fc}:root[data-theme=dark] .decision-path-inner i{background:#4a6174}:root[data-theme=dark] .decision-canvas-page .teaching-ck{color:#eef5fa;background:radial-gradient(900px 420px at 88% -10%,#c1964a24,#0000 58%),#121a16;border-color:#2b4051}:root[data-theme=dark] .decision-canvas-page .teaching-ck .teaching-inner{background:#172635d1;border-color:#2b4051}:root[data-theme=dark] .decision-canvas-page .ck-intro,:root[data-theme=dark] .decision-canvas-page .booking-section{color:#eef5fa;background:#111d2a}:root[data-theme=dark] .decision-canvas-page .ck-intro .split-section h2,:root[data-theme=dark] .decision-canvas-page .booking-heading h2{color:#f5f9fc}:root[data-theme=dark] .decision-canvas-page .ck-intro .split-section p,:root[data-theme=dark] .decision-canvas-page .ck-intro .still-trio span{color:#aab9c7}:root[data-theme=dark] .ck-decision-feature,:root[data-theme=dark] .ck-decision-selector button{background:#172635;border-color:#2b4051}:root[data-theme=dark] .ck-decision-feature h3,:root[data-theme=dark] .ck-decision-selector button{color:#f5f9fc}:root[data-theme=dark] .ck-decision-feature article>p,:root[data-theme=dark] .ck-decision-selector em{color:#aab9c7}:root[data-theme=dark] .ck-decision-result strong{color:#d9e5dc}:root[data-theme=dark] .ck-decision-selector button.selected{background:#203429;border-color:#6fac76}:root[data-theme=dark] .decision-canvas-page .slot-panel,:root[data-theme=dark] .decision-canvas-page .booking-form{background:#172635;border-color:#2b4051}:root[data-theme=dark] .decision-canvas-page .public-footer{background:#0c1723;border-color:#2b4051}@keyframes liquid-signal-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes decision-canvas-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(.25deg)}}@media (max-width:1000px){.liquid-wrap,.decision-wrap{width:min(100% - 2.5rem,760px)}.liquid-status{display:none}.liquid-header-inner{grid-template-columns:auto 1fr}.liquid-header-right{justify-self:end}.liquid-hero-inner,.decision-hero-inner{grid-template-columns:1fr;gap:2.5rem;min-height:auto;padding:5rem 0 4.5rem}.liquid-hero-copy,.decision-copy{max-width:700px}.liquid-hero-copy{transform:none}.liquid-actions{width:auto}.liquid-call{min-width:0}.liquid-hero-visual,.decision-visual{width:100%;max-width:760px;margin-right:0}.liquid-hero-visual{min-height:570px}.liquid-orb-stage canvas{width:min(82vw,570px)!important;height:min(82vw,570px)!important}.decision-visual{min-height:590px}.decision-orb-stage canvas{width:min(82vw,590px)!important;height:min(82vw,590px)!important}}@media (max-width:640px){.public-header{height:auto;min-height:56px;overflow:hidden}.public-header .public-easy-link,.public-header .theme-switch span:not(.theme-knob){display:none}.public-header .header-call{white-space:nowrap}.privacy-page.proshield-page,.privacy-page.ck-page{padding-bottom:0}html{scroll-padding-bottom:6rem}.teaching-selection-summary{padding-bottom:1.25rem}.liquid-header-phone,.decision-header-phone{justify-content:center;min-width:44px;min-height:44px}.liquid-wrap,.decision-wrap{width:calc(100% - 2rem)}.liquid-header-inner{gap:.5rem;min-height:64px}.liquid-brand-copy{display:none}.liquid-brand-icon{width:40px;height:40px}.liquid-brand-mark,.liquid-brand-mark svg:first-child{width:41px;height:44px}.liquid-brand-mark svg:last-child{width:16px;height:16px;top:13px;left:13px}.liquid-header-right{gap:.35rem}.public-easy-link{padding:.38rem .42rem;font-size:.62rem}.decision-header .brand-lockup span{display:none}.teaching-stage.portrait{max-height:min(46vh,360px)}.privacy-page .brand-lockup.condo img{width:auto;max-width:96px;height:28px}.liquid-header-phone,.decision-header-phone{margin-left:auto;padding:.4rem .55rem;font-size:.78rem;display:flex}.liquid-header-phone svg,.decision-header-phone svg{width:18px;height:18px}.liquid-hero-inner{padding:2.8rem 0 3.2rem}.liquid-hero:before{background-position:66%}.liquid-hero:after{background:#ffffffbd}.decision-hero-inner{padding:3.6rem 0 3.2rem}.liquid-eyebrow,.decision-eyebrow{margin-bottom:1.35rem;font-size:.63rem}.liquid-hero-copy{width:100%;max-width:100%}.liquid-hero-copy h1{font-size:clamp(2.4rem,10.5vw,2.85rem);line-height:1.07}.decision-copy h1{font-size:clamp(3rem,14vw,4.5rem)}.liquid-hero-lead{margin:1.4rem 0 1.7rem;font-size:1rem}.decision-lead{margin:1.4rem 0 1.7rem;font-size:1.05rem}.liquid-actions{flex-direction:column;align-items:stretch;gap:.6rem;width:100%;max-width:100%}.liquid-call,.liquid-watch,.decision-primary{width:100%}.liquid-call{white-space:nowrap;max-width:100%;min-height:64px;padding-inline:.6rem;font-size:.98rem}.liquid-call,.liquid-response-call,.decision-primary,.mobile-emergency{text-wrap:balance}.liquid-watch{font-size:.95rem}.liquid-watch,.decision-links a{justify-content:center;min-height:46px}.liquid-response-inner{flex-direction:column;align-items:stretch;gap:1.2rem;padding:1.4rem 0}.liquid-response-mark,.liquid-response-mark svg:first-child{width:58px;height:66px}.liquid-response-mark svg:last-child{width:24px;height:24px;top:20px;left:17px}.liquid-response-call{width:100%;min-width:0}.liquid-hero-visual{min-height:430px}.liquid-orb-stage{gap:.55rem}.liquid-orb-stage canvas{width:min(92vw,420px)!important;height:min(92vw,420px)!important}.liquid-orb-stage span{border-radius:15px;padding:.6rem .8rem}.liquid-orb-stage strong{font-size:.82rem}.liquid-orb-stage small{font-size:.7rem}.decision-links{justify-content:space-between;gap:.5rem}.decision-links a{padding:.4rem 0;font-size:.84rem}.decision-path-inner{grid-template-columns:1fr 1fr 1fr;gap:.5rem;min-height:98px}.decision-path-inner>div{text-align:center;flex-direction:column;align-items:center;gap:.3rem}.decision-path-inner>i{display:none}.decision-path-inner strong{font-size:.8rem}.decision-path-inner span{width:30px;height:30px}.ck-decision-feature{grid-template-columns:minmax(0,.9fr) minmax(320px,.8fr)}.ck-decision-feature article{padding:2rem}.liquid-proshield-page .teaching-water .teaching-format,.decision-canvas-page .teaching-ck .teaching-format{border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;width:100%;display:grid}.liquid-proshield-page .teaching-water .teaching-format button,.decision-canvas-page .teaching-ck .teaching-format button{border-radius:12px;flex:none;min-height:48px;padding:.45rem .28rem;font-size:.72rem}.response-journey-heading{grid-template-columns:1fr;align-items:start}.response-journey{grid-template-columns:1fr}.response-journey article{grid-template-columns:42% 58%;display:grid}.response-journey-media{aspect-ratio:auto;height:100%}.response-journey-copy{align-content:center;padding:1.1rem 1rem}.response-journey-copy h3{font-size:1.14rem}.response-journey-copy>p:not(.response-journey-kicker){font-size:.9rem;line-height:1.48}.response-journey-copy small{font-size:.66rem}.response-journey-media span{top:.7rem;right:.7rem}.response-journey-action{flex-direction:column;align-items:flex-start}.liquid-proshield-page .classic-response-grid,.liquid-proshield-page .classic-product-layout,.liquid-proshield-page .classic-callback-layout,.decision-canvas-page .principles{grid-template-columns:1fr}.decision-canvas-page .principles article{min-height:0;padding:1.7rem 1rem 2rem}.decision-canvas-page .principles article+article{border-left:0;border-top:1px solid var(--decision-line)}.decision-hero:before{background-position:66%}.decision-hero:after{background:#f2f5f6bd}.decision-visual{min-height:440px}.decision-orb-stage{gap:.55rem}.decision-orb-stage canvas{width:min(92vw,430px)!important;height:min(92vw,430px)!important}.decision-orb-stage span{border-radius:15px;padding:.6rem .8rem}.decision-orb-stage strong{font-size:.82rem}.decision-orb-stage small{font-size:.7rem}.liquid-proshield-page .teaching-water .teaching-format button,.decision-canvas-page .teaching-ck .teaching-format button{min-width:0}.teaching-video-tabs,.ck-decision-selector{-webkit-overflow-scrolling:touch;scroll-padding-inline:.15rem}.teaching-video-tabs button,.ck-decision-selector button{scroll-snap-stop:always}.classic-request-form input,.classic-request-form select,.classic-request-form textarea,.booking-form input,.booking-form select,.booking-form textarea{font-size:1rem}.footer-actions a,.classic-water-footer a{align-items:center;min-height:44px;display:inline-flex}.classic-water-footer .classic-wrap>a{width:-moz-fit-content;width:fit-content}}@media (max-width:760px){.ck-decision-feature{grid-template-columns:1fr;min-height:0}.ck-decision-feature figure{aspect-ratio:4/5;max-height:560px}.ck-decision-feature article{padding:1.6rem 1.25rem 1.8rem}.ck-decision-feature h3{font-size:clamp(1.75rem,8.5vw,2.35rem)}.ck-decision-feature article>p{font-size:1rem}.ck-decision-selector{scroll-snap-type:inline mandatory;grid-template-columns:none;grid-auto-columns:minmax(230px,78%);grid-auto-flow:column;margin-inline:-.15rem;padding:.15rem .15rem 1rem;display:grid;overflow-x:auto}.ck-decision-selector button{scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){.liquid-orb-canvas,.decision-orb-canvas{animation:none}}.easy-access-page{--easy-ink:#152134;--easy-muted:#53667b;--easy-line:#bac8d4;--easy-paper:#f7fafc;background:var(--easy-paper);color:var(--easy-ink);min-height:100vh;font-size:18px;overflow-x:hidden}.easy-access-page.proshield{--easy-accent:#bb3029;--easy-accent-deep:#8e1e19;--easy-soft:#eaf4fd}.easy-access-page.ck{--easy-accent:#704719;--easy-accent-deep:#52320f;--easy-soft:#edf3f6}.easy-access-wrap{width:min(1120px,100% - 3rem);max-width:1120px;margin:0 auto}.easy-access-header{border-bottom:2px solid var(--easy-line);color:var(--easy-ink);z-index:20;background:#fff;position:sticky;top:0}.easy-access-header-inner{justify-content:space-between;align-items:center;min-height:82px;display:flex}.easy-access-header-inner>a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.easy-status a{align-items:center;min-height:44px;display:inline-flex}.easy-access-header .brand-lockup img{width:48px;height:48px}.easy-access-header .brand-lockup.condo img{width:58px;height:30px}.easy-access-header .brand-lockup strong{color:var(--easy-ink);font-size:.9rem}.easy-access-header .brand-lockup small{color:var(--easy-muted);font-size:.72rem}.easy-access-header-actions{align-items:center;gap:1rem;display:flex}.easy-access-header-actions>span{color:var(--easy-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:700}.easy-access-header-actions a{border:2px solid var(--easy-ink);color:var(--easy-ink);align-items:center;gap:.35rem;min-height:45px;padding:.55rem .8rem;font-size:.9rem;font-weight:700;display:inline-flex}.easy-hero{border-bottom:2px solid var(--easy-line);background:#fff;padding:clamp(4rem,9vw,8.5rem) 0 clamp(3.5rem,7vw,6.5rem)}.easy-overline{color:var(--easy-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0 0 1.35rem;font-size:.84rem;font-weight:700;display:flex}.easy-overline span{color:var(--easy-accent);font-size:1rem}.easy-hero h1{font-family:var(--font-serif);letter-spacing:-.065em;max-width:920px;margin:0;font-size:clamp(3.4rem,7.4vw,7.4rem);font-weight:500;line-height:.93}.easy-hero h1 em{color:var(--easy-accent);font-style:normal}.easy-lead{color:var(--easy-muted);max-width:760px;margin:2rem 0;font-size:clamp(1.28rem,2vw,1.55rem);line-height:1.55}.easy-actions{flex-wrap:wrap;align-items:stretch;gap:1rem;display:flex}.easy-primary,.easy-secondary{text-align:left;border:0;justify-content:center;align-items:center;gap:.7rem;min-height:74px;padding:1rem 1.3rem;font-size:1.15rem;font-weight:800;display:inline-flex}.easy-primary{background:var(--easy-accent);color:#fff;box-shadow:0 10px 24px #262f3c29}.easy-primary:hover{background:var(--easy-accent-deep)}.easy-primary>span,.easy-secondary>span{gap:.12rem;display:grid}.easy-primary strong{white-space:nowrap;font-size:1.24rem;display:block}.easy-secondary{background:var(--easy-soft);border:2px solid var(--easy-line);color:var(--easy-ink)}.easy-secondary:hover{border-color:var(--easy-accent);color:var(--easy-accent-deep)}.easy-secondary small{margin:0;font-size:.78rem;font-weight:700;display:block}.easy-reassurance{color:var(--easy-muted);align-items:center;gap:.6rem;margin:1.75rem 0 0;font-size:1rem;line-height:1.45;display:flex}.easy-reassurance svg{color:var(--easy-accent);flex:none}.easy-steps{background:var(--easy-soft);border-bottom:2px solid var(--easy-line);padding:clamp(3.25rem,6vw,5.5rem) 0}.easy-section-label{color:var(--easy-accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1rem;font-size:.82rem;font-weight:800}.easy-step-grid{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.easy-step-grid article{border-left:2px solid var(--easy-line);padding:1rem clamp(1.25rem,3vw,3rem)}.easy-step-grid article:first-child{border-left:0;padding-left:0}.easy-step-grid span{border:2px solid var(--easy-accent);color:var(--easy-accent-deep);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:.88rem;font-weight:800;display:inline-flex}.easy-step-grid h2{font-family:var(--font-serif);letter-spacing:-.04em;margin:.85rem 0 .45rem;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:500}.easy-step-grid p{color:var(--easy-muted);margin:0;font-size:1.08rem;line-height:1.5}.easy-form-section{background:#fff;padding:clamp(4rem,8vw,7rem) 0}.easy-form-layout{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:start;gap:clamp(2rem,7vw,7rem);display:grid}.easy-form-layout h2{font-family:var(--font-serif);letter-spacing:-.055em;margin:0;font-size:clamp(2.4rem,4vw,4rem);font-weight:500;line-height:.98}.easy-form-layout>div>p:last-child{color:var(--easy-muted);margin:1.3rem 0 0;font-size:1.16rem;line-height:1.55}.easy-form{background:var(--easy-paper);border:2px solid var(--easy-line);gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.easy-form label{color:var(--easy-ink);gap:.42rem;font-size:1.05rem;font-weight:750;display:grid}.easy-form label small{color:var(--easy-muted);font-size:.82rem;font-weight:500}.easy-form input,.easy-form select,.easy-form textarea{color:var(--easy-ink);font:inherit;background:#fff;border:2px solid #7b8fa0;border-radius:0;min-height:54px;padding:.68rem .75rem;font-size:1.08rem}.easy-form textarea{resize:vertical;min-height:112px}.easy-form input:focus,.easy-form select:focus,.easy-form textarea:focus{border-color:var(--easy-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--easy-accent) 20%, white);outline:0}.easy-submit{background:var(--easy-accent);color:#fff;font:inherit;border:0;justify-content:center;align-items:center;gap:.6rem;min-height:66px;margin-top:.35rem;padding:.85rem 1rem;font-size:1.08rem;font-weight:800;display:flex}.easy-submit:hover{background:var(--easy-accent-deep)}.easy-status{color:var(--easy-muted);font-size:1.1rem;line-height:1.5;margin:1.2rem 0 0!important}.easy-slot-list{gap:.65rem;margin-top:1.25rem;display:grid}.easy-slot-list button{color:var(--easy-ink);font:inherit;text-align:left;background:#fff;border:2px solid #7b8fa0;justify-content:space-between;align-items:center;min-height:60px;padding:.65rem .8rem;font-size:1.02rem;font-weight:750;display:flex}.easy-slot-list button:hover,.easy-slot-list button.selected{background:var(--easy-soft);border-color:var(--easy-accent);color:var(--easy-accent-deep)}.easy-form-section .confirmation{border:2px solid var(--easy-line);max-width:620px;padding:1.35rem}.easy-form-section .confirmation h3{color:var(--easy-ink);font-size:1.4rem}.easy-form-section .confirmation p{color:var(--easy-muted);font-size:1rem;line-height:1.5}.easy-form-section .confirmation a{color:var(--easy-accent-deep);text-underline-offset:.15rem;font-weight:800;text-decoration:underline}.easy-access-footer{background:var(--easy-ink);color:#fff;padding:1.6rem 0}.easy-access-footer>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.15rem;display:flex}.easy-access-footer span{font-size:.95rem;font-weight:750}.easy-access-footer a{color:#fff;text-underline-offset:.18rem;align-items:center;min-height:44px;font-size:1rem;font-weight:700;text-decoration:underline;display:inline-flex}@media (max-width:760px){.easy-access-wrap{width:calc(100% - 2rem)}.easy-access-header-inner{min-height:70px}.easy-access-header .brand-lockup span{display:none}.easy-access-header .brand-lockup img{width:40px;height:40px}.easy-access-header .brand-lockup.condo img{width:48px;height:25px}.easy-access-header-actions{gap:.6rem}.easy-access-header-actions>span{display:none}.easy-access-header-actions a{min-height:44px;padding:.5rem .7rem;font-size:.78rem}.easy-hero{padding:3.2rem 0}.easy-overline{font-size:.67rem;line-height:1.45}.easy-hero h1{font-size:clamp(3rem,14vw,4.45rem)}.easy-lead{margin:1.4rem 0;font-size:1.16rem}.easy-actions{display:grid}.easy-primary,.easy-secondary{width:100%;min-height:66px;font-size:1.05rem}.easy-reassurance{align-items:start;font-size:.95rem}.easy-step-grid{grid-template-columns:1fr;gap:1.5rem}.easy-step-grid article,.easy-step-grid article:first-child{border-left:0;border-top:2px solid var(--easy-line);padding:1.35rem 0 0}.easy-step-grid article:first-child{border-top:0;padding-top:0}.easy-form-layout{grid-template-columns:1fr}.easy-form{padding:1.15rem}.easy-access-footer>div{flex-direction:column;align-items:start;gap:.75rem}}.crm-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1.1rem;display:flex}.crm-toolbar .search-field{flex:1}.crm-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:0 0 1.2rem;display:grid}.crm-stats article{background:var(--desk-surface);border:1px solid var(--desk-line);padding:.9rem 1rem}.crm-stats span{color:var(--desk-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700;display:block}.crm-stats strong{font-family:var(--font-serif);margin-top:.25rem;font-size:1.7rem;font-weight:400;display:block}.crm-list{padding:0;display:grid;overflow:hidden}.crm-row{border-bottom:1px solid var(--desk-line);color:inherit;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:88px;padding:.85rem 1.1rem;display:grid}.crm-row:last-child{border-bottom:0}.crm-row:hover{background:#ffffff08}.crm-row-thumb,.crm-hero-thumb{color:#d5b77f;background:#152231 50%/cover no-repeat;border-radius:14px;justify-content:center;align-items:center;display:flex;overflow:hidden}.crm-row-thumb{width:72px;height:56px}.crm-row strong{font-size:1rem;display:block}.crm-row small{color:var(--desk-muted);margin-top:.2rem;font-size:.78rem;display:block}.crm-row-meta{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.crm-row-meta b,.crm-brand,.crm-status{border:1px solid var(--desk-line);text-transform:capitalize;border-radius:980px;padding:.28rem .55rem;font-size:.68rem;font-weight:700}.crm-status.active{color:#b7e4ef;border-color:#71cade66}.crm-status.prospect{color:#ecd3a4;border-color:#e3ba8066}.crm-path{flex-wrap:wrap;gap:.35rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.crm-path li{border:1px solid var(--desk-line);color:var(--desk-muted);letter-spacing:.04em;text-transform:uppercase;padding:.28rem .7rem;font-size:.68rem;font-weight:700}.crm-path li.current{color:#101a26;background:#eef4f7}.crm-filter-note{color:var(--desk-muted);grid-column:1/-1;margin:0 0 .2rem;font-size:.82rem}.crm-filter-note .text-action{margin-left:.5rem}.crm-photo-open{background:0 0;border:0;width:100%;padding:0;display:block}.crm-person-mark{color:#f6e7cb;background:#1c2c3b;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:.85rem;font-weight:700;display:flex}.crm-lightbox{z-index:80;background:#060a0ee0;place-items:center;gap:1rem;padding:2rem 1rem;display:grid;position:fixed;inset:0}.crm-lightbox img{object-fit:contain;max-width:min(100%,920px);max-height:min(78vh,820px)}.crm-lightbox p{color:#d7e4ea;text-align:center;margin:0;font-size:.9rem}.crm-lightbox p span{color:#93a7b3;margin-top:.25rem;display:block}.crm-lightbox-close{position:absolute;top:1rem;right:1rem}.crm-back{min-height:44px;margin:0 0 1rem}.crm-highlights{background:var(--desk-surface);border:1px solid var(--desk-line);grid-template-columns:120px minmax(0,1fr) auto;align-items:start;gap:1.2rem;margin:0 0 1.2rem;padding:1.2rem;display:grid}.crm-hero-thumb{width:120px;height:120px}.crm-highlights h2{font-family:var(--font-serif);letter-spacing:-.04em;margin:0;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:400}.crm-highlights>div>p{color:var(--desk-muted);margin:.35rem 0 0}.crm-keyfields{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1rem 0 0;display:grid}.crm-keyfields dt{color:var(--desk-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.crm-keyfields dd{margin:.2rem 0 0;font-size:.95rem}.crm-highlight-actions{gap:.55rem;display:grid}.crm-highlight-actions .button{width:100%;min-height:44px}.crm-tabs{flex-wrap:wrap;gap:.4rem;margin:0 0 1.1rem;display:flex}.crm-tabs button{background:var(--desk-surface);border:1px solid var(--desk-line);color:var(--desk-muted);min-height:44px;padding:.45rem .9rem}.crm-tabs button.selected{color:#101a26;background:#eef4f7}.crm-gallery{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.crm-gallery figure{background:var(--desk-surface);border:1px solid var(--desk-line);margin:0;overflow:hidden}.crm-gallery img,.crm-photo-missing{aspect-ratio:4/3;object-fit:cover;background:#101820;width:100%;display:block}.crm-photo-missing{color:#8fa3b0;justify-content:center;align-items:center;display:flex}.crm-gallery figcaption{padding:.75rem .9rem 1rem}.crm-gallery strong{font-size:.88rem;display:block}.crm-gallery small{color:var(--desk-muted);margin-top:.25rem;display:block}.crm-people{gap:.8rem;display:grid}.crm-person{background:var(--desk-surface);border:1px solid var(--desk-line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:76px;padding:.9rem 1.05rem;display:grid}.crm-person strong{display:block}.crm-person small{color:var(--desk-muted);margin-top:.25rem;display:block}.crm-person-photos{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-column:1/-1;align-items:center;gap:.4rem;padding:0;display:flex}.crm-person-photos span{background:#152231 50%/cover no-repeat;border-radius:8px;width:68px;height:52px}.crm-notes article{border-top:1px solid var(--desk-line);padding:.9rem 0}.crm-notes p{margin:0}.crm-notes small{color:var(--desk-muted)}:root[data-theme=light] .crm-stats article,:root[data-theme=light] .crm-highlights,:root[data-theme=light] .crm-person,:root[data-theme=light] .crm-gallery figure{background:#fff}:root[data-theme=light] .crm-tabs button.selected,:root[data-theme=light] .crm-path li.current{color:#fff;background:#1d2430}:root[data-theme=light] .crm-status.active{color:#1c5d6c}:root[data-theme=light] .crm-status.prospect{color:#6a4e1e}:root[data-theme=light] .crm-person-mark{color:#6a4e1e;background:#eef4f7}@media (max-width:960px){.crm-toolbar,.crm-highlights{grid-template-columns:1fr}.crm-toolbar{display:grid}.crm-stats{grid-template-columns:1fr 1fr}.crm-row{grid-template-columns:64px minmax(0,1fr);align-items:start}.crm-row-meta{grid-column:2;justify-content:flex-start}.crm-keyfields{grid-template-columns:1fr 1fr}.crm-highlights{padding:1rem}.crm-hero-thumb{width:84px;height:84px}.crm-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:.25rem;overflow-x:auto}.crm-tabs button{flex:none}}.followup-ribbon{align-items:center}.followup-ribbon-count{border:1px solid var(--desk-line);white-space:nowrap;border-radius:980px;flex:none;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.72rem;font-weight:700;display:inline-flex}.followup-banner{background:var(--desk-surface);border:1px solid var(--desk-line);border-left:3px solid var(--ck-gold);color:var(--desk-ink);margin:0 0 1rem;padding:.7rem .9rem;font-size:.82rem}.followup-filters{flex-wrap:wrap;align-items:center;gap:.8rem;margin:0 0 1.1rem;display:flex}.followup-group{margin:0 0 1.1rem;padding:0;overflow:hidden}.followup-group-blurb{color:var(--desk-muted);text-align:right;max-width:18rem;font-size:.7rem}.followup-group.late{border-color:#dc443a73}.followup-group.late .surface-head{background:#dc443a17}.followup-group.now .surface-head{background:#e3ba8014}.followup-list{margin:0;padding:0;list-style:none;display:grid}.followup-row{border-bottom:1px solid var(--desk-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem 1.1rem;display:grid;position:relative}.followup-row:last-child{border-bottom:0}.followup-row:before{content:"";background:0 0;width:3px;position:absolute;top:0;bottom:0;left:0}.followup-row.overdue:before{background:var(--water)}.followup-row.now:before{background:var(--ck-gold)}.followup-row.today:before{background:#71cade99}.followup-main{gap:.45rem;min-width:0;display:grid}.followup-who{align-items:center;gap:.7rem;display:flex}.followup-mark{color:#f6e7cb;background:#1c2c3b;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.followup-who strong{letter-spacing:-.01em;font-size:1.02rem;display:block}.followup-who small{color:var(--desk-muted);align-items:center;gap:.3rem;margin-top:.12rem;font-size:.74rem;display:flex}.followup-title{margin:0;font-size:.88rem}.followup-detail{color:var(--desk-muted);margin:0;font-size:.76rem;line-height:1.45}.followup-tags{flex-wrap:wrap;gap:.4rem;margin-top:.15rem;display:flex}.followup-tags b,.followup-job{border:1px solid var(--desk-line);color:var(--desk-muted);border-radius:980px;padding:.26rem .58rem;font-size:.66rem;font-weight:700}.followup-job{align-items:center;gap:.25rem;display:inline-flex}.followup-job:hover{color:var(--desk-ink);background:#1c2c3b}.followup-due.overdue{color:#ffb4ac;border-color:#dc443a80}.followup-due.now{color:#ecd3a4;border-color:#e3ba8080}.followup-due.today,.followup-due.tomorrow{color:#b7e4ef}.followup-urgent{color:#ffb4ac;border-color:#dc443a80}.followup-attempt{border-style:dashed}.followup-actions{justify-items:stretch;gap:.5rem;min-width:13.5rem;display:grid;position:relative}.followup-actions .button{justify-content:center;width:100%;min-height:44px}.followup-call{font-variant-numeric:tabular-nums}.followup-nophone{border:1px dashed var(--desk-line);color:var(--desk-muted);text-align:center;padding:.6rem;font-size:.72rem}.followup-snooze{background:var(--desk-surface);border:1px solid var(--desk-line);z-index:5;width:100%;padding:.3rem;display:grid;position:absolute;top:100%;right:0}.followup-snooze button{color:var(--desk-ink);text-align:left;background:0 0;border:0;min-height:42px;padding:.5rem .7rem;font-size:.76rem}.followup-snooze button:hover{background:#1c2c3b}.followup-empty strong{color:#dce5ea;font-size:1rem}.followup-close-subject{color:var(--desk-muted);margin:0 0 .2rem;font-size:.82rem}.followup-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.followup-outcomes button{border:1px solid var(--line);color:inherit;background:0 0;min-height:52px;padding:.7rem;font-size:.84rem;font-weight:600}.followup-outcomes button:hover{border-color:var(--ink)}.followup-outcomes button.selected{color:#f5f5f7;background:#1d1d1f;border-color:#1d1d1f}:root[data-theme=dark] .followup-outcomes button{color:var(--ink)}:root[data-theme=dark] .followup-outcomes button.selected{color:#1d1d1f;background:#f5f5f7;border-color:#f5f5f7}.followup-next-note{color:var(--muted);background:#7f7f7f17;align-items:center;gap:.45rem;margin:0;padding:.65rem .8rem;font-size:.8rem;line-height:1.45;display:flex}.followup-next-note.stop{color:var(--water-deep);background:#dc443a1a}.followup-today{margin:0 0 1.2rem}.followup-snapshot{gap:.8rem;padding:1.1rem 1.25rem;display:grid}.followup-snapshot-headline{font-family:var(--font-serif);letter-spacing:-.03em;margin:0;font-size:1.25rem}.followup-snapshot-headline.late{color:#ffb4ac}.followup-snapshot-headline.now{color:#ecd3a4}.followup-snapshot-quiet{color:var(--desk-muted);margin:0;font-size:.8rem}.followup-mini-list{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.followup-mini-list li{border-bottom:1px solid var(--desk-line);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.6rem 0;display:grid}.followup-mini-list li:last-child{border-bottom:0}.followup-mini-list strong{font-size:.88rem;display:block}.followup-mini-list small{color:var(--desk-muted);margin-top:.1rem;font-size:.74rem;display:block}.followup-mini-list b{color:var(--desk-muted);white-space:nowrap;font-size:.7rem;font-weight:700}.followup-dot{border-radius:50%;width:8px;height:8px}.followup-dot.overdue{background:var(--water)}.followup-dot.now{background:var(--ck-gold)}.followup-dot.today,.followup-dot.tomorrow{background:#71cade}.followup-dot.week,.followup-dot.later{background:#4d616f}.followup-snapshot .button{justify-self:start;min-height:44px}.side-link b.late,.mobile-nav-link b.late{background:var(--water)}:root[data-theme=light] .followup-mark{color:#8a6a3b;background:#eef2f5}:root[data-theme=light] .followup-row.overdue{background:#dc443a0a}:root[data-theme=light] .followup-snapshot-headline.late{color:var(--water-deep)}:root[data-theme=light] .followup-snapshot-headline.now{color:#8a6a3b}:root[data-theme=light] .followup-due.overdue,:root[data-theme=light] .followup-urgent{color:var(--water-deep)}:root[data-theme=light] .followup-due.today,:root[data-theme=light] .followup-due.tomorrow{color:#2b6b7d}:root[data-theme=light] .followup-snooze button{color:#1d2430}:root[data-theme=light] .followup-snooze button:hover,:root[data-theme=light] .followup-job:hover{color:#1d2430;background:#f4f6f8}:root[data-theme=light] .followup-empty strong,:root[data-theme=light] .followup-who strong{color:#1d2430}@media (max-width:720px){.page-intro{flex-direction:column;align-items:stretch}.page-intro .button{width:100%;min-height:48px}.action-ribbon,.followup-ribbon,.money-ribbon{flex-direction:column;align-items:stretch}.followup-ribbon-count,.money-rate{align-self:start}.followup-row{grid-template-columns:minmax(0,1fr)}.followup-actions{min-width:0}.followup-group-blurb{display:none}.followup-filters{gap:.5rem}.followup-filters .segmented{flex:auto}}.crm-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.crm-owed{padding:1.1rem 1.25rem}.crm-owed-list li{grid-template-columns:8px minmax(0,1fr) auto auto}.crm-owed-list .button{min-height:36px}.crm-owed-link{margin-top:1rem}@media (max-width:900px){.crm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.crm-owed-list li{grid-template-columns:8px minmax(0,1fr) auto}.crm-owed-list li .button{grid-column:2/-1;justify-self:start}}.money-ribbon{align-items:center}.money-rate{border:1px solid var(--desk-line);white-space:nowrap;border-radius:980px;flex:none;padding:.5rem .85rem;font-size:.72rem;font-weight:700}.money-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:0 0 1.1rem;display:grid}.money-tile{background:var(--desk-surface);border:1px solid var(--desk-line);gap:.1rem;padding:1rem 1.1rem;display:grid;position:relative}.money-tile p{color:var(--desk-muted);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:800}.money-tile strong{font-family:var(--font-serif);letter-spacing:-.03em;font-size:1.75rem;font-weight:400}.money-tile small{color:var(--desk-muted);font-size:.72rem}.money-tile .metric-icon{opacity:.5;position:absolute;top:1rem;right:1rem}.money-tile.red{border-color:#dc443a73}.money-tile.red strong{color:#ffb4ac}.money-tile.gold{border-color:#e3ba8066}.money-tile.gold strong{color:#ecd3a4}.money-list{padding:0}.money-list ul{margin:0;padding:0;list-style:none;display:grid}.money-row{border-bottom:1px solid var(--desk-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid;position:relative}.money-row:last-child{border-bottom:0}.money-row:before{content:"";background:0 0;width:3px;position:absolute;top:0;bottom:0;left:0}.money-row.overdue:before{background:var(--water)}.money-row.lost{opacity:.55}.money-main{gap:.3rem;min-width:0;display:grid}.money-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.money-reference{color:var(--desk-muted);letter-spacing:.05em;font-size:.68rem;font-weight:800}.money-head strong{letter-spacing:-.01em;font-size:1rem}.money-main>small{color:var(--desk-muted);font-size:.76rem}.money-lost-reason{color:var(--desk-muted);margin:0;font-size:.74rem;font-style:italic}.money-stage.won{color:#b7e4ef;border-color:#71cade73}.money-stage.open{color:#ecd3a4;border-color:#e3ba8073}.money-stage.lost{border-style:dashed}.money-late{color:#ffb4ac}.money-figures{text-align:right;white-space:nowrap;justify-items:end;gap:.15rem;display:grid}.money-amount{font-family:var(--font-serif);letter-spacing:-.02em;font-size:1.3rem}.money-figures small{color:var(--desk-muted);font-size:.72rem}.money-actions{gap:.45rem;min-width:10.5rem;display:grid}.money-actions .button{justify-content:center;width:100%;min-height:44px}.money-today{margin:0 0 1.2rem}.money-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.money-mini-grid span{gap:.1rem;display:grid}.money-mini-grid small{color:var(--desk-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:800}.money-mini-grid b{font-family:var(--font-serif);letter-spacing:-.02em;font-size:1.25rem;font-weight:400}.crm-money{padding:0}.crm-money-list{border-top:1px solid var(--desk-line);margin:0;padding:0;list-style:none;display:grid}.crm-money-list li{border-bottom:1px solid var(--desk-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.75rem 1.25rem;display:grid}.crm-money-list strong{font-size:.9rem;display:block}.crm-money-list small{color:var(--desk-muted);margin-top:.1rem;font-size:.72rem;display:block}.crm-money-list b{font-family:var(--font-serif);font-size:1.05rem;font-weight:400}.crm-money-list span{color:var(--desk-muted);text-align:right;min-width:7rem;font-size:.72rem}.crm-money-total{color:var(--desk-muted);margin:0;padding:.9rem 1.25rem;font-size:.8rem}:root[data-theme=light] .money-tile.red strong,:root[data-theme=light] .money-late{color:var(--water-deep)}:root[data-theme=light] .money-tile.gold strong,:root[data-theme=light] .money-stage.open{color:#8a6a3b}:root[data-theme=light] .money-stage.won{color:#2b6b7d}:root[data-theme=light] .money-head strong,:root[data-theme=light] .crm-money-list strong{color:#1d2430}@media (max-width:1100px){.money-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.money-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.money-row{grid-template-columns:minmax(0,1fr)}.money-figures{text-align:left;justify-items:start}.money-actions{min-width:0}.money-mini-grid{grid-template-columns:minmax(0,1fr)}.crm-money-list li{grid-template-columns:minmax(0,1fr) auto}.crm-money-list span{text-align:left;grid-column:1/-1;min-width:0}}@media (max-width:380px){.money-totals{grid-template-columns:minmax(0,1fr)}.money-tile strong{font-size:1.45rem}}.ps-site-wrap{width:100%;max-width:1240px;margin:0 auto;padding-left:clamp(1rem,4vw,2.25rem);padding-right:clamp(1rem,4vw,2.25rem)}.ps-site-header{color:#132333;z-index:40;background:#fffffff7;border-bottom:1px solid #dce5ec;position:sticky;top:0}.ps-site-header-row{align-items:center;gap:clamp(1rem,2.5vw,2.4rem);min-height:76px;display:flex}.ps-site-brand{color:#132333;flex:none;align-items:center;gap:.68rem;display:inline-flex}.ps-site-brand img{object-fit:contain;width:43px;height:43px}.ps-site-brand span{line-height:1.02;display:grid}.ps-site-brand strong{letter-spacing:-.025em;font-size:1.08rem}.ps-site-brand small{color:#667789;letter-spacing:.08em;text-transform:uppercase;margin-top:.24rem;font-size:.68rem}.ps-site-nav{align-items:center;gap:clamp(.8rem,1.7vw,1.45rem);margin-left:auto;display:flex}.ps-site-nav a{color:#3d4c5a;white-space:nowrap;min-height:44px;padding:.88rem 0 .74rem;font-size:.8rem;font-weight:700;position:relative}.ps-site-nav a:after{content:"";transform-origin:0;background:#146cc2;width:100%;height:2px;transition:transform .18s;position:absolute;bottom:.45rem;left:0;transform:scaleX(0)}.ps-site-nav a:hover:after,.ps-site-nav a[aria-current=page]:after{transform:scaleX(1)}.ps-site-actions{flex:none;align-items:center;gap:.8rem;display:flex}.ps-site-easy{color:#4d5b68;text-underline-offset:.2rem;font-size:.72rem;font-weight:700;text-decoration:underline}.ps-site-call{color:#fff;background:#126ac0;border-radius:980px;justify-content:center;align-items:center;gap:.43rem;min-height:44px;padding:.7rem 1rem;font-size:.84rem;font-weight:800;display:inline-flex}.ps-site-call:hover{background:#0c4e91}.ps-site-status{color:#52667a;text-align:center;background:#eef5fb;border-top:1px solid #e3edf5;justify-content:center;align-items:center;gap:.5rem;min-height:31px;padding:.35rem 1rem;font-size:.7rem;display:flex}.ps-site-status>span{background:#24a76b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #24a76b1f}.ps-site-status strong{color:#263b4f}.ps-site-status a{color:#0d5fae;font-weight:800}.ps-response-strip{color:#fff;background:#0f6fc8}.ps-response-row{justify-content:space-between;align-items:center;gap:1.2rem;min-height:84px;padding-top:.85rem;padding-bottom:.85rem;display:flex}.ps-response-row>div{align-items:center;gap:.8rem;display:flex}.ps-response-row span{gap:.15rem;display:grid}.ps-response-row strong{font-size:1.05rem}.ps-response-row small{color:#dbeeff;font-size:.76rem}.ps-response-row>a{color:#0a5598;background:#fff;border-radius:980px;flex:none;align-items:center;gap:.5rem;min-height:48px;padding:.75rem 1.1rem;font-size:.92rem;font-weight:800;display:inline-flex}.ps-content-wrap{width:100%;max-width:1080px;margin:0 auto;padding-left:clamp(1.2rem,5vw,3rem);padding-right:clamp(1.2rem,5vw,3rem)}.ps-content-hero{color:#132333;background:radial-gradient(circle at 88% 18%,#197edd21,#0000 30%),linear-gradient(#f7fbff 0%,#fff 100%);padding:clamp(2.4rem,7vw,5.2rem) 0 clamp(3.2rem,8vw,6.6rem)}.ps-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 0 clamp(2rem,5vw,3.5rem);padding:0;list-style:none;display:flex}.ps-breadcrumbs li{color:#68798a;font-size:.72rem}.ps-breadcrumbs li+li:before{color:#a6b3bf;content:"/";margin-right:.45rem}.ps-breadcrumbs a{color:#335a7d;text-underline-offset:.18rem;text-decoration:underline}.ps-overline{color:#126ac0;letter-spacing:.11em;text-transform:uppercase;margin:0 0 .8rem;font-size:.72rem;font-weight:850}.ps-content-hero h1{font-family:var(--font-serif);letter-spacing:-.052em;max-width:900px;margin:0;font-size:clamp(2.55rem,6.4vw,5.5rem);font-weight:650;line-height:1}.ps-content-lead{color:#4e6274;max-width:790px;margin:1.45rem 0 0;font-size:clamp(1.05rem,2vw,1.26rem);line-height:1.7}.ps-content-actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:2rem;display:flex}.ps-primary-action,.ps-secondary-action{border-radius:980px;justify-content:center;align-items:center;gap:.5rem;min-height:50px;padding:.75rem 1.15rem;font-size:.88rem;font-weight:800;display:inline-flex}.ps-primary-action{color:#fff;background:#126ac0}.ps-secondary-action{color:#1c4d78;border:1px solid #9db1c2}.ps-primary-action:hover{background:#0c4e91}.ps-secondary-action:hover{border-color:#126ac0}.ps-article-layout{grid-template-columns:minmax(0,1fr) minmax(230px,300px);align-items:start;gap:clamp(2rem,6vw,5rem);padding-top:clamp(4rem,9vw,7rem);padding-bottom:clamp(4rem,9vw,7rem);display:grid}.ps-article-layout.contact{grid-template-columns:minmax(0,.85fr) minmax(330px,1.15fr)}.ps-article{gap:clamp(3.5rem,8vw,6.5rem);display:grid}.ps-article>section{border-top:1px solid #dce5ec;padding-top:1.25rem}.ps-section-number{letter-spacing:.12em;font-weight:850;color:#126ac0!important;margin:0 0 1.1rem!important;font-size:.7rem!important}.ps-article h2{color:#172a3d;font-family:var(--font-serif);letter-spacing:-.04em;margin:0 0 1.1rem;font-size:clamp(1.75rem,3.5vw,2.65rem);font-weight:650;line-height:1.12}.ps-article p{color:#536577;margin:0 0 1rem;font-size:.98rem;line-height:1.75}.ps-article ul{gap:.75rem;margin:1.3rem 0 0;padding:0;list-style:none;display:grid}.ps-article li{color:#304559;align-items:start;gap:.65rem;font-size:.91rem;line-height:1.55;display:flex}.ps-article li svg{color:#126ac0;flex:none;margin-top:.1rem}.ps-article-aside{position:sticky;top:132px}.ps-help-card{color:#fff;background:#10273b;gap:.8rem;padding:1.5rem;display:grid}.ps-help-card>svg{color:#68b7ff}.ps-help-card p{color:#9fd0fa;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:850}.ps-help-card strong{font-family:var(--font-serif);font-size:1.2rem;line-height:1.35}.ps-help-card a{color:#fff;text-underline-offset:.2rem;align-items:center;gap:.4rem;margin-top:.3rem;font-size:.8rem;font-weight:800;text-decoration:underline;display:inline-flex}.ps-contact-form{border:1px solid #d6e1ea;margin:0;padding:clamp(1.25rem,4vw,2rem);box-shadow:0 18px 50px #1840631a}.ps-contact-form h2,.classic-request-form h2{font-family:var(--font-serif);letter-spacing:-.035em;margin:0;font-size:1.5rem}.ps-faq{color:#172a3d;background:#f4f8fb;padding:clamp(4rem,9vw,7rem) 0}.ps-faq h2,.ps-related h2,.ps-final-cta h2{font-family:var(--font-serif);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.25rem);font-weight:650;line-height:1.1}.ps-faq-list{border-top:1px solid #cbd8e2;margin-top:2rem}.ps-faq details{border-bottom:1px solid #cbd8e2}.ps-faq summary{cursor:pointer;padding:1.3rem .3rem;font-size:1rem;font-weight:800;list-style-position:outside}.ps-faq details p{color:#526678;max-width:780px;margin:-.25rem 0 1.4rem;line-height:1.7}.ps-related{color:#172a3d;background:#fff;padding:clamp(4rem,9vw,7rem) 0}.ps-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.ps-related-grid>a{color:#172a3d;border:1px solid #d5e0e8;gap:.75rem;min-height:255px;padding:1.4rem;transition:border-color .18s,transform .18s;display:grid}.ps-related-grid>a:hover{border-color:#126ac0;transform:translateY(-3px)}.ps-related-grid small{color:#126ac0;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850}.ps-related-grid strong{font-family:var(--font-serif);font-size:1.25rem;line-height:1.22}.ps-related-grid span{color:#5b6d7e;font-size:.8rem;line-height:1.55}.ps-related-grid b{align-items:center;gap:.35rem;margin-top:auto;font-size:.75rem;display:inline-flex}.ps-learn-clusters{gap:2.4rem;margin-top:1.5rem;display:grid}.ps-learn-clusters .ps-related-grid{margin-top:1rem}.ps-learn-library .ps-related-grid>a{min-height:220px}.ps-final-cta{color:#fff;text-align:center;background:#10273b;padding:clamp(4rem,9vw,7rem) 0}.ps-final-cta .ps-overline{color:#78c0ff}.ps-final-cta h2{max-width:760px;margin-left:auto;margin-right:auto}.ps-final-cta p:not(.ps-overline){color:#b6c9da;line-height:1.6}.ps-final-cta>div>div{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:1.4rem;display:flex}.ps-final-cta a{color:#fff;border:1px solid #607d97;border-radius:980px;align-items:center;gap:.5rem;min-height:50px;padding:.75rem 1.1rem;font-size:.86rem;font-weight:800;display:inline-flex}.ps-final-cta a:first-child{color:#0d5799;background:#fff;border-color:#fff}.ps-site-footer{color:#b8c5d0;background:#071725;padding:clamp(3.5rem,7vw,5.5rem) 0 1.5rem}.ps-site-footer .ps-site-brand{color:#fff}.ps-site-footer .ps-site-brand small{color:#91a4b5}.ps-site-footer-grid{grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(120px,.7fr)) minmax(220px,1fr);gap:clamp(1.8rem,4vw,4rem);display:grid}.ps-footer-about p{max-width:380px;font-size:.78rem;line-height:1.6}.ps-footer-about p:last-child{color:#8fb4d3;align-items:center;gap:.5rem;display:flex}.ps-site-footer nav,.ps-site-footer address{align-content:start;gap:.7rem;font-size:.76rem;font-style:normal;display:grid}.ps-site-footer nav strong,.ps-site-footer address>strong{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.3rem;font-size:.7rem}.ps-site-footer a{color:#d6e5f2}.ps-site-footer a:hover{color:#fff;text-underline-offset:.18rem;text-decoration:underline}.ps-site-footer address span{color:#8195a7;font-size:.68rem}.ps-site-footer address a:last-child{align-items:center;gap:.35rem;margin-top:.4rem;display:inline-flex}.ps-footer-phone{font-size:1rem;font-weight:800;color:#fff!important}.ps-footer-bottom{border-top:1px solid #203343;justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;padding-top:1.2rem;font-size:.67rem;display:flex}.not-found-main{color:#172a3d;text-align:center;max-width:820px;min-height:60vh;margin:0 auto;padding:clamp(5rem,12vw,10rem) 1.4rem}.not-found-main h1{font-family:var(--font-serif);letter-spacing:-.05em;margin:0;font-size:clamp(2.8rem,7vw,5rem)}.not-found-main>p:not(.ps-overline){color:#617183;line-height:1.65}.not-found-main>div{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:1.5rem;display:flex}.operations-shell{--ops-accent:#d5a33f;--ops-accent-bright:#e5bb62;--ops-bg:#e8ebea;--ops-graphite:#11191e;--ops-panel:#1b252b;--ops-panel-raised:#222e34;--ops-line:#536166;--ops-line-light:#b7bfbd;--ops-ink:#f2f4f3;--ops-muted:#aab4b5;--ops-paper:#f8f9f8;background:var(--ops-bg);color:#172126;font-family:var(--font-sans)}.operations-shell .desk-main{background:var(--ops-bg)}.operations-shell .desk-sidebar{background:#0f171c;border-right-color:#344047;padding:.85rem .62rem}.operations-shell .desk-brand{border-bottom:1px solid #344047;margin:0 .2rem 1rem;padding:.55rem .55rem 1rem}.operations-shell .group-mark{background:var(--ops-accent);border:1px solid var(--ops-accent-bright);color:#151d22;border-radius:2px}.operations-shell .desk-brand strong{color:#f4f6f5;letter-spacing:.055em;text-transform:uppercase;font-size:.75rem;font-weight:820}.operations-shell .desk-brand small{color:#8f9c9f;letter-spacing:.035em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem}.operations-shell .desk-sidebar nav{gap:.25rem}.operations-shell .side-link{color:#a9b4b7;border-radius:2px;gap:.68rem;min-height:44px;padding:.58rem .68rem;font-size:.76rem;font-weight:700}.operations-shell .side-link:hover{color:#fff;background:#192329}.operations-shell .side-link.active{box-shadow:inset 4px 0 0 var(--ops-accent);color:#fff;background:#202c32;border-color:#3d494f}.operations-shell .side-link.active svg{color:var(--ops-accent)}.operations-shell .side-link b{background:#b63f37;border-radius:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.operations-shell .side-bottom{border-top-color:#344047}.operations-shell .signed-in>span{color:#fff;background:#263239;border:1px solid #46535a;border-radius:2px}.operations-shell .signed-in strong{color:#f1f4f3}.operations-shell .signed-in small{color:#8f9c9f;letter-spacing:.045em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.operations-shell .desk-header{background:var(--ops-graphite);color:var(--ops-ink);border-bottom-color:#3b474d;min-height:78px;padding-top:.85rem;padding-bottom:.85rem}.operations-shell .desk-header h1{font-family:var(--font-sans);letter-spacing:-.025em;font-weight:790}.operations-shell .desk-overline{color:#9da9aa;letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.61rem;font-weight:800}.operations-shell .desk-header .theme-toggle,.operations-shell .desk-header .theme-switch,.operations-shell .side-bottom .theme-switch{color:#b7c0c1;border-color:#4b585d}.operations-shell .desk-header .theme-switch span.on,.operations-shell .side-bottom .theme-switch span.on{color:#fff}.operations-shell .desk-practice{color:#172126;letter-spacing:.025em;background:#d8b260;border-bottom:1px solid #8f6821;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:800}.operations-shell .desk-list-notice{color:#f0b3ac;background:#381f1e;border-bottom:1px solid #77443f}.operations-shell .desk-page{max-width:1600px;padding:clamp(1.1rem,3vw,2.45rem)}.operations-shell .page-intro{background:var(--ops-graphite);border:1px solid #354148;border-left:6px solid var(--ops-accent);color:var(--ops-ink);align-items:end;min-height:116px;margin-bottom:1rem;padding:1.15rem 1.35rem}.operations-shell .page-intro h2{color:#fff;font-family:var(--font-sans);letter-spacing:-.035em;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:790;line-height:1.04}.operations-shell .page-intro .eyebrow,.operations-shell .surface-head .eyebrow,.operations-shell .settings-grid>.surface>.eyebrow{color:var(--ops-accent-bright);letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.61rem;font-weight:850}.operations-shell .page-intro p:not(.eyebrow){color:#b2bdbe;margin-top:.42rem;font-size:.74rem;line-height:1.4}.operations-shell .button,.operations-shell .icon-button{font-family:var(--font-sans);border-radius:3px;font-weight:780}.operations-shell .button.ink{background:var(--ops-accent);border:1px solid var(--ops-accent-bright);color:#172126}.operations-shell .button.ink:hover{background:var(--ops-accent-bright)}.operations-shell .button.ghost-desk,.operations-shell .icon-button{color:inherit;border-color:#637075}.operations-shell button:focus-visible,.operations-shell a:focus-visible,.operations-shell input:focus-visible,.operations-shell select:focus-visible,.operations-shell textarea:focus-visible{outline-offset:2px;outline:3px solid #d5a33f70}.operations-shell .surface{background:var(--ops-paper);border-color:var(--ops-line-light);border-radius:0;box-shadow:0 7px 18px #121c210e}.operations-shell .surface-head{border-bottom-color:var(--ops-line-light);background:#eef0ef;padding:.9rem 1.05rem}.operations-shell .surface-head h2,.operations-shell .surface h2,.operations-shell .settings-grid>.surface>h2{font-family:var(--font-sans);letter-spacing:-.018em;font-weight:770}.operations-shell .surface-head a,.operations-shell .surface-head .text-action{color:#344248;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:750}.operations-shell .action-ribbon{background:var(--ops-graphite);color:var(--ops-ink);border:1px solid #3b474d;border-left:6px solid #bc443b;border-radius:0;margin-bottom:.8rem;padding:1rem 1.15rem}.operations-shell .action-ribbon.clear{background:var(--ops-graphite);border-color:#3b474d #3b474d #3b474d #4f9a72}.operations-shell .action-ribbon>div>p:first-child{color:#e99b94;letter-spacing:.14em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:850}.operations-shell .action-ribbon.clear>div>p:first-child{color:#80c59f}.operations-shell .action-ribbon h2{color:#fff;font-family:var(--font-sans);letter-spacing:-.02em;font-size:1.18rem;font-weight:770}.operations-shell .ribbon-voice{color:#b5bfc0}.operations-shell .routing-owners span{color:#c5cdce;background:#1b262c;border-color:#4a575c;border-radius:2px}.operations-shell .routing-owners b{color:var(--ops-accent-bright);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.operations-shell .owner-plain-guide{border:1px solid #465359;border-left:4px solid var(--ops-accent);color:#aeb8b9;letter-spacing:.015em;background:#202b31;border-radius:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.operations-shell .owner-plain-guide strong{color:#fff}.operations-shell .kpi-grid{gap:.55rem}.operations-shell .metric-card,.operations-shell .money-tile,.operations-shell .voice-stat,.operations-shell .library-stat,.operations-shell .crm-stats article{background:var(--ops-panel);color:#fff;border:1px solid #3d494f;border-top:4px solid #66747a;border-radius:2px;min-height:118px}.operations-shell .metric-card+.metric-card{border-left:1px solid #3d494f}.operations-shell .metric-card:hover{background:var(--ops-panel-raised);border-color:#66747a;transform:none}.operations-shell .metric-card strong,.operations-shell .money-tile strong,.operations-shell .voice-stat strong,.operations-shell .library-stat strong,.operations-shell .crm-stats strong,.operations-shell .snapshot-amount strong,.operations-shell .money-amount{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-weight:790}.operations-shell .metric-card p,.operations-shell .metric-card small,.operations-shell .money-tile span,.operations-shell .voice-stat span,.operations-shell .library-stat span,.operations-shell .crm-stats span{color:#aab5b7}.operations-shell .metric-icon{color:#8f9da0}.operations-shell .segmented{background:#172127;border-color:#536066;border-radius:2px;gap:2px}.operations-shell .segmented button{color:#aeb9bb;letter-spacing:.035em;text-transform:uppercase;border-radius:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:750}.operations-shell .segmented button.selected{background:var(--ops-accent);color:#172126}.operations-shell .hq-filters{gap:.35rem}.operations-shell .hq-filters button{color:#3f4c50;letter-spacing:.045em;text-transform:uppercase;background:#f7f8f7;border:1px solid #929d9d;border-radius:2px;min-height:42px;padding:.5rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:780}.operations-shell .hq-filters button.selected{background:var(--ops-accent);color:#172126;border-color:#a4741f}.operations-shell .search-field,.operations-shell .library-search{color:#172126;background:#fff;border:2px solid #7d898a;border-radius:2px}.operations-shell .search-field input,.operations-shell .library-search input{color:#172126}.operations-shell .marketing-filters select,.operations-shell .library-toolbar select,.operations-shell .library-toolbar input,.operations-shell .library-advanced-grid select,.operations-shell .upload-context select,.operations-shell .tool-fields input,.operations-shell .tool-fields textarea,.operations-shell .bid-row input,.operations-shell .inline-invite input,.operations-shell .inline-invite select,.operations-shell .request-form input,.operations-shell .request-form select,.operations-shell .request-form textarea{color:#172126;background:#fff;border:1px solid #8d9999;border-radius:2px;min-height:44px}.operations-shell .ticket-row,.operations-shell .followup-row,.operations-shell .money-row,.operations-shell .account-row,.operations-shell .appointment-list article,.operations-shell .connection-grid article,.operations-shell .campaign-list article,.operations-shell .setting-row,.operations-shell .team-list>div,.operations-shell .crm-person,.operations-shell .crm-money-list article,.operations-shell .crm-owed-list article{border-color:#c5ccca}.operations-shell .ticket-row.selectable:hover,.operations-shell .ticket-row.selectable:focus-visible,.operations-shell .account-row:hover{background:#ecefed;outline-color:#879392}.operations-shell .ticket-reference,.operations-shell .priority,.operations-shell .stage,.operations-shell .brand-mini,.operations-shell .campaign-status,.operations-shell .asset-meta span,.operations-shell .account-brand,.operations-shell .followup-tags span,.operations-shell .voice-tags span{letter-spacing:.055em;border-radius:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:750}.operations-shell .stage{text-transform:uppercase}.operations-shell .campaign-status{font-size:.65rem}.operations-shell .desk-process,.operations-shell .building-process{background:var(--ops-graphite);color:#fff;border:1px solid #354148;border-radius:2px;gap:0;overflow:hidden}.operations-shell .desk-quick-action{background:var(--ops-panel);color:#fff;border:0;border-right:1px solid #445158;border-radius:0;min-height:70px}.operations-shell .desk-quick-action:last-of-type{border-right:0}.operations-shell .desk-quick-action:hover{background:var(--ops-panel-raised);transform:none}.operations-shell .desk-quick-action strong{color:#fff;letter-spacing:.045em;text-transform:uppercase;font-size:.74rem}.operations-shell .desk-quick-action small{color:#9fadaf}.operations-shell .desk-command-icon,.operations-shell .building-process-icon{background:var(--ops-accent);color:#172126;border-radius:2px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.operations-shell .desk-process-arrow{color:var(--ops-accent);animation:none}.operations-shell .desk-pill-col i,.operations-shell .desk-split-pill i{border-radius:1px}.operations-shell .desk-pill-col span,.operations-shell .desk-split-pill span,.operations-shell .desk-pill-chart figcaption{letter-spacing:.03em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.operations-shell .voice-live-row,.operations-shell .marketing-week,.operations-shell .appearance-card,.operations-shell .calendar-hero,.operations-shell .calendar-card,.operations-shell .phone-card,.operations-shell .tool-card,.operations-shell .library-filter-surface,.operations-shell .upload-context{background:var(--ops-paper);border:1px solid var(--ops-line-light);color:#172126;border-radius:0}.operations-shell .voice-live-row,.operations-shell .marketing-week,.operations-shell .appearance-card{border-top:4px solid var(--ops-graphite)}.operations-shell .calendar-card,.operations-shell .settings-grid{max-width:none}.operations-shell .settings-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.operations-shell .setting-status{color:#3f6c51;align-items:center;gap:.45rem;margin:0;font-size:.72rem;font-weight:780;display:flex}.operations-shell .marketing-empty{color:#59666a;justify-content:center;align-items:center;gap:.55rem;min-height:118px;display:flex}.operations-shell .marketing-empty strong{letter-spacing:.055em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.operations-shell .voice-routing-surface{margin-bottom:1rem}.operations-shell .voice-routing-surface .voice-transfer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.operations-shell .voice-routing-surface .voice-transfer-list a{border:0;border-right:1px solid var(--ops-line-light);background:0 0;padding:.85rem 1rem}.operations-shell .voice-routing-surface .voice-transfer-list a:last-child{border-right:0}.operations-shell .library-hero{background:var(--ops-graphite);border:1px solid #354148;border-left:6px solid var(--ops-accent);color:#fff;border-radius:0}.operations-shell .library-hero:after{display:none}.operations-shell .library-hero h2{color:#fff;font-family:var(--font-sans);font-weight:790}.operations-shell .library-hero p:not(.eyebrow),.operations-shell .library-hero-actions span{color:#b2bdbe}.operations-shell .library-hero .library-calendar-link{color:var(--ops-accent-bright);font-weight:780}.operations-shell .library-hero .library-calendar-link:hover{color:#fff}.operations-shell .library-stat small{color:#aab5b7}.operations-shell .asset-card,.operations-shell .film-card,.operations-shell .library-block{border-radius:2px}.operations-shell .tool-card{border-top:4px solid var(--ops-graphite)}.operations-shell .tool-card h2,.operations-shell .phone-card strong{font-family:var(--font-sans);font-weight:780}.operations-shell .tool-card>p:not(.eyebrow),.operations-shell .tool-checks label,.operations-shell .tool-fields label,.operations-shell .bid-row label,.operations-shell .never-say,.operations-shell .library-filter-help,.operations-shell .library-filter-meta{color:#536166}.operations-shell .script-block,.operations-shell .tool-result,.operations-shell .ticket-transcript,.operations-shell .voice-webhook,.operations-shell .voice-transfer-list a,.operations-shell .call-record-raw{color:#172126;background:#e9ecea;border-color:#b6bfbd;border-radius:2px}.operations-shell .theme-choice{gap:.45rem}.operations-shell .theme-choice button{color:#445156;letter-spacing:.05em;text-transform:uppercase;background:#eef0ef;border-color:#9ca6a5;border-radius:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.69rem}.operations-shell .theme-choice button.selected{background:var(--ops-graphite);border-color:var(--ops-graphite);color:#fff;box-shadow:inset 4px 0 0 var(--ops-accent)}.operations-shell .inline-invite{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-shell .inline-invite select,.operations-shell .inline-invite .button{grid-column:1/-1}.operations-shell .inline-invite .button{justify-content:center}.operations-shell .modal{border:1px solid #4c595e;border-radius:2px;box-shadow:0 24px 70px #00000061}.operations-shell .modal-head{background:var(--ops-graphite);color:#fff;border-bottom-color:#465259}.operations-shell .modal-head h2{font-family:var(--font-sans);font-weight:780}.operations-shell .desk-guard-note{color:#574217;background:#f0e6d1;border:1px solid #c29a4c}.operations-shell .empty-state{color:#657276}.operations-shell .empty-state strong{color:#172126;font-family:var(--font-sans)}:root[data-theme=light] .operations-shell{background:var(--ops-bg);color:#172126}:root[data-theme=light] .operations-shell .desk-main{background:var(--ops-bg)}:root[data-theme=light] .operations-shell .desk-sidebar{background:#0f171c;border-right-color:#344047}:root[data-theme=light] .operations-shell .desk-brand small,:root[data-theme=light] .operations-shell .signed-in small{color:#8f9c9f}:root[data-theme=light] .operations-shell .side-link{color:#a9b4b7}:root[data-theme=light] .operations-shell .side-link:hover{color:#fff;background:#192329}:root[data-theme=light] .operations-shell .side-link.active{color:#fff;background:#202c32;border-color:#3d494f}:root[data-theme=light] .operations-shell .side-bottom{border-top-color:#344047}:root[data-theme=light] .operations-shell .desk-header{border-bottom-color:#3b474d}:root[data-theme=light] .operations-shell .desk-header .theme-toggle,:root[data-theme=light] .operations-shell .desk-header .theme-switch,:root[data-theme=light] .operations-shell .side-bottom .theme-switch{color:#b7c0c1}:root[data-theme=light] .operations-shell .page-intro .eyebrow,:root[data-theme=light] .operations-shell .surface-head .eyebrow,:root[data-theme=light] .operations-shell .settings-grid>.surface>.eyebrow{color:var(--ops-accent-bright)}:root[data-theme=light] .operations-shell .page-intro p:not(.eyebrow){color:#b2bdbe}:root[data-theme=light] .operations-shell .action-ribbon,:root[data-theme=light] .operations-shell .action-ribbon.clear{background:var(--ops-graphite);color:var(--ops-ink);border-color:#3b474d}:root[data-theme=light] .operations-shell .action-ribbon{border-left-color:#bc443b}:root[data-theme=light] .operations-shell .action-ribbon.clear{border-left-color:#4f9a72}:root[data-theme=light] .operations-shell .action-ribbon h2{color:#fff}:root[data-theme=light] .operations-shell .ribbon-voice{color:#b5bfc0}:root[data-theme=light] .operations-shell .surface,:root[data-theme=light] .operations-shell .voice-live-row,:root[data-theme=light] .operations-shell .marketing-week,:root[data-theme=light] .operations-shell .appearance-card,:root[data-theme=light] .operations-shell .calendar-hero,:root[data-theme=light] .operations-shell .calendar-card,:root[data-theme=light] .operations-shell .phone-card,:root[data-theme=light] .operations-shell .tool-card,:root[data-theme=light] .operations-shell .library-filter-surface,:root[data-theme=light] .operations-shell .upload-context{background:var(--ops-paper);border-color:var(--ops-line-light);color:#172126}:root[data-theme=light] .operations-shell .metric-card,:root[data-theme=light] .operations-shell .money-tile,:root[data-theme=light] .operations-shell .voice-stat,:root[data-theme=light] .operations-shell .library-stat,:root[data-theme=light] .operations-shell .crm-stats article{background:var(--ops-panel);color:#fff;border-color:#3d494f}:root[data-theme=light] .operations-shell .metric-card p,:root[data-theme=light] .operations-shell .metric-card small,:root[data-theme=light] .operations-shell .money-tile span,:root[data-theme=light] .operations-shell .voice-stat span,:root[data-theme=light] .operations-shell .library-stat span,:root[data-theme=light] .operations-shell .crm-stats span,:root[data-theme=light] .operations-shell .library-stat small{color:#aab5b7}:root[data-theme=light] .operations-shell .library-stat.approved strong{color:#78c998}:root[data-theme=light] .operations-shell .campaign-status.approved{color:#245b3b;background:#e1eee6;border-color:#70a282}:root[data-theme=light] .operations-shell .campaign-status.in_review{color:#644a12;background:#f4ead4;border-color:#b58d39}:root[data-theme=light] .operations-shell .campaign-status.brief{color:#354348;background:#e7ebeb;border-color:#8f9a9d}:root[data-theme=light] .operations-shell .ticket-primary p,:root[data-theme=light] .operations-shell .account-row p,:root[data-theme=light] .operations-shell .appointment-list p,:root[data-theme=light] .operations-shell .campaign-list p,:root[data-theme=light] .operations-shell .connection-grid small,:root[data-theme=light] .operations-shell .setting-row p,:root[data-theme=light] .operations-shell .tool-hint{color:#657276}:root[data-theme=light] .operations-shell .surface-head a,:root[data-theme=light] .operations-shell .surface-head .text-action,:root[data-theme=light] .operations-shell .phone-link,:root[data-theme=light] .operations-shell .setting-row strong,:root[data-theme=light] .operations-shell .button.ghost-desk{color:#344248}:root[data-theme=light] .operations-shell .segmented{background:#172127;border-color:#536066}:root[data-theme=light] .operations-shell .segmented button{color:#aeb9bb}:root[data-theme=light] .operations-shell .segmented button.selected{background:var(--ops-accent);color:#172126}:root[data-theme=light] .operations-shell .desk-process,:root[data-theme=light] .operations-shell .building-process{background:var(--ops-graphite);color:#fff;border-color:#354148}:root[data-theme=light] .operations-shell .desk-quick-action{background:var(--ops-panel);color:#fff;border-color:#445158}:root[data-theme=light] .operations-shell .desk-quick-action strong{color:#fff}:root[data-theme=light] .operations-shell .desk-quick-action small{color:#9fadaf}:root[data-theme=light] .operations-shell .owner-plain-guide{color:#aeb8b9;background:#202b31;border-color:#465359}:root[data-theme=light] .operations-shell .owner-plain-guide strong{color:#fff}:root[data-theme=light] .operations-shell .library-hero{background:var(--ops-graphite);color:#fff;border-color:#354148}:root[data-theme=light] .operations-shell .library-hero p:not(.eyebrow),:root[data-theme=light] .operations-shell .library-hero-actions span{color:#b2bdbe}:root[data-theme=light] .operations-shell .theme-choice button{color:#445156;background:#eef0ef}:root[data-theme=light] .operations-shell .theme-choice button.selected{background:var(--ops-graphite);color:#fff}:root[data-theme=dark] .operations-shell{color:#edf1f0;background:#0d1418}:root[data-theme=dark] .operations-shell .desk-main{background:#0d1418}:root[data-theme=dark] .operations-shell .surface,:root[data-theme=dark] .operations-shell .voice-live-row,:root[data-theme=dark] .operations-shell .marketing-week,:root[data-theme=dark] .operations-shell .appearance-card,:root[data-theme=dark] .operations-shell .calendar-hero,:root[data-theme=dark] .operations-shell .calendar-card,:root[data-theme=dark] .operations-shell .phone-card,:root[data-theme=dark] .operations-shell .tool-card,:root[data-theme=dark] .operations-shell .library-filter-surface,:root[data-theme=dark] .operations-shell .upload-context{color:#edf1f0;background:#172127;border-color:#465258}:root[data-theme=dark] .operations-shell .surface-head{background:#1c272d;border-bottom-color:#465258}:root[data-theme=dark] .operations-shell .surface-head a,:root[data-theme=dark] .operations-shell .surface-head .text-action,:root[data-theme=dark] .operations-shell .phone-link,:root[data-theme=dark] .operations-shell .setting-row strong,:root[data-theme=dark] .operations-shell .button.ghost-desk{color:#edf1f0}:root[data-theme=dark] .operations-shell .ticket-row,:root[data-theme=dark] .operations-shell .followup-row,:root[data-theme=dark] .operations-shell .money-row,:root[data-theme=dark] .operations-shell .account-row,:root[data-theme=dark] .operations-shell .appointment-list article,:root[data-theme=dark] .operations-shell .connection-grid article,:root[data-theme=dark] .operations-shell .campaign-list article,:root[data-theme=dark] .operations-shell .setting-row,:root[data-theme=dark] .operations-shell .team-list>div,:root[data-theme=dark] .operations-shell .crm-person,:root[data-theme=dark] .operations-shell .crm-money-list article,:root[data-theme=dark] .operations-shell .crm-owed-list article{border-color:#3f4b51}:root[data-theme=dark] .operations-shell .ticket-row.selectable:hover,:root[data-theme=dark] .operations-shell .ticket-row.selectable:focus-visible,:root[data-theme=dark] .operations-shell .account-row:hover{background:#202c32}:root[data-theme=dark] .operations-shell .search-field,:root[data-theme=dark] .operations-shell .library-search,:root[data-theme=dark] .operations-shell .marketing-filters select,:root[data-theme=dark] .operations-shell .library-toolbar select,:root[data-theme=dark] .operations-shell .library-toolbar input,:root[data-theme=dark] .operations-shell .library-advanced-grid select,:root[data-theme=dark] .operations-shell .upload-context select,:root[data-theme=dark] .operations-shell .tool-fields input,:root[data-theme=dark] .operations-shell .tool-fields textarea,:root[data-theme=dark] .operations-shell .bid-row input,:root[data-theme=dark] .operations-shell .inline-invite input,:root[data-theme=dark] .operations-shell .inline-invite select,:root[data-theme=dark] .operations-shell .request-form input,:root[data-theme=dark] .operations-shell .request-form select,:root[data-theme=dark] .operations-shell .request-form textarea{color:#edf1f0;background:#10191e;border-color:#59666b}:root[data-theme=dark] .operations-shell .search-field input,:root[data-theme=dark] .operations-shell .library-search input{color:#edf1f0}:root[data-theme=dark] .operations-shell .script-block,:root[data-theme=dark] .operations-shell .tool-result,:root[data-theme=dark] .operations-shell .ticket-transcript,:root[data-theme=dark] .operations-shell .voice-webhook,:root[data-theme=dark] .operations-shell .voice-transfer-list a,:root[data-theme=dark] .operations-shell .call-record-raw{color:#edf1f0;background:#10191e;border-color:#465258}:root[data-theme=dark] .operations-shell .theme-choice button{color:#b7c0c1;background:#10191e;border-color:#536066}:root[data-theme=dark] .operations-shell .theme-choice button.selected,:root[data-theme=dark] .operations-shell .button.ink{background:var(--ops-accent);border-color:var(--ops-accent-bright);color:#172126}:root[data-theme=dark] .operations-shell .button.ink:hover{background:var(--ops-accent-bright)}:root[data-theme=dark] .operations-shell input::placeholder,:root[data-theme=dark] .operations-shell textarea::placeholder{color:#8e999b}:root[data-theme=dark] .operations-shell .empty-state{color:#97a3a5}:root[data-theme=dark] .operations-shell .empty-state strong{color:#edf1f0}:root[data-theme=dark] .operations-shell .setting-status{color:#83c59e}:root[data-theme=dark] .operations-shell .marketing-empty{color:#aeb9bb}:root[data-theme=dark] .operations-shell .hq-filters button{color:#c5cecf;background:#172127;border-color:#536066}:root[data-theme=dark] .operations-shell .hq-filters button.selected{background:var(--ops-accent);border-color:var(--ops-accent-bright);color:#172126}:root[data-theme=dark] .operations-shell .tool-card>p:not(.eyebrow),:root[data-theme=dark] .operations-shell .tool-checks label,:root[data-theme=dark] .operations-shell .tool-fields label,:root[data-theme=dark] .operations-shell .bid-row label,:root[data-theme=dark] .operations-shell .never-say,:root[data-theme=dark] .operations-shell .library-filter-help,:root[data-theme=dark] .operations-shell .library-filter-meta{color:#aeb9bb}@media (min-width:1180px){.operations-shell .today-page .kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.operations-shell .crm-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem}}@media (max-width:960px){.operations-shell .desk-page{padding:1rem}.operations-shell .page-intro{flex-direction:column;align-items:stretch;min-height:0}.operations-shell .page-intro .segmented{width:100%}.operations-shell .desk-grid.two,.operations-shell .settings-grid{grid-template-columns:1fr}}@media (max-width:640px){.operations-shell .desk-header{min-height:72px}.operations-shell .desk-page{padding:.75rem}.operations-shell .page-intro{border-left-width:4px;padding:1rem}.operations-shell .page-intro h2{font-size:1.58rem}.operations-shell .page-intro .segmented{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operations-shell .action-ribbon{flex-direction:column;align-items:flex-start;gap:.8rem}.operations-shell .desk-process{grid-template-columns:1fr;display:grid}.operations-shell .desk-quick-action{border-bottom:1px solid #445158;border-right:0;width:100%}.operations-shell .desk-process-arrow{min-height:20px;transform:rotate(90deg)}.operations-shell .voice-routing-surface .voice-transfer-list{grid-template-columns:1fr}.operations-shell .voice-routing-surface .voice-transfer-list a{border-bottom:1px solid #445158;border-right:0}.operations-shell .voice-routing-surface .voice-transfer-list a:last-child{border-bottom:0}.operations-shell .inline-invite{grid-template-columns:1fr}.operations-shell .inline-invite input,.operations-shell .inline-invite select,.operations-shell .inline-invite .button{grid-column:1}.operations-shell .ticket-row{grid-template-columns:8px minmax(0,1fr) 18px;align-items:start;row-gap:.45rem}.operations-shell .ticket-row .brand-dot{grid-area:1/1/3;margin-top:.42rem}.operations-shell .ticket-row .ticket-primary{grid-area:1/2}.operations-shell .ticket-row .ticket-meta{flex-wrap:wrap;grid-area:2/2;display:flex}.operations-shell .ticket-row .row-chevron{grid-area:1/3/3;align-self:center}.operations-shell .button,.operations-shell .icon-button,.operations-shell .side-link,.operations-shell .mobile-nav-link,.operations-shell .theme-choice button{min-height:44px}.operations-shell .desk-mobile-nav{background:#0f171c;border-top-color:#344047}.operations-shell .mobile-nav-link{color:#99a6a8}.operations-shell .mobile-nav-link.active{color:var(--ops-accent-bright)}.operations-shell[data-page]:not([data-page=today]):not([data-page=followups]):not([data-page=tickets]):not([data-page=money]) .mobile-menu{box-shadow:inset 3px 0 0 var(--ops-accent);color:var(--ops-accent-bright);background:#202c32;border-color:#4d5a60}}.building-operations-shell{--building-gold:#d5a33f;--building-gold-ink:#8a5a10;--building-graphite:#151d22;--building-panel:#1e292f;--building-steel:#59666a;--building-line:#b9c2c0}.building-operations-shell .desk-main{background:#ecefee}.building-operations-shell .desk-header{background:var(--building-graphite);color:#f4f6f5;border-bottom-color:#3a464b;min-height:78px}.building-operations-shell .desk-header h1{font-family:var(--font-sans);letter-spacing:-.025em;font-weight:760}.building-operations-shell .desk-overline{color:#aeb8b8;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.building-operations-shell .desk-header .theme-switch{color:#c8cecd;border-color:#4f5b60}.building-operations-shell .desk-header .theme-switch span.on{color:#fff}.building-operations-shell .desk-header .button.ink{background:var(--building-gold);color:#182026;border:1px solid #e2bb69;border-radius:4px;font-weight:800}.building-operations-shell .desk-header .button.ink:hover{background:#e1b75d}.building-operations-shell .desk-sidebar{background:#11191e;border-right-color:#354148}.building-operations-shell .desk-brand strong{color:#f4f6f5}.building-operations-shell .desk-brand small{color:#9eaaaa}.building-operations-shell .side-link{color:#aeb9bc;border-radius:3px;font-weight:650}.building-operations-shell .side-link:hover{color:#fff;background:#192329}.building-operations-shell .side-link.active{box-shadow:inset 4px 0 0 var(--building-gold);color:#fff;background:#202c32;border-color:#3e4a50}.building-operations-shell .side-link.active svg{color:var(--building-gold)}.building-operations-shell .side-bottom{border-top-color:#354148}.building-operations-shell .signed-in>span{color:#fff;background:#26333a;border-radius:3px}.building-operations-shell .desk-practice{color:#172126;background:#e0bc70;border-bottom:1px solid #997023}.deep-search-page{--building-gold:#d5a33f;--building-gold-ink:#8a5a10;--building-graphite:#151d22;--building-panel:#1e292f;--building-steel:#59666a;--building-line:#b9c2c0}.deep-search-page .page-intro{background:var(--building-graphite);border:1px solid #354148;border-left:6px solid var(--building-gold);color:#f4f6f5;align-items:end;margin-bottom:1rem;padding:1.35rem 1.5rem}.deep-search-page .page-intro h2{color:#fff;font-family:var(--font-sans);letter-spacing:-.035em;font-size:clamp(1.75rem,3vw,2.45rem);font-weight:780;line-height:1.05}.deep-search-page .page-intro .eyebrow{color:#e0b65c;letter-spacing:.15em;font-size:.68rem;font-weight:850}.deep-search-page .page-intro p:not(.eyebrow){color:#b6c0c2;max-width:740px;font-size:.8rem}.deep-search-page .account-count{color:#d9dedd;border-left:1px solid #465258;padding:.35rem 0 .35rem 1rem;font-size:.68rem;font-weight:750;line-height:1.5}.deep-search-page .account-count svg{color:var(--building-gold)}.deep-search-page .desk-tabs{gap:.35rem;margin:0 0 .8rem}.deep-search-page .desk-tabs a,.deep-search-page .desk-tabs span{color:#38464b;letter-spacing:.055em;text-transform:uppercase;background:0 0;border:1px solid #7a8788;border-radius:3px;min-height:40px;padding:.65rem .85rem;font-size:.65rem;font-weight:800}.deep-search-page .desk-tabs .selected,.deep-search-page .desk-tabs a:hover{background:var(--building-graphite);border-color:var(--building-graphite);color:#fff}.deep-search-page .hq-stats{gap:.55rem}.deep-search-page .hq-stats article{background:var(--building-panel);border:1px solid #3c494f;border-top:4px solid var(--building-gold);color:#fff;border-radius:3px;min-height:92px;padding:.9rem 1rem}.deep-search-page .hq-stats svg{color:var(--building-gold)}.deep-search-page .hq-stats strong{color:#fff;font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:1.75rem;font-weight:780;line-height:1}.deep-search-page .hq-stats span{color:#b6c0c2;letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:750}.deep-search-page .building-process{background:var(--building-graphite);border:1px solid #354148;border-radius:3px;gap:0;margin-bottom:.8rem;padding:0;overflow:hidden}.deep-search-page .building-process>li:not(.desk-process-arrow){align-items:center;gap:.7rem;min-height:68px;padding:.75rem 1rem;display:flex}.deep-search-page .building-process-icon{background:var(--building-gold);color:#172126;border-radius:3px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.deep-search-page .building-process-copy{gap:.16rem;min-width:0;display:grid}.deep-search-page .building-process strong{color:#fff;letter-spacing:.055em;text-transform:uppercase;font-size:.78rem;font-weight:820}.deep-search-page .building-process small{color:#aeb9bc;font-size:.68rem;line-height:1.35}.deep-search-page .building-process .desk-process-arrow{color:var(--building-gold);padding:0 .3rem;animation:none}.deep-search-page .search-field{background:#fff;border:2px solid #7a8788;border-radius:3px;min-height:50px;padding:0 .85rem}.deep-search-page .search-field:focus-within{border-color:var(--building-gold-ink);box-shadow:0 0 0 2px #8a5a1029}.deep-search-page .search-field svg{color:#526166}.deep-search-page .search-field input{color:#172126;outline:0;width:100%;min-height:46px;font-size:.84rem}.deep-search-page .search-field input::placeholder{color:#687579}.deep-search-page .building-search-row{grid-template-columns:minmax(0,1fr) minmax(190px,.26fr);align-items:stretch;gap:.55rem;margin-bottom:.8rem;display:grid}.deep-search-page .building-search-row .search-field{margin:0}.deep-search-page .building-municipality-filter{background:#fff;border:2px solid #7a8788;border-radius:3px;gap:.1rem;padding:.32rem .65rem;display:grid}.deep-search-page .building-municipality-filter span{color:#687579;letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:800}.deep-search-page .building-municipality-filter select{color:#172126;font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.72rem;font-weight:750}.deep-search-page .building-catalog-notice{color:#5f491e;background:#f3ead8;border:1px solid #c7a766;align-items:center;min-height:44px;margin:0 0 .8rem;padding:.6rem .8rem;font-size:.7rem;display:flex}.deep-search-page .building-catalog-notice.error{color:#763c35;background:#f7e6e3;border-color:#ba746c}.deep-search-page .hq-filters{gap:.4rem;margin-bottom:.8rem}.deep-search-page .hq-filters button{color:#3f4c50;letter-spacing:.045em;text-transform:uppercase;background:#f7f8f7;border:1px solid #9da8a7;border-radius:3px;min-height:40px;padding:.45rem .75rem;font-size:.63rem;font-weight:800}.deep-search-page .hq-filters button:hover{color:#172126;border-color:#5e6c6e}.deep-search-page .hq-filters button.selected{background:var(--building-gold);color:#172126;border-color:#a4741f}.deep-search-page .accounts-map{border:1px solid #59666a;border-top:4px solid var(--building-graphite);box-shadow:0 8px 20px #141f2414}.deep-search-page .building-map-canvas .leaflet-tile{filter:saturate(.62)contrast(1.07)}.deep-search-page .map-legend,.deep-search-page .map-count{color:#fff;background:#11191ef0;border-color:#526066;border-radius:3px}.deep-search-page .map-legend li{color:#f4f6f5}.deep-search-page .building-map .leaflet-control-zoom a{color:#fff;background:#182228;border-color:#526066}.deep-search-page .building-map .leaflet-control-zoom a:hover{background:#26343b}.deep-search-page .hq-board{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:.75rem}.deep-search-page .hq-list{border:1px solid #aeb8b6;border-top:4px solid var(--building-graphite)}.deep-search-page .building-result-summary{background:#f2f4f1;border-bottom:1px solid #b9c2c0;justify-content:space-between;align-items:center;gap:.7rem;min-height:46px;padding:.6rem 1rem;display:flex}.deep-search-page .building-result-summary strong{color:#273337;font-size:.7rem}.deep-search-page .building-result-summary span{color:#667377;text-align:right;font-size:.62rem}.deep-search-page .account-row{min-height:68px;padding:.8rem 1rem}.deep-search-page .account-row h3{font-size:.82rem;font-weight:750}.deep-search-page .account-row p{color:#5d6a6e;font-size:.68rem}.deep-search-page .hq-row.selected{box-shadow:inset 4px 0 0 var(--building-gold);background:#eef0eb}.deep-search-page .account-mark{color:var(--building-gold-ink);background:#ece3d1;border:1px solid #c8a965;border-radius:2px}.deep-search-page .mission-pill,.deep-search-page .account-brand{border-radius:2px;font-weight:800}.deep-search-page .mission-pill.catalog-eligible{color:#425d28;background:#e8f0df;border-color:#79925d}.deep-search-page .mission-pill.catalog-review{color:#704a0d;background:#f6ead1;border-color:#ae8031}.deep-search-page .hq-dossier{background:var(--building-graphite);border:1px solid #354148;border-top:4px solid var(--building-gold);color:#fff;padding:1.15rem 1.2rem 1.3rem}.deep-search-page .hq-dossier .eyebrow{color:#e0b65c;letter-spacing:.12em;font-weight:850}.deep-search-page .hq-dossier h3{color:#fff;font-family:var(--font-sans);letter-spacing:-.025em;font-size:1.28rem;font-weight:760}.deep-search-page .hq-dossier-type,.deep-search-page .hq-dossier-foot{color:#aeb9bc}.deep-search-page .hq-dossier dt{color:#d6ad59;font-weight:800}.deep-search-page .hq-dossier dd{color:#f1f4f3}.deep-search-page .hq-dossier a{color:#f0cb7b}.deep-search-page .hq-dossier .button.compact{border-radius:3px;min-height:42px}.deep-search-page .hq-dossier .button.ink{background:var(--building-gold);color:#172126}.deep-search-page .hq-dossier .button.ghost-desk{color:#fff;border-color:#66747a}.deep-search-page .hq-dossier .button.ghost-desk:hover{background:#26343b}:root[data-theme=light] .building-operations-shell .desk-sidebar{background:#11191e;border-right-color:#354148}:root[data-theme=light] .building-operations-shell .desk-brand small{color:#9eaaaa}:root[data-theme=light] .building-operations-shell .side-link{color:#aeb9bc}:root[data-theme=light] .building-operations-shell .side-link:hover{color:#fff;background:#192329}:root[data-theme=light] .building-operations-shell .side-link.active{color:#fff;background:#202c32;border-color:#3e4a50}:root[data-theme=light] .building-operations-shell .side-bottom{border-top-color:#354148}:root[data-theme=light] .building-operations-shell .signed-in small{color:#9eaaaa}:root[data-theme=light] .building-operations-shell .desk-header .theme-switch{color:#c8cecd;border-color:#4f5b60}:root[data-theme=light] .building-operations-shell .desk-header .theme-switch span.on{color:#fff}:root[data-theme=light] .building-operations-shell .side-bottom .theme-switch{color:#c8cecd;border-color:#4f5b60}:root[data-theme=light] .building-operations-shell .side-bottom .theme-switch span.on{color:#fff}:root[data-theme=light] .deep-search-page .page-intro .eyebrow{color:#e0b65c}:root[data-theme=light] .deep-search-page .page-intro p:not(.eyebrow){color:#b6c0c2}:root[data-theme=light] .deep-search-page .desk-tabs a,:root[data-theme=light] .deep-search-page .desk-tabs span{border-color:#7a8788}:root[data-theme=light] .deep-search-page .search-field{background:#fff;border-color:#7a8788}:root[data-theme=light] .deep-search-page .hq-stats article{background:var(--building-panel);color:#fff;border-color:#3c494f}:root[data-theme=light] .deep-search-page .hq-stats strong{color:#fff}:root[data-theme=light] .deep-search-page .hq-stats span{color:#b6c0c2}:root[data-theme=light] .deep-search-page .building-process{background:var(--building-graphite);color:#fff;border-color:#354148}:root[data-theme=light] .deep-search-page .building-process strong{color:#fff}:root[data-theme=light] .deep-search-page .building-process small{color:#aeb9bc}:root[data-theme=light] .deep-search-page .hq-filters button{color:#3f4c50;background:#f7f8f7;border-color:#9da8a7}:root[data-theme=light] .deep-search-page .hq-filters button.selected{background:var(--building-gold);color:#172126;border-color:#a4741f}:root[data-theme=light] .deep-search-page .mission-pill.open{color:#704a0d;background:#f6ecd7;border-color:#b88a35}:root[data-theme=light] .deep-search-page .mission-pill.in-desk{color:#214d69;background:#dcebf5;border-color:#5e89a6}:root[data-theme=light] .deep-search-page .mission-pill.held{color:#255541;background:#dfeee8;border-color:#5f8e78}:root[data-theme=light] .deep-search-page .account-brand{color:#6f541d;background:#f8f3e8;border-color:#c5b28b}:root[data-theme=light] .deep-search-page .map-legend,:root[data-theme=light] .deep-search-page .map-count{color:#fff;background:#11191ef0;border-color:#526066}:root[data-theme=light] .deep-search-page .map-legend li{color:#f4f6f5}:root[data-theme=light] .deep-search-page .building-map .leaflet-control-zoom a{color:#fff;background:#182228;border-color:#526066}:root[data-theme=light] .deep-search-page .hq-dossier{background:var(--building-graphite);color:#fff;border-color:#354148}:root[data-theme=light] .deep-search-page .hq-dossier .eyebrow{color:#e0b65c}:root[data-theme=light] .deep-search-page .hq-dossier h3,:root[data-theme=light] .deep-search-page .hq-dossier dd{color:#f1f4f3}:root[data-theme=light] .deep-search-page .hq-dossier dt{color:#d6ad59}:root[data-theme=light] .deep-search-page .hq-dossier-type,:root[data-theme=light] .deep-search-page .hq-dossier-foot{color:#aeb9bc}:root[data-theme=light] .deep-search-page .hq-dossier a{color:#f0cb7b}:root[data-theme=light] .deep-search-page .hq-dossier .button.ink{background:var(--building-gold);color:#172126}:root[data-theme=light] .deep-search-page .hq-dossier .button.ghost-desk{color:#fff;border-color:#66747a}:root[data-theme=dark] .building-operations-shell .desk-main{background:#0e151a}:root[data-theme=dark] .deep-search-page .search-field{background:#172127;border-color:#748085}:root[data-theme=dark] .deep-search-page .search-field input{color:#f1f4f3}:root[data-theme=dark] .deep-search-page .search-field input::placeholder{color:#97a4a5}:root[data-theme=dark] .deep-search-page .building-municipality-filter{background:#172127;border-color:#748085}:root[data-theme=dark] .deep-search-page .building-municipality-filter span{color:#97a4a5}:root[data-theme=dark] .deep-search-page .building-municipality-filter select{color:#f1f4f3}:root[data-theme=dark] .deep-search-page .building-catalog-notice{color:#e4d3ad;background:#29251d;border-color:#826a3a}:root[data-theme=dark] .deep-search-page .building-catalog-notice.error{color:#efb4ad;background:#2e2020;border-color:#864e49}:root[data-theme=dark] .deep-search-page .hq-filters button{color:#c6cecd;background:#172127;border-color:#465257}:root[data-theme=dark] .deep-search-page .hq-filters button:hover{color:#fff;border-color:#748085}:root[data-theme=dark] .deep-search-page .hq-filters button.selected{background:var(--building-gold);border-color:var(--building-gold);color:#172126}:root[data-theme=dark] .deep-search-page .hq-list{border-color:#465257}:root[data-theme=dark] .deep-search-page .building-result-summary{background:#172127;border-color:#465257}:root[data-theme=dark] .deep-search-page .building-result-summary strong{color:#f1f4f3}:root[data-theme=dark] .deep-search-page .building-result-summary span,:root[data-theme=dark] .deep-search-page .account-row p{color:#9fabad}:root[data-theme=dark] .deep-search-page .hq-row.selected{background:#202b31}@media (max-width:960px){.deep-search-page .hq-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.deep-search-page .hq-board{grid-template-columns:1fr}.deep-search-page .hq-list{order:1}.deep-search-page .hq-dossier{order:2;position:static}.deep-search-page .building-process .desk-process-arrow{min-height:20px;padding:0;transform:rotate(90deg)}.deep-search-page .building-search-row{grid-template-columns:1fr}}@media (max-width:640px){.building-operations-shell .desk-header{min-height:72px}.building-operations-shell .mobile-menu{width:44px;height:44px}.building-operations-shell .desk-header .button.compact{min-width:44px}.building-operations-shell .desk-header .button.compact,.deep-search-page .desk-tabs a,.deep-search-page .desk-tabs span,.deep-search-page .hq-filters button,.deep-search-page .hq-dossier .button.compact{min-height:44px}.deep-search-page .page-intro{align-items:start;padding:1.15rem}.deep-search-page .account-count{border-top:1px solid #465258;border-left:0;width:100%;padding:.8rem 0 0}.deep-search-page .desk-tabs a,.deep-search-page .desk-tabs span{justify-content:center;align-items:center;display:inline-flex}.deep-search-page .hq-stats article{min-height:86px}.deep-search-page .accounts-map .leaflet-container,.deep-search-page .map-loading,.deep-search-page .building-map-canvas{height:380px}.deep-search-page .account-row{min-height:70px;padding:.75rem .8rem}}.operations-shell{--ops-accent:#3f8cff;--ops-accent-bright:#82bdff;--ops-red:#ff4567;--ops-green:#42eda7;--ops-yellow:#f5e861;--ops-bg:#061a34;--ops-graphite:#071a34;--ops-panel:#0b2a52;--ops-panel-raised:#103965;--ops-line:#286096;--ops-line-light:#265a90;--ops-ink:#fff;--ops-muted:#b7ccea;--ops-paper:#0a2549;--ops-display:"Bebas Neue", "Arial Narrow", Impact, sans-serif;--ops-ui:"Barlow Condensed", "Arial Narrow", sans-serif;background:var(--ops-bg);color:var(--ops-ink);font-family:var(--ops-ui)}.operations-shell .desk-main,:root[data-theme=light] .operations-shell,:root[data-theme=light] .operations-shell .desk-main,:root[data-theme=dark] .operations-shell,:root[data-theme=dark] .operations-shell .desk-main{background:var(--ops-bg);color:var(--ops-ink)}.operations-shell .desk-sidebar,:root[data-theme=light] .operations-shell .desk-sidebar{background:#04152d;border-color:#1d4e81}.operations-shell .desk-header,.operations-shell .page-intro,.operations-shell .library-hero,.operations-shell .action-ribbon,.operations-shell .action-ribbon.clear,.operations-shell .desk-process,.operations-shell .building-process,:root[data-theme=light] .operations-shell .desk-header,:root[data-theme=light] .operations-shell .page-intro,:root[data-theme=light] .operations-shell .library-hero,:root[data-theme=light] .operations-shell .action-ribbon,:root[data-theme=light] .operations-shell .action-ribbon.clear,:root[data-theme=light] .operations-shell .desk-process,:root[data-theme=light] .operations-shell .building-process{background:var(--ops-graphite);color:#fff;border-color:#1c4e82}.operations-shell .desk-practice{color:#fff;background:#0d376b;border-color:#347cc3}.operations-shell .desk-list-notice{color:#ffdce4;background:#3b1024;border-color:#ff4567}.operations-shell .group-mark,.operations-shell .desk-command-icon,.operations-shell .building-process-icon{background:var(--ops-accent);border-color:var(--ops-accent-bright);color:#fff}.operations-shell .side-link.active,:root[data-theme=light] .operations-shell .side-link.active{box-shadow:inset 4px 0 0 var(--ops-accent);color:#fff;background:#0d3260;border-color:#3f8cff}.operations-shell .side-link.active svg,.operations-shell .desk-process-arrow,.operations-shell .routing-owners b,.operations-shell .page-intro .eyebrow,.operations-shell .surface-head .eyebrow,.operations-shell .settings-grid>.surface>.eyebrow,:root[data-theme=light] .operations-shell .page-intro .eyebrow,:root[data-theme=light] .operations-shell .surface-head .eyebrow,:root[data-theme=light] .operations-shell .settings-grid>.surface>.eyebrow{color:var(--ops-accent-bright)}.operations-shell .side-link b{background:var(--ops-red);color:#fff}.operations-shell .desk-header h1,.operations-shell .page-intro h2,.operations-shell .action-ribbon h2,.operations-shell .library-hero h2,.operations-shell .surface-head h2,.operations-shell .surface h2,.operations-shell .hq-dossier h3{color:#fff;font-family:var(--ops-display);letter-spacing:.025em;font-weight:400}.operations-shell .desk-header h1{font-size:clamp(1.75rem,3.4vw,2.7rem)}.operations-shell .page-intro h2{letter-spacing:.015em;font-size:clamp(2rem,3.5vw,3rem)}.operations-shell .button,.operations-shell .icon-button,.operations-shell .side-link,.operations-shell .desk-quick-action strong,.operations-shell .hq-filters button,.operations-shell .segmented button,.operations-shell .theme-choice button{font-family:var(--ops-ui);letter-spacing:.07em;font-weight:800}.operations-shell .button.ink,:root[data-theme=dark] .operations-shell .button.ink{color:#071a34;background:#fff;border-color:#dcecff}.operations-shell .button.ink:hover,:root[data-theme=dark] .operations-shell .button.ink:hover{background:#dcecff}.operations-shell button:focus-visible,.operations-shell a:focus-visible,.operations-shell input:focus-visible,.operations-shell select:focus-visible,.operations-shell textarea:focus-visible{outline-color:#3f8cffcc}.operations-shell .surface,.operations-shell .voice-live-row,.operations-shell .marketing-week,.operations-shell .appearance-card,.operations-shell .calendar-hero,.operations-shell .calendar-card,.operations-shell .phone-card,.operations-shell .tool-card,.operations-shell .library-filter-surface,.operations-shell .upload-context,:root[data-theme=light] .operations-shell .surface,:root[data-theme=light] .operations-shell .voice-live-row,:root[data-theme=light] .operations-shell .marketing-week,:root[data-theme=light] .operations-shell .appearance-card,:root[data-theme=light] .operations-shell .calendar-hero,:root[data-theme=light] .operations-shell .calendar-card,:root[data-theme=light] .operations-shell .phone-card,:root[data-theme=light] .operations-shell .tool-card,:root[data-theme=light] .operations-shell .library-filter-surface,:root[data-theme=light] .operations-shell .upload-context,:root[data-theme=dark] .operations-shell .surface,:root[data-theme=dark] .operations-shell .voice-live-row,:root[data-theme=dark] .operations-shell .marketing-week,:root[data-theme=dark] .operations-shell .appearance-card,:root[data-theme=dark] .operations-shell .calendar-hero,:root[data-theme=dark] .operations-shell .calendar-card,:root[data-theme=dark] .operations-shell .phone-card,:root[data-theme=dark] .operations-shell .tool-card,:root[data-theme=dark] .operations-shell .library-filter-surface,:root[data-theme=dark] .operations-shell .upload-context{background:var(--ops-paper);border-color:var(--ops-line-light);color:#fff}.operations-shell .surface-head,:root[data-theme=dark] .operations-shell .surface-head{border-color:var(--ops-line-light);background:#0d315f}.operations-shell .surface :is(h3,strong),.operations-shell .ticket-primary h3,.operations-shell .account-row h3,.operations-shell .connection-grid strong,.operations-shell .campaign-list strong,.operations-shell .setting-row strong,:root[data-theme=light] .operations-shell .setting-row strong{color:#fff}.operations-shell .surface :is(p,small),.operations-shell .ticket-primary p,.operations-shell .account-row p,.operations-shell .appointment-list p,.operations-shell .campaign-list p,.operations-shell .connection-grid small,.operations-shell .setting-row p,:root[data-theme=light] .operations-shell .ticket-primary p,:root[data-theme=light] .operations-shell .account-row p,:root[data-theme=light] .operations-shell .appointment-list p,:root[data-theme=light] .operations-shell .campaign-list p,:root[data-theme=light] .operations-shell .connection-grid small,:root[data-theme=light] .operations-shell .setting-row p{color:var(--ops-muted)}.operations-shell .metric-card,.operations-shell .money-tile,.operations-shell .voice-stat,.operations-shell .library-stat,.operations-shell .crm-stats article,:root[data-theme=light] .operations-shell .metric-card,:root[data-theme=light] .operations-shell .money-tile,:root[data-theme=light] .operations-shell .voice-stat,:root[data-theme=light] .operations-shell .library-stat,:root[data-theme=light] .operations-shell .crm-stats article{background:var(--ops-panel);color:#fff;border-color:#245a91}.operations-shell .metric-card.red{border-top-color:var(--ops-red)}.operations-shell .metric-card.gold,.operations-shell .money-tile.today{border-top-color:var(--ops-yellow)}.operations-shell .metric-card.blue{border-top-color:var(--ops-accent)}.operations-shell .metric-card.red .metric-icon{color:var(--ops-red)}.operations-shell .metric-card.gold .metric-icon{color:var(--ops-yellow)}.operations-shell .metric-card.blue .metric-icon{color:var(--ops-accent-bright)}.operations-shell .action-ribbon{border-left-color:var(--ops-red)}.operations-shell .action-ribbon.clear{border-left-color:var(--ops-green)}.operations-shell .action-ribbon>div>p:first-child{color:#ff9bb0}.operations-shell .action-ribbon.clear>div>p:first-child,.operations-shell .setting-status,:root[data-theme=dark] .operations-shell .setting-status{color:var(--ops-green)}.operations-shell .segmented,.operations-shell .theme-choice button,.operations-shell .hq-filters button,.operations-shell .search-field,.operations-shell .library-search,.operations-shell .marketing-filters select,.operations-shell .library-toolbar select,.operations-shell .library-toolbar input,.operations-shell .library-advanced-grid select,.operations-shell .upload-context select,.operations-shell .tool-fields input,.operations-shell .tool-fields textarea,.operations-shell .bid-row input,.operations-shell .inline-invite input,.operations-shell .inline-invite select,.operations-shell .request-form input,.operations-shell .request-form select,.operations-shell .request-form textarea,:root[data-theme=dark] .operations-shell .search-field,:root[data-theme=dark] .operations-shell .library-search,:root[data-theme=dark] .operations-shell .marketing-filters select,:root[data-theme=dark] .operations-shell .library-toolbar select,:root[data-theme=dark] .operations-shell .library-toolbar input,:root[data-theme=dark] .operations-shell .library-advanced-grid select,:root[data-theme=dark] .operations-shell .upload-context select,:root[data-theme=dark] .operations-shell .tool-fields input,:root[data-theme=dark] .operations-shell .tool-fields textarea,:root[data-theme=dark] .operations-shell .bid-row input,:root[data-theme=dark] .operations-shell .inline-invite input,:root[data-theme=dark] .operations-shell .inline-invite select,:root[data-theme=dark] .operations-shell .request-form input,:root[data-theme=dark] .operations-shell .request-form select,:root[data-theme=dark] .operations-shell .request-form textarea{color:#fff;background:#061d3a;border-color:#2d6aa8}.operations-shell .search-field input,.operations-shell .library-search input,:root[data-theme=dark] .operations-shell .search-field input,:root[data-theme=dark] .operations-shell .library-search input{color:#fff}.operations-shell .search-field:focus-within,.operations-shell .library-search:focus-within{border-color:var(--ops-accent-bright);box-shadow:0 0 0 2px #3f8cff59}.operations-shell .segmented button.selected,.operations-shell .hq-filters button.selected,:root[data-theme=light] .operations-shell .segmented button.selected,:root[data-theme=light] .operations-shell .hq-filters button.selected,:root[data-theme=dark] .operations-shell .hq-filters button.selected{color:#fff;background:#255fcc;border-color:#5ba0ff}.operations-shell .ticket-row,.operations-shell .followup-row,.operations-shell .money-row,.operations-shell .account-row,.operations-shell .appointment-list article,.operations-shell .connection-grid article,.operations-shell .campaign-list article,.operations-shell .setting-row,.operations-shell .team-list>div,.operations-shell .crm-person,.operations-shell .crm-money-list article,.operations-shell .crm-owed-list article,:root[data-theme=dark] .operations-shell .ticket-row,:root[data-theme=dark] .operations-shell .followup-row,:root[data-theme=dark] .operations-shell .money-row,:root[data-theme=dark] .operations-shell .account-row,:root[data-theme=dark] .operations-shell .appointment-list article,:root[data-theme=dark] .operations-shell .connection-grid article,:root[data-theme=dark] .operations-shell .campaign-list article,:root[data-theme=dark] .operations-shell .setting-row,:root[data-theme=dark] .operations-shell .team-list>div,:root[data-theme=dark] .operations-shell .crm-person,:root[data-theme=dark] .operations-shell .crm-money-list article,:root[data-theme=dark] .operations-shell .crm-owed-list article{border-color:#245a91}.operations-shell .ticket-row.selectable:hover,.operations-shell .ticket-row.selectable:focus-visible,.operations-shell .account-row:hover,:root[data-theme=dark] .operations-shell .ticket-row.selectable:hover,:root[data-theme=dark] .operations-shell .ticket-row.selectable:focus-visible,:root[data-theme=dark] .operations-shell .account-row:hover{background:#103765}.operations-shell .priority.critical{border-color:var(--ops-red);color:#ffd6df;background:#ff456733}.operations-shell .priority.high{border-color:var(--ops-yellow);color:#fff5a8;background:#f5e86126}.operations-shell .stage{color:#d8eaff;border-color:#477eb5}.operations-shell .campaign-status.approved,:root[data-theme=light] .operations-shell .campaign-status.approved{border-color:var(--ops-green);color:#b9ffe0;background:#42eda726}.operations-shell .campaign-status.in_review,:root[data-theme=light] .operations-shell .campaign-status.in_review{border-color:var(--ops-yellow);color:#fff7aa;background:#f5e86126}.operations-shell .campaign-status.brief,:root[data-theme=light] .operations-shell .campaign-status.brief{border-color:var(--ops-accent);color:#d9ecff;background:#82bdff24}.operations-shell .tools-shortcut,.operations-shell .tools-shortcut:hover,:root[data-theme=light] .operations-shell .tools-shortcut{color:#fff;background:#0a2549;border-color:#245a91}.operations-shell .tools-shortcut span,:root[data-theme=light] .operations-shell .tools-shortcut span{color:#fff}.operations-shell .tools-shortcut.proshield svg:first-child{color:var(--ops-red)}.operations-shell .tools-shortcut.ck svg:first-child{color:var(--ops-yellow)}.operations-shell .surface-head a,.operations-shell .surface-head .text-action,:root[data-theme=light] .operations-shell .surface-head a,:root[data-theme=light] .operations-shell .surface-head .text-action{color:var(--ops-accent-bright)}.operations-shell .script-block,.operations-shell .tool-result,.operations-shell .ticket-transcript,.operations-shell .voice-webhook,.operations-shell .voice-transfer-list a,.operations-shell .call-record-raw,:root[data-theme=dark] .operations-shell .script-block,:root[data-theme=dark] .operations-shell .tool-result,:root[data-theme=dark] .operations-shell .ticket-transcript,:root[data-theme=dark] .operations-shell .voice-webhook,:root[data-theme=dark] .operations-shell .voice-transfer-list a,:root[data-theme=dark] .operations-shell .call-record-raw{color:#fff;background:#061d3a;border-color:#245a91}.operations-shell .marketing-empty,:root[data-theme=dark] .operations-shell .marketing-empty{color:var(--ops-muted)}.operations-shell .library-stat.approved strong,:root[data-theme=light] .operations-shell .library-stat.approved strong{color:var(--ops-green)}.building-operations-shell,.deep-search-page{--building-gold:#3f8cff;--building-gold-ink:#dcecff;--building-graphite:#061a34;--building-panel:#0b2a52;--building-steel:#2d6aa8;--building-line:#245a91}.building-operations-shell .desk-header .button.ink{color:#071a34;background:#fff;border-color:#dcecff}.building-operations-shell .side-link.active{box-shadow:inset 4px 0 0 var(--ops-accent)}.deep-search-page .page-intro,.deep-search-page .building-process,.deep-search-page .hq-dossier,:root[data-theme=light] .deep-search-page .hq-dossier{color:#fff;background:#061a34;border-color:#1d4e81}.deep-search-page .page-intro{border-left-color:var(--ops-accent)}.deep-search-page .page-intro .eyebrow,:root[data-theme=light] .deep-search-page .page-intro .eyebrow,.deep-search-page .hq-dossier .eyebrow,:root[data-theme=light] .deep-search-page .hq-dossier .eyebrow,.deep-search-page .hq-dossier dt,:root[data-theme=light] .deep-search-page .hq-dossier dt{color:var(--ops-accent-bright)}.deep-search-page .hq-stats article,:root[data-theme=light] .deep-search-page .hq-stats article{background:var(--ops-panel);border-color:#245a91;border-top-color:var(--ops-accent)}.deep-search-page .hq-stats svg,.deep-search-page .building-process-icon,.deep-search-page .building-process .desk-process-arrow{color:var(--ops-accent-bright)}.deep-search-page .building-process-icon{background:#123d74;border:1px solid #438fd8}.deep-search-page .search-field,.deep-search-page .building-municipality-filter,:root[data-theme=light] .deep-search-page .search-field,:root[data-theme=dark] .deep-search-page .search-field,:root[data-theme=dark] .deep-search-page .building-municipality-filter{color:#fff;background:#061d3a;border-color:#2d6aa8}.deep-search-page .search-field input,:root[data-theme=dark] .deep-search-page .search-field input,.deep-search-page .building-municipality-filter select,:root[data-theme=dark] .deep-search-page .building-municipality-filter select{color:#fff}.deep-search-page .search-field input::placeholder,.deep-search-page .building-municipality-filter span,:root[data-theme=dark] .deep-search-page .building-municipality-filter span{color:var(--ops-muted)}.deep-search-page .hq-filters button,:root[data-theme=light] .deep-search-page .hq-filters button,:root[data-theme=dark] .deep-search-page .hq-filters button{color:#fff;background:#0a2549;border-color:#2d6aa8}.deep-search-page .hq-filters button.selected,:root[data-theme=light] .deep-search-page .hq-filters button.selected,:root[data-theme=dark] .deep-search-page .hq-filters button.selected{color:#fff;background:#255fcc;border-color:#5ba0ff}.deep-search-page .building-refine-panel{background:#081f3d;border:1px solid #245a91;margin:0 0 .8rem;padding:.85rem}.deep-search-page .building-refine-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.deep-search-page .building-refine-title{color:var(--ops-accent-bright);align-items:center;gap:.6rem;display:flex}.deep-search-page .building-refine-title>span{gap:.08rem;display:grid}.deep-search-page .building-refine-title strong{color:#fff;font-family:var(--ops-display);letter-spacing:.07em;text-transform:uppercase;font-size:.76rem}.deep-search-page .building-refine-title small{color:var(--ops-muted);font-size:.68rem}.deep-search-page .building-refine-actions{color:var(--ops-muted);font-family:var(--ops-ui);align-items:center;gap:.65rem;font-size:.68rem;display:flex}.deep-search-page .building-refine-actions button{color:#dcecff;cursor:pointer;font:inherit;text-transform:uppercase;background:0 0;border:1px solid #3f79b5;align-items:center;gap:.3rem;min-height:34px;padding:.35rem .6rem;font-weight:780;display:inline-flex}.deep-search-page .building-refine-actions button:hover{background:#123d74;border-color:#82bdff}.deep-search-page .building-refine-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin-top:.8rem;display:grid}.deep-search-page .building-refine-grid label{background:#061a34;border:1px solid #2d6aa8;gap:.16rem;min-width:0;padding:.38rem .55rem;display:grid}.deep-search-page .building-refine-grid label>span{color:var(--ops-muted);font-family:var(--ops-ui);letter-spacing:.07em;text-transform:uppercase;font-size:.6rem;font-weight:800}.deep-search-page .building-refine-grid select{color:#fff;font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:30px;font-size:.72rem;font-weight:740}.deep-search-page .building-refine-grid label:focus-within{border-color:#82bdff;box-shadow:0 0 0 2px #3f8cff33}.deep-search-page .building-filter-evidence{color:var(--ops-muted);font-family:var(--ops-ui);flex-wrap:wrap;gap:.45rem 1rem;margin-top:.65rem;font-size:.66rem;display:flex}.deep-search-page .building-filter-evidence span{align-items:center;gap:.35rem;display:inline-flex}.deep-search-page .building-filter-evidence span:before{background:var(--ops-green);content:"";width:6px;height:6px}.deep-search-page .building-record-set{border-top:1px solid #245a91;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;margin-top:.75rem;padding-top:.75rem;display:grid}.deep-search-page .building-record-set>span{color:var(--ops-muted);font-family:var(--ops-ui);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:800}.deep-search-page .building-record-set .hq-filters{margin:0}.deep-search-page .account-brand{text-overflow:ellipsis;max-width:210px;overflow:hidden}.deep-search-page .accounts-map,.deep-search-page .hq-list,:root[data-theme=dark] .deep-search-page .hq-list{background:#0a2549;border-color:#245a91}.deep-search-page .building-result-summary,:root[data-theme=dark] .deep-search-page .building-result-summary{background:#0d315f;border-color:#245a91}.deep-search-page .building-result-summary strong,:root[data-theme=dark] .deep-search-page .building-result-summary strong,.deep-search-page .account-row h3{color:#fff}.deep-search-page .building-result-summary span,.deep-search-page .account-row p,:root[data-theme=dark] .deep-search-page .building-result-summary span,:root[data-theme=dark] .deep-search-page .account-row p{color:var(--ops-muted)}.deep-search-page .hq-row.selected,:root[data-theme=dark] .deep-search-page .hq-row.selected{box-shadow:inset 4px 0 0 var(--ops-accent);background:#103765}.deep-search-page .account-mark{color:#dcecff;background:#123d74;border-color:#438fd8}.deep-search-page .mission-pill.catalog-eligible{border-color:var(--ops-green);color:#b9ffe0;background:#42eda729}.deep-search-page .mission-pill.catalog-review{border-color:var(--ops-yellow);color:#fff7aa;background:#f5e86129}.deep-search-page .hq-dossier{border-top-color:var(--ops-accent)}.deep-search-page .hq-dossier h3,:root[data-theme=light] .deep-search-page .hq-dossier h3,.deep-search-page .hq-dossier dd,:root[data-theme=light] .deep-search-page .hq-dossier dd{color:#fff;font-family:var(--ops-display);letter-spacing:.025em}.deep-search-page .hq-dossier dd{font-family:var(--ops-ui);letter-spacing:.02em}.deep-search-page .hq-dossier a,:root[data-theme=light] .deep-search-page .hq-dossier a{color:#dcecff}.deep-search-page .hq-dossier .button.ink,:root[data-theme=light] .deep-search-page .hq-dossier .button.ink{color:#071a34;background:#fff}@media (max-width:1180px){.deep-search-page .building-refine-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.deep-search-page .building-refine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deep-search-page .building-record-set{grid-template-columns:1fr;align-items:start}}@media (max-width:520px){.deep-search-page .building-refine-head{flex-direction:column;align-items:flex-start}.deep-search-page .building-refine-actions{justify-content:space-between;width:100%}.deep-search-page .building-refine-grid{grid-template-columns:1fr}}.operations-shell .desk-brand strong{font-size:.86rem}.operations-shell .desk-brand small,.operations-shell .desk-overline{font-size:.7rem}.operations-shell .side-link{font-size:.88rem}.operations-shell .desk-practice{font-size:.8rem}.operations-shell .page-intro p:not(.eyebrow){font-size:.9rem}.operations-shell .page-intro .eyebrow,.operations-shell .surface-head .eyebrow,.operations-shell .settings-grid>.surface>.eyebrow{font-size:.7rem}.operations-shell .action-ribbon h2{font-size:1.6rem}.operations-shell .ribbon-voice{font-size:.9rem}.operations-shell .routing-owners span{font-size:.76rem}.operations-shell .desk-quick-action strong{font-size:.88rem}.operations-shell .desk-quick-action small{font-size:.78rem}.operations-shell .metric-card p,.operations-shell .metric-card small,.operations-shell .money-tile span,.operations-shell .voice-stat span,.operations-shell .library-stat span,.operations-shell .crm-stats span{font-size:.82rem}.operations-shell .metric-card strong,.operations-shell .money-tile strong,.operations-shell .voice-stat strong,.operations-shell .library-stat strong,.operations-shell .crm-stats strong,.operations-shell .snapshot-amount strong,.operations-shell .money-amount{font-size:2.05rem}.operations-shell .surface-head h2,.operations-shell .surface h2,.operations-shell .settings-grid>.surface>h2{font-size:1.5rem}.operations-shell .button,.operations-shell .icon-button{font-size:.84rem}.operations-shell .ticket-primary h3,.operations-shell .account-row h3,.operations-shell .connection-grid strong,.operations-shell .campaign-list strong,.operations-shell .setting-row strong{font-size:.96rem}.operations-shell .appointment-list strong,.operations-shell .tool-card>p:not(.eyebrow),.operations-shell .tool-checks label,.operations-shell .tool-fields label,.operations-shell .bid-row label,.operations-shell .never-say,.operations-shell .library-filter-help,.operations-shell .library-filter-meta{font-size:.84rem}.deep-search-page .page-intro .eyebrow,.deep-search-page .hq-dossier .eyebrow{font-size:.74rem}.deep-search-page .hq-stats span,.deep-search-page .building-process strong{font-size:.78rem}.deep-search-page .building-process small,.deep-search-page .account-row p,.deep-search-page .building-result-summary span{font-size:.76rem}@media (max-width:640px){.operations-shell .desk-header h1{font-size:2rem}.operations-shell .page-intro h2{font-size:2.1rem}.operations-shell .page-intro p:not(.eyebrow){font-size:.86rem}.operations-shell .side-link{font-size:.84rem}.operations-shell .ticket-primary h3,.operations-shell .account-row h3{font-size:.9rem}.operations-shell .ticket-primary p,.operations-shell .account-row p{font-size:.72rem}.operations-shell .mobile-nav-link{font-size:.68rem}.operations-shell .desk-tools .button{min-width:44px;font-size:0}.operations-shell .desk-tools .button svg{margin:0}}@media (min-width:961px) and (max-width:1366px){.operations-shell.desk-shell{grid-template-columns:232px minmax(0,1fr)}.operations-shell .desk-sidebar{overflow-y:auto}.operations-shell .desk-page{padding:1.15rem 1.35rem 2rem}.operations-shell .side-link{min-height:48px;font-size:.92rem}.operations-shell .desk-header{min-height:82px;padding-inline:1.35rem}.operations-shell .metric-card,.operations-shell .money-tile,.operations-shell .voice-stat,.operations-shell .library-stat,.operations-shell .crm-stats article{min-height:136px}.operations-shell .kpi-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}}@media (min-width:961px) and (max-height:820px){.operations-shell .desk-sidebar{padding-top:.65rem;padding-bottom:.65rem;overflow-y:auto}.operations-shell .desk-brand{margin-bottom:.55rem;padding-bottom:.65rem}.operations-shell .side-bottom{margin-top:.5rem}}@media (max-resolution:1.25x){.operations-shell{-webkit-font-smoothing:auto;text-rendering:geometricprecision}.operations-shell :is(input,select,textarea,button){font-weight:700}}.operations-shell{--ops-muted:#d2e1f5;--ops-readable:Inter, ui-sans-serif, system-ui, sans-serif}.operations-shell :is(input,select,textarea),.operations-shell .desk-practice,.operations-shell .page-intro p:not(.eyebrow),.operations-shell .surface :is(p,small),.operations-shell .ticket-primary p,.operations-shell .account-row p,.operations-shell .appointment-list p,.operations-shell .campaign-list p,.operations-shell .connection-grid small,.operations-shell .setting-row p,.operations-shell .tool-card>p:not(.eyebrow),.operations-shell .tool-checks label,.operations-shell .tool-fields label,.operations-shell .bid-row label,.operations-shell .library-filter-help,.operations-shell .library-filter-meta,.deep-search-page .building-process small,.deep-search-page .building-result-summary span,.deep-search-page .hq-dossier :is(dd,.hq-dossier-type,.hq-dossier-foot),.deep-search-page .building-refine-title small,.deep-search-page .building-refine-actions,.deep-search-page .building-filter-evidence{font-family:var(--ops-readable);letter-spacing:.005em;font-weight:600;line-height:1.35}.operations-shell .side-link{letter-spacing:.035em;font-size:.95rem}.operations-shell .desk-brand small,.operations-shell .desk-overline,.operations-shell .page-intro .eyebrow,.operations-shell .surface-head .eyebrow,.operations-shell .settings-grid>.surface>.eyebrow{font-size:.76rem}.operations-shell .surface-head a,.operations-shell .surface-head .text-action{font-size:.84rem}.operations-shell .segmented button,.operations-shell .hq-filters button,.operations-shell .theme-choice button{font-size:.82rem}.operations-shell .ticket-primary p,.operations-shell .account-row p,.operations-shell .appointment-list p,.operations-shell .campaign-list p,.operations-shell .connection-grid small,.operations-shell .setting-row p{font-size:.88rem}.operations-shell .ticket-reference,.operations-shell .priority,.operations-shell .stage,.operations-shell .brand-mini,.operations-shell .campaign-status,.operations-shell .asset-meta span,.operations-shell .account-brand,.operations-shell .followup-tags span,.operations-shell .voice-tags span{font-size:.76rem}.deep-search-page .building-process strong{font-size:.88rem}.deep-search-page .building-process small,.deep-search-page .building-result-summary span{font-size:.84rem}.deep-search-page .hq-dossier-type,.deep-search-page .hq-dossier dt,.deep-search-page .hq-dossier dd,.deep-search-page .hq-dossier-foot{font-size:.9rem}.deep-search-page .building-refine-title strong{font-size:.88rem}.deep-search-page .building-refine-title small,.deep-search-page .building-refine-actions{font-size:.78rem}.deep-search-page .building-refine-grid label>span{font-size:.72rem}.deep-search-page .building-refine-grid select{font-family:var(--ops-readable);min-height:36px;font-size:.86rem;font-weight:700}.deep-search-page .building-filter-evidence{font-size:.76rem}.deep-search-page .building-record-set>span{font-size:.72rem}.deep-search-page .desk-tabs a,.deep-search-page .desk-tabs span{color:#fff;background:#0b2a52;border-color:#2d6aa8;min-height:44px;font-size:.82rem}.deep-search-page .desk-tabs .selected,.deep-search-page .desk-tabs a:hover{color:#fff;background:#255fcc;border-color:#5ba0ff}.deep-search-page .building-municipality-filter span{color:#d2e1f5;font-size:.74rem}.deep-search-page .building-municipality-filter select{font-family:var(--ops-readable);min-height:36px;font-size:.9rem}.operations-shell .theme-switch{color:#dcecff;font-family:var(--ops-ui);letter-spacing:.025em;font-size:.8rem;font-weight:800}.operations-shell .map-legend li,.operations-shell .map-count{font-family:var(--ops-readable);font-size:.8rem}.operations-shell .map-legend{gap:.48rem;padding:.8rem .9rem}.operations-shell .map-count{padding:.5rem .7rem}.operations-shell .followup-tags b,.operations-shell .followup-job,.operations-shell .voice-tags span{min-height:28px;padding:.32rem .62rem;font-size:.76rem;line-height:1.1}.operations-shell .marketing-filters select,.operations-shell .library-toolbar :is(select,input),.operations-shell .upload-context select,.operations-shell .inline-invite :is(input,select){min-height:40px;font-size:.84rem}.operations-shell .connection-grid strong{font-size:.86rem}.operations-shell .connection-grid strong small,.operations-shell .connection-grid small,.operations-shell .campaign-list p{font-size:.78rem}.operations-shell .content-month-heading small,.operations-shell .content-month-heading button,.operations-shell .content-post-date :is(span,small),.operations-shell .content-post-meta>span,.operations-shell .content-campaign,.operations-shell .content-cta,.operations-shell .content-cta strong,.operations-shell .content-hashtags,.operations-shell .calendar-swipe-hint{font-family:var(--ops-readable);font-size:.76rem;font-weight:650}.operations-shell .content-post-photo>span{font-size:.7rem}.operations-shell .voice-webhook,.operations-shell .voice-tags span,.operations-shell .voice-transfer-list span,.operations-shell .voice-tech-setup summary,.operations-shell .call-record-list dt,.operations-shell .call-record-raw summary{font-family:var(--ops-readable);font-size:.78rem}.operations-shell .call-record{color:#fff;background:linear-gradient(#0d2748 0%,#08182c 100%);border:1px solid #2d5f94;border-left-width:6px;box-shadow:0 20px 44px #00000052}.operations-shell .call-record.call-record-proshield{border-left-color:var(--ops-red)}.operations-shell .call-record.call-record-ck{border-left-color:var(--ops-yellow)}.operations-shell .call-record.is-emergency{box-shadow:0 0 0 1px #ff456766,0 20px 44px #00000052}.operations-shell .call-record-head h3{font-family:var(--ops-display);letter-spacing:.02em}.operations-shell .call-record-phone,.operations-shell .call-water,.operations-shell .call-record-quote{background:#061d3a;border-color:#245a91}.operations-shell .call-record-phone strong,.operations-shell .call-water strong,.operations-shell .call-record-facts dd,.operations-shell .call-record-quote p{color:#fff}.operations-shell .call-water.is-moving{border-color:var(--ops-red);color:#ffd6df;background:#ff456729}.operations-shell .call-water.is-stopped{border-color:var(--ops-green,#42eda7);color:#b9ffe0;background:#42eda71a}.operations-shell .call-chip.is-emergency{border-color:var(--ops-red);color:#ffd6df;background:#ff456733}.operations-shell .call-record-banner.is-import{color:#d5e4f3;background:#10233d;border-color:#3d5c7e}.operations-shell .ticket-dispatch-modal{max-width:min(720px,100vw - 2rem)}.operations-shell .modal{max-height:min(900px,100vh - 2rem)}.operations-shell .ticket-next-step{border-top-color:#245a91}.operations-shell .ticket-row.is-emergency{box-shadow:inset 4px 0 0 var(--ops-red)}.operations-shell .voice-tags span.is-emergency{border-color:var(--ops-red);color:#ffd6df;background:#ff456733}:root[data-theme=dark] .operations-shell .call-record,:root[data-theme=light] .operations-shell .call-record{color:#fff;background:linear-gradient(#0d2748 0%,#08182c 100%)}:root[data-theme=light] .operations-shell .call-record-phone,:root[data-theme=light] .operations-shell .call-water,:root[data-theme=light] .operations-shell .call-record-quote{background:#061d3a}:root[data-theme=light] .operations-shell .call-record-facts dd,:root[data-theme=light] .operations-shell .call-record-quote p,:root[data-theme=light] .operations-shell .call-record-phone strong{color:#fff}.operations-shell .crm-keyfields dt,.operations-shell .crm-row-meta b,.operations-shell .crm-brand,.operations-shell .crm-status,.operations-shell .crm-path li{font-family:var(--ops-readable);font-size:.76rem}.operations-shell .crm-keyfields dd{font-family:var(--ops-readable);font-size:1rem;font-weight:650}@media (min-width:961px) and (max-width:1366px){.deep-search-page .building-refine-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.deep-search-page .building-refine-grid label{min-height:74px}}@media (max-width:640px){.operations-shell .ticket-primary p,.operations-shell .account-row p{font-size:.82rem}.operations-shell .mobile-nav-link{font-size:.76rem}}.operations-shell .tools-page{max-width:1600px}.operations-shell .tools-intro{border-left:4px solid var(--ops-accent);align-items:center;margin-bottom:1rem;padding:1.2rem 1.35rem}.operations-shell .tools-intro h2{font-size:clamp(2rem,3.2vw,2.75rem)}.operations-shell .tools-intro p:not(.eyebrow){max-width:42rem}.tools-mode{gap:.35rem;min-width:220px;display:grid}.tools-mode>span{color:var(--ops-muted);font-family:var(--ops-readable);letter-spacing:.04em;font-size:.74rem;font-weight:700}.tools-mode .segmented{width:100%}.tools-mode .segmented button{flex:1}.tools-grid.proshield-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.proshield-tools-grid .triage-card{grid-column:1/-1}.tools-grid.ck-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.ck-tools-grid .tool-card:first-of-type{grid-column:1/-1}.operations-shell .tool-card{border-top:4px solid #2d6aa8;padding:1.25rem 1.35rem 1.35rem}.operations-shell .triage-card{border-top-color:var(--ops-red)}.operations-shell .script-card{border-top-color:var(--ops-accent)}.operations-shell .planner-card{border-top-color:var(--ops-green)}.tool-card-head{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1.1rem;display:flex}.tool-card-head>div{min-width:0}.tool-card-head.compact{margin-bottom:.85rem}.operations-shell .tool-card-head h3{font-family:var(--ops-display);letter-spacing:.02em;margin:.1rem 0 .45rem;font-size:clamp(1.45rem,2.2vw,1.9rem);line-height:1}.tool-card-head p:not(.eyebrow){color:var(--ops-muted);font-family:var(--ops-readable);margin:0;font-size:.86rem;font-weight:600;line-height:1.4}.tool-call-chip{color:#fff;background:#061d3a;border:1px solid #2d6aa8;flex:none;align-items:center;gap:.55rem;min-height:48px;padding:.55rem .7rem;text-decoration:none;display:inline-flex}.tool-call-chip:hover{border-color:var(--ops-accent-bright);background:#103765}.tool-call-chip>svg{color:var(--ops-red)}.tool-call-chip span{gap:.08rem;display:grid}.tool-call-chip small{color:var(--ops-muted);font-family:var(--ops-readable);font-size:.68rem}.tool-call-chip strong{color:#fff;font-family:var(--ops-readable);font-size:.82rem}.triage-layout{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:stretch;gap:1rem;display:grid}.triage-checks{border:1px solid var(--ops-line-light);margin:0;padding:.75rem .95rem .9rem}.triage-checks legend{color:var(--ops-accent-bright);font-family:var(--ops-ui);letter-spacing:.08em;text-transform:uppercase;padding:0 .35rem;font-size:.76rem;font-weight:800}.operations-shell .triage-checks label{border-bottom:1px solid #2d6aa88c;align-items:flex-start;gap:.7rem;min-height:54px;padding:.62rem .1rem;display:flex}.operations-shell .triage-checks label:last-child{border-bottom:0}.triage-checks input{flex:none;width:19px;height:19px;margin-top:.15rem}.triage-checks label>span{gap:.15rem;display:grid}.triage-checks label strong{color:#fff;font-family:var(--ops-readable);font-size:.88rem;font-weight:750;line-height:1.2}.triage-checks label small{color:var(--ops-muted);font-family:var(--ops-readable);font-size:.74rem;line-height:1.3}.operations-shell .triage-result{align-content:start;min-height:100%;margin:0;padding:1rem}.triage-result.normal{border-color:#2d6aa8}.triage-result.critical{border-color:var(--ops-red);background:linear-gradient(145deg,#ff456729,#061d3a 65%)}.triage-result.high{border-color:var(--ops-yellow);background:linear-gradient(145deg,#f5e8611f,#061d3a 65%)}.result-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.result-heading strong{color:#fff;font-family:var(--ops-display);letter-spacing:.02em;font-size:1.5rem;font-weight:400}.operations-shell .triage-result>p{color:#fff;font-family:var(--ops-readable);margin:.85rem 0 1rem;font-size:.9rem;line-height:1.48}.triage-call{background:var(--ops-red);border-color:var(--ops-red);color:#fff;justify-content:center;width:-moz-fit-content;width:fit-content}.triage-call:hover{color:#071a34;background:#ff6b85;border-color:#ff6b85}.result-footer{border-top:1px solid #2d6aa8b3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-top:auto;padding-top:.75rem;display:flex}.result-footer>span{color:var(--ops-muted);font-family:var(--ops-readable);font-size:.7rem}.result-footer .button{min-height:36px}.call-checklist{gap:0;margin:0 0 .8rem;padding:0;list-style:none;display:grid}.call-checklist li{border-bottom:1px solid #2d6aa88c;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:.65rem;padding:.62rem 0;display:grid}.call-checklist li:before{content:none}.call-index{color:var(--ops-accent-bright);font-family:var(--ops-ui);letter-spacing:.05em;padding-top:.1rem;font-size:.74rem;font-weight:800}.call-checklist li:last-child{border-bottom:0}.call-checklist li>div{min-width:0}.call-checklist strong{color:#fff;font-family:var(--ops-readable);font-size:.84rem;font-weight:750;line-height:1.2;display:block}.call-checklist li>div>span{color:var(--ops-muted);font-family:var(--ops-readable);margin-top:.12rem;font-size:.74rem;line-height:1.35;display:block}.full-script{border-top:1px solid var(--ops-line-light);margin:0 0 .85rem;padding-top:.65rem}.full-script summary{color:var(--ops-accent-bright);cursor:pointer;font-family:var(--ops-readable);font-size:.78rem;font-weight:750;list-style-position:inside}.full-script summary:hover{color:#fff}.full-script .script-block{margin-top:.65rem}.planner-card .tool-result{margin-top:1rem}.operations-shell .never-say{border-top:4px solid var(--ops-yellow);margin-top:.9rem;padding:1rem 1.25rem 1.1rem}.never-say-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.never-say-head>div{gap:.22rem;display:grid}.never-say-head strong{color:#fff;font-family:var(--ops-display);letter-spacing:.02em;font-size:1.45rem;font-weight:400}.never-say-head>span{color:var(--ops-yellow);font-family:var(--ops-readable);white-space:nowrap;border:1px solid #f5e86166;padding:.35rem .5rem;font-size:.7rem;font-weight:750}.operations-shell .never-say ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1.6rem;margin:.8rem 0 1rem;display:grid}.never-say li strong{color:#fff;font-family:var(--ops-readable);font-weight:750}.never-say-foot{border-top:1px solid var(--ops-line-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1rem;padding-top:.75rem;display:flex}.never-say-foot .tool-hint{margin:0}.never-say-foot .text-action{align-items:center;gap:.25rem;display:inline-flex}@media (max-width:960px){.tools-grid.proshield-tools-grid,.tools-grid.ck-tools-grid{grid-template-columns:1fr}.tools-mode{width:100%;min-width:0}.tools-mode .segmented{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.triage-layout{grid-template-columns:1fr}.ck-tools-grid .tool-card:first-of-type{grid-column:auto}}@media (max-width:560px){.operations-shell .tools-intro{padding:1rem}.operations-shell .tools-intro h2{font-size:2rem}.tool-card-head{flex-direction:column}.tool-call-chip{align-self:start}.operations-shell .never-say ul{grid-template-columns:1fr}.never-say-head{flex-direction:column;align-items:start}.never-say-head>span{align-self:start}}.operations-shell .side-link b,.operations-shell .mobile-nav-link b{box-shadow:0 0 0 2px var(--ops-graphite);font-family:var(--ops-ui);border-radius:50%;width:20px;height:20px;font-size:.62rem;font-weight:800;line-height:1}.operations-shell .side-link b.late,.operations-shell .mobile-nav-link b.late{background:var(--ops-red)}@media (max-width:960px){.ps-site-header-row{flex-wrap:wrap;gap:.5rem 1rem;padding-top:.55rem;padding-bottom:.55rem}.ps-site-nav{-webkit-overflow-scrolling:touch;border-top:1px solid #e4ebf1;flex:1 0 100%;order:3;gap:1.35rem;margin-left:0;overflow-x:auto}.ps-site-actions{margin-left:auto}.ps-site-nav a{font-size:.74rem}.ps-article-layout,.ps-article-layout.contact{grid-template-columns:minmax(0,1fr)}.ps-article-aside{position:static}.ps-help-card{max-width:540px}.ps-related-grid{grid-template-columns:1fr 1fr}.ps-site-footer-grid{grid-template-columns:1.4fr 1fr 1fr}.ps-site-footer address{grid-column:1/-1}}@media (max-width:640px){.team-list>div{grid-template-columns:25px minmax(0,1fr);align-items:start}.team-list small,.team-list>div>button,.team-member-actions{grid-column:2;justify-self:start}.team-member-actions{justify-content:flex-start}.ps-site-header{position:relative}.ps-site-header-row{min-height:64px}.ps-site-brand img{width:38px;height:38px}.ps-site-brand strong{font-size:.96rem}.ps-site-easy{display:none}.ps-site-call{min-height:42px;padding:.62rem .86rem;font-size:.78rem}.ps-site-status{text-align:left;grid-template-columns:8px minmax(0,1fr);justify-content:start;align-items:flex-start;gap:.2rem .5rem;display:grid}.ps-site-status>span{grid-row:1/3;margin-top:.25rem}.ps-site-status a{grid-column:2}.ps-response-row{flex-direction:column;align-items:stretch}.ps-response-row>a{width:100%}.ps-content-hero{padding-top:2rem}.ps-content-actions{flex-direction:column;align-items:stretch}.ps-article-layout.contact .ps-article-aside{order:-1}.ps-primary-action,.ps-secondary-action{width:100%}.ps-related-grid{grid-template-columns:1fr}.ps-related-grid>a{min-height:220px}.ps-site-footer-grid{grid-template-columns:1fr 1fr}.ps-footer-about,.ps-site-footer address{grid-column:1/-1}.ps-footer-bottom{flex-direction:column;align-items:flex-start}.proshield-content-page,.liquid-proshield-page{padding-bottom:calc(6.8rem + env(safe-area-inset-bottom))}}.today-operations-shell{--ops-accent:#7eb9ff;--ops-accent-bright:#a7d0ff;--ops-red:#ff4d6d;--ops-green:#42eda7;--ops-yellow:#f5e861;--ops-bg:#111719;--ops-graphite:#0b1012;--ops-panel:#192225;--ops-panel-raised:#222c30;--ops-line:#3b4a4f;--ops-line-light:#2b383c;--ops-ink:#f4f7f7;--ops-muted:#b6c1c3;--ops-paper:#192225}.today-operations-shell .desk-main,:root[data-theme=dark] .today-operations-shell .desk-main,:root[data-theme=light] .today-operations-shell .desk-main{background:var(--ops-bg)}.today-operations-shell .desk-sidebar,:root[data-theme=light] .today-operations-shell .desk-sidebar{background:#0b1012;border-color:#2b383c}.today-operations-shell .desk-header,:root[data-theme=light] .today-operations-shell .desk-header{background:var(--ops-graphite);border-color:#2b383c}.today-operations-shell .surface,:root[data-theme=dark] .today-operations-shell .surface,:root[data-theme=light] .today-operations-shell .surface{background:var(--ops-paper);border-color:var(--ops-line)}.today-operations-shell .surface-head,:root[data-theme=dark] .today-operations-shell .surface-head{border-color:var(--ops-line);background:#202a2d}.today-operations-shell .desk-process,:root[data-theme=light] .today-operations-shell .desk-process{background:var(--ops-graphite);border-color:var(--ops-line)}.today-operations-shell .desk-quick-action{background:var(--ops-panel);border-color:var(--ops-line)}.today-operations-shell .desk-quick-action:hover{background:var(--ops-panel-raised)}.today-operations-shell .metric-card,:root[data-theme=light] .today-operations-shell .metric-card{background:var(--ops-panel);border-color:var(--ops-line)}.today-operations-shell .metric-card:hover{background:var(--ops-panel-raised);border-color:#59686d}.today-operations-shell .tools-shortcut,:root[data-theme=light] .today-operations-shell .tools-shortcut{border-color:var(--ops-line);background:#182124}.today-operations-shell .ticket-row,:root[data-theme=dark] .today-operations-shell .ticket-row,.today-operations-shell .followup-mini-list li{border-color:#2b383c}@media (max-width:960px){.today-operations-shell .today-core-grid{grid-template-columns:1fr}.today-operations-shell .today-process .desk-process-arrow{justify-content:center;align-self:center;align-items:center;width:100%;min-width:0;height:20px;min-height:20px;transform:none}.today-operations-shell .today-process .desk-process-arrow svg{transform:rotate(90deg)}}.today-operations-shell{--today-bg:#061a34;--today-chrome:#04152d;--today-panel:#0a2549;--today-line:#286096;--today-line-soft:#265a90;--today-text:#fff;--today-muted:#b7ccea;--today-accent:#3f8cff;--today-red:#ff4567;--today-yellow:#f5e861;--ops-accent:#3f8cff;--ops-accent-bright:#82bdff;--ops-red:#ff4567;--ops-green:#42eda7;--ops-yellow:#f5e861;--ops-bg:#061a34;--ops-graphite:#071a34;--ops-panel:#0b2a52;--ops-panel-raised:#103965;--ops-line:#286096;--ops-line-light:#265a90;--ops-ink:#fff;--ops-muted:#b7ccea;--ops-paper:#0a2549;background:var(--today-bg);color:var(--today-text)}.today-operations-shell .desk-main{background:var(--today-bg)}.today-operations-shell .desk-sidebar{background:var(--today-chrome);border-color:#1d4e81}.today-operations-shell .desk-brand,.today-operations-shell .side-bottom{border-color:#1d4e81}.today-operations-shell .side-link{color:#b7ccea}.today-operations-shell .side-link:hover{color:#fff;background:#0d3260}.today-operations-shell .side-link.active{box-shadow:inset 4px 0 0 var(--today-accent);color:#fff;background:#0d3260;border-color:#3f8cff}.today-operations-shell .side-link.active svg{color:var(--today-accent)}.today-operations-shell .desk-header{background:var(--ops-graphite);border-color:#1c4e82}.today-operations-shell .desk-practice{color:#fff;background:#0d376b;border-color:#347cc3}.today-operations-shell .action-ribbon{background:var(--ops-graphite);border-color:#1c4e82}.today-operations-shell .action-ribbon h2{color:#fff}.today-operations-shell .ribbon-voice{color:var(--today-muted)}.today-operations-shell .routing-owners span{color:#fff;background:#0d3260;border-color:#347cc3}.today-operations-shell .routing-owners b{color:var(--today-accent)}.today-operations-shell .action-ribbon .button.emergency{background:var(--today-red);color:#160b12;border-color:#ff7189}.today-operations-shell .surface{background:var(--today-panel);border-color:var(--today-line)}.today-operations-shell .surface-head{border-color:var(--today-line-soft);background:#0d315f}.today-operations-shell .surface-head h2{color:#fff}.today-operations-shell .surface-head .eyebrow,.today-operations-shell .surface-head a{color:var(--ops-accent-bright)}.today-operations-shell .today-page{gap:1rem;max-width:1180px}.today-simple-intro{background:var(--today-chrome);border:1px solid var(--today-line);border-left:5px solid var(--today-accent);justify-content:space-between;align-items:end;gap:1rem;padding:clamp(1.15rem,2.4vw,1.8rem);display:flex}.today-simple-intro .eyebrow{color:var(--today-accent);margin-bottom:.45rem}.today-simple-intro h2{color:#fff;margin:0;font-size:clamp(1.7rem,3.5vw,2.65rem)}.today-simple-intro p:last-child{color:var(--today-muted);margin:.4rem 0 0}.today-focus-count{color:var(--today-muted);text-transform:uppercase;flex:none;align-items:center;gap:.55rem;display:flex}.today-focus-count strong{background:var(--today-accent);color:#071a34;border-radius:2px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.25rem;display:inline-flex}.today-focus-count span{font:800 .68rem/1 var(--ops-ui);letter-spacing:.08em}.today-focus-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.today-focus-list li{min-width:0}.today-focus-card{background:var(--today-panel);border:1px solid var(--today-line);border-left:4px solid var(--today-accent);color:#fff;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:start;gap:.8rem;min-height:174px;padding:1.15rem;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:grid}.today-focus-card:hover,.today-focus-card:focus-visible{background:var(--today-panel-raised);border-color:var(--today-accent-bright);transform:translateY(-2px)}.today-focus-card.urgent{border-left-color:var(--today-red)}.today-focus-card.urgent:hover,.today-focus-card.urgent:focus-visible{border-color:#ff7a96}.today-focus-number{color:var(--today-accent-bright);font:800 .72rem/1 var(--ops-ui);border:1px solid #4b8fd4;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;display:inline-flex}.today-focus-card.urgent .today-focus-number{border-color:var(--today-red);color:#ff9fb2}.today-focus-icon{color:var(--today-accent-bright);background:#123d74;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;display:inline-flex}.today-focus-card.urgent .today-focus-icon{color:#ff9fb2;background:#481b35}.today-focus-copy{flex-direction:column;gap:.28rem;min-width:0;display:flex}.today-focus-eyebrow{color:var(--today-accent-bright);font:800 .66rem/1.1 var(--ops-ui);letter-spacing:.11em}.today-focus-card.urgent .today-focus-eyebrow{color:#ff9fb2}.today-focus-copy strong{color:#fff;font-size:clamp(1.02rem,1.7vw,1.3rem);line-height:1.2}.today-focus-copy small{color:var(--today-muted);font-size:.82rem;line-height:1.4}.today-focus-action{color:var(--today-accent-bright);font:800 .67rem/1 var(--ops-ui);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-self:end;align-items:center;gap:.35rem;display:inline-flex}.today-simple-note{color:#8eadd0;text-align:center;margin:0;font-size:.78rem}@media (max-width:760px){.today-simple-intro{flex-direction:column;align-items:start}.today-focus-count{align-self:flex-start}.today-focus-list{grid-template-columns:1fr}}@media (max-width:520px){.today-operations-shell .desk-page{padding:.7rem}.today-focus-card{grid-template-columns:auto auto minmax(0,1fr);min-height:0;padding:1rem}.today-focus-action{grid-column:3;justify-self:start}}.today-focus-card{position:relative}.today-notification-bubble{border:2px solid var(--today-panel);font:800 .7rem/1 var(--ops-ui);border-radius:999px;justify-content:center;align-items:center;min-width:1.6rem;height:1.6rem;padding:0 .35rem;display:inline-flex;position:absolute;top:1rem;right:1rem}.today-notification-bubble.urgent{background:var(--today-red);color:#160b12}.today-notification-bubble.info{background:var(--today-accent);color:#071a34}.today-notification-bubble.money{background:var(--today-yellow);color:#071a34}@media (max-width:520px){.today-notification-bubble{top:.8rem;right:.8rem}}.operations-shell .voice-call-card .ticket-row{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:68px;padding:.8rem 1.1rem;display:grid}.operations-shell .voice-call-card .voice-urgent{color:var(--ops-red);grid-column:1;justify-content:center;align-items:center;width:24px;min-height:20px;display:inline-flex}.operations-shell .voice-call-card .ticket-primary{grid-column:2;min-width:0}.operations-shell .voice-call-card .ticket-primary>div{align-items:baseline;gap:.55rem;min-width:0;display:flex}.operations-shell .voice-call-card .ticket-primary h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-shell .voice-call-card .ticket-meta{grid-column:3;justify-content:flex-end;align-items:center;gap:.45rem;min-width:max-content;display:flex}@media (max-width:760px){.operations-shell .voice-call-card .ticket-row{grid-template-columns:22px minmax(0,1fr);align-items:start;min-height:0;padding:.8rem}.operations-shell .voice-call-card .voice-urgent{grid-column:1}.operations-shell .voice-call-card .ticket-primary{grid-column:2}.operations-shell .voice-call-card .ticket-meta{grid-column:2;justify-content:flex-start;min-width:0;margin-top:.35rem}}.ps-leac-section{background:#edf4fa;padding:clamp(3.5rem,7vw,7rem) 0;scroll-margin-top:9rem}.ps-leac-layout{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(2rem,7vw,6.5rem);display:grid}.ps-leac-intro h2{color:#122b43;letter-spacing:-.045em;margin:1rem 0 1.6rem;font-size:clamp(2rem,3.9vw,3.65rem);line-height:1.12}.ps-leac-intro h2 em{color:#146cc2;font-style:normal}.ps-leac-intro>p:not(.classic-eyebrow){color:#41596c;max-width:37rem;font-size:1.0625rem;line-height:1.75}.ps-leac-intro .classic-product-cta{margin-top:1rem}.ps-leac-intro>p.ps-leac-note{margin-top:1.25rem;font-size:.875rem}.ps-leac-process{background:#fff;border-top:3px solid #146cc2;padding:clamp(1.4rem,3vw,2.8rem)}.ps-leac-process-title{color:#41596c;margin:0 0 1.5rem;font-size:.875rem;font-weight:700}.ps-leac-process ol{margin:0;padding:0;list-style:none}.ps-leac-process li{border-top:1px solid #dfe8ef;gap:1.2rem;padding:1.35rem 0;display:flex}.ps-leac-process li>span{color:#146cc2;font-variant-numeric:tabular-nums;padding-top:.2rem;font-size:.875rem}.ps-leac-process h3{color:#122b43;margin:0 0 .5rem;font-size:1.125rem;line-height:1.4}.ps-leac-process li p{color:#41596c;margin:0;font-size:1rem;line-height:1.65}.ps-leac-process>a{color:#115ea6;align-items:center;gap:.65rem;min-height:44px;margin-top:.5rem;font-size:.9375rem;font-weight:700;display:inline-flex}.proshield-page a:focus-visible,.proshield-page button:focus-visible,.proshield-page summary:focus-visible{outline-offset:5px;outline:3px solid #146cc2}@media (max-width:760px){.ps-leac-layout{grid-template-columns:1fr}.ps-leac-intro h2{font-size:clamp(2rem,7.7vw,3rem)}}.ps-source-diagram{background:#fff;border:1px solid #dbe5ee;margin:2rem 0;padding:1rem}.ps-source-diagram img{width:100%;height:auto;display:block}.ps-source-diagram figcaption{color:#41596c;margin-top:1rem;font-size:.875rem;line-height:1.6}.ps-source-diagram figcaption a{color:#115ea6;text-decoration:underline}.operations-shell{--ops-ui:Inter, ui-sans-serif, system-ui, sans-serif;--ops-display:Inter, ui-sans-serif, system-ui, sans-serif}.operations-shell .desk-header h1{letter-spacing:-.04em;text-transform:none;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700}.operations-shell .side-link{border-radius:8px;min-height:42px;font-size:.875rem;font-weight:600}.operations-shell .side-link[data-nav-group]{margin-top:1.7rem;position:relative}.operations-shell .side-link[data-nav-group]:before{content:attr(data-nav-group);color:#90aac7;letter-spacing:.09em;text-transform:uppercase;pointer-events:none;font-size:.65rem;position:absolute;top:-1.35rem;left:.75rem}.operations-shell .desk-brand strong{letter-spacing:.015em;font-size:.8rem}.operations-shell .desk-sidebar{max-height:100dvh;overflow-y:auto}.operations-shell .desk-sidebar nav{padding-bottom:1rem}.operations-shell .desk-practice{font-size:.8125rem;line-height:1.5}.operations-shell .button{border-radius:8px}.operations-shell :is(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #83b9ff}.today-operations-shell{--today-bg:#09192d;--today-chrome:#0b1d34;--today-panel:#102844;--today-panel-raised:#173452;--today-line:#294461;--today-accent-bright:#8dc2ff}.today-operations-shell .today-page{gap:1.4rem}.today-operations-shell .today-simple-intro{background:0 0;border:0;align-items:center;padding:.5rem 0 1rem}.today-operations-shell .today-simple-intro h2{letter-spacing:-.04em;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:700;line-height:1.2}.today-simple-intro p:last-child{max-width:39rem;font-size:.9375rem;line-height:1.6}.today-operations-shell .today-focus-card{border-radius:14px;min-height:180px;padding:1.5rem;box-shadow:0 8px 24px #0000000a}.today-focus-copy strong{font-size:1.1875rem;font-weight:650;line-height:1.4}.today-focus-copy small{font-size:.875rem;line-height:1.6}.today-focus-action{text-transform:none;letter-spacing:0;font-size:.75rem}.today-focus-eyebrow{letter-spacing:.07em;font-size:.6875rem}.today-focus-icon{border-radius:10px}.today-focus-number{border-radius:50%}.today-focus-count{text-transform:none}.today-focus-count span{letter-spacing:0;max-width:5rem;font-size:.8125rem;line-height:1.5}.today-focus-count strong{color:#abd1ff;background:#153b66;border-radius:10px;width:3rem;height:3rem;font-size:1.5rem}.desk-menu-backdrop{display:none}.leac-assessment-card{padding:1.5rem}.leac-check-progress{color:var(--ops-muted);align-items:center;gap:1rem;margin:1.5rem 0 1rem;font-size:.875rem;display:flex}.leac-check-progress progress{accent-color:#4a99ff;flex:1;max-width:220px;height:8px}.leac-checklist{border:0;margin:0;padding:0;display:grid}.leac-checklist label{border-bottom:1px solid var(--ops-line);color:#e6edf7;cursor:pointer;align-items:start;gap:.8rem;padding:.85rem 0;font-size:.9375rem;line-height:1.5;display:flex}.leac-checklist input{accent-color:#4a99ff;flex-shrink:0;width:19px;height:19px;margin-top:.12rem}.leac-check-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.leac-check-actions a{color:#9dcbff;font-size:.875rem;text-decoration:underline}.leac-check-note{color:var(--ops-muted);margin-top:1rem;font-size:.8125rem;line-height:1.5}.ps-service-paths{grid-template-columns:repeat(3,1fr);gap:0;padding-top:1.8rem;padding-bottom:1.8rem;display:grid}.ps-service-paths a{color:#146cc2;border-right:1px solid #dce6ef;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.ps-service-paths a:last-child{border-right:0}.ps-service-paths span{flex:1}.ps-service-paths strong{color:#17334d;font-size:1rem;line-height:1.5;display:block}.ps-service-paths small{color:#526b80;font-size:.875rem;line-height:1.5;display:block}.ps-service-paths a:hover{background:#f0f6fc;border-radius:8px}@media (max-width:960px){.desk-menu-backdrop{z-index:69;background:#0008;border:0;display:block;position:fixed;inset:0}}@media (max-width:760px){.ps-service-paths{grid-template-columns:1fr;padding-top:.8rem;padding-bottom:.8rem}.ps-service-paths a{border-bottom:1px solid #dce6ef;border-right:0;padding:1rem .3rem}.ps-service-paths a:last-child{border-bottom:0}.today-operations-shell .today-focus-card{min-height:155px;padding:1.2rem}}.ps-product-experience{--product-accent:#70cfff;color:#fff;background:#081c2d;padding:clamp(3rem,6vw,6rem) 0 0}.ps-product-experience.detection{--product-accent:#8adecf}.ps-product-experience .ps-overline{color:var(--product-accent)}.ps-product-hero-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:3rem;padding-bottom:clamp(3rem,6vw,6rem);display:grid}.ps-product-hero-copy h1{color:#fff;letter-spacing:-.055em;max-width:12ch;margin:1.2rem 0 1.7rem;font-size:clamp(2.5rem,4.5vw,4.5rem);line-height:1.07}.ps-product-hero-copy>p:not(.ps-overline){color:#c1d3e0;max-width:34rem;font-size:1.125rem;line-height:1.75}.ps-product-hero-copy .ps-primary-action{color:#113453;background:#fff;border-radius:10px;min-height:54px;margin:1rem 0;padding:1rem 1.25rem;font-size:.9375rem;box-shadow:0 6px 20px #0002}.ps-product-text-link{color:#c1d3e0;align-items:center;gap:.7rem;width:-moz-fit-content;width:fit-content;padding:.65rem 0;font-size:.9375rem;display:flex}.ps-product-art{aspect-ratio:1.12;isolation:isolate;background:#071624;border:1px solid #294657;border-radius:24px;margin:0;position:relative;overflow:hidden}.ps-product-art>img{object-fit:cover;width:100%;height:100%}.ps-product-art figcaption{bottom:0;color:#c6d9e7;z-index:2;background:linear-gradient(#0000,#071624ef);padding:2.5rem 1.2rem 1.1rem;font-size:.75rem;line-height:1.5;position:absolute;inset-inline:0}.ps-motion-control{color:#e4f4ff;z-index:3;cursor:pointer;background:#061a30de;border:1px solid #8acaff50;border-radius:30px;align-items:center;gap:.5rem;min-height:40px;padding:.65rem .85rem;font-size:.75rem;display:flex;position:absolute;top:1rem;right:1rem}.ps-product-orbit{aspect-ratio:1;pointer-events:none;border:1px solid #7dd8ff35;border-radius:50%;width:76%;position:absolute;top:14%;left:12%;transform:rotate(-25deg)}.ps-product-orbit i{border-radius:50%;animation:16s linear infinite ps-orbit;position:absolute;inset:0}.ps-product-orbit i:after{content:"";background:var(--product-accent);width:9px;height:9px;box-shadow:0 0 22px var(--product-accent);border-radius:50%;position:absolute;top:0;left:50%}.ps-product-orbit i:nth-child(2){animation-delay:-5.3s}.ps-product-orbit i:nth-child(3){animation-delay:-10.6s}@keyframes ps-orbit{to{transform:rotate(360deg)}}.ps-product-explainer{border-top:1px solid #2b465a;grid-template-columns:1fr 1.2fr;gap:1.5rem 4rem;padding-top:3.5rem;padding-bottom:4rem;scroll-margin-top:8rem;display:grid}.ps-product-explainer-heading{grid-column:1/-1;margin-bottom:.5rem}.ps-product-explainer h2{letter-spacing:-.035em;color:#fff;margin:.7rem 0;font-size:clamp(1.75rem,3vw,2.6rem)}.ps-product-explainer-heading>p:last-child{color:#b8cddd;font-size:1rem}.ps-product-step-controls{gap:.6rem;display:grid}.ps-product-step-controls button{text-align:left;color:#c2d7e7;cursor:pointer;background:0 0;border:1px solid #2a475e;border-radius:10px;align-items:center;gap:1rem;padding:1.15rem 1.2rem;display:flex}.ps-product-step-controls button[aria-pressed=true]{border-color:var(--product-accent);color:#fff;background:#193c55}.ps-product-step-controls button strong{flex:1;font-size:1rem;font-weight:600}.ps-product-step-controls button span{color:var(--product-accent);font-size:.8125rem}.ps-product-step-detail{align-self:center;padding:1.5rem 1.5rem 1.5rem 2.8rem;position:relative}.ps-product-step-detail h3{color:#fff;margin:0 0 .9rem;font-size:1.5rem;line-height:1.35}.ps-product-step-detail p{color:#deebf4;margin:0 0 1rem;font-size:1.0625rem;line-height:1.7}.ps-product-step-detail small{color:#a8c0d2;font-size:.875rem;line-height:1.7;display:block}.ps-step-signal{background:var(--product-accent);border-radius:50%;width:13px;height:13px;animation:3s ease-in-out infinite ps-signal;position:absolute;top:2rem;left:0;box-shadow:0 0 0 7px #6dcfff16}@keyframes ps-signal{50%{box-shadow:0 0 0 13px #6dcfff08}}.ps-product-experience[data-paused=true] :is(.ps-product-orbit i,.ps-step-signal){animation-play-state:paused}#product-request{scroll-margin-top:8rem}.proshield-page :is(.classic-product-cta,.ps-primary-action,.classic-emergency-call,.liquid-call){transition:transform .18s,box-shadow .18s,background .18s}.proshield-page :is(.classic-product-cta,.ps-primary-action,.classic-emergency-call,.liquid-call):hover{transform:translateY(-2px);box-shadow:0 8px 22px #0a447325}.proshield-page :is(.classic-product-cta,.ps-primary-action,.classic-emergency-call,.liquid-call):active{transform:translateY(0)}@media (max-width:860px){.ps-product-hero-grid{grid-template-columns:1fr;gap:2rem}.ps-product-hero-copy h1{max-width:16ch}.ps-product-art{aspect-ratio:1.5}.ps-product-explainer{grid-template-columns:1fr;gap:1rem}.ps-product-step-detail{min-height:230px}}@media (max-width:480px){.ps-product-hero-copy h1{font-size:2.6rem}.ps-product-hero-copy>p:not(.ps-overline){font-size:1rem}.ps-product-art{aspect-ratio:1.1;border-radius:14px}.ps-product-hero-copy .ps-primary-action{justify-content:space-between;width:100%}.ps-product-step-detail{padding-right:0}}@media (prefers-reduced-motion:reduce){.ps-product-orbit i,.ps-step-signal{animation:none}.proshield-page :is(.classic-product-cta,.ps-primary-action,.classic-emergency-call,.liquid-call){transition:none}.proshield-page :is(.classic-product-cta,.ps-primary-action,.classic-emergency-call,.liquid-call):hover{transform:none}}.product-landing-links{overflow:hidden}.product-landing-links .surface-head p:last-child{color:var(--ops-muted);margin:.5rem 0 0;font-size:.875rem;line-height:1.5}.product-landing-grid{grid-template-columns:1fr 1fr;gap:1.25rem;padding:1.25rem;display:grid}.product-landing-grid article{border:1px solid var(--ops-line);background:var(--ops-panel);border-radius:12px;overflow:hidden}.product-landing-grid article>img{object-fit:cover;width:100%;height:180px;display:block}.product-landing-grid article>div{padding:1.25rem}.product-landing-grid h3{color:#fff;margin:.5rem 0;font-size:1.25rem}.product-landing-grid small,.product-landing-grid p{color:var(--ops-muted);font-size:.875rem;line-height:1.5}.product-landing-grid article>div>div{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.product-landing-grid a,.product-landing-grid button{color:#a4d0ff;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;min-height:40px;padding:.5rem 0;font-size:.8125rem;display:inline-flex}.landing-link-status{color:var(--ops-muted);margin:0;padding:0 1.25rem 1.25rem;font-size:.8125rem;line-height:1.5}:root[data-theme=light] .today-operations-shell{--today-bg:#f2f6fb;--today-chrome:#fff;--today-panel:#fff;--today-panel-raised:#f6faff;--today-line:#d4e0ed;--today-text:#17314e;--today-muted:#536b82;--today-accent-bright:#2263ae}:root[data-theme=light] .today-operations-shell .desk-main{background:var(--today-bg)}:root[data-theme=light] .today-operations-shell :is(.desk-sidebar,.desk-header){background:#fff;border-color:#d4e0ed}:root[data-theme=light] .today-operations-shell :is(.desk-header h1,.desk-brand strong,.signed-in strong,.today-simple-intro h2,.today-focus-copy strong){color:#17314e}:root[data-theme=light] .today-operations-shell .side-link{color:#415c77}:root[data-theme=light] .today-operations-shell .side-link:is(.active,:hover){color:#174f94;background:#eaf3ff}:root[data-theme=light] .today-operations-shell .today-focus-card{background:#fff;border-color:#d4e0ed #d4e0ed #d4e0ed #3f8cff}:root[data-theme=light] .today-operations-shell .today-focus-card.urgent{border-left-color:#d92e50}:root[data-theme=light] .today-operations-shell .today-focus-card.urgent .today-focus-eyebrow{color:#b32040}:root[data-theme=light] .today-operations-shell .today-focus-card.urgent :is(.today-focus-number,.today-focus-icon){color:#b32040;background:#fff0f3}:root[data-theme=light] .today-operations-shell .today-focus-action{color:#2263ae}:root[data-theme=light] .today-operations-shell .desk-practice{color:#244e7b;background:#e7f0ff;border-color:#cfddf0}@media (max-width:760px){.product-landing-grid{grid-template-columns:1fr}}.ps-art-step{z-index:2;color:#dff4ff;background:#061a30dc;border:1px solid #8acaff30;border-radius:20px;max-width:52%;padding:.65rem .8rem;font-size:.75rem;position:absolute;top:1.1rem;left:1rem}.ps-product-orbit{transition:transform .65s,border-color .65s}.ps-product-experience[data-step="0"] .ps-product-orbit{transform:translate(-5%,8%)scale(.78)}.ps-product-experience[data-step="1"] .ps-product-orbit{border-color:#7dd8ff80;transform:rotate(-25deg)scale(1)}.ps-product-experience[data-step="2"] .ps-product-orbit{border-color:#a9f1da80;transform:translate(4%,-3%)scale(.9)}.product-mobile-cta{background:#125da5}@media (prefers-reduced-motion:reduce){.ps-product-orbit{transition:none}}@media (max-width:480px){.operations-shell .desk-tools .theme-switch>span:not(.theme-knob){display:none}.operations-shell .desk-tools .theme-switch{min-width:52px;min-height:44px;padding:.55rem}.operations-shell .desk-tools{flex-shrink:0;gap:.5rem}.operations-shell .desk-header>div:not(.desk-tools){flex:1;min-width:0}.operations-shell .desk-header h1{overflow-wrap:anywhere;font-size:1.35rem}}.operations-shell .marketing-filters select{width:100%;min-width:0;max-width:100%}.ws-section{background:#f0f5fa;padding:clamp(3rem,6vw,5.5rem) 0;scroll-margin-top:8rem}.ws-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.ws-heading h2{color:#17334d;letter-spacing:-.045em;margin:.6rem 0 .8rem;font-size:clamp(1.9rem,3.2vw,3rem);line-height:1.15}.ws-heading p:last-child{color:#526b80;margin:0;font-size:1rem;line-height:1.6}.ws-motion{color:#204768;cursor:pointer;background:#fff;border:1px solid #bed0e0;border-radius:30px;flex-shrink:0;align-items:center;gap:.5rem;min-height:44px;padding:.75rem 1rem;font-size:.875rem;display:inline-flex}.ws-board{background:#0b2034;border:1px solid #25435e;border-radius:22px;overflow:hidden;box-shadow:0 20px 45px #163d5c12}.ws-legend{color:#c3d6e6;flex-wrap:wrap;gap:1.6rem;padding:1.4rem 1.7rem 0;font-size:.8125rem;display:flex}.ws-legend span{align-items:center;gap:.5rem;display:inline-flex}.ws-legend i{border-radius:2px;width:20px;height:3px}.ws-legend .cold{background:#67cfff}.ws-legend .hot{background:#ffa582}.ws-legend .return{background:#c2a5fb}.ws-map{aspect-ratio:2.5;margin:1rem 0;position:relative}.ws-map>svg{width:100%;height:100%;display:block}.ws-map text{fill:#adc5d9;font-family:inherit;font-size:15px}.ws-map .ws-branch-label{font-size:13px}.ws-pipe{stroke-width:5px;opacity:.45}.ws-pipe.cold{stroke:#55bfff}.ws-pipe.hot{stroke:#ff9d74}.ws-pipe.return{stroke:#b49aff}.ws-branch{stroke:#bce6d6;stroke-width:3px;stroke-dasharray:5 6}.ws-flow{stroke-width:3px;stroke-dasharray:4 24;animation:2.5s linear infinite ws-flow}.ws-flow.cold{stroke:#96e2ff}.ws-flow.hot{stroke:#ffd1b8}.ws-flow.return{stroke:#e0cfff}@keyframes ws-flow{to{stroke-dashoffset:-56px}}.ws-board[data-paused=true] .ws-flow{animation-play-state:paused}.ws-node{color:#d4e9f8;text-align:left;cursor:pointer;background:#122f49;border:1px solid #3c5e7b;border-radius:12px;align-items:center;gap:.75rem;padding:1rem;display:flex;position:absolute;box-shadow:0 8px 24px #0002}.ws-node strong{font-size:.9375rem;font-weight:650;line-height:1.4;display:block}.ws-node small{color:#9fbdd4;margin-top:.25rem;font-size:.75rem;line-height:1.5;display:block}.ws-node>svg{color:#85ceff;flex-shrink:0;width:24px;height:24px}.ws-node[aria-pressed=true]{background:#164360;border-color:#83dfff;box-shadow:0 0 0 3px #7edbff12,0 8px 24px #0002}.ws-node:hover{border-color:#b7eaff}.ws-supply{width:23%;top:60%;left:5%}.ws-treatment{width:23%;top:14%;left:29%}.ws-hot{width:20%;top:18%;left:57%}.ws-hot>svg{color:#ffa582}.ws-building{width:22%;top:51%;right:3%}.ws-detail{background:#102a41;border-top:1px solid #2c485f;grid-template-columns:.9fr 1.4fr;gap:2.5rem;min-height:200px;padding:2rem 2.2rem;display:grid}.ws-detail-label{color:#83d9ff;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.ws-detail h3{letter-spacing:-.025em;color:#fff;margin:.7rem 0 0;font-size:1.5rem;line-height:1.35}.ws-detail p{color:#dfebf5;margin:0 0 .8rem;font-size:1rem;line-height:1.7}.ws-detail small{color:#a4bfd4;font-size:.8125rem;line-height:1.6;display:block}.ws-reference{justify-content:space-between;align-items:start;gap:1.5rem;margin-top:1.25rem;display:flex}.ws-reference p{color:#526b80;gap:.5rem;margin:0;font-size:.8125rem;line-height:1.6;display:flex}.ws-reference p svg{flex-shrink:0;margin-top:.1rem}.ws-reference a{color:#175b96;white-space:nowrap;text-underline-offset:4px;align-items:center;gap:.4rem;min-height:32px;font-size:.875rem;text-decoration:underline;display:inline-flex}.ws-mobile-nodes{display:none}@media (max-width:900px){.ws-node{gap:.5rem;padding:.75rem}.ws-node strong{font-size:.8125rem}.ws-node small{font-size:.6875rem}.ws-node>svg{width:18px}}@media (max-width:680px){.ws-heading{flex-direction:column;align-items:start;gap:1rem}.ws-map{display:none}.ws-legend{gap:.85rem;padding:1.25rem 1.25rem 0;font-size:.75rem}.ws-mobile-nodes{grid-template-columns:1fr;gap:.7rem;padding:1.5rem 1.25rem;display:grid}.ws-mobile-nodes .ws-node{gap:.85rem;width:100%;padding:1rem;position:static}.ws-mobile-nodes .ws-node strong{font-size:1rem}.ws-mobile-nodes .ws-node small{font-size:.8125rem}.ws-mobile-nodes .ws-node>svg{width:24px}.ws-detail{grid-template-columns:1fr;gap:1rem;min-height:0;padding:1.5rem 1.25rem}.ws-detail h3{font-size:1.35rem}.ws-reference{flex-direction:column;gap:.65rem}}@media (prefers-reduced-motion:reduce){.ws-flow{animation:none}}@media (min-width:681px){.ws-building{flex-direction:column;justify-content:center;align-items:start;min-height:52%;top:26%}.ws-building>svg{width:34px;height:34px}}@media (max-width:680px){.ws-heading .ws-motion{display:none}}@media (min-width:681px){.ws-hot{width:20%;left:54%}.ws-building{width:18%}}@media (min-width:681px) and (max-width:900px){.ws-node{flex-direction:column;align-items:start}.ws-node strong{font-size:.875rem}}.social-profile-kit .surface-head{flex-wrap:wrap;align-items:center;gap:1rem}.social-profile-kit .surface-head p:last-child{color:var(--ops-muted);margin:.5rem 0 0;font-size:.875rem;line-height:1.5}.social-copy-state{color:#a8e7ca;white-space:nowrap;background:#183c32;border:1px solid #407a67;border-radius:999px;padding:.4rem .65rem;font-size:.75rem}.social-copy-body{padding:1.25rem}.social-cover-preview{border:1px solid var(--ops-line);border-radius:9px;margin:0 0 1.5rem;overflow:hidden}.social-cover-preview img{width:100%;height:auto;display:block}.social-cover-preview figcaption{color:var(--ops-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.8125rem;display:flex}.social-cover-preview a{color:#a4d0ff;align-items:center;gap:.5rem;min-height:40px;display:inline-flex}.social-channel-picker{color:var(--ops-muted);gap:.5rem;max-width:300px;font-size:.8125rem;display:grid}.social-channel-picker select{width:100%;min-height:44px;color:var(--ops-text,#eef3ff);background:var(--ops-panel);border:1px solid var(--ops-line);font:inherit;border-radius:8px;padding:.65rem .75rem}.social-copy-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1.25rem;margin-top:1.25rem;display:grid}.social-copy-field{flex-direction:column;align-items:flex-start;gap:.65rem;min-width:0;display:flex}.social-copy-field>div{flex-wrap:wrap;justify-content:space-between;gap:.5rem;width:100%;display:flex}.social-copy-field label{color:#f0f5ff;font-size:.875rem;font-weight:600}.social-copy-field small{color:var(--ops-muted);font-size:.75rem}.social-copy-field textarea{resize:vertical;color:#e7efff;border:1px solid var(--ops-line);width:100%;min-width:0;font:inherit;background:#0b1729;border-radius:9px;padding:.875rem;font-size:.875rem;line-height:1.65}.social-copy-field textarea:focus-visible,.social-channel-picker select:focus-visible{outline-offset:3px;outline:2px solid #9bcbff}.social-copy-website{border-top:1px solid var(--ops-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1rem;display:flex}.social-copy-website>div{gap:.5rem;display:grid}.social-copy-website span{color:var(--ops-muted);font-size:.75rem}.social-copy-website a{color:#a4d0ff;align-items:center;gap:.35rem;font-size:.875rem;display:inline-flex}.social-copy-note,.social-copy-feedback{color:var(--ops-muted);max-width:82ch;margin:1rem 0 0;font-size:.8125rem;line-height:1.6}.social-copy-feedback{color:#a8e7ca;min-height:1.6em}:root[data-theme] .operations-shell :is(.social-profile-kit,.leac-assessment-card) .button.ghost-desk{color:#dbeaff;background:#183656;border-color:#4d739d}:root[data-theme] .operations-shell :is(.social-profile-kit,.leac-assessment-card) .button.ghost-desk:hover{color:#fff;background:#24517c;border-color:#88b8eb}:root[data-theme] .operations-shell :is(.social-profile-kit,.leac-assessment-card) .button.ghost-desk:focus-visible{outline-offset:3px;outline:2px solid #9bcbff}:root[data-theme] .operations-shell .leac-assessment-card .leac-check-note{color:#b7ccea}@media (max-width:480px){.social-copy-body{padding:1rem}.social-copy-field textarea{font-size:1rem}}.ps-story-anchor{scroll-margin-top:7rem}.ws-layout-control{background:#e6eef5;border:1px solid #c8d7e3;border-radius:12px;gap:.4rem;max-width:100%;margin-bottom:1.5rem;padding:.35rem;display:inline-flex}.ws-layout-control button{color:#3b566b;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;min-height:46px;padding:.8rem 1.1rem;font-size:.875rem;font-weight:650;display:inline-flex}.ws-layout-control button[aria-pressed=true]{color:#fff;background:#0b2034;box-shadow:0 3px 9px #17334d16}.ws-layout-control button:focus-visible{outline-offset:3px;outline:3px solid #247da7}.ws-layout-control svg{flex-shrink:0}.ws-legend .addition{background:#88dfbc}.ws-additions text{fill:#bce6d6}.ws-scope-grid{grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:1.5rem;display:grid}.ws-scope-grid article{background:#fff;border:1px solid #d1dde7;border-radius:14px;padding:1.6rem}.ws-scope-grid .ws-scope-added{background:#f8fffb;border-color:#b8d9ca}.ws-scope-title{color:#365f7d;align-items:center;gap:.75rem;display:flex}.ws-scope-title h3{color:#17334d;letter-spacing:-.025em;margin:0;font-size:1.2rem}.ws-scope-grid p{color:#526b80;font-size:.9rem;line-height:1.65}.ws-scope-grid ul{gap:.75rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.ws-scope-grid li{color:#294e6a;align-items:start;gap:.6rem;font-size:.875rem;line-height:1.55;display:flex}.ws-scope-grid li svg{color:#507890;flex-shrink:0;margin-top:.15rem}.ws-scope-added li svg,.ws-scope-added .ws-scope-title>svg{color:#27815e}.ws-scope-note{color:#526b80;max-width:94ch;margin:1.2rem 0 0;font-size:.875rem;line-height:1.7}@media (max-width:680px){.ws-scope-grid{grid-template-columns:1fr}.ws-layout-control{width:100%;display:flex}.ws-layout-control button{flex:1;gap:.4rem;padding:.65rem .55rem;font-size:.8125rem}.ws-layout-control button svg{width:16px}}@media (prefers-reduced-motion:reduce){.ws-layout-control button{transition:none}}.analytics-consent{z-index:1000;background:var(--surface,#fff);max-width:420px;color:var(--ink,#152128);border:1px solid #869798;border-radius:16px;padding:20px;position:fixed;bottom:16px;left:16px;box-shadow:0 8px 30px #0002}.analytics-consent p{margin:0 0 12px}.analytics-consent div{gap:12px;display:flex}.analytics-consent button,.analytics-preferences{background:var(--surface,#fff);color:var(--ink,#152128);cursor:pointer;border:1px solid;border-radius:8px;padding:10px 14px}.analytics-preferences{z-index:90;font-size:11px;position:fixed;bottom:8px;left:8px}@media (max-width:480px){.analytics-consent{max-width:none;right:16px}}html{font-size:17px}html[data-large-text=true]{font-size:21px}body{overflow-wrap:break-word}button,input,select,textarea,summary{touch-action:manipulation}input,select,textarea{scroll-margin-block:8rem}:root :focus-visible{outline-offset:4px;outline:3px solid #0767c8}:root[data-theme=dark] :focus-visible{outline-color:#80caff}.reading-options{color:#17314e;font:500 .88rem/1.4 var(--font-sans);text-align:left;flex-shrink:0;position:relative}.reading-options>summary{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b6c6d8;border-radius:9px;justify-content:center;align-items:center;gap:.45rem;min-height:46px;padding:.5rem .75rem;list-style:none;display:flex}.reading-options>summary::-webkit-details-marker{display:none}.reading-options[open]>summary{background:#eaf3ff;border-color:#0757a8}:is(.ps-site-header:has(.reading-options[open]),.public-header:has(.reading-options[open]),.easy-access-header:has(.reading-options[open]),.decision-header:has(.reading-options[open]),.group-gate-top:has(.reading-options[open])){z-index:180}body:has(.reading-options[open]) .mobile-emergency{visibility:hidden}.reading-options-panel{z-index:160;color:#17314e;background:#fff;border:1px solid #9db1c8;border-radius:15px;width:min(22rem,100vw - 2rem);padding:1rem;position:absolute;top:calc(100% + .65rem);right:0;box-shadow:0 15px 45px #13284130}.reading-options-title{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.reading-options-title>strong{font-size:1.05rem;line-height:1.3}.reading-options-panel p{color:#475c73;margin:.5rem 0 .75rem;font-size:.88rem;line-height:1.6}.reading-options-panel button{color:#17314e;cursor:pointer;background:#fff;border:1px solid #b6c6d8;border-radius:8px;justify-content:center;align-items:center;min-width:46px;min-height:46px;padding:.45rem .7rem;font-size:.88rem;display:inline-flex}.reading-options-panel label{cursor:pointer;border-top:1px solid #dce4ed;align-items:center;gap:.85rem;padding:.75rem 0;display:flex}.reading-options-panel input[type=checkbox]{appearance:auto;accent-color:#0757a8;flex:0 0 24px;width:24px;height:24px;margin:0;padding:0}.reading-options-panel label span{gap:.15rem;display:grid}.reading-options-panel label strong{font-size:.95rem}.reading-options-panel label small{color:#475c73;font-size:.82rem;line-height:1.5}.reading-options-bottom{border-top:1px solid #dce4ed;justify-content:space-between;gap:.75rem;padding-top:.8rem;display:flex}.reading-options-panel .reading-options-done{color:#fff;background:#0757a8;border-color:#0757a8;min-width:5rem}.ps-site-header-row,.public-header,.public-actions,.ps-site-actions,.desk-tools{flex-wrap:wrap}.ps-site-header-row{row-gap:.75rem}.decision-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;display:flex}.decision-header-inner,.group-contact-line{flex-wrap:wrap;gap:.75rem}.group-contact-line .reading-options{text-transform:none;letter-spacing:normal}html[data-large-text=true].group-locked,html[data-large-text=true].group-locked body{height:auto;overflow:auto}.liquid-proshield-page .liquid-actions{flex-wrap:wrap;gap:1rem;width:100%;max-width:100%}.liquid-proshield-page .liquid-watch{min-height:46px}.ps-site-header .ps-site-actions{gap:.65rem}.ps-site-header .ps-site-nav a,.ps-site-header .ps-site-easy{align-items:center;min-height:46px;font-size:.85rem;display:inline-flex}.ps-site-header .ps-site-brand small{font-size:.75rem}.ps-site-status{font-size:.85rem;line-height:1.5}.ps-site-status a{align-items:center;min-height:44px;display:inline-flex}.ps-site-footer nav,.ps-site-footer address{font-size:.9rem}.ps-site-footer nav a,.ps-site-footer address a{align-items:center;min-height:40px;display:inline-flex}.public-page,.classic-water-page{font-size:1rem;line-height:1.6}.public-actions .public-easy-link{align-items:center;min-height:46px;font-size:.85rem;display:inline-flex}.button.compact{min-height:44px;font-size:.86rem}.ps-article-copy p,.ps-content-section p,.ps-product-summary p{line-height:1.7}.teaching-browse-help{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:1rem 0;display:flex}.teaching-browse-help>p{margin:0;font-size:.95rem}.teaching-browse-help>div{flex-wrap:wrap;gap:.65rem;display:flex}.teaching-browse-help button{color:#17314e;cursor:pointer;background:#fff;border:1px solid #8198b1;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;min-height:46px;padding:.55rem .7rem;font-size:.88rem;display:inline-flex}.teaching-browse-help button:disabled{color:#687584;cursor:default;background:#edf0f3}html[data-large-text=true] :is(.ps-site-header,.public-header,.decision-header,.easy-access-header){position:relative}html[data-large-text=true] .ps-site-nav{flex-wrap:wrap}html[data-large-text=true] :is(.ps-site-nav a,.ps-site-easy,.public-easy-link,.ps-site-status,.ps-site-footer nav,.ps-site-footer address){font-size:.95rem}html[data-large-text=true] .public-page{font-size:1rem}html[data-reduce-motion=true]{scroll-behavior:auto}html[data-reduce-motion=true] *,html[data-reduce-motion=true] :before,html[data-reduce-motion=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-high-contrast=true]{--ink:#101b29;--muted:#34455a;--line:#8494a7;--link:#004b99;--desk-muted:#cbd9e8;--desk-line:#8192a7}html[data-high-contrast=true][data-theme=light]{--desk-ink:#101b29;--desk-muted:#34455a}html[data-high-contrast=true][data-theme=dark]{--ink:#fff;--muted:#dae2ec;--line:#8494a7;--link:#98d2ff}html[data-high-contrast=true] :is(.liquid-hero-copy,.ps-leac-intro,.ps-leac-process,.ps-product-step,.ps-article-copy,.ps-content-section,.easy-access-main) :is(p,small,figcaption,li){color:#233b55}html[data-high-contrast=true] .ps-site-footer :is(p,small,figcaption,li){color:#e5edf7}html[data-high-contrast=true] .reading-options-panel{border:2px solid #17314e}html[data-high-contrast=true] :is(input,select,textarea){border:2px solid #637a92}html[data-high-contrast=true] :is(.ps-site-status,.mobile-emergency,.ps-response-strip) :is(p,small,strong){color:inherit}@media (max-width:1100px){.ps-site-header-row .ps-site-nav{flex-basis:100%;order:3;justify-content:flex-start}.ps-site-header-row .ps-site-actions{margin-left:auto}}@media (max-width:680px){.ps-site-header-row .ps-site-actions{justify-content:space-between;width:100%;margin-left:0}.ps-site-header-row .ps-site-nav{flex-wrap:wrap;gap:.15rem .9rem;overflow:visible}.ps-site-header-row .ps-site-nav a{font-size:.82rem}.ps-site-header-row .ps-site-actions .reading-options{order:3;width:100%}.ps-site-header .reading-options>summary{justify-content:flex-start}.reading-options-panel{max-height:min(34rem,75dvh);position:absolute;right:0;overflow-y:auto}.public-actions{gap:.65rem;width:100%}.public-actions .reading-options{margin-left:auto}.decision-header-inner{padding-block:.7rem}.decision-header-actions{justify-content:space-between;width:100%}.decision-header .reading-options-panel{left:0;right:auto}html[data-large-text=true] .ck-decision-selector{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}.group-contact-line{justify-content:flex-end}.desk-tools .reading-options>summary{font-size:.85rem}.ps-site-status{flex-wrap:wrap;gap:.2rem .6rem;padding:.35rem 1rem}html[data-large-text=true] :is(.public-actions,.ps-site-actions){align-items:stretch}}
