.eng3,.eng3>*{position:relative}.eng3 .dslot svg,.eng3-stat b{display:block}.eng3 .eprint,.eng3-bar a{transition:color .15s,border-color .15s}.eng3 .etab caption,.eng3 .field-label,.eng3 .matman-preview h4,.eng3 .reftab th,.eng3-hero .eb{text-transform:uppercase}.eng3{--e3-navy-deep:#081428;--e3-navy:#0D2247;--e3-navy-2:#1B3A6B;--e3-silver:#A8B5C0;--e3-cream:#FAF7F0;--e3-gold:#C9A84C;--e3-gold-dim:rgba(201, 168, 76, .55);--e3-glass:rgba(13, 34, 71, .58);--e3-brd:rgba(168, 181, 192, .18);--e3-line:rgba(168, 181, 192, .12);--e3-ok:#4CC38A;--e3-err:#E5484D;--e3-blue:#4FB6E0;--e3-mut:#8FA0B3;--e3-shadow:0 18px 44px rgba(3, 9, 20, .45);--e3-r:14px;--e3-ui:"Inter",system-ui,sans-serif;--e3-num:"JetBrains Mono",ui-monospace,monospace;--e3-brand:"Playfair Display",Georgia,serif;font-family:var(--e3-ui);color:var(--e3-silver);line-height:1.5;background:radial-gradient(1100px 500px at 85% -5%,rgba(27,58,107,.55),transparent 60%),radial-gradient(800px 600px at -10% 30%,rgba(201,168,76,.07),transparent 55%),linear-gradient(180deg,var(--e3-navy-deep) 0,#0b1b36 100%);padding-bottom:80px}.eng3 *{box-sizing:border-box}.eng3::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(var(--e3-line) 1px,transparent 1px),linear-gradient(90deg,var(--e3-line) 1px,transparent 1px);background-size:96px 96px;opacity:.5}.eng3>*{z-index:1}.eng3 .num,.eng3 .rrow b,.eng3 .etab input,.eng3 .field input,.eng3 .tb-sheet{font-family:var(--e3-num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.eng3-wrap{max-width:1180px;margin:0 auto;padding:0 16px}.eng3-hero{text-align:center;padding:52px 16px 26px}.eng3-hero .eb{display:inline-block;font:600 11px var(--e3-ui);letter-spacing:3px;color:var(--e3-gold);border:1px solid rgba(201,168,76,.4);border-radius:40px;padding:6px 16px;background:rgba(201,168,76,.08)}.eng3-hero h1{margin:16px 0 10px;font:700 clamp(28px, 5vw, 46px) var(--e3-brand);color:#fff;line-height:1.12;letter-spacing:-.01em}.eng3-hero h1 em{font-style:italic;color:var(--e3-gold)}.eng3-hero p{max-width:680px;margin:0 auto;color:var(--e3-mut);font-size:14.5px;line-height:1.7}.eng3-stats{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:22px}.eng3-stat{background:var(--e3-glass);border:1px solid var(--e3-brd);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:14px;padding:10px 20px;font-size:12px;color:var(--e3-mut)}.eng3 .tool-card,.eng3-bar a{border:1px solid var(--e3-brd)}.eng3-stat b{font:700 20px var(--e3-brand);color:var(--e3-silver)}.eng3-bar{position:sticky;top:var(--topbar-h,64px);z-index:20;background:rgba(10,22,40,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-block:1px solid var(--e3-brd);margin-top:14px}.eng3-bar-in{max-width:1180px;margin:0 auto;padding:10px 16px;display:flex;gap:8px;align-items:center;overflow-x:auto;scrollbar-width:none}.eng3-bar-in::-webkit-scrollbar{display:none}.eng3-bar a{flex:none;background:0 0;color:var(--e3-mut);border-radius:40px;padding:7px 14px;font:600 12px var(--e3-ui);cursor:pointer;text-decoration:none}.eng3-bar a .num{color:var(--e3-gold-dim);margin-right:6px;font-size:10.5px}.eng3-bar a:hover,.eng3-bar a:focus-visible{color:var(--e3-cream);border-color:var(--e3-silver)}.eng3-bar a.active{color:var(--e3-gold);border-color:rgba(201,168,76,.6);background:rgba(201,168,76,.08)}.eng3 section{padding-top:34px}.eng3 .sec-head{display:flex;align-items:baseline;gap:14px;border-bottom:1px solid var(--e3-brd);padding-bottom:10px;margin-bottom:22px}.eng3 .sec-head .num{color:var(--e3-gold);font-size:.8rem;letter-spacing:.1em}.eng3 .sec-head h2{margin:0;color:#fff;font:700 1.28rem var(--e3-brand);letter-spacing:.01em}.eng3 .field select,.eng3 .tb-name h3{font-family:var(--e3-ui)}.eng3 .sec-head p{margin:0 0 0 auto;font-size:.78rem;color:var(--e3-mut)}.eng3 .tool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px}.eng3 .tool-card{background:var(--e3-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--e3-r);box-shadow:var(--e3-shadow);overflow:hidden}.eng3 .cust-combos,.eng3 .tool-card.wide{grid-column:1/-1}.eng3 .tool-card:focus-within{border-color:var(--e3-gold-dim)}.eng3 .tb{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid var(--e3-brd);background:linear-gradient(90deg,rgba(201,168,76,.07),transparent 55%)}.eng3 .btn-add,.eng3 .btn-x,.eng3 .tb-toggle{background:0 0;cursor:pointer}.eng3 .tb-id{display:grid;gap:2px;text-align:center;padding-right:14px;border-right:1px solid var(--e3-brd)}.eng3 .tb-sheet{color:var(--e3-gold);font-weight:700;font-size:.82rem;letter-spacing:.06em}.eng3 .tb-rev{font-size:.58rem;letter-spacing:.18em;color:var(--e3-silver);opacity:.7}.eng3 .tb-name h3{margin:0;color:#fff;font-size:1rem;font-weight:600;letter-spacing:.015em}.eng3 .tb-name p{margin:2px 0 0;font-size:.74rem;color:var(--e3-mut)}.eng3 .tb-toggle{border:1px solid var(--e3-brd);color:var(--e3-gold);width:32px;height:32px;border-radius:8px;font-size:.9rem}.eng3 .tb-toggle:hover,.eng3 .tb-toggle:focus-visible{border-color:var(--e3-gold)}.eng3 .tool-body{padding:16px;display:grid;gap:14px}.eng3 .inputs{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 12px}.eng3 .param-row{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px 12px}.eng3 .field{display:grid;gap:4px}.eng3 .field-label{font-size:.68rem;letter-spacing:.07em;color:var(--e3-gold-dim);font-weight:600}.eng3 .field input,.eng3 .field select{width:100%;background:rgba(8,20,40,.65);border:1px solid var(--e3-brd);color:var(--e3-cream);border-radius:8px;padding:8px 10px;font-size:.92rem}.eng3 .field input:focus-visible,.eng3 .field select:focus-visible,.eng3 .etab input:focus-visible,.eng3 .etab select:focus-visible,.eng3 button:focus-visible,.eng3 a:focus-visible{outline:2px solid var(--e3-gold);outline-offset:1px}.eng3 .field input[aria-invalid=true]{border-color:var(--e3-err)}.eng3 .field-err{font-size:.7rem;color:var(--e3-err)}.eng3 .err-banner[hidden],.eng3 .dslot:empty,.eng3 .field-err[hidden]{display:none}.eng3 .table-wrap{grid-column:1/-1;overflow-x:auto}.eng3 .etab{width:100%;border-collapse:collapse;font-size:.84rem}.eng3 .etab caption{text-align:left;font-size:.68rem;letter-spacing:.12em;color:var(--e3-gold-dim);padding-bottom:6px;font-weight:600}.eng3 .etab td,.eng3 .etab th{padding:4px 6px}.eng3 .etab th{text-align:left;font-weight:500;font-size:.7rem;letter-spacing:.06em;color:var(--e3-silver);border-bottom:1px solid var(--e3-brd)}.eng3 .etab input,.eng3 .etab select{width:100%;min-width:74px;background:rgba(8,20,40,.55);border:1px solid var(--e3-brd);color:var(--e3-cream);border-radius:6px;padding:6px 8px;font-size:.84rem}.eng3 .etab input:disabled{opacity:.3}.eng3 .btn-add{margin-top:8px;border:1px dashed var(--e3-gold-dim);color:var(--e3-gold);border-radius:8px;padding:6px 14px;font:600 .8rem var(--e3-ui)}.eng3 .btn-add:hover{border-style:solid}.eng3 .btn-x{border:none;color:var(--e3-err);font-size:1rem;padding:4px 8px;border-radius:6px}.eng3 .btn-x:hover{background:rgba(229,72,77,.12)}.eng3 .cust-row{display:flex;flex-wrap:wrap;gap:8px;align-items:end;padding:8px 0;border-bottom:1px dashed var(--e3-line)}.eng3 .mini{display:grid;gap:2px}.eng3 .mini span{font-size:.64rem;color:var(--e3-gold-dim);letter-spacing:.08em;font-weight:600}.eng3 .mini input{width:78px;background:rgba(8,20,40,.55);border:1px solid var(--e3-brd);color:var(--e3-cream);border-radius:6px;padding:6px;font-family:var(--e3-num)}.eng3 .diagrams{display:grid;gap:10px}.eng3 .dslot{background:rgba(8,20,40,.5);border:1px solid var(--e3-line);border-radius:10px;padding:6px}.eng3 .results{display:grid;gap:6px}.eng3 .rrow{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:7px 12px;background:rgba(8,20,40,.45);border:1px solid var(--e3-line);border-radius:8px;font-size:.86rem}.eng3 .rrow span{color:var(--e3-silver)}.eng3 .rrow b{color:var(--e3-cream);font-weight:600;white-space:nowrap}.eng3 .rrow b i{font-style:normal;color:var(--e3-gold-dim);margin-left:5px;font-size:.78rem}.eng3 .rrow.ok{border-left:3px solid var(--e3-ok)}.eng3 .rrow.err{border-left:3px solid var(--e3-err)}.eng3 .verdict{padding:10px 14px;border-radius:9px;font-weight:600;font-size:.88rem}.eng3 .v-ok{background:rgba(76,195,138,.12);color:var(--e3-ok);border:1px solid rgba(76,195,138,.4)}.eng3 .err-banner,.eng3 .v-err{background:rgba(229,72,77,.12)}.eng3 .v-err{color:var(--e3-err);border:1px solid rgba(229,72,77,.4)}.eng3 .note{font-size:.74rem;color:var(--e3-mut);margin:4px 2px 0}.eng3 .err-banner{grid-column:1/-1;border:1px solid rgba(229,72,77,.45);color:var(--e3-err);border-radius:9px;padding:10px 14px;font-size:.86rem}.eng3 .reftab{width:100%;border-collapse:collapse;font-size:.82rem}.eng3 .reftab th{color:var(--e3-gold);font-weight:600;font-size:.7rem;letter-spacing:.08em;text-align:left;padding:6px 8px;border-bottom:1px solid var(--e3-brd)}.eng3 .reftab td{padding:5px 8px;border-bottom:1px dashed var(--e3-line);color:var(--e3-cream);font-family:var(--e3-num);font-variant-numeric:tabular-nums}.eng3 .reftab td:first-child{font-family:var(--e3-ui);color:var(--e3-silver)}.eng3 .card-foot{display:flex;justify-content:flex-end}.eng3 .eprint{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--e3-brd);background:0 0;color:var(--e3-mut);border-radius:40px;padding:7px 16px;font:600 11.5px var(--e3-ui);cursor:pointer}.eng3 .eprint:hover,.eng3 .eprint:focus-visible{color:var(--e3-gold);border-color:rgba(201,168,76,.5)}.eng3 .enote{max-width:1180px;margin:40px auto 0;padding:12px 16px;font-size:.76rem;color:var(--e3-mut);border:1px dashed var(--e3-brd);border-radius:10px}@media (max-width:1020px){.eng3 .tool-grid{grid-template-columns:1fr}.eng3 .sec-head p{display:none}}@media (max-width:560px){.eng3 .inputs,.eng3 .param-row{grid-template-columns:repeat(2,1fr)}.eng3 .rrow{flex-direction:column;gap:2px}.eng3 .rrow b{white-space:normal}}@media (prefers-reduced-motion:reduce){.eng3 *,.eng3 ::before,.eng3 ::after{animation:none!important;transition:none!important}}@media print{#site-header-include,#site-footer-include,.eng3-bar,.eng3 .btn-add,.eng3 .btn-x,.eng3 .tb-toggle,.eng3 .eprint{display:none!important}.eng3{background:#fff;color:#111;padding-bottom:0}.eng3::before{display:none}.eng3 .tool-card{break-inside:avoid;box-shadow:none;background:#fff;border:1.2pt solid #0d2247;border-radius:0;margin-bottom:8mm}.eng3 .tb{background:#fff;border-bottom:1.2pt solid #0d2247}.eng3-stat b,.eng3 .tb-name h3,.eng3-hero h1,.eng3 .sec-head h2,.eng3 .tb-sheet,.eng3 .sec-head .num{color:#0d2247}.eng3 .rrow span,.eng3-stat{color:#333}.eng3 .rrow,.eng3 .dslot{background:#fff;border-color:#999}.eng3 .rrow b{color:#000}.eng3 .field input,.eng3 .field select,.eng3 .etab input,.eng3 .etab select{background:#fff;color:#000;border-color:#888}.eng3-hero p,.eng3 .note,.eng3 .enote{color:#444}.eng3-hero .eb{color:#0d2247;border-color:#0d2247;background:0 0}.eng3-stat{background:0 0;border-color:#888}@page{size:A4;margin:14mm}}.eng3 .mat-pill{margin-left:auto;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--e3-brd);background:0 0;color:var(--e3-mut);border-radius:40px;padding:5px 13px;font:600 10.5px var(--e3-ui);letter-spacing:.6px;cursor:pointer;white-space:nowrap}.eng3 .mat-pill i{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.eng3 .mat-pill.on{color:#4fb6a8;border-color:rgba(79,182,168,.45)}.eng3 .mat-pill.cache{color:var(--e3-gold);border-color:rgba(201,168,76,.45)}.eng3 .mat-pill.sync{color:#4fb6e0;border-color:rgba(79,182,224,.45)}.eng3 .mat-pill.off,.eng3 .matman-src{color:var(--e3-mut)}.eng3 .mat-pill.err{color:#e08a4f;border-color:rgba(224,138,79,.45)}.eng3 .mat-pill:hover{border-color:var(--e3-gold)}.eng3 .matman-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width:720px){.eng3 .matman-row{grid-template-columns:1fr}}.eng3 .matman-src{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:baseline;margin:12px 0 4px;padding:9px 13px;border-radius:6px;border:1px solid var(--e3-brd);border-left:3px solid var(--e3-mut);background:rgba(255,255,255,.02);font:11px/1.6 var(--e3-ui)}.eng3 .matman-counts,.eng3 .matman-err{font-family:var(--e3-mono);font-size:10px}.eng3 .matman-src strong{color:var(--e3-cream);letter-spacing:.5px;font-size:10.5px}.eng3 .matman-src.online{border-left-color:#4fb6a8}.eng3 .matman-src.cached{border-left-color:var(--e3-gold)}.eng3 .matman-src.syncing{border-left-color:#4fb6e0}.eng3 .matman-src.offline,.eng3 .matman-src.idle{border-left-color:var(--e3-mut)}.eng3 .matman-src.error{border-left-color:#e08a4f}.eng3 .matman-counts{opacity:.8}.eng3 .matman-err{color:#e08a4f}.eng3 .matman-preview h4{margin:14px 0 6px;font:600 11px var(--e3-ui);letter-spacing:1px;color:var(--e3-gold)}