:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#17211b;--muted:#647169;--forest:#174f36;--forest-2:#0f3c28;--mint:#dff4e7;--paper:#f7f8f4;--line:#dfe5df;--amber:#ae7208;--red:#b83e3e;--blue:#326b9b;--blue-soft:#eaf2f8;--amber-soft:#fff6df;--red-soft:#fbeeee;--white:#fff;--surface:#fff;--surface-raised:#fff;--surface-subtle:#f1f4f1;--surface-hover:#f4f8f5;--field:#fff;--brand-solid:#174f36;--brand-solid-hover:#0f3c28;--on-solid:#fff;--shadow:#17211b1a;--focus:#18764c;--radius:12px}.setup-wizard{gap:22px;margin-top:20px}.auth-card.action-setup-card{width:100%;max-width:none;padding:34px}.action-setup-card>h1{max-width:620px}.action-setup-card>p{max-width:650px;margin:8px 0 0;line-height:1.55}.setup-progress{color:var(--muted);grid-template-columns:repeat(4,1fr);gap:8px;font-size:11px;display:grid}.setup-progress span{border-top:2px solid var(--line);align-items:center;gap:7px;padding-top:9px;font-weight:700;display:flex}.setup-progress b{background:#eef1ee;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.setup-progress .complete{color:var(--forest);border-color:#4d9d70}.setup-progress .complete b{background:var(--mint)}.setup-progress .active{border-color:var(--forest);color:var(--forest)}.setup-progress .active b{background:var(--forest);color:#fff}.intent-summary{border:1px solid var(--line);background:#f8faf8;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;padding:18px 20px;font-size:14px;display:grid}.intent-summary div{gap:4px;display:grid}.intent-summary div span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:750}.intent-summary strong{line-height:1.35}.intent-summary .learning-state{color:#5c685f;grid-column:1/-1;width:fit-content;font-size:12px;font-weight:700}.intent-summary .learning-state:before{content:"";background:var(--blue);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.intent-summary .learning-state.learned{color:var(--forest)}.intent-summary .learning-state.learned:before{background:#3f9b68}.section-title h2{margin:5px 0 7px;font-size:26px;line-height:1.2}.section-title p{margin:0;line-height:1.55}.rescue-builder{gap:8px;display:grid}.rescue-block-card{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;transition:border-color .15s,box-shadow .15s;display:grid}.is-customizing .rescue-block-card{cursor:grab;border-color:#cbd8cf}.is-customizing .rescue-block-card:focus-within{border-color:var(--forest);box-shadow:0 0 0 3px #174f3612}.rescue-order{width:30px;height:30px;color:var(--forest);background:var(--mint);border-radius:50%;place-items:center;font-size:12px;font-weight:850;display:grid}.rescue-copy strong{font-size:15px}.rescue-block-card small{color:var(--muted);margin-top:3px;line-height:1.35;display:block}.block-actions{align-items:center;gap:5px;display:flex}.block-actions button{color:var(--ink);background:#eef2ef;border:1px solid #0000;border-radius:7px;min-width:32px;height:32px}.block-actions button:hover:not(:disabled){border-color:#bac9bf}.block-actions button:disabled{opacity:.35;cursor:not-allowed}.block-actions .remove{color:#8a3030;background:#fff3f3;width:auto;padding-inline:9px;font-size:11px;font-weight:750}.block-config{grid-column:2/-1;margin-top:3px}.sensitive-confirm{color:#77520d;background:#fff8e7;border-radius:8px;grid-template-columns:auto 1fr;padding:10px;display:grid!important}.custom-fields{border-top:1px solid var(--line);padding-top:10px}.custom-fields summary{cursor:pointer;color:var(--forest);font-size:12px;font-weight:750}.custom-fields summary span,.advanced-confirmation summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-left:6px;font-size:10px;font-weight:650}.custom-fields-body{gap:8px;padding-top:12px;display:grid}.custom-field-row{grid-template-columns:1.2fr 1fr;gap:7px;display:grid}.custom-field-row .button{justify-self:start}@media (max-width:540px){.custom-field-row{grid-template-columns:1fr}}.customize-toggle{text-align:left;width:100%;color:var(--forest);background:#fbfcfa;border:1px dashed #b9c8be;border-radius:10px;gap:3px;padding:13px 15px;display:grid}.customize-toggle:hover{background:#f4f8f5;border-style:solid}.customize-toggle span{font-weight:800}.customize-toggle small{color:var(--muted);font-size:11px}.add-block{border:1px solid var(--line);background:#fbfcfa;border-radius:12px;padding:14px}.add-block>summary{cursor:pointer;color:var(--forest);font-weight:800}.option-groups{gap:18px;padding-top:16px;display:grid}.option-groups>div{gap:8px;display:grid}.option-groups>div>strong{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px}.option-groups>div>div{flex-wrap:wrap;gap:7px;display:flex}.option-groups button{color:var(--ink);background:#fff;border:1px solid #cbd5ce;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:700}.option-groups button:hover{border-color:var(--forest);color:var(--forest);background:var(--mint)}.customize-toggle:focus-visible,.block-actions button:focus-visible,.option-groups button:focus-visible,.add-block>summary:focus-visible,.custom-fields summary:focus-visible,.advanced-confirmation summary:focus-visible{outline-offset:2px;outline:3px solid #4caa7840}.advanced-confirmation{border:1px solid var(--line);border-radius:12px;padding:14px}.advanced-confirmation summary{cursor:pointer;font-weight:750}.advanced-confirmation[open] summary{margin-bottom:12px}.advanced-confirmation[open]{background:#fbfcfa;gap:13px;display:grid}.setup-submit{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-top:20px;display:flex}.setup-submit>div{gap:3px;display:grid}.setup-submit>div strong{font-size:14px}.setup-submit>div span{color:var(--muted);font-size:11px}.setup-wizard .setup-submit .button{width:auto;min-width:190px;padding-inline:20px}.safe-copy{text-align:center;margin:-8px 0 0;font-size:12px}.airbag-test-launcher{border:1px solid #cfdcd3;border-left:4px solid var(--forest);border-radius:var(--radius);background:#fbfdfb;justify-content:space-between;align-items:center;gap:28px;width:100%;min-width:0;margin-bottom:18px;padding:20px 22px;display:flex}.airbag-test-launcher>div{min-width:0}.airbag-test-launcher h2{margin:4px 0 5px;font-size:18px;line-height:1.25}.airbag-test-launcher p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.airbag-test-launcher>.button,.airbag-test-picker{flex:0 0 min(100%,290px)}.airbag-test-launcher>.button{width:100%}.airbag-test-picker{position:relative}.airbag-test-picker>summary{width:100%;list-style:none}.airbag-test-picker>summary::-webkit-details-marker{display:none}.airbag-test-picker>div{z-index:5;border:1px solid var(--line);background:#fff;border-radius:11px;gap:7px;width:min(360px,100vw - 40px);padding:9px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 45px #24332a24}.airbag-test-picker>div .button{width:100%;color:var(--forest);text-align:left;background:#fff;justify-content:space-between}.airbag-test-picker>div .button:hover{background:#f1f7f3}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.journey-timeline{gap:0;margin-top:18px;display:grid}.journey-step{grid-template-columns:24px 1fr;gap:10px;min-height:55px;display:grid;position:relative}.journey-step:not(:last-child):before{content:"";background:#cddbd2;width:2px;position:absolute;top:18px;bottom:0;left:7px}.journey-step i{background:var(--forest);z-index:1;border:4px solid #dff0e6;border-radius:50%;width:16px;height:16px}.request-card{border-top:1px solid var(--line);grid-template-columns:minmax(170px,1.2fr) repeat(4,minmax(110px,1fr));align-items:center;gap:14px;padding:16px 20px;font-size:14px;display:grid}.sensitive-badge{color:#875b09;background:#fff3d5;border-radius:999px;margin-left:6px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}@media (max-width:720px){.auth-card.action-setup-card{padding:22px 18px}.setup-progress{grid-template-columns:repeat(2,1fr)}.intent-summary{grid-template-columns:1fr}.intent-summary .learning-state{grid-column:1}.rescue-block-card{grid-template-columns:auto 1fr}.block-actions{grid-column:2}.block-config{grid-column:1/-1}.setup-submit{flex-direction:column;align-items:stretch}.setup-wizard .setup-submit .button{width:100%}.request-card{grid-template-columns:1fr 1fr}.airbag-test-launcher{flex-direction:column;align-items:stretch;gap:16px;padding:18px}.airbag-test-launcher>.button,.airbag-test-picker{flex-basis:auto;width:100%}.airbag-test-picker>div{width:100%;box-shadow:none;margin-top:8px;position:static}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.container{width:min(1160px,100% - 40px);margin-inline:auto}.nav{justify-content:space-between;align-items:center;gap:24px;height:74px;display:flex}.logo{letter-spacing:-.03em;align-items:center;gap:10px;font-weight:790;display:flex}.logo-mark{border:2px solid var(--forest);width:31px;height:34px;color:var(--forest);border-radius:50% 50% 45% 45%/42% 42% 58% 58%;place-items:center;font-size:13px;display:grid}.nav-links{color:#46534b;align-items:center;gap:28px;font-size:14px;display:flex}.button{border:1px solid var(--forest);background:var(--forest);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.button:hover{background:var(--forest-2);transform:translateY(-1px)}.button.secondary{color:var(--forest);background:0 0}.button.ghost{color:var(--ink);background:0 0;border-color:#0000}.button.small{padding:8px 14px}.hero{text-align:center;padding:92px 0 78px;position:relative;overflow:hidden}.eyebrow{color:var(--forest);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:750;display:inline-flex}.eyebrow-dot{background:#48a976;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #48a9761c}.hero h1,.page-hero h1{letter-spacing:-.055em;max-width:880px;margin:20px auto;font-family:Georgia,serif;font-size:clamp(54px,8vw,96px);font-weight:500;line-height:.96}.hero p,.page-hero p{max-width:650px;color:var(--muted);margin:0 auto;font-size:clamp(17px,2vw,20px);line-height:1.55}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.flow-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:28px;max-width:980px;margin:64px auto 0;padding:20px;box-shadow:0 20px 80px #2335290d}.browser-bar{align-items:center;gap:7px;padding:4px 2px 18px;display:flex}.browser-bar i{background:#ccd4cf;border-radius:50%;width:8px;height:8px}.browser-url{color:#5f6d65;background:#f1f3f0;border-radius:8px;flex:1;align-items:center;height:26px;margin-left:10px;padding:0 12px;font-size:11px;display:flex}.flow-stage{background:#f2eee5;border-radius:18px;grid-template-columns:1.15fr .85fr;min-height:340px;display:grid;overflow:hidden}.mock-business{padding:56px}.mock-business span{letter-spacing:.14em;text-transform:uppercase;font-size:12px}.mock-business h3{margin:18px 0;font:500 42px/1.05 Georgia}.mock-business p{color:#5e5d58;line-height:1.6}.demo-business .muted{color:#59665f}.mock-cta{color:#fff;background:#202b26;border:0;border-radius:8px;margin-top:22px;padding:13px 18px;font-weight:700;display:inline-block}.rescue-preview{background:#e1eadf;place-items:center;padding:28px;display:grid}.mini-rescue{background:#fff;border-radius:18px;width:100%;padding:24px;box-shadow:0 14px 48px #28392e20}.mini-rescue .status-icon{background:var(--mint);width:36px;height:36px;color:var(--forest);border-radius:50%;place-items:center;font-weight:700;display:grid}.mini-rescue h4{margin:15px 0 7px;font-size:19px}.mini-rescue p{color:var(--muted);font-size:13px;line-height:1.5}.mini-option{border:1px solid var(--line);border-radius:9px;margin-top:8px;padding:11px;font-size:13px;font-weight:700}.mini-option:first-of-type{background:var(--forest);color:#fff}.section{padding:92px 0}.section.alt{background:#fff}.section-head{max-width:680px;margin-bottom:45px}.section-head.center{text-align:center;margin-inline:auto}.section h2{letter-spacing:-.04em;margin:14px 0;font:500 clamp(38px,5vw,58px)/1.02 Georgia}.section-head p,.lede{color:var(--muted);font-size:17px;line-height:1.7}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;width:100%;min-width:0;max-width:100%;padding:25px}.alt .card{background:var(--paper)}.card-icon{background:var(--mint);width:42px;height:42px;color:var(--forest);border-radius:12px;place-items:center;display:grid}.card h3{margin:20px 0 8px;font-size:18px}.card p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.step{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:18px;padding:24px 0;display:grid}.step-number{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.compare{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:auto}.compare:focus-visible{outline:3px solid var(--focus-ring,#0b6e4f);outline-offset:3px}.compare-row{border-bottom:1px solid var(--line);grid-template-columns:1.5fr 1fr 1fr;min-width:650px;padding:17px 22px;display:grid}.compare-row:last-child{border:0}.compare-row.head{background:#eef3ee;font-weight:750}.yes{color:var(--forest);font-weight:700}.no{color:#5f6d65}.pricing-grid{grid-template-columns:repeat(5,1fr);align-items:stretch;gap:12px;display:grid}.pricing-disclosure{max-width:900px;color:var(--muted);text-align:center;margin:22px auto 0;font-size:13px;line-height:1.65}.price-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;padding:22px;display:flex}.price-card.featured{border:2px solid var(--forest);transform:translateY(-8px)}.price-card h3{margin:0 0 7px}.price{margin:16px 0;font:500 37px Georgia}.price small{color:var(--muted);font:13px sans-serif}.price-card ul{color:#536159;margin:8px 0 22px;padding:0;font-size:13px;line-height:2;list-style:none}.price-card .button{margin-top:auto}.faq{max-width:780px;margin:auto}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-weight:700}.faq p{color:var(--muted);line-height:1.65}.cta-band{background:var(--forest);color:#fff;text-align:center;border-radius:28px;padding:58px}.cta-band h2{color:#fff;margin:0 auto 16px}.cta-band p{color:#cfe0d5}.cta-band .button{color:var(--forest);background:#fff}footer{color:#d5e1d9;background:#10271c;padding:60px 0 30px}footer .logo-mark{color:#d5e1d9;border-color:#91d3ad}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:35px;display:grid}.footer-grid p{color:#9eb0a5;font-size:13px;line-height:1.7}.footer-col{align-content:start;gap:12px;font-size:13px;display:grid}.footer-col b{color:#fff;margin-bottom:7px}.footer-bottom{color:#879b8e;border-top:1px solid #ffffff1b;justify-content:space-between;margin-top:45px;padding-top:20px;font-size:12px;display:flex}.page-hero{text-align:center;padding:84px 0}.page-hero h1{max-width:850px;font-size:clamp(48px,7vw,76px)}.content{color:#445149;max-width:760px;margin:auto;padding:20px 0 100px;line-height:1.8}.content h2{color:var(--ink);margin-top:50px;font:500 32px Georgia}.demo-shell{border:1px solid var(--line);background:#fff;border-radius:24px;max-width:900px;margin:0 auto 100px;overflow:hidden;box-shadow:0 24px 80px #25342b12}.demo-business{text-align:center;background:#f1ece3;place-items:center;min-height:330px;padding:50px;display:grid}.demo-business h2{margin:10px;font:500 42px Georgia}.demo-controls{background:#fff;justify-content:center;gap:12px;padding:20px;display:flex}.demo-failure{color:var(--red);margin-top:12px;font-size:13px;font-weight:700}.auth-shell{place-items:center;min-height:calc(100vh - 74px);padding:50px 20px;display:grid}.auth-card{border:1px solid var(--line);background:#fff;border-radius:22px;width:min(100%,440px);padding:32px;box-shadow:0 18px 65px #24332a0d}.auth-card h1{margin:0 0 8px;font:500 36px Georgia}.not-found-card{text-align:center}.not-found-card .button{margin-top:12px}.form{gap:15px;margin-top:24px;display:grid}.form label{gap:7px;font-size:13px;font-weight:700;display:grid}.input{background:#fff;border:1px solid #c7d0ca;border-radius:10px;width:100%;padding:12px 13px}.input:focus{border-color:var(--forest);outline:3px solid #4caa7825}.form .button{border-radius:10px;width:100%;padding:13px}.muted{color:var(--muted)}.notice{background:#f0f5f1;border-radius:10px;padding:12px 14px;font-size:13px}.error{color:#922;background:#fff0f0}.success{color:#17643b;background:#edf8f0}.toast-region{z-index:10000;pointer-events:none;gap:10px;width:min(390px,100vw - 32px);display:grid;position:fixed;inset:20px 20px auto auto}.toast{color:var(--ink);pointer-events:auto;background:#fff;border:1px solid #c9d5cd;border-radius:12px;grid-template-columns:26px minmax(0,1fr) 28px;align-items:start;gap:10px;padding:14px;animation:.18s ease-out toast-in;display:grid;box-shadow:0 18px 50px #17211b24}.toast.success{border-color:#9bc8aa}.toast.error{border-color:#dfa5a5}.toast-icon{width:24px;height:24px;color:var(--forest);background:#e9f0eb;border-radius:50%;place-items:center;font-weight:800;line-height:1;display:grid}.toast.success .toast-icon{color:#17643b;background:#dff2e4}.toast.error .toast-icon{color:#922;background:#fbe2e2}.toast strong{font-size:14px;line-height:1.35;display:block}.toast p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.4}.toast-dismiss{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;margin:-4px -4px 0 0;font-size:20px;display:grid}.toast-dismiss:hover{color:var(--ink);background:#edf1ee}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.toast-region{width:auto;inset:12px 16px auto}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.dev-banner{color:#60410a;background:#fff6df;border:1px solid #d99b2b;border-radius:12px;align-items:center;gap:12px;margin-bottom:18px;padding:11px 14px;font-size:12px;display:flex}.install-wizard{gap:20px;display:grid}.install-guide{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start;gap:20px;display:grid}.platform-grid{flex-wrap:wrap;gap:9px;margin:18px 0;display:flex}.platform-choice{appearance:none;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:10px 14px;font-weight:650}.platform-choice:hover,.platform-choice.active{border-color:var(--forest);background:var(--mint);color:var(--forest-2)}.guide-image{border:1px solid var(--line);background:#f7faf8;border-radius:16px;width:100%;height:auto;margin:16px 0}.guide-steps{gap:12px;padding-left:24px;display:grid}.guide-steps li{padding-left:6px;line-height:1.55}.button-row{flex-wrap:wrap;gap:10px;display:flex}.connection-card{position:sticky;top:20px}.connection-card.connected{background:#f3fbf6;border-color:#80c89f}.connection-card dl{gap:10px;margin:18px 0;display:grid}.connection-card dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding-bottom:8px;display:flex}.connection-card dt{color:var(--muted)}.connection-card dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:700}.handoff-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}@media (max-width:850px){.install-guide{grid-template-columns:1fr}.connection-card{position:static}.handoff-form{grid-template-columns:1fr}}.dev-banner b{white-space:nowrap;text-transform:uppercase;letter-spacing:.05em}.dev-banner span{opacity:.86}.app-layout{background:#f6f7f4;grid-template-columns:245px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;padding:25px 17px;display:flex}.side-nav{gap:4px;margin-top:35px;display:grid}.side-nav a{color:#58655d;border-radius:9px;padding:10px 12px;font-size:14px}.side-nav a:hover,.side-nav a.active{color:var(--forest);background:#edf4ef;font-weight:700}.side-section{text-transform:uppercase;letter-spacing:.1em;color:#99a39d;padding:23px 12px 7px;font-size:10px}.sidebar-foot{border-top:1px solid var(--line);color:var(--muted);margin-top:auto;padding:16px 10px 0;font-size:12px}.app-main{width:100%;min-width:0;max-width:1400px;margin:auto;padding:30px 36px}.app-main>*{width:100%;min-width:0;max-width:100%}.app-main>.auth-card{width:100%;max-width:none}.app-top{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.app-top h1{margin:0;font:500 32px Georgia}.stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.stat span{color:var(--muted);font-size:12px}.stat strong{margin-top:8px;font:500 30px Georgia;display:block}.panel{border:1px solid var(--line);background:#fff;border-radius:16px;width:100%;min-width:0;max-width:100%;margin-top:18px;overflow:hidden}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.panel-head h2{margin:0;font-size:16px}.row{border-bottom:1px solid #edf0ed;grid-template-columns:2fr 1fr 1fr 1fr auto;align-items:center;gap:15px;padding:16px 20px;font-size:13px;display:grid}.row:last-child{border:0}.status{align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.status:before{content:"";background:#3f9b69;border-radius:50%;width:7px;height:7px}.status.warning:before{background:var(--amber)}.status.info:before{background:var(--blue)}.status.critical:before{background:var(--red)}.empty{text-align:center;color:var(--muted);padding:48px 22px}.empty strong{color:var(--ink);margin-bottom:6px;display:block}.mobile-nav{display:none}.code{color:#d6f5df;background:#10271c;border-radius:12px;padding:16px;font:12px/1.7 ui-monospace,monospace;overflow:auto}.docs-layout{grid-template-columns:210px 1fr;gap:55px;max-width:1000px;margin:auto;padding:45px 20px 100px;display:grid}.docs-nav{align-content:start;gap:10px;height:max-content;font-size:13px;display:grid;position:sticky;top:30px}.docs-nav b{margin:10px 0}.docs-content{color:#4d5952;line-height:1.8}.docs-content h1,.docs-content h2{color:var(--ink);font-family:Georgia;font-weight:500}.compatibility-list{gap:18px;display:grid}.compatibility-card{max-width:none}.compatibility-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.compatibility-heading h2{margin:0}.compatibility-card h3{margin:20px 0 8px;font-size:.95rem}.compatibility-card ul{color:var(--muted);margin-bottom:0}.data-controls,.delete-confirm{gap:16px;display:grid}.data-controls h3{margin-bottom:6px}.inline-confirm{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.inline-confirm label,.delete-confirm label{gap:6px;display:grid}.danger-zone{border:1px solid #cf6e62;border-radius:12px;padding:18px}.privacy-request-form{gap:16px;margin-bottom:18px;display:grid}.privacy-request-form>label,.privacy-request-form fieldset{gap:7px;display:grid}.privacy-request-form fieldset{border:0;padding:0}.privacy-request-form fieldset label{align-items:center;gap:8px;display:flex}.privacy-choices-button{background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;z-index:90;border-radius:999px;padding:8px 12px;font-size:12px;position:fixed;bottom:14px;left:14px}.consent-panel{background:var(--surface);border:1px solid var(--line);z-index:91;border-radius:16px;max-width:min(430px,100vw - 28px);padding:20px;position:fixed;bottom:58px;left:14px;box-shadow:0 18px 55px #0e24192e}.consent-panel h2{margin:0 0 8px;font-size:1.2rem}.consent-actions{flex-wrap:wrap;gap:8px;display:flex}.text-button{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:12px;text-decoration:underline}.public-status{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.public-status h2{margin:0 0 6px}.status-dot{background:#2f9d61;border-radius:50%;flex:0 0 12px;width:12px;height:12px;margin-top:8px;box-shadow:0 0 0 5px #2f9d6120}.public-status.degraded .status-dot{background:#c46c2e;box-shadow:0 0 0 5px #c46c2e20}.trust-links{max-width:900px;margin:0 auto}.illustrative-label{color:var(--muted);margin-bottom:12px;font-size:.82rem;font-weight:700}.stat small,.plan-billing-note,.plan-evidence-link{color:var(--muted);font-size:.76rem;line-height:1.45}.stat small{margin-top:.35rem;display:block}.plan-billing-note{min-height:4.4rem}.plan-evidence-link{margin-top:.75rem;display:block}.list-pagination{justify-content:center;padding:18px;display:flex}.health-evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.health-evidence-grid>div{background:color-mix(in srgb,var(--surface) 92%,var(--forest) 8%);padding:16px}.health-evidence-grid dt{color:var(--muted);font-size:.78rem;font-weight:700}.health-evidence-grid dd{margin:6px 0;font-size:1.05rem;font-weight:750}.health-evidence-grid small{color:var(--muted);line-height:1.4;display:block}@media (max-width:800px){.health-evidence-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.health-evidence-grid{grid-template-columns:1fr}}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--focus,#16734a);outline-offset:3px}:where(.button,.mini-option,.theme-toggle,.mobile-menu-trigger,.toast-dismiss,.privacy-choices-button){min-height:44px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:where(a,button,input,select,textarea,summary):focus-visible{outline-color:highlight}.status-dot{forced-color-adjust:none}}.docs-content h1{font-size:45px}.docs-content h2{margin-top:45px}.install-steps{counter-reset:steps}.install-step{padding:0 0 30px 48px;position:relative}.install-step:before{counter-increment:steps;content:counter(steps);background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid;position:absolute;top:0;left:0}@media (max-width:1000px){.pricing-grid{grid-template-columns:repeat(2,1fr)}.price-card.featured{transform:none}.stat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.container{width:min(100% - 28px,1160px)}.nav-links a:not(.button){display:none}.hero{padding-top:65px}.hero h1{font-size:55px}.flow-stage{grid-template-columns:1fr}.mock-business{padding:35px}.rescue-preview{padding:20px}.grid-3,.grid-2{grid-template-columns:1fr}.section{padding:68px 0}.pricing-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.cta-band{padding:40px 22px}.app-layout{display:block}.sidebar{display:none}.app-main{padding:20px 14px 85px}.mobile-nav{z-index:20;border-top:1px solid var(--line);background:#fff;justify-content:space-around;padding:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav a{font-size:11px}.stat-grid{grid-template-columns:1fr 1fr}.row{grid-template-columns:2fr 1fr}.row>:nth-child(n+3){display:none}.docs-layout{grid-template-columns:1fr}.docs-nav{display:none}.footer-bottom{display:block}.page-hero{padding:60px 0}.nav{height:65px}}@media (max-width:420px){.stat-grid{grid-template-columns:1fr}.hero h1{font-size:48px}.mock-business h3{font-size:34px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-main{max-width:1240px}.app-top{margin-bottom:22px}.side-nav a,.mobile-nav a{align-items:center;min-height:40px;display:flex}.mobile-nav a.active{color:var(--forest);font-weight:800}.protection-summary{border-top:3px solid var(--forest);border-bottom:1px solid var(--line);background:0 0;grid-template-columns:minmax(270px,1.15fr) minmax(480px,1.85fr);align-items:center;gap:32px;padding:24px 4px 22px;display:grid}.protection-summary.info{border-top-color:var(--blue)}.protection-summary.attention{border-top-color:var(--amber)}.protection-summary.critical{border-top-color:var(--red)}.protection-summary-lead{grid-template-columns:13px 1fr;align-items:start;gap:14px;display:grid}.protection-mark{background:var(--forest);width:10px;height:10px;box-shadow:0 0 0 5px var(--mint);border-radius:50%;margin-top:7px}.critical .protection-mark{background:var(--red);box-shadow:0 0 0 5px var(--red-soft)}.attention .protection-mark{background:var(--amber);box-shadow:0 0 0 5px var(--amber-soft)}.info .protection-mark{background:var(--blue);box-shadow:0 0 0 5px var(--blue-soft)}.protection-summary h2{margin:0 0 7px;font:500 26px Georgia,serif}.protection-summary p{color:var(--muted);margin:0;line-height:1.5}.summary-metrics{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.summary-metric{border-left:1px solid var(--line);flex-direction:column-reverse;justify-content:center;min-height:62px;padding:0 18px;display:flex}a.summary-metric:hover dd{color:var(--forest)}.summary-metric dt{color:var(--muted);font-size:12px;line-height:1.35}.summary-metric dd{margin:0 0 4px;font:600 25px Georgia,serif}.summary-metric.critical dd{color:var(--red)}.summary-metric.attention dd{color:var(--amber)}.summary-metric.info dd{color:var(--blue)}.summary-metric.healthy dd{color:var(--forest)}.object-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;padding-bottom:20px;display:flex}.object-header h1{margin:4px 0 2px;font:500 34px Georgia,serif}.object-origin{color:var(--muted);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.object-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.breadcrumb{color:var(--muted);gap:8px;margin-bottom:14px;font-size:13px;display:flex}.breadcrumb a{color:var(--forest);font-weight:700}.protection-rail{border-block:1px solid var(--line);background:#ffffff9e;grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(115px,.65fr) minmax(115px,.65fr);margin-bottom:18px;display:grid}.protection-rail>div,.protection-rail>aside{border-right:1px solid var(--line);grid-template-columns:auto 1fr;align-content:center;column-gap:10px;min-height:78px;padding:15px 18px;display:grid}.protection-rail>:last-child{border:0}.protection-rail div>span{width:24px;height:24px;color:var(--muted);background:#e8eeea;border-radius:50%;grid-row:1/3;place-items:center;font-size:11px;font-weight:800;display:grid}.protection-rail div.complete>span{background:var(--mint);color:var(--forest)}.protection-rail div.active>span{background:var(--blue-soft);color:var(--blue)}.protection-rail div.attention>span{background:var(--amber-soft);color:var(--amber)}.protection-rail strong{font-size:14px}.protection-rail small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.protection-rail aside strong{font:600 24px Georgia,serif}.protection-rail aside.critical strong{color:var(--red)}.protection-rail aside.rescued strong{color:var(--forest)}.operational-panel{border-radius:12px}.operational-head h2{margin:3px 0 0}.list-toolbar{border-bottom:1px solid var(--line);background:#fbfcfa;gap:10px;padding:14px 20px;display:flex}.list-toolbar .search-field{flex:1}.list-toolbar input,.list-toolbar select,.status-control select{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #ccd5ce;border-radius:8px;padding:8px 11px}.list-toolbar select{min-width:155px}.list-heading,.operational-row{align-items:center;gap:16px;padding:13px 20px;display:grid}.list-heading{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid var(--line);background:#f8faf7;font-size:10px;font-weight:800}.operational-row{border-bottom:1px solid #edf0ed;min-height:68px;font-size:13px}.operational-row:last-child{border-bottom:0}a.operational-row:hover{background:#f7faf7}.operational-row small{color:var(--muted);margin-top:4px;display:block}.incident-row{grid-template-columns:minmax(230px,1.7fr) minmax(110px,.7fr) minmax(150px,.85fr) minmax(100px,.7fr) auto}.request-row{grid-template-columns:minmax(210px,1.2fr) minmax(140px,.8fr) minmax(180px,1fr) minmax(140px,.65fr)}.request-item{align-items:start}.request-detail{grid-column:1/-1;margin-top:-2px}.request-detail summary,.technical-disclosure summary{cursor:pointer;color:var(--forest);font-weight:750;list-style-position:inside}.request-detail-grid{background:#f7f9f6;border-left:3px solid #b9d4c4;grid-template-columns:1fr 1.2fr;gap:30px;margin-top:14px;padding:16px;display:grid}.request-detail dl,.technical-disclosure dl,.settings-list dl{gap:9px;margin:0;display:grid}.request-detail dl div,.technical-disclosure dl div,.settings-list dl div{grid-template-columns:minmax(110px,.7fr) 1.3fr;gap:14px;display:grid}.request-detail dt,.technical-disclosure dt,.settings-list dt{color:var(--muted)}.request-detail dd,.technical-disclosure dd,.settings-list dd{overflow-wrap:anywhere;margin:0}.request-detail a{color:var(--forest);text-underline-offset:3px;text-decoration:underline}.notice.compact{margin:12px 20px}.row-action,.text-link{color:var(--forest);white-space:nowrap;font-weight:750}.incident-answer-grid{border-bottom:1px solid var(--line);grid-template-columns:1.25fr .75fr;gap:60px;padding:26px 0 30px;display:grid}.incident-answer-grid h2{margin:8px 0;font:500 27px Georgia,serif}.incident-answer-grid p{color:var(--muted);line-height:1.6}.incident-answer-grid dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.incident-answer-grid dl div{border-left:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px}.incident-answer-grid dt{color:var(--muted);font-size:11px}.incident-answer-grid dd{margin:4px 0 0;font:600 20px Georgia,serif}.evidence-section{padding:28px 0}.section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.section-heading h2{margin:3px 0 0}.evidence-stack{margin:22px 0 0;padding:0;list-style:none;display:grid}.evidence-stack li{grid-template-columns:30px 1fr;gap:13px;min-height:78px;display:grid;position:relative}.evidence-stack li:not(:last-child):after{content:"";background:#cddbd2;width:1px;position:absolute;top:28px;bottom:0;left:13px}.evidence-stack li>span{width:27px;height:27px;color:var(--forest);z-index:1;background:#fff;border:1px solid #b9d4c4;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.evidence-stack p{color:var(--muted);margin:5px 0 0}.technical-disclosure{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:18px;padding:16px 0}.technical-disclosure dl{background:#f7f9f6;margin-top:16px;padding:16px}.settings-page{border-top:1px solid var(--line)}.settings-intro{max-width:720px;color:var(--muted);margin:0;padding:20px 0 22px;line-height:1.6}.settings-group{border-top:1px solid var(--line);grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr);gap:clamp(28px,6vw,76px);padding:30px 0;display:grid}.settings-group-title h2{margin:6px 0 7px;font:500 25px Georgia,serif}.settings-group-title p{max-width:420px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.settings-values{align-content:start;min-width:0;margin:0;display:grid}.settings-values>div{border-bottom:1px solid #e8ece8;grid-template-columns:minmax(130px,.65fr) minmax(0,1.35fr);gap:20px;padding:13px 0;display:grid}.settings-values dt{color:var(--muted);font-size:13px}.settings-values dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.settings-action-area{align-content:start;gap:18px;min-width:0;display:grid}.settings-action-area .button,.settings-action-area .notice{justify-self:start;margin:0}.settings-links{border-block:1px solid var(--line);display:grid}.settings-links a{border-bottom:1px solid var(--line);min-width:0;min-height:62px;color:var(--forest);justify-content:space-between;align-items:center;gap:18px;padding:12px 4px;display:flex}.settings-links a:last-child{border-bottom:0}.settings-links a:hover{background:#f4f8f5}.settings-links a span:first-child{gap:3px;min-width:0;display:grid}.settings-links small{color:var(--muted);font-weight:500;line-height:1.4}.installation-management{margin-bottom:18px}.installation-facts{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 18px;display:grid;overflow:hidden}.installation-facts>div{background:#fff;min-width:0;padding:13px 14px}.installation-facts dt{color:var(--muted);font-size:12px;font-weight:700}.installation-facts dd{overflow-wrap:anywhere;margin:4px 0 0}.installation-facts code{font-size:11px}.installation-security-grid{grid-template-columns:1fr 1fr;gap:28px;padding-top:18px;display:grid}.legal-meta{margin-top:18px;font-size:14px;font-weight:750}.legal-document section{scroll-margin-top:24px}.legal-document ul{gap:8px;padding-left:22px;display:grid}.legal-links{border-top:1px solid var(--line);padding-top:28px}.legal-consent{grid-template-columns:20px 1fr;align-items:start;gap:10px;font-size:13px;line-height:1.45;display:grid!important}.legal-consent input{width:18px;height:18px;margin-top:1px}.button.danger{color:#8a2525;background:#fff7f7;border-color:#c97171}.visitor-experience-builder{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:34px;padding:28px 0;display:grid}.visitor-experience-fields{align-content:start;gap:14px;display:grid}.visitor-experience-fields h2{margin:0}.color-control{grid-template-columns:48px 1fr;gap:8px;display:grid}.color-control input[type=color]{border:1px solid var(--line);background:#fff;border-radius:8px;width:48px;height:46px;padding:4px}.rescue-preview-wrap{min-width:0}.preview-switch{justify-content:flex-end;gap:4px;margin-bottom:10px;display:flex}.preview-switch button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:7px;padding:6px 10px}.preview-switch button.active{background:var(--forest);color:#fff}.rescue-preview{box-sizing:border-box;border:1px solid var(--line);background:#eef2ef;border-radius:14px;place-items:center;min-height:470px;padding:24px;display:grid}.rescue-preview.mobile{border-radius:24px;align-items:end;max-width:340px;min-height:540px;margin-inline:auto;padding:12px}.preview-card{box-sizing:border-box;background:#fff;border:1px solid #dce3de;border-radius:16px;gap:9px;width:100%;max-width:400px;padding:22px;display:grid;box-shadow:0 18px 48px #0e24191c}.preview-card>strong{font-size:13px}.preview-card h3{margin:2px 0 0;font-size:20px}.preview-card p{color:var(--muted);margin:0 0 6px}.preview-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.preview-action{box-sizing:border-box;border:1px solid var(--line);text-align:center;border-radius:9px;place-items:center;min-height:44px;padding:11px;font-weight:750;display:grid}.preview-card small{color:var(--muted);text-align:center}@media (max-width:980px){.protection-summary{grid-template-columns:1fr;gap:18px}.protection-rail{grid-template-columns:repeat(3,1fr)}.protection-rail aside{border-top:1px solid var(--line)}.protection-rail aside.quiet,.protection-rail aside.critical{grid-column:span 2}}@media (max-width:760px){.mobile-nav{padding:7px 8px max(7px, env(safe-area-inset-bottom));justify-content:flex-start;overflow-x:auto}.mobile-nav a{flex:none;justify-content:center;min-width:74px;padding:0 9px}.object-header{flex-direction:column;align-items:flex-start}.object-header-actions{justify-content:flex-start}.protection-summary{padding-top:18px}.summary-metrics{grid-template-columns:1fr 1fr}.summary-metric{border-left:0;border-top:1px solid var(--line);padding:12px 4px}.summary-metric:nth-child(2n){border-left:1px solid var(--line);padding-left:16px}.protection-rail{grid-template-columns:1fr}.protection-rail>div,.protection-rail>aside{border-right:0;border-bottom:1px solid var(--line)}.protection-rail aside.quiet,.protection-rail aside.critical{grid-column:auto}.list-toolbar{display:grid}.list-heading{display:none}.incident-row,.request-row{grid-template-columns:1fr auto;gap:10px 14px}.incident-row>:nth-child(3),.incident-row>:nth-child(4){display:block}.incident-row .row-action{grid-column:2}.request-item>div:nth-child(3){display:block}.request-item .status-control{grid-area:1/2/3}.request-detail{grid-column:1/-1}.request-detail-grid,.incident-answer-grid{grid-template-columns:1fr;gap:0}.settings-group{grid-template-columns:1fr;gap:20px;padding:26px 0}.settings-values>div{grid-template-columns:minmax(105px,.6fr) minmax(0,1.4fr);gap:14px}.settings-action-area .button,.settings-action-area .notice{justify-self:stretch;width:100%}.incident-answer-grid dl{margin-top:20px}.installation-facts{grid-template-columns:1fr 1fr}.installation-security-grid,.visitor-experience-builder{grid-template-columns:1fr}.rescue-preview{min-height:390px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.button:hover{transform:none}}.theme-toggle{border:1px solid var(--line);background:var(--surface);width:84px;min-width:84px;min-height:44px;color:var(--muted);border-radius:999px;justify-content:space-between;align-items:center;gap:0;padding:3px;line-height:1;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex;position:relative}.theme-toggle:hover{border-color:color-mix(in srgb, var(--forest) 55%, var(--line));background:var(--surface-hover);color:var(--forest)}.theme-toggle:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.theme-active-indicator{z-index:0;background:var(--mint);width:36px;height:36px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--forest) 18%, transparent);border-radius:999px;transition:transform .18s,background-color .18s;position:absolute;top:3px;left:3px}.theme-icon-option{z-index:1;width:38px;height:36px;color:var(--muted);place-items:center;transition:color .18s;display:grid;position:relative}.theme-icon-morning{color:var(--forest)}:root[data-theme=dark] .theme-active-indicator{transform:translate(38px)}:root[data-theme=dark] .theme-icon-morning{color:var(--muted)}:root[data-theme=dark] .theme-icon-night{color:var(--forest)}.global-theme-toggle,.standalone-theme-toggle{z-index:100;box-shadow:0 8px 24px var(--shadow);position:fixed;top:18px;right:18px}header .nav{padding-right:104px}.app-layout .app-main{padding-top:86px}.mobile-menu{display:none}.mobile-menu-trigger{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;box-shadow:0 8px 24px var(--shadow);border-radius:9px;place-items:center;display:grid}.mobile-menu-trigger:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.mobile-menu-panel{z-index:95;border:1px solid var(--line);background:var(--surface-raised);box-shadow:0 20px 55px var(--shadow);border-radius:14px;padding:10px;position:fixed;top:66px;left:14px;right:14px}.mobile-menu-panel nav{display:grid}.mobile-menu-panel nav a{min-height:46px;color:var(--ink);border-radius:8px;align-items:center;padding:0 12px;font-size:14px;font-weight:700;display:flex}.mobile-menu-panel nav a:hover{background:var(--surface-hover);color:var(--forest)}.mobile-menu-panel>.button{width:100%;margin-top:8px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e8f1eb;--muted:#9ca9a1;--forest:#6bd59d;--forest-2:#84e2af;--mint:#173a29;--paper:#0b100d;--line:#29372f;--amber:#efb34d;--red:#ff8585;--blue:#7ab9e8;--blue-soft:#142c3d;--amber-soft:#392a10;--red-soft:#3a1e20;--white:#121a15;--surface:#121a15;--surface-raised:#17211b;--surface-subtle:#0f1712;--surface-hover:#1b2920;--field:#0e1511;--brand-solid:#246f4b;--brand-solid-hover:#2d8459;--on-solid:#f5fff8;--shadow:#0006;--focus:#79dda9}:root[data-theme=dark] body{background:var(--paper);color:var(--ink)}:root[data-theme=dark] ::selection{color:#fff;background:#286d4c}:root[data-theme=dark] .nav-links,:root[data-theme=dark] .content,:root[data-theme=dark] .docs-content{color:var(--muted)}:root[data-theme=dark] .button{border-color:var(--brand-solid);background:var(--brand-solid);color:var(--on-solid)}:root[data-theme=dark] .button:hover{background:var(--brand-solid-hover)}:root[data-theme=dark] .button.secondary{border-color:var(--forest);color:var(--forest);background:0 0}:root[data-theme=dark] .button.secondary:hover{background:var(--mint)}:root[data-theme=dark] .button.ghost{color:var(--ink);background:0 0;border-color:#0000}:root[data-theme=dark] .flow-card,:root[data-theme=dark] .section.alt,:root[data-theme=dark] .card,:root[data-theme=dark] .compare,:root[data-theme=dark] .price-card,:root[data-theme=dark] .demo-shell,:root[data-theme=dark] .demo-controls,:root[data-theme=dark] .auth-card{background:var(--surface)}:root[data-theme=dark] .alt .card{background:var(--surface-subtle)}:root[data-theme=dark] .flow-card,:root[data-theme=dark] .demo-shell,:root[data-theme=dark] .auth-card,:root[data-theme=dark] .toast,:root[data-theme=dark] .preview-card{box-shadow:0 22px 70px var(--shadow)}:root[data-theme=dark] .browser-bar i{background:#526158}:root[data-theme=dark] .browser-url{color:#8d9991;background:#1b2520}:root[data-theme=dark] .flow-stage,:root[data-theme=dark] .demo-business{background:#191813}:root[data-theme=dark] .mock-business p{color:#a7a59c}:root[data-theme=dark] .mock-cta{color:#152019;background:#e8eee9}:root[data-theme=dark] .rescue-preview{background:#13251a}:root[data-theme=dark] .mini-rescue{background:var(--surface-raised);box-shadow:0 14px 48px #0008}:root[data-theme=dark] .compare-row.head{background:#18231c}:root[data-theme=dark] .price-card ul{color:var(--muted)}:root[data-theme=dark] .no{color:#7f8b83}:root[data-theme=dark] .cta-band{background:#17492f}:root[data-theme=dark] .cta-band p{color:#b8d7c4}:root[data-theme=dark] .cta-band .button{color:#174f36;background:#eff8f2}:root[data-theme=dark] footer{color:#d5e1d9;background:#070d09}:root[data-theme=dark] .input,:root[data-theme=dark] .list-toolbar input,:root[data-theme=dark] .list-toolbar select,:root[data-theme=dark] .status-control select{background:var(--field);color:var(--ink);border-color:#35453b}:root[data-theme=dark] .input::placeholder,:root[data-theme=dark] .list-toolbar input::placeholder{color:#728078}:root[data-theme=dark] .input:focus{outline-color:var(--focus)}:root[data-theme=dark] .notice{background:#17251c}:root[data-theme=dark] .notice.error,:root[data-theme=dark] .error{background:var(--red-soft);color:#ffb0b0}:root[data-theme=dark] .notice.success,:root[data-theme=dark] .success{color:#8fe2b2;background:#153524}:root[data-theme=dark] .notice.warning{background:var(--amber-soft);color:#f0c675}:root[data-theme=dark] .toast{background:var(--surface-raised);border-color:#35453b}:root[data-theme=dark] .toast-icon{background:#213329}:root[data-theme=dark] .toast.success .toast-icon{color:#8fe2b2;background:#173925}:root[data-theme=dark] .toast.error .toast-icon{background:var(--red-soft);color:#faa}:root[data-theme=dark] .toast-dismiss:hover{background:var(--surface-hover)}:root[data-theme=dark] .dev-banner{color:#f3ce86;background:#2e250f;border-color:#806127}:root[data-theme=dark] .guide-image{background:var(--surface-subtle)}:root[data-theme=dark] .connection-card.connected{background:#122c1e;border-color:#2f7951}:root[data-theme=dark] .setup-progress b,:root[data-theme=dark] .block-actions button,:root[data-theme=dark] .protection-rail div>span{background:#202d25}:root[data-theme=dark] .intent-summary,:root[data-theme=dark] .customize-toggle,:root[data-theme=dark] .add-block,:root[data-theme=dark] .advanced-confirmation[open],:root[data-theme=dark] .airbag-test-launcher{background:var(--surface-subtle)}:root[data-theme=dark] .rescue-block-card,:root[data-theme=dark] .option-groups button,:root[data-theme=dark] .airbag-test-picker>div,:root[data-theme=dark] .airbag-test-picker>div .button{background:var(--surface)}:root[data-theme=dark] .is-customizing .rescue-block-card{border-color:#3b5143}:root[data-theme=dark] .block-actions button:hover:not(:disabled){border-color:#547060}:root[data-theme=dark] .block-actions .remove{background:var(--red-soft);color:#faa}:root[data-theme=dark] .sensitive-confirm{background:var(--amber-soft);color:#f0c675}:root[data-theme=dark] .customize-toggle:hover,:root[data-theme=dark] .option-groups button:hover,:root[data-theme=dark] .airbag-test-picker>div .button:hover{background:var(--surface-hover)}:root[data-theme=dark] .airbag-test-launcher{border-color:#35483c}:root[data-theme=dark] .airbag-test-picker>div{box-shadow:0 16px 45px #0008}:root[data-theme=dark] .journey-step:not(:last-child):before,:root[data-theme=dark] .evidence-stack li:not(:last-child):after{background:#33483b}:root[data-theme=dark] .journey-step i{border-color:#1c3c2a}:root[data-theme=dark] .sensitive-badge{background:var(--amber-soft);color:#f0c675}:root[data-theme=dark] .app-layout{background:#0b100d}:root[data-theme=dark] .sidebar,:root[data-theme=dark] .stat,:root[data-theme=dark] .panel,:root[data-theme=dark] .mobile-nav{background:var(--surface)}:root[data-theme=dark] .side-nav a{color:var(--muted)}:root[data-theme=dark] .side-nav a:hover,:root[data-theme=dark] .side-nav a.active{background:var(--mint);color:var(--forest)}:root[data-theme=dark] .side-section{color:#748178}:root[data-theme=dark] .row{border-bottom-color:#202c25}:root[data-theme=dark] .code{color:#b9f6cf;background:#07110b;border:1px solid #22382a}:root[data-theme=dark] .protection-rail{background:#101813}:root[data-theme=dark] .list-toolbar{background:#101713}:root[data-theme=dark] .list-heading{background:#151f19}:root[data-theme=dark] .operational-row{border-bottom-color:#202c25}:root[data-theme=dark] a.operational-row:hover{background:var(--surface-hover)}:root[data-theme=dark] .request-detail-grid,:root[data-theme=dark] .technical-disclosure dl{background:#101813;border-left-color:#335540}:root[data-theme=dark] .evidence-stack li>span{background:var(--surface);border-color:#345641}:root[data-theme=dark] .settings-values>div{border-bottom-color:#202c25}:root[data-theme=dark] .settings-links a:hover{background:var(--surface-hover)}:root[data-theme=dark] .installation-facts>div{background:var(--surface)}:root[data-theme=dark] .button.danger{color:#faa;background:var(--red-soft);border-color:#a45757}:root[data-theme=dark] .color-control input[type=color],:root[data-theme=dark] .preview-switch button{background:var(--field)}:root[data-theme=dark] .preview-switch button.active{background:var(--brand-solid);color:var(--on-solid)}:root[data-theme=dark] .preview-card{background:var(--surface-raised);border-color:#344139}@media (max-width:980px){.nav-links{display:none}.mobile-menu{z-index:110;display:block;position:fixed;top:13px;right:14px}header .nav{padding-right:0}.global-theme-toggle,.standalone-theme-toggle{top:13px;right:14px}body:has(header) .global-theme-toggle{right:70px}}.detection-feedback{background:var(--surface,#fff);border:1px solid var(--line,#d9ddd8);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:18px;padding:20px;display:grid}.detection-feedback h2{margin:4px 0 6px;font-size:1.1rem}.detection-feedback p{margin:0}.feedback-options{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.feedback-status{color:var(--muted,#526057);grid-column:1/-1}@media (max-width:680px){.detection-feedback{grid-template-columns:1fr}.feedback-options{justify-content:flex-start}}
