:root{color:#182033;scrollbar-width:thin;scrollbar-color:#dca6bef2 transparent;background:#f6f1f4;font-family:Nunito,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:linear-gradient(#e9b6c9f5,#c88ca8f5);border:1px solid #ffffffb3;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#e1a4bcfa,#b97696fa)}.demo-shell{--brand-r:201;--brand-g:107;--brand-b:138;background:radial-gradient(circle at top left, rgba(var(--brand-r), var(--brand-g), var(--brand-b), .22), transparent 38%), radial-gradient(circle at bottom right, rgba(var(--brand-r), var(--brand-g), var(--brand-b), .12), transparent 32%), color-mix(in srgb, rgb(var(--brand-r), var(--brand-g), var(--brand-b)) 4%, #f8f6f8);min-height:100vh;position:relative;overflow:hidden}.demo-bg{background-image:linear-gradient(#ffffff59 1px,#0000 1px),linear-gradient(90deg,#ffffff59 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 90%);mask-image:radial-gradient(circle,#000,#0000 90%)}.demo-inner{z-index:1;width:min(1360px,100% - 40px);margin:0 auto;padding:40px 0 56px;position:relative}.login-page{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:18px;min-height:calc(100vh - 96px);padding-top:16px;display:flex}.login-widget-iframe{width:min(100%,540px);height:1px;box-shadow:none;background:0 0;border:none;border-radius:28px;display:block;overflow:hidden}.login-loading-state{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border:1px solid #ffffffb8;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:min(100%,540px);min-height:520px;padding:28px;display:flex;box-shadow:0 12px 28px #c59baf1a}.login-loading-spinner{color:#5bbda6;width:34px;height:34px;animation:1s linear infinite spin}.login-loading-title{letter-spacing:-.03em;color:#273248;margin:0;font-size:1.45rem;font-weight:900}.login-loading-copy{text-align:center;color:#71809a;max-width:280px;margin:0;font-size:.95rem;font-weight:700;line-height:1.55}.login-loading-detail{text-align:center;color:#95a0b2;max-width:320px;margin:-2px 0 0;font-size:.78rem;font-weight:800;line-height:1.45}.demo-tenant-switcher{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffbd;border:1px solid #ffffffbf;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:fit-content;max-width:100%;margin:0 auto;padding:6px;display:inline-flex;box-shadow:0 18px 35px #bb91a829}.demo-tenant-chip{color:#6e7487;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 16px;font-size:.88rem;font-weight:800}.demo-tenant-chip.is-active{color:#8d284f;background:linear-gradient(135deg,#f4adc7eb,#f8c4d8f5);box-shadow:0 12px 24px #f4adc742}.flow-selector{margin:24px 0}.flow-selector-label{letter-spacing:.1em;text-transform:uppercase;color:#8a93a6;margin-bottom:12px;font-size:.72rem;font-weight:900}.flow-selector-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.flow-card{cursor:pointer;text-align:left;background:#fff9;border:2px solid #ece2e8;border-radius:16px;align-items:flex-start;gap:12px;padding:16px;transition:all .15s;display:flex}.flow-card:hover{background:#ffffffe6;border-color:#c96b8a}.flow-card.is-active{background:linear-gradient(135deg,#fffffff2,#f9f4f7e6);border-color:#c96b8a;box-shadow:0 4px 16px #c96b8a33}.flow-card-icon{color:#c96b8a;margin-top:2px}.flow-card-content{gap:2px;display:grid}.flow-card-title{color:#243049;font-size:.88rem;font-weight:800}.flow-card-subtitle{color:#c96b8a;font-size:.75rem;font-weight:700}.flow-card-desc{color:#6e7487;margin-top:4px;font-size:.78rem;line-height:1.45}.flow-action-panel{text-align:center;background:#fffc;border:1px solid #ece2e8;border-radius:24px;flex-direction:column;align-items:center;padding:48px 32px;display:flex}.flow-action-icon{color:#c96b8a;margin-bottom:16px}.flow-action-title{color:#243049;margin:0 0 12px;font-size:1.25rem;font-weight:800}.flow-action-desc{color:#5f6d85;max-width:480px;margin:0 0 8px;font-size:.88rem;line-height:1.6}.flow-action-desc code{color:#8d284f;background:#c96b8a1a;border-radius:4px;padding:2px 6px;font-size:.82rem}.flow-action-desc strong{color:#243049}.flow-action-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#c96b8a,#db7d9e);border:0;border-radius:999px;align-items:center;gap:8px;margin-top:20px;padding:14px 28px;font-size:.95rem;font-weight:800;transition:all .15s;display:inline-flex;box-shadow:0 8px 24px #c96b8a4d}.flow-action-button:hover{transform:translateY(-2px);box-shadow:0 12px 32px #c96b8a66}.flow-action-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.login-context{align-items:center;gap:14px;width:min(100%,460px);padding:0 6px;display:flex}.login-context-copy{color:#29324a;flex-direction:column;gap:2px;margin:2px 0 0;font-size:.98rem;font-weight:800;display:flex}.login-context-copy span{color:#7b8598;font-size:.86rem;font-weight:700}.demo-login-btn{width:100%}.hero-grid,.dashboard-grid{gap:24px;display:grid}.landing-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.landing-widget-shell{gap:20px;display:grid}.landing-widget-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.landing-widget-title{margin-top:8px}.landing-widget-chips{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.landing-widget-frame{justify-items:center;width:100%;display:grid}.landing-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.landing-summary-grid--stack{grid-template-columns:1fr}.landing-guide-stack,.post-login-guide{gap:12px;margin-top:16px;display:grid}.landing-guide-list{color:#5f6d85;gap:6px;margin:0;padding-left:18px;font-size:.84rem;font-weight:700;line-height:1.5;display:grid}.landing-summary-card{background:linear-gradient(#ffffffe6,#f9f4f7c7);border:1px solid #ece2e8;border-radius:20px;gap:6px;padding:14px 16px;display:grid}.landing-summary-card span{letter-spacing:.14em;text-transform:uppercase;color:#8a93a6;font-size:.72rem;font-weight:900}.landing-summary-card strong{color:#243049;font-size:.88rem;font-weight:800;line-height:1.4}.self-service-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.self-service-copy{color:#71809a;margin:8px 0 0;font-size:.92rem;font-weight:700;line-height:1.55}.self-service-alert{border-radius:16px;margin:16px 0 0;padding:12px 14px;font-size:.88rem;font-weight:800}.self-service-alert.is-error{color:#9e3152;background:#db536c14;border:1px solid #db536c24}.self-service-alert.is-success{color:#236d5c;background:#5bbda61a;border:1px solid #5bbda62e}.self-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.self-service-card{background:linear-gradient(#ffffffeb,#f9f4f7cc);border:1px solid #ece2e8;border-radius:24px;align-content:start;gap:16px;padding:18px;display:grid}.self-service-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.self-service-card h3{color:#243049;margin:8px 0 0;font-size:1.02rem;line-height:1.3}.self-service-block{gap:12px;display:grid}.self-service-label{letter-spacing:.14em;text-transform:uppercase;color:#8a93a6;margin:0;font-size:.78rem;font-weight:900}.self-service-row,.self-service-actions{flex-wrap:wrap;gap:10px;display:flex}.self-service-input{color:#182033;background:#f8f5f7eb;border:1px solid #e3d5dd;border-radius:16px;outline:none;flex:180px;width:100%;min-width:0;padding:12px 14px;font-size:.92rem;font-weight:700}.self-service-list{gap:10px;display:grid}.self-service-item{background:#ffffffd1;border:1px solid #eee4ea;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.self-service-item>div{gap:4px;display:grid}.self-service-item strong{color:#243049;font-size:.92rem}.self-service-item span{color:#71809a;font-size:.82rem;font-weight:700;line-height:1.45}.self-service-item.is-log code{color:#6e7487;background:#e9e1e7d1;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:800}.self-service-empty{color:#71809a;margin:0;font-size:.88rem;font-weight:700}.self-service-status{gap:4px;display:grid}.self-service-status strong{color:#243049}.self-service-status span{color:#71809a;font-size:.84rem;font-weight:700}.self-service-enroll{gap:10px;display:grid}.self-service-qr{justify-content:center;display:grid}.self-service-qr img{background:#fff;border:1px solid #eee4ea;border-radius:18px;width:196px;height:196px;padding:10px}.self-service-code-block{background:#ffffffd1;border:1px solid #eee4ea;border-radius:16px;gap:4px;padding:12px 14px;display:grid}.self-service-code-block span{color:#8a93a6;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.self-service-code-block strong{color:#243049;word-break:break-all;font-size:.82rem;line-height:1.5}.self-service-code-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.self-service-code-list code{color:#243049;text-align:center;background:#ffffffd1;border:1px solid #eee4ea;border-radius:14px;padding:10px 12px;font-size:.8rem;font-weight:800}.api-preview{margin-top:10px}.api-preview-toggle{color:#7c5fa0;cursor:pointer;background:0 0;border:1px solid #ddd0e8;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.75rem;font-weight:700;transition:background .15s;display:inline-flex}.api-preview-toggle:hover{background:#7c5fa012}.api-preview-toggle span{color:#fff;letter-spacing:.05em;background:#7c5fa0;border-radius:4px;padding:1px 5px;font-size:.65rem;font-weight:900}.api-preview-body{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}@media (width<=600px){.api-preview-body{grid-template-columns:1fr}}.api-preview-pane{flex-direction:column;gap:4px;display:flex}.api-preview-label{letter-spacing:.1em;text-transform:uppercase;color:#9287a8;margin:0;font-size:.68rem;font-weight:900}.api-preview-code{color:#d4c8f0;white-space:pre-wrap;word-break:break-all;background:#1e1530;border-radius:12px;flex:1;margin:0;padding:10px 12px;font-size:.76rem;line-height:1.6}.self-service-help{background:#ffffffd1;border:1px solid #eee4ea;border-radius:18px;gap:6px;padding:12px 14px;display:grid}.self-service-help strong{color:#243049;font-size:.86rem}.self-service-help span{color:#71809a;font-size:.82rem;font-weight:700;line-height:1.5}.hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start}.detail-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:24px;margin-top:24px;display:grid}.hero-card,.info-card,.detail-card,.center-card,.stat-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd9;border:1px solid #ffffffb3;border-radius:32px;box-shadow:0 28px 60px #c59baf2e}.hero-card,.detail-card,.login-widget{padding:28px}.info-card{padding:24px}.center-card{text-align:center;width:min(540px,100%);margin:80px auto 0;padding:36px}.brand-row,.dashboard-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.brand-mark{object-fit:contain;flex-shrink:0;width:68px;height:68px}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#cf6f97;margin:0;font-size:.74rem;font-weight:900}h1{letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:900;line-height:1.14}.hero-copy,.subtle{color:#667089;margin:14px 0 0;font-size:.98rem;line-height:1.6}.demo-form,.info-block{margin-top:24px}.demo-form label{color:#7a8498;margin-bottom:12px;font-size:.82rem;font-weight:800;display:block}.demo-form input{color:#182033;background:#f8f5f7eb;border:1px solid #e3d5dd;border-radius:22px;outline:none;width:100%;padding:14px 16px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.primary-btn,.secondary-btn{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:.92rem;font-weight:800;transition:transform .18s,background .18s;display:inline-flex}.primary-btn:disabled,.secondary-btn:disabled{cursor:not-allowed}.primary-btn{color:#8d284f;background:linear-gradient(135deg,#f4adc7,#f8bfd5);box-shadow:0 16px 30px #f4adc757}.secondary-btn{color:#4f596f;background:#ffffffeb;border:1px solid #eadde4}.wide-btn{width:100%}.utility-btn-row{flex-wrap:wrap;align-items:center;gap:8px;padding-top:6px;display:flex}.utility-btn{color:#4f596f;cursor:pointer;white-space:nowrap;background:#ffffffeb;border:1px solid #eadde4;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;height:32px;padding:7px 14px;font-size:.78rem;font-weight:800;transition:transform .18s,background .18s;display:inline-flex}.utility-btn:hover{background:#fff;transform:translateY(-1px)}.primary-btn:hover,.secondary-btn:hover{transform:translateY(-1px)}.bullets{color:#556077;gap:10px;margin:14px 0 0;padding:0;font-weight:700;list-style:none;display:grid}.login-widget{background:#ffffffeb;border:1px solid #ffffffb8;flex-direction:column;gap:14px;width:min(100%,460px);display:flex;box-shadow:0 28px 60px #c59baf2e}.widget-brand{justify-content:center;align-items:center;gap:10px;display:flex}.widget-demo-badge{color:#b65376;letter-spacing:.14em;text-transform:uppercase;background:#c96b8a14;border:1px solid #c96b8a2e;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:4px 8px;font-size:.58rem;font-weight:800;display:inline-flex}.icon-xs{width:10px;height:10px}.widget-logo{object-fit:contain;max-width:180px;max-height:56px}.widget-title{letter-spacing:-.03em;margin:4px 0 0;font-size:1.75rem;font-weight:900;line-height:1.05}.widget-subtitle{color:#46506a;margin:0;font-size:1rem;font-weight:800;line-height:1.4}.widget-meta{color:#7a8498;margin:-6px 0 0;font-size:.82rem;line-height:1.5}.widget-stack{flex-direction:column;gap:12px;margin-top:8px;display:flex}.widget-field{letter-spacing:.14em;text-transform:uppercase;color:#8a93a6;flex-direction:column;gap:8px;font-size:.78rem;font-weight:900;display:flex}.widget-field input{color:#182033;letter-spacing:normal;text-transform:none;background:#f8f5f7eb;border:1px solid #e3d5dd;border-radius:18px;outline:none;width:100%;padding:14px 16px;font-size:.96rem;font-weight:700}.landing-intro-card{margin-bottom:20px}.landing-explainer{box-sizing:border-box;background:linear-gradient(#ffffffe6,#fcf7fadb);align-content:start;min-width:0}.mobile-guide-toggle{color:#4f596f;cursor:pointer;background:#ffffffeb;border:1px solid #eadde4;border-radius:999px;margin-top:14px;padding:11px 14px;font-size:.82rem;font-weight:800;display:none}.demo-code-block{color:#2b3346;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;background:#fffafc;border:1px solid #eadde4;border-radius:20px;max-width:100%;margin:0;padding:14px 16px;font-size:.78rem;line-height:1.55;overflow:auto}.api-inspector{border-top:1px solid #efe4ea;gap:16px;min-width:0;margin-top:26px;padding-top:22px;display:grid}.demo-guide-details{gap:14px;margin-top:18px;display:grid}.demo-guide-summary{cursor:pointer;color:#5b657b;font-size:.82rem;font-weight:800;list-style:none}.demo-guide-summary::-webkit-details-marker{display:none}.api-inspector-summary{cursor:pointer;color:#5b657b;font-size:.82rem;font-weight:800;list-style:none}.api-inspector-summary::-webkit-details-marker{display:none}.api-link-list{flex-wrap:wrap;gap:10px;display:flex}.api-link-chip{color:#4f596f;background:#ffffffe0;border:1px solid #eadde4;border-radius:999px;justify-content:center;align-items:center;padding:9px 12px;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.api-link-chip:hover{transform:translateY(-1px)}.api-block-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.api-block-label{letter-spacing:.12em;text-transform:uppercase;color:#8790a4;margin:0;font-size:.74rem;font-weight:900}.api-run-btn{color:#4f596f;cursor:pointer;background:#ffffffeb;border:1px solid #eadde4;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:800}.api-run-btn:disabled{opacity:.6;cursor:not-allowed}.api-response-block{gap:8px;margin-top:10px;display:grid}.api-response-status{letter-spacing:.12em;text-transform:uppercase;color:#7c869b;margin:0;font-size:.76rem;font-weight:900}.api-response-code{background:#fbf7f9}.widget-primary,.widget-secondary,.text-link{cursor:pointer;border:0;border-radius:18px;justify-content:center;align-items:center;gap:8px;padding:13px 16px;font-size:.95rem;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.widget-primary{color:#fff;box-shadow:0 16px 30px #c96b8a47}.widget-primary:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}.widget-secondary{color:#4f596f;background:#ffffffeb;border:1px solid #eadde4}.widget-primary:hover:not(:disabled),.widget-secondary:hover,.text-link:hover{transform:translateY(-1px)}.widget-footer{flex-direction:column;align-items:center;gap:10px;padding-top:6px;display:flex}.widget-hint{color:#8a8fa8;text-align:center;background:#00000008;border-radius:10px;margin:0;padding:10px 12px;font-size:.78rem;line-height:1.5}.demo-bypass-hint{background:#ffffff80;border:1px dashed #d0c8d4;border-radius:14px;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:340px;padding:12px 16px;display:flex}.demo-bypass-label{color:#a0889c;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:5px;margin:0;font-size:.72rem;font-weight:700;display:flex}.demo-bypass-btn{color:#8d5a7e;cursor:pointer;background:0 0;border:1px solid #d0b8cc;border-radius:20px;padding:6px 16px;font-size:.8rem;font-weight:700;transition:background .15s}.demo-bypass-btn:hover:not(:disabled){background:#8d5a7e12}.demo-bypass-btn:disabled{opacity:.5;cursor:default}.demo-try-hint{border:1px dashed;border-radius:18px;width:min(420px,100%);margin:0 auto;padding:16px 18px;font-size:.8rem}.demo-try-hint-title{margin-bottom:8px;font-weight:900}.demo-try-hint-steps{color:#7b8598;flex-direction:column;gap:6px;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.demo-try-hint-steps a{font-weight:800;text-decoration:underline}.text-link{color:#8d284f;background:0 0;border:0;justify-content:center;padding:0}.success-copy{color:#2c7a57;margin:0;font-weight:800}.widget-sharp{border-radius:0}.widget-compact{border-radius:12px}.widget-rounded{border-radius:32px}.widget-pill{border-radius:999px}.widget-shadow-none{box-shadow:none}.widget-shadow-soft{box-shadow:0 24px 50px #c59baf29}.widget-shadow-lifted{box-shadow:0 34px 70px #c59baf3d}.inline-icon{vertical-align:-2px;width:14px;height:14px;margin-right:8px}.value{margin:12px 0 0;font-size:.9rem;font-weight:900;line-height:1.3}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.stat-card{box-shadow:none;padding:18px 20px}.detail-card{gap:14px;display:grid}.demo-dashboard{gap:24px;display:grid}.demo-brand-hero{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #ffffffad;border-radius:36px;padding:30px}.demo-brand-hero h1{margin-top:6px;font-size:clamp(1.45rem,2.2vw,1.85rem);line-height:1.1}.demo-company-row{align-items:center;gap:18px;display:flex}.demo-company-logo{border:1px solid #ffffffb8;border-radius:26px;flex-shrink:0;place-items:center;width:86px;height:86px;display:grid}.demo-company-logo .brand-mark{width:58px;height:58px}.demo-overlay-badge{position:absolute;bottom:-6px;right:-10px}.demo-chip-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.demo-app-chip{letter-spacing:.03em;border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-size:.82rem;font-weight:900;display:inline-flex}.demo-neutral-chip{color:#566178;background:#ffffffd6;border:1px solid #e1d6dee6}.demo-portal-cta{color:inherit;border:1.5px solid;border-radius:20px;align-items:center;gap:16px;margin-bottom:6px;padding:20px 24px;text-decoration:none;transition:box-shadow .18s,transform .18s;display:flex}.demo-portal-cta:hover{transform:translateY(-2px);box-shadow:0 12px 32px #00000014}.demo-portal-cta-text{flex:1;min-width:0}.demo-portal-cta-label{color:#182033;align-items:center;gap:7px;margin:0 0 4px;font-size:.88rem;font-weight:800;display:flex}.demo-portal-cta-desc{color:#6e7487;margin:0;font-size:.8rem;font-weight:500;line-height:1.5}.demo-portal-cta-arrow{color:#a0a8bb;flex-shrink:0}.demo-stats-grid,.demo-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.demo-stats-grid{margin-top:26px}.demo-stat-card,.demo-simple-card{border:1px solid #ffffffbd;border-radius:28px;padding:22px}.security-banner-card{border:1px solid #ffffffbd;border-radius:28px;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:22px 24px;display:flex;box-shadow:0 22px 48px #c59baf29}.security-banner-copy{gap:8px;display:grid}.security-banner-copy h2{color:#243049;margin:0;font-size:1.15rem;line-height:1.25}.security-banner-copy p:last-child{color:#667089;margin:0;font-size:.92rem;font-weight:700;line-height:1.55}.security-banner-meta{justify-items:end;gap:12px;display:grid}.demo-simple-card{background:#ffffffdb}.demo-tight-list{gap:12px}.demo-org-list{gap:12px;display:grid}.demo-org-item{background:#f8f5f7bd;border:1px solid #ece2e8;border-radius:22px;padding:14px 16px}.demo-org-name{color:#1f2940;font-size:.96rem;font-weight:800}.demo-org-meta{letter-spacing:.12em;text-transform:uppercase;color:#8790a4;margin-top:4px;font-size:.78rem;font-weight:800}.keyvals{gap:14px;display:grid}.keyvals>div{background:#f8f5f7bd;border:1px solid #ece2e8;border-radius:22px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.keyvals span{letter-spacing:.14em;text-transform:uppercase;color:#8a93a6;font-size:.74rem;font-weight:900}.keyvals code,.keyvals strong{color:#1f2940;word-break:break-word;font-size:.88rem;font-weight:800}.spinner{color:#cf6f97;width:28px;height:28px;margin:0 auto 16px;animation:1s linear infinite spin}.login-loading-spinner{color:#cf6f97;opacity:.5;width:32px;height:32px;animation:1s linear infinite spin}.icon-sm{width:16px;height:16px}.error-copy{color:#d14772;margin-top:14px;font-weight:800}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=920px){.hero-grid,.dashboard-grid,.stats-grid,.detail-grid,.landing-grid{grid-template-columns:1fr}.brand-row,.dashboard-header{flex-direction:column;align-items:flex-start}.demo-company-row{align-items:flex-start}.landing-widget-header{flex-direction:column}.landing-widget-chips{justify-content:flex-start}.landing-summary-grid,.demo-stats-grid,.demo-dashboard-grid{grid-template-columns:1fr}.demo-inner{width:min(100% - 24px,860px);padding-top:24px}.hero-card,.detail-card,.info-card,.center-card,.login-widget{padding:22px}.widget-title{font-size:1.7rem}.login-page{min-height:calc(100vh - 64px)}.login-context{width:min(100%,460px)}.mobile-guide-toggle{align-self:flex-start;display:inline-flex}.landing-explainer{display:none}.landing-explainer.is-open{display:grid}.self-service-grid{grid-template-columns:1fr}.self-service-header{flex-direction:column}.security-banner-card{flex-direction:column;align-items:flex-start}.security-banner-meta{justify-items:flex-start}}
