:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--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;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--control-height:44px;--motion-fast:.2s;--motion-press:.15s;--motion-standard:.3s;--motion-slow:.5s;--motion-ease:cubic-bezier(.2, 0, 0, 1);--motion-enter:cubic-bezier(.16, 1, .3, 1);--motion-exit:cubic-bezier(.4, 0, 1, 1);--motion-rise:10px}.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:700}.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);opacity:1;transition:border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), opacity var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;display:grid;transform:translateY(0)}.rescue-block-card.is-exiting{opacity:0;pointer-events:none;transform:translateY(-8px)}@starting-style{.rescue-block-card.is-entering{opacity:0;transform:translateY(-8px)}}.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:800;display:grid}.rescue-copy strong{font-size:15px}.rescue-copy{min-width:0}.rescue-readiness{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:8px;font-size:11px;line-height:1.35;display:flex}.rescue-readiness b{color:var(--forest);font-size:11px}.rescue-readiness.needs-setup b{color:var(--amber)}.rescue-readiness.unavailable b,.rescue-readiness.disabled b{color:var(--red)}.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:44px;min-height:44px}.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:700}.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}.retry-safety{border:1px solid var(--line);background:var(--surface-subtle);color:var(--ink);border-radius:8px;gap:3px;padding:10px 12px;font-size:12px;line-height:1.4;display:grid}.retry-safety span{color:var(--muted)}.custom-fields{border-top:1px solid var(--line);padding-top:10px}.custom-fields summary{cursor:pointer;color:var(--forest);font-size:12px;font-weight:700}.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:600}.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}.rescue-plan-editor{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.rescue-plan-editor>summary{width:100%;list-style:none}.rescue-plan-editor>summary::-webkit-details-marker{display:none}.rescue-plan-editor-body{gap:14px;padding-top:16px;display:grid}.rescue-plan-editor .rescue-block-card{grid-template-columns:auto minmax(0,1fr)}.rescue-plan-editor .block-actions{grid-column:2;justify-content:flex-start}.journey-notice{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle);display:flex}.journey-notice[data-tone=attention]{border-color:var(--amber);background:var(--amber-soft)}.journey-notice strong{display:block}.journey-notice p{margin:var(--space-1) 0 0;max-width:62ch}@media (max-width:620px){.journey-notice{flex-direction:column;align-items:stretch}}.rescue-plan{gap:var(--space-3);margin-top:var(--space-6);display:grid}.rescue-plan-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.rescue-plan-item{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);opacity:1;transition:border-color var(--motion-fast) var(--motion-ease), opacity var(--motion-standard) var(--motion-enter), transform var(--motion-standard) var(--motion-enter);grid-template-columns:auto auto minmax(0,1fr) auto;display:grid;transform:translateY(0)}@starting-style{.rescue-plan-item{opacity:0;transform:translateY(calc(var(--motion-rise) * -1))}}.rescue-plan-item:focus-within{border-color:var(--forest)}.rescue-plan-rank{border:1px solid var(--line);width:26px;height:26px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.rescue-plan-item:first-child .rescue-plan-rank{border-color:var(--brand-solid);background:var(--brand-solid);color:var(--on-solid)}.rescue-plan-icon{background:var(--mint);width:36px;height:36px;color:var(--forest);border-radius:10px;place-items:center;display:grid}.rescue-plan-copy{gap:2px;min-width:0;display:grid}.rescue-plan-copy strong{color:var(--ink);font-size:15px;line-height:1.3}.rescue-plan-copy small{color:var(--muted);font-size:13px;line-height:1.4}.rescue-plan-note{margin-top:var(--space-1);color:var(--muted);font-size:12px;font-weight:600}.rescue-plan-note[data-tone=attention]{color:var(--amber)}.rescue-plan-controls{gap:var(--space-1);display:flex}.rescue-plan-controls button{width:var(--control-height);height:var(--control-height);color:var(--muted);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), transform var(--motion-press) var(--motion-ease);background:0 0;border:1px solid #0000;border-radius:10px;flex:none;place-items:center;display:grid}.rescue-plan-controls button:hover:not(:disabled){border-color:var(--line);background:var(--surface-hover);color:var(--ink)}.rescue-plan-controls .is-remove:hover:not(:disabled){background:var(--red-soft);color:var(--red)}.rescue-plan-controls button:active:not(:disabled){transform:scale(.94)}.rescue-plan-controls button:disabled{opacity:.32;cursor:not-allowed}.rescue-plan-field{gap:var(--space-1);color:var(--ink);grid-column:3/-1;font-size:13px;font-weight:600;display:grid}.rescue-plan-details summary{cursor:pointer;width:fit-content;color:var(--forest);font-size:13px;font-weight:700}.rescue-plan-details .safe-field-grid{font-weight:400}.rescue-plan-add-toggle{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);border:1px dashed var(--line);border-radius:var(--radius);color:var(--forest);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), transform var(--motion-press) var(--motion-ease);background:0 0;font-weight:700;display:inline-flex}.rescue-plan-add-toggle:hover{border-style:solid;border-color:var(--forest);background:var(--surface-hover)}.rescue-plan-add-toggle:active{transform:scale(.99)}.rescue-plan-add{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle);display:grid}.rescue-plan-add-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding-left:var(--space-1);display:flex}.rescue-plan-choice{align-items:center;gap:var(--space-3);min-height:60px;padding:var(--space-3);border:1px solid var(--line);background:var(--surface);color:var(--muted);text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), transform var(--motion-press) var(--motion-ease);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.rescue-plan-choice:hover{border-color:var(--forest);color:var(--forest)}.rescue-plan-choice:active{transform:scale(.99)}.rescue-plan-footer{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line);display:flex}.rescue-plan-footer .button{flex:none}.rescue-plan-controls button:focus-visible,.rescue-plan-add-toggle:focus-visible,.rescue-plan-choice:focus-visible,.rescue-plan-details summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (max-width:620px){.rescue-plan-item{grid-template-columns:auto minmax(0,1fr)}.rescue-plan-icon{display:none}.rescue-plan-controls,.rescue-plan-field{grid-column:1/-1}.rescue-plan-controls{justify-content:flex-end}.rescue-plan-footer{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.rescue-plan-item,.rescue-plan-controls button,.rescue-plan-add-toggle,.rescue-plan-choice{transition:none;transform:none}}.safe-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding-top:12px;display:grid}.safe-field-grid label{color:var(--ink);grid-template-columns:auto 1fr;align-items:start;gap:7px;font-size:12px;line-height:1.35;display:grid}.safe-field-grid input{margin-top:1px}.editor-save{justify-content:space-between;align-items:center;gap:16px;display:flex}.editor-save .button{white-space:nowrap;flex:none}@media (max-width:540px){.safe-field-grid{grid-template-columns:1fr}.editor-save{flex-direction:column;align-items:stretch}}.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:3px solid var(--focus);outline-offset:2px}.advanced-confirmation{border:1px solid var(--line);border-radius:12px;padding:14px}.advanced-confirmation summary{cursor:pointer;font-weight:700}.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);font-family:var(--font-geist-sans), ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4,h5,h6{text-wrap:balance}p,li{text-wrap:pretty}a{text-underline-position:from-font;text-decoration-thickness:from-font}.skip-link{z-index:1000;background:var(--brand-solid);color:var(--on-solid);border-radius:8px;padding:10px 14px;font-size:14px;font-weight:700;position:fixed;inset-block-start:12px;inset-inline-start:12px;transform:translateY(calc(-100% - 20px))}.skip-link:focus{transform:translateY(0)}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{align-items:center;line-height:0;display:flex}.logo-image{width:148px;height:auto;display:block}.logo-image-dark-only{display:none}.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}.nav-links a:not(.button){position:relative}.nav-links a:not(.button):after{content:"";opacity:0;height:2px;transition:opacity var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);background:currentColor;border-radius:2px;position:absolute;inset:auto 0 -8px;transform:scaleX(.5)}.nav-links a.active{color:var(--forest);font-weight:700}.nav-links a.active:after{opacity:1;transform:scaleX(1)}.button{border:1px solid var(--forest);background:var(--forest);color:#fff;transition:background-color var(--motion-press) var(--motion-ease), border-color var(--motion-press) var(--motion-ease), color var(--motion-press) var(--motion-ease), transform var(--motion-press) var(--motion-ease);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:700;display:inline-flex}.button:hover{background:var(--forest-2)}.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:700;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}.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}.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}.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:700}.yes{color:var(--forest);font-weight:700}button.yes{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.no{color:#5f6d65}.pricing-disclosure{max-width:900px;color:var(--muted);text-align:center;margin:22px auto 0;font-size:13px;line-height:1.65}.price{margin:16px 0;font:500 37px Georgia}.price small{color:var(--muted);font:13px sans-serif}.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-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{border-bottom:1px solid var(--line);text-align:left;padding:clamp(64px,7vw,92px) 0}.page-hero h1{max-width:850px;margin-inline:0;font-size:clamp(48px,7vw,76px)}.page-hero p{margin-inline:0}.page-hero .hero-actions{justify-content:flex-start}.auth-card.flush-card{margin:0}.auth-card.backend-card{margin:80px auto}.auth-card.handoff-card{max-width:760px;margin:48px auto}.stack-gap-18{margin-bottom:18px}.panel-stack{margin-top:20px}.panel-spaced,.internal-section{margin-top:18px}.compact-note{font-size:13px}.auth-helper{color:var(--muted);text-align:center;font-size:13px}.field-help{color:var(--muted);font-size:12px}.journey-detail{display:block}.indented-list{padding-left:22px}.rescue-plan-summary-list li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:5px 12px;display:grid}.rescue-plan-summary-list small{text-align:right}@media (max-width:540px){.rescue-plan-summary-list li{grid-template-columns:1fr}.rescue-plan-summary-list small{text-align:left}}.install-steps-spaced{margin-top:35px}.internal-stat-value{font-size:20px}.internal-stats{margin-top:18px}.setup-status{margin-top:12px}.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}.auth-shell{place-items:center;min-height:calc(100dvh - 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:18px;margin-top:24px;display:grid}.form label{gap:8px;min-width:0;font-size:13px;font-weight:700;line-height:1.4;display:grid}.input{background:#fff;border:1px solid #c7d0ca;border-radius:10px;width:100%;min-width:0;min-height:46px;padding:12px 13px;font-size:16px}.input:focus-visible{border-color:var(--forest)}@media (min-width:641px){.input{font-size:14px}}.password-field{gap:8px;min-width:0;display:grid}.password-field-control{position:relative}.password-field-control .input{padding-right:52px}.password-field-control .input::-ms-reveal{display:none}.password-toggle{width:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0 0 0 auto}.password-toggle:hover,.password-toggle[aria-pressed=true]{color:var(--ink)}.password-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.password-toggle:disabled{opacity:.5}.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;opacity:1;transition:opacity var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);background:#fff;border:1px solid #c9d5cd;border-radius:12px;grid-template-columns:26px minmax(0,1fr) 28px;align-items:start;gap:10px;padding:14px;display:grid;transform:translateY(0);box-shadow:0 18px 50px #17211b24}.toast[data-state=closed]{opacity:0;pointer-events:none;transform:translateY(-8px)}@starting-style{.toast[data-state=open]{opacity:0;transform:translateY(-8px)}}.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}@media (max-width:640px){.toast-region{width:auto;inset:12px 16px auto}}.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{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.install-guide{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start;gap:20px;display:grid}.platform-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 8px;display:grid}.platform-card{border:1px solid var(--line);background:var(--paper);min-height:72px;color:var(--ink);cursor:pointer;border-radius:14px;align-items:center;gap:14px;padding:12px 16px 12px 12px;font-weight:600;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex;position:relative}.platform-card input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.platform-card:hover{border-color:var(--forest)}.platform-card:has(input:focus-visible){outline:3px solid var(--forest);outline-offset:2px}.platform-card.active{border-color:var(--forest);background:var(--mint);box-shadow:0 0 0 1px var(--forest), 0 8px 24px -12px var(--forest)}.platform-card-icon{border:1px solid var(--line);background:var(--surface-subtle);width:48px;height:48px;color:var(--ink);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.platform-card-icon[data-wide]{width:auto;padding:0 10px}.platform-card.active,.platform-card.active .platform-card-icon{color:var(--forest-2)}.platform-card-pair{align-items:center;gap:8px;display:inline-flex}.platform-card-pair i{background:var(--line);width:1px;height:22px}.platform-card-name{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.25}.platform-card-name small{color:var(--muted);margin-top:2px;font-size:12.5px;font-weight:500;display:block}.platform-card-dot{border:2px solid var(--line);background:0 0;border-radius:50%;flex:none;width:22px;height:22px;transition:border-color .16s,box-shadow .16s,background-color .16s}.platform-card.active .platform-card-dot{border-color:var(--forest);background:var(--forest);box-shadow:inset 0 0 0 4px var(--mint)}@media (max-width:960px){.platform-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.platform-cards{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.platform-card,.platform-card-dot{transition:none}}.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}.installation-csp{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin-top:18px}.installation-csp.is-prominent{border-inline-start:3px solid var(--forest)}.installation-csp>summary{min-height:44px;color:var(--forest-2);cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 14px;font-weight:650;display:flex}.installation-csp-summary-note{color:var(--muted);font-size:13px;font-weight:500}.installation-csp-body{padding:0 14px 14px}.installation-csp-body p{line-height:1.55}.installation-csp-body .code{overflow-wrap:anywhere}.installation-csp-copy{min-height:44px}.installation-csp-copy-status:empty{display:none}.installation-csp :focus-visible{outline:3px solid var(--focus,var(--forest));outline-offset:3px}.button-row{flex-wrap:wrap;gap:10px;display:flex}.connection-card{position:sticky;top:20px}.connection-state{opacity:1;transition:opacity var(--motion-standard) var(--motion-ease), transform var(--motion-standard) var(--motion-ease);transform:translateY(0)}@starting-style{.connection-state{opacity:0;transform:translateY(6px)}}.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:color-mix(in srgb, var(--paper) 82%, var(--surface) 18%);grid-template-columns:minmax(0,1fr);align-content:start;min-height:100dvh;display:grid}.sidebar{z-index:40;background:color-mix(in srgb, var(--surface) 94%, transparent);border-bottom:1px solid var(--line);min-height:80px;box-shadow:0 1px 0 color-mix(in srgb, var(--line) 55%, transparent);-webkit-backdrop-filter:saturate(1.1)blur(16px);backdrop-filter:saturate(1.1)blur(16px);grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr);align-items:center;gap:32px;padding:12px max(24px,50vw - 680px);display:grid;position:sticky;top:0}.sidebar>.logo{justify-self:start;min-width:0}.sidebar>.side-nav{justify-self:center}.app-fixed-utilities{z-index:55;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:0 8px 24px var(--shadow);-webkit-backdrop-filter:saturate(1.1)blur(16px);backdrop-filter:saturate(1.1)blur(16px);border-radius:14px;align-items:center;gap:6px;padding:4px;display:flex;position:fixed;inset-block-start:max(16px, env(safe-area-inset-top));inset-inline-end:max(18px, env(safe-area-inset-right))}.side-nav{flex-wrap:wrap;align-items:center;gap:4px;margin:0;display:flex}.side-nav-group{display:contents}.side-nav a{min-height:44px;color:var(--muted);transition:background-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), transform var(--motion-press) var(--motion-ease);border-radius:9px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:600;display:flex}.side-nav a:hover,.side-nav a.active{background:var(--surface-subtle);color:var(--forest);font-weight:700}.side-nav a:active{transform:scale(.97)}.side-section{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);padding:12px 12px 7px;font-size:10px;display:none}.sidebar-foot{min-width:0;color:var(--muted);justify-self:end;align-items:center;gap:12px;display:flex}.sidebar-account{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:8px 6px 0;display:none}.sidebar-account>span:last-child{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.sidebar-account small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.sidebar-account-email{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.sidebar-avatar{border:1px solid color-mix(in srgb, var(--forest) 20%, var(--line));background:var(--mint);width:32px;height:32px;color:var(--forest);border-radius:9px;place-items:center;font-weight:800;display:grid}.app-main{box-sizing:border-box;width:100%;min-width:0;max-width:1240px;margin:0 auto;padding:clamp(28px,3vw,40px) clamp(24px,4vw,52px) 72px}.app-main>*{width:100%;min-width:0;max-width:100%}.app-main>.auth-card{width:100%;max-width:none}.app-main [id]{scroll-margin-top:104px}@media (min-width:1121px){.app-layout{grid-template-columns:248px minmax(0,1fr);align-content:stretch}.sidebar{border-bottom:0;border-right:1px solid var(--line);height:100dvh;box-shadow:1px 0 0 color-mix(in srgb, var(--line) 55%, transparent);grid-template-rows:auto 1fr auto auto;grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;padding:22px 14px;overflow-y:auto}.sidebar>.logo{justify-self:start;padding-inline:8px}.sidebar>.side-nav{flex-wrap:nowrap;align-content:start;justify-self:stretch;gap:14px;width:100%;display:grid}.side-nav-group{gap:3px;display:grid}.side-section{padding:0 12px 4px;display:block}.side-nav a{width:100%}.sidebar>.sidebar-account{border-top:1px solid var(--line);justify-self:stretch;padding:12px 8px;display:grid}.sidebar-foot{border-top:1px solid var(--line);flex-direction:column;justify-self:stretch;align-items:stretch;gap:6px;padding-top:10px}.sidebar-foot>.signout-button{justify-content:center;width:100%;min-height:44px}.app-main{padding-top:84px}.app-main [id]{scroll-margin-top:24px}}.app-top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;padding-bottom:20px;display:flex}.app-top h1{font:500 32px var(--font-geist-sans), sans-serif;margin:4px 0 0}.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{font:500 30px var(--font-geist-sans), sans-serif;margin-top:8px;display:block}.panel{border:1px solid var(--line);width:100%;min-width:0;max-width:100%;box-shadow:0 10px 30px color-mix(in srgb, var(--ink) 5%, transparent);background:#fff;border-radius:14px;margin-top:18px;overflow:hidden}.onboarding-checklist{border:1px solid var(--line);border-top:4px solid var(--forest);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);gap:32px;margin:0 0 18px;padding:24px;display:grid}.onboarding-copy h2{margin:5px 0 8px;font-size:22px}.onboarding-copy p{max-width:56ch;color:var(--muted);margin:0 0 18px;line-height:1.55}.onboarding-checklist ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.onboarding-checklist li{min-height:44px;color:var(--muted);border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.onboarding-checklist li>span{background:var(--surface-subtle);border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.onboarding-checklist li strong{color:inherit;font-size:13px}.onboarding-checklist li small{font-size:11px}.onboarding-checklist li.complete{color:var(--forest)}.onboarding-checklist li.complete>span{background:var(--mint)}.onboarding-checklist li.current{background:var(--blue-soft);color:var(--ink)}.onboarding-checklist li.current>span{background:var(--blue);color:var(--white)}.activation-success{border:1px solid color-mix(in srgb, var(--forest) 30%, var(--line));background:var(--mint);max-width:520px;color:var(--forest-2);border-radius:12px;gap:8px;padding:16px;display:grid}.activation-success>span{color:var(--ink);font-size:13px;line-height:1.5}.trial-status{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--forest) 28%, var(--line));background:var(--surface);color:var(--ink);border-left-width:4px;border-radius:12px;grid-template-columns:auto 1fr auto;display:grid}.trial-status>svg{color:var(--forest)}.trial-status strong{font-size:14px;display:block}.trial-status p{color:var(--muted);margin:2px 0 0;font-size:13px;line-height:1.5}.trial-status p b{color:var(--ink);font-weight:650}.trial-status.cancelled{border-left-style:dashed;border-color:var(--line)}.trial-status-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:760px){.trial-status{grid-template-columns:auto 1fr}.trial-status-actions{grid-column:1/-1}}.scan-carry{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);background:var(--surface-subtle);color:var(--ink);animation:scan-carry-in var(--motion-standard) var(--motion-enter);border-radius:12px;grid-template-columns:auto 1fr;align-items:start;display:grid}.scan-carry svg{color:var(--forest);margin-top:2px}.scan-carry p{color:var(--muted);margin:4px 0 0;line-height:1.5}.scan-carry button.text-link{min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}@keyframes scan-carry-in{0%{opacity:0;transform:translateY(var(--motion-rise))}}@media (prefers-reduced-motion:reduce){.scan-carry{animation:none}}@media (max-width:760px){.onboarding-checklist{grid-template-columns:1fr;gap:20px;padding:18px}.onboarding-checklist li{grid-template-columns:28px minmax(0,1fr)}.onboarding-checklist li small{grid-column:2}}.panel-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.panel-head h2{margin:0;font-size:16px}.protected-action-capacity{border-bottom:1px solid var(--line);background:var(--surface-subtle);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:13px 20px;display:flex}.protected-action-capacity>p{flex:18rem;margin:0;font-size:13px;line-height:1.5}.protected-action-capacity .button{flex:none}@media (max-width:520px){.protected-action-capacity{align-items:stretch}.protected-action-capacity .button{justify-content:center;width:100%}}.row{transition:background-color var(--motion-fast) var(--motion-ease);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>*{overflow-wrap:anywhere;min-width:0}a.row:active,button.row:active{background:color-mix(in srgb, var(--surface) 66%, var(--mint) 34%);transition-duration:var(--motion-press)}a.row:hover,button.row:hover{background:color-mix(in srgb, var(--surface) 78%, var(--mint) 22%)}.row:last-child{border:0}.protected-actions-head,.websites-head{border-bottom:1px solid var(--line);background:var(--surface-subtle);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:15px;padding:10px 20px;font-size:10px;font-weight:750;display:grid}.protected-actions-table.is-compact :is(.protected-actions-head,.protected-action-row){grid-template-columns:1.6fr 1fr 1fr auto}.protected-action-row,.website-row{min-height:58px}.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:56px 24px}.empty strong{color:var(--ink);margin-bottom:6px;font-size:15px;display:block}.empty p{max-width:46ch;margin:0 auto;line-height:1.6}.empty-visual{width:52px;height:52px;color:var(--forest);background:var(--mint);border:1px solid color-mix(in srgb, var(--forest) 22%, transparent);border-radius:16px;place-items:center;margin:0 auto 16px;display:grid}.empty-visual svg{width:24px;height:24px}.empty-visual[data-tone=quiet]{color:var(--muted);background:var(--surface-subtle);border-color:var(--line)}.empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}@keyframes app-surface-enter{0%{transform:translateY(var(--motion-rise))}}@media (prefers-reduced-motion:no-preference){.stat-grid>.stat,.app-main>.panel{animation:app-surface-enter var(--motion-standard) var(--motion-enter) both}.stat-grid>.stat:nth-child(2){animation-delay:40ms}.stat-grid>.stat:nth-child(3){animation-delay:80ms}.stat-grid>.stat:nth-child(4){animation-delay:.12s}.app-main>.panel:nth-of-type(2){animation-delay:60ms}.app-main>.panel:nth-of-type(3){animation-delay:.1s}.empty-visual{animation:app-surface-enter var(--motion-slow) var(--motion-enter) both}}.action-answer{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:18px 0;padding:20px 22px}.action-answer h2{letter-spacing:-.01em;margin:0 0 6px;font-size:19px;font-weight:600}.action-answer p{color:var(--muted);overflow-wrap:anywhere;max-width:66ch;margin:0;font-size:13.5px;line-height:1.65}.action-answer[data-tone=ready]{border-color:color-mix(in srgb, var(--forest) 32%, var(--line));background:color-mix(in srgb, var(--mint) 32%, var(--surface))}.action-answer[data-tone=attention]{border-color:color-mix(in srgb, var(--red) 32%, var(--line));background:color-mix(in srgb, var(--red-soft,#fdeeee) 42%, var(--surface))}.action-answer[data-tone=learning]{border-color:color-mix(in srgb, var(--blue) 28%, var(--line));background:color-mix(in srgb, var(--blue-soft,#eef5fb) 42%, var(--surface))}.evidence-meters{gap:18px;padding:18px 20px;display:grid}.evidence-meter-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:7px;display:flex}.evidence-meter-top span{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:600}.evidence-meter-top strong{color:var(--muted);white-space:nowrap;font-size:12.5px;font-weight:600}.evidence-bar{background:var(--surface-subtle);border:1px solid var(--line);border-radius:100px;height:7px;overflow:hidden}.evidence-bar i{background:var(--brand-solid);border-radius:100px;height:100%;display:block}.evidence-meters small{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.5;display:block}.action-lede{max-width:68ch;margin:0 0 16px;font-size:13.5px;line-height:1.6}.action-subhead{margin:30px 0 4px;font-size:16px;font-weight:600}.action-test-link{margin:16px 0 0;font-size:13px}.site-status{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:20px 22px;display:grid}.site-status-mark{background:var(--muted);width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in srgb, var(--muted) 18%, transparent);border-radius:50%;flex:none}.site-status-copy{min-width:0}.site-status-copy h2{letter-spacing:-.01em;margin:0 0 5px;font-size:18px;font-weight:600}.site-status-copy p{color:var(--muted);overflow-wrap:anywhere;max-width:68ch;margin:0;font-size:13.5px;line-height:1.6}.site-status-action{flex-wrap:wrap;gap:10px;display:flex}.site-status.healthy{border-color:color-mix(in srgb, var(--forest) 34%, var(--line));background:color-mix(in srgb, var(--mint) 34%, var(--surface))}.site-status.healthy .site-status-mark{background:var(--forest);box-shadow:0 0 0 4px color-mix(in srgb, var(--forest) 22%, transparent)}.site-status.info{border-color:color-mix(in srgb, var(--blue) 30%, var(--line));background:color-mix(in srgb, var(--blue-soft,#eef5fb) 46%, var(--surface))}.site-status.info .site-status-mark{background:var(--blue);box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 20%, transparent)}.site-status.attention{border-color:color-mix(in srgb, var(--amber) 34%, var(--line));background:color-mix(in srgb, var(--amber-soft,#fdf3e0) 46%, var(--surface))}.site-status.attention .site-status-mark{background:var(--amber);box-shadow:0 0 0 4px color-mix(in srgb, var(--amber) 20%, transparent)}.site-status.critical{border-color:color-mix(in srgb, var(--red) 34%, var(--line));background:color-mix(in srgb, var(--red-soft,#fdeeee) 46%, var(--surface))}.site-status.critical .site-status-mark{background:var(--red);box-shadow:0 0 0 4px color-mix(in srgb, var(--red) 20%, transparent)}@media (max-width:760px){.site-status{grid-template-columns:auto minmax(0,1fr);gap:12px 14px;padding:16px 18px}.site-status-mark{align-self:start;margin-top:6px}.site-status-action{grid-column:1/-1}.site-status-action>*{width:100%}.action-answer{padding:16px 18px}.evidence-meter-top strong{white-space:normal}}.setup-steps{margin-bottom:18px}.setup-steps ol{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.setup-steps li{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:14px 16px;display:grid}.setup-step-n{background:var(--surface-subtle);width:24px;height:24px;color:var(--muted);border:1px solid var(--line);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.setup-step-copy{gap:3px;min-width:0;display:grid}.setup-step-copy strong{overflow-wrap:anywhere;font-size:13.5px;font-weight:700}.setup-step-copy small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.setup-steps li[data-state=done]{border-color:color-mix(in srgb, var(--forest) 28%, var(--line))}.setup-steps li[data-state=done] .setup-step-n{background:var(--brand-solid);color:var(--on-solid,#fff);border-color:#0000}.setup-steps li[data-state=current]{border-color:color-mix(in srgb, var(--amber) 40%, var(--line));background:color-mix(in srgb, var(--amber-soft,#fdf3e0) 34%, var(--surface))}.setup-steps li[data-state=current] .setup-step-n{background:var(--amber);color:#2a1f06;border-color:#0000}.setup-steps li[data-state=todo] .setup-step-copy strong{color:var(--muted)}.site-counts{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px;margin-bottom:18px;display:grid}.site-counts>div{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-content:start;gap:3px;min-width:0;padding:15px 18px;display:grid}.site-counts span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.site-counts strong{font:500 24px var(--font-geist-sans), sans-serif;overflow-wrap:anywhere}.site-counts small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.site-counts>div.critical strong{color:var(--red)}.site-counts>div.attention strong{color:var(--amber)}.list-summary{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px;margin-bottom:18px;display:grid}.list-summary-metric{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-content:start;gap:2px;min-width:0;padding:16px 18px;display:grid}.list-summary-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);overflow-wrap:anywhere;font-size:11.5px;font-weight:700}.list-summary-value{font:500 26px var(--font-geist-sans), sans-serif;color:var(--ink);overflow-wrap:anywhere}.list-summary-detail{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.list-summary-metric[data-tone=attention] .list-summary-value{color:var(--amber)}.list-summary-metric[data-tone=positive] .list-summary-value{color:var(--forest)}.mobile-nav,.app-mobile-header{display:none}.app-mobile-actions{align-items:center;gap:8px;display:flex}.signout-button.compact{place-content:center;width:44px;min-width:44px;min-height:44px;padding:0}.app-loading{gap:20px;display:grid}.app-loading-heading{border-bottom:1px solid var(--line);gap:10px;padding-bottom:20px;display:grid}.app-loading-heading span,.app-loading-heading strong,.app-loading-summary div,.app-loading-panel span,.app-loading-panel i{background:linear-gradient(90deg, var(--surface-subtle) 25%, var(--surface-hover) 50%, var(--surface-subtle) 75%);animation:app-loading-shimmer 1.4s var(--motion-ease) infinite;background-size:200% 100%;border-radius:8px;display:block}.app-loading-heading span{width:112px;height:12px}.app-loading-heading strong{width:min(260px,70%);height:36px}.app-loading-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.app-loading-summary div{min-height:92px}.app-loading-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:14px;padding:22px;display:grid}.app-loading-panel span{width:150px;height:20px}.app-loading-panel i{width:100%;height:52px}@keyframes app-loading-shimmer{to{background-position:-200% 0}}time{font-variant-numeric:tabular-nums}.install-localhost-note{margin-bottom:18px}.install-localhost-note code{overflow-wrap:anywhere}.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:var(--font-geist-sans), sans-serif;font-weight:500}.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}.site-deletion-controls{margin-top:24px}.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}.consent-panel{background:var(--surface);border:1px solid var(--line);z-index:91;opacity:1;max-width:min(430px,100vw - 28px);transition:opacity var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);border-radius:16px;padding:20px;position:fixed;bottom:14px;left:14px;transform:translateY(0);box-shadow:0 18px 55px #0e24192e}.consent-panel[data-state=closed]{opacity:0;pointer-events:none;transform:translateY(8px)}@starting-style{.consent-panel[data-state=open]{opacity:0;transform:translateY(8px)}}.privacy-choices h2:focus{outline:none}.privacy-choices h2:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:4px}.privacy-choice-list{gap:8px;margin:4px 0 14px;display:grid}.privacy-choice-status{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:700}.privacy-choices a{text-underline-offset:2px;text-decoration:underline}.privacy-choice-footnote{color:var(--muted);flex-wrap:wrap;gap:0 16px;margin:4px 0 0;font-size:12px;display:flex}.privacy-choice-footnote a{align-items:center;min-height:44px;display:inline-flex}.footer-link-button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.footer-link-button:hover{text-decoration:underline}.footer-link-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.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}.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}.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:700}.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,.theme-toggle,.mobile-menu-trigger,.toast-dismiss){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}}:root{--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--public-max:1180px;--reading-measure:72ch}header{z-index:80;border-bottom:1px solid var(--line);background:var(--paper);position:relative}.app-main header{z-index:auto}.nav{height:72px}.logo-image{width:132px}.nav-links{gap:24px}.nav-links a:not(.button){transition:color .15s}.nav-links a:not(.button):after{transition:opacity .16s var(--ease-out), transform .16s var(--ease-out);inset-block-end:-10px;transform:scaleX(.8)}@media (hover:hover) and (pointer:fine){.nav-links a:not(.button):hover{color:var(--forest)}}.button{transition:background-color .15s ease, border-color .15s ease, color .15s ease, transform .13s var(--ease-out);border-radius:9px}.button:active{transform:scale(.97)}.theme-toggle{width:76px;min-width:76px;transition:background-color .15s,border-color .15s,color .15s}.theme-active-indicator{transition:transform .18s var(--ease-out), background-color .15s ease}.container{width:min(var(--public-max), calc(100% - 48px))}.page-hero{background:var(--paper);padding:clamp(68px,7vw,96px) 0 clamp(58px,6vw,80px)}.page-hero .container{max-width:var(--public-max)}.page-hero h1{max-width:920px;margin:18px 0 22px;font-size:clamp(48px,6.3vw,76px);line-height:.98}.page-hero p{max-width:680px;font-size:clamp(16px,1.7vw,19px);line-height:1.6}.section{padding:clamp(72px,7vw,104px) 0}.compatibility-page .section{padding-top:64px}.compatibility-film{max-width:920px;margin-top:70px;margin-bottom:0}.page-film-lead--guide{max-width:860px}.docs-layout{max-width:var(--public-max);grid-template-columns:220px minmax(0,1fr);gap:clamp(54px,7vw,96px);padding:68px 24px 112px}.docs-nav{border-right:1px solid var(--line);gap:2px;padding-right:24px;top:24px}.docs-nav b{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin:18px 0 8px;font-size:11px}.docs-nav a{min-height:38px;color:var(--muted);border-radius:8px;align-items:center;padding:7px 10px;display:flex}@media (hover:hover) and (pointer:fine){.docs-nav a:hover{background:var(--surface-hover);color:var(--forest)}}.docs-content{max-width:780px;color:var(--muted);font-size:15px;line-height:1.75}.docs-content h1{letter-spacing:-.045em;max-width:720px;margin:18px 0 24px;font-size:clamp(44px,5vw,64px);line-height:1}.docs-content h2{margin-top:56px;font-size:clamp(28px,3vw,38px);line-height:1.08}.docs-content .code{border-radius:10px}.docs-film-stack{margin-top:26px}.trust-index .page-hero h1{max-width:930px}.trust-index .section{padding-top:56px}.trust-document{background:var(--paper)}.trust-document-layout{grid-template-columns:230px minmax(0,760px);align-items:start;gap:clamp(54px,7vw,96px);padding-block:68px 112px;display:grid}.trust-document-nav{border-right:1px solid var(--line);padding-right:24px;display:grid;position:sticky;top:24px}.trust-document-nav a{min-height:42px;color:var(--muted);border-radius:8px;align-items:center;padding:8px 10px;font-size:13px;transition:color .15s,background-color .15s;display:flex}.trust-document-nav a[aria-current=page]{background:var(--surface-hover);color:var(--forest);font-weight:750}@media (hover:hover) and (pointer:fine){.trust-document-nav a:hover{background:var(--surface-hover);color:var(--forest)}}.document-header{border-bottom:1px solid var(--line);margin-bottom:54px;padding-bottom:36px}.document-header>a{color:var(--forest);font-size:13px;font-weight:750}.document-header h1{letter-spacing:-.05em;margin:16px 0 20px;font:500 clamp(48px,6vw,72px)/.98 Georgia,serif}.document-header p{max-width:660px;color:var(--muted);margin:0 0 18px;font-size:18px;line-height:1.6}.document-header small{color:var(--muted);font-size:13px}.trust-document .legal-document{max-width:var(--reading-measure)}.trust-document .legal-document>section{border-bottom:1px solid var(--line);padding:4px 0 32px}.trust-document .legal-document h2{letter-spacing:-.025em;margin:32px 0 14px;font:500 clamp(27px,3vw,34px)/1.12 Georgia,serif}.trust-document .legal-document p,.trust-document .legal-document li{color:var(--muted);font-size:15px;line-height:1.78}.trust-document .legal-links{margin-top:32px;padding-top:16px}.support-grid{border-top:1px solid var(--line);gap:0}.support-grid .card{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:34px 30px 38px}.support-grid .card:nth-child(odd){border-left:1px solid var(--line)}.support-grid .card h2{margin-top:0;font-size:clamp(30px,3vw,40px)}.support-grid .card a{color:var(--forest);text-underline-offset:3px;text-decoration:underline}.status-page .page-hero{padding-bottom:48px}.status-page .section{padding-top:48px}.status-page .public-status{border-block:1px solid var(--line);padding:26px 0 30px}.auth-shell{background:linear-gradient(90deg, transparent 0 49.9%, color-mix(in srgb, var(--line) 60%, transparent) 50%, transparent 50.1%) var(--paper);align-items:start;min-height:calc(100dvh - 72px);padding:clamp(64px,8vw,104px) 20px}.auth-card{width:min(100%,480px);box-shadow:none;border-radius:12px;padding:clamp(28px,4vw,40px)}.auth-card h1{letter-spacing:-.04em;font-size:clamp(38px,5vw,50px);line-height:1}.input{border-radius:9px;transition:border-color .15s,box-shadow .15s}.input:focus{outline:3px solid var(--focus);outline-offset:3px}.info-tooltip-content{transform-origin:bottom;transition:opacity .15s var(--ease-out), transform .15s var(--ease-out), visibility .15s linear;transform:translate(-50%)translateY(3px)scale(.98)}.info-tooltip:hover .info-tooltip-content,.info-tooltip:focus-within .info-tooltip-content{transform:translate(-50%)translateY(0)scale(1)}.mobile-menu-portal{transform-origin:100% 0;transition:opacity .18s var(--ease-out), transform .18s var(--ease-out)}@media (max-width:1080px){.trust-document-layout{grid-template-columns:200px minmax(0,1fr);gap:50px}}@media (max-width:760px){.container{width:min(100% - 28px, var(--public-max))}.page-hero{padding-block:56px 50px}.page-hero h1{font-size:clamp(44px,13vw,60px)}.docs-layout{grid-template-columns:1fr;gap:34px;padding:46px 14px 88px}.docs-nav{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));padding:0 0 22px;position:static}.docs-nav b{grid-column:1/-1}.trust-document-layout{grid-template-columns:1fr;gap:36px;padding-block:42px 88px}.trust-document-nav{border-right:0;border-bottom:1px solid var(--line);scrollbar-width:thin;grid-auto-columns:max-content;grid-auto-flow:column;padding:0 0 14px;position:static;overflow-x:auto}.document-header{margin-bottom:38px}.document-header h1{font-size:clamp(44px,13vw,60px)}.support-grid{grid-template-columns:1fr}.support-grid .card,.support-grid .card:nth-child(odd){border-left:1px solid var(--line)}.auth-shell{background:var(--paper)}}@media (prefers-reduced-motion:reduce){.button,.mobile-menu-portal{transition-duration:.12s!important;transform:none!important}.info-tooltip-content{transition-duration:.01ms!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){.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}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.cta-band{padding:40px 22px}.app-layout{--app-mobile-header-height:calc(68px + env(safe-area-inset-top));display:block}.sidebar,.app-fixed-utilities{display:none}.app-main{padding:calc(var(--app-mobile-header-height) + 24px) 16px 64px}.app-main [id]{scroll-margin-top:calc(var(--app-mobile-header-height) + 16px)}.dev-banner{gap:5px;padding:12px 14px;display:grid}.dev-banner b{white-space:normal}.app-mobile-header{z-index:21;min-height:var(--app-mobile-header-height);padding:max(10px, env(safe-area-inset-top)) 16px 10px;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;inset:0 0 auto}.app-mobile-header .logo-image{width:132px}.app-mobile-header .theme-toggle{justify-content:center;width:44px;min-width:44px}.app-mobile-header .theme-active-indicator{display:none}.app-mobile-header .theme-icon-option{position:absolute}.app-mobile-header .theme-icon-night,:root[data-theme=dark] .app-mobile-header .theme-icon-morning{display:none}:root[data-theme=dark] .app-mobile-header .theme-icon-night{display:grid}.stat-grid{grid-template-columns:1fr 1fr}.row{grid-template-columns:2fr 1fr}.protected-actions-head,.websites-head{display:none}.protected-actions-table.is-compact .protected-action-row{grid-template-columns:2fr 1fr}.row>:nth-child(n+3){display:none}.app-top{align-items:flex-start;margin-bottom:20px;padding-bottom:18px}.app-top h1{font-size:29px}.panel{border-radius:12px;margin-top:16px}.panel-head{padding:16px}.row{gap:10px;padding:15px 16px}.app-loading-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-layout{grid-template-columns:1fr}.docs-nav{display:none}.footer-bottom{display:block}.page-hero{padding:60px 0}.nav{height:65px}}.checkout-summary{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:1fr auto;gap:10px 18px;padding:16px;font-size:14px;display:grid}.checkout-summary strong{text-align:right}.checkout-progress{border:3px solid var(--line);border-top-color:var(--brand-solid);border-radius:999px;width:32px;height:32px;margin:20px auto}@keyframes checkout-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){.checkout-progress{animation:.8s linear infinite checkout-spin}}.loading-screen{gap:20px;display:grid}.loading-shape{background:linear-gradient(100deg, var(--surface-subtle) 25%, var(--surface-hover) 42%, var(--surface-subtle) 60%);background-size:220% 100%;border-radius:10px}.loading-heading{width:min(320px,72%);height:54px}.loading-summary{border-radius:18px;width:100%;height:180px}.loading-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.loading-card{border-radius:16px;height:150px}.loading-checkout{gap:16px;display:grid}.loading-kicker{width:145px;height:16px}.loading-title{width:min(330px,78%);height:48px}.loading-copy{width:100%;height:52px}.loading-checkout-summary{border-radius:14px;width:100%;height:132px}@keyframes loading-sweep{to{background-position-x:-220%}}@media (prefers-reduced-motion:no-preference){.loading-shape{animation:1.5s cubic-bezier(.2,0,0,1) infinite loading-sweep}}@media (max-width:760px){.loading-grid{grid-template-columns:1fr}.loading-card{height:112px}}@media (max-width:420px){.stat-grid{grid-template-columns:1fr}.hero h1{font-size:48px}.mock-business h3{font-size:34px}}@media (max-width:360px){.nav-utilities .theme-toggle{justify-content:center;width:44px;min-width:44px}.nav-utilities .theme-active-indicator{display:none}.nav-utilities .theme-icon-option{position:absolute}.nav-utilities .theme-icon-night,:root[data-theme=dark] .nav-utilities .theme-icon-morning{display:none}:root[data-theme=dark] .nav-utilities .theme-icon-night{display:grid}}.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:44px;display:flex}.mobile-nav a{min-height:48px}.mobile-nav a.active{color:var(--forest);background:var(--mint)}.mobile-nav a.active:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;inset:auto auto 4px}.protection-summary{border-top:3px solid var(--forest);border-bottom:1px solid var(--line);background:0 0;grid-template-columns:minmax(0,1fr);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{font:500 26px var(--font-geist-sans), sans-serif;margin:0 0 7px}.protection-summary p{color:var(--muted);margin:0;line-height:1.5}.protection-summary-action{margin-top:16px}.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}.summary-metric a{min-height:var(--control-height);min-width:var(--control-height);align-items:center;display:inline-flex}.summary-metric a:hover{color:var(--forest)}.summary-metric dt{color:var(--muted);font-size:12px;line-height:1.35}.summary-metric dd{font-variant-numeric:tabular-nums;font:600 25px var(--font-geist-sans), sans-serif;margin:0 0 4px}.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)}.workspace-overview{min-width:0;display:grid}.workspace-overview>.onboarding-checklist{margin:18px 0 0}.overview-columns{grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:18px;margin-top:18px;display:grid}.overview-section{border-top:1px solid var(--line);background:0 0;min-width:0;overflow:hidden}.overview-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:18px 20px;display:flex}.overview-section-head h2{font:500 22px/1.2 var(--font-geist-sans), sans-serif;margin:4px 0 0}.overview-attention-list,.overview-activity-list{margin:0;padding:0;list-style:none}.overview-attention-item{border-bottom:1px solid var(--line);border-inline-start:3px solid var(--blue);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px 18px 17px;display:grid}.overview-attention-item:last-child{border-bottom:0}.overview-attention-item.critical{border-inline-start-color:var(--red)}.overview-attention-item.attention{border-inline-start-color:var(--amber)}.overview-attention-rank{background:var(--surface-subtle);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.overview-attention-item.critical .overview-attention-rank{background:var(--red-soft);color:var(--red)}.overview-attention-item.attention .overview-attention-rank{background:var(--amber-soft);color:var(--amber)}.overview-attention-item.info .overview-attention-rank{background:var(--blue-soft);color:var(--blue)}.overview-item-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.overview-attention-item h3{margin:4px 0 5px;font-size:14px;line-height:1.35}.overview-attention-item p{max-width:62ch;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.overview-attention-item time{color:var(--muted);margin-top:7px;font-size:11px;display:block}.overview-attention-item .button{min-height:44px}.overview-calm-state{min-height:190px;color:var(--forest);grid-template-columns:32px minmax(0,1fr);align-content:center;gap:14px;padding:28px 24px;display:grid}.overview-calm-state strong{color:var(--ink)}.overview-calm-state p{max-width:58ch;color:var(--muted);margin:7px 0 0;line-height:1.55}.overview-activity-list li{border-bottom:1px solid var(--line)}.overview-activity-list li:last-child{border-bottom:0}.overview-activity-list li>:is(a,div){grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-height:78px;padding:13px 18px;display:grid}.overview-activity-icon{background:var(--surface-subtle);width:32px;height:32px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.overview-activity-icon.incident{background:var(--red-soft);color:var(--red)}.overview-activity-icon.rescue{background:var(--amber-soft);color:var(--amber)}.overview-activity-icon.connection{background:var(--mint);color:var(--forest)}.overview-activity-icon.setup{background:var(--blue-soft);color:var(--blue)}.overview-activity-list strong,.overview-activity-list small,.overview-activity-list time{display:block}.overview-activity-list strong{font-size:13px;line-height:1.4}.overview-activity-list small{color:var(--muted);margin-top:3px;line-height:1.4}.overview-activity-list time{color:var(--muted);margin-top:5px;font-size:11px}.overview-activity-empty{min-height:190px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:10px;padding:24px;display:grid}.overview-activity-empty p{max-width:32ch;margin:0;line-height:1.5}.overview-activity-list a:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}@media (hover:hover){.overview-activity-list a:hover{background:var(--surface-hover)}}.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{font:500 34px var(--font-geist-sans), sans-serif;margin:4px 0 2px}.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 var(--font-geist-sans), sans-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:700;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:700}.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{font:500 27px var(--font-geist-sans), sans-serif;margin:8px 0}.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{font:600 20px var(--font-geist-sans), sans-serif;margin:4px 0 0}.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}.install-handoff>summary,.guide-demonstration>summary{min-height:44px;color:var(--forest);cursor:pointer;padding-block:12px;font-weight:600}.settings-index{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px 16px;padding-block:12px 20px;display:flex}.settings-index a{min-height:44px;color:var(--forest);text-underline-offset:5px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.settings-index a[aria-current=page]{color:var(--ink);text-decoration-thickness:3px}.action-workspace{max-width:820px;padding-block:28px}.settings-page [id]{scroll-margin-top:24px}.evidence-section .section-heading{gap:var(--space-4);flex-wrap:wrap}.evidence-section .section-heading .text-link{white-space:normal;min-height:var(--control-height);align-items:center;display:inline-flex}.incident-milestones{border-bottom:1px solid var(--line);padding-block:24px}.incident-review{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding-block:24px;display:grid}.incident-review-copy h2{margin:6px 0 8px;font-size:19px}.incident-review-copy p{color:var(--muted);max-width:62ch;margin:0;line-height:1.55}.incident-review-copy p+p{margin-top:8px}.incident-review-actions{justify-items:end;gap:12px;min-width:0;display:grid}.incident-review-actions form{gap:14px;width:min(420px,100%);display:grid}.incident-reason-options{border:0;gap:8px;margin:0;padding:0;display:grid}.incident-reason-options legend{margin-bottom:8px;font-size:13px;font-weight:700}.incident-reason-options label{border:1px solid var(--line);cursor:pointer;background:var(--surface);border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.incident-reason-options label:has(input:checked){border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest)}.incident-reason-options input{accent-color:var(--forest);margin:2px 0 0}.incident-reason-options span{gap:3px;display:grid}.incident-reason-options small{color:var(--muted);line-height:1.45}.incident-bulk-bar{border-bottom:1px solid var(--line);background:var(--surface-hover);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;display:flex}.incident-bulk-bar>strong{margin-right:4px;font-size:13px}.incident-bulk-resolve{align-items:center;gap:8px;display:inline-flex}.incident-bulk-resolve select{min-height:36px}.incident-selectable{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);align-items:stretch;display:grid}.incident-selectable:last-child{border-bottom:0}.incident-selectable>.operational-row,.incident-selectable>.list-heading{border-bottom:0;padding-left:4px}.incident-select{place-items:center;padding-left:12px;display:grid}.incident-select input{width:18px;height:18px;accent-color:var(--forest);cursor:pointer;margin:0}.incident-selectable-head{background:#f8faf7}:root[data-theme=dark] .incident-selectable-head{background:#151f19}.incident-review-flag{font-weight:700;color:var(--red)!important}.incident-select-all-text{display:none}@media (max-width:900px){.incident-selectable-head{grid-template-columns:1fr}.incident-selectable-head .incident-select{justify-content:start;gap:10px;padding:12px 20px;display:flex}.incident-select-all-text{font-size:13px;font-weight:700;display:inline}}@media (max-width:760px){.incident-review{grid-template-columns:1fr}.incident-review-actions{justify-items:start}}.incident-milestones .journey-timeline{padding-left:0;list-style:none}.incident-milestones li{border-left:2px solid var(--line);gap:6px;padding:12px 16px;display:grid}.checkout-journey{gap:16px;margin-block:24px;padding:0;list-style:none;display:grid}.checkout-journey li{border-left:2px solid var(--line);gap:4px;padding-left:16px;display:grid}.checkout-journey li[aria-current]{border-color:var(--forest)}.checkout-journey span{color:var(--muted);font-size:14px}.checkout-next-steps li strong{align-items:center;gap:var(--space-2);display:flex}.checkout-next-steps li[data-done],.checkout-next-steps li[aria-current]{border-left-width:3px}.checkout-next-steps li[data-done]{border-color:var(--brand-solid)}.checkout-next-steps li[data-done] strong{color:var(--brand-solid)}.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{font:500 25px var(--font-geist-sans), sans-serif;margin:6px 0 7px}.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-group-content{align-content:start;gap:20px;min-width:0;display:grid}.settings-form{margin:0}.team-invite-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.team-invite-form .button,.notification-submit .button{width:auto;min-height:46px}.settings-directory-head{justify-content:space-between;align-items:end;gap:16px;padding-top:8px;display:flex}.settings-directory-head h3{margin:0;font-size:15px}.settings-directory-head p{color:var(--muted);margin:4px 0 0;font-size:12px}.settings-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;overflow:hidden}.settings-table{border-spacing:0;text-align:start;width:100%}.settings-table th{border-bottom:1px solid var(--line);background:var(--surface-subtle);color:var(--muted);letter-spacing:.06em;text-align:start;text-transform:uppercase;padding:11px 16px;font-size:11px;font-weight:800}.settings-table td{border-bottom:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere;min-width:0;padding:14px 16px;font-size:13px}.settings-table tbody tr:last-child td{border-bottom:0}.settings-table th:last-child,.settings-table td:last-child{text-align:end}.settings-table .button{white-space:nowrap}.member-identity{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.member-identity>span:last-child{min-width:0}.member-identity strong,.member-identity small{overflow-wrap:anywhere;display:block}.member-identity small{color:var(--muted);margin-top:2px;font-size:12px}.member-avatar{background:var(--mint);width:36px;height:36px;color:var(--forest);border-radius:50%;place-items:center;font-weight:800;display:grid}.member-avatar.pending{background:var(--amber-soft);color:var(--amber)}.notification-routing-content{gap:18px}.settings-owner-notice{grid-template-columns:auto minmax(0,1fr);gap:3px 10px;margin:0;padding:15px 16px;display:grid}.settings-owner-notice>strong{color:var(--forest)}.settings-owner-notice>span{overflow-wrap:anywhere;min-width:0;font-weight:700}.settings-owner-notice>small{color:var(--muted);grid-column:1/-1;line-height:1.45}.notification-form{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px}.notification-form fieldset{border:0;grid-column:1/-1;margin:0;padding:0}.notification-form legend{margin-bottom:9px;font-size:13px;font-weight:700}.notification-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.notification-options .check{border:1px solid var(--line);background:var(--surface-subtle);border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.notification-options input{width:18px;height:18px;margin:0}.notification-options span,.notification-options strong,.notification-options small{display:block}.notification-options small{color:var(--muted);margin-top:2px;font-weight:500}.notification-submit{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding-top:2px;display:grid}.notification-submit p{max-width:58ch;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.settings-empty-state{border:1px dashed var(--line);background:var(--surface-subtle);border-radius:12px;gap:5px;padding:18px;display:grid}.settings-empty-state p{max-width:62ch;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.plan-change-manager{justify-items:start;gap:12px;width:min(100%,680px);display:grid}.scheduled-plan{box-sizing:border-box;background:#f3f8f4;border:1px solid #c8d8ce;border-radius:12px;gap:7px;width:100%;padding:17px 18px;display:grid}.scheduled-plan>strong{color:var(--forest);font-size:15px}.scheduled-plan p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.text-button{min-height:44px;color:var(--forest);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:800;text-decoration:underline}.scheduled-plan-confirm{flex-wrap:wrap;align-items:center;gap:10px;padding-top:6px;display:flex}.scheduled-plan-confirm>span{width:100%;font-size:13px;font-weight:700}.plan-change-inline-status{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.plan-change-dialog{box-sizing:border-box;width:min(920px,100vw - 32px);max-height:min(860px,100dvh - 32px);color:var(--ink);background:#fff;border:1px solid #ccd7cf;border-radius:18px;padding:0;overflow:auto;box-shadow:0 28px 90px #09201645}.plan-change-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07130ee0}.plan-change-dialog-head{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px clamp(20px,4vw,36px) 20px;display:flex;position:sticky;top:0}.plan-change-dialog-head h2{font:500 clamp(24px, 4vw, 32px) var(--font-geist-sans), sans-serif;margin:5px 0 0}.dialog-close{border:1px solid var(--line);width:44px;min-width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0 0 3px;font-size:27px;line-height:1;display:grid}.dialog-close:hover{background:#f4f7f5}.plan-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:clamp(20px,4vw,36px);display:grid}.plan-choice{min-width:0;min-height:190px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #ccd7cf;border-radius:14px;align-content:start;gap:13px;padding:20px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.plan-choice:hover:not(:disabled){border-color:var(--forest);transform:translateY(-2px);box-shadow:0 10px 30px #123d2817}.plan-choice:disabled{cursor:default;opacity:.68;background:#f4f6f4}.plan-choice-title{justify-content:space-between;gap:18px;display:flex}.plan-choice-title strong{color:var(--forest);font:500 22px var(--font-geist-sans), sans-serif}.plan-choice-title>span{white-space:nowrap;font-weight:800}.plan-choice-title small{color:var(--muted);font-size:11px;font-weight:600}.plan-choice>span:nth-child(2){color:var(--muted);font-size:13px;line-height:1.5}.plan-choice-limits{font-size:12px;font-weight:700}.plan-choice-state{color:var(--forest);letter-spacing:.07em;text-transform:uppercase;align-self:end;font-size:11px;font-weight:900}.plan-review{gap:24px;padding:clamp(20px,4vw,36px);display:grid}.change-summary{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.change-summary>div{border-right:1px solid var(--line);gap:6px;min-width:0;padding:17px 18px;display:grid}.change-summary>div:first-child{padding-left:0}.change-summary>div:last-child{border-right:0}.change-summary span{color:var(--muted);font-size:12px;font-weight:700}.change-summary strong{overflow-wrap:anywhere;font-size:16px;line-height:1.35}.change-explanation{background:#f3f8f4;border:1px solid #c8d8ce;border-radius:12px;padding:18px 20px}.change-explanation.downgrade{background:#fffaf0;border-color:#dfd6b7}.change-explanation>strong{font-size:15px}.change-explanation p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.6}.resource-selection{gap:14px;display:grid}.resource-selection h3{font:500 21px var(--font-geist-sans), sans-serif;margin:0}.resource-selection>p{color:var(--muted);margin:-6px 0 0;font-size:13px;line-height:1.55}.resource-selection fieldset{border:1px solid var(--line);border-radius:12px;gap:1px;padding:0;display:grid;overflow:hidden}.resource-selection legend{box-sizing:border-box;border-bottom:1px solid var(--line);background:#f6f8f6;width:100%;padding:12px 15px;font-size:12px;font-weight:800}.resource-option{cursor:pointer;border-bottom:1px solid #e8ece8;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px;min-height:52px;padding:10px 15px;display:grid}.resource-option:last-child{border-bottom:0}.resource-option:hover{background:#f7faf8}.resource-option input{width:18px;height:18px;accent-color:var(--forest)}.resource-option span{gap:2px;min-width:0;display:grid}.resource-option strong{overflow-wrap:anywhere;font-size:13px}.resource-option small{color:var(--muted);font-size:11px}.resource-impact{background:#f5f5f2;border-radius:10px;padding:14px 16px}.plan-review-terms{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.plan-limit-comparison{gap:0;margin:0;display:grid}.plan-limit-comparison>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:11px 0;font-size:13px;display:flex}.plan-limit-comparison dt{color:var(--muted)}.plan-limit-comparison dd{text-align:right;margin:0;font-weight:700}:root[data-theme=dark] .plan-change-dialog,:root[data-theme=dark] .plan-change-dialog-head,:root[data-theme=dark] .plan-choice,:root[data-theme=dark] .dialog-close{background:var(--surface);border-color:var(--line)}:root[data-theme=dark] .scheduled-plan,:root[data-theme=dark] .change-explanation{background:#15271d;border-color:#345641}:root[data-theme=dark] .change-explanation.downgrade{background:#2a2517;border-color:#56482d}:root[data-theme=dark] .plan-choice:disabled,:root[data-theme=dark] .resource-selection legend,:root[data-theme=dark] .resource-impact{background:var(--surface-raised)}:root[data-theme=dark] .dialog-close:hover,:root[data-theme=dark] .resource-option:hover{background:var(--surface-hover)}:root[data-theme=dark] .resource-option{border-color:var(--line)}.plan-review-actions{justify-content:flex-end;gap:10px;display:flex}.plan-change-messages{min-height:0;padding:0 clamp(20px,4vw,36px) 24px}.plan-change-messages:empty{display:none}.plan-change-messages p{margin:0;font-size:13px;line-height:1.5}.plan-choice:focus-visible,.dialog-close:focus-visible,.text-button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.resource-option:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.settings-links{border-block:1px solid var(--line);display:grid}.settings-links :is(a,.settings-link-button){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-link-button{width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0}.settings-link-button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.settings-links :is(a,.settings-link-button):last-child{border-bottom:0}.settings-links :is(a,.settings-link-button) span:first-child{gap:3px;min-width:0;display:grid}.settings-links small{color:var(--muted);font-weight:500;line-height:1.4}@media (hover:hover){.settings-links :is(a,.settings-link-button):hover{background:var(--surface-hover)}}.installation-panel{margin-bottom:18px}.installation-head{align-items:center}.installation-head-lead{align-items:center;gap:14px;min-width:0;display:flex}.installation-head-lead>div{gap:3px;min-width:0;display:grid}.installation-mark{background:var(--surface-subtle);width:38px;height:38px;color:var(--muted);border-radius:50%;flex:0 0 38px;place-items:center;display:grid}.installation-mark.connected{background:var(--mint);color:var(--forest)}.installation-mark.waiting{background:var(--amber-soft);color:var(--amber)}.installation-head-answer{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.installation-head-answer .status{font-size:13px}.installation-facts{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.installation-facts>div{background:var(--surface);min-width:0;padding:14px 20px}.installation-facts dt{color:var(--muted);font-size:12px;font-weight:700}.installation-facts dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:14px}.installation-facts code{font-size:12px}.installation-note{margin:18px 20px}.installation-footer{border-top:1px solid var(--line);background:var(--surface-subtle);justify-items:start;gap:10px;padding:16px 20px;display:grid}.installation-footer>p{margin:0;font-size:13px;line-height:1.5}.installation-address{width:100%;min-width:0}.installation-address>summary{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:fit-content;min-height:44px;color:var(--ink);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease);border-radius:9px;align-items:center;gap:9px;padding:10px 15px;font-size:13px;font-weight:700;list-style:none;display:inline-flex}.installation-address>summary::-webkit-details-marker{display:none}.installation-address>summary:after{content:"";width:7px;height:7px;transition:transform var(--motion-standard) var(--motion-ease);border-bottom:1.5px solid;border-right:1.5px solid;margin-left:1px;transform:translateY(-2px)rotate(45deg)}.installation-address[open]>summary{border-color:color-mix(in srgb, var(--forest) 44%, var(--line));color:var(--forest);margin-bottom:16px}.installation-address[open]>summary:after{transform:translateY(1px)rotate(-135deg)}@media (hover:hover){.installation-address>summary:hover{background:var(--surface-hover);border-color:color-mix(in srgb, var(--forest) 44%, var(--line))}}.installation-address-form{gap:14px;max-width:560px;display:grid}.installation-address-form>p{margin:0;font-size:13px;line-height:1.55}.installation-address-form label{gap:8px;min-width:0;font-size:13px;font-weight:700;display:grid}.installation-address-form .button{justify-self:start}.site-settings-form{gap:0;margin-top:0}.site-settings-form .button{width:auto}.site-settings-note{margin:18px 20px}.site-visitor-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);gap:30px;padding:20px;display:grid}.site-visitor-fields{align-content:start;gap:18px;min-width:0;display:grid}.site-visitor-fields>p{margin:0;font-size:13px;line-height:1.55}.site-visitor-preview{align-content:start;gap:10px;min-width:0;display:grid}.site-visitor-preview>p{margin:0;font-size:12px;line-height:1.5}.site-visitor-preview .rescue-preview{min-height:0;padding:20px}.site-visitor-preview .preview-card{max-width:none}.preview-card .preview-action.empty-option{color:#6a776f;border-style:dashed;font-weight:500}.site-settings-submit{border-top:1px solid var(--line);background:var(--surface-subtle);justify-items:start;gap:12px;padding:16px 20px;display:grid}.site-settings-submit .notice{justify-self:stretch}.site-lifecycle{margin-bottom:18px}.lifecycle-grid{grid-template-columns:minmax(0,1fr);gap:12px;padding:20px;display:grid}.lifecycle-option{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 28px;min-width:0;padding:18px 20px;display:grid}.lifecycle-copy{gap:6px;min-width:0;display:grid}.lifecycle-option>.lifecycle-copy>strong{font-size:14px}.lifecycle-option>.lifecycle-copy>p{max-width:68ch;margin:0;font-size:13px;line-height:1.5}.lifecycle-option>.lifecycle-copy>small{font-size:12px;line-height:1.45}.lifecycle-option>.button{white-space:nowrap;margin-top:0}.lifecycle-option.caution{border-color:color-mix(in srgb, var(--amber) 40%, var(--line));background:color-mix(in srgb, var(--amber-soft) 42%, var(--surface))}.site-lifecycle .lifecycle-option.caution .button.secondary{border-color:color-mix(in srgb, var(--amber) 62%, var(--ink));color:color-mix(in srgb, var(--amber) 84%, var(--ink));background:0 0}@media (hover:hover){.site-lifecycle .lifecycle-option.caution .button.secondary:hover{background:color-mix(in srgb, var(--amber-soft) 70%, var(--surface))}}.lifecycle-option.danger{border-color:color-mix(in srgb, var(--red) 42%, var(--line));background:color-mix(in srgb, var(--red-soft) 42%, var(--surface));grid-template-columns:minmax(0,1fr);padding:0}.lifecycle-option.danger .site-deletion-controls{border-radius:inherit;background:0 0;border:0;gap:10px;margin:0;padding:18px;display:grid}.lifecycle-option.danger .eyebrow{color:var(--red)}.lifecycle-option.danger h3{margin:0;font-size:14px}.lifecycle-option.danger p{max-width:78ch;margin:0;font-size:13px;line-height:1.5}.lifecycle-option.danger .button{justify-self:start;margin-top:4px}.lifecycle-option.danger .delete-confirm{gap:12px;margin-top:4px;display:grid}.lifecycle-option.danger .delete-confirm label{font-size:13px;font-weight:700}.lifecycle-option.danger .form-warning{font-size:13px;line-height:1.5}.lifecycle-option.danger .form-error{color:var(--red);font-size:13px;font-weight:700}.lifecycle-option.danger .button-row .button{margin-top:0}@media (max-width:1000px){.site-visitor-grid{grid-template-columns:minmax(0,1fr);gap:24px}.site-visitor-preview .preview-card{max-width:420px}}@media (max-width:900px){.installation-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.installation-facts{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.installation-head-lead{gap:12px}.installation-head-answer{width:100%}.installation-head-answer .button{flex:auto;justify-content:center}.installation-facts>div{padding:12px 16px}.installation-note,.site-settings-note{margin-inline:16px}.installation-footer,.site-visitor-grid,.lifecycle-grid,.site-settings-submit{padding-inline:16px}.lifecycle-option{grid-template-columns:minmax(0,1fr);align-items:start}.installation-address>summary,.installation-address-form .button,.site-settings-submit .button,.lifecycle-option .button,.lifecycle-option.danger .button{justify-content:center;width:100%}.installation-address>summary{justify-content:space-between}.lifecycle-option.danger .site-deletion-controls{padding:16px}.site-visitor-preview .rescue-preview{padding:12px}.site-visitor-preview .preview-card{padding:18px}}.legal-meta{margin-top:18px;font-size:14px;font-weight:700}.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}.form .legal-consent{font-weight:400}.legal-consent a{font-weight:700}.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;color:#17211b;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{color:#33443a;font-size:13px;font-weight:800}.preview-card h3{color:#17211b;margin:2px 0 0;font-size:20px}.preview-card p{color:#56645c;margin:0 0 6px}.preview-card .preview-label{color:#6a776f}.preview-card .preview-action{color:#173c2a;background:#fff;border-color:#c9d3cc}.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:700;display:grid}.preview-card small{color:#79847e;text-align:center}.preview-card small u{color:#526159}@media (max-width:1120px){.sidebar{grid-template-columns:auto minmax(0,1fr);gap:16px;padding-block:10px;padding-inline-start:max(16px, env(safe-area-inset-left));padding-inline-end:max(180px, calc(env(safe-area-inset-right) + 162px))}.sidebar>.side-nav{display:none}.app-main{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.app-main [id]{scroll-margin-top:96px}.mobile-nav{z-index:50;border-block-start:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:0 -8px 24px color-mix(in srgb, var(--shadow) 70%, transparent);-webkit-backdrop-filter:saturate(1.1)blur(16px);backdrop-filter:saturate(1.1)blur(16px);justify-content:center;gap:4px;padding-block-start:6px;padding-block-end:max(6px, env(safe-area-inset-bottom));padding-inline-start:max(8px, env(safe-area-inset-left));padding-inline-end:max(8px, env(safe-area-inset-right));display:flex;position:fixed;inset-block:auto 0;inset-inline:0}.mobile-nav a{min-width:0;max-width:160px;min-height:56px;color:var(--muted);border-radius:10px;flex-direction:column;flex:20%;justify-content:center;gap:4px;position:relative}.mobile-nav-label{color:currentColor;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:700;line-height:1.1;display:block;overflow:hidden}.overview-columns{grid-template-columns:minmax(0,1fr)}.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:900px){.mobile-nav{overflow:visible}.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}.overview-section{border-radius:12px}.overview-section-head{min-height:74px;padding:16px}.overview-attention-item{grid-template-columns:28px minmax(0,1fr);gap:12px;padding:16px 14px 16px 11px}.overview-attention-item .button{grid-column:2;width:100%;margin-top:2px}.overview-calm-state{min-height:160px;padding:22px 18px}.overview-activity-list li>:is(a,div){padding-inline:14px}.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}.team-invite-form,.notification-form,.notification-options,.notification-submit{grid-template-columns:minmax(0,1fr)}.team-invite-form .button,.notification-submit .button{width:100%}.notification-form{padding:15px}.notification-submit p{grid-row:1}.settings-owner-notice{grid-template-columns:minmax(0,1fr);gap:3px}.settings-owner-notice>small{grid-column:auto;margin-top:4px}.settings-table-wrap{background:0 0;border:0;overflow:visible}.settings-table,.settings-table tbody,.settings-table tr,.settings-table td{box-sizing:border-box;width:100%;display:block}.settings-table thead{display:none}.settings-table tbody{gap:10px;display:grid}.settings-table tr{border:1px solid var(--line);background:var(--surface);border-radius:11px;padding:14px}.settings-table td{border-bottom:1px solid var(--line);text-align:start;grid-template-columns:minmax(86px,.45fr) minmax(0,1fr);align-items:center;gap:10px;padding:8px 0;display:grid}.settings-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.settings-table td:last-child{text-align:start;border-bottom:0;padding-bottom:0}.settings-table td:first-child{padding-top:0}.settings-table td:first-child:before{align-self:start;margin-top:11px}.settings-table .button{width:100%}.member-identity{grid-template-columns:34px minmax(0,1fr)}.member-avatar{width:34px;height:34px}.settings-action-area .button,.settings-action-area .notice{justify-self:stretch;width:100%}.plan-change-manager{justify-items:stretch;width:100%}.plan-choice-grid{grid-template-columns:1fr}.plan-choice{min-height:155px}.change-summary{grid-template-columns:1fr}.change-summary>div{border-right:0;border-bottom:1px solid var(--line);padding:13px 0}.change-summary>div:last-child{border-bottom:0}.plan-review-actions{display:grid}.plan-review-actions .button{width:100%}.incident-answer-grid dl{margin-top:20px}.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}.app-loading-heading span,.app-loading-heading strong,.app-loading-summary div,.app-loading-panel span,.app-loading-panel i{animation:none}}.theme-toggle{border:1px solid var(--line);background:var(--surface);width:84px;min-width:84px;min-height:44px;color:var(--muted);transition:background-color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);border-radius:999px;justify-content:space-between;align-items:center;gap:0;padding:3px;line-height:1;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);transition:transform var(--motion-fast) var(--motion-ease), background-color var(--motion-fast) var(--motion-ease);border-radius:999px;position:absolute;top:3px;left:3px}.theme-icon-option{z-index:1;width:38px;height:36px;color:var(--muted);transition:color var(--motion-fast) var(--motion-ease);place-items:center;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] .logo-image-light{display:none}:root[data-theme=dark] .logo-image-dark-only{display:block}:root[data-theme=dark] .theme-icon-night{color:var(--forest)}.standalone-theme-toggle{z-index:100;box-shadow:0 8px 24px var(--shadow);position:fixed;top:18px;right:18px}.nav-utilities{align-items:center;gap:12px;display:flex}.app-mobile-theme-toggle,.mobile-menu{display:none}.mobile-menu-trigger{z-index:2;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;position:relative}.mobile-menu-icon,.mobile-menu-icon i{display:block}.mobile-menu-icon{width:20px;height:16px;position:relative}.mobile-menu-icon i{width:20px;height:2px;transition:transform var(--motion-standard) var(--motion-ease), top var(--motion-standard) var(--motion-ease);background:currentColor;border-radius:2px;position:absolute;left:0}.mobile-menu-icon i:first-child{top:4px}.mobile-menu-icon i:last-child{top:11px}.mobile-menu.is-open .mobile-menu-icon i:first-child{top:7px;transform:rotate(45deg)}.mobile-menu.is-open .mobile-menu-icon i:last-child{top:7px;transform:rotate(-45deg)}.mobile-menu-trigger:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.mobile-menu-portal{z-index:120;opacity:1;transform-origin:100% 0;transition:opacity var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);position:fixed;inset:0;transform:scale(1)}.mobile-menu-portal[data-state=closed]{opacity:0;pointer-events:none;transform:scale(.98)}@starting-style{.mobile-menu-portal[data-state=open]{opacity:0;transform:scale(.98)}}.mobile-menu-panel{padding:88px 24px max(24px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--surface-raised) 94%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overscroll-behavior:contain;align-content:center;display:grid;position:fixed;inset:0}@supports selector(details::details-content){:where(.faq details,.guide-demonstration,.request-detail,.technical-disclosure,.advanced-confirmation,.custom-fields,.add-block,.usage-sites,.airbag-test-picker)::details-content{opacity:0;transition:content-visibility var(--motion-fast) allow-discrete, opacity var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);transform:translateY(-4px)}:where(.faq details,.guide-demonstration,.request-detail,.technical-disclosure,.advanced-confirmation,.custom-fields,.add-block,.usage-sites,.airbag-test-picker)[open]::details-content{opacity:1;transform:translateY(0)}@starting-style{:where(.faq details,.guide-demonstration,.request-detail,.technical-disclosure,.advanced-confirmation,.custom-fields,.add-block,.usage-sites,.airbag-test-picker)[open]::details-content{opacity:0;transform:translateY(-4px)}}}.mobile-menu-close{top:max(14px, env(safe-area-inset-top));border:1px solid var(--line);background:var(--surface);width:48px;height:48px;color:var(--ink);cursor:pointer;border-radius:10px;place-items:center;display:grid;position:absolute;right:20px}.mobile-menu-close span{width:20px;height:20px;position:relative}.mobile-menu-close i{background:currentColor;border-radius:2px;width:20px;height:2px;position:absolute;top:9px;left:0}.mobile-menu-close i:first-child{transform:rotate(45deg)}.mobile-menu-close i:last-child{transform:rotate(-45deg)}.mobile-menu-close:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.mobile-menu-panel nav{gap:4px;display:grid}.mobile-menu-panel nav a{min-height:56px;color:var(--ink);border-radius:12px;justify-content:center;align-items:center;padding:0 16px;font-size:20px;font-weight:700;display:flex}.mobile-menu-panel nav a:hover,.mobile-menu-panel nav a[aria-current=page]{background:var(--surface-hover);color:var(--forest)}.mobile-menu-panel>.button{width:100%;margin-top:8px}.mobile-menu-signin{color:var(--muted);text-align:center;margin:16px 0 0;font-size:16px}.mobile-menu-signin a{min-height:44px;color:var(--forest);align-items:center;padding-inline:4px;font-weight:700;display:inline-flex}: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] .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] .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{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] .compare-row.head{background:#18231c}: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] .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-nav a.active{transition:none}: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] .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)}@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}.standalone-theme-toggle{top:13px;right:14px}.nav-utilities{margin-left:auto;padding-right:56px}}.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}}.info-tooltip{vertical-align:middle;display:inline-flex;position:relative}.info-tooltip-trigger{width:2.75rem;height:2.75rem;color:inherit;cursor:help;background:0 0;border:0;place-items:center;margin:-.8125rem;padding:0;display:inline-grid}.info-tooltip-trigger>span{border:1px solid;border-radius:50%;place-items:center;width:1.18rem;height:1.18rem;font:700 .72rem/1 sans-serif;display:inline-grid}.info-tooltip-trigger:focus{outline:3px solid var(--focus);outline-offset:2px}.info-tooltip-content{z-index:40;border:1px solid var(--border,#d6ddd8);background:var(--surface,#fff);width:min(19rem,100vw - 2rem);color:var(--ink,#183027);text-align:left;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);border-radius:.65rem;padding:.7rem .8rem;font-size:.78rem;font-weight:400;line-height:1.45;position:absolute;bottom:calc(100% + .55rem);left:50%;transform:translate(-50%)translateY(.2rem);box-shadow:0 12px 34px #14282029}.info-tooltip:hover .info-tooltip-content,.info-tooltip:focus-within .info-tooltip-content{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.usage-panel{border:1px solid var(--border,#d6ddd8);background:var(--surface,#fff);border-radius:18px;margin:0 0 24px;padding:24px}.usage-panel-head{align-items:end}.usage-panel-head h2{margin:4px 0 0}.usage-disclosure{max-width:820px;color:var(--muted,#617168);font-size:.9rem}.usage-reduced{color:#4a3a14;background:#fdf6e7;border:1px solid #d9b26a;border-radius:13px;margin:16px 0 0;padding:14px 16px;font-size:.9rem;line-height:1.45}.usage-reduced strong{color:#6b4a08;margin-bottom:4px;display:block}.usage-reduced a{color:inherit;text-decoration:underline}.usage-ceiling{color:var(--muted,#617168);font-weight:400;display:block}.usage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.usage-meter{border:1px solid var(--border,#d6ddd8);border-radius:13px;padding:16px}.usage-meter-label{justify-content:space-between;align-items:start;gap:12px;font-size:.84rem;display:flex}.usage-meter-label strong{white-space:nowrap}.usage-track{background:#e8eeea;border-radius:99px;height:8px;margin:13px 0 9px;overflow:hidden}.usage-track>span{border-radius:inherit;background:#26704d;height:100%;display:block}.usage-meter.notice .usage-track>span{background:#9b6b17}.usage-meter.warning .usage-track>span,.usage-meter.critical .usage-track>span{background:#a84232}.usage-meter small{color:var(--muted,#617168);line-height:1.35}.usage-sites{border-top:1px solid var(--border,#d6ddd8);margin-top:18px;padding-top:14px}.usage-sites summary{cursor:pointer;font-weight:700}.usage-site-row{border-bottom:1px solid var(--border,#d6ddd8);justify-content:space-between;gap:20px;padding:10px 0;display:flex}.usage-capacity{margin-block:20px 24px}.usage-capacity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.usage-capacity-card{min-width:0}.usage-capacity-card .usage-meter-label{flex-wrap:wrap}.usage-capacity-card h3{font:inherit;margin:0;font-weight:700}.usage-capacity-card strong{font-variant-numeric:tabular-nums}.usage-capacity-description,.usage-capacity-note,.usage-capacity-limit{color:var(--muted,#617168);font-size:.8125rem;line-height:1.5}.usage-capacity-note{margin:12px 0 0}.usage-capacity-limit{margin:12px 0 8px}.usage-capacity-sites{border-top:1px solid var(--border,#d6ddd8);margin-top:12px}.usage-capacity-sites summary{color:var(--ink);cursor:pointer;padding-block:12px;font-weight:700;display:list-item}.usage-capacity-sites ul{margin:0;padding:0;list-style:none}.usage-capacity-site{border-top:1px solid var(--border,#d6ddd8);justify-content:space-between;gap:16px;padding-block:10px;display:flex}.usage-capacity-site>span{overflow-wrap:anywhere;min-width:0}.usage-capacity-site>strong{white-space:nowrap;color:var(--ink);flex-shrink:0;align-self:start}@media (max-width:680px){.usage-capacity-grid{grid-template-columns:minmax(0,1fr)}.usage-panel-with-capacity .usage-panel-head{flex-direction:column;align-items:start;gap:8px}}@media (max-width:1120px){.info-tooltip-content{width:auto;position:fixed;inset:auto 1rem 1rem;transform:translateY(.2rem)}.info-tooltip:hover .info-tooltip-content,.info-tooltip:focus-within .info-tooltip-content{transform:translateY(0)}}@media (max-width:760px){.usage-grid{grid-template-columns:1fr}}.notification-bell{position:relative}.notification-bell-trigger{border:1px solid var(--line);background:var(--surface);width:44px;min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;border-radius:10px;place-items:center;padding:0;display:grid;position:relative}.notification-count{background:var(--red);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:800;display:grid;position:absolute;inset:-6px -7px auto auto}.notification-popover{z-index:60;border:1px solid var(--line);background:var(--surface);border-radius:14px;width:min(390px,100vw - 32px);position:absolute;inset:calc(100% + 10px) 0 auto auto;overflow:hidden}.notification-popover-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.notification-popover-head span{color:var(--muted);font-size:12px}.notification-popover-list{max-height:min(480px,100dvh - 180px);overflow-y:auto}.notification-item{border-bottom:1px solid var(--line);grid-template-columns:10px minmax(0,1fr);gap:10px;min-height:72px;padding:13px 16px;display:grid}.notification-item.unread{background:color-mix(in srgb, var(--mint) 46%, var(--surface))}.notification-item>span:last-child{gap:3px;min-width:0;display:grid}.notification-item strong{font-size:13px;line-height:1.35}.notification-item span span{color:var(--muted);overflow-wrap:break-word;font-size:12px;line-height:1.4}.notification-item time{color:var(--muted);font-size:11px}.notification-severity{width:8px;height:8px;color:var(--blue);background:currentColor;border-radius:50%;margin-top:5px}.notification-severity.severity-warning{color:var(--amber)}.notification-severity.severity-high,.notification-severity.severity-critical{color:var(--red)}.notification-view-all{width:100%;min-height:44px}.notification-empty{text-align:center;gap:5px;padding:30px 18px;display:grid}.notification-empty span,.notification-inline-error{color:var(--muted);font-size:12px}.notification-inline-error{margin:0;padding:14px 16px}.notification-center{gap:18px;display:grid}.notification-preferences{border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);gap:18px 28px;margin-bottom:24px;padding:20px;display:grid}.notification-preferences h3{margin:0 0 6px}.notification-preferences p{color:var(--muted);margin:0}.notification-preference-list{gap:8px;display:grid}.preference-toggle{border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:58px;padding:10px 12px;display:grid}.preference-toggle small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4;display:block}.preference-toggle:has(.switch:disabled){cursor:default}.switch{appearance:none;border:1px solid var(--line);background:var(--surface-subtle);cursor:pointer;width:44px;height:26px;transition:background-color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease);border-radius:999px;flex:none;margin:0;position:relative}.switch:before{content:"";background:var(--muted);width:18px;height:18px;box-shadow:0 1px 2px var(--shadow);transition:background-color var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);border-radius:50%;position:absolute;top:3px;left:3px}.switch:checked{border-color:var(--brand-solid);background:var(--brand-solid)}.switch:checked:before{background:var(--on-solid);transform:translate(18px)}.switch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.switch:disabled{cursor:default;opacity:.55}.notification-site-preferences{border:0;gap:8px;min-width:0;margin:8px 0 0;padding:0;display:grid}.notification-site-preferences legend{padding:0;font-weight:700}.notification-site-preferences>p{margin:2px 0 4px;font-size:13px}.notification-site-preferences .preference-toggle{min-height:48px}@media (prefers-reduced-motion:reduce){.switch,.switch:before{transition:none}}.notification-filters{border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,1fr));align-items:end;gap:12px;padding:16px;display:grid}.notification-filters>label:not(.notification-unread-filter){min-width:0;color:var(--muted);gap:7px;font-size:12px;font-weight:700;display:grid}.notification-filters .input,.notification-filters .select{min-width:0;min-height:44px;font-size:16px}.notification-unread-filter{min-height:44px;color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.notification-unread-filter input{width:18px;height:18px;margin:0}.notification-list-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.notification-list-head p{color:var(--muted);margin:0;font-size:13px}.notification-page-list{border:1px solid var(--line);border-radius:14px;overflow:hidden}.notification-page-item{border-bottom:1px solid var(--line);grid-template-columns:10px minmax(0,1fr) auto;gap:14px;padding:18px;display:grid}.notification-page-item.unread{background:color-mix(in srgb, var(--mint) 40%, var(--surface))}.notification-page-item>div{min-width:0}.notification-item-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:11px;display:flex}.notification-page-item h2{margin:6px 0 4px;font-size:16px;line-height:1.3}.notification-page-item p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.notification-page-item a{min-height:44px;margin-top:3px}.notification-item-actions{gap:6px;display:flex}.notification-item-actions button{width:44px;min-width:44px;height:44px;padding:0}.notification-load-more{justify-self:center}@media (max-width:1040px){.notification-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.notification-filters>:first-child{grid-column:1/-1}}@media (max-width:640px){.notification-popover{inset:calc(var(--app-mobile-header-height) + 8px) 12px auto;width:auto;position:fixed}.notification-filters{grid-template-columns:minmax(0,1fr)}.notification-filters>:first-child{grid-column:auto}.notification-filters .button{width:100%}.notification-preferences{grid-template-columns:minmax(0,1fr);padding:16px}.notification-page-item{grid-template-columns:10px minmax(0,1fr)}.notification-item-actions{grid-column:2}}
