.dist-root{position:relative;z-index:1;padding-block:1.5rem 5rem;padding-inline:clamp(1rem,3vw,2.5rem);max-width:88rem;margin-inline:auto;color:#fff;color-scheme:dark}.dist-root input[type=radio],.dist-root input[type=checkbox]{accent-color:#3b82f6;width:1.125rem;height:1.125rem;flex-shrink:0}.dist-eyebrow{font-size:.875rem;letter-spacing:.18em;text-transform:uppercase;color:#bfdbfe;font-weight:600}.dist-h1{font-size:clamp(2rem,4vw,3rem);line-height:1.05;font-weight:800;color:#fff;margin:.35rem 0 .75rem}.dist-lede{font-size:1.125rem;line-height:1.55;color:#d1d5db;max-width:62ch}.dist-h2{font-size:1.375rem;font-weight:700;color:#fff;margin:0 0 .75rem}.dist-panel{background:linear-gradient(135deg,#ffffff14,#ffffff08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #00000040,inset 0 1px #ffffff0f;border-radius:16px;padding:1.25rem}.dist-panel--tight{padding:.9rem 1rem}.dist-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}.dist-pill{display:inline-flex;align-items:center;gap:.35rem;min-height:1.75rem;padding:.2rem .65rem;border-radius:999px;font-size:.875rem;font-weight:600;line-height:1.2;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);white-space:nowrap}.dist-pill--blue{background:#3b82f647;border-color:#60a5fa73;color:#dbeafe}.dist-pill--green{background:#10b9813d;border-color:#34d39973;color:#d1fae5}.dist-pill--amber{background:#f59e0b3d;border-color:#fbbf2473;color:#fef3c7}.dist-pill--red{background:#ef44443d;border-color:#f8717173;color:#fee2e2}.dist-pill--muted{background:#ffffff0f;border-color:#ffffff1a;color:#d1d5db}.dist-chip{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:.45rem .9rem;border-radius:12px;font-size:.9375rem;font-weight:600;color:#e5e7eb;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.dist-chip:hover{background:#ffffff1c}.dist-chip:focus-visible{box-shadow:0 0 0 3px #3b82f659;outline:none}.dist-chip--on{background:linear-gradient(135deg,#2563ebf2,#1d4ed8e6,#1e40aff2);border-color:#93c5fd99;color:#fff;box-shadow:0 4px 16px #3b82f64d,inset 0 1px #fff3}.dist-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.6rem 1.15rem;border-radius:12px;font-size:1rem;font-weight:700;color:#fff;text-decoration:none;cursor:pointer;border:1px solid rgba(255,255,255,.12);background:#ffffff14;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.dist-btn:hover{background:#ffffff24}.dist-btn:focus-visible{box-shadow:0 0 0 3px #3b82f659;outline:none}.dist-btn--primary{background:linear-gradient(135deg,#2563ebf2,#1d4ed8e6,#1e40aff2);box-shadow:0 4px 16px #3b82f64d,inset 0 1px #fff3;border-color:#93c5fd80}.dist-btn--primary:hover{transform:translateY(-1px);box-shadow:0 8px 24px #3b82f666,inset 0 1px #ffffff40}.dist-btn[disabled],.dist-btn--disabled{opacity:.55;cursor:not-allowed;transform:none}.dist-input,.dist-select,.dist-textarea{width:100%;min-height:44px;padding:.6rem .85rem;border-radius:12px;font-size:1rem;color:#fff;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.dist-input::-moz-placeholder,.dist-textarea::-moz-placeholder{color:#9ca3af}.dist-input::placeholder,.dist-textarea::placeholder{color:#9ca3af}.dist-input:focus,.dist-select:focus,.dist-textarea:focus{outline:none;box-shadow:0 0 0 3px #3b82f659;border-color:#93c5fd80}.dist-select option{background:#111827;color:#fff}.dist-label{display:block;font-size:.9375rem;font-weight:600;color:#e5e7eb;margin-bottom:.35rem}.dist-help{font-size:.875rem;color:#d1d5db;margin-top:.3rem}.dist-facts{display:grid;gap:.9rem 1.5rem;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}.dist-fact__label{display:block;font-size:.875rem;color:#bfdbfe;letter-spacing:.04em;text-transform:uppercase;font-weight:600}.dist-fact__value{display:block;font-size:1.0625rem;color:#fff;margin-top:.15rem}.dist-spec-row{display:grid;grid-template-columns:minmax(10rem,1.2fr) minmax(0,2fr) auto;gap:.75rem 1rem;align-items:start;padding:.75rem 0;border-top:1px solid rgba(255,255,255,.08)}.dist-spec-row:first-child{border-top:0}.dist-spec-row__label{font-size:1rem;color:#fff;font-weight:600}.dist-spec-row__value{font-size:1rem;color:#e5e7eb;min-width:0}.dist-spec-row__value code{font-size:.9375rem;background:#ffffff14;padding:.05rem .4rem;border-radius:6px}@media(max-width:767px){.dist-spec-row{grid-template-columns:1fr;gap:.25rem}}.dist-tabs{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:1rem}.dist-tab{min-height:44px;padding:.5rem 1rem;border-radius:12px;font-size:1rem;font-weight:600;color:#d1d5db;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);cursor:pointer}.dist-tab--on{color:#fff;background:#3b82f647;border-color:#60a5fa73}.dist-tab:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f659}.dist-muted{color:#d1d5db}.dist-link{color:#bfdbfe;text-decoration:underline;text-underline-offset:.15em}.dist-link:hover{color:#fff}.dist-empty{text-align:center;padding:3rem 1rem;color:#d1d5db;font-size:1.0625rem}.dist-stat{display:flex;flex-direction:column;gap:.15rem}.dist-stat__value{font-size:1.75rem;font-weight:800;color:#fff;line-height:1}.dist-stat__label{font-size:.875rem;color:#d1d5db}.dist-step-bar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem;margin:1rem 0 1.5rem}.dist-step{min-height:44px;border-radius:10px;padding:.45rem .5rem;font-size:.875rem;font-weight:700;color:#d1d5db;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);text-align:center;cursor:pointer}.dist-step--done{color:#d1fae5;background:#10b9812e;border-color:#34d39959}.dist-step--on{color:#fff;background:#3b82f652;border-color:#60a5fa80}@media(max-width:767px){.dist-step-bar{grid-template-columns:repeat(3,minmax(0,1fr))}}
