:root{color:#172a39;font-synthesis:none;text-rendering:optimizelegibility;background:#f3f4f1;font-family:ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit}button{font:inherit;cursor:pointer;color:#243e34;background:#fff;border:1px solid #becac2;border-radius:8px;padding:11px 16px;font-weight:600}button:hover{background:#edf1ec}button:disabled{opacity:.6;cursor:wait}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #639b83}.primary{color:#fff;background:#275740;border-color:#275740;width:100%;margin-top:18px}.primary:hover{background:#1e4532}.brand{letter-spacing:-.055em;align-items:center;gap:6px;font-size:1.5rem;font-weight:750;text-decoration:none;display:inline-flex}.brand-dot{background:#417657;border-radius:50%;width:6px;height:6px;margin-top:9px}.eyebrow{color:#556665;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:650}h1{letter-spacing:-.045em;overflow-wrap:anywhere;margin:16px 0 30px;font-size:clamp(2.1rem,5vw,3rem);line-height:1.12}h2{letter-spacing:-.025em;font-size:1.25rem}p{color:#556665;line-height:1.65}.entrance{max-width:600px;margin:0 auto;padding:64px 32px}.entrance>.eyebrow{margin-top:64px}.entry-card{background:#fff;border:1px solid #d4ddd8;border-radius:16px;padding:32px;box-shadow:0 12px 40px #172a3905}.entry-symbol{color:#275740;background:#eef3ee;border-radius:10px;place-items:center;width:40px;height:40px;font-size:1.2rem;font-weight:700;display:grid}.entry-card h2{margin-top:24px}.footnote{margin-top:24px;font-size:.8rem}.error{color:#9c392d!important}.topbar{background:#fff;border-bottom:1px solid #d4ddd8;justify-content:space-between;align-items:center;height:80px;padding:0 40px;display:flex}.workspace-body{min-height:calc(100vh - 80px);display:flex}nav{border-right:1px solid #d4ddd8;flex-shrink:0;width:250px;padding:30px 24px}nav a,nav>span{border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px;font-size:.9rem;display:flex}nav a{background:#e4ebe3;font-weight:650;text-decoration:none}nav small{color:#68786d;font-size:.65rem}.nav-unavailable{color:#63746a}.dashboard{width:100%;max-width:1200px;padding:40px}.welcome{background:#e9eee7;border-left:3px solid #417657;border-radius:0 10px 10px 0;padding:18px 24px}.welcome h2{margin:0}.welcome p{margin-bottom:0}.areas{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0;display:grid}.area{background:#fff;border:1px solid #d4ddd8;border-radius:12px;padding:22px}.area p{font-size:.9rem}.badge{color:#65756e;background:#eff2ef;border-radius:20px;padding:4px 9px;font-size:.7rem;display:inline-block}.session{border-top:1px solid #d4ddd8;justify-content:space-between;align-items:center;gap:20px;margin-top:40px;padding-top:22px;display:flex}.session h2{margin:0;font-size:1rem}.session p{margin-bottom:0;font-size:.85rem}.session button{flex-shrink:0;font-size:.8rem}@media (width<=850px){nav{width:210px;padding:24px 14px}.dashboard{padding:32px 24px}.areas{grid-template-columns:1fr}.session{flex-direction:column;align-items:start}}@media (width<=550px){.entrance{padding:32px 24px}.entrance>.eyebrow{margin-top:48px}.entry-card{padding:24px}.topbar{height:68px;padding:0 24px}.workspace-body{display:block}nav{border-bottom:1px solid #d4ddd8;border-right:0;width:100%;padding:14px 24px}nav .eyebrow,nav .nav-unavailable{display:none}nav a{margin:0;display:inline-block}.dashboard{padding:28px 24px}.dashboard h1{font-size:2rem}.session button{width:100%}}.dashboard{min-width:0}nav a{background:0 0}nav a[aria-current=page]{background:#e4ebe3}.catalog-heading,.section-heading{justify-content:space-between;align-items:center;gap:20px;margin:16px 0 24px;display:flex}.catalog-heading h1,.section-heading h2{margin:0}.catalog-heading .primary,.form-actions .primary{width:auto;margin:0}.catalog-heading>button,.section-heading>button{flex-shrink:0}.back-link{font-size:.85rem}.catalog-list{gap:16px;margin-top:24px;display:grid}.catalog-item,.catalog-form{background:#fff;border:1px solid #d4ddd8;border-radius:12px;min-width:0;padding:24px}.catalog-item h2,.catalog-item h3{overflow-wrap:anywhere;margin:0 0 10px}.catalog-item>a{font-size:.85rem;font-weight:650}.identifier{font-size:.75rem}.identifier span{margin-bottom:5px;display:block}.identifier code{overflow-wrap:anywhere;color:#556665;font-size:.8rem}.empty-state{border:1px dashed #becac2;border-radius:12px;margin:24px 0;padding:32px 24px}.empty-state h2,.empty-state h3{margin-top:0}.empty-state p{margin-bottom:0}.plans-section{margin-top:36px}.plan-item{justify-content:space-between;align-items:center;gap:24px;display:flex}.plan-item>div{min-width:0}.plan-item>button{flex-shrink:0}.plan-duration{color:#275740;margin:8px 0 16px;font-weight:650}.catalog-form{margin:24px 0}.catalog-form h2{margin-top:0}fieldset{border:0;min-width:0;margin:0;padding:0}.field{gap:8px;min-width:0;margin:18px 0;display:grid}.field label{font-size:.85rem;font-weight:650}.field input,.field select{width:100%;min-width:0;font:inherit;color:inherit;background:#fff;border:1px solid #aebfb4;border-radius:7px;padding:11px 12px}.field [aria-invalid=true]{border-color:#9c392d}.field input:focus-visible,.field select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #639b83}.duration-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-actions{gap:12px;margin-top:24px;display:flex}.form-note,.field .error,.catalog-form>p{font-size:.85rem}.field .error{margin:0}.success{color:#275740;background:#e9eee7;border-left:3px solid #417657;padding:12px 16px}.catalog-history{border-top:1px solid #d4ddd8;margin-top:36px;padding-top:24px}.catalog-history summary{cursor:pointer;font-weight:650}.catalog-history ol{padding:0;list-style:none}.catalog-history li{overflow-wrap:anywhere;border-bottom:1px solid #d4ddd8;padding:18px 0;font-size:.85rem}.catalog-history time{color:#556665;margin-top:6px;display:block}.catalog-history p{margin:8px 0 0}@media (width<=550px){nav a{padding:10px 8px;font-size:.8rem}.catalog-heading{flex-direction:column;align-items:stretch}.catalog-heading>button{align-self:flex-start}.catalog-item,.catalog-form{padding:20px}.plan-item{flex-direction:column;align-items:stretch;gap:12px}.plan-item button{align-self:flex-start}.form-actions{flex-direction:column}}.license-search{align-items:end;gap:1rem;margin:1.5rem 0;display:flex}.license-search .field{flex:1}.issued-key{width:100%;margin:.5rem 0 1rem;font-family:monospace}@media (width<=680px){.license-search{flex-direction:column;align-items:stretch}}.customer-email{overflow-wrap:anywhere;color:#275740;font-weight:650}.portal-security{border-top:1px solid #d4ddd8;margin-top:32px;padding-top:16px}.portal-security p{font-size:.85rem}.customer-portal button{max-width:100%}.trial-panel{border-top:1px solid #d4ddd8;margin:24px 0;padding-top:16px}.trial-panel button{margin:8px 8px 8px 0}.trial-consent{align-items:start;gap:12px;margin:20px 0;line-height:1.5;display:flex}.trial-consent input{flex-shrink:0;width:auto;margin-top:4px}.trial-checkout{margin:8px 16px 8px 0;display:inline-block}.trial-exception-form textarea,.billing-panel textarea{width:100%;min-height:7rem;font:inherit;color:inherit;resize:vertical;border:1px solid #aebfb5;border-radius:8px;padding:12px}.activation-card{border-top:1px solid var(--border,#dedbd3);overflow-wrap:anywhere;padding:1rem 0}.activation-card h3{margin-bottom:.5rem}.activation-card button+button{margin-left:.5rem}.refund-panel{border-top:1px solid #d4ddd8;margin-top:20px;padding-top:8px}.refund-panel h5{font:inherit;margin:16px 0 8px;font-weight:700}.refund-panel button{margin:8px 8px 8px 0}.integration-section{margin-top:2rem}.integration-card{border:1px solid var(--line,#ddd);overflow-wrap:anywhere;border-radius:12px;margin:1rem 0;padding:1rem}.integration-card h3{margin-top:0}.integration-reference{color:#555;font-size:.85rem}.integration-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}
