.sim{gap:var(--space-6);display:grid}.sim .sim-head{justify-content:space-between;gap:var(--space-6);flex-wrap:wrap;align-items:end;display:flex}.sim .sim-title{font:400 clamp(24px, 3vw, 30px)/1.15 var(--font-display);margin-top:6px}.sim .sim-facts{gap:var(--space-6);margin:0;display:flex}.sim .sim-facts dt{color:var(--ink-muted)}.sim .sim-facts dd{margin:0;font-size:18px}.sim .levels{border-top:2px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.sim .levels li{color:var(--ink-faint);border-top:2px solid #0000;margin-top:-2px;padding-top:10px}.sim .levels li.on{color:var(--ink);border-top-color:var(--stamp)}.sim .levels li.past{color:var(--ink-muted);border-top-color:var(--ink-muted)}.sim .sim-body{gap:var(--space-8);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}@media (width<=760px){.sim .sim-body{grid-template-columns:1fr}}.sim .sim-stage{gap:var(--space-4);align-content:start;min-height:260px;display:grid}.sim .sim-stage .actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.sim .sim-stage button{font:500 15px/20px var(--font-sans);border-radius:var(--radius-pill);border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;padding:10px 18px}.sim .sim-stage button.primary{background:var(--stamp);border-color:var(--stamp);color:var(--on-stamp)}.sim .sim-stage button:disabled{opacity:.45;cursor:not-allowed}.sim .sim-stage button.link{text-underline-offset:3px;color:var(--ink-muted);border:0;padding:0;text-decoration:underline}.sim .docs{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sim .docs label{cursor:pointer;align-items:baseline;gap:10px;display:flex}.sim .docs small{font-family:var(--font-mono);color:var(--ink-muted)}.sim .docs small.req{color:var(--stamp)}.sim .range{gap:6px;display:grid}.sim .range input{accent-color:var(--stamp)}.sim .sim-log ol{gap:8px;margin:8px 0 0;padding-left:1.2em;font-size:15px;line-height:22px;display:grid}.sim .sim-log li::marker{color:var(--ink-faint)}.sim .result{gap:var(--space-4);justify-items:start;display:grid}.sim .result .stamp-box{padding:10px 18px;font-size:28px}.inv{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);display:grid}@media (width<=820px){.inv{grid-template-columns:minmax(0,1fr)}}.inv .inv-form{gap:var(--space-4);display:grid}.inv .inv-two{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.inv .field input{font-size:17px}.inv .inv-paper{background:var(--paper);border:1px solid var(--line);padding:var(--space-6);gap:var(--space-4);align-content:start;display:grid}.inv .inv-sec{all:unset;cursor:pointer;gap:6px;margin:-8px;padding:8px;display:grid}.inv .inv-sec:hover,.inv .inv-sec:focus-visible{outline:1px dashed var(--stamp)}.inv .inv-totals{font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-top:2px solid var(--ink);grid-template-columns:1fr auto;padding-top:12px}.inv #inv-gstin-msg.ok{color:var(--vital-good)}.inv #inv-gstin-msg.bad{color:var(--vital-poor)}.ag2{gap:var(--space-5);display:grid}.ag2 code{font-family:var(--font-mono);background:var(--paper-sunken);text-transform:none;padding:1px 4px}.ag2 .ag2-body{gap:var(--space-8);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid}@media (width<=860px){.ag2 .ag2-body{grid-template-columns:minmax(0,1fr)}}.ag2 .ag2-editor{gap:var(--space-3);display:grid}.ag2 textarea{width:100%;font:400 14px/22px var(--font-mono);color:var(--ink);background:var(--paper-sunken);border:1px solid var(--line-strong);padding:var(--space-3);resize:vertical;tab-size:2}.ag2 textarea:focus{outline:2px solid var(--stamp);outline-offset:0}.ag2 .ag2-actions{flex-wrap:wrap;gap:8px;display:flex}.ag2 .ag2-actions button{font:500 14px/20px var(--font-sans);border-radius:var(--radius-pill);border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;padding:8px 14px}.ag2 .ag2-actions button.primary{background:var(--stamp);border-color:var(--stamp);color:var(--on-stamp)}.ag2 ol{font:400 14px/21px var(--font-mono);gap:6px;margin:8px 0 0;padding-left:1.2em;display:grid}.ag2 .pass{color:var(--vital-good)}.ag2 .fail{color:var(--vital-poor)}.ag2 .ag2-score{font:400 30px/1 var(--font-display)}.case[data-astro-cid-pznzci7v]{padding-top:16px}.case-hero[data-astro-cid-pznzci7v]{background:var(--bg);color:var(--ink-on);border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0;margin-top:16px;display:grid;overflow:hidden}.hero-text[data-astro-cid-pznzci7v]{align-content:center;gap:14px;padding:clamp(24px,4vw,44px);display:grid}.kicker[data-astro-cid-pznzci7v]{opacity:.85;font-size:13px;font-weight:600}.lede[data-astro-cid-pznzci7v]{opacity:.92;font-size:16px;line-height:1.6}.case-hero[data-astro-cid-pznzci7v] .thumb{width:100%;height:100%;min-height:260px}@media (width<=820px){.case-hero[data-astro-cid-pznzci7v]{grid-template-columns:minmax(0,1fr)}.case-hero[data-astro-cid-pznzci7v] .thumb{aspect-ratio:16/10;order:-1;min-height:0}}.facts[data-astro-cid-pznzci7v]{background:var(--paper-sunken);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,2fr);gap:16px 24px;margin:24px 0 0;padding:18px 20px;display:grid}.facts[data-astro-cid-pznzci7v] dt[data-astro-cid-pznzci7v]{color:var(--ink-muted);font-size:12px;font-weight:600}.facts[data-astro-cid-pznzci7v] dd[data-astro-cid-pznzci7v]{margin:2px 0 0;font-size:15px;font-weight:600}.facts[data-astro-cid-pznzci7v] .chips[data-astro-cid-pznzci7v]{gap:4px}.tag[data-astro-cid-pznzci7v]{background:var(--paper-raised);border:1px solid var(--line);border-radius:999px;padding:1px 9px;font-size:13px;font-weight:600}@media (width<=820px){.facts[data-astro-cid-pznzci7v]{grid-template-columns:1fr 1fr}.facts[data-astro-cid-pznzci7v] div[data-astro-cid-pznzci7v]:last-child{grid-column:1/-1}}.block[data-astro-cid-pznzci7v]{grid-template-columns:220px minmax(0,1fr);gap:12px 32px;padding-top:64px;display:grid}.block[data-astro-cid-pznzci7v] .body[data-astro-cid-pznzci7v]{max-width:42rem;font-size:17px;line-height:1.7;position:relative}@media (width<=820px){.block[data-astro-cid-pznzci7v]{grid-template-columns:minmax(0,1fr);padding-top:48px}}.built[data-astro-cid-pznzci7v]{gap:12px;margin:0;padding:0;list-style:none;display:grid}.built[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v]{padding-left:26px;position:relative}.built[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v]:before{content:"";background:var(--sun);border-radius:4px;width:12px;height:12px;position:absolute;top:.62em;left:2px;rotate:12deg}.margin[data-astro-cid-pznzci7v]{margin-top:20px;display:block}.exhibit-block[data-astro-cid-pznzci7v]{padding-top:72px}.decisions[data-astro-cid-pznzci7v]{gap:14px;display:grid}.decision[data-astro-cid-pznzci7v]{background:var(--paper-raised);border:1px solid var(--line);border-left:6px solid var(--c);border-radius:16px;gap:6px;padding:16px 18px 16px 20px;display:grid}.decision[data-astro-cid-pznzci7v] h3[data-astro-cid-pznzci7v]{font-size:17px;line-height:1.4}.decision[data-astro-cid-pznzci7v] p[data-astro-cid-pznzci7v]{font-size:15px;line-height:1.6}.links[data-astro-cid-pznzci7v]{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.next[data-astro-cid-pznzci7v]{grid-template-columns:minmax(0,1fr) 280px;align-items:center;margin-top:80px}.next[data-astro-cid-pznzci7v] .cbody[data-astro-cid-pznzci7v]{gap:6px;padding:24px}.next[data-astro-cid-pznzci7v] .ct[data-astro-cid-pznzci7v]{font-size:26px}.next[data-astro-cid-pznzci7v] .thumb{aspect-ratio:4/3}@media (width<=640px){.next[data-astro-cid-pznzci7v]{grid-template-columns:minmax(0,1fr)}.next[data-astro-cid-pznzci7v] .thumb{display:none}}
