.card{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-lg);padding:var(--space-8);transition:background var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.card:hover{background:var(--surface-hover);border-color:#ffffff1f}.card-elevated{box-shadow:var(--shadow-medium)}.card-editorial{padding:var(--space-8) var(--space-10);border-left:1px solid var(--accent-dim);background:transparent;border-top:none;border-right:none;border-bottom:none;border-radius:0}.chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--surface-border);font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;color:var(--text-muted);letter-spacing:.01em;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);cursor:default}.chip:hover{background:var(--surface-hover);border-color:#ffffff21;color:var(--text-primary)}.chip-icon{font-size:1em}.status-badge{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-muted)}.status-dot-live{width:5px;height:5px;border-radius:50%;background:var(--color-success);box-shadow:0 0 10px var(--color-success);animation:sx-status 3s ease-in-out infinite}.form-group{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-8)}.form-label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.form-input,.form-textarea{background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.12);border-radius:0;padding:var(--space-4) 0;font-family:var(--font-body);font-size:var(--text-md);color:var(--text-primary);outline:none;transition:border-color var(--duration-fast) var(--ease-out);width:100%}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-faint)}.form-input:focus,.form-textarea:focus{border-color:var(--accent-bright)}.form-textarea{resize:vertical;min-height:120px;line-height:var(--leading-relaxed)}.form-select,select{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;padding:14px 42px 14px 18px;border-radius:var(--radius-lg);background-color:#0c1017!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important;background-size:16px!important;border:1px solid rgba(255,255,255,.15);color:var(--text-primary)!important;font-family:var(--font-body);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.form-select:hover,select:hover{border-color:#ffffff4d;background-color:#111723!important}.form-select:focus,select:focus{outline:none;border-color:var(--accent-bright);background-color:#111723!important;box-shadow:0 0 0 3px #5b8af040}select option,.form-select option{background-color:#0c1017!important;color:#fff!important;padding:14px 18px;font-size:14px;font-family:var(--font-body)}select option:hover,select option:focus,select option:active,select option:checked,.form-select option:hover,.form-select option:checked{background-color:#1e293b!important;color:#fff!important}.avatar-glow{position:relative;display:inline-flex;align-items:center;justify-content:center}.avatar-glow:before{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,transparent 70%);pointer-events:none;animation:sx-breathe 4s ease-in-out infinite}.avatar-glow img{position:relative;filter:drop-shadow(0 20px 40px rgba(255,255,255,.12))}.section-label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-faint);margin-bottom:var(--space-6);display:block}.feature-row{display:flex;gap:var(--space-6);align-items:flex-start;padding:var(--space-6) 0;border-bottom:1px solid var(--surface-border)}.feature-row:last-child{border-bottom:none}.feature-icon{flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--surface-border);display:grid;place-items:center;font-size:1rem;color:var(--accent-bright)}.feature-row-content h4{margin-bottom:var(--space-2)}.feature-row-content p{font-size:var(--text-sm);color:var(--text-muted);max-width:52ch}.hr-label{display:flex;align-items:center;gap:var(--space-4);margin:var(--space-8) 0}.hr-label:before,.hr-label:after{content:"";flex:1;height:1px;background:var(--surface-border)}.hr-label span{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-faint);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap}.pricing-panel{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-8) var(--space-4);border-top:1px solid var(--surface-border);transition:border-color var(--duration-normal) var(--ease-out)}.pricing-panel.is-featured{border-color:var(--accent)}.pricing-plan-name{font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted)}.pricing-plan-name.is-featured{color:var(--accent-bright)}.pricing-amount{font-family:var(--font-display);font-size:clamp(2.5rem,4vw,4rem);font-weight:500;letter-spacing:-.05em;font-variant-numeric:tabular-nums lining-nums;color:var(--text-primary)}.pricing-period{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-muted)}.pricing-features-list{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-6);border-top:1px solid var(--surface-border);list-style:none;padding-left:0}.pricing-features-list li{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-muted);padding:var(--space-2) 0;display:flex;gap:var(--space-3)}.pricing-features-list li:before{content:"↗";color:var(--accent-dim);flex-shrink:0}
