body:has(.ac-shell){background:#000;color:#ededed}body:has(.ac-shell) header{background:#000;border-bottom:1px solid #1a1a1a}body:has(.ac-shell) header .brand,body:has(.ac-shell) header nav a{color:#ededed}body:has(.ac-shell) header .brand .logo{color:#fff}body:has(.ac-shell) header nav a:hover{color:#fff}body:has(.ac-shell) header .tag{color:#6a6a6a;border:1px solid #1a1a1a;padding:.25rem .6rem;border-radius:999px}body:has(.ac-shell) footer{background:#000;border-top:1px solid #1a1a1a;color:#6a6a6a}body:has(.ac-shell) main{padding:0}body:has(.ac-shell) main>.crumb-row,body:has(.ac-shell) main>.tool-h1{display:none}.ac-shell .back-btn{background:transparent;color:#ededed;border:1px solid #2a2a2a}.ac-shell .back-btn:hover{background:#fff;color:#000;border-color:#fff}.ac-shell{position:relative;min-height:calc(100vh - 140px);padding:2.5rem clamp(1rem,4vw,3.5rem) 4rem;color:#ededed;isolation:isolate;overflow:hidden}.ac-bg{position:absolute;inset:0;z-index:-2;background:radial-gradient(1100px 540px at 80% -10%,rgba(255,255,255,.04),transparent 60%),radial-gradient(900px 600px at 0% 100%,rgba(255,255,255,.025),transparent 55%),linear-gradient(#000,#050505)}.ac-bg:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(1200px 700px at 50% 35%,#000,transparent 75%)}.ac-noise{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.04;mix-blend-mode:screen;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.ac-top{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding-bottom:1.5rem;border-bottom:1px solid #1a1a1a;margin-bottom:2.25rem}.ac-eyebrow{display:inline-flex;align-items:center;gap:.6rem;color:#8a8a8a;font:600 .72rem ui-monospace,JetBrains Mono,monospace;letter-spacing:.18em;text-transform:uppercase}.ac-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:#ededed;box-shadow:0 0 8px #ffffffa6}.ac-crumb{margin-left:auto;display:inline-flex;align-items:center;gap:.45rem;color:#6a6a6a;font:600 .78rem ui-monospace,JetBrains Mono,monospace;letter-spacing:.06em}.ac-crumb a{color:#9a9a9a;text-decoration:none}.ac-crumb a:hover{color:#fff}.ac-crumb b{color:#fff;font-weight:800}.ac-title{margin:0 0 1.25rem;font-weight:900;font-size:clamp(2.6rem,7vw,5.4rem);line-height:.95;letter-spacing:-.045em;color:#fff}.ac-title em{font-style:italic;font-weight:800;background:linear-gradient(180deg,#fff,#6a6a6a);-webkit-background-clip:text;background-clip:text;color:transparent}.ac-dot-large{color:#ededed;-webkit-text-fill-color:#ededed}.ac-lead{color:#9a9a9a;max-width:64ch;font-size:1.04rem;margin:0 0 2rem;line-height:1.55}.ac-label{color:#fff;font:800 .82rem ui-monospace,JetBrains Mono,monospace;letter-spacing:.28em;text-transform:uppercase}.ac-actions{display:inline-flex;gap:.4rem}.ac-mono-btn{appearance:none;background:transparent;color:#b0b0b0;border:1px solid #1f1f1f;border-radius:6px;cursor:pointer;padding:.28rem .6rem;font:700 .7rem ui-monospace,monospace;letter-spacing:.18em;transition:background .15s,color .15s,border-color .15s}.ac-mono-btn:hover{background:#fff;color:#000;border-color:#fff}.ac-tabs{display:inline-flex;background:linear-gradient(180deg,#0d0d0d,#060606);border:1.5px solid #1f1f1f;border-radius:14px;padding:6px;box-shadow:0 6px 18px #0006;flex-wrap:wrap}.ac-tab{appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:.55rem;background:transparent;border:1px solid transparent;border-radius:10px;color:#b0b0b0;font:700 .92rem ui-sans-serif,system-ui;padding:.7rem 1.2rem;transition:background .18s,color .18s,border-color .18s}.ac-tab:hover{color:#fff;background:#141414}.ac-tab-dot{width:7px;height:7px;border-radius:50%;background:#3a3a3a}.ac-tab.is-active{background:linear-gradient(180deg,#1f1f1f,#0c0c0c);color:#fff;border-color:#2f2f2f;box-shadow:inset 0 1px #ffffff14,0 4px 12px #00000080}.ac-tab.is-active .ac-tab-dot{background:radial-gradient(circle at 35% 30%,#fff,#d0d0d0,#707070);box-shadow:0 0 0 2px #0009,0 0 12px #fffffff2}.ac-main{display:grid;gap:1.2rem;grid-template-columns:260px minmax(0,1fr);align-items:start}.ac-main:not(:has(.calc-side)){grid-template-columns:1fr}@media(max-width:980px){.ac-main{grid-template-columns:1fr}}.ac-middle{display:flex;flex-direction:column;gap:1.1rem}.ac-card{background:linear-gradient(180deg,#0a0a0a,#060606);border:1px solid #1a1a1a;border-radius:16px}.ac-pane-h{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:1.15rem 1.35rem;background:radial-gradient(420px 200px at 0% 0%,rgba(255,255,255,.05),transparent 60%),linear-gradient(180deg,#131313,#0a0a0a);border-bottom:1px solid #1f1f1f;border-radius:16px 16px 0 0;flex-wrap:wrap}.ac-hint{color:#7a7a7a;font:600 .84rem ui-sans-serif,system-ui;line-height:1.4}.ac-hint code{background:#131313;border:1px solid #232323;padding:0 .4rem;border-radius:4px;color:#fff;font:700 .85em ui-monospace,monospace}.ac-hint b{color:#ededed}.ac-inputs{padding:0;display:flex;flex-direction:column}.ac-fields{padding:1.3rem 1.4rem 1.4rem;display:grid;grid-template-columns:1fr;gap:1.05rem}@media(min-width:720px){.ac-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-field--full{grid-column:1 / -1}}.ac-field[hidden]{display:none!important}.ac-field{display:flex;flex-direction:column;gap:.85rem;background:radial-gradient(120% 180% at 0% 0%,rgba(255,255,255,.05),transparent 55%),linear-gradient(180deg,#121212,#070707);border:1.5px solid #232323;border-radius:16px;padding:1.05rem 1.15rem 1.15rem;min-height:120px;box-shadow:inset 0 1px #ffffff0d,0 6px 18px #0006;transition:border-color .18s,transform .15s,box-shadow .18s}.ac-field:focus-within{border-color:#fff;transform:translateY(-1px);box-shadow:0 0 0 3px #ffffff1a,0 10px 24px #0000008c}.ac-field-lbl{align-self:flex-start;display:inline-flex;align-items:center;gap:.55rem;padding:.42rem .9rem;background:linear-gradient(180deg,#1a1a1a,#0d0d0d);border:1.5px solid #2f2f2f;border-radius:999px;color:#c8c8c8;font:800 .7rem ui-monospace,JetBrains Mono,monospace;letter-spacing:.22em;text-transform:uppercase}.ac-field-dot{width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#6a6a6a,#2a2a2a)}.ac-field:focus-within .ac-field-lbl{color:#fff;border-color:#fff;background:linear-gradient(180deg,#2a2a2a,#141414)}.ac-field:focus-within .ac-field-dot{background:radial-gradient(circle at 35% 30%,#fff,#d0d0d0,#707070)}.ac-input-wrap{display:flex;align-items:baseline;gap:.35rem;width:100%}.ac-prefix{color:#b0b0b0;font:900 1.4rem ui-sans-serif,system-ui}.ac-prefix[hidden]{display:none}.ac-suffix{color:#9a9a9a;font:800 1.1rem ui-sans-serif,system-ui}.ac-suffix[hidden]{display:none}.ac-input{flex:1;width:100%;background:transparent;color:#fff;border:0;outline:0;padding:0;font:900 1.65rem ui-sans-serif,system-ui;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color-scheme:dark}.ac-input::placeholder{color:#2a2a2a;font-weight:700}.ac-input::-webkit-outer-spin-button,.ac-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ac-input--ta{font:700 1.1rem/1.45 ui-monospace,JetBrains Mono,monospace;letter-spacing:.02em;resize:vertical}.ac-select{appearance:none;background:transparent url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='%239a9a9a'><path d='M6 8 0 0h12z'/></svg>") no-repeat right .1rem center;background-size:12px 8px;padding-right:1.3rem;cursor:pointer;font:800 1.05rem ui-sans-serif,system-ui}.ac-select option{background:#0a0a0a;color:#ededed}.ac-seg{display:inline-flex;align-self:flex-start;gap:0;flex-wrap:wrap;background:linear-gradient(180deg,#0d0d0d,#060606);border:1px solid #1f1f1f;border-radius:10px;padding:3px}.ac-seg-btn{appearance:none;cursor:pointer;background:transparent;color:#b0b0b0;border:0;border-radius:7px;padding:.5rem .95rem;font:800 .84rem ui-sans-serif,system-ui;letter-spacing:.04em;transition:background .18s,color .18s}.ac-seg-btn:hover{color:#fff;background:#161616}.ac-seg-btn.is-active{background:#fff;color:#000;box-shadow:0 1px 3px #00000080}.ac-cta{display:flex;gap:.7rem;flex-wrap:wrap;padding:0 1.4rem 1.4rem}.ac-cta-btn{appearance:none;cursor:pointer;background:linear-gradient(180deg,#1a1a1a,#0a0a0a);border:1.5px solid #2f2f2f;border-radius:12px;color:#ededed;font:800 1rem ui-sans-serif,system-ui;padding:.85rem 1.4rem;transition:background .15s,color .15s,border-color .15s,transform .12s}.ac-cta-btn:hover{border-color:#4a4a4a;color:#fff}.ac-cta-btn--primary{background:linear-gradient(180deg,#fff,#d8d8d8);color:#000;border-color:#fff;box-shadow:0 6px 18px #ffffff26,0 4px 12px #0000008c}.ac-cta-btn--primary:hover{transform:translateY(-1px)}.ac-results-wrap{display:flex;flex-direction:column;gap:1.2rem}.ac-hero{padding:1.6rem 1.6rem 1.8rem;background:radial-gradient(700px 260px at 100% 0%,rgba(255,255,255,.07),transparent 60%),linear-gradient(180deg,#161616,#060606);border:1.5px solid #2f2f2f;box-shadow:0 10px 28px #0000008c;border-radius:16px}.ac-hero-l{display:block;font-size:.8rem}.ac-hero-val{margin:.85rem 0 .45rem;font:900 clamp(2rem,4.8vw,3.1rem)/1 ui-sans-serif,system-ui;color:transparent;background:linear-gradient(180deg,#fff,#a0a0a0);-webkit-background-clip:text;background-clip:text;letter-spacing:-.035em;font-variant-numeric:tabular-nums;word-break:break-word}.ac-hero-sub{margin:0;color:#b0b0b0;font:600 1rem ui-sans-serif,system-ui}.ac-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.7rem}.ac-stat{display:flex;flex-direction:column;gap:.4rem;padding:1rem 1.1rem 1.05rem;background:linear-gradient(180deg,#101010,#070707);border:1px solid #1f1f1f;border-radius:12px;transition:border-color .18s,transform .15s}.ac-stat:hover{border-color:#2f2f2f;transform:translateY(-1px)}.ac-stat-lbl{color:#9a9a9a;font:700 .7rem ui-monospace,monospace;letter-spacing:.2em;text-transform:uppercase}.ac-stat-val{color:#fff;font:900 1.4rem ui-sans-serif,system-ui;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1;word-break:break-word}.ac-doc{margin-top:.4rem;color:#c8c8c8;max-width:78ch;line-height:1.65;padding:0 .25rem}.ac-doc-h{margin:1.4rem 0 .6rem;color:#fff;font:900 1.55rem ui-sans-serif,system-ui;letter-spacing:-.01em}.ac-doc p{margin:0 0 .95rem}.ac-doc code{background:#131313;border:1px solid #232323;color:#ededed;padding:.05rem .4rem;border-radius:5px;font:700 .92em ui-monospace,monospace}.ac-doc b{color:#fff}.ac-doc i{color:#e0e0e0;font-style:italic}.ac-formula{margin:.5rem 0 1.2rem;background:linear-gradient(180deg,#0d0d0d,#060606);border:1px solid #232323;border-radius:10px;padding:1rem 1.1rem;color:#fff;font:800 1rem/1.5 ui-monospace,JetBrains Mono,monospace;white-space:pre-wrap;overflow-x:auto}@media(max-width:560px){.ac-shell{padding:1.25rem .85rem 2.5rem;min-height:auto}.ac-top{gap:.5rem;padding-bottom:1rem;margin-bottom:1.25rem}.ac-crumb{display:none}.ac-title{margin-bottom:.85rem;font-size:clamp(2rem,9vw,3.2rem)}.ac-lead{margin-bottom:1.25rem;font-size:.96rem}.ac-pane-h{padding:.85rem 1rem;gap:.6rem}.ac-fields{padding:1rem 1rem 1.1rem;gap:.8rem}.ac-field{padding:.9rem 1rem 1rem;min-height:110px}.ac-input{font-size:1.4rem}.ac-tabs{width:100%;overflow-x:auto;flex-wrap:nowrap}.ac-tab{padding:.55rem .9rem;font-size:.86rem;white-space:nowrap}.ac-cta{padding:0 1rem 1rem}.ac-cta-btn{padding:.75rem 1.1rem;font-size:.94rem}.ac-hero{padding:1.2rem 1.1rem 1.35rem}.ac-stats{grid-template-columns:1fr 1fr;gap:.55rem}.ac-stat{padding:.8rem .9rem}.ac-doc-h{font-size:1.25rem}.ac-formula{padding:.85rem .95rem;font-size:.86rem}}
