.wl{--ink:#eaf6f1;--muted:#9cb5b0;--line:#314a49;--mint:#8af0c5;--gold:#f8d596;background:#091917;color:var(--ink);padding:24px clamp(16px,3vw,48px) 64px;font-family:Inter,system-ui,sans-serif;min-height:100vh}.wl *{box-sizing:border-box}.wl button,.wl input,.wl select{font:inherit}.wl a{color:var(--mint)}.wl-hero,.wl-workspace,.wl-result,.wl-footer{max-width:1360px;margin-inline:auto}.wl-hero{min-height:340px;display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:36px;padding:40px clamp(24px,5vw,72px);border:1px solid #2c514b;border-radius:28px;background:radial-gradient(circle at 84% 43%,#21654b88,transparent 34%),linear-gradient(125deg,#0c2422,#102d29 58%,#0b1b1a);overflow:hidden}.wl-back{display:inline-block;margin-bottom:28px;text-decoration:none;font-size:13px}.wl-kicker{display:block;font-size:11px;letter-spacing:.22em;font-weight:800;color:var(--mint)}.wl-hero h1{font-size:clamp(39px,5vw,74px);letter-spacing:-.055em;line-height:1.02;margin:12px 0 20px;max-width:760px}.wl-hero h1 span{color:var(--mint)}.wl-hero p{color:#bfd1ca;max-width:690px;font-size:16px;line-height:1.65;margin:0}.wl-hero-pills{display:flex;gap:9px;flex-wrap:wrap;margin-top:28px}.wl-hero-pills span{border:1px solid #4b7467;border-radius:50px;padding:8px 12px;font-size:11px;color:#c6e5d7}.wl-orbit{width:275px;height:275px;border:1px solid #7de8ae66;border-radius:50%;position:relative;justify-self:center;box-shadow:0 0 0 26px #9deac814,0 0 0 54px #9deac80a;display:grid;place-items:center}.wl-orbit:before,.wl-orbit:after{content:"";position:absolute;inset:38px;border:1px dashed #9deac866;border-radius:50%}.wl-orbit:after{inset:88px;border-style:solid;background:#98ffb513}.wl-orbit-core{z-index:1;font-weight:900;font-size:42px;color:var(--mint)}.wl-orbit i{position:absolute;width:17px;height:17px;border-radius:50%;background:var(--mint);box-shadow:0 0 20px #9af5bd}.wl-orbit i:nth-of-type(1){top:18px;left:77px}.wl-orbit i:nth-of-type(2){right:10px;top:124px;background:var(--gold)}.wl-orbit i:nth-of-type(3){bottom:17px;left:90px}.wl-orbit i:nth-of-type(4){left:17px;top:135px;background:#a8b8ff}.wl-workspace{margin-top:24px;background:#112724;border:1px solid var(--line);border-radius:22px;padding:28px clamp(20px,3vw,40px)}.wl-workspace-head{display:flex;justify-content:space-between;gap:28px;align-items:end}.wl-workspace h2{margin:7px 0 0;font-size:27px;letter-spacing:-.03em}.wl-workspace-head p{max-width:470px;margin:0;color:var(--muted);font-size:13px;line-height:1.5}.wl-form{display:grid;grid-template-columns:200px repeat(3,minmax(0,1fr)) 160px;gap:12px;align-items:end;margin-top:25px}.wl-form label{display:grid;gap:9px;color:#c7ddd3;font-weight:700;font-size:12px}.wl-form label small{font-weight:400;color:var(--muted)}.wl-form input,.wl-form select{width:100%;height:46px;border:1px solid #46625b;border-radius:9px;background:#0b1b19;color:var(--ink);padding:0 12px;outline:none}.wl-form input:focus,.wl-form select:focus{border-color:var(--mint);box-shadow:0 0 0 3px #8af0c526}.wl-form button,.wl-action{min-height:46px;background:var(--mint);color:#0b211a;border:0;border-radius:9px;padding:0 14px;font-weight:800;cursor:pointer}.wl-form button span{margin-left:6px}.wl-form button:disabled{opacity:.6;cursor:wait}.wl-status{margin:14px 0 0;color:var(--muted);font-size:13px;min-height:20px}.wl-status.error{color:#ffa7a7}.wl-tabs{max-width:1360px;margin:23px auto 0;display:flex;gap:8px;overflow:auto;padding-bottom:4px}.wl-tabs button{flex:0 0 auto;border:1px solid #38544e;background:#142c28;color:#c3d9d1;border-radius:10px;padding:12px 16px;font-size:13px;font-weight:750;cursor:pointer}.wl-tabs button[aria-selected=true]{background:var(--mint);border-color:var(--mint);color:#0a2118}.wl-tabs button[hidden]{display:none}.wl-result{min-height:390px;margin-top:12px;background:#102521;border:1px solid var(--line);border-radius:22px;padding:clamp(20px,3vw,38px)}.wl-empty{min-height:300px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.wl-empty-glyph{font-size:56px;color:var(--mint)}.wl-empty h2{margin:7px 0}.wl-empty p{color:var(--muted);max-width:460px;line-height:1.6}.wl-section-head{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:22px}.wl-section-head h2{margin:5px 0 0;font-size:clamp(26px,3vw,40px);letter-spacing:-.04em}.wl-section-head p{color:var(--muted);margin:7px 0 0;line-height:1.55}.wl-badge{font-size:11px;text-transform:uppercase;letter-spacing:.1em;padding:8px 11px;border-radius:50px;background:#1d4b3b;color:var(--mint);white-space:nowrap}.wl-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wl-card{border:1px solid #35574e;background:#15312a;border-radius:15px;padding:20px}.wl-card span{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.09em;font-weight:800}.wl-card strong{display:block;font-size:27px;margin-top:8px;letter-spacing:-.03em}.wl-card small{display:block;color:#b4cbc0;line-height:1.45;margin-top:9px}.wl-dna-banner{display:flex;gap:24px;align-items:center;justify-content:space-between;border:1px solid #68ba9a;background:linear-gradient(115deg,#1c5b45,#124031);border-radius:18px;padding:24px;margin-bottom:18px}.wl-dna-banner strong{font-size:clamp(27px,4vw,48px);letter-spacing:-.04em}.wl-dna-banner span{font-size:11px;letter-spacing:.17em;color:#b8f4d3;font-weight:800}.wl-dna-actions{display:flex;gap:9px;flex-wrap:wrap}.wl-dna-actions button,.wl-dna-actions a{border-radius:9px;padding:11px 14px;background:#d8ffe9;color:#103322;text-decoration:none;border:0;font-weight:800;font-size:12px;cursor:pointer}.wl-dna-actions a{display:inline-flex;align-items:center}.wl-score{display:grid;grid-template-columns:130px 1fr 50px;gap:12px;align-items:center;margin:11px 0;font-size:13px}.wl-score-track{height:8px;background:#2e4c43;border-radius:20px;overflow:hidden}.wl-score-track i{display:block;height:100%;background:linear-gradient(90deg,#57c59c,#f2d28c);border-radius:20px}.wl-evidence{margin-top:20px;border-top:1px solid #38564d;padding-top:16px;color:var(--muted);font-size:12px;line-height:1.6}.wl-evidence strong{color:#d9eee3}.wl-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.wl-list li{border:1px solid #35554c;background:#15312a;border-radius:12px;padding:14px 16px;display:flex;justify-content:space-between;gap:20px;line-height:1.45}.wl-list small{color:var(--muted)}.wl-graph{width:100%;height:420px;border:1px solid #3a5b52;border-radius:15px;background:radial-gradient(circle at 50% 50%,#225144,#102923 65%)}.wl-graph line{stroke:#6fbfa0;stroke-opacity:.55;stroke-width:1.5}.wl-graph circle{fill:#8af0c5;stroke:#d2ffe9;stroke-width:2}.wl-graph circle.center{fill:#f7d496;stroke:#fff0c7}.wl-graph text{fill:#e5f6ec;font-size:11px}.wl-graph-note{color:var(--muted);font-size:12px;line-height:1.5}.wl-footer{display:flex;align-items:center;gap:25px;margin-top:24px;color:var(--muted);font-size:12px;line-height:1.5}.wl-footer strong{color:var(--ink);font-size:14px;white-space:nowrap}.wl-footer p{max-width:780px}.wl-footer a{white-space:nowrap}.wl-muted{color:var(--muted)}@media(max-width:1150px){.wl-form{grid-template-columns:180px 1fr 1fr}.wl-form button{grid-column:3}.wl-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.wl{padding:12px 12px 42px}.wl-hero{grid-template-columns:1fr;min-height:0;padding:27px}.wl-orbit{display:none}.wl-workspace-head{display:block}.wl-workspace-head p{margin-top:12px}.wl-form{grid-template-columns:1fr}.wl-form button{grid-column:auto}.wl-section-head,.wl-dna-banner,.wl-footer{display:block}.wl-dna-actions{margin-top:15px}.wl-card-grid{grid-template-columns:1fr}.wl-score{grid-template-columns:100px 1fr 40px}.wl-footer a{display:inline-block;margin-top:8px}.wl-graph{height:320px}}
.wl-dna-banner>div:first-child{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.wl-dna-banner strong{display:block;line-height:1.05;overflow-wrap:anywhere}
.wl h1,.wl h2,.wl h3,.wl h4{color:var(--ink)}.wl-hero h1 span{color:var(--mint)}.wl-footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.wl-footer p{font-size:12px;line-height:1.5;margin:0;color:var(--muted)}.wl-empty p{font-size:15px}.wl-form button{white-space:nowrap}@media(max-width:760px){.wl-footer{display:block}.wl-footer p{margin:8px 0}}
.wl-form{grid-template-columns:200px repeat(3,minmax(0,1fr)) 190px}.wl-form button{padding:0 10px}.wl-empty-glyph{line-height:1;margin-bottom:14px}@media(max-width:1150px){.wl-form{grid-template-columns:180px 1fr 1fr}}@media(max-width:760px){.wl-form{grid-template-columns:1fr}}
