:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:#0b1020;color:#f4f7fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:280px;background:radial-gradient(ellipse 80% 35% at 18% 0%,#173054 0%,transparent 75%),#0b1020}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:#8be2d4}a:hover{color:#c5fff6}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,.al-file:focus-within{outline:3px solid #e8b959;outline-offset:3px}.skip{position:absolute;left:1rem;top:-5rem;padding:.6rem 1rem;background:#fff;color:#142031;z-index:30}.skip:focus{top:1rem}.al-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem max(24px,calc((100vw - 1280px)/2));border-bottom:1px solid #ffffff1e;background:#0b1020cc}.al-brand{font-size:1.35rem;font-weight:800;letter-spacing:-.04em;text-decoration:none;color:#fff}.al-brand span{color:#55d9bd}.al-header nav{display:flex;gap:.8rem;flex-wrap:wrap}.al-header nav a{font-size:.88rem;text-decoration:none;padding:.35rem .55rem;border-radius:.45rem;color:#bac8dc}.al-header nav a[aria-current]{color:#081321;background:#8be2d4}main{max-width:1280px;margin:auto;padding:0 24px 72px}.al-hero{min-height:245px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(230px,.6fr);align-items:center;gap:24px;padding:40px 0 28px}.al-kicker{color:#8be2d4;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:800}.al-hero h1{font-size:clamp(2.1rem,4vw,3.9rem);line-height:1.08;letter-spacing:-.055em;margin:.35rem 0 1rem}.al-hero p:last-child{max-width:730px;color:#bbcada;line-height:1.7;margin:0}.al-hero-art{height:130px;display:flex;align-items:center;justify-content:space-between;gap:4px;overflow:hidden}.al-hero-art span{display:block;flex:1;border-radius:20px;background:linear-gradient(#a8e9ef,#4ad2ad);box-shadow:0 0 18px #52d7b658}.al-hero-art span:nth-child(16n+1){height:14%}.al-hero-art span:nth-child(16n+2){height:42%}.al-hero-art span:nth-child(16n+3){height:25%}.al-hero-art span:nth-child(16n+4){height:80%}.al-hero-art span:nth-child(16n+5){height:58%}.al-hero-art span:nth-child(16n+6){height:96%}.al-hero-art span:nth-child(16n+7){height:33%}.al-hero-art span:nth-child(16n+8){height:65%}.al-hero-art span:nth-child(16n+9){height:42%}.al-hero-art span:nth-child(16n+10){height:88%}.al-hero-art span:nth-child(16n+11){height:24%}.al-hero-art span:nth-child(16n+12){height:56%}.al-hero-art span:nth-child(16n+13){height:93%}.al-hero-art span:nth-child(16n+14){height:31%}.al-hero-art span:nth-child(16n+15){height:65%}.al-hero-art span:nth-child(16n){height:12%}.al-app{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.al-primary,.al-side{display:grid;gap:18px;min-width:0}.al-card{border:1px solid #38516b;background:linear-gradient(155deg,#17253b,#101a2e);border-radius:18px;padding:24px;box-shadow:0 16px 40px #0003}.al-section-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.al-section-head h2,.al-card h2{font-size:1.18rem;margin:0;letter-spacing:-.02em}.al-step{display:inline-grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#63dbc324;color:#8be2d4;font-weight:800;font-size:.8rem}.al-file{display:flex;align-items:center;justify-content:center;text-align:center;min-height:96px;border:1.5px dashed #69cfc8;border-radius:13px;background:#183345;color:#eefcfb;font-weight:650;padding:16px;cursor:pointer}.al-file[data-hover]{background:#245366}.al-file input{position:absolute;width:1px;height:1px;opacity:0}.al-hint{color:#aabed0;line-height:1.55;font-size:.87rem;margin:.75rem 0 0}.al-button{display:inline-flex;align-items:center;justify-content:center;background:#244c61;border:1px solid #438b99;color:#f3fbff;padding:.72rem 1rem;border-radius:9px;font-weight:750;min-height:42px}.al-button:hover:not(:disabled){background:#31677c}.al-button-plain{background:transparent}.al-button-strong{width:100%;background:#7ce3cd;border-color:#7ce3cd;color:#092126}.al-button-strong:hover:not(:disabled){background:#a3f4e2}.al-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:19px}.al-metrics>div{min-width:0;border-radius:11px;padding:15px;background:#0b1528;border:1px solid #293b55}.al-metrics small{display:block;color:#9eb2c7;font-size:.72rem;margin-bottom:9px}.al-metrics strong{font-size:clamp(1.05rem,2vw,1.55rem);font-variant-numeric:tabular-nums;word-break:break-word}.al-meter{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px;color:#c8d6e3;font-size:.88rem}.al-meter b{color:#e5f8f5;font-variant-numeric:tabular-nums}.al-wave-wrap{background:#0a1425;border:1px solid #334b67;border-radius:12px;overflow:hidden;touch-action:none}#wave{display:block;width:100%;height:185px}.al-zoom{display:flex;align-items:center;gap:12px;margin:14px 0 20px;color:#c7d6e3;font-size:.86rem}.al-zoom input{flex:1}.al-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.al-controls label,.al-export label{display:grid;gap:7px;color:#ced9e5;font-size:.83rem;font-weight:650}.al-controls input,.al-controls select,.al-export select{width:100%;background:#0c182a;border:1px solid #516781;color:#fff;border-radius:8px;padding:9px 11px;min-height:41px;font-variant-numeric:tabular-nums}.al-check{display:flex;align-items:center;gap:10px;color:#cbd9e5;font-size:.88rem;margin:18px 0}.al-check input{accent-color:#7ce3cd;width:18px;height:18px}.al-actions{display:flex;gap:10px;flex-wrap:wrap}.al-export label{margin:18px 0}details{margin-top:15px;color:#b7c8da;font-size:.87rem;line-height:1.6}summary{cursor:pointer;color:#e2edf6}#status{color:#d9e8f3;line-height:1.55;overflow-wrap:anywhere}#status[data-error]{color:#ffb5ab}#player{width:100%;margin-top:8px}footer{border-top:1px solid #ffffff25;padding:28px 24px;text-align:center;color:#aabccd;font-size:.85rem}.al-reading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px}.al-reading section{border-top:1px solid #3e6170;padding:18px 2px}.al-reading section:last-child{grid-column:1/-1}.al-reading h2{font-size:1.13rem}.al-reading p,.al-reading li{color:#b8c8d7;line-height:1.7;font-size:.91rem}.al-reading li+li{margin-top:8px}.al-reading details{border-bottom:1px solid #33445c;padding-bottom:10px}.al-reading summary{font-weight:650}@media(max-width:800px){.al-app{grid-template-columns:1fr}.al-side{grid-template-columns:repeat(2,minmax(0,1fr))}.al-hero{grid-template-columns:1fr;min-height:0}.al-hero-art{height:55px;opacity:.7}}@media(max-width:570px){main{padding:0 16px 48px}.al-header{padding:14px 16px;align-items:flex-start}.al-header nav{justify-content:flex-end}.al-header nav a{font-size:.75rem;padding:.27rem .35rem}.al-hero{padding:30px 0 20px}.al-hero h1{font-size:2.15rem}.al-card{padding:18px;border-radius:14px}.al-side,.al-reading{grid-template-columns:1fr}.al-reading section:last-child{grid-column:auto}.al-metrics{grid-template-columns:1fr 1fr}.al-metrics>div:last-child{grid-column:1/-1}.al-controls{grid-template-columns:1fr 1fr;gap:10px}#wave{height:150px}}@media(max-width:360px){.al-controls{grid-template-columns:1fr}.al-metrics{grid-template-columns:1fr}.al-metrics>div:last-child{grid-column:auto}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.sd-answer{grid-column:1/-1;margin:0;border:1px solid #41617a;border-radius:14px;padding:18px 22px;background:#13243a;color:#d6e8ed!important;line-height:1.7}
.al-seo-section{min-width:0}.sd-table-wrap{overflow-x:auto}.sd-table{width:100%;border-collapse:collapse;min-width:480px;font-size:.84rem;line-height:1.55}.sd-table th,.sd-table td{border-bottom:1px solid #3a4e63;padding:9px;text-align:left;vertical-align:top}.sd-table th{color:#e2f1f5}.sd-table td{color:#bfd2dd}.sd-calc{overflow:auto;background:#0b182a;border:1px solid #334e63;border-radius:8px;padding:12px;color:#a7eedf}.sd-checks{padding-left:22px}
