@import"https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap";:root{--bs-primary: #00ff88;--bs-vibrant: #00ffff;--bs-accent: #00ff88;--bs-dark: #0a0a0a;--bs-darker: #050505;--bs-glass: rgba(255, 255, 255, .05);--bs-glass-border: rgba(255, 255, 255, .1);--bs-text-primary: #ffffff;--bs-text-secondary: rgba(255, 255, 255, .7);--bs-text-muted: rgba(255, 255, 255, .5);--bs-success: #00ff88;--bs-error: #ff4444;--bs-warning: #ffaa00;--bs-info: #00ffff;--bs-gradient-primary: linear-gradient(135deg, var(--bs-primary), var(--bs-vibrant));--bs-gradient-dark: linear-gradient(135deg, var(--bs-dark), var(--bs-darker));--bs-gradient-glass: linear-gradient(135deg, rgba(255,255,255,.1), rgba(255,255,255,.05));--bs-shadow-sm: 0 2px 8px rgba(0, 255, 136, .1);--bs-shadow-md: 0 4px 16px rgba(0, 255, 136, .15);--bs-shadow-lg: 0 8px 32px rgba(0, 255, 136, .2);--bs-shadow-glow: 0 0 32px rgba(0, 255, 136, .3);--bs-font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--bs-font-size-xs: .75rem;--bs-font-size-sm: .875rem;--bs-font-size-base: 1rem;--bs-font-size-lg: 1.125rem;--bs-font-size-xl: 1.25rem;--bs-font-size-2xl: 1.5rem;--bs-font-size-3xl: 1.875rem;--bs-font-size-4xl: 2.25rem;--bs-space-1: .25rem;--bs-space-2: .5rem;--bs-space-3: .75rem;--bs-space-4: 1rem;--bs-space-6: 1.5rem;--bs-space-8: 2rem;--bs-space-12: 3rem;--bs-space-16: 4rem;--bs-radius-sm: .375rem;--bs-radius: .5rem;--bs-radius-lg: .75rem;--bs-radius-xl: 1rem;--bs-radius-full: 9999px;--bs-transition: all .3s cubic-bezier(.4, 0, .2, 1);--bs-transition-fast: all .15s ease-in-out}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding:0;font-family:var(--bs-font-family);background:var(--bs-gradient-dark);color:var(--bs-text-primary);line-height:1.6;overflow-x:hidden}.bs-animated-bg{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-2;background:var(--bs-gradient-dark)}.bs-animated-bg:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 80%,rgba(0,255,136,.15) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(0,255,255,.15) 0%,transparent 50%);animation:bs-float 20s ease-in-out infinite}@keyframes bs-float{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(30px,-30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}.bs-glass{background:var(--bs-glass);backdrop-filter:blur(12px);border:1px solid var(--bs-glass-border);border-radius:var(--bs-radius-lg)}.bs-glass-strong{background:rgba(255,255,255,.1);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2)}.bs-text-gradient{background:var(--bs-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.bs-heading{font-weight:300;letter-spacing:-.025em;line-height:1.2}.bs-heading-lg{font-size:var(--bs-font-size-4xl);font-weight:200}.bs-heading-md{font-size:var(--bs-font-size-2xl);font-weight:300}.bs-heading-sm{font-size:var(--bs-font-size-xl);font-weight:400}.bs-btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--bs-space-3) var(--bs-space-6);border-radius:var(--bs-radius);font-weight:500;font-size:var(--bs-font-size-base);text-decoration:none;border:none;cursor:pointer;transition:var(--bs-transition);position:relative;overflow:hidden}.bs-btn-primary{background:var(--bs-gradient-primary);color:var(--bs-dark);box-shadow:var(--bs-shadow-md)}.bs-btn-primary:hover{transform:translateY(-2px);box-shadow:var(--bs-shadow-glow)}.bs-btn-glass{background:var(--bs-glass);color:var(--bs-text-primary);border:1px solid var(--bs-glass-border);backdrop-filter:blur(12px)}.bs-btn-glass:hover{background:rgba(255,255,255,.15);border-color:#ffffff4d}.bs-btn-lg{padding:var(--bs-space-4) var(--bs-space-8);font-size:var(--bs-font-size-lg)}.bs-btn-sm{padding:var(--bs-space-2) var(--bs-space-4);font-size:var(--bs-font-size-sm)}.bs-input{width:100%;padding:var(--bs-space-3) var(--bs-space-4);background:var(--bs-glass);border:1px solid var(--bs-glass-border);border-radius:var(--bs-radius);color:var(--bs-text-primary);font-size:var(--bs-font-size-base);transition:var(--bs-transition);backdrop-filter:blur(12px)}.bs-input:focus{outline:none;border-color:var(--bs-primary);box-shadow:0 0 0 3px #00ff881a}.bs-input::placeholder{color:var(--bs-text-muted)}.bs-select{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%2300ff88' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.bs-label{display:block;font-size:var(--bs-font-size-sm);font-weight:500;color:var(--bs-text-secondary);margin-bottom:var(--bs-space-2)}.bs-card{background:var(--bs-glass);backdrop-filter:blur(12px);border:1px solid var(--bs-glass-border);border-radius:var(--bs-radius-lg);padding:var(--bs-space-6);transition:var(--bs-transition)}.bs-card:hover{background:rgba(255,255,255,.08);border-color:#fff3;transform:translateY(-4px);box-shadow:var(--bs-shadow-lg)}.bs-card-header{border-bottom:1px solid var(--bs-glass-border);padding-bottom:var(--bs-space-4);margin-bottom:var(--bs-space-4)}.bs-status{display:inline-flex;align-items:center;padding:var(--bs-space-1) var(--bs-space-3);border-radius:var(--bs-radius-full);font-size:var(--bs-font-size-xs);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.bs-status-success{background:rgba(0,255,136,.1);color:var(--bs-success);border:1px solid rgba(0,255,136,.3)}.bs-status-error{background:rgba(255,68,68,.1);color:var(--bs-error);border:1px solid rgba(255,68,68,.3)}.bs-status-warning{background:rgba(255,170,0,.1);color:var(--bs-warning);border:1px solid rgba(255,170,0,.3)}.bs-status-info{background:rgba(0,255,255,.1);color:var(--bs-info);border:1px solid rgba(0,255,255,.3)}.bs-loading{display:inline-block;width:20px;height:20px;border:2px solid var(--bs-glass-border);border-radius:50%;border-top-color:var(--bs-primary);animation:bs-spin 1s ease-in-out infinite}.bs-loading-lg{width:40px;height:40px;border-width:3px}@keyframes bs-spin{to{transform:rotate(360deg)}}.bs-container{max-width:1200px;margin:0 auto;padding:0 var(--bs-space-4)}.bs-grid{display:grid;gap:var(--bs-space-6)}.bs-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.bs-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.bs-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1024px){.bs-grid-cols-3,.bs-grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.bs-grid-cols-2,.bs-grid-cols-3,.bs-grid-cols-4{grid-template-columns:repeat(1,minmax(0,1fr))}}.bs-flex{display:flex}.bs-flex-col{flex-direction:column}.bs-items-center{align-items:center}.bs-justify-center{justify-content:center}.bs-justify-between{justify-content:space-between}.bs-space-x-2>*+*{margin-left:var(--bs-space-2)}.bs-space-x-4>*+*{margin-left:var(--bs-space-4)}.bs-space-y-4>*+*{margin-top:var(--bs-space-4)}.bs-space-y-6>*+*{margin-top:var(--bs-space-6)}.bs-text-center{text-align:center}.bs-text-sm{font-size:var(--bs-font-size-sm)}.bs-text-lg{font-size:var(--bs-font-size-lg)}.bs-text-xl{font-size:var(--bs-font-size-xl)}.bs-w-full{width:100%}.bs-h-full{height:100%}.bs-min-h-screen{min-height:100vh}.bs-p-4{padding:var(--bs-space-4)}.bs-p-6{padding:var(--bs-space-6)}.bs-p-8{padding:var(--bs-space-8)}.bs-py-4{padding-top:var(--bs-space-4);padding-bottom:var(--bs-space-4)}.bs-py-8{padding-top:var(--bs-space-8);padding-bottom:var(--bs-space-8)}.bs-m-4{margin:var(--bs-space-4)}.bs-mt-4{margin-top:var(--bs-space-4)}.bs-mb-4{margin-bottom:var(--bs-space-4)}.bs-my-8{margin-top:var(--bs-space-8);margin-bottom:var(--bs-space-8)}[dir=rtl] .bs-space-x-2>*+*{margin-left:0;margin-right:var(--bs-space-2)}[dir=rtl] .bs-space-x-4>*+*{margin-left:0;margin-right:var(--bs-space-4)}.bs-neural-glow{position:relative}.bs-neural-glow:before{content:"";position:absolute;inset:-2px;background:var(--bs-gradient-primary);border-radius:inherit;z-index:-1;opacity:0;transition:opacity .3s ease}.bs-neural-glow.active:before{opacity:.5;animation:bs-pulse 2s ease-in-out infinite}@keyframes bs-pulse{0%,to{opacity:.5}50%{opacity:.8}}.bs-enterprise-wrapper{max-width:960px;margin:0 auto;position:relative}.bs-enterprise-card{display:flex;flex-direction:column;gap:var(--bs-space-6)}.bs-enterprise-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--bs-space-4)}.bs-status-badge{display:inline-flex;align-items:center;padding:var(--bs-space-2) var(--bs-space-4);border-radius:var(--bs-radius-full);background:rgba(0,255,136,.15);color:var(--bs-success);font-size:var(--bs-font-size-sm);border:1px solid rgba(0,255,136,.35);letter-spacing:.04em;text-transform:uppercase}.bs-alert-stack{display:flex;flex-direction:column;gap:var(--bs-space-3)}.bs-alert{border-radius:var(--bs-radius);padding:var(--bs-space-4);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);box-shadow:var(--bs-shadow-sm)}.bs-alert-success{border-color:#0f86;background:rgba(0,255,136,.12)}.bs-alert-info{border-color:#00ffff59;background:rgba(0,255,255,.12)}.bs-alert-warning{border-color:#ffaa0059;background:rgba(255,170,0,.12)}.bs-alert-error{border-color:#ff444459;background:rgba(255,68,68,.12)}.bs-alert-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--bs-space-2)}.bs-alert-dismiss{background:transparent;border:none;color:var(--bs-text-secondary);font-size:var(--bs-font-size-lg);cursor:pointer}.bs-stepper{display:flex;flex-wrap:wrap;gap:var(--bs-space-3)}.bs-stepper-node{flex:1 1 200px;min-width:200px;display:flex;align-items:center;gap:var(--bs-space-3);padding:var(--bs-space-3);border-radius:var(--bs-radius);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:var(--bs-transition)}.bs-stepper-node:disabled{cursor:not-allowed;opacity:.6}.bs-stepper-current{border-color:#00ff8873;background:rgba(0,255,136,.12);box-shadow:var(--bs-shadow-md)}.bs-stepper-completed{border-color:#00ff8840;background:rgba(0,255,136,.08)}.bs-stepper-blocked{border-style:dashed;opacity:.7}.bs-step-index{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);font-weight:600}.bs-step-meta{display:flex;flex-direction:column;align-items:flex-start;gap:var(--bs-space-1)}.bs-step-label{font-size:var(--bs-font-size-base);font-weight:500}.bs-step-description{font-size:var(--bs-font-size-sm);color:var(--bs-text-secondary)}.bs-step-content{margin:var(--bs-space-4) 0}.bs-step-actions{display:flex;justify-content:space-between;align-items:center;gap:var(--bs-space-4)}.bs-step-panel{display:flex;flex-direction:column;gap:var(--bs-space-6)}.bs-section-heading{display:flex;flex-direction:column;gap:var(--bs-space-2)}.bs-heading-xs{font-size:var(--bs-font-size-base);font-weight:600}.bs-text-muted{color:var(--bs-text-secondary);font-size:var(--bs-font-size-sm)}.bs-label-sm{font-size:var(--bs-font-size-sm);color:var(--bs-text-secondary);text-transform:uppercase;letter-spacing:.05em}.bs-form-grid{display:grid;gap:var(--bs-space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.bs-form-control{display:flex;flex-direction:column;gap:var(--bs-space-2)}.bs-help-text{font-size:var(--bs-font-size-xs);color:var(--bs-text-muted)}.bs-text-error{color:var(--bs-error);font-size:var(--bs-font-size-sm)}.bs-inline-alert{display:flex;align-items:center;gap:var(--bs-space-3);padding:var(--bs-space-3) var(--bs-space-4);border-radius:var(--bs-radius);border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04)}.bs-inline-alert-info{border-color:#00ffff59;background:rgba(0,255,255,.08)}.bs-inline-alert-warning{border-color:#ffaa0059;background:rgba(255,170,0,.08)}.bs-option-group{display:flex;gap:var(--bs-space-3);flex-wrap:wrap}.bs-option-card{flex:1 1 200px;padding:var(--bs-space-4);border-radius:var(--bs-radius);border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);text-align:left;cursor:pointer;transition:var(--bs-transition)}.bs-option-card:hover{border-color:#0f86;box-shadow:var(--bs-shadow-md)}.bs-option-card.active{border-color:#00ff8873;background:rgba(0,255,136,.1);box-shadow:var(--bs-shadow-glow)}.bs-option-title{font-weight:600;margin-bottom:var(--bs-space-1)}.bs-option-caption{font-size:var(--bs-font-size-sm);color:var(--bs-text-secondary)}.bs-divider{width:100%;height:1px;background:rgba(255,255,255,.08);margin:var(--bs-space-4) 0}.bs-checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--bs-space-3)}.bs-checklist li{position:relative;padding-left:var(--bs-space-4);font-size:var(--bs-font-size-sm);color:var(--bs-text-secondary)}.bs-checklist li:before{content:"•";position:absolute;left:0;color:var(--bs-primary)}.bs-preflight-grid{display:grid;gap:var(--bs-space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.bs-preflight-card{display:flex;gap:var(--bs-space-3);padding:var(--bs-space-4);border-radius:var(--bs-radius);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);transition:var(--bs-transition)}.bs-preflight-card.status-pass{border-color:#0f86;background:rgba(0,255,136,.08)}.bs-preflight-card.status-warn{border-color:#fa06;background:rgba(255,170,0,.08)}.bs-preflight-card.status-fail{border-color:#ff444473;background:rgba(255,68,68,.08)}.bs-preflight-icon{font-size:var(--bs-font-size-xl);line-height:1}.bs-preflight-body{display:flex;flex-direction:column;gap:var(--bs-space-2)}.bs-preflight-body h4{margin:0;font-size:var(--bs-font-size-base)}.bs-preflight-recommendation{font-size:var(--bs-font-size-xs);color:var(--bs-warning)}.bs-preflight-footer{display:flex;justify-content:space-between;align-items:center;gap:var(--bs-space-4)}.bs-loading-container{display:flex;flex-direction:column;align-items:center;gap:var(--bs-space-3);padding:var(--bs-space-6) 0}.bs-guidance-panel{background:rgba(255,255,255,.04)}.bs-textarea{resize:vertical;min-height:160px}.bs-summary-card{background:rgba(255,255,255,.05)}.bs-summary-list{display:grid;gap:var(--bs-space-3)}.bs-summary-list dt{font-size:var(--bs-font-size-xs);color:var(--bs-text-muted);text-transform:uppercase;letter-spacing:.05em}.bs-summary-list dd{margin:0;font-size:var(--bs-font-size-base);color:var(--bs-text-primary)}.bs-code-block{background:rgba(0,0,0,.4);border-radius:var(--bs-radius);border:1px solid rgba(255,255,255,.1);padding:var(--bs-space-4);font-family:Monaco,monospace;font-size:var(--bs-font-size-xs);overflow:auto}.bs-launch-card{display:flex;flex-direction:column;gap:var(--bs-space-3);background:rgba(255,255,255,.05);border-radius:var(--bs-radius);padding:var(--bs-space-4);border:1px solid rgba(255,255,255,.1)}.bs-launch-row{display:flex;justify-content:space-between;align-items:center;gap:var(--bs-space-3)}.bs-status-chip{display:inline-flex;align-items:center;padding:var(--bs-space-1) var(--bs-space-3);border-radius:var(--bs-radius-full);background:rgba(255,255,255,.08);color:var(--bs-text-secondary);font-size:var(--bs-font-size-xs);text-transform:uppercase;letter-spacing:.06em}.bs-status-chip.success{background:rgba(0,255,136,.12);color:var(--bs-success);border:1px solid rgba(0,255,136,.35)}.bs-acknowledgement{display:flex;align-items:flex-start;gap:var(--bs-space-2);font-size:var(--bs-font-size-sm);color:var(--bs-text-secondary)}.bs-enterprise-footer{display:flex;justify-content:space-between;align-items:center;gap:var(--bs-space-4);padding-top:var(--bs-space-4);border-top:1px solid rgba(255,255,255,.08)}.bs-mono{font-family:Monaco,monospace;font-size:var(--bs-font-size-sm);color:var(--bs-text-secondary)}@media (max-width: 768px){.bs-enterprise-header{flex-direction:column}.bs-stepper-node{min-width:100%}.bs-enterprise-footer{flex-direction:column;align-items:flex-start}}
