.diag-wizard{padding:clamp(48px,7vw,90px) 0;position:relative}.diag-wizard.is-compact{padding-top:0}.diag-head{max-width:720px;margin-bottom:32px}.diag-head h2{font-size:clamp(1.85rem,4.6vw,2.6rem);margin-top:12px}.diag-head p{color:var(--ink-soft);font-size:clamp(1rem,2.2vw,1.1rem);margin-top:12px}.diag-card-frame{background:#fff;border:1px solid var(--line);border-radius:calc(var(--radius) * 1.1);box-shadow:var(--shadow-md);padding:clamp(22px,4vw,44px)}.diag-progress{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:0 0 28px;padding:0}.diag-progress li{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-faint);padding:8px 0;border-top:2px solid var(--line);transition:color .2s,border-color .2s}.diag-progress li span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--bg-soft);color:var(--ink-faint);font-size:11px;font-weight:700;transition:background .2s,color .2s}.diag-progress li.done{color:var(--ink-soft);border-top-color:var(--accent)}.diag-progress li.done span{background:var(--accent);color:#fff}.diag-progress li.active{color:var(--accent);border-top-color:var(--accent)}.diag-progress li.active span{background:var(--accent);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}@media(max-width:640px){.diag-progress{grid-template-columns:repeat(5,1fr);gap:4px}.diag-progress li{font-size:0;padding:6px 0;gap:0}.diag-progress li span{font-size:10.5px;margin:0 auto}}.diag-panels{position:relative;min-height:280px}.diag-panel{display:none;animation:diagSlide .35s cubic-bezier(.2,.7,.3,1)}.diag-panel[data-active=true]{display:block}@keyframes diagSlide{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.diag-step-title{font-size:clamp(1.35rem,3vw,1.7rem);margin-bottom:8px}.diag-step-optional{display:inline-block;margin-left:12px;font-family:var(--font-mono);font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep);background:color-mix(in srgb,var(--accent) 18%,transparent);padding:5px 11px;border-radius:999px;vertical-align:middle}.diag-note-block{display:block;position:relative}.diag-note-label{display:block;font-family:var(--font-mono);font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px}.diag-note-block textarea{width:100%;font-family:var(--font-body);font-size:16px;padding:16px 18px;border:1.5px solid var(--line);border-radius:calc(var(--radius) * .7);color:var(--ink);background:#fff;resize:none;min-height:140px;line-height:1.55;transition:border-color .2s,box-shadow .2s}.diag-note-block textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.diag-note-block textarea::placeholder{color:var(--ink-faint);opacity:1}.diag-note-hint{margin:10px 2px 0;font-size:.82rem;line-height:1.45;color:var(--ink-faint)}.diag-consent{display:flex;align-items:flex-start;gap:10px;margin:4px 0 16px;font-size:.88rem;line-height:1.45;color:var(--ink-soft);cursor:pointer}.diag-consent input{margin-top:2px;width:17px;height:17px;flex:none;accent-color:var(--accent);cursor:pointer}.diag-consent a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.diag-note-counter{position:absolute;bottom:12px;right:16px;font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--ink-faint);background:#ffffffe6;padding:2px 6px;border-radius:4px;pointer-events:none}.diag-cards{display:grid;gap:12px}.diag-cards-3{grid-template-columns:repeat(3,1fr)}.diag-cards-4{grid-template-columns:repeat(4,1fr)}@media(max-width:720px){.diag-cards-3,.diag-cards-4{grid-template-columns:repeat(2,1fr)}}.diag-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:28px 18px;background:var(--bg-soft);border:1.5px solid transparent;border-radius:calc(var(--radius) * .85);font-family:var(--font-body);font-size:1.02rem;font-weight:600;color:var(--ink);text-align:center;cursor:pointer;transition:border-color .2s cubic-bezier(.2,.7,.3,1),background .2s cubic-bezier(.2,.7,.3,1),transform .2s cubic-bezier(.2,.7,.3,1),box-shadow .25s cubic-bezier(.2,.7,.3,1);min-height:180px;-webkit-tap-highlight-color:transparent}.diag-card:hover{background:#fff;border-color:color-mix(in srgb,var(--accent) 38%,transparent);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.diag-card[data-selected=true]{background:#fff;border-color:var(--accent);border-width:2px;padding:27px 17px;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent),var(--shadow-sm)}.diag-card-icon{width:84px;height:84px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:20px;transition:background .2s cubic-bezier(.2,.7,.3,1),transform .2s cubic-bezier(.2,.7,.3,1)}.diag-card:hover .diag-card-icon,.diag-card[data-selected=true] .diag-card-icon{background:color-mix(in srgb,var(--accent) 13%,transparent)}.diag-card[data-selected=true] .diag-card-icon{transform:scale(1.04)}.diag-card-icon svg{width:60px;height:60px}.diag-card-label{line-height:1.3}.diag-card-badge{position:absolute;top:10px;left:10px;font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.02em;color:var(--accent-deep);background:color-mix(in srgb,var(--accent) 16%,transparent);padding:3px 7px;border-radius:6px;pointer-events:none}.diag-card-check{position:absolute;top:-10px;right:-10px;width:26px;height:26px;background:var(--accent);color:#fff;border-radius:50%;border:2px solid #fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 35%,transparent);transform:scale(0);opacity:0;transition:transform .22s cubic-bezier(.2,.9,.3,1.45),opacity .15s ease-out;pointer-events:none}.diag-card-check svg{width:14px;height:14px}.diag-card[data-selected=true] .diag-card-check{transform:scale(1);opacity:1}.diag-section{margin-top:32px;padding-top:28px;border-top:1px solid var(--line)}.diag-section-title{font-family:var(--font-display);font-size:1.15rem;font-weight:800;color:var(--ink);margin:0 0 16px;letter-spacing:-.005em}.diag-section-label{display:block;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.diag-summary{background:color-mix(in srgb,var(--accent) 5%,transparent);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:calc(var(--radius) * .85);padding:22px 24px}.diag-summary-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:18px}.diag-summary-item{display:flex;align-items:center;gap:12px}.diag-summary-item[data-code=client_note]{grid-column:1 / -1;align-items:flex-start}.diag-summary-item[data-code=client_note] .diag-summary-value{font-weight:500;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.diag-summary-icon{width:40px;height:40px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--line);border-radius:12px;color:var(--accent)}.diag-summary-icon svg{width:24px;height:24px}.diag-summary-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.diag-summary-key{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.diag-summary-value{font-size:.98rem;font-weight:700;color:var(--ink);line-height:1.25}.diag-quote{margin-top:18px;background:#fff;border:1.5px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:calc(var(--radius) * .85);padding:22px 24px;box-shadow:0 4px 16px color-mix(in srgb,var(--accent) 7%,transparent)}.diag-quote-lines{display:flex;flex-direction:column;margin:4px 0 14px}.diag-quote-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px dashed var(--line);font-size:.98rem}.diag-quote-line:last-child{border-bottom:none}.diag-quote-line-label{color:var(--ink);font-weight:600;flex:1;min-width:0}.diag-quote-line-hint{color:var(--ink-faint);font-size:.85rem;font-weight:500;margin-left:6px}@media(max-width:640px){.diag-quote-line-hint{display:block;margin-left:0;margin-top:2px}}.diag-quote-line-amount{font-family:var(--font-display);font-weight:800;font-size:1.05rem;color:var(--ink);white-space:nowrap;tab-size:4}.diag-quote-line[data-tone=extra] .diag-quote-line-amount{color:var(--accent-deep)}.diag-quote-line[data-tone=free] .diag-quote-line-amount{color:var(--ink-faint);text-decoration:line-through}.diag-quote-line[data-tone=gratis] .diag-quote-line-amount{color:#0e9e6e;font-weight:800}.diag-quote-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:14px;border-top:2px solid var(--accent);margin-top:4px}.diag-quote-total-label{font-family:var(--font-mono);font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.diag-quote-total-amount{font-family:var(--font-display);font-weight:800;font-size:1.65rem;color:var(--accent-deep);letter-spacing:-.01em;white-space:nowrap}.diag-quote-disclaimer{margin:14px 0 0;font-size:.82rem;color:var(--ink-faint);font-style:italic}.diag-slots-wrapper{margin-bottom:10px}.diag-slot-days{display:flex;gap:8px;overflow-x:auto;padding:4px 0 12px;margin-bottom:8px;border-bottom:1px solid var(--line);scrollbar-width:thin}.diag-slot-day-pill{flex:none;display:inline-flex;flex-direction:column;align-items:center;gap:0;padding:8px 14px;background:#fff;border:1.5px solid var(--line);border-radius:calc(var(--radius) * .55);font-family:var(--font-body);color:var(--ink);cursor:pointer;transition:border-color .18s,background .18s,transform .18s;-webkit-tap-highlight-color:transparent;min-width:64px}.diag-slot-day-pill:hover{border-color:var(--accent);transform:translateY(-1px)}.diag-slot-day-pill[data-active=true]{background:var(--accent);border-color:var(--accent);color:#fff}.diag-slot-day-pill-dow{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);line-height:1.2}.diag-slot-day-pill[data-active=true] .diag-slot-day-pill-dow{color:#ffffffd9}.diag-slot-day-pill-num{font-family:var(--font-display);font-size:1.15rem;font-weight:800;line-height:1.2;tab-size:2;margin-top:2px}.diag-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;min-height:50px}.diag-slot{position:relative;padding:14px 12px;background:#fff;border:1.5px solid var(--line);border-radius:calc(var(--radius) * .55);text-align:center;font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--ink);cursor:pointer;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;tab-size:2}.diag-slot:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.diag-slot[data-selected=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,#fff);color:var(--accent-deep);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.diag-slot[data-express=true]{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.diag-slot-bolt{position:absolute;top:5px;left:5px;width:19px;height:19px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;border-radius:50%;box-shadow:0 2px 6px color-mix(in srgb,var(--accent) 40%,transparent)}.diag-slot-bolt svg{width:12px;height:12px}.diag-slot[data-selected=true] .diag-slot-bolt{background:var(--accent-deep)}.diag-slot-tag{display:block;margin-top:3px;font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-deep)}.diag-slot-empty{grid-column:1 / -1;padding:14px;font-size:.92rem;color:var(--ink-soft);background:var(--bg-soft);border-radius:calc(var(--radius) * .6);text-align:center}.diag-callback-toggle{background:none;border:none;padding:6px 0;color:var(--accent);font-family:var(--font-body);font-size:.95rem;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.diag-callback-toggle[data-active=true]{color:var(--ink)}.diag-form{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:12px}.diag-field{display:flex;flex-direction:column;gap:6px}.diag-field-wide{grid-column:1 / -1}.diag-field>span{font-family:var(--font-mono);font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.diag-field em{font-style:normal;color:var(--ink-faint);font-weight:500;margin-left:4px}.diag-field input,.diag-field textarea{font-family:var(--font-body);font-size:16px;padding:12px 14px;border:1.5px solid var(--line);border-radius:calc(var(--radius) * .55);color:var(--ink);background:#fff;transition:border-color .2s,box-shadow .2s;resize:none}.diag-field input:focus,.diag-field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}@media(max-width:640px){.diag-form{grid-template-columns:1fr}}.diag-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.diag-form-error{grid-column:1 / -1;background:color-mix(in srgb,#e1444c 8%,#fff);border:1px solid color-mix(in srgb,#e1444c 30%,transparent);color:#b6313a;padding:10px 14px;border-radius:calc(var(--radius) * .55);font-size:.95rem}.diag-form-cta{grid-column:1 / -1;margin-top:4px}.diag-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.diag-nav[data-hidden=true]{display:none}.diag-nav .btn{padding:13px 22px;font-size:.98rem}.diag-nav .btn[disabled]{opacity:.4;cursor:not-allowed}.diag-nav-back{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;background:transparent;border:1.5px solid var(--line);border-radius:calc(var(--radius) * .7);font-family:var(--font-body);font-size:.98rem;font-weight:600;color:var(--ink-soft);cursor:pointer;transition:border-color .18s,color .18s,background .18s,transform .18s;-webkit-tap-highlight-color:transparent}.diag-nav-back:hover:not([disabled]){border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 4%,transparent);transform:translate(-2px)}.diag-nav-back:disabled{opacity:0;pointer-events:none}.diag-nav-back svg{width:14px;height:14px}@media(max-width:760px){.diag-nav{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:14px 22px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);box-shadow:0 -6px 18px #0e172614;margin-top:0;z-index:100}.diag-card-frame{padding-bottom:100px}}.diag-panel-result{text-align:center;padding:14px 0}.diag-result-icon{position:relative;width:96px;height:96px;margin:6px auto 22px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.diag-result-icon>svg{width:56px;height:56px}.diag-result-check{position:absolute;bottom:-2px;right:-2px;width:34px;height:34px;background:var(--accent);color:#fff;border-radius:50%;border:3px solid #fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 35%,transparent)}.diag-result-check svg{width:14px;height:14px}.diag-result-body{color:var(--ink-soft);max-width:520px;margin:0 auto;line-height:1.55}.diag-result-body p{margin-bottom:10px}.diag-result-cta{margin-top:28px}.diag-recap{display:flex;flex-direction:column;gap:14px;text-align:left;margin-top:10px}.diag-recap-row{display:flex;align-items:flex-start;gap:16px;padding:20px;background:var(--bg-soft);border-radius:14px;border:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.diag-recap-row--soft{background:transparent;border:1px dashed color-mix(in srgb,var(--line) 90%,transparent);padding:16px 20px;align-items:center}.diag-recap-ico{flex:0 0 auto;width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.diag-recap-ico svg{width:20px;height:20px}.diag-recap-row--soft .diag-recap-ico{background:transparent;color:var(--ink-faint)}.diag-recap-text{display:flex;flex-direction:column;gap:4px;min-width:0}.diag-recap-label{font-size:13px;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.diag-recap-value{font-size:16px;color:var(--ink);line-height:1.45}.diag-recap-value strong{font-weight:700}.diag-recap-hint{font-size:13.5px;color:var(--ink-soft);margin-top:4px;line-height:1.5}.diag-recap-row--soft .diag-recap-value{font-size:14.5px;color:var(--ink-soft);line-height:1.5}.diag-recap-row--soft .diag-recap-hint{font-size:12.5px;color:var(--ink-faint);font-style:italic}.diag-page-header[data-astro-cid-b5zkw2oq]{background:#fff;border-bottom:1px solid var(--line);position:static;top:auto;box-shadow:none}.diag-page-header-row[data-astro-cid-b5zkw2oq]{display:flex;align-items:center;justify-content:space-between;gap:16px;height:64px}.diag-page-brand[data-astro-cid-b5zkw2oq]{display:inline-flex;align-items:center;gap:11px;color:var(--ink)}.diag-page-brand[data-astro-cid-b5zkw2oq] img[data-astro-cid-b5zkw2oq]{width:36px;height:36px;flex:none}.diag-page-brand-name[data-astro-cid-b5zkw2oq]{display:flex;flex-direction:column;line-height:1;gap:4px}.diag-page-brand-main[data-astro-cid-b5zkw2oq]{font-family:var(--font-display);font-weight:800;font-size:1.05rem;letter-spacing:-.015em;color:var(--ink);white-space:nowrap}.diag-page-brand-main[data-astro-cid-b5zkw2oq] b[data-astro-cid-b5zkw2oq]{color:var(--accent);font-weight:800}.diag-page-brand-sub[data-astro-cid-b5zkw2oq]{font-family:var(--font-mono);font-weight:600;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.diag-page-back[data-astro-cid-b5zkw2oq]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:calc(var(--radius) * .55);font-family:var(--font-body);font-size:.92rem;font-weight:600;color:var(--ink-soft);transition:color .15s,background .15s,transform .15s}.diag-page-back[data-astro-cid-b5zkw2oq]:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent);transform:translate(-2px)}.diag-page-back[data-astro-cid-b5zkw2oq] svg[data-astro-cid-b5zkw2oq]{width:14px;height:14px;flex:none}@media(max-width:480px){.diag-page-back-label[data-astro-cid-b5zkw2oq]{display:none}.diag-page-back[data-astro-cid-b5zkw2oq]{padding:8px}}.diag-page[data-astro-cid-b5zkw2oq]{padding-top:0;padding-bottom:60px}.diag-page-intro[data-astro-cid-b5zkw2oq]{padding:clamp(24px,4vw,40px) 22px clamp(16px,3vw,28px);max-width:760px;margin:0 auto;text-align:center}.diag-page-intro[data-astro-cid-b5zkw2oq] h1[data-astro-cid-b5zkw2oq]{font-size:clamp(1.5rem,3.8vw,2.1rem);line-height:1.15;letter-spacing:-.015em;color:var(--ink);margin:0}.diag-page-intro[data-astro-cid-b5zkw2oq] p[data-astro-cid-b5zkw2oq]{color:var(--ink-soft);font-size:clamp(.95rem,1.8vw,1.05rem);margin:10px 0 0}@media(max-width:640px){.diag-page-intro[data-astro-cid-b5zkw2oq]{padding:14px 22px 4px}.diag-page-intro[data-astro-cid-b5zkw2oq] h1[data-astro-cid-b5zkw2oq]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.diag-page-intro[data-astro-cid-b5zkw2oq] p[data-astro-cid-b5zkw2oq]{display:none}}.diag-more[data-astro-cid-b5zkw2oq]{max-width:860px;margin:0 auto;padding:clamp(32px,6vw,56px) 22px 0}.diag-more[data-astro-cid-b5zkw2oq] h2[data-astro-cid-b5zkw2oq]{font-family:var(--font-display);font-size:clamp(1.3rem,3vw,1.7rem);letter-spacing:-.015em;color:var(--ink);margin:0 0 12px}.diag-more-lead[data-astro-cid-b5zkw2oq]{color:var(--ink-soft);font-size:1rem;line-height:1.6;margin:0 0 32px;max-width:68ch}.diag-more-grid[data-astro-cid-b5zkw2oq]{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:32px}@media(max-width:640px){.diag-more-grid[data-astro-cid-b5zkw2oq]{grid-template-columns:1fr;gap:24px}}.diag-more-block[data-astro-cid-b5zkw2oq]{margin-bottom:32px}.diag-more-block[data-astro-cid-b5zkw2oq] h3[data-astro-cid-b5zkw2oq]{font-family:var(--font-display);font-size:1.1rem;color:var(--ink);margin:0 0 12px}.diag-more-block[data-astro-cid-b5zkw2oq] p[data-astro-cid-b5zkw2oq]{color:var(--ink-soft);line-height:1.6;margin:0 0 12px}.diag-more-list[data-astro-cid-b5zkw2oq],.diag-more-steps[data-astro-cid-b5zkw2oq]{margin:0;padding-left:20px;color:var(--ink-soft);line-height:1.7}.diag-more-steps[data-astro-cid-b5zkw2oq]{padding-left:22px}.diag-more-list[data-astro-cid-b5zkw2oq] li[data-astro-cid-b5zkw2oq],.diag-more-steps[data-astro-cid-b5zkw2oq] li[data-astro-cid-b5zkw2oq]{margin-bottom:4px}.diag-more-note[data-astro-cid-b5zkw2oq]{font-size:.9rem;color:var(--ink-faint);margin-top:12px}.diag-more-zones[data-astro-cid-b5zkw2oq]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 10px}.diag-more-zones[data-astro-cid-b5zkw2oq] a[data-astro-cid-b5zkw2oq]{display:inline-block;padding:6px 12px;border:1px solid var(--line);border-radius:calc(var(--radius) * .5);font-size:.9rem;font-weight:600;color:var(--ink-soft);transition:color .15s,border-color .15s,background .15s}.diag-more-zones[data-astro-cid-b5zkw2oq] a[data-astro-cid-b5zkw2oq]:hover{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.diag-more-faq[data-astro-cid-b5zkw2oq]{border-top:1px solid var(--line);padding:14px 0}.diag-more-faq[data-astro-cid-b5zkw2oq] summary[data-astro-cid-b5zkw2oq]{cursor:pointer;font-weight:600;color:var(--ink);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}.diag-more-faq[data-astro-cid-b5zkw2oq] summary[data-astro-cid-b5zkw2oq]::-webkit-details-marker{display:none}.diag-more-faq[data-astro-cid-b5zkw2oq] summary[data-astro-cid-b5zkw2oq]:after{content:"+";font-size:1.2rem;color:var(--ink-faint);flex:none}.diag-more-faq[data-astro-cid-b5zkw2oq][open] summary[data-astro-cid-b5zkw2oq]:after{content:"−"}.diag-more-faq[data-astro-cid-b5zkw2oq] p[data-astro-cid-b5zkw2oq]{margin:10px 0 0;color:var(--ink-soft);line-height:1.6}.diag-page-footer[data-astro-cid-b5zkw2oq]{background:#fff;border-top:1px solid var(--line);padding:22px 0 calc(22px + env(safe-area-inset-bottom,0px))}.diag-page-footer-row[data-astro-cid-b5zkw2oq]{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.diag-page-footer-copy[data-astro-cid-b5zkw2oq]{font-size:.85rem;color:var(--ink-soft)}.diag-page-footer-links[data-astro-cid-b5zkw2oq]{display:flex;gap:16px}.diag-page-footer-links[data-astro-cid-b5zkw2oq] a[data-astro-cid-b5zkw2oq]{font-size:.85rem;font-weight:600;color:var(--ink-soft);transition:color .15s}.diag-page-footer-links[data-astro-cid-b5zkw2oq] a[data-astro-cid-b5zkw2oq]:hover{color:var(--accent)}@media(max-width:480px){.diag-page-footer-row[data-astro-cid-b5zkw2oq]{justify-content:center;text-align:center}}
