.uah{background:#0e1010;--g:#c8f27c;--g2:#9cc066;--line:#2f3a30;--ink:#eef5e7;--muted:#a9b8a5;--card:#141a15;--red:#f08a7e;--amber:#e8c26a}.uah-hero{background:radial-gradient(ellipse at 76% 18%,#294427 0,#172a1c 32%,#101713 66%,#0e1010 100%);border-bottom:1px solid #2a392b}.uah-hero-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:60px;align-items:center;padding:40px 0 76px}.uah-kicker{display:flex;align-items:center;gap:9px;color:var(--g);font:600 12px/1.4 Consolas,monospace;letter-spacing:.1em}.uah-hero h1{font-size:clamp(42px,5.4vw,76px);line-height:1.03;letter-spacing:-.065em;margin:22px 0;color:#f2f7ec}.uah-hero h1 em{font-style:normal;color:var(--g)}.uah-hero-inner>div>p{font-size:18px;line-height:1.72;color:#bccbb8;max-width:600px}.uah-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.uah-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:56px;align-items:start;padding:60px 0 110px}.uah-toc{position:sticky;top:105px}.uah-toc>div{border:1px solid #344037;border-radius:12px;background:#121713;padding:16px}.uah-toc-head{display:block;font:600 11px Consolas,monospace;letter-spacing:.11em;color:#8fa58a;margin:4px 0 9px}.uah-toc-head:not(:first-child){margin-top:20px}.uah-toc nav{display:grid;gap:1px}.uah-toc a{display:flex;gap:9px;font-size:14px;color:#b5c3b1;padding:6px 8px;border-radius:6px;line-height:1.35}.uah-toc a:hover{background:#1a221b;color:var(--ink)}.uah-toc a b{font:600 11px Consolas,monospace;color:#6f8a62;padding-top:2px}.uah-body{min-width:0}.uah-body>section{margin-bottom:92px}.uah-head{scroll-margin-top:105px;margin-bottom:28px;max-width:820px}.uah-eyebrow{display:flex;align-items:center;gap:10px;font:600 12px Consolas,monospace;letter-spacing:.11em;color:var(--g)}.uah-eyebrow b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#26371f;border:1px solid #4e6a3c;color:var(--g);font-size:11px}.uah-head h2{font-size:clamp(30px,3.4vw,46px);letter-spacing:-.05em;line-height:1.1;color:#f0f5ea;margin:16px 0 12px}.uah-head p{font-size:18px;line-height:1.65;color:#b5c4b1}.uah-prose{max-width:820px}.uah-prose p{font-size:16.5px;line-height:1.85;color:#c3cfc0;margin:0 0 18px}.uah-prose strong{color:var(--ink)}.uah-callout a,.uah-faq a,.uah-prose a,.uah-sources a,.uav-method a{color:var(--g);text-decoration:underline;text-decoration-color:#5e7a3f;text-underline-offset:3px}.uah code{font:13.5px Consolas,monospace;background:#18211a;border:1px solid #2f3d2f;border-radius:4px;padding:1px 5px;color:#d6efb1}.uav{margin:30px 0;padding:24px;border:1px solid #465b3f;border-radius:16px;background:linear-gradient(135deg,#1b2b1d,#131e16);box-shadow:0 18px 50px #0004}.uav figcaption{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:600;color:var(--ink);margin-bottom:20px}.uav figcaption span{font:600 11px Consolas,monospace;letter-spacing:.11em;color:var(--g);border:1px solid #4e6a3c;border-radius:4px;padding:2px 6px}.uav-tag{font:600 10.5px Consolas,monospace;letter-spacing:.12em;color:var(--g)}.uav-hero{margin:0;padding:22px;position:relative;overflow:hidden}.uav-hero-top{display:flex;align-items:center;gap:5px;font:600 11px Consolas,monospace;letter-spacing:.12em;color:var(--g);padding-bottom:14px;border-bottom:1px solid #40513b}.uav-hero-top span{margin-right:auto}.uav-hero-top i{width:6px;height:6px;border-radius:50%;background:#b7eb79}.uav-hero-top i:nth-child(3){opacity:.55}.uav-hero-top i:nth-child(4){opacity:.25}.uav-hero-prompt{margin-top:16px;background:#0f1711;border:1px solid #3b4c37;border-radius:10px;padding:13px 15px;font:14px/1.5 Consolas,monospace;color:#d8e8cc}.uav-hero-stem{width:1px;height:20px;background:#729261;margin:0 auto}.uav-hero-model{display:flex;align-items:center;gap:14px;padding:15px;background:#283f25;border:1px solid #6e9455;border-radius:11px;color:#dcfbaa}.uav-hero-model strong{display:block;color:#f2f9e8;font-size:16px}.uav-hero-model small{color:#b7cfa6;font-size:12.5px}.uav-hero-fork{display:flex;justify-content:space-between;height:22px;margin:0 16.5%;border:1px solid #729261;border-bottom:0;border-radius:9px 9px 0 0;position:relative}.uav-hero-fork span:nth-child(2){position:absolute;left:50%;top:-1px;width:1px;height:22px;background:#729261}.uav-hero-routes{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.uav-hero-routes>div{background:#18241b;border:1px solid #485d41;border-radius:10px;padding:13px 11px;display:grid;gap:3px;color:#cfe4bd}.uav-hero-routes>div.local{background:#223522;border-color:#7ea05f}.uav-hero-routes strong{font-size:14px;color:var(--ink)}.uav-hero-routes small{font-size:11.5px;color:#9db394}.uav-hero-routes em,.uav-meters em{display:block;height:5px;border-radius:5px;background:#2b3a2b;margin-top:7px;overflow:hidden}.uav-hero-routes em i,.uav-meters em i{display:block;height:100%;background:linear-gradient(90deg,#8fbf55,#c8f27c);border-radius:5px}.uav-hero-foot{display:flex;justify-content:space-between;margin-top:12px;font:600 10.5px Consolas,monospace;letter-spacing:.11em;color:#86a07a}.uav-lanes{display:grid;gap:12px}.uav-lane{border:1px solid #4a3a35;background:#1d1716;border-radius:12px;padding:16px}.uav-lane.good{border-color:#56774a;background:#18271b}.uav-lane-name{font:600 11px Consolas,monospace;letter-spacing:.11em;color:#d9a097}.uav-lane.good .uav-lane-name{color:var(--g)}.uav-flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;color:#6f846a}.uav-flow .chip{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:8px;font-size:13.5px;background:#222a23;border:1px solid #3c4a3c;color:#dfe9d8}.chip.guard{background:#2b211f;border-color:#6a4a43;color:#f2c3bb}.chip.bad{background:#3a1f1c;border-color:#8d4b43;color:#ffc2b8}.chip.you{background:#2a3a20;border-color:#6d8d4e;color:#e2f7c6}.chip.model{background:#2a4026;border-color:#7ea05f;color:#e8ffc8}.chip.ok{background:#2f4a24;border-color:#9cc066;color:#efffd8;font-weight:600}.uav-stack{display:grid;gap:8px}.uav-layer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:center;padding:14px 16px;border-radius:10px;border:1px solid #3d4a3d;background:#18211a}.uav-layer strong{display:block;color:var(--ink);font-size:15px}.uav-layer small{color:#9fb19a;font-size:13px}.uav-layer>span{font-size:13.5px;justify-self:end;text-align:right;padding:5px 10px;border-radius:6px}.uav-layer.gone{border-style:dashed;opacity:.86}.uav-layer.gone strong{text-decoration:line-through;text-decoration-color:#f08a7e}.uav-layer.gone>span{background:#2a3a20;color:#d9f0b8}.uav-layer.target{border-color:#8d6a43;background:#251f17}.uav-layer.target>span{background:#3b2f1c;color:#f5d89c}.uav-layer.keep{border-color:#6e9455;background:#203421}.uav-layer.keep>span{background:#2f4a24;color:#efffd8}.uav-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.uav-method{min-width:0;border:1px solid #3e503a;background:var(--card);border-radius:14px;padding:20px}.uav-method h3{font-size:19px;color:var(--ink);margin:14px 0 8px}.uav-method p{font-size:14.5px;line-height:1.7;color:#b9c7b5}.uav-method b{color:var(--ink)}.uav-mini{margin-top:12px;height:150px;min-width:0;border-radius:10px;background:#0f1711;border:1px solid #33432f;display:grid;place-items:center;overflow:hidden}.uav-svg{width:100%;height:100%}.uav-dataset{display:grid;align-content:center;gap:4px;padding:10px 18px;place-items:stretch}.uav-dataset span{font:12.5px Consolas,monospace;background:#1d2b1e;border:1px solid #3c5236;border-radius:5px;padding:3px 9px;color:#cfe8b5}.uav-dataset span.cut{background:#2a1c1a;border-color:#6a4a43;color:#e9a99f;text-decoration:line-through}.uav-dial{grid-template-columns:auto auto;gap:6px 14px;align-content:center;font:12px Consolas,monospace;color:#b7d39c}.uav-dial .ring{grid-row:span 2;width:78px;height:78px;border-radius:50%;border-left:6px solid #2b3a2b;border-bottom:6px solid #2b3a2b;border-top:6px solid #2b3a2b;border-top-color:var(--g);border-right:6px solid #2b3a2b;border-right-color:var(--g);transform:rotate(-20deg);position:relative}.uav-dial .ring i{position:absolute;left:50%;top:50%;width:30px;height:3px;background:var(--g);transform-origin:0 50%;transform:rotate(-40deg);border-radius:3px}.uav-sysprompt{display:flex;align-items:center;gap:8px;padding:0 14px}.uav-sysprompt span{font:600 10.5px Consolas,monospace;letter-spacing:.1em;color:#0f1711;background:var(--g);border-radius:4px;padding:3px 6px}.uav-sysprompt code{font-size:12px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70%}.uav-sysprompt svg{color:var(--g)}.uah-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.uah-type{display:grid;gap:4px;padding:16px;border:1px solid #344037;border-radius:12px;background:var(--card);transition:border-color .2s,transform .2s}.uah-type:hover{border-color:#8bab62;transform:translateY(-1px)}.uah-type svg{color:var(--g);margin-bottom:6px}.uah-type strong{color:var(--ink);font-size:16px}.uah-type span{font-size:13.5px;color:#aebcaa;line-height:1.5}.uah-type small{font:11px Consolas,monospace;color:#7f9576;margin-top:4px}.uaf{scroll-margin-top:100px;border:1px solid #5d794b;border-radius:16px;background:linear-gradient(150deg,#1b2a1c,#121b14 70%);padding:20px;box-shadow:0 20px 60px #0005}.uaf-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.uaf-tabs button{flex:none;border:1px solid #3c4a3a;background:#151d16;color:#c4d2bf;border-radius:999px;padding:8px 15px;font-size:14px}.uaf-tabs button:hover{border-color:#7a9a5c}.uaf-tabs button.active{background:var(--g);border-color:var(--g);color:#182014;font-weight:650}.uaf-machine{display:flex;align-items:flex-start;gap:9px;margin-top:16px;padding:12px 14px;border-radius:10px;background:#0f1711;border:1px solid #33432f;font-size:14px;color:#bccab8}.uaf-machine svg{color:var(--g);flex:none;margin-top:2px}.uaf-machine strong{color:var(--ink)}.uaf-machine a{color:var(--g);text-decoration:underline}.uaf-hardware{margin-top:12px;padding:16px;border:1px dashed #4e6a3c;border-radius:12px;background:#0f1711}.uaf-hardware h2{font-size:22px;margin:6px 0 4px}.uaf-hardware .my-hardware-head p{font-size:14px}.uaf-meaning{margin:16px 2px 4px;font-size:14.5px;line-height:1.7;color:#bdcab9}.uaf-meaning strong{color:var(--ink)}.uaf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.uaf-col{border:1px solid #33432f;border-radius:12px;background:#111812;padding:14px;min-width:0}.uaf-col h3{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--ink);margin:0 0 10px}.uaf-col h3 svg{color:var(--g)}.uaf-col ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.uaf-empty{font-size:13.5px;line-height:1.6;color:#98a993}.uaf-model{border:1px solid #2f3d2f;background:#162017;border-radius:10px;padding:11px}.uaf-model-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.uaf-model-name{display:inline-flex;align-items:center;gap:4px;font-weight:600;font-size:14.5px;color:var(--ink)}.uaf-model-name:hover{color:var(--g)}.uaf-model-meta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin-top:6px;font-size:12px;color:#93a58d}.uaf-rank{color:#e9d58f}.uaf-pill,.uaf-rank{display:inline-flex;align-items:center;gap:4px}.uaf-pill{font:11px Consolas,monospace;border-radius:4px;padding:2px 6px;border:1px solid #3e4c3c;color:#c2cfbd}.uaf-pill.unc{border-color:#6d8d4e;color:var(--g);background:#1f2d19}.uaf-pill.band-good,.uaf-pill.band-great{border-color:#6d8d4e;color:#d9f6b0;background:#22351c}.uaf-pill.band-likely{border-color:#7e7a45;color:#efe1a2;background:#2a2a18}.uaf-pill.band-route,.uaf-pill.band-slow{border-color:#7a5f3f;color:#f0cf9e;background:#2a2017}.uaf-pill.band-wont-run{border-color:#7a4a43;color:#f6b5ab;background:#2a1a18}.uaf-pill.muted{color:#8d9c89}.uaf-routes{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.uaf-routes a{display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:5px 8px;border-radius:6px;border:1px solid #3e5238;background:#1b281b;color:#d6e6c9}.uaf-routes a:hover{border-color:var(--g);color:var(--ink)}.uaf-more{display:inline-flex;align-items:center;gap:5px;margin-top:10px;font-size:13px;color:var(--g)}.uaf-workflows{margin-top:14px;padding-top:14px;border-top:1px dashed #3a4a37}.uaf-label{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:var(--ink)}.uaf-label svg{color:var(--g)}.uaf-workflows>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.uaf-workflows a{display:inline-flex;align-items:center;gap:5px;font-size:13px;padding:7px 10px;border-radius:7px;border:1px solid #3a4a37;background:#151d16;color:#d2e0ca}.uaf-workflows a:hover{border-color:var(--g)}.uaf-workflows a.unc{border-color:#6d8d4e;color:#e7f8cc}.uaf-foot{margin-top:14px;font-size:12px;color:#83947f}.uaf-foot a{text-decoration:underline}.uav-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.uav-route{display:flex;flex-direction:column;gap:10px;border:1px solid #3e503a;background:var(--card);border-radius:14px;padding:20px}.uav-route:first-child{border-color:#7ea05f;background:linear-gradient(160deg,#1f321f,#141c15)}.uav-route-top{display:flex;align-items:center;justify-content:space-between;color:var(--g)}.uav-route h3{font-size:20px;color:var(--ink)}.uav-route ol{list-style:decimal;margin:0;padding-left:20px;display:grid;gap:5px;font-size:14px;color:#c0ccbc}.uav-route li::marker{color:var(--g);font-weight:600}.uav-meters{display:grid;gap:7px;margin-top:4px}.uav-meters>div{display:grid;grid-template-columns:82px 1fr;align-items:center;gap:10px}.uav-meters span{font:11px Consolas,monospace;color:#9cb093}.uav-meters em{margin:0}.uav-route small{font-size:12.5px;color:#97a892}.uav-route .button{margin-top:auto;align-self:flex-start;gap:8px}.uah-callout{display:flex;gap:12px;margin-top:18px;padding:16px 18px;border-radius:12px;border-left:3px solid var(--g);background:#182016;font-size:15px;line-height:1.7;color:#c3d2b8}.uah-callout svg{color:var(--g);flex:none;margin-top:4px}.uah-callout strong{color:var(--ink)}.uav-legal-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;align-items:center}.uav-legal-rings div{border-radius:50%;display:grid;place-items:center;position:relative;aspect-ratio:1}.uav-legal-rings span{position:absolute;top:7%;font:600 10.5px Consolas,monospace;letter-spacing:.08em;color:#cfe4bd;text-transform:uppercase}.uav-legal-rings .r1{width:100%;max-width:300px;margin:auto;background:#17241a;border:1px solid #4a6343}.uav-legal-rings .r2{width:78%;background:#1c2d1d;border:1px solid #58744d}.uav-legal-rings .r3{width:72%;background:#223722;border:1px solid #6d8d4e}.uav-legal-rings .r4{width:60%;background:var(--g);color:#182014;font-weight:700;font-size:14px}.uav-legal ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.uav-legal li{display:flex;gap:11px;padding:12px 14px;border-radius:10px;border:1px solid #3d4a3d;background:#161f17}.uav-legal li strong{display:block;color:var(--ink);font-size:14.5px}.uav-legal li small{color:#a3b39e;font-size:13px}.uav-legal li.ok svg{color:var(--g)}.uav-legal li.warn svg{color:var(--amber)}.uav-legal li.bad{border-color:#6a4a43;background:#211716}.uav-legal li.bad svg{color:var(--red)}.uav-safety-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:center}.uav-shields{display:grid;gap:6px}.uav-shields>div{display:grid;grid-template-columns:auto 1fr;column-gap:9px;padding:10px 13px;border-radius:10px;border:1px solid #58744d;background:#1c2d1d}.uav-shields>div svg{grid-row:span 2;color:var(--g);margin-top:2px}.uav-shields strong{color:var(--ink);font-size:14px}.uav-shields small{color:#a8bba0;font-size:12.5px}.uav-shields .core{display:flex;align-items:center;justify-content:center;gap:8px;margin-inline:72px;background:var(--g);border-color:var(--g);color:#182014;font-weight:700;font-size:14px}.uav-shields .core svg{color:#182014}.uav-risks ul{margin:10px 0 0;padding-left:18px;display:grid;gap:9px}.uav-risks li{font-size:14px;line-height:1.65;color:#bfcbbb}.uav-risks b{color:var(--ink)}.uav-risks li::marker{color:var(--amber)}.uav-proscons{display:grid;grid-template-columns:1fr 1fr;gap:14px}.uav-proscons>div{border-radius:14px;padding:20px;border:1px solid #56774a;background:linear-gradient(160deg,#1d301e,#141c15)}.uav-proscons>.cons{border-color:#6a4a43;background:linear-gradient(160deg,#2a1d1b,#171312)}.uav-proscons .cons .uav-tag{color:#f2a99f}.uav-proscons ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.uav-proscons li{display:flex;gap:10px;font-size:15px;line-height:1.5;color:#d3dfcd}.uav-proscons .pros svg{color:var(--g);flex:none;margin-top:2px}.uav-proscons .cons svg{color:var(--red);flex:none;margin-top:2px}.uah-guides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.uah-guide{position:relative;display:grid;align-content:start;gap:5px;padding:16px 40px 16px 16px;border:1px solid #344037;border-radius:12px;background:var(--card)}.uah-guide:hover{border-color:#8bab62}.uah-guide span{font:600 10.5px Consolas,monospace;letter-spacing:.1em;color:var(--g);text-transform:uppercase}.uah-guide strong{color:var(--ink);font-size:15.5px}.uah-guide small{color:#a7b5a3;font-size:13px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.uah-guide>svg{position:absolute;right:14px;top:16px;color:#7f9576}.uah-faq{display:grid;gap:8px;max-width:860px}.uah-faq details{border:1px solid #344037;border-radius:11px;background:var(--card);padding:0 18px}.uah-faq summary{cursor:pointer;padding:15px 0;font-weight:600;font-size:16px;color:var(--ink);list-style-position:outside}.uah-faq summary::marker{color:var(--g)}.uah-faq details p{padding:0 0 16px;font-size:15px;line-height:1.75;color:#bfcbbb}.uah-sources h2{font-size:24px;color:var(--ink);margin-bottom:12px}.uah-sources ul{padding-left:20px;display:grid;gap:6px;font-size:14px;color:#aebcaa}.uah-policy{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:18px;font-size:13px;color:#93a58d}.uah-policy a,.uah-policy svg{color:var(--g)}.uah-policy a{text-decoration:underline}@media(max-width:1100px){.uah-hero-inner{gap:34px}.uaf-grid{grid-template-columns:1fr 1fr}.uaf-grid .uaf-col:last-child{grid-column:1/-1}}@media(max-width:900px){.uah-hero-inner{grid-template-columns:1fr;padding-bottom:56px}.uav-hero{max-width:560px}.uah-layout{display:block;padding-top:34px}.uah-toc{display:none}.uav-legal-grid,.uav-methods,.uav-routes,.uav-safety-grid{grid-template-columns:minmax(0,1fr)}.uah-types{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.uah .wrap{width:calc(100% - 32px)}.uah-hero h1{font-size:clamp(38px,11vw,52px)}.uah-head p,.uah-hero-inner>div>p{font-size:16px}.uah-body>section{margin-bottom:70px}.uav{padding:16px}.uaf{padding:14px}.uaf-grid,.uah-guides,.uav-layer,.uav-proscons{grid-template-columns:minmax(0,1fr)}.uav-layer{gap:8px}.uav-layer>span{justify-self:start;text-align:left}.uav-flow{gap:6px}.uav-flow .chip{padding:7px 9px;font-size:13px}.uav-shields>div{margin-inline:0!important}.uav-shields .core{margin-inline:0}.uav-hero-routes{grid-template-columns:1fr 1fr 1fr;gap:6px}.uav-hero-routes>div{padding:10px 8px}}@media(max-width:460px){.uah-types{grid-template-columns:minmax(0,1fr)}}