.panel.svelte-f37wmj{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffd9;border:1px solid #073b4c1f;border-radius:18px;padding:1.2rem;box-shadow:0 20px 40px #073b4c14}h2.svelte-f37wmj{color:#073b4c;margin-top:0}.hint-demo.svelte-f37wmj{color:#1b4459;background:#eef7fc;border-left:4px solid #1e87be;margin:.65rem 0 0;padding:.55rem .7rem;font-size:.93rem}label.svelte-f37wmj{color:#173f52;gap:.35rem;margin:.7rem 0;font-weight:600;display:grid}select.svelte-f37wmj{font:inherit;background:#fff;border:1px solid #bdd3de;border-radius:10px;padding:.65rem .75rem}.actions.svelte-f37wmj{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.btn.svelte-f37wmj{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:.58rem 1rem;font-weight:700}.btn-primary.svelte-f37wmj{color:#fff;background:linear-gradient(92deg,#0b4f6c,#1780b7)}.btn-ghost.svelte-f37wmj{color:#0b4f6c;background:#fff;border-color:#9ebdcb}@media (width<=700px){.panel.svelte-f37wmj{padding:.9rem}.actions.svelte-f37wmj{flex-direction:column}.actions.svelte-f37wmj .btn:where(.svelte-f37wmj){width:100%}}.panel.svelte-zrsu5g{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffd9;border:1px solid #073b4c1f;border-radius:18px;padding:1.2rem;box-shadow:0 20px 40px #073b4c14}h2.svelte-zrsu5g{color:#073b4c;margin-top:0}.progress-head.svelte-zrsu5g{justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.progress-track.svelte-zrsu5g{background:#d9e6ee;border-radius:999px;width:100%;height:10px;margin-bottom:1rem;overflow:hidden}.progress-fill.svelte-zrsu5g{background:linear-gradient(90deg,#0b4f6c,#1780b7);height:100%;transition:width .18s}.question-list.svelte-zrsu5g{gap:.75rem;display:grid}.question-card.svelte-zrsu5g{background:#f7fbfd;border:1px solid #d6e5ee;border-radius:14px;padding:.8rem}.question-title.svelte-zrsu5g{color:#12384a;margin-top:0}.choice-grid.svelte-zrsu5g{flex-wrap:wrap;gap:.45rem;display:flex}.question-actions-row.svelte-zrsu5g{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.question-actions-row.svelte-zrsu5g .choice-grid:where(.svelte-zrsu5g){flex:1}.choice.svelte-zrsu5g{color:#12415a;cursor:pointer;background:#fff;border:1px solid #a9c3d1;border-radius:999px;padding:.42rem .8rem;font-weight:600}.choice.selected.svelte-zrsu5g{color:#fff;background:#0b4f6c;border-color:#0b4f6c}.btn-info-toggle.svelte-zrsu5g{white-space:nowrap;margin-left:auto;font-size:.85rem;line-height:1}.question-extra-info.svelte-zrsu5g{color:#12384a;background:#f7fbfd;border:1px solid #d6e5ee;border-radius:10px;margin-top:.65rem;padding:.7rem .75rem}.question-extra-info.svelte-zrsu5g p:where(.svelte-zrsu5g){margin:0;font-size:.95rem;line-height:1.4}.question-extra-info.svelte-zrsu5g p:where(.svelte-zrsu5g)+p:where(.svelte-zrsu5g){margin-top:.45rem}.standard-relations-list.svelte-zrsu5g{gap:.2rem;margin:.3rem 0 0;padding-left:1.1rem;display:grid}.standard-relations-list.svelte-zrsu5g li:where(.svelte-zrsu5g){font-size:.92rem;line-height:1.35}.actions.svelte-zrsu5g{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.btn.svelte-zrsu5g{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:.58rem 1rem;font-weight:700}.btn.svelte-zrsu5g:disabled{opacity:.45;cursor:not-allowed}.btn-primary.svelte-zrsu5g{color:#fff;background:linear-gradient(92deg,#0b4f6c,#1780b7)}.btn-ghost.svelte-zrsu5g{color:#0b4f6c;background:#fff;border-color:#9ebdcb}@media (width<=700px){.panel.svelte-zrsu5g{padding:.9rem}.question-actions-row.svelte-zrsu5g{flex-direction:column;align-items:stretch}.question-actions-row.svelte-zrsu5g .choice-grid:where(.svelte-zrsu5g){flex:none;grid-template-columns:1fr;width:100%;display:grid}.choice.svelte-zrsu5g,.btn-info-toggle.svelte-zrsu5g{width:100%;margin-left:0}.actions.svelte-zrsu5g{flex-direction:column}.actions.svelte-zrsu5g .btn:where(.svelte-zrsu5g){width:100%}.progress-head.svelte-zrsu5g{display:block}}.panel.svelte-1b3gxvd{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffd9;border:1px solid #073b4c1f;border-radius:18px;padding:1.2rem;box-shadow:0 20px 40px #073b4c14}h2.svelte-1b3gxvd{color:#073b4c;margin-top:0}label.svelte-1b3gxvd{color:#173f52;gap:.35rem;margin:.7rem 0;font-weight:600;display:grid}input.svelte-1b3gxvd,textarea.svelte-1b3gxvd{font:inherit;background:#fff;border:1px solid #bdd3de;border-radius:10px;padding:.65rem .75rem}.field-grid.svelte-1b3gxvd{gap:.35rem;display:grid}.consent-block.svelte-1b3gxvd{background:#f8fbfd;border:1px solid #d6e5ee;border-radius:12px;margin-top:.9rem;padding:.75rem .8rem}.consent-title.svelte-1b3gxvd{color:#12384a;margin:0 0 .5rem;font-weight:700}.consent-option.svelte-1b3gxvd{color:#234a5d;align-items:flex-start;gap:.55rem;margin:.4rem 0;font-weight:500;display:flex}.consent-option.svelte-1b3gxvd input[type=radio]:where(.svelte-1b3gxvd){margin-top:.22rem}.consent-note.svelte-1b3gxvd{color:#4b6776;margin:.55rem 0 0;font-size:.9rem;line-height:1.35}.error.svelte-1b3gxvd{color:#8f1b1b;margin:.4rem 0;font-weight:700}.actions.svelte-1b3gxvd{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.btn.svelte-1b3gxvd{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:.58rem 1rem;font-weight:700}.btn.svelte-1b3gxvd:disabled{opacity:.45;cursor:not-allowed}.btn-primary.svelte-1b3gxvd{color:#fff;background:linear-gradient(92deg,#0b4f6c,#1780b7)}.btn-ghost.svelte-1b3gxvd{color:#0b4f6c;background:#fff;border-color:#9ebdcb}@media (width<=700px){.panel.svelte-1b3gxvd{padding:.9rem}.actions.svelte-1b3gxvd{flex-direction:column}.actions.svelte-1b3gxvd .btn:where(.svelte-1b3gxvd){width:100%}}.panel.svelte-qbo8tr{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffd9;border:1px solid #073b4c1f;border-radius:18px;padding:1.2rem;box-shadow:0 20px 40px #073b4c14}.result-header.svelte-qbo8tr{text-align:center;padding-bottom:.4rem}.result-header.svelte-qbo8tr h2:where(.svelte-qbo8tr){color:#073b4c;text-align:center;margin:0;padding:0}.result-header.svelte-qbo8tr p:where(.svelte-qbo8tr){color:#4f6977;margin:.25rem 0 0;padding:0;font-size:.75rem}.reference-title.svelte-qbo8tr{letter-spacing:.02em;color:#6f8591;margin:.85rem 0 .35rem;font-size:.8rem;font-weight:600}.top-block.svelte-qbo8tr{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.65rem;margin-bottom:.25rem;display:grid}.top-card.svelte-qbo8tr{background:#fbfdff;border:none;grid-template-rows:auto 1fr;align-content:stretch;min-height:196px;padding:.5rem .6rem;display:grid}.top-card.svelte-qbo8tr h4:where(.svelte-qbo8tr),.bar-card-title.svelte-qbo8tr{color:#4f6977;text-align:center;margin:0 0 .45rem;font-size:.82rem}.overall-card.svelte-qbo8tr{grid-template-rows:auto 1fr;align-content:stretch;display:grid}.half-donut-wrap.svelte-qbo8tr{align-content:center;justify-items:center;gap:.15rem;height:100%;display:grid;position:relative}.half-donut.svelte-qbo8tr{width:min(100%,240px);height:auto;display:block}.half-donut-center.svelte-qbo8tr{pointer-events:none;place-content:center;gap:.1rem;display:grid;position:absolute;inset:0;transform:translateY(44px)}.half-donut-track.svelte-qbo8tr{fill:none;stroke:#d7e4ec;stroke-width:20px;stroke-linecap:butt}.half-donut-fill.svelte-qbo8tr{fill:none;stroke:#156b99;stroke-width:20px;stroke-linecap:butt}.half-donut-value.svelte-qbo8tr{color:#114e70;text-align:center;margin:-.2rem 0 0;font-size:clamp(1.73rem,3.15vw,2rem);font-weight:400}.half-donut-level.svelte-qbo8tr{color:#5a7483;text-align:center;gap:.02rem;margin:0;font-size:.72rem;font-weight:700;line-height:1.15;display:grid}.by-type-card.svelte-qbo8tr .bars:where(.svelte-qbo8tr){justify-content:space-between;align-items:stretch;gap:.1rem;height:100%;min-height:0;padding-top:0;display:flex}.by-type-card.svelte-qbo8tr .mini-vbar-item:where(.svelte-qbo8tr){grid-template-rows:minmax(0,1fr) auto;height:100%}.by-type-card.svelte-qbo8tr .mini-vbar-wrap:where(.svelte-qbo8tr){height:100%}.by-level-card.svelte-qbo8tr{align-content:start}.by-level-card.svelte-qbo8tr .bars:where(.svelte-qbo8tr){align-content:center;gap:.7rem;height:100%;margin-top:.12rem;display:grid}.level-row.svelte-qbo8tr{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.level-row.svelte-qbo8tr p:where(.svelte-qbo8tr){color:#5a7483;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.64rem;font-weight:700;overflow:hidden}.level-meter.svelte-qbo8tr{background:#dbe7ef;justify-self:stretch;width:100%;height:50px;position:relative;overflow:hidden}.level-meter-fill.svelte-qbo8tr{place-items:center;height:100%;transition:width .22s;display:grid;position:relative}.mini-vbar-value.svelte-qbo8tr,.level-meter-value.svelte-qbo8tr,.vbar-inside-value.svelte-qbo8tr{font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;color:#fff;text-shadow:0 1px 2px #00000047;font-size:.93rem;font-weight:400;line-height:1}.level-meter-na.svelte-qbo8tr{font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;color:#6f8591;font-size:.62rem;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mini-vbar-item.svelte-qbo8tr{flex:1 1 0;grid-template-rows:1fr auto;justify-items:center;gap:.25rem;min-width:0;display:grid}.mini-vbar-wrap.svelte-qbo8tr,.vbar-wrap.svelte-qbo8tr{background:linear-gradient(#eef4f8 0%,#dfeaf1 100%);align-items:end;width:60.6375px;display:flex;position:relative;overflow:hidden}.mini-vbar-wrap.svelte-qbo8tr{height:100%}.mini-vbar-fill.svelte-qbo8tr{place-items:center;width:100%;display:grid;position:relative}.mini-vbar-na.svelte-qbo8tr{font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;color:#6f8591;font-size:.62rem;font-weight:800;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mini-vbar-item.svelte-qbo8tr p:where(.svelte-qbo8tr){text-align:center;color:#58717f;margin:0;font-size:.63rem;font-weight:700;line-height:1.2}.meter-fill.svelte-qbo8tr{height:100%;transition:width .22s}.middle-block.svelte-qbo8tr{background:#fbfdff;margin-top:1.4rem;padding:.65rem .5rem}.middle-block.svelte-qbo8tr .bar-card-title:where(.svelte-qbo8tr){margin-bottom:.55rem}.by-section-bars.svelte-qbo8tr{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:.4rem;padding:0;display:grid;overflow:visible}.by-section-item.svelte-qbo8tr{grid-template-rows:minmax(0,1fr) 46px;align-content:start;justify-items:center;gap:.35rem;height:212px;padding:.2rem .05rem;display:grid}.vbar-wrap.svelte-qbo8tr{height:100%}.vbar-wrap.svelte-qbo8tr .meter-fill:where(.svelte-qbo8tr){place-items:center;width:100%;display:grid;position:relative}.vbar-na.svelte-qbo8tr{font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;color:#6f8591;font-size:.62rem;font-weight:800;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vbar-label.svelte-qbo8tr{text-align:center;color:#1b4a60;white-space:normal;text-overflow:clip;text-wrap:balance;justify-content:center;align-items:center;width:110%;height:46px;margin:0;font-size:.7rem;font-weight:600;line-height:1.25;display:flex;overflow:hidden}.compact-grid.svelte-qbo8tr{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:.35rem;display:grid}.bottom-block.svelte-qbo8tr{margin-top:.85rem}.responses-block.svelte-qbo8tr{margin-top:1rem}.responses-title.svelte-qbo8tr{color:#365564;margin:.85rem 0 .45rem;font-size:.9rem;font-weight:700}.responses-sections.svelte-qbo8tr{grid-template-columns:1fr;gap:.6rem;display:grid}.responses-section.svelte-qbo8tr h5:where(.svelte-qbo8tr){color:#4f6977;letter-spacing:.01em;background:#f5fafd;border:1px solid #dce7ee;border-radius:7px;margin:0;padding:.44rem .58rem;font-size:.78rem}.responses-section.svelte-qbo8tr ul:where(.svelte-qbo8tr){gap:.35rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.responses-section.svelte-qbo8tr li:where(.svelte-qbo8tr){background:#fff;border:1px solid #e3edf3;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.5rem .58rem;display:grid}.question-copy.svelte-qbo8tr{min-width:0}.question-id.svelte-qbo8tr{color:#5b7381;font-size:.68rem;font-weight:700}.question-copy.svelte-qbo8tr p:where(.svelte-qbo8tr){color:#243742;margin:.12rem 0 0;font-size:.76rem;line-height:1.32}.response-chip.svelte-qbo8tr{color:#0d4e70;letter-spacing:.01em;white-space:nowrap;text-align:center;background:#e7f2fa;border:1px solid #bfd8e8;border-radius:999px;min-width:84px;padding:.26rem .55rem;font-size:.68rem;font-weight:700}.reference-block.svelte-qbo8tr{opacity:.64}.other-standards-card.svelte-qbo8tr{background:#f8fafb;border:1px solid #e0e7ec;border-radius:8px;margin:0;padding:.36rem .45rem}.other-standards-card.svelte-qbo8tr p:where(.svelte-qbo8tr){letter-spacing:.03em;color:#67808d;margin:0;font-size:.67rem;font-weight:600}.other-standards-card.svelte-qbo8tr strong:where(.svelte-qbo8tr){color:#5d7380;font-size:.82rem;font-weight:600}.result-footer.svelte-qbo8tr{margin-top:1rem}.disclaimer.svelte-qbo8tr{color:#3c4952;border-left:4px solid #ff9d00;margin-top:0;padding-left:.6rem;font-size:.92rem}.actions.svelte-qbo8tr{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.btn.svelte-qbo8tr{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:.58rem 1rem;font-weight:700}.btn.svelte-qbo8tr:disabled{opacity:.45;cursor:not-allowed}.btn-primary.svelte-qbo8tr{color:#fff;background:linear-gradient(92deg,#0b4f6c,#1780b7)}.btn-ghost.svelte-qbo8tr{color:#0b4f6c;background:#fff;border-color:#9ebdcb}@media (width>=1180px) and (orientation:landscape){.by-section-bars.svelte-qbo8tr{grid-template-columns:repeat(12,minmax(0,1fr));overflow:visible}.by-section-item.svelte-qbo8tr{min-width:0;padding:.1rem}.vbar-wrap.svelte-qbo8tr{width:53.361px;height:100%}.by-type-card.svelte-qbo8tr .mini-vbar-wrap:where(.svelte-qbo8tr){width:53.361px}.level-meter.svelte-qbo8tr{width:100%;height:44px}.vbar-label.svelte-qbo8tr{font-size:.66rem}}@media (width<=700px){.actions.svelte-qbo8tr{flex-direction:column}.actions.svelte-qbo8tr .btn:where(.svelte-qbo8tr){width:100%}.result-header.svelte-qbo8tr{display:block}.top-block.svelte-qbo8tr{grid-template-columns:1fr}.by-section-bars.svelte-qbo8tr{grid-template-columns:none;grid-auto-columns:96px;grid-auto-flow:column;padding-bottom:.3rem;overflow:auto hidden}.responses-section.svelte-qbo8tr li:where(.svelte-qbo8tr){grid-template-columns:1fr;gap:.35rem}.response-chip.svelte-qbo8tr{justify-self:start}}body{color:#11212b;background:radial-gradient(circle at 20% 10%,#2079bb40 0,#0000 35%),radial-gradient(circle at 85% 80%,#ff9d0040 0,#0000 30%),linear-gradient(160deg,#f3f7fa 0%,#fff 45%,#f5f9f1 100%);min-height:100vh;margin:0;font-family:Avenir Next,Montserrat,Segoe UI,sans-serif}.app-shell.svelte-14lo9tr{max-width:1050px;margin:0 auto;padding:2rem 1rem 3rem}.hero.svelte-14lo9tr{margin-bottom:1.25rem}.brand-row.svelte-14lo9tr{align-items:center;gap:.65rem;display:flex}.brand-logo.svelte-14lo9tr{object-fit:contain;width:auto;height:68px}.kicker.svelte-14lo9tr{letter-spacing:.08em;text-transform:uppercase;color:#0b4f6c;margin:0;font-size:1.56rem;font-weight:700}h1.svelte-14lo9tr{color:#073b4c;margin:.4rem 0;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.1}.subtitle.svelte-14lo9tr{color:#345768;max-width:70ch;margin:0}@media (width<=700px){.app-shell.svelte-14lo9tr{padding-top:1.2rem}.brand-row.svelte-14lo9tr{align-items:flex-start;gap:.45rem}.brand-logo.svelte-14lo9tr{height:52px}.kicker.svelte-14lo9tr{font-size:1.12rem;line-height:1.15}}
