.app-head[data-astro-cid-ul4iys6x]{background:#0e2540eb;backdrop-filter:saturate(150%) blur(8px);border-bottom:1px solid var(--en-naval-600);position:sticky;top:0;z-index:50}.app-head[data-astro-cid-ul4iys6x] .brand[data-astro-cid-ul4iys6x]{color:#fff}.brandwrap[data-astro-cid-ul4iys6x]{display:flex;align-items:center;gap:.5rem;min-width:0}.beta-badge[data-astro-cid-ul4iys6x]{flex:none;align-self:center;font-family:var(--en-font-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--en-orange-300);border:1px solid var(--en-orange-400);border-radius:999px;padding:.14rem .46rem;line-height:1;white-space:nowrap}.app-head[data-astro-cid-ul4iys6x] .nav-links[data-astro-cid-ul4iys6x] a[data-astro-cid-ul4iys6x]{color:var(--en-steel-200);font-size:.92rem}.app-head[data-astro-cid-ul4iys6x] .nav-links[data-astro-cid-ul4iys6x] a[data-astro-cid-ul4iys6x]:hover{color:#fff}.app-head[data-astro-cid-ul4iys6x] .nav-links[data-astro-cid-ul4iys6x] a[data-astro-cid-ul4iys6x].is-active{color:#fff;text-decoration:underline;text-decoration-color:var(--en-orange-400);text-underline-offset:.38rem}.iconbtn[data-astro-cid-ul4iys6x]{width:42px;height:42px;display:grid;place-items:center;background:transparent;border:1.5px solid rgba(245,241,234,.35);border-radius:var(--en-radius-md);color:var(--en-paper-100);font-size:1.05rem;cursor:pointer;transition:border-color var(--en-motion)}.iconbtn[data-astro-cid-ul4iys6x]:hover{border-color:var(--en-paper-100)}.appmain[data-astro-cid-ul4iys6x]{padding-block:clamp(1.5rem,4vw,3rem);min-height:70vh}.soon[data-astro-cid-ul4iys6x]{margin-top:var(--en-stack);border-top:1px solid var(--en-steel-200);padding-top:1.5rem}.soongrid[data-astro-cid-ul4iys6x]{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:.9rem}.soonitem[data-astro-cid-ul4iys6x]{background:var(--en-paper-100);border:1px dashed var(--en-steel-300);border-radius:var(--en-radius-md);padding:.7rem .9rem;font-size:.85rem;color:var(--en-steel-600)}a[data-astro-cid-ul4iys6x].soonitem--on{border-style:solid;border-color:var(--en-steel-200);color:var(--en-naval-800);font-weight:600;box-shadow:var(--en-shadow-card)}a[data-astro-cid-ul4iys6x].soonitem--on:hover{border-color:var(--en-orange-400);color:var(--en-orange-600)}a[data-astro-cid-ul4iys6x].soonitem--on.is-here{border-color:var(--en-orange-400);color:var(--en-orange-600);background:var(--en-orange-100)}.quicklinks[data-astro-cid-ul4iys6x]{margin-top:var(--en-stack);border-top:1px solid var(--en-steel-200);padding-top:1.3rem}.quicklinks[data-astro-cid-ul4iys6x] .qlgrid[data-astro-cid-ul4iys6x]{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.9rem}.quicklinks[data-astro-cid-ul4iys6x] a[data-astro-cid-ul4iys6x]{display:block;background:#fff;border:1px solid var(--en-steel-200);border-radius:var(--en-radius-md);padding:.75rem .9rem;font-size:.88rem;font-weight:600;color:var(--en-naval-800);box-shadow:var(--en-shadow-card)}.quicklinks[data-astro-cid-ul4iys6x] a[data-astro-cid-ul4iys6x]:hover{border-color:var(--en-orange-400);color:var(--en-orange-600)}@media(max-width:560px){.quicklinks[data-astro-cid-ul4iys6x] .qlgrid[data-astro-cid-ul4iys6x]{grid-template-columns:1fr}}.contactstrip[data-astro-cid-ul4iys6x]{margin-top:var(--en-stack)}.contactcard[data-astro-cid-ul4iys6x]{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap;background:var(--en-naval-800);color:#fff;border:0}.contactcard[data-astro-cid-ul4iys6x] h3[data-astro-cid-ul4iys6x]{color:#fff;font-size:1.2rem;margin:.3rem 0}.contactcard[data-astro-cid-ul4iys6x] .muted[data-astro-cid-ul4iys6x]{color:var(--en-steel-300);font-size:.9rem}.contactcard[data-astro-cid-ul4iys6x] .eyebrow[data-astro-cid-ul4iys6x]{color:var(--en-orange-300)}.contactbtns[data-astro-cid-ul4iys6x]{display:flex;gap:.6rem;flex-wrap:wrap}.appfoot[data-astro-cid-ul4iys6x]{background:var(--en-naval-950);color:var(--en-steel-400);border-top:4px solid var(--en-orange-500);margin-top:3rem}.appfoot[data-astro-cid-ul4iys6x] .wrap[data-astro-cid-ul4iys6x]{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-block:1.5rem;font-size:.82rem}@media(max-width:820px){.soongrid[data-astro-cid-ul4iys6x]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.soongrid[data-astro-cid-ul4iys6x]{grid-template-columns:1fr}.app-head[data-astro-cid-ul4iys6x] .nav-links[data-astro-cid-ul4iys6x]{gap:.85rem}.app-head[data-astro-cid-ul4iys6x] .l-docs[data-astro-cid-ul4iys6x]{display:none}}@media(max-width:680px){.app-head[data-astro-cid-ul4iys6x] .nav-links[data-astro-cid-ul4iys6x] a[data-astro-cid-ul4iys6x]{font-size:.82rem}}@media(max-width:430px){.app-head[data-astro-cid-ul4iys6x] .brand[data-astro-cid-ul4iys6x] span[data-astro-cid-ul4iys6x]{display:none}}:root{--en-stack:2.5rem}.apphead{max-width:60ch;margin-bottom:var(--en-stack)}.apphead h1{font-size:clamp(1.9rem,4.4vw,3rem);margin:.8rem 0 .6rem}.grad{background:linear-gradient(90deg,var(--en-orange-400),var(--en-orange-600));-webkit-background-clip:text;background-clip:text;color:transparent}.pill{display:inline-block;font-family:var(--en-font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--en-orange-600);border:1px solid var(--en-steel-200);border-radius:999px;padding:.3rem .8rem}.netstate{font-family:var(--en-font-mono);font-size:.76rem;color:var(--en-steel-500);margin-top:.6rem}.netstate.on{color:var(--en-steel-500)}.netstate.off{color:var(--en-orange-600)}.example,.faq,.mistakes{margin-top:var(--en-stack)}.example h2,.faq h2,.mistakes h2,.hubh2{display:flex;align-items:center;gap:.7rem;font-size:1.2rem;margin:0 0 1rem}.example h2:before,.faq h2:before,.mistakes h2:before,.hubh2:before{content:"";flex:none;width:22px;height:3px;border-radius:2px;background:var(--en-orange-500)}.hubh2{margin-top:var(--en-stack)}.toolgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:1.4rem;align-items:start}.ctitle,.layer h3{display:flex;align-items:center;gap:.6rem;font-size:1.05rem;margin-bottom:1rem}.cnum{flex:none;width:26px;height:26px;border-radius:50%;background:var(--en-naval-900);color:#fff;display:grid;place-items:center;font-family:var(--en-font-mono);font-size:.85rem}.presets{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.1rem}.chip{font:inherit;font-size:.82rem;font-weight:600;color:var(--en-steel-700);background:var(--en-paper-100);border:1px solid var(--en-steel-200);border-radius:999px;padding:.5rem .85rem;cursor:pointer;transition:border-color var(--en-motion),color var(--en-motion)}.chip:hover{border-color:var(--en-orange-400);color:var(--en-orange-600)}.calcform label{display:block;font-size:.9rem;font-weight:600;color:var(--en-naval-900);margin-bottom:1rem}.calcform label small{font-weight:400;color:var(--en-steel-500)}.calcform .formintro{font-size:.88rem;color:var(--en-steel-600);margin:-.35rem 0 1rem}.fieldhead{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.fieldhead>span:first-child{min-width:0}.fieldinfo{position:relative;flex:none;display:inline-grid;place-items:center;width:23px;height:23px;border:1px solid var(--en-steel-300);border-radius:50%;background:var(--en-paper-100);color:var(--en-naval-800);font-family:var(--en-font-mono);font-size:.78rem;font-weight:700;line-height:1;cursor:help}.fieldinfo:focus{outline:2px solid var(--en-orange-500);outline-offset:2px}.fieldtip{position:absolute;right:0;top:calc(100% + .45rem);z-index:20;width:min(300px,74vw);padding:.7rem .8rem;border:1px solid var(--en-steel-200);border-radius:var(--en-radius-md);background:#fff;box-shadow:var(--en-shadow-pop);color:var(--en-steel-700);font-family:var(--en-font-sans);font-size:.8rem;font-weight:500;line-height:1.35;text-align:left;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity var(--en-motion),transform var(--en-motion)}.fieldinfo:hover .fieldtip,.fieldinfo:focus .fieldtip{opacity:1;transform:translateY(0)}.calcform input,.calcform select{width:100%;min-height:48px;margin-top:.35rem;background:#fff;border:1.5px solid var(--en-steel-200);border-radius:var(--en-radius-md);padding:.75rem .85rem;font:inherit;font-size:1rem;color:var(--en-naval-900)}.calcform input:focus,.calcform select:focus{outline:2px solid var(--en-orange-500);border-color:transparent}.calcform input[aria-invalid=true]{border-color:var(--en-orange-600)}.row2{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.row3{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.calcform .btn{width:100%;justify-content:center;margin-top:.4rem;min-height:48px}.err{color:var(--en-orange-700);font-size:.85rem;margin-top:.7rem}.outcol{display:grid;gap:1rem}.emptycard{border:1.5px dashed var(--en-steel-300);border-radius:var(--en-radius-lg);padding:1.6rem;min-height:170px;display:grid;gap:.3rem;align-content:center;text-align:center;color:var(--en-steel-500);font-size:.95rem}.emptycard b{color:var(--en-steel-600)}.result{display:grid;gap:1rem}.resultcard{background:var(--en-naval-900);color:#fff;border:0}.reyebrow{font-family:var(--en-font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--en-orange-300)}.rbig{font-family:var(--en-font-serif);font-size:3rem;line-height:1;color:#fff;margin:.2rem 0}.rbig small{font-size:1.1rem;color:var(--en-steel-300)}.rawg{color:var(--en-steel-200);font-size:1rem;margin-bottom:.8rem}.rmeta{list-style:none;display:grid;gap:.3rem;border-top:1px solid var(--en-naval-600);padding-top:.7rem}.rmeta li{font-size:.88rem;color:var(--en-steel-200)}.rmeta b{color:#fff}.ractions{display:flex;gap:.5rem;flex-wrap:wrap;border-top:1px solid var(--en-naval-600);margin-top:.8rem;padding-top:.8rem}.ract{font:inherit;font-size:.8rem;font-weight:600;color:var(--en-steel-200);background:transparent;border:1px solid rgba(255,255,255,.28);border-radius:var(--en-radius-md);padding:.55rem .8rem;min-height:42px;cursor:pointer;transition:border-color var(--en-motion),color var(--en-motion)}.ract:hover{border-color:#fff;color:#fff}.layer{background:#fff;border:1px solid var(--en-steel-100);border-radius:var(--en-radius-lg);padding:1.3rem;box-shadow:var(--en-shadow-card)}.layer p{font-size:.95rem;margin-bottom:.5rem}.normabox{border-left:3px solid var(--en-orange-500)}.contextbox{border-left:3px solid var(--en-naval-400)}.warnbox{border-left:3px solid var(--en-orange-600);background:var(--en-orange-100)}.hintline{font-size:.86rem;color:var(--en-steel-600);margin:.35rem 0 .9rem}.tagrow{display:flex;gap:.45rem;flex-wrap:wrap;margin:.65rem 0}.tag{display:inline-flex;align-items:center;min-height:28px;border:1px solid var(--en-steel-200);border-radius:999px;padding:.25rem .6rem;font-size:.76rem;font-family:var(--en-font-mono);color:var(--en-steel-700);background:var(--en-paper-100)}.tag--hot{border-color:var(--en-orange-300);color:var(--en-orange-700);background:var(--en-orange-100)}.glossgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem;margin-top:.8rem}.glossgrid div{background:var(--en-paper-100);border-radius:var(--en-radius-md);padding:.65rem .75rem}.glossgrid b{display:block;color:var(--en-naval-900);font-size:.9rem}.glossgrid span{display:block;color:var(--en-steel-600);font-size:.82rem;margin-top:.15rem}.microcopy{font-size:.82rem;color:var(--en-steel-500)}.fichabox .ficha{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:1rem}.fichabox .ficha div{background:var(--en-paper-100);border-radius:var(--en-radius-md);padding:.6rem .5rem;text-align:center}.fichabox .ficha span{display:block;font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;color:var(--en-steel-500)}.fichabox .ficha b{font-size:1rem;color:var(--en-naval-900)}.fichabox .btn{width:100%;justify-content:center}.examplecard p{font-size:.95rem;margin-bottom:.5rem}.faq details{background:#fff;border:1px solid var(--en-steel-200);border-radius:var(--en-radius-md);padding:0 .9rem;margin-bottom:.5rem}.faq summary{cursor:pointer;font-weight:600;color:var(--en-naval-900);padding:.8rem 0;font-size:.95rem;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"+ ";color:var(--en-orange-500);font-weight:700}.faq details[open] summary:before{content:"− "}.faq details[open] summary{color:var(--en-orange-600)}.faq details p{font-size:.92rem;padding:0 0 .8rem}.mistakes ul{list-style:none;display:grid;gap:.5rem}.mistakes li{position:relative;padding-left:1.5rem;font-size:.93rem;color:var(--en-steel-700)}.mistakes li:before{content:"—";position:absolute;left:0;color:var(--en-orange-600);font-weight:700}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--en-orange-500);outline-offset:2px}@media(max-width:820px){.toolgrid,.row3{grid-template-columns:1fr}}@media(max-width:560px){.row2,.glossgrid{grid-template-columns:1fr}.fieldtip{left:0;right:auto}}html[data-theme=dark]{color-scheme:dark}html[data-theme=dark] body{background:var(--en-naval-950);color:var(--en-steel-200)}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3{color:var(--en-paper-100)}html[data-theme=dark] p,html[data-theme=dark] .lead{color:var(--en-steel-300)}html[data-theme=dark] .muted{color:var(--en-steel-400)}html[data-theme=dark] .pill{color:var(--en-orange-300);border-color:var(--en-naval-600)}html[data-theme=dark] .card,html[data-theme=dark] .layer{background:var(--en-naval-800);border-color:var(--en-naval-600)}html[data-theme=dark] .cnum{background:var(--en-orange-600)}html[data-theme=dark] .calcform label{color:var(--en-paper-100)}html[data-theme=dark] .calcform input,html[data-theme=dark] .calcform select{background:var(--en-naval-900);border-color:var(--en-naval-600);color:#fff}html[data-theme=dark] .calcform input::placeholder{color:var(--en-steel-500)}html[data-theme=dark] .fieldinfo{background:var(--en-naval-900);border-color:var(--en-naval-500);color:var(--en-paper-100)}html[data-theme=dark] .fieldtip{background:var(--en-naval-900);border-color:var(--en-naval-500);color:var(--en-steel-200)}html[data-theme=dark] .chip{background:var(--en-naval-900);border-color:var(--en-naval-600);color:var(--en-steel-300)}html[data-theme=dark] .chip:hover{border-color:var(--en-orange-400);color:var(--en-orange-300)}html[data-theme=dark] .emptycard{border-color:var(--en-naval-600);color:var(--en-steel-400)}html[data-theme=dark] .emptycard b{color:var(--en-steel-300)}html[data-theme=dark] .resultcard{background:var(--en-naval-900);border:1px solid var(--en-naval-600)}html[data-theme=dark] .fichabox .ficha div{background:var(--en-naval-900)}html[data-theme=dark] .fichabox .ficha span{color:var(--en-steel-400)}html[data-theme=dark] .fichabox .ficha b{color:var(--en-paper-100)}html[data-theme=dark] .warnbox{background:#d965141f}html[data-theme=dark] .hintline,html[data-theme=dark] .microcopy{color:var(--en-steel-400)}html[data-theme=dark] .tag{background:var(--en-naval-900);border-color:var(--en-naval-600);color:var(--en-steel-300)}html[data-theme=dark] .tag--hot{border-color:var(--en-orange-400);color:var(--en-orange-300);background:#d965141f}html[data-theme=dark] .glossgrid div{background:var(--en-naval-900)}html[data-theme=dark] .glossgrid b{color:var(--en-paper-100)}html[data-theme=dark] .glossgrid span{color:var(--en-steel-400)}html[data-theme=dark] .btn--ghost{border-color:var(--en-naval-500);color:var(--en-paper-100)}html[data-theme=dark] .btn--ghost:hover{border-color:var(--en-paper-100);background:#f5f1ea0f}html[data-theme=dark] .faq details{background:var(--en-naval-800);border-color:var(--en-naval-600)}html[data-theme=dark] .faq summary{color:var(--en-paper-100)}html[data-theme=dark] .faq details[open] summary{color:var(--en-orange-300)}html[data-theme=dark] .mistakes li{color:var(--en-steel-300)}html[data-theme=dark] .soon,html[data-theme=dark] .quicklinks{border-color:var(--en-naval-700)}html[data-theme=dark] .soonitem{background:transparent;border-color:var(--en-naval-600);color:var(--en-steel-400)}html[data-theme=dark] a.soonitem--on{color:var(--en-steel-200)}html[data-theme=dark] a.soonitem--on.is-here{background:var(--en-naval-800);color:var(--en-orange-300)}html[data-theme=dark] .quicklinks a{background:var(--en-naval-800);border-color:var(--en-naval-600);color:var(--en-steel-200)}html[data-theme=dark] .quicklinks a:hover{border-color:var(--en-orange-400);color:var(--en-orange-300)}html[data-theme=dark] .err{color:var(--en-orange-300)}html[data-theme=dark] .netstate.on{color:var(--en-steel-400)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn:hover,.card:hover{transform:none}}@media print{.app-head,.netstate,.presets,.ractions,.err,.emptycard,.example,.faq,.mistakes,.soon,.quicklinks,.contactstrip,.appfoot{display:none!important}html,body{background:#fff!important}main,main *{color:#000!important;background:#fff!important;box-shadow:none!important;text-shadow:none!important}.appmain{padding:0}.toolgrid{grid-template-columns:1fr;gap:1rem}.calcform .btn,.fichabox .btn{display:none!important}.card,.layer{border:1px solid #999}.resultcard{border:2px solid #000}.fichabox .ficha div{border:1px solid #999}}
