@import "https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap";
:root{--proucx-primary:#1b81e7;--proucx-navy:#2a4992;--proucx-cyan:#1bd7e7}html,body{min-height:100%;font-family:Roboto,system-ui,-apple-system,sans-serif}.brand-wordmark{color:var(--proucx-navy);letter-spacing:-.01em;align-items:center;gap:.4rem;font-size:1.2rem;font-weight:700;display:inline-flex}.brand-wordmark .brand-dot{background:linear-gradient(120deg, var(--proucx-navy), var(--proucx-primary) 60%, var(--proucx-cyan));border-radius:8px;width:26px;height:26px;display:inline-block}.brand-wordmark .brand-tag{color:var(--proucx-primary);border:1px solid var(--proucx-primary);letter-spacing:.04em;border-radius:6px;padding:1px 5px;font-size:.62rem;font-weight:700}.auth-page{background:radial-gradient(1200px 500px at 100% -10%,#1bd7e71f,#0000 60%),radial-gradient(900px 500px at -10% 110%,#2a49921f,#0000 55%),#f5f8fc;place-items:center;min-height:100vh;padding:2rem;display:grid}.auth-card{background:#fff;border:1px solid #e3e9f2;border-radius:16px;width:440px;max-width:92vw;padding:2rem;box-shadow:0 8px 30px #14285014}.auth-card h1{margin-bottom:.25rem;font-size:1.4rem;font-weight:800}.product-hero{color:#fff;background:linear-gradient(120deg, var(--proucx-navy), var(--proucx-primary) 60%, var(--proucx-cyan));border-radius:14px;padding:1.6rem}.product-hero .name{font-size:1.4rem;font-weight:800}.product-hero .pill{background:#ffffff2e;border-radius:20px;margin-top:.9rem;padding:.3rem .8rem;font-size:.85rem;font-weight:700;display:inline-block}.sidebar-menu .sub-item a{padding-left:2.6rem;font-size:.9rem}
