@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600;700;800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}@keyframes spin{to{transform:rotate(1turn)}}.spin{animation:spin .75s linear infinite;display:inline-block}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--gs-primary:#1a6b3c;--gs-primary-dark:#14532d;--gs-primary-light:#22c55e;--gs-secondary:#0d9488;--gs-accent:#f59e0b;--gs-accent-dark:#d97706;--ft-navy:#0a0f1e;--ft-navy-2:#0d1424;--ft-navy-3:#111827;--ft-navy-4:#1a2234;--ft-teal:#00d4b4;--ft-teal-dim:#00d4b41f;--ft-teal-glow:#00d4b440;--ft-amber:#f59e0b;--ft-red:#f43f5e;--ft-border:#ffffff12;--ft-border-bright:#00d4b433;--ft-text:#e2e8f0;--ft-muted:#64748b;--ft-mono:"JetBrains Mono","Fira Code","Cascadia Code",monospace;--gs-bg:#fff;--gs-bg-subtle:#f8fafc;--gs-bg-muted:#f1f5f9;--gs-dark:#0f172a;--gs-slate:#1e293b;--gs-text:#1e293b;--gs-muted:#64748b;--gs-border:#e2e8f0;--gs-green:#10b981;--gs-amber:#f59e0b;--gs-red:#ef4444;--gs-shadow-sm:0 1px 3px #00000014,0 1px 2px #0000000a;--gs-shadow-md:0 4px 16px #00000014;--gs-shadow-lg:0 16px 48px #0000001a;--gs-shadow-xl:0 32px 80px #00000024;--ft-shadow:0 0 40px #00d4b414,0 16px 48px #0006;--gs-radius-sm:8px;--gs-radius-md:12px;--gs-radius-lg:20px;--gs-radius-xl:28px;--gs-font:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;--gs-ease:cubic-bezier(0.4,0,0.2,1);--gs-duration:200ms}*,:after,:before{box-sizing:border-box}.landing-root{background:var(--ft-navy);color:var(--ft-text);font-family:var(--gs-font);line-height:1.6;overflow-x:hidden}.landing-container{margin:0 auto;max-width:1200px;padding:0 2rem}.section-label{color:var(--ft-teal);font-family:var(--ft-mono);font-size:.7rem;font-weight:600;letter-spacing:.14em;margin-bottom:1rem;text-transform:uppercase}.section-title{color:#fff;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;line-height:1.2;margin:0 0 1rem}.section-sub{color:var(--ft-muted);font-size:1.05rem;line-height:1.7;margin:0 0 3rem;max-width:680px}.compliance-ticker{align-items:center;background:#050a14;border-bottom:1px solid #00d4b41f;display:flex;height:32px;overflow:hidden;position:sticky;top:0;z-index:200}.compliance-ticker-label{border-right:1px solid #00d4b426;color:var(--ft-teal);flex-shrink:0;font-family:var(--ft-mono);font-size:.6rem;font-weight:700;letter-spacing:.12em;padding:0 1rem;white-space:nowrap}.compliance-ticker-track-wrap{flex:1 1;overflow:hidden}.compliance-ticker-track{animation:ticker-scroll 40s linear infinite;display:flex;width:max-content}.compliance-ticker-item{align-items:center;color:#e2e8f099;display:flex;font-family:var(--ft-mono);font-size:.65rem;gap:.5rem;padding:0 2rem;white-space:nowrap}.compliance-ticker-dot{background:var(--ft-teal);border-radius:50%;flex-shrink:0;height:4px;width:4px}@keyframes ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.landing-nav{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0a0f1ed9;border-bottom:1px solid var(--ft-border);display:flex;gap:1.5rem;height:64px;padding:0 2rem;position:sticky;top:32px;transition:all .25s var(--gs-ease);z-index:100}.landing-nav.scrolled{background:#050a14f7;border-bottom-color:#00d4b41a;box-shadow:0 4px 32px #0006}.landing-nav-brand{align-items:center;display:flex;flex-shrink:0;gap:.6rem;text-decoration:none}.landing-nav-brand img{height:32px;object-fit:contain;width:auto}.landing-nav-brand-text{display:flex;flex-direction:column;line-height:1.1}.lnb-name{color:#fff;font-size:.95rem;font-weight:700;letter-spacing:-.01em}.lnb-sub{color:var(--ft-teal);font-family:var(--ft-mono);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase}.landing-nav-links{align-items:center;display:flex;gap:.25rem}.landing-nav-link{background:none;border:none;border-radius:6px;color:#e2e8f0b3;cursor:pointer;font-family:inherit;font-size:.845rem;font-weight:500;padding:.4rem .75rem;transition:all .18s}.landing-nav-link:hover{background:#ffffff0f;color:#fff}.landing-nav-spacer{flex:1 1}.landing-nav-actions{align-items:center;display:flex;gap:.75rem}.landing-nav-login{border-radius:6px;color:#e2e8f0b3;font-size:.845rem;font-weight:500;padding:.4rem .75rem;text-decoration:none;transition:color .18s}.landing-nav-login:hover{color:#fff}.landing-nav-cta{background:var(--ft-teal);border-radius:8px;color:var(--ft-navy);font-size:.845rem;font-weight:700;padding:.45rem 1.1rem;text-decoration:none;transition:all .18s;white-space:nowrap}.landing-nav-cta:hover{background:#00f0cc;box-shadow:0 4px 20px #00d4b459;transform:translateY(-1px)}.landing-nav-burger{align-items:center;background:none;border:none;color:var(--ft-text);cursor:pointer;display:none;flex-direction:column;gap:4px;justify-content:center;padding:.5rem}.landing-nav-burger span{background:var(--ft-text);border-radius:2px;display:block;height:2px;transition:all .2s;width:20px}.landing-nav-mobile{background:#050a14;border-top:1px solid var(--ft-border);display:none;flex-direction:column;gap:.5rem;inset:0;padding:2rem;position:fixed;top:96px;z-index:99}.landing-nav-mobile.open{display:flex}.landing-nav-mobile-link{background:none;border:none;border-bottom:1px solid var(--ft-border);color:#e2e8f0cc;cursor:pointer;display:block;font-family:inherit;font-size:1rem;font-weight:500;padding:.75rem 0;text-align:left;text-decoration:none}.mobile-cta{background:var(--ft-teal);border-radius:10px;color:var(--ft-navy);display:inline-block;font-size:.95rem;font-weight:700;margin-top:1rem;padding:.75rem 1.5rem;text-align:center;text-decoration:none}@media (max-width:900px){.landing-nav-actions,.landing-nav-links{display:none}.landing-nav-burger{display:flex}}.hero-section{align-items:center;display:flex;min-height:92vh;overflow:hidden;padding:7rem 0 5rem;position:relative}.hero-grid-overlay{background-image:linear-gradient(#00d4b40a 1px,#0000 0),linear-gradient(90deg,#00d4b40a 1px,#0000 0);background-size:60px 60px;inset:0}.hero-grid-overlay,.hero-radial{pointer-events:none;position:absolute}.hero-radial{background:radial-gradient(ellipse at center,#00d4b417 0,#0000 70%);height:600px;left:50%;top:-20%;transform:translateX(-50%);width:900px}.hero-inner{align-items:flex-start;display:flex;flex-direction:column;max-width:860px;position:relative;z-index:1}.hero-eyebrow{align-items:center;color:var(--ft-teal);display:flex;font-family:var(--ft-mono);font-size:.72rem;font-weight:600;gap:.6rem;letter-spacing:.1em;margin-bottom:1.5rem;text-transform:uppercase}.hero-eyebrow-pulse{animation:pulse-ring 2s infinite;background:var(--ft-teal);border-radius:50%;flex-shrink:0;height:8px;position:relative;width:8px}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 #00d4b480}70%{box-shadow:0 0 0 8px #00d4b400}to{box-shadow:0 0 0 0 #00d4b400}}.hero-headline{color:#fff;font-size:clamp(2.4rem,5.5vw,4rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 0 1.5rem}.hero-headline-accent{color:var(--ft-teal)}.hero-sub{color:#e2e8f0b8;font-size:1.1rem;line-height:1.75;margin:0 0 1.75rem;max-width:660px}.hero-badges{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:2.25rem}.hero-badge{align-items:center;background:#00d4b414;border:1px solid #00d4b433;border-radius:100px;color:var(--ft-teal);display:flex;font-family:var(--ft-mono);font-size:.75rem;font-weight:600;gap:.4rem;letter-spacing:.04em;padding:.35rem .8rem}.hero-cta-group{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.hero-cta-primary{align-items:center;background:var(--ft-teal);border-radius:10px;color:var(--ft-navy);display:inline-flex;font-size:.95rem;font-weight:700;gap:.5rem;padding:.8rem 1.75rem;text-decoration:none;transition:all .2s;white-space:nowrap}.hero-cta-primary:hover{background:#00f0cc;box-shadow:0 8px 32px #00d4b466;transform:translateY(-2px)}.hero-cta-secondary{align-items:center;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;color:#e2e8f0d9;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.8rem 1.75rem;text-decoration:none;transition:all .2s;white-space:nowrap}.hero-cta-secondary:hover{background:#ffffff17;border-color:#ffffff38;color:#fff}.hero-disclaimer{align-items:flex-start;background:#f59e0b0f;border:1px solid #f59e0b26;border-radius:8px;color:#e2e8f073;display:flex;font-size:.78rem;gap:.5rem;line-height:1.5;margin-bottom:3rem;max-width:600px;padding:.65rem 1rem}.hero-disclaimer svg{color:#f59e0b;flex-shrink:0;margin-top:1px}.hero-disclaimer strong{color:#e2e8f0b3}.hero-flow-strip{background:#0d1424cc;border:1px solid #00d4b41f;border-radius:14px;padding:1.5rem 2rem;width:100%}.hero-flow-label{color:#00d4b480;font-family:var(--ft-mono);font-size:.6rem;font-weight:700;letter-spacing:.14em;margin-bottom:1.25rem;text-transform:uppercase}.hero-flow-nodes{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.hero-flow-node{background:#00d4b40f;border:1px solid #00d4b426;border-radius:10px;flex:1 1;min-width:100px;padding:.75rem 1rem;text-align:center}.hero-flow-node-code{color:var(--ft-teal);font-family:var(--ft-mono);font-size:.75rem;font-weight:700;margin-bottom:.25rem}.hero-flow-node-desc{color:var(--ft-muted);font-size:.68rem}.hero-flow-arrow{color:#00d4b44d;flex-shrink:0;font-size:1.2rem;padding:0 .25rem}@media (max-width:768px){.hero-section{min-height:auto;padding:5rem 0 4rem}.hero-inner{max-width:100%}.hero-flow-nodes{gap:.4rem}.hero-flow-node{min-width:80px;padding:.5rem .6rem}.hero-flow-arrow{display:none}}.problem-section{background:var(--ft-navy-2);border-bottom:1px solid var(--ft-border);border-top:1px solid var(--ft-border);padding:6rem 0}.problem-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.problem-card{background:var(--ft-navy-3);border:1px solid var(--ft-border);border-radius:16px;padding:2rem;transition:border-color .2s,transform .2s}.problem-card:hover{border-color:#00d4b433;transform:translateY(-2px)}.problem-card-icon{align-items:center;background:#f43f5e1a;border:1px solid #f43f5e33;border-radius:10px;color:#f43f5e;display:flex;height:44px;justify-content:center;margin-bottom:1.25rem;width:44px}.problem-card-audience{color:var(--ft-teal);font-family:var(--ft-mono);font-size:.65rem;font-weight:700;letter-spacing:.1em;margin-bottom:.6rem;text-transform:uppercase}.problem-card-headline{color:#fff;font-size:1.1rem;font-weight:700;line-height:1.3;margin:0 0 .75rem}.problem-card-body{color:var(--ft-muted);font-size:.9rem;line-height:1.65;margin:0}.howitworks-section{background:var(--ft-navy);padding:6rem 0}.flow-diagram{align-items:flex-start;background:var(--ft-navy-2);border:1px solid var(--ft-border);border-radius:16px;display:flex;flex-wrap:wrap;gap:0;margin-bottom:2rem;overflow-x:auto;padding:2rem}.flow-node{background:#00d4b40a;border:1px solid #00d4b41f;border-radius:12px;flex:1 1;min-width:140px;padding:1rem;text-align:center}.flow-node-detail{color:#00d4b480;font-family:var(--ft-mono);font-size:.58rem;font-weight:600;letter-spacing:.1em;margin-bottom:.4rem;text-transform:uppercase}.flow-node-code{color:var(--ft-teal);font-size:.88rem;font-weight:700;line-height:1.3;margin-bottom:.4rem}.flow-node-desc{color:var(--ft-muted);font-size:.75rem;line-height:1.5}.flow-connector{align-items:center;color:#00d4b44d;display:flex;flex-shrink:0;justify-content:center;padding:1.75rem .5rem 0}.flow-connector-arrow{color:#00d4b44d}.solution-strip{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.solution-item{align-items:center;background:#00d4b40f;border:1px solid #00d4b41f;border-radius:8px;color:#e2e8f0cc;display:flex;font-size:.85rem;font-weight:500;gap:.6rem;padding:.6rem 1.1rem}.solution-check{color:var(--ft-teal);font-size:.9rem;font-weight:700}.platform-steps-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:2.5rem}.platform-step-card{background:var(--ft-navy-3);border:1px solid var(--ft-border);border-radius:14px;padding:1.75rem;transition:border-color .2s,transform .2s}.platform-step-card:hover{border-color:#00d4b433;transform:translateY(-2px)}.platform-step-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.platform-step-icon{align-items:center;background:var(--ft-teal-dim);border:1px solid var(--ft-border-bright);border-radius:10px;color:var(--ft-teal);display:flex;height:40px;justify-content:center;width:40px}.platform-step-number{color:#00d4b459;font-family:var(--ft-mono);font-size:.7rem;font-weight:700;letter-spacing:.06em}.platform-step-title{color:#fff;font-size:1rem;font-weight:700;margin:0 0 .5rem}.platform-step-desc{color:var(--ft-muted);font-size:.865rem;line-height:1.6;margin:0}.howitworks-cta{display:flex;justify-content:center}.methodology-section{background:var(--ft-navy-2);border-bottom:1px solid var(--ft-border);border-top:1px solid var(--ft-border);padding:6rem 0}.methodology-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:2.5rem}.methodology-card{background:var(--ft-navy-3);border:1px solid var(--ft-border);border-radius:14px;padding:1.75rem;transition:border-color .2s,transform .2s}.methodology-card:hover{border-color:#00d4b433;transform:translateY(-2px)}.methodology-card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.methodology-card-icon{align-items:center;background:var(--ft-teal-dim);border:1px solid var(--ft-border-bright);border-radius:10px;color:var(--ft-teal);display:flex;height:40px;justify-content:center;width:40px}.methodology-card-tag{background:#00d4b414;border:1px solid #00d4b426;border-radius:6px;color:var(--ft-teal);font-family:var(--ft-mono);font-size:.6rem;font-weight:700;letter-spacing:.1em;padding:.25rem .6rem;text-transform:uppercase}.methodology-card-code{color:#00d4b499;font-family:var(--ft-mono);font-size:.72rem;font-weight:700;letter-spacing:.06em;margin-bottom:.4rem}.methodology-card-title{color:#fff;font-size:1rem;font-weight:700;line-height:1.3;margin:0 0 .6rem}.methodology-card-desc{color:var(--ft-muted);font-size:.865rem;line-height:1.65;margin:0}.methodology-disclaimer{align-items:flex-start;background:#f59e0b12;border:1px solid #f59e0b33;border-radius:14px;display:flex;gap:1.25rem;padding:1.5rem 1.75rem}.methodology-disclaimer-icon{align-items:center;background:#f59e0b1f;border-radius:8px;color:#f59e0b;display:flex;flex-shrink:0;height:36px;justify-content:center;margin-top:2px;width:36px}.methodology-disclaimer strong{color:#e2e8f0e6;display:block;font-size:.9rem;font-weight:700;margin-bottom:.5rem}.methodology-disclaimer p{color:#e2e8f08c;font-size:.85rem;line-height:1.65;margin:0}.audience-section{background:var(--ft-navy);padding:6rem 0}.audience-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.audience-card{background:var(--ft-navy-3);border:1px solid var(--ft-border);border-radius:16px;display:flex;flex-direction:column;padding:2rem;transition:border-color .2s,transform .2s}.audience-card:hover{border-color:#00d4b433;transform:translateY(-2px)}.audience-card-icon{align-items:center;background:var(--ft-teal-dim);border:1px solid var(--ft-border-bright);border-radius:12px;color:var(--ft-teal);display:flex;height:48px;justify-content:center;margin-bottom:1.25rem;width:48px}.audience-segment{color:var(--ft-teal);font-family:var(--ft-mono);font-size:.65rem;font-weight:700;letter-spacing:.1em;margin-bottom:.5rem;text-transform:uppercase}.audience-headline{color:#fff;font-size:1.05rem;font-weight:700;line-height:1.3;margin:0 0 .75rem}.audience-desc{color:var(--ft-muted);flex:1 1;font-size:.875rem;line-height:1.65;margin:0 0 1.25rem}.audience-benefits{border-top:1px solid var(--ft-border);display:flex;flex-direction:column;gap:.45rem;list-style:none;margin:0;padding:1.25rem 0 0}.audience-benefits li{align-items:flex-start;color:#e2e8f0a6;display:flex;font-size:.82rem;gap:.5rem;line-height:1.45}.audience-check{color:var(--ft-teal);flex-shrink:0;font-weight:700}.outputs-section{background:var(--ft-navy-2);border-bottom:1px solid var(--ft-border);border-top:1px solid var(--ft-border);padding:6rem 0}.outputs-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:1rem}.output-card{background:var(--ft-navy-3);border:1px solid var(--ft-border);border-radius:14px;padding:1.75rem;transition:border-color .2s,transform .2s}.output-card:hover{border-color:#00d4b433;transform:translateY(-2px)}.output-card-icon{align-items:center;background:var(--ft-teal-dim);border:1px solid var(--ft-border-bright);border-radius:10px;color:var(--ft-teal);display:flex;height:44px;justify-content:center;margin-bottom:1.25rem;width:44px}.output-metric{color:#fff;font-size:1.05rem;font-weight:700;margin-bottom:.3rem}.output-unit{color:var(--ft-teal);font-family:var(--ft-mono);font-size:.7rem;font-weight:600;letter-spacing:.04em;margin-bottom:.75rem}.output-desc{color:var(--ft-muted);font-size:.875rem;line-height:1.65;margin:0}.risk-tiers-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.risk-tier-card{align-items:center;background:var(--ft-navy-3);border:1px solid var(--ft-border);border-left-width:4px;border-radius:14px;display:flex;gap:2rem;padding:1.5rem 2rem;transition:transform .2s}.risk-tier-card:hover{transform:translateX(4px)}.risk-tier-card.tier-green{border-left-color:#10b981}.risk-tier-card.tier-amber{border-left-color:#f59e0b}.risk-tier-card.tier-red{border-left-color:#f43f5e}.risk-tier-left{flex-shrink:0;min-width:180px}.risk-tier-signal{font-family:var(--ft-mono);font-size:.6rem;font-weight:700;letter-spacing:.1em;margin-bottom:.35rem;text-transform:uppercase}.tier-green .risk-tier-signal{color:#10b981}.tier-amber .risk-tier-signal{color:#f59e0b}.tier-red .risk-tier-signal{color:#f43f5e}.risk-tier-name{color:#fff;font-size:1rem;font-weight:700;margin-bottom:.2rem}.risk-tier-score{color:var(--ft-muted);font-family:var(--ft-mono);font-size:.72rem}.risk-tier-desc{color:var(--ft-muted);font-size:.875rem;line-height:1.65}.access-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.access-card{background:var(--ft-navy-3);border:1px solid var(--ft-border);border-radius:16px;display:flex;flex-direction:column;gap:1.5rem;padding:2rem;transition:border-color .2s,transform .2s}.access-card--primary{background:#00d4b40a;border-color:#00d4b440}.access-card:hover{border-color:#00d4b44d;transform:translateY(-2px)}.access-tag{border-radius:6px;display:inline-block;font-family:var(--ft-mono);font-size:.62rem;font-weight:700;letter-spacing:.1em;margin-bottom:.75rem;padding:.25rem .65rem;text-transform:uppercase}.tag-teal{background:#00d4b41a;border:1px solid #00d4b433;color:var(--ft-teal)}.tag-amber{background:#f59e0b1a;border:1px solid #f59e0b33;color:#f59e0b}.tag-green{background:#1a6b3c26;border:1px solid #22c55e4d;color:#22c55e}.access-name{color:#fff;font-size:1.15rem;font-weight:700;margin-bottom:.3rem}.access-price{color:var(--ft-teal);font-family:var(--ft-mono);font-size:.85rem;font-weight:700;margin-bottom:.75rem}.access-desc{color:var(--ft-muted);font-size:.875rem;line-height:1.65;margin:0}.access-features{display:flex;flex:1 1;flex-direction:column;gap:.55rem;list-style:none;margin:0;padding:0}.access-features li{align-items:flex-start;color:#e2e8f0b3;display:flex;font-size:.84rem;gap:.6rem;line-height:1.45}.access-features li svg{color:var(--ft-teal);flex-shrink:0;margin-top:2px}.access-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9px;color:#e2e8f0d9;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;padding:.7rem 1.4rem;text-decoration:none;transition:all .18s;width:100%}.access-btn:hover{background:#ffffff1a;color:#fff}.access-btn--primary{background:var(--ft-teal);border-color:var(--ft-teal);color:var(--ft-navy);font-weight:700}.access-btn--primary:hover{background:#00f0cc;box-shadow:0 6px 24px #00d4b459}.governance-section{background:var(--ft-navy);padding:6rem 0}.governance-strip{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2.5rem}.governance-card{background:var(--ft-navy-2);border:1px solid var(--ft-border);border-radius:14px;display:flex;flex-direction:column;padding:1.5rem;transition:border-color .2s,transform .2s}.governance-card:hover{border-color:#00d4b438;transform:translateY(-2px)}.governance-card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.governance-flag{font-size:1.75rem;line-height:1}.governance-role-label{background:#00d4b414;border:1px solid #00d4b426;border-radius:5px;color:var(--ft-teal);font-family:var(--ft-mono);font-size:.58rem;font-weight:700;letter-spacing:.12em;padding:.2rem .5rem;text-transform:uppercase}.governance-role{color:var(--ft-muted);font-size:.72rem;font-weight:500;letter-spacing:.06em;margin-bottom:.35rem;text-transform:uppercase}.governance-name{color:#fff;font-size:.95rem;font-weight:700;line-height:1.3;margin-bottom:.6rem}.governance-desc{color:var(--ft-muted);flex:1 1;font-size:.8rem;line-height:1.6;margin:0 0 1rem}.governance-link{align-items:center;color:var(--ft-teal);display:inline-flex;font-family:var(--ft-mono);font-size:.72rem;font-weight:600;gap:.35rem;margin-top:auto;text-decoration:none;transition:opacity .18s}.governance-link:hover{opacity:.75}.governance-tagline{background:var(--ft-navy-2);border:1px solid var(--ft-border);border-radius:10px;color:var(--ft-muted);font-family:var(--ft-mono);font-size:.72rem;letter-spacing:.08em;padding:1.5rem;text-align:center;text-transform:uppercase}.bottom-cta-section{background:var(--ft-navy-2);border-top:1px solid var(--ft-border);overflow:hidden;padding:7rem 0;position:relative}.bottom-cta-section:before{background:radial-gradient(ellipse at center,#00d4b412 0,#0000 70%);content:"";height:400px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:700px}.bottom-cta-inner{position:relative;text-align:center;z-index:1}.bottom-cta-eyebrow{color:var(--ft-teal);font-family:var(--ft-mono);font-size:.68rem;font-weight:700;letter-spacing:.14em;margin-bottom:1.25rem;text-transform:uppercase}.bottom-cta-title{color:#fff;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;letter-spacing:-.02em;margin:0 0 1rem}.bottom-cta-sub{color:#e2e8f0a6;font-size:1.05rem;line-height:1.7;margin:0 auto 2.5rem;max-width:520px}.bottom-cta-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1.5rem}.bottom-cta-note{color:#e2e8f066;font-size:.8rem;line-height:1.6;margin:0 auto;max-width:480px}.bottom-cta-note a{color:var(--ft-teal);text-decoration:none}.bottom-cta-note a:hover{text-decoration:underline}.landing-footer{background:#020609;border-top:1px solid #ffffff0d;padding:4rem 0 2rem}.footer-top{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;margin-bottom:3rem}.footer-brand img{height:30px;margin-bottom:.75rem;object-fit:contain;opacity:.9;width:auto}.footer-brand-name{color:#fff;font-size:1rem;font-weight:700;margin-bottom:.6rem}.footer-brand-tagline{color:#fff6;font-size:.8rem;line-height:1.65;max-width:220px}.footer-col-heading{color:#00d4b499;font-family:var(--ft-mono);font-size:.6rem;font-weight:700;letter-spacing:.12em;margin-bottom:1rem;text-transform:uppercase}.footer-links{display:flex;flex-direction:column;gap:.55rem;list-style:none;margin:0;padding:0}.footer-links a,.footer-links button{color:#ffffff73;font-size:.845rem;text-decoration:none;transition:color .18s}.footer-links a:hover,.footer-links button:hover{color:#ffffffd9}.footer-links--network li{display:flex;flex-direction:column;gap:.1rem}.footer-link-sub{color:#ffffff47;font-size:.72rem;line-height:1.3}.footer-divider{border:none;border-top:1px solid #ffffff0d;margin:2rem 0}.footer-entities{display:flex;flex-wrap:wrap;gap:.75rem 2rem;margin-bottom:1rem}.footer-entity-row{color:#ffffff59;font-size:.78rem;line-height:1.5}.footer-entity-row strong{color:#ffffff8c}.footer-entity-row a{color:#00d4b499;text-decoration:none}.footer-entity-row a:hover{color:var(--ft-teal)}.footer-ecosystem-tag{color:#fff3;font-family:var(--ft-mono);font-size:.65rem;letter-spacing:.08em;margin-bottom:1.5rem;text-transform:uppercase}.footer-copyright{color:#ffffff40;font-size:.78rem;line-height:1.6}@media (max-width:900px){.footer-top{grid-template-columns:1fr 1fr}}@media (max-width:560px){.footer-top{gap:2rem;grid-template-columns:1fr}}@media (max-width:768px){.access-grid,.audience-grid,.governance-strip,.methodology-grid,.outputs-grid,.platform-steps-grid,.problem-grid{grid-template-columns:1fr}.flow-diagram{flex-direction:column;gap:.75rem}.flow-connector{display:none}.risk-tier-card{align-items:flex-start;flex-direction:column;gap:.75rem}.risk-tier-left{min-width:auto}.solution-strip{flex-direction:column}.governance-strip{grid-template-columns:1fr 1fr}}@media (max-width:480px){.governance-strip{grid-template-columns:1fr}.landing-container{padding:0 1.25rem}}.auth-tabs{border-bottom:1px solid var(--gs-border);display:flex}.auth-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:var(--gs-muted);cursor:pointer;display:flex;flex:1 1;font-family:var(--gs-font);font-size:.875rem;font-weight:600;gap:.35rem;justify-content:center;margin-bottom:-1px;padding:.875rem 1rem;transition:color .15s,border-color .15s,background .15s}.auth-tab:hover{background:var(--gs-bg-subtle);color:var(--gs-slate)}.auth-tab.active{background:#fff;border-bottom-color:var(--gs-primary);color:var(--gs-primary)}.auth-tab svg{color:var(--gs-accent)}.auth-signup-banner{align-items:flex-start;background:linear-gradient(135deg,#f0fdf4,#f0fdfa);border:1px solid #bbf7d0;border-radius:var(--gs-radius-sm);color:#166534;display:flex;font-size:.82rem;gap:.6rem;margin-bottom:1.25rem;padding:.75rem 1rem}.auth-signup-banner svg{color:var(--gs-primary);flex-shrink:0;margin-top:1px}.auth-shell{align-items:center;background:radial-gradient(ellipse at top left,#1a6b3c1f 0,#0000 50%),radial-gradient(ellipse at bottom right,#0d948814 0,#0000 50%),#f8fafc;display:flex;font-family:var(--gs-font);justify-content:center;min-height:100vh;padding:1.5rem}.auth-card{background:#fff;border-radius:var(--gs-radius-lg);box-shadow:var(--gs-shadow-xl);max-width:440px;overflow:hidden;width:100%}.auth-card-header{background:linear-gradient(135deg,var(--gs-primary) 0,var(--gs-secondary) 100%);padding:2rem 2rem 1.75rem;text-align:center}.auth-card-header img{filter:brightness(0) invert(1);height:42px;margin:0 auto 1rem}.auth-card-header h1{color:#fff;font-size:1.3rem;font-weight:700;letter-spacing:-.01em;margin:0}.auth-card-header p{color:#ffffffbf;font-size:.85rem;margin:.35rem 0 0}.auth-card-body{padding:2rem}.auth-steps{gap:0;margin-bottom:1.75rem}.auth-step,.auth-steps{align-items:center;display:flex}.auth-step{flex:1 1;flex-direction:column;gap:.35rem;position:relative}.auth-step:not(:last-child):after{background:var(--gs-border);content:"";height:2px;left:50%;position:absolute;top:14px;width:100%;z-index:0}.auth-step.active:after,.auth-step.completed:after{background:var(--gs-primary)}.auth-step-dot{align-items:center;background:#fff;border:2px solid var(--gs-border);border-radius:50%;color:var(--gs-muted);display:flex;font-size:.75rem;font-weight:700;height:28px;justify-content:center;position:relative;transition:all .2s var(--gs-ease);width:28px;z-index:1}.auth-step.active .auth-step-dot,.auth-step.completed .auth-step-dot{background:var(--gs-primary);border-color:var(--gs-primary);color:#fff}.auth-step-label{color:var(--gs-muted);font-size:.7rem;font-weight:500;white-space:nowrap}.auth-step.active .auth-step-label{color:var(--gs-primary);font-weight:600}.auth-field{margin-bottom:1rem}.auth-field label{color:var(--gs-slate);display:block;font-size:.8rem;font-weight:600;letter-spacing:.01em;margin-bottom:.4rem}.auth-field input{background:#fff;border:1.5px solid var(--gs-border);border-radius:var(--gs-radius-sm);box-sizing:border-box;color:var(--gs-text);font-size:.95rem;outline:none;padding:.75rem 1rem;transition:border-color .2s var(--gs-ease),box-shadow .2s var(--gs-ease);width:100%}.auth-field input:focus{border-color:var(--gs-primary);box-shadow:0 0 0 3px #1a6b3c1f}.auth-field input::placeholder{color:#b0bec5}.auth-field input.otp-input{font-size:1.5rem;font-weight:700;letter-spacing:.25em;padding:.85rem 1rem;text-align:center}.auth-field-hint{color:var(--gs-muted);font-size:.75rem;margin-top:.35rem}.auth-btn-primary{align-items:center;background:var(--gs-primary);border:none;border-radius:var(--gs-radius-sm);color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:700;gap:.5rem;justify-content:center;margin-top:.25rem;padding:.85rem;transition:background .2s var(--gs-ease),transform .1s var(--gs-ease);width:100%}.auth-btn-primary:hover:not(:disabled){background:var(--gs-primary-dark)}.auth-btn-primary:active:not(:disabled){transform:scale(.98)}.auth-btn-primary:disabled{cursor:not-allowed;opacity:.55}.auth-btn-ghost{background:none;border:none;color:var(--gs-muted);cursor:pointer;font-size:.82rem;padding:0;text-decoration:underline;text-underline-offset:2px}.auth-btn-ghost:hover{color:var(--gs-primary)}.auth-divider{background:var(--gs-border);height:1px;margin:1.25rem 0}.auth-banner{align-items:flex-start;border-radius:var(--gs-radius-sm);display:flex;font-size:.82rem;font-weight:500;gap:.5rem;margin-bottom:1rem;padding:.65rem .9rem}.auth-banner.error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.auth-banner.success{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.auth-trust{border-top:1px solid var(--gs-border);display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1.5rem;padding-top:1.25rem}.auth-trust-badge{align-items:center;background:var(--gs-bg-subtle);border:1px solid var(--gs-border);border-radius:99px;color:var(--gs-muted);display:flex;font-size:.7rem;font-weight:600;gap:.3rem;padding:.3rem .6rem}.auth-footer{border-top:1px solid var(--gs-border);color:var(--gs-muted);font-size:.75rem;padding:1rem 2rem 1.75rem;text-align:center}.auth-footer a{color:var(--gs-primary);font-weight:500;text-decoration:none}.auth-otp-sent{align-items:flex-start;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:var(--gs-radius-sm);color:#15803d;display:flex;font-size:.82rem;gap:.5rem;margin-bottom:1.25rem;padding:.75rem 1rem}.auth-resend-row{align-items:center;display:flex;justify-content:space-between;margin-top:.75rem}.auth-resend-timer{color:var(--gs-muted);font-size:.78rem}@media (max-width:480px){.auth-card-body{padding:1.5rem}.auth-card-header{padding:1.5rem 1.5rem 1.25rem}}.gs-navbar{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffffe0;border-bottom:1px solid #e2e8f0cc;box-shadow:0 1px 12px #0000000f;font-family:var(--gs-font);height:60px;padding:0 1.5rem;position:sticky;top:0;z-index:100}.gs-navbar,.gs-navbar-brand{align-items:center;display:flex}.gs-navbar-brand{flex-shrink:0;gap:.6rem;text-decoration:none}.gs-navbar-brand img{height:32px}.gs-navbar-brand span{color:var(--gs-primary);font-size:1rem;font-weight:800;letter-spacing:-.02em}.gs-navbar-links{align-items:center;display:flex;gap:.25rem;margin-left:2rem}.gs-navbar-link{border-radius:var(--gs-radius-sm);color:var(--gs-muted);font-size:.875rem;font-weight:500;padding:.4rem .85rem;text-decoration:none;transition:background .15s,color .15s}.gs-navbar-link:hover{background:var(--gs-bg-muted);color:var(--gs-slate)}.gs-navbar-link.active{background:#1a6b3c14;color:var(--gs-primary);font-weight:600}.gs-navbar-spacer{flex:1 1}.gs-navbar-right{align-items:center;display:flex;gap:.75rem}.gs-navbar-account{color:var(--gs-muted);font-size:.8rem;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-navbar-logout{background:var(--gs-bg-muted);border:1px solid var(--gs-border);border-radius:var(--gs-radius-sm);color:var(--gs-slate);cursor:pointer;font-size:.82rem;font-weight:600;padding:.4rem 1rem;transition:background .15s,border-color .15s}.gs-navbar-logout:hover{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.gs-navbar-profile{align-items:center;border-radius:var(--gs-radius-sm);color:var(--gs-muted);display:inline-flex;font-size:.82rem;font-weight:500;gap:.35rem;padding:.4rem .85rem;text-decoration:none;transition:background .15s,color .15s}.gs-navbar-profile:hover{background:var(--gs-bg-muted);color:var(--gs-slate)}.gs-navbar-profile.active{background:#1a6b3c14;color:var(--gs-primary);font-weight:600}@media (max-width:640px){.gs-navbar-account,.gs-navbar-links{display:none}}@keyframes gs-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.gs-skeleton{animation:gs-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:1200px 100%;display:block;flex-shrink:0}.gs-skeleton-card{background:#fff;border:1px solid var(--gs-border);border-radius:var(--gs-radius-md);box-shadow:var(--gs-shadow-sm);display:flex;flex-direction:column;padding:1.25rem 1.4rem}.gs-skeleton-text-block{display:flex;flex-direction:column;gap:.5rem}.gs-dash-skeleton-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:2rem}.gs-dash-skeleton-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr 2fr}.pf-skeleton-grid{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-columns:360px 1fr}.pf-skeleton-left{gap:1.25rem}.pf-skeleton-left,.pf-skeleton-right{display:flex;flex-direction:column}@media (max-width:860px){.gs-dash-skeleton-grid,.pf-skeleton-grid{grid-template-columns:1fr}}@media (max-width:640px){.gs-dash-skeleton-stats{grid-template-columns:1fr 1fr}}.gs-dash{background:var(--gs-bg-subtle);font-family:var(--gs-font);min-height:100vh}.gs-dash-main{margin:0 auto;max-width:1140px;padding:2.5rem 1.5rem 4rem}.gs-dash-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2.25rem}.gs-dash-greeting{color:var(--gs-slate);font-size:1.75rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .3rem}.gs-dash-sub{color:var(--gs-muted);font-size:.875rem;margin:0}.gs-dash-section-title{color:var(--gs-muted);font-size:.75rem;font-weight:700;letter-spacing:.07em;margin:0 0 .875rem;text-transform:uppercase}.gs-dash-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:2.25rem}.gs-stat-card{background:#fff;border:1px solid var(--gs-border);border-radius:var(--gs-radius-md);box-shadow:var(--gs-shadow-sm);display:flex;flex-direction:column;gap:.4rem;padding:1.25rem 1.5rem;transition:box-shadow .15s,border-color .15s,transform .1s}.gs-stat-card:hover{border-color:#1a6b3c33;box-shadow:var(--gs-shadow-md);transform:translateY(-1px)}.gs-stat-icon{align-items:center;border-radius:10px;display:flex;height:36px;justify-content:center;margin-bottom:.25rem;width:36px}.gs-stat-value{color:var(--gs-slate);font-family:var(--ft-mono);font-size:1.75rem;font-weight:800;letter-spacing:-.02em;line-height:1}.gs-stat-label{color:var(--gs-muted);font-size:.78rem;font-weight:500}.gs-stat-delta{color:var(--gs-green);font-size:.72rem;font-weight:600;margin-top:.1rem}.gs-dash-grid{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-columns:1fr 2fr;margin-bottom:2.25rem}@media (max-width:900px){.gs-dash-grid{grid-template-columns:1fr}}.gs-sub-card{background:linear-gradient(135deg,#1a6b3c,#0d9488);border-radius:var(--gs-radius-lg);box-shadow:0 8px 32px #1a6b3c40;color:#fff;overflow:hidden;padding:1.75rem;position:relative}.gs-sub-card:before{background:#ffffff0f;border-radius:50%;content:"";height:160px;pointer-events:none;position:absolute;right:-40px;top:-40px;width:160px}.gs-sub-badge{background:#ffffff2e;border:1px solid #ffffff40;border-radius:20px;color:#fff;display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.08em;margin-bottom:1rem;padding:.2rem .6rem;text-transform:uppercase}.gs-sub-plan{font-size:1.35rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .3rem}.gs-sub-meta{color:#ffffffbf;font-size:.82rem;margin:0 0 1.5rem}.gs-sub-usage-bar-wrap{background:#ffffff26;border-radius:20px;height:8px;margin-bottom:.4rem;overflow:hidden}.gs-sub-usage-bar{background:#fff;border-radius:20px;height:100%;transition:width .6s var(--gs-ease)}.gs-sub-usage-label{color:#ffffffbf;display:flex;font-size:.75rem;justify-content:space-between;margin-bottom:1.5rem}.gs-sub-expiry{color:#ffffffb3;font-size:.78rem;margin-top:.5rem}.gs-sub-cta{align-items:center;background:#ffffff2e;border:1px solid #ffffff4d;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;gap:.4rem;margin-top:1.25rem;padding:.55rem 1.1rem;text-decoration:none;transition:background var(--gs-duration) var(--gs-ease);width:fit-content}.gs-sub-cta:hover{background:#ffffff47}.gs-sub-card.no-sub{background:linear-gradient(135deg,#1e293b,#334155)}.gs-card{background:#fff;border:1px solid var(--gs-border);border-radius:var(--gs-radius-lg);box-shadow:var(--gs-shadow-sm);overflow:hidden}.gs-card-header{align-items:center;border-bottom:1px solid var(--gs-border);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.gs-card-title{color:var(--gs-slate);font-size:.92rem;font-weight:700;margin:0}.gs-card-link{color:var(--gs-primary);font-size:.78rem;font-weight:600;text-decoration:none}.gs-card-link:hover{text-decoration:underline}.gs-runs-table{border-collapse:collapse;font-size:.82rem;width:100%}.gs-runs-table th{background:var(--gs-bg-subtle);border-bottom:1px solid var(--gs-border);color:var(--gs-muted);font-family:var(--ft-mono);font-size:.68rem;font-weight:700;letter-spacing:.08em;padding:.65rem 1.25rem;text-align:left;text-transform:uppercase}.gs-runs-table td{border-bottom:1px solid #f1f5f9;color:var(--gs-slate);padding:.75rem 1.25rem;vertical-align:middle}.gs-runs-table tr:last-child td{border-bottom:none}.gs-runs-table tr:hover td{background:#f8fafc}.gs-gstin-code{color:var(--gs-slate);font-family:JetBrains Mono,Fira Code,monospace;font-size:.78rem;font-weight:600}.gs-score-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.78rem;font-weight:700;gap:.3rem;padding:.2rem .55rem}.gs-score-badge.high{background:#dcfce7;color:#166534}.gs-score-badge.mid{background:#fef9c3;color:#854d0e}.gs-score-badge.low{background:#fee2e2;color:#991b1b}.gs-cert-chip{border-radius:20px;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.03em;padding:.18rem .55rem}.gs-cert-chip.issued{background:#dcfce7;color:#166534}.gs-cert-chip.revoked{background:#fee2e2;color:#991b1b}.gs-cert-chip.none{background:#f1f5f9;color:#94a3b8}.gs-empty{color:var(--gs-muted);font-size:.85rem;padding:3rem;text-align:center}.gs-quick-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.gs-quick-card{background:#fff;border:1.5px solid var(--gs-border);border-radius:var(--gs-radius-md);box-shadow:var(--gs-shadow-sm);display:block;padding:1.5rem;text-decoration:none;transition:transform var(--gs-duration) var(--gs-ease),box-shadow var(--gs-duration) var(--gs-ease),border-color var(--gs-duration) var(--gs-ease)}.gs-quick-card:hover{border-color:var(--gs-primary);box-shadow:var(--gs-shadow-md);transform:translateY(-2px)}.gs-quick-icon{align-items:center;border-radius:12px;display:flex;height:44px;justify-content:center;margin-bottom:.875rem;width:44px}.gs-quick-title{color:var(--gs-slate);font-size:.95rem;font-weight:700;margin:0 0 .3rem}.gs-quick-desc{color:var(--gs-muted);font-size:.82rem;line-height:1.55;margin:0 0 .875rem}.gs-quick-label{font-size:.78rem;font-weight:700}.gs-dash-skeleton{align-items:center;color:var(--gs-muted);display:flex;font-size:.9rem;gap:.5rem;justify-content:center;min-height:60vh}@media (max-width:640px){.gs-dash-main{padding:1.5rem 1rem 3rem}.gs-dash-greeting,.gs-stat-value{font-size:1.4rem}.gs-runs-table td,.gs-runs-table th{padding:.6rem .75rem}.gs-sub-card{padding:1.35rem}.gs-dash-header{flex-direction:column;gap:.5rem}.gs-refresh-btn{align-self:flex-start}}.gs-usage-pill{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;color:#166534;display:inline-flex;font-size:.78rem;font-weight:500;gap:.25rem;padding:.25rem .7rem}.gs-usage-pill strong{color:#15803d}.gs-refresh-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#374151;cursor:pointer;display:flex;flex-shrink:0;font-size:.8rem;font-weight:500;gap:.4rem;padding:.45rem .9rem;transition:background .15s,border-color .15s;white-space:nowrap}.gs-refresh-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.gs-refresh-btn:disabled{cursor:default;opacity:.5}.gs-spin{animation:gs-spin-kf .75s linear infinite}@keyframes gs-spin-kf{to{transform:rotate(1turn)}}.sc-page{background:var(--gs-bg-subtle);font-family:var(--gs-font);min-height:100vh}.sc-main{padding:2rem 1.5rem 5rem}.sc-container{display:flex;flex-direction:column;gap:1.75rem;margin:0 auto;max-width:1100px}.sc-page-header{padding-bottom:.25rem}.sc-breadcrumb{align-items:center;color:var(--gs-muted);display:flex;font-size:.78rem;gap:.4rem;margin-bottom:.75rem}.sc-breadcrumb-link{color:var(--gs-primary);font-weight:600;text-decoration:none}.sc-breadcrumb-link:hover{text-decoration:underline}.sc-breadcrumb-sep{color:var(--gs-border)}.sc-page-title{color:var(--gs-slate);font-size:1.9rem;font-weight:800;letter-spacing:-.025em;margin:0 0 .4rem}.sc-page-sub{color:var(--gs-muted);font-size:.9rem;margin:0}.sc-method-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr}@media (max-width:720px){.sc-method-grid{grid-template-columns:1fr}}.sc-method-card{background:#fff;border:2px solid var(--gs-border);border-radius:var(--gs-radius-lg);cursor:pointer;outline:none;padding:1.5rem;transition:border-color var(--gs-duration) var(--gs-ease),box-shadow var(--gs-duration) var(--gs-ease),transform var(--gs-duration) var(--gs-ease);-webkit-user-select:none;user-select:none}.sc-method-card:hover:not(.disabled){border-color:var(--gs-primary);box-shadow:0 4px 20px #1a6b3c1f;transform:translateY(-2px)}.sc-method-card:focus-visible{box-shadow:0 0 0 3px #1a6b3c40}.sc-method-card.active{background:linear-gradient(135deg,#f0fdf4,#f0fdfa);border-color:var(--gs-primary);box-shadow:0 4px 20px #1a6b3c26}.sc-method-card.disabled{cursor:default;opacity:.85}.sc-method-card-inner{align-items:flex-start;display:flex;gap:1rem}.sc-method-icon{align-items:center;background:linear-gradient(135deg,#1a6b3c,#0d9488);border-radius:14px;color:#fff;display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.sc-method-card.disabled .sc-method-icon{background:linear-gradient(135deg,#f59e0b,#d97706)}.sc-method-body{flex:1 1;min-width:0}.sc-method-top{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.4rem}.sc-method-title{color:var(--gs-slate);font-size:1.05rem;font-weight:700;margin:0}.sc-method-badge{border-radius:20px;font-size:.65rem;font-weight:700;letter-spacing:.07em;padding:.18rem .55rem;text-transform:uppercase}.sc-method-badge.green{background:#dcfce7;color:#166534}.sc-method-badge.amber{background:#fef9c3;color:#854d0e}.sc-method-desc{color:var(--gs-muted);font-size:.85rem;line-height:1.55;margin:0 0 .75rem}.sc-method-cols{display:flex;flex-wrap:wrap;gap:.35rem}.sc-method-cols span{background:#f1f5f9;border-radius:6px;color:var(--gs-slate);font-family:JetBrains Mono,Fira Code,monospace;font-size:.68rem;font-weight:600;padding:.15rem .5rem}.sc-method-launch{align-items:center;background:#fef9c3;border-radius:8px;color:#92400e;display:flex;font-size:.78rem;gap:.35rem;padding:.3rem .65rem;width:fit-content}.sc-method-arrow{color:var(--gs-muted);flex-shrink:0;margin-top:4px;transition:transform var(--gs-duration) var(--gs-ease),color var(--gs-duration) var(--gs-ease)}.sc-method-arrow.rotated{color:var(--gs-primary);transform:rotate(90deg)}.sc-console-wrap,.sc-waitlist-wrap{animation:sc-fade-in .25s ease}@keyframes sc-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sc-console{background:#fff;border:1px solid var(--gs-border);border-radius:var(--gs-radius-lg);box-shadow:var(--gs-shadow-md);overflow:hidden}.sc-console-header{align-items:flex-start;background:linear-gradient(135deg,#f0fdf4,#f0fdfa);border-bottom:1px solid var(--gs-border);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1.5rem 2rem}.sc-console-title{color:var(--gs-slate);font-size:1.2rem;font-weight:800;margin:0 0 .3rem}.sc-console-sub{color:var(--gs-muted);font-size:.85rem;margin:0;max-width:600px}.sc-secure-chip{align-items:center;background:#dcfce7;border-radius:20px;color:var(--gs-primary);display:inline-flex;flex-shrink:0;font-size:.72rem;font-weight:700;gap:.4rem;letter-spacing:.06em;padding:.3rem .7rem;text-transform:uppercase;white-space:nowrap}.sc-console-body{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 320px}@media (max-width:960px){.sc-console-body{grid-template-columns:1fr}}.sc-form-pane{border-right:1px solid var(--gs-border);display:flex;flex-direction:column;gap:1.25rem;padding:1.75rem 2rem}@media (max-width:960px){.sc-form-pane{border-bottom:1px solid var(--gs-border);border-right:none}}.sc-fieldset-title{align-items:center;color:var(--gs-muted);display:flex;font-size:.78rem;font-weight:700;gap:.4rem;letter-spacing:.06em;margin-bottom:.6rem;text-transform:uppercase}.sc-code-row{display:flex;gap:.5rem}.sc-code-row .sc-input{flex:1 1}.sc-field-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.sc-field-full{grid-column:1/-1}.sc-label{color:var(--gs-slate);display:block;font-size:.78rem;font-weight:600;margin-bottom:.35rem}.sc-optional{color:var(--gs-muted);font-weight:400}.sc-input{background:#fff;border:1.5px solid var(--gs-border);border-radius:var(--gs-radius-sm);box-sizing:border-box;color:var(--gs-slate);font-family:var(--gs-font);font-size:.875rem;padding:.6rem .85rem;transition:border-color var(--gs-duration) var(--gs-ease),box-shadow var(--gs-duration) var(--gs-ease);width:100%}.sc-input:focus{border-color:var(--gs-primary);box-shadow:0 0 0 3px #1a6b3c1f;outline:none}.sc-dropzone{border:2px dashed var(--gs-border);border-radius:var(--gs-radius-md);cursor:pointer;padding:2rem;position:relative;text-align:center;transition:border-color var(--gs-duration) var(--gs-ease),background var(--gs-duration) var(--gs-ease)}.sc-dropzone.drag-over,.sc-dropzone:hover{background:#f0fdf4;border-color:var(--gs-primary)}.sc-dropzone.has-file{background:#f0fdf4;border-color:var(--gs-primary);border-style:solid}.sc-drop-icon{align-items:center;background:#f1f5f9;border-radius:14px;color:var(--gs-muted);display:flex;height:52px;justify-content:center;margin:0 auto .75rem;width:52px}.sc-drop-title{color:var(--gs-slate);font-size:.95rem;font-weight:600;margin:0 0 .35rem}.sc-drop-link{color:var(--gs-primary)}.sc-drop-hint{color:var(--gs-muted);font-size:.78rem;line-height:1.5;margin:0}.sc-file-input{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.sc-file-selected{align-items:center;display:flex;gap:1rem;text-align:left}.sc-file-icon{color:var(--gs-primary);flex-shrink:0}.sc-file-name{color:var(--gs-slate);font-size:.9rem;font-weight:600;margin:0 0 .2rem;word-break:break-all}.sc-file-size{color:var(--gs-muted);font-size:.75rem;margin:0}.sc-file-remove{background:none;border:none;border-radius:6px;color:var(--gs-muted);cursor:pointer;flex-shrink:0;margin-left:auto;padding:.25rem;transition:color var(--gs-duration) var(--gs-ease),background var(--gs-duration) var(--gs-ease)}.sc-file-remove:hover{background:#fee2e2;color:var(--gs-red)}.sc-template-btn{align-items:center;background:none;border:1.5px solid var(--gs-border);border-radius:8px;color:var(--gs-muted);cursor:pointer;display:inline-flex;font-family:var(--gs-font);font-size:.8rem;font-weight:600;gap:.4rem;padding:.45rem .85rem;transition:border-color var(--gs-duration) var(--gs-ease),color var(--gs-duration) var(--gs-ease);width:fit-content}.sc-template-btn:hover{border-color:var(--gs-primary);color:var(--gs-primary)}.sc-alert{align-items:flex-start;border-radius:var(--gs-radius-sm);display:flex;font-size:.84rem;gap:.5rem;line-height:1.5;padding:.75rem 1rem}.sc-alert-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.sc-alert-success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.sc-btn{align-items:center;border:none;border-radius:var(--gs-radius-sm);cursor:pointer;display:inline-flex;font-family:var(--gs-font);font-size:.85rem;font-weight:600;gap:.4rem;padding:.6rem 1.2rem;transition:background var(--gs-duration) var(--gs-ease),box-shadow var(--gs-duration) var(--gs-ease),opacity var(--gs-duration) var(--gs-ease);white-space:nowrap}.sc-btn:disabled{cursor:not-allowed;opacity:.5}.sc-btn-primary{background:linear-gradient(135deg,var(--gs-primary) 0,var(--gs-secondary) 100%);box-shadow:0 2px 8px #1a6b3c40;color:#fff}.sc-btn-primary:hover:not(:disabled){box-shadow:0 4px 16px #1a6b3c59}.sc-btn-outline{background:#fff;border:1.5px solid var(--gs-border);color:var(--gs-slate)}.sc-btn-outline:hover:not(:disabled){border-color:var(--gs-primary);color:var(--gs-primary)}.sc-btn-accent{background:var(--gs-accent);box-shadow:0 2px 8px #f59e0b4d;color:#fff}.sc-btn-accent:hover:not(:disabled){background:var(--gs-accent-dark);box-shadow:0 4px 16px #f59e0b66}.sc-btn-full{justify-content:center;padding:.75rem 1.2rem;width:100%}.sc-spin{animation:sc-spin .8s linear infinite}@keyframes sc-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sc-entitlement-pane{background:var(--gs-bg-subtle);display:flex;flex-direction:column;gap:1rem;padding:1.75rem 1.5rem}.sc-entitlement-card{background:linear-gradient(135deg,#1a6b3c,#0d9488);border-radius:var(--gs-radius-md);color:#fff;padding:1.25rem}.sc-ent-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.sc-ent-label{color:#ffffffb3;font-size:.72rem;font-weight:600;letter-spacing:.06em;margin:0 0 .3rem;text-transform:uppercase}.sc-ent-value{font-size:1.3rem;font-weight:800;letter-spacing:-.02em}.sc-ent-icon{align-items:center;background:#ffffff26;border-radius:10px;display:flex;height:40px;justify-content:center;width:40px}.sc-ent-bar-wrap{background:#fff3;border-radius:20px;height:6px;margin-bottom:.4rem;overflow:hidden}.sc-ent-bar{background:#fff;border-radius:20px;height:100%;transition:width .6s var(--gs-ease)}.sc-ent-usage{color:#ffffffb3;display:flex;font-size:.72rem;justify-content:space-between;margin-bottom:.75rem}.sc-ent-validated{align-items:center;color:#ffffffe6;display:flex;font-size:.75rem;font-weight:600;gap:.35rem}.sc-info-card{background:#fff;border:1px solid var(--gs-border);border-radius:var(--gs-radius-md);padding:1.1rem}.sc-info-title{color:var(--gs-muted);font-size:.72rem;font-weight:700;letter-spacing:.07em;margin:0 0 .75rem;text-transform:uppercase}.sc-col-list{display:flex;flex-direction:column;gap:.6rem}.sc-col-item{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.sc-col-name{background:#f1f5f9;border-radius:4px;color:var(--gs-slate);font-family:JetBrains Mono,Fira Code,monospace;font-size:.72rem;font-weight:700;padding:.1rem .4rem}.sc-col-desc{color:var(--gs-muted);flex:1 1;font-size:.75rem}.sc-col-req{background:#dcfce7;color:#166534}.sc-col-opt,.sc-col-req{border-radius:4px;font-size:.65rem;font-weight:700;letter-spacing:.04em;padding:.1rem .4rem;text-transform:uppercase;white-space:nowrap}.sc-col-opt{background:#f1f5f9;color:#64748b}.sc-method-link{text-align:center}.sc-text-link{align-items:center;color:var(--gs-primary);display:inline-flex;font-size:.8rem;font-weight:600;gap:.3rem;text-decoration:none}.sc-text-link:hover{text-decoration:underline}.sc-waitlist-wrap{margin:0 auto;max-width:620px}.sc-waitlist-card{background:#fff;border:1px solid var(--gs-border);border-radius:var(--gs-radius-lg);box-shadow:var(--gs-shadow-md);padding:2.5rem;text-align:center}.sc-waitlist-icon{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:20px;color:#fff;display:flex;height:72px;justify-content:center;margin:0 auto 1.5rem;width:72px}.sc-waitlist-title{color:var(--gs-slate);font-size:1.4rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .75rem}.sc-waitlist-desc{color:var(--gs-muted);font-size:.9rem;line-height:1.65;margin:0 0 1.5rem}.sc-waitlist-features{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:1fr 1fr;margin-bottom:1.75rem;text-align:left}@media (max-width:480px){.sc-waitlist-features{grid-template-columns:1fr}}.sc-waitlist-feature{align-items:center;color:var(--gs-slate);display:flex;font-size:.83rem;gap:.5rem}.sc-waitlist-feature svg{color:var(--gs-primary);flex-shrink:0}.sc-waitlist-form{display:flex;gap:.6rem;margin-bottom:1rem}.sc-waitlist-form .sc-input{flex:1 1}.sc-waitlist-eta{align-items:center;color:var(--gs-muted);display:flex;font-size:.78rem;gap:.35rem;justify-content:center;margin:.75rem 0 0}.sc-results-section{animation:sc-fade-in .3s ease;display:flex;flex-direction:column;gap:1.25rem}.sc-results-header{border-top:2px solid var(--gs-border);padding-top:1.5rem}.sc-results-title{color:var(--gs-slate);font-size:1.4rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .3rem}.sc-results-sub{color:var(--gs-muted);font-size:.85rem;margin:0}.sc-stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.sc-stat-card{background:#fff;border:1px solid var(--gs-border);border-radius:var(--gs-radius-md);box-shadow:var(--gs-shadow-sm);padding:1.25rem 1.5rem}.sc-stat-icon{align-items:center;border-radius:10px;display:flex;height:40px;justify-content:center;margin-bottom:.6rem;width:40px}.sc-stat-value{color:var(--gs-slate);font-size:1.65rem;font-weight:800;letter-spacing:-.025em;line-height:1;margin-bottom:.3rem}.sc-stat-label{color:var(--gs-muted);font-size:.78rem;font-weight:500}.sc-card{background:#fff;border:1px solid var(--gs-border);border-radius:var(--gs-radius-lg);box-shadow:var(--gs-shadow-sm);overflow:hidden}.sc-card-warning{border-color:#fde68a}.sc-card-pad{padding:1.5rem}.sc-card-title{color:var(--gs-slate);font-size:1rem;font-weight:700;margin:0 0 .25rem}.sc-card-sub{color:var(--gs-muted);font-size:.8rem;margin:0 0 1.25rem}.sc-with-icon{align-items:center;display:flex;gap:.5rem;margin-bottom:1rem}.sc-amber{color:var(--gs-amber)}.sc-chart-wrap{height:280px;margin-top:1rem}.sc-table-head{align-items:flex-start;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.sc-table-head,.sc-toolbar{display:flex;flex-wrap:wrap}.sc-toolbar{align-items:center;gap:.6rem}.sc-search-wrap{position:relative}.sc-search-icon{color:var(--gs-muted);left:.6rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.sc-search-input{border:1.5px solid var(--gs-border);border-radius:var(--gs-radius-sm);color:var(--gs-slate);font-family:var(--gs-font);font-size:.82rem;padding:.5rem .7rem .5rem 2rem;transition:border-color var(--gs-duration) var(--gs-ease);width:220px}.sc-search-input:focus{border-color:var(--gs-primary);outline:none}.sc-select-wrap{align-items:center;color:var(--gs-muted);display:flex;font-size:.82rem;gap:.35rem}.sc-select{background:#fff;border:1.5px solid var(--gs-border);border-radius:var(--gs-radius-sm);color:var(--gs-slate);cursor:pointer;font-family:var(--gs-font);font-size:.82rem;padding:.48rem .7rem}.sc-table-scroll{overflow-x:auto}.sc-table{border-collapse:collapse;font-size:.82rem;width:100%}.sc-table th{background:var(--gs-bg-subtle);border-bottom:1px solid var(--gs-border);color:var(--gs-muted);font-size:.68rem;font-weight:700;letter-spacing:.06em;padding:.6rem 1rem;text-align:left;text-transform:uppercase;white-space:nowrap}.sc-table td{border-bottom:1px solid #f1f5f9;color:var(--gs-slate);padding:.7rem 1rem;vertical-align:middle}.sc-table tr:last-child td{border-bottom:none}.sc-table tr:hover td{background:#f8fafc}.sc-table td.right,.sc-table th.right{text-align:right}.sc-empty-row,.sc-table td.center,.sc-table th.center{text-align:center}.sc-empty-row{color:var(--gs-muted);font-size:.85rem;padding:2.5rem!important}.sc-mono{font-family:JetBrains Mono,Fira Code,monospace;font-size:.78rem;font-weight:600}.sc-small{font-size:.72rem}.sc-entity-name{font-weight:600;margin-bottom:.15rem}.sc-entity-sub{color:var(--gs-muted);font-size:.72rem}.sc-reason{color:#92400e;font-size:.8rem}.sc-pill{align-items:center;border-radius:20px;display:inline-flex;font-size:.75rem;font-weight:700;padding:.2rem .55rem}.sc-pill-green{background:#dcfce7;color:#166534}.sc-pill-amber{background:#fef9c3;color:#854d0e}.sc-pill-red{background:#fee2e2;color:#991b1b}.sc-disclaimer{align-items:flex-start;background:#fffbeb;border:1px solid #fde68a;border-radius:var(--gs-radius-md);color:#78350f;display:flex;font-size:.82rem;gap:.65rem;line-height:1.55;padding:1rem 1.25rem}.sc-disclaimer-icon{color:#f59e0b;flex-shrink:0;margin-top:2px}.sc-disclaimer p{margin:0}@media (max-width:640px){.sc-main{padding:1.25rem 1rem 4rem}.sc-page-title{font-size:1.5rem}.sc-console-header,.sc-entitlement-pane,.sc-form-pane{padding:1.25rem}.sc-field-grid{grid-template-columns:1fr}.sc-code-row,.sc-toolbar{flex-direction:column}.sc-toolbar{align-items:flex-start}.sc-search-input{width:100%}.sc-waitlist-card{padding:1.5rem}.sc-waitlist-form{flex-direction:column}.sc-stats-grid{grid-template-columns:1fr 1fr}}.sc-access-hint{align-items:flex-start;background:#1a6b3c0f;border:1px solid #1a6b3c26;border-radius:8px;color:#374151;display:flex;font-size:.8rem;gap:.5rem;line-height:1.5;margin-bottom:.75rem;padding:.6rem .85rem}.sc-access-hint svg{color:var(--gs-primary);flex-shrink:0;margin-top:1px}.sc-cert-panel{background:#f0fdf4;border:1.5px solid #1a6b3c33}.sc-cert-header{align-items:flex-start;display:flex;gap:.85rem;margin-bottom:1rem}.sc-cert-icon{color:var(--gs-primary);flex-shrink:0;margin-top:2px}.sc-cert-batches{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.sc-cert-batch{align-items:center;border-radius:999px;display:flex;font-size:.78rem;font-weight:500;gap:.4rem;padding:.3rem .7rem}.sc-cert-batch-sales{background:#dcfce7;border:1px solid #86efac;color:#166534}.sc-cert-batch-proc{background:#dbeafe;border:1px solid #93c5fd;color:#1e40af}.sc-cert-batch-hint{background:#f3f4f6;border:1px dashed #d1d5db;color:#6b7280}.sc-cert-issued{display:flex;flex-direction:column;gap:.6rem}.sc-cert-issued-id{align-items:center;color:#111827;display:flex;font-size:.9rem;gap:.5rem}.sc-cert-check{color:#16a34a}.sc-cert-issued-meta,.sc-cert-login-hint{color:#6b7280;font-size:.8rem}.sc-cert-login-hint{margin-top:.5rem}.sc-fieldset{background:#fafafa;border:1px solid var(--gs-border);border-radius:var(--gs-radius-sm);margin-bottom:1rem;padding:1rem 1.25rem}.sc-fieldset-hint{color:var(--gs-muted);font-size:.78rem;line-height:1.5;margin:0 0 .6rem}.sc-required-badge{background:#fee2e2;border-radius:20px;color:#991b1b;display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:.06em;margin-left:.4rem;padding:.1rem .45rem;text-transform:uppercase;vertical-align:middle}.sc-gstin-lookup-row{display:flex;flex-direction:column;gap:.4rem}.sc-gstin-input{font-family:var(--ft-mono)!important;letter-spacing:.05em}.sc-input-valid{background:#f0fdf4!important;border-color:#22c55e!important}.sc-gstin-found{align-items:center;color:#15803d;display:flex;font-size:.8rem;font-weight:600;gap:.4rem}.sc-gstin-notfound{gap:.4rem}.sc-gstin-lookup-status,.sc-gstin-notfound{align-items:center;color:var(--gs-muted);display:flex;font-size:.78rem}.sc-gstin-lookup-status{gap:.35rem}.sc-period-toggle{border:1.5px solid var(--gs-border);border-radius:var(--gs-radius-sm);display:flex;gap:0;margin-bottom:.75rem;overflow:hidden;width:fit-content}.sc-period-tab{background:#fff;border:none;color:var(--gs-muted);cursor:pointer;font-size:.8rem;font-weight:600;outline:none;padding:.45rem 1rem;transition:background .15s,color .15s}.sc-period-tab:not(:last-child){border-right:1.5px solid var(--gs-border)}.sc-period-tab.active{background:var(--gs-primary);color:#fff}.sc-period-range{align-items:flex-end;display:flex;gap:.5rem}.sc-period-sep{color:var(--gs-muted);flex-shrink:0;font-size:1.1rem;padding-bottom:.5rem}.sc-period-field{flex:1 1}.sc-period-note{color:var(--gs-muted);font-size:.75rem;line-height:1.5;margin:.4rem 0 0}@media (max-width:640px){.sc-period-range{flex-direction:column;gap:.5rem}.sc-period-sep{display:none}}.sc-cert-name-block{display:flex;flex-direction:column;gap:.35rem;margin-top:.6rem}.sc-cert-name-input{color:var(--gs-slate)!important;font-size:.92rem!important;font-weight:600}.sc-cert-name-notice{align-items:flex-start;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;color:#92400e;display:flex;font-size:.74rem;gap:.35rem;line-height:1.5;margin:0;padding:.4rem .6rem}.sc-cert-name-notice svg{color:#d97706;flex-shrink:0;margin-top:1px}.pf-page{background:var(--gs-bg-subtle);font-family:var(--gs-font);min-height:100vh}.pf-main{padding:2rem 1.5rem 5rem}.pf-container{display:flex;flex-direction:column;gap:1.75rem;margin:0 auto;max-width:1060px}.pf-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.pf-eyebrow{background:#dcfce7;border-radius:20px;color:var(--gs-primary);display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.1em;margin-bottom:.5rem;padding:.2rem .6rem;text-transform:uppercase}.pf-title{color:var(--gs-slate);font-size:1.9rem;font-weight:800;letter-spacing:-.025em;margin:0 0 .3rem}.pf-sub{color:var(--gs-muted);font-size:.88rem;margin:0}.pf-loading{color:var(--gs-muted);font-size:.875rem;gap:.6rem;padding:2rem 0}.pf-error,.pf-loading{align-items:center;display:flex}.pf-error{background:#fef2f2;border:1px solid #fecaca;border-radius:var(--gs-radius-sm);color:#991b1b;font-size:.84rem;gap:.5rem;padding:.85rem 1.1rem}.pf-spin{animation:pf-spin .8s linear infinite}@keyframes pf-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pf-grid{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-columns:360px 1fr}.pf-left{gap:1.25rem}.pf-left,.pf-right{display:flex;flex-direction:column}.pf-card{background:#fff;border:1px solid var(--gs-border);border-radius:var(--gs-radius-lg);box-shadow:var(--gs-shadow-sm);overflow:hidden}.pf-card-full{height:100%}.pf-card-header{background:var(--gs-bg-subtle);border-bottom:1px solid var(--gs-border);gap:.85rem;padding:1.25rem 1.5rem}.pf-card-header,.pf-card-icon{align-items:center;display:flex}.pf-card-icon{border-radius:10px;flex-shrink:0;height:40px;justify-content:center;width:40px}.pf-card-title{color:var(--gs-slate);font-size:.95rem;font-weight:700;margin:0 0 .15rem}.pf-card-sub{color:var(--gs-muted);font-size:.78rem;margin:0}.pf-fields{display:flex;flex-direction:column;padding:.5rem 0}.pf-field{align-items:flex-start;border-bottom:1px solid #f1f5f9;display:flex;gap:.75rem;padding:.95rem 1.5rem}.pf-field:last-child{border-bottom:none}.pf-field-icon{align-items:center;background:var(--gs-bg-subtle);border:1px solid var(--gs-border);border-radius:7px;color:var(--gs-muted);display:flex;flex-shrink:0;height:28px;justify-content:center;margin-top:.1rem;width:28px}.pf-field-body{display:flex;flex:1 1;flex-direction:column;gap:.15rem;min-width:0}.pf-field-label{color:var(--gs-muted);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pf-field-value{color:var(--gs-slate);font-size:.875rem;font-weight:600;word-break:break-all}.pf-field-hint{color:var(--gs-muted);font-size:.72rem}.pf-name-display{align-items:center;display:flex;gap:.5rem}.pf-name-value{color:var(--gs-slate);font-size:.875rem;font-weight:600}.pf-name-placeholder{color:var(--gs-muted);font-style:normal}.pf-name-edit-btn{align-items:center;background:#fff;border:1.5px solid var(--gs-border);border-radius:6px;color:var(--gs-muted);cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:color var(--gs-duration) var(--gs-ease),border-color var(--gs-duration) var(--gs-ease);width:24px}.pf-name-edit-btn:hover{border-color:var(--gs-primary);color:var(--gs-primary)}.pf-name-edit{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.pf-name-input{background:#fff;border:1.5px solid var(--gs-primary);border-radius:6px;box-shadow:0 0 0 3px #1a6b3c1a;color:var(--gs-slate);flex:1 1;font-family:var(--gs-font);font-size:.875rem;min-width:0;padding:.4rem .65rem}.pf-name-input:focus{outline:none}.pf-name-btn{align-items:center;background:#fff;border:1.5px solid;border-radius:7px;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:background var(--gs-duration) var(--gs-ease);width:28px}.pf-name-btn:disabled{cursor:not-allowed;opacity:.5}.pf-name-save{border-color:var(--gs-primary);color:var(--gs-primary)}.pf-name-save:hover:not(:disabled){background:#dcfce7}.pf-name-cancel{border-color:#ef4444;color:#ef4444}.pf-name-cancel:hover:not(:disabled){background:#fee2e2}.pf-name-error{color:#dc2626;font-size:.72rem;margin:0;width:100%}.pf-plan-body{display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem}.pf-plan-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.pf-plan-type{background:#ede9fe;border-radius:6px;color:#4c1d95;font-size:.75rem;font-weight:700;letter-spacing:.06em;padding:.2rem .6rem;text-transform:uppercase}.pf-plan-code{background:#f1f5f9;border-radius:5px;color:var(--gs-slate);font-family:JetBrains Mono,Fira Code,monospace;font-size:.8rem;font-weight:700;padding:.15rem .45rem}.pf-quota{display:flex;flex-direction:column;gap:.4rem}.pf-quota-bar-wrap{background:#e2e8f0;border-radius:20px;height:6px;overflow:hidden}.pf-quota-bar{border-radius:20px;height:100%;transition:width .5s ease}.pf-quota-labels{color:var(--gs-muted);display:flex;flex-wrap:wrap;font-size:.78rem;gap:.25rem;justify-content:space-between}.pf-quota-expiry{font-weight:600}.pf-plan-empty{align-items:center;color:var(--gs-muted);display:flex;flex-direction:column;font-size:.84rem;gap:.5rem;padding:1.5rem;text-align:center}.pf-plan-cta{color:var(--gs-primary);font-size:.82rem;font-weight:600;text-decoration:none}.pf-plan-cta:hover{text-decoration:underline}.pf-stats-grid{grid-gap:1px;background:var(--gs-border);border-top:1px solid var(--gs-border);display:grid;gap:1px;grid-template-columns:1fr 1fr}.pf-stat{background:#fff;display:flex;flex-direction:column;gap:.2rem;padding:1rem 1.25rem}.pf-stat-value{color:var(--gs-slate);font-size:1.5rem;font-weight:800;letter-spacing:-.02em;line-height:1}.pf-stat-label{color:var(--gs-muted);font-size:.7rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.pf-runs-empty{align-items:center;color:var(--gs-muted);font-size:.84rem;gap:.75rem;padding:3rem 1.5rem;text-align:center}.pf-runs,.pf-runs-empty{display:flex;flex-direction:column}.pf-runs{padding:.5rem 0}.pf-run{border-bottom:1px solid #f1f5f9;padding:.9rem 1.5rem;transition:background var(--gs-duration) var(--gs-ease)}.pf-run:last-child{border-bottom:none}.pf-run:hover{background:#f8fafc}.pf-run-top{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.35rem}.pf-run-gstin{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.pf-run-gstin-val{color:var(--gs-slate);font-size:.84rem;font-weight:600}.pf-run-status{border-radius:20px;font-size:.65rem;font-weight:700;letter-spacing:.04em;padding:.12rem .4rem;text-transform:uppercase}.pf-run-status.eligible{background:#dcfce7;color:#166534}.pf-run-status.transition{background:#fef9c3;color:#854d0e}.pf-run-status.improvement{background:#fee2e2;color:#991b1b}.pf-run-meta{color:var(--gs-muted);flex-wrap:wrap;font-size:.72rem;gap:.65rem;margin-bottom:.2rem}.pf-run-meta,.pf-run-meta>span{align-items:center;display:flex}.pf-run-meta>span{gap:.25rem}.pf-run-cert{gap:.3rem}.pf-run-cert,.pf-run-date{align-items:center;display:flex}.pf-run-date{color:var(--gs-muted);font-size:.7rem;gap:.25rem}.pf-score{align-items:center;border-radius:20px;display:inline-flex;flex-shrink:0;font-size:.8rem;font-weight:800;padding:.15rem .55rem}.pf-score.high{background:#dcfce7;color:#166534}.pf-score.mid{background:#fef9c3;color:#854d0e}.pf-score.low{background:#fee2e2;color:#991b1b}.pf-score.none{background:#f1f5f9;color:var(--gs-muted)}.pf-badge{border-radius:6px;font-size:.65rem;font-weight:700;padding:.12rem .4rem}.pf-badge-green{background:#dcfce7;color:#166534}.pf-badge-red{background:#fee2e2;color:#991b1b}.pf-mono{font-family:JetBrains Mono,Fira Code,monospace}@media (max-width:860px){.pf-grid{grid-template-columns:1fr}.pf-right{order:-1}}@media (max-width:480px){.pf-main{padding:1.25rem 1rem 4rem}.pf-title{font-size:1.5rem}.pf-stats-grid{grid-template-columns:1fr 1fr}.pf-card-header{padding:1rem 1.25rem}.pf-field{padding:.85rem 1.25rem}.pf-plan-body{padding:1rem 1.25rem}.pf-run{padding:.85rem 1.25rem}}.adm-page{background:var(--gs-bg-subtle);font-family:var(--gs-font);min-height:100vh}.adm-main{padding:2rem 1.5rem 5rem}.adm-container{display:flex;flex-direction:column;gap:1.75rem;margin:0 auto;max-width:1100px}.adm-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.adm-eyebrow{background:#dcfce7;border-radius:20px;color:var(--gs-primary);display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.1em;margin-bottom:.5rem;padding:.2rem .6rem;text-transform:uppercase}.adm-title{color:var(--gs-slate);font-size:1.9rem;font-weight:800;letter-spacing:-.025em;margin:0 0 .3rem}.adm-sub{color:var(--gs-muted);font-size:.88rem;margin:0}.adm-refresh-btn{align-items:center;background:#fff;border:1.5px solid var(--gs-border);border-radius:var(--gs-radius-sm);color:var(--gs-slate);cursor:pointer;display:inline-flex;font-family:var(--gs-font);font-size:.82rem;font-weight:600;gap:.4rem;padding:.55rem 1rem;transition:border-color var(--gs-duration) var(--gs-ease)}.adm-refresh-btn:hover:not(:disabled){border-color:var(--gs-primary);color:var(--gs-primary)}.adm-refresh-btn:disabled{cursor:not-allowed;opacity:.5}.adm-stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.adm-stat-card{background:#fff;border:1px solid var(--gs-border);border-radius:var(--gs-radius-md);box-shadow:var(--gs-shadow-sm);padding:1.25rem 1.4rem}.adm-stat-icon{align-items:center;border-radius:10px;display:flex;height:40px;justify-content:center;margin-bottom:.65rem;width:40px}.adm-stat-value{color:var(--gs-slate);font-size:1.65rem;font-weight:800;letter-spacing:-.025em;line-height:1;margin-bottom:.25rem}.adm-stat-label{color:var(--gs-muted);font-size:.78rem;font-weight:500}.adm-stat-sub{color:var(--gs-green);font-size:.72rem;font-weight:600;margin-top:.25rem}.adm-tabs{border-bottom:2px solid var(--gs-border);display:flex;gap:.25rem}.adm-tab{background:none;border:none;border-bottom:2px solid #0000;color:var(--gs-muted);cursor:pointer;font-family:var(--gs-font);font-size:.875rem;font-weight:600;margin-bottom:-2px;padding:.65rem 1.25rem;transition:color var(--gs-duration) var(--gs-ease),border-color var(--gs-duration) var(--gs-ease)}.adm-tab:hover{color:var(--gs-slate)}.adm-tab.active{border-bottom-color:var(--gs-primary);color:var(--gs-primary)}.adm-panel{animation:adm-fade .2s ease;background:#fff;border:1px solid var(--gs-border);border-radius:var(--gs-radius-lg);box-shadow:var(--gs-shadow-sm);overflow:hidden}@keyframes adm-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.adm-panel-header{background:var(--gs-bg-subtle);border-bottom:1px solid var(--gs-border);padding:1.5rem 1.75rem}.adm-panel-title{color:var(--gs-slate);font-size:1.05rem;font-weight:700;margin:0 0 .25rem}.adm-panel-sub{color:var(--gs-muted);font-size:.82rem;margin:0}.adm-overview-grid{grid-gap:1px;background:var(--gs-border);display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0}.adm-overview-card{background:#fff;padding:1.5rem 1.75rem}.adm-ov-label{color:var(--gs-muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;margin-bottom:.5rem;text-transform:uppercase}.adm-ov-value{color:var(--gs-slate);font-size:2rem;font-weight:800;letter-spacing:-.025em;line-height:1;margin-bottom:.3rem}.adm-ov-trend{color:var(--gs-green);font-size:.78rem;font-weight:600}.adm-notice{align-items:center;background:var(--gs-bg-subtle);border-top:1px solid var(--gs-border);color:var(--gs-muted);display:flex;font-size:.82rem;gap:.6rem;padding:1.25rem 1.75rem}.adm-notice svg{color:var(--gs-primary);flex-shrink:0}.adm-gen-form{display:flex;flex-direction:column;gap:1.25rem;padding:1.75rem}.adm-field-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.adm-field-full{grid-column:1/-1}.adm-label{color:var(--gs-slate);display:block;font-size:.78rem;font-weight:600;margin-bottom:.35rem}.adm-optional{color:var(--gs-muted);font-weight:400}.adm-input{background:#fff;border:1.5px solid var(--gs-border);border-radius:var(--gs-radius-sm);box-sizing:border-box;color:var(--gs-slate);font-family:var(--gs-font);font-size:.875rem;padding:.6rem .85rem;transition:border-color var(--gs-duration) var(--gs-ease),box-shadow var(--gs-duration) var(--gs-ease);width:100%}.adm-input:focus{border-color:var(--gs-primary);box-shadow:0 0 0 3px #1a6b3c1a;outline:none}.adm-result-box{align-items:flex-start;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:var(--gs-radius-md);color:#166534;display:flex;gap:.75rem;padding:1rem 1.25rem}.adm-result-label{font-size:.78rem;font-weight:700;letter-spacing:.05em;margin:0 0 .4rem;text-transform:uppercase}.adm-result-code{align-items:center;display:flex;gap:.5rem;margin-bottom:.3rem}.adm-result-code code{font-family:JetBrains Mono,Fira Code,monospace;font-size:1.1rem;font-weight:700;letter-spacing:.04em}.adm-result-meta{color:#166534;font-size:.78rem;margin:0;opacity:.8}.adm-alert{align-items:flex-start;border-radius:var(--gs-radius-sm);display:flex;font-size:.84rem;gap:.5rem;line-height:1.5;padding:.75rem 1rem}.adm-alert-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.adm-btn{align-items:center;border:none;border-radius:var(--gs-radius-sm);cursor:pointer;display:inline-flex;font-family:var(--gs-font);font-size:.875rem;font-weight:600;gap:.4rem;padding:.65rem 1.4rem;transition:background var(--gs-duration) var(--gs-ease),box-shadow var(--gs-duration) var(--gs-ease);width:fit-content}.adm-btn:disabled{cursor:not-allowed;opacity:.5}.adm-btn-primary{background:linear-gradient(135deg,var(--gs-primary) 0,var(--gs-secondary) 100%);box-shadow:0 2px 8px #1a6b3c40;color:#fff}.adm-btn-primary:hover:not(:disabled){box-shadow:0 4px 16px #1a6b3c59}.adm-table-scroll{overflow-x:auto}.adm-table{border-collapse:collapse;font-size:.82rem;width:100%}.adm-table th{background:var(--gs-bg-subtle);border-bottom:1px solid var(--gs-border);color:var(--gs-muted);font-size:.68rem;font-weight:700;letter-spacing:.06em;padding:.6rem 1rem;text-align:left;text-transform:uppercase;white-space:nowrap}.adm-table td{border-bottom:1px solid #f1f5f9;color:var(--gs-slate);padding:.75rem 1rem;vertical-align:middle}.adm-table tr:last-child td{border-bottom:none}.adm-table tr:hover td{background:#f8fafc}.adm-empty-row{color:var(--gs-muted);font-size:.85rem;padding:3rem!important;text-align:center}.adm-code-cell{align-items:center;display:flex;gap:.4rem}.adm-code{background:#f1f5f9;border-radius:5px;color:var(--gs-slate);font-family:JetBrains Mono,Fira Code,monospace;font-size:.8rem;font-weight:700;padding:.15rem .45rem}.adm-cell-sub{color:var(--gs-muted);font-size:.72rem;margin-top:.2rem}.adm-plan-badge{background:#ede9fe;border-radius:6px;color:#4c1d95;letter-spacing:.06em;text-transform:uppercase}.adm-badge,.adm-plan-badge{font-size:.68rem;font-weight:700;padding:.18rem .5rem}.adm-badge{border-radius:20px}.adm-badge-green{background:#dcfce7;color:#166534}.adm-badge-amber{background:#fef9c3;color:#854d0e}.adm-badge-red{background:#fee2e2;color:#991b1b}.adm-usage-cell{align-items:center;display:flex;gap:.6rem;min-width:120px}.adm-usage-bar-wrap{background:#e2e8f0;border-radius:20px;flex:1 1;height:6px;overflow:hidden}.adm-usage-bar{border-radius:20px;height:100%;transition:width .4s ease}.adm-usage-label{color:var(--gs-muted);font-size:.72rem;font-weight:600;white-space:nowrap}.adm-issued-to{font-size:.8rem}.adm-mono{font-family:JetBrains Mono,Fira Code,monospace}.adm-small{font-size:.72rem}.adm-muted{color:var(--gs-muted)}.adm-muted-red{color:#ef4444}.adm-notes{color:var(--gs-muted);font-size:.78rem;max-width:180px}.adm-action-row{align-items:center;display:flex;gap:.35rem}.adm-action-btn{align-items:center;background:#fff;border:1.5px solid var(--gs-border);border-radius:7px;cursor:pointer;display:flex;height:28px;justify-content:center;transition:background var(--gs-duration) var(--gs-ease),border-color var(--gs-duration) var(--gs-ease),color var(--gs-duration) var(--gs-ease);width:28px}.adm-action-btn:disabled{cursor:not-allowed;opacity:.4}.adm-action-extend{color:var(--gs-primary)}.adm-action-extend:hover:not(:disabled){background:#dcfce7;border-color:var(--gs-primary)}.adm-action-revoke{color:#ef4444}.adm-action-revoke:hover:not(:disabled){background:#fee2e2;border-color:#ef4444}.adm-copy-btn{align-items:center;background:#fff;border:1px solid var(--gs-border);border-radius:5px;color:var(--gs-muted);cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:color var(--gs-duration) var(--gs-ease),border-color var(--gs-duration) var(--gs-ease);width:24px}.adm-copy-btn:hover{border-color:var(--gs-primary);color:var(--gs-primary)}.adm-pagination{border-top:1px solid var(--gs-border);color:var(--gs-muted);font-size:.82rem;justify-content:space-between;padding:1rem 1.5rem}.adm-page-btns,.adm-pagination{align-items:center;display:flex}.adm-page-btns{gap:.5rem}.adm-page-btn{align-items:center;background:#fff;border:1.5px solid var(--gs-border);border-radius:7px;color:var(--gs-slate);cursor:pointer;display:flex;height:32px;justify-content:center;transition:border-color var(--gs-duration) var(--gs-ease);width:32px}.adm-page-btn:disabled{cursor:not-allowed;opacity:.4}.adm-page-btn:hover:not(:disabled){border-color:var(--gs-primary);color:var(--gs-primary)}.adm-page-cur{color:var(--gs-slate);font-size:.82rem;font-weight:600}.adm-loading{align-items:center;color:var(--gs-muted);display:flex;font-size:.875rem;gap:.6rem;padding:2rem 1.75rem}.adm-spin{animation:adm-spin .8s linear infinite}@keyframes adm-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:720px){.adm-main{padding:1.25rem 1rem 4rem}.adm-title{font-size:1.5rem}.adm-field-grid{grid-template-columns:1fr}.adm-overview-grid,.adm-stats-grid{grid-template-columns:1fr 1fr}.adm-pagination{flex-direction:column;gap:.75rem}}@media (max-width:480px){.adm-overview-grid,.adm-stats-grid{grid-template-columns:1fr}}.adm-users-toolbar{align-items:center;background:var(--gs-bg-subtle);border-bottom:1px solid var(--gs-border);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem 1.25rem}.adm-search-wrap{flex:1 1;max-width:340px;position:relative}.adm-search-icon{align-items:center;color:var(--gs-muted);display:flex;left:.75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.adm-search-input{background:#fff;border:1.5px solid var(--gs-border);border-radius:var(--gs-radius-sm);box-sizing:border-box;color:var(--gs-slate);font-family:var(--gs-font);font-size:.84rem;padding:.55rem 2.4rem .55rem 2.2rem;transition:border-color var(--gs-duration) var(--gs-ease),box-shadow var(--gs-duration) var(--gs-ease);width:100%}.adm-search-input:focus{border-color:var(--gs-primary);box-shadow:0 0 0 3px #1a6b3c1a;outline:none}.adm-search-clear{align-items:center;background:none;border:none;border-radius:4px;color:var(--gs-muted);cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;position:absolute;right:.55rem;top:50%;transform:translateY(-50%);transition:color var(--gs-duration) var(--gs-ease);width:20px}.adm-search-clear:hover{color:var(--gs-slate)}.adm-users-count{color:var(--gs-muted);font-size:.78rem;white-space:nowrap}.adm-user-row{cursor:pointer;transition:background var(--gs-duration) var(--gs-ease)}.adm-user-row:hover td{background:#f0fdf4!important}.adm-user-email{font-size:.84rem}.adm-runs-cell,.adm-user-email{color:var(--gs-slate);font-weight:600}.adm-runs-cell{font-size:.82rem}.adm-code-sm{background:#f1f5f9;border-radius:4px;font-family:JetBrains Mono,Fira Code,monospace;padding:.12rem .4rem}.adm-code-sm,.adm-view-btn{color:var(--gs-slate);font-size:.75rem}.adm-view-btn{align-items:center;background:#fff;border:1.5px solid var(--gs-border);border-radius:var(--gs-radius-sm);cursor:pointer;display:inline-flex;font-family:var(--gs-font);font-weight:600;gap:.3rem;padding:.35rem .75rem;transition:border-color var(--gs-duration) var(--gs-ease),color var(--gs-duration) var(--gs-ease);white-space:nowrap}.adm-view-btn:hover{border-color:var(--gs-primary);color:var(--gs-primary)}.adm-score-pill{align-items:center;border-radius:20px;display:inline-flex;font-size:.72rem;font-weight:700;gap:.25rem;padding:.15rem .5rem}.adm-score-pill.high{background:#dcfce7;color:#166534}.adm-score-pill.mid{background:#fef9c3;color:#854d0e}.adm-score-pill.low{background:#fee2e2;color:#991b1b}.adm-score-pill.none{background:#f1f5f9;color:var(--gs-muted)}.adm-drawer-overlay{animation:adm-overlay-in .2s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;inset:0;position:fixed;z-index:200}@keyframes adm-overlay-in{0%{opacity:0}to{opacity:1}}.adm-drawer{animation:adm-drawer-in .22s cubic-bezier(.16,1,.3,1);background:#fff;border-left:1px solid var(--gs-border);box-shadow:-8px 0 40px #0f172a1f;display:flex;flex-direction:column;height:100vh;position:fixed;right:0;top:0;width:min(520px,100vw);z-index:201}@keyframes adm-drawer-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}.adm-drawer-header{align-items:flex-start;background:var(--gs-bg-subtle);border-bottom:1px solid var(--gs-border);display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:1.5rem 1.75rem 1.25rem}.adm-drawer-eyebrow{color:var(--gs-primary);font-size:.68rem;font-weight:700;letter-spacing:.08em;margin-bottom:.25rem;text-transform:uppercase}.adm-drawer-title{color:var(--gs-slate);font-size:1rem;font-weight:700;margin:0 0 .2rem;word-break:break-all}.adm-drawer-close{align-items:center;background:#fff;border:1.5px solid var(--gs-border);border-radius:8px;color:var(--gs-muted);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:color var(--gs-duration) var(--gs-ease),border-color var(--gs-duration) var(--gs-ease);width:32px}.adm-drawer-close:hover{border-color:var(--gs-slate);color:var(--gs-slate)}.adm-drawer-body{display:flex;flex:1 1;flex-direction:column;gap:1.75rem;overflow-y:auto;padding:1.5rem 1.75rem}.adm-drawer-section{display:flex;flex-direction:column;gap:.75rem}.adm-drawer-section-title{align-items:center;color:var(--gs-muted);display:flex;font-size:.72rem;font-weight:700;gap:.5rem;letter-spacing:.07em;text-transform:uppercase}.adm-drawer-count{background:#f1f5f9;border-radius:10px;color:var(--gs-muted);font-size:.68rem;font-weight:600;padding:.1rem .4rem}.adm-drawer-stats{grid-gap:1px;background:var(--gs-border);border:1px solid var(--gs-border);border-radius:var(--gs-radius-md);display:grid;gap:1px;grid-template-columns:repeat(4,1fr);overflow:hidden}.adm-drawer-stat{background:#fff;padding:.9rem .75rem;text-align:center}.adm-drawer-stat-value{color:var(--gs-slate);font-size:1.35rem;font-weight:800;letter-spacing:-.02em;line-height:1;margin-bottom:.2rem}.adm-drawer-stat-label{color:var(--gs-muted);font-size:.66rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.adm-user-meta-grid{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:1fr 1fr}.adm-user-meta-item{align-items:flex-start;background:var(--gs-bg-subtle);border:1px solid var(--gs-border);border-radius:var(--gs-radius-sm);display:flex;gap:.5rem;padding:.65rem .75rem}.adm-user-meta-icon{align-items:center;background:#dcfce7;border-radius:7px;color:var(--gs-primary);display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.adm-drawer-codes{display:flex;flex-direction:column;gap:.6rem}.adm-drawer-code-row{align-items:center;background:var(--gs-bg-subtle);border:1px solid var(--gs-border);border-radius:var(--gs-radius-sm);display:flex;gap:.75rem;justify-content:space-between;padding:.75rem 1rem}.adm-drawer-code-left,.adm-drawer-code-right{display:flex;flex-direction:column;gap:.2rem}.adm-drawer-code-right{align-items:flex-end;flex-shrink:0}.adm-drawer-code-expiry,.adm-drawer-code-usage{color:var(--gs-muted);font-size:.72rem}.adm-drawer-code-usage{font-weight:500}.adm-drawer-runs{display:flex;flex-direction:column;gap:.5rem}.adm-run-row{background:var(--gs-bg-subtle);border:1px solid var(--gs-border);border-radius:var(--gs-radius-sm);padding:.75rem 1rem}.adm-run-row-top{justify-content:space-between;margin-bottom:.3rem}.adm-run-row-mid,.adm-run-row-top{align-items:center;display:flex;gap:.5rem}.adm-run-row-mid{flex-wrap:wrap}.adm-run-date{color:var(--gs-muted);font-size:.72rem;margin-top:.2rem}.adm-run-status{border-radius:20px;font-size:.68rem;font-weight:700;padding:.15rem .45rem}.adm-run-status.eligible{background:#dcfce7;color:#166534}.adm-run-status.transition{background:#fef9c3;color:#854d0e}.adm-run-status.improvement{background:#fee2e2;color:#991b1b}.adm-run-meta{color:var(--gs-muted);font-size:.72rem}.adm-run-cert{background:#ede9fe;border-radius:6px;color:#4c1d95;font-size:.68rem;font-weight:700;padding:.15rem .45rem}.adm-drawer-loading{align-items:center;color:var(--gs-muted);display:flex;font-size:.875rem;gap:.6rem;justify-content:center;padding:3rem 0}@media (max-width:560px){.adm-drawer{width:100vw}.adm-drawer-stats{grid-template-columns:repeat(2,1fr)}.adm-user-meta-grid{grid-template-columns:1fr}.adm-users-toolbar{align-items:stretch;flex-direction:column}.adm-search-wrap{max-width:100%}}
/*# sourceMappingURL=main.e2165062.css.map*/