.auth-spinner-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:var(--bg-base)}.auth-spinner-ring{width:40px;height:40px;border:3px solid rgba(139,92,246,.15);border-top-color:#8b5cf6cc;border-radius:50%;animation:auth-spin .8s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}.session-expired-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--bg-surface-alt);color:#fff;padding:12px 20px;border-radius:8px;border:1px solid rgba(251,146,60,.4);box-shadow:0 4px 16px #00000080;z-index:9999;display:flex;align-items:center;gap:10px;font-size:14px;font-family:Jost,sans-serif;white-space:nowrap;animation:toast-slide-up .3s ease-out}.session-expired-toast svg{color:#fb923c;flex-shrink:0}.session-expired-toast-close{background:none;border:none;color:#999;cursor:pointer;font-size:18px;padding:0;line-height:1}@keyframes toast-slide-up{0%{opacity:0;transform:translate(-50%) translateY(12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#fff;padding:24px;position:relative}[data-theme=dark] .login-container{background:var(--bg, #0b0b10)}.login-content{width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center;gap:20px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 1px 2px #3c40434d,0 2px 6px 2px #3c404326;padding:32px}.logo-section{display:flex;justify-content:center;width:100%;margin-bottom:4px}.logo{max-width:160px;height:auto}.login-form{width:100%;display:flex;flex-direction:column;gap:14px}.input-group{width:100%}.input-wrapper{position:relative;display:flex;align-items:center;height:44px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:0 14px;gap:10px;transition:border-color .2s ease}.input-wrapper:focus-within{border-color:#6d28d9}.input-icon{color:#80868b;flex-shrink:0;width:18px;height:18px}.input-field{flex:1;background:transparent;border:none;outline:none;color:#202124;font-family:"DM Sans",var(--font-sans);font-size:14px;font-weight:400;height:100%;width:100%}.input-field::placeholder{color:#80868b}.forgot-password{display:flex;align-items:center;gap:6px;font-size:13px;color:#5f6368}.reset-link{color:#6d28d9;text-decoration:none;font-weight:500;font-size:13px;transition:color .15s ease}.reset-link:hover{color:#5b21b6}.login-button{width:100%;height:44px;background:#6d28d9;border:none;border-radius:24px;color:#fff;font-family:"DM Sans",var(--font-sans);font-size:15px;font-weight:600;cursor:pointer;transition:background .2s ease;margin-top:4px}.login-button:hover:not(:disabled){background:#5b21b6}.login-button:active:not(:disabled){background:#4c1d95}.login-button:disabled{opacity:.5;cursor:not-allowed}.divider{width:100%;display:flex;align-items:center;gap:14px}.divider-line{flex:1;height:1px;background:#e0e0e0}.divider-text{color:#80868b;font-family:"DM Sans",var(--font-sans);font-size:13px;font-weight:500;text-transform:lowercase}.google-button{width:100%;height:44px;background:#fff;border:1px solid #e0e0e0;border-radius:24px;color:#202124;font-family:"DM Sans",var(--font-sans);font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:border-color .2s ease,background .15s ease}.google-button:hover:not(:disabled){border-color:#dadce0;background:#f8f9fa}.google-button:disabled{opacity:.5;cursor:not-allowed}.google-icon{flex-shrink:0;width:18px;height:18px}.signup-link{display:flex;align-items:center;gap:6px;font-family:"DM Sans",var(--font-sans);font-size:13px;color:#5f6368}.create-account-link{color:#6d28d9;text-decoration:none;font-weight:500;font-size:13px;transition:color .15s ease}.create-account-link:hover{color:#5b21b6}.auth-legal-links{display:flex;align-items:center;justify-content:center;gap:6px;font-family:"DM Sans",var(--font-sans);font-size:12px;color:#80868b}.auth-legal-links a{color:#80868b;text-decoration:none;transition:color .15s ease}.auth-legal-links a:hover{color:#5f6368}.auth-legal-links span{color:#80868b}[data-theme=dark] .login-container{background:#1f1f1f}[data-theme=dark] .login-content{background:#292a2d;border-color:#3c4043;box-shadow:0 1px 2px #0009,0 2px 6px 2px #0006}[data-theme=dark] .input-wrapper{background:#292a2d;border-color:#3c4043}[data-theme=dark] .input-field{color:#e8eaed}[data-theme=dark] .input-field::placeholder{color:#9aa0a6}[data-theme=dark] .divider-line{background:#3c4043}[data-theme=dark] .google-button{background:#292a2d;border-color:#3c4043;color:#e8eaed}[data-theme=dark] .google-button:hover:not(:disabled){background:#3c4043}[data-theme=dark] .forgot-password,[data-theme=dark] .signup-link{color:#9aa0a6}[data-theme=dark] .reset-link,[data-theme=dark] .create-account-link{color:#a78bfa}.theme-toggle{position:absolute;top:20px;right:20px;z-index:10;width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0f;color:var(--text, #f5f5f7);border:1px solid rgba(255,255,255,.1);cursor:pointer;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:background .15s ease,border-color .15s ease,transform .15s ease}[data-theme=light] .theme-toggle{background:#0000000a;color:var(--text, #202124);border-color:#0000001a}.theme-toggle:hover{background:#ffffff1f;border-color:#fff3;transform:translateY(-1px)}[data-theme=light] .theme-toggle:hover{background:#00000014;border-color:#0000002e}.theme-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #9333ea73}@media (max-width: 640px){.theme-toggle{top:14px;right:14px;width:34px;height:34px;border-radius:9px}}@media (prefers-reduced-motion: reduce){.theme-toggle{transition:none}.theme-toggle:hover{transform:none}}.reg-content{max-width:460px}.reg-social-notice{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;margin-bottom:8px;border-radius:8px;background:#f8f9fa;border:1px solid #e0e0e0;color:#5f6368;font-family:"DM Sans",var(--font-sans);font-size:13px;line-height:1.45}.reg-social-notice svg{flex-shrink:0;margin-top:1px;color:#6d28d9}.reg-progress{position:relative;display:flex;justify-content:space-between;width:100%;padding:0 8px}.reg-progress-step{display:flex;flex-direction:column;align-items:center;gap:6px;z-index:1}.reg-progress-circle{width:30px;height:30px;border-radius:50%;background:#f1f3f4;border:2px solid #e0e0e0;display:flex;align-items:center;justify-content:center;font-family:"DM Sans",var(--font-sans);font-size:12px;font-weight:700;color:#80868b;transition:all .3s ease}.reg-progress-step--active .reg-progress-circle{border-color:#6d28d9;color:#6d28d9}.reg-progress-step--done .reg-progress-circle{background:#6d28d9;border-color:#6d28d9;color:#fff}.reg-progress-label{font-family:"DM Sans",var(--font-sans);font-size:11px;font-weight:500;color:#80868b;transition:color .2s ease}.reg-progress-step--active .reg-progress-label{color:#202124}.reg-progress-line{position:absolute;top:15px;left:40px;right:40px;height:2px;background:#e0e0e0;z-index:0}.reg-progress-line-fill{height:100%;background:#6d28d9;border-radius:1px;transition:width .4s ease}.reg-step-wrap{width:100%;transition:opacity .25s ease,transform .25s ease}.reg-step-wrap--enter{opacity:1;transform:translate(0)}.reg-step-wrap--exit{opacity:0;transform:translate(-12px)}.reg-step{display:flex;flex-direction:column;gap:14px;width:100%;animation:reg-step-in .3s ease both}@keyframes reg-step-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.reg-step-title{font-family:"Jost",var(--font-sans);font-size:22px;font-weight:700;color:#202124;margin:0;text-align:center}.reg-step-sub{font-family:"DM Sans",var(--font-sans);font-size:14px;color:#5f6368;margin:-6px 0 0;text-align:center;line-height:1.45}.reg-row{display:flex;gap:12px}.reg-row .reg-field{flex:1;min-width:0}.reg-field{display:flex;flex-direction:column;gap:5px}.reg-label{font-family:"DM Sans",var(--font-sans);font-size:13px;font-weight:500;color:#5f6368}.reg-input{width:100%;height:44px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:0 14px;font-family:"DM Sans",var(--font-sans);font-size:14px;font-weight:400;color:#202124;outline:none;transition:border-color .2s ease}.reg-input::placeholder{color:#80868b}.reg-input:focus{border-color:#6d28d9}.reg-field-error{font-family:"DM Sans",var(--font-sans);font-size:12px;color:#dc2626;font-weight:500}.reg-pw-meter{display:flex;align-items:center;gap:10px}.reg-pw-meter-track{display:flex;gap:4px;flex:1}.reg-pw-meter-segment{height:4px;flex:1;border-radius:2px;transition:background .3s ease}.reg-pw-meter-label{font-family:"DM Sans",var(--font-sans);font-size:12px;font-weight:600;white-space:nowrap;transition:color .3s ease}.reg-pw-requirements{display:flex;flex-direction:column;gap:2px}.reg-btn{width:100%;height:44px;background:#6d28d9;border:none;border-radius:24px;color:#fff;font-family:"DM Sans",var(--font-sans);font-size:15px;font-weight:600;cursor:pointer;transition:background .2s ease;margin-top:2px}.reg-btn:hover:not(:disabled){background:#5b21b6}.reg-btn:active:not(:disabled){background:#4c1d95}.reg-btn:disabled{opacity:.4;cursor:not-allowed}[data-theme=light] .reg-btn:disabled{opacity:.5}.reg-btn-row{display:flex;gap:12px;margin-top:2px}.reg-btn-row .reg-btn{margin-top:0}.reg-btn-back{height:44px;padding:0 22px;background:transparent;border:1px solid #e0e0e0;border-radius:24px;color:#5f6368;font-family:"DM Sans",var(--font-sans);font-size:14px;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease;white-space:nowrap}.reg-btn-back:hover{border-color:#dadce0;color:#202124}.reg-terms{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--text-muted, var(--text-secondary, #9ca3af));cursor:pointer;line-height:1.4;margin:14px 0 4px}.reg-terms input[type=checkbox]{margin-top:2px;width:16px;height:16px;accent-color:#a855f7;flex-shrink:0;cursor:pointer}.reg-terms a{color:var(--text);text-decoration:underline;text-underline-offset:2px}.reg-terms a:hover{color:#a855f7}.reg-error{background:#dc26260f;border:1px solid #DC2626;border-radius:8px;padding:10px 14px;font-family:"DM Sans",var(--font-sans);font-size:12px;color:#dc2626;font-weight:500;line-height:1.4}.reg-success{align-items:center;text-align:center;gap:10px;padding-top:12px}.reg-success-icon{animation:reg-success-pop .5s cubic-bezier(.34,1.56,.64,1)}@keyframes reg-success-pop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.reg-success-title{font-family:"Jost",var(--font-sans);font-size:24px;font-weight:700;margin:0;color:#6d28d9}.reg-success-text{font-family:"DM Sans",var(--font-sans);font-size:14px;color:#5f6368;margin:0 0 4px}.reg-code-input{display:flex;justify-content:center;gap:8px;margin:4px 0}.reg-code-digit{width:46px;height:52px;text-align:center;font-size:22px;font-weight:600;font-family:"DM Sans",var(--font-sans);background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#202124;outline:none;transition:border-color .2s ease}.reg-code-digit:focus{border-color:#6d28d9}.reg-resend{text-align:center;font-family:"DM Sans",var(--font-sans);font-size:13px;color:#5f6368}.reg-resend-btn{background:none;border:none;color:#6d28d9;font-family:"DM Sans",var(--font-sans);font-size:13px;font-weight:600;cursor:pointer;padding:0;text-decoration:none}.reg-resend-btn:hover{color:#5b21b6}.reg-resend-btn:disabled{opacity:.5;cursor:not-allowed}.reg-org-select{display:flex;flex-direction:column;gap:8px;margin-top:4px}.reg-org-label{font-family:"DM Sans",var(--font-sans);font-size:13px;font-weight:500;color:#5f6368;margin:0}.reg-org-option{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.reg-org-option:hover{border-color:#dadce0;background:#f8f9fa}.reg-org-option--selected{border-color:#6d28d9;background:#6d28d90a}.reg-org-option input[type=radio]{accent-color:#6D28D9}.reg-org-name{flex:1;font-family:"DM Sans",var(--font-sans);font-size:14px;font-weight:500;color:#202124}.reg-org-role{font-family:"DM Sans",var(--font-sans);font-size:11px;font-weight:600;color:#80868b;text-transform:uppercase;letter-spacing:.5px}[data-theme=dark] .reg-content{background:#292a2d;border-color:#3c4043}[data-theme=dark] .reg-social-notice,[data-theme=dark] .reg-progress-circle{background:#202124;border-color:#3c4043;color:#9aa0a6}[data-theme=dark] .reg-progress-line{background:#3c4043}[data-theme=dark] .reg-input,[data-theme=dark] .reg-code-digit{background:#292a2d;border-color:#3c4043;color:#e8eaed}[data-theme=dark] .reg-step-title{color:#e8eaed}[data-theme=dark] .reg-step-sub,[data-theme=dark] .reg-label,[data-theme=dark] .reg-resend{color:#9aa0a6}[data-theme=dark] .reg-btn-back{border-color:#3c4043;color:#9aa0a6}[data-theme=dark] .reg-btn-back:hover{color:#e8eaed}[data-theme=dark] .reg-org-option{border-color:#3c4043}[data-theme=dark] .reg-org-option:hover{background:#3c4043}[data-theme=dark] .reg-org-name{color:#e8eaed}[data-theme=dark] .reg-success-title,[data-theme=dark] .reg-resend-btn{color:#a78bfa}@media (max-width: 480px){.reg-content{max-width:100%}.reg-row{flex-direction:column}.reg-code-digit{width:38px;height:46px;font-size:18px}}.cap-fallback-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:24px;animation:cap-fallback-fade-in .2s ease-out}@keyframes cap-fallback-fade-in{0%{opacity:0}to{opacity:1}}.cap-fallback-panel{width:100%;max-width:460px;background:var(--bg-surface-alt);border:1px solid var(--border-subtle);border-radius:16px;padding:28px 28px 24px;box-shadow:0 24px 80px #00000080;animation:cap-fallback-slide-in .25s cubic-bezier(.4,0,.2,1)}@keyframes cap-fallback-slide-in{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.cap-fallback-title{font-family:Jost,sans-serif;font-size:20px;font-weight:700;color:var(--text);margin:0 0 12px}.cap-fallback-body{font-family:Jost,sans-serif;font-size:14px;color:var(--text-secondary);line-height:1.55;margin:0 0 24px}.cap-fallback-body strong{color:var(--text)}.cap-fallback-actions{display:flex;justify-content:flex-end;gap:10px}.cap-fallback-btn{padding:10px 20px;border-radius:10px;font-family:Jost,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.cap-fallback-btn:disabled{opacity:.55;cursor:not-allowed}.cap-fallback-btn--primary{background:var(--accent);color:var(--text-inverse);border:1px solid var(--accent);box-shadow:0 0 18px #9400ff40}.cap-fallback-btn--primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 0 24px #9400ff59}.cap-fallback-btn--secondary{background:none;color:var(--text-secondary);border:1px solid var(--border)}.cap-fallback-btn--secondary:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.callback-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--bg-base);padding:20px}.callback-content{text-align:center;color:var(--text)}.spinner{width:40px;height:40px;border:4px solid var(--border-subtle);border-top-color:var(--accent-soft);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}@keyframes spin{to{transform:rotate(360deg)}}.error-message h2{color:#ef4444;margin-bottom:16px}.error-message p{color:var(--text);margin-bottom:24px}.retry-button{padding:12px 24px;background:linear-gradient(135deg,#a855f7,#f97316);border:none;border-radius:8px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .2s}.retry-button:hover{opacity:.9}.callback-org-select{max-width:440px;width:100%;color:var(--text)}.callback-org-title{font-size:1.5rem;font-weight:700;margin-bottom:8px;text-align:center}.callback-org-sub{color:var(--text-secondary);font-size:.95rem;margin-bottom:24px;text-align:center}.callback-org-options{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.callback-org-option{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1.5px solid var(--border-subtle);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s}.callback-org-option:hover{border-color:var(--accent-soft)}.callback-org-option--selected{border-color:var(--accent-soft);background:var(--bg-raised)}.callback-org-option input[type=radio]{accent-color:var(--accent-soft)}.callback-org-name{flex:1;font-weight:600;font-size:.95rem}.callback-org-role{font-size:.8rem;color:var(--text-secondary);text-transform:capitalize}.callback-org-name-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.callback-org-name-field label{font-size:.85rem;color:var(--text-secondary)}.callback-org-name-field input{width:100%;padding:10px 12px;background:#ffffff0a;border:1px solid var(--divider, rgba(255, 255, 255, .1));border-radius:8px;color:var(--text);font-size:14px;font-family:inherit}.callback-org-name-field input:focus{outline:none;border-color:#a855f7}.callback-org-terms{display:flex;align-items:flex-start;gap:10px;font-size:.85rem;color:var(--text-secondary);cursor:pointer;line-height:1.4;margin-bottom:16px}.callback-org-terms input[type=checkbox]{margin-top:3px;width:16px;height:16px;accent-color:#a855f7;flex-shrink:0;cursor:pointer}.callback-org-terms a{color:var(--text);text-decoration:underline;text-underline-offset:2px}.callback-org-terms a:hover{color:#a855f7}.callback-org-error{color:#ef4444;font-size:.9rem;margin-bottom:12px;text-align:center}.callback-org-btn{width:100%;padding:12px 24px;background:linear-gradient(135deg,#a855f7,#f97316);border:none;border-radius:8px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .2s}.callback-org-btn:hover{opacity:.9}.callback-org-btn:disabled{opacity:.6;cursor:not-allowed}.dz-landing .dz-sec{display:flex;flex-direction:column;gap:36px}.dz-landing .dz-sec-intro{display:flex;flex-direction:column;gap:16px;max-width:760px}.dz-landing .dz-sec-intro .dz-h2{margin:4px 0 0}.dz-landing .dz-sec-diagram{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:28px 26px}.dz-landing .dz-sec-node{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:18px 20px;border-radius:14px;border:1px solid var(--dz-hairline);background:#ffffff06}.dz-landing .dz-sec-node--dz{align-items:flex-end;text-align:right;border-color:#7c3aed52;background:#7c3aed0f}.dz-landing .dz-sec-node-title{font-family:Sora,sans-serif;font-weight:700;font-size:16px;color:var(--dz-text, #f3f1f7)}.dz-landing .dz-sec-link{display:flex;align-items:center;gap:10px;padding:0 6px}.dz-landing .dz-sec-link-line{width:34px;height:1px;background:linear-gradient(90deg,transparent,var(--dz-violet-soft),var(--dz-amber));opacity:.7}.dz-landing .dz-sec-link-pill{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.18em;color:var(--dz-violet-soft);padding:5px 10px;border-radius:999px;border:1px solid rgba(124,58,237,.4);background:#7c3aed1a;white-space:nowrap}.dz-landing .dz-sec-points{list-style:none;margin:0;padding:0}.dz-landing .dz-sec-point{display:flex;align-items:flex-start;gap:14px}.dz-landing .dz-sec-point .dz-h3{margin:0 0 4px}.dz-landing .dz-sec-point .dz-body{margin:0}.dz-landing .dz-sec-point-icon{flex:0 0 auto;width:38px;height:38px;padding:8px;border-radius:11px;border:1px solid rgba(124,58,237,.3);background:#7c3aed14}.dz-landing .dz-sec-point-icon svg{width:100%;height:100%;display:block}.dz-landing .dz-sec-diagram,.dz-landing .dz-sec-point{animation:dz-sec-rise .6s cubic-bezier(.22,.61,.36,1) both}.dz-landing .dz-sec-points li:nth-child(2){animation-delay:.08s}.dz-landing .dz-sec-points li:nth-child(3){animation-delay:.16s}@keyframes dz-sec-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width: 760px){.dz-landing .dz-sec-diagram{grid-template-columns:1fr;gap:14px}.dz-landing .dz-sec-node,.dz-landing .dz-sec-node--dz{align-items:flex-start;text-align:left}.dz-landing .dz-sec-link{justify-content:center}}@media (prefers-reduced-motion: reduce){.dz-landing .dz-sec-diagram,.dz-landing .dz-sec-point{animation:none}}.dz-landing .dz-pain-head{max-width:820px;margin-bottom:40px}.dz-landing .dz-pain-head .dz-h2{margin:14px 0 18px}.dz-landing .dz-claim-reality{display:flex;align-items:stretch;gap:14px;flex-wrap:wrap;margin-bottom:44px}.dz-landing .dz-cr-side{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:14px;border:1px solid var(--dz-border, rgba(255, 255, 255, .1));background:#14122273}.dz-landing .dz-cr-reality{border-color:#ef444452}.dz-landing .dz-cr-line{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:10px}.dz-landing .dz-cr-line .dz-path{flex:1 1 auto}.dz-landing .dz-cr-arrow{align-self:center;font-size:22px;font-weight:700;color:var(--dz-red);flex:0 0 auto}.dz-landing .dz-pain-card{border-color:#ef444438;position:relative;overflow:hidden}.dz-landing .dz-pain-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--dz-red, #ef4444);opacity:.85}.dz-landing .dz-pain-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.dz-landing .dz-pain-glyph{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;font-size:17px;font-weight:700;color:var(--dz-red, #ef4444);background:#ef444424;border:1px solid rgba(239,68,68,.28)}.dz-landing .dz-pain-card .dz-h3{margin-bottom:8px}.dz-landing .dz-pain-card code.dz-mono{white-space:nowrap}@media (max-width: 640px){.dz-landing .dz-cr-arrow{transform:rotate(90deg);align-self:center}}@media (prefers-reduced-motion: reduce){.dz-landing .dz-pain-card{transition:none}}.dz-how-grid{margin-top:44px}.dz-how-card{position:relative;display:flex;flex-direction:column;gap:14px;overflow:hidden}.dz-how-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--dz-how-accent, var(--dz-violet-soft)),transparent 78%);opacity:.85}.dz-how-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dz-how-num{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;font-weight:500;letter-spacing:.08em;color:var(--dz-muted-2)}.dz-how-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;flex:none;color:var(--dz-how-accent, var(--dz-violet-soft));background:color-mix(in srgb,var(--dz-how-accent, var(--dz-violet)) 14%,transparent);border:1px solid color-mix(in srgb,var(--dz-how-accent, var(--dz-violet)) 36%,transparent)}.dz-how-icon svg{width:20px;height:20px;display:block}.dz-how-card .dz-h3{margin:2px 0 0}.dz-how-tag{color:var(--dz-how-accent, var(--dz-violet-soft))}.dz-how-card .dz-body{margin:0}@media (prefers-reduced-motion: no-preference){.dz-how-card{transition:transform .25s ease,border-color .25s ease}.dz-how-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--dz-how-accent, var(--dz-violet)) 40%,transparent)}}.dz-landing .dz-metricband-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:28px;align-items:stretch;margin-top:40px}.dz-landing .dz-mb-card{display:flex;flex-direction:column;justify-content:center;padding:38px 40px 40px}.dz-landing .dz-mb-sub{margin-top:12px;max-width:56ch;font-size:15px;line-height:1.55;color:var(--dz-muted-2)}.dz-landing .dz-mb-badge-row{display:inline-flex;align-self:flex-start;align-items:center;gap:10px}.dz-landing .dz-mb-badge{display:inline-flex;align-items:center;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#f9731e;background:#f973161f;border:1px solid rgba(249,115,22,.4);padding:4px 10px;border-radius:7px}.dz-landing .dz-mb-example{display:inline-flex;align-items:center;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--dz-muted-2);background:#ffffff0a;border:1px solid rgba(255,255,255,.14);padding:4px 10px;border-radius:7px}.dz-landing .dz-mb-title{margin-top:20px;font-family:Hanken Grotesk,sans-serif;font-size:14px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#cfcae6;line-height:1.3}.dz-landing .dz-mb-numrow{display:flex;align-items:baseline;flex-wrap:wrap;gap:16px;margin-top:16px}.dz-landing .dz-mb-big{font-family:Sora,sans-serif;font-weight:800;font-size:clamp(56px,9vw,84px);line-height:1;letter-spacing:-.04em;color:var(--dz-ink)}.dz-landing .dz-mb-delta{font-family:Hanken Grotesk,sans-serif;font-size:16px;font-weight:600;color:#4fc784}.dz-landing .dz-mb-frac{margin-top:16px;font-family:IBM Plex Mono,monospace;font-size:14px;color:var(--dz-muted-2)}.dz-landing .dz-mb-cap{margin-top:16px;max-width:46ch;font-size:13px;line-height:1.55;color:var(--dz-muted-2)}.dz-landing .dz-mb-points{display:grid;grid-template-rows:repeat(3,1fr);gap:20px}.dz-landing .dz-mb-point{display:flex;flex-direction:column;justify-content:center;padding:22px 24px}.dz-landing .dz-mb-point-stat{font-family:Sora,sans-serif;font-weight:800;font-size:26px;line-height:1.1;letter-spacing:-.02em;color:var(--dz-ink)}.dz-landing .dz-mb-point-label{margin-top:8px;font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.04em;color:var(--dz-muted-2);line-height:1.45}@media (max-width: 880px){.dz-landing .dz-metricband-grid{grid-template-columns:1fr;gap:22px}.dz-landing .dz-mb-card{padding:30px 26px 32px}.dz-landing .dz-mb-points{grid-template-rows:none;grid-template-columns:1fr}}.dz-landing .dz-price-head{max-width:720px;margin:0 auto 44px;text-align:center}.dz-landing .dz-price-head .dz-eyebrow{justify-content:center}.dz-landing .dz-price-head .dz-lede{margin:14px auto 0}.dz-landing .dz-price-grid{align-items:stretch}.dz-landing .dz-price-card{position:relative;display:flex;flex-direction:column;gap:16px}.dz-landing .dz-price-card.is-featured{border-color:#9d6bff73;box-shadow:0 30px 70px -20px #000000bf,0 0 0 1px #9d6bff47 inset,0 0 44px -14px #7c3aed8c}.dz-landing .dz-price-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);text-transform:uppercase;white-space:nowrap;box-shadow:0 6px 16px -8px #000000b3}.dz-landing .dz-price-name-row{display:flex;flex-direction:column;gap:4px}.dz-landing .dz-price-tagline{font-size:12px;color:var(--dz-muted);letter-spacing:.01em}.dz-landing .dz-price-pricerow{display:flex;align-items:baseline;gap:6px;min-height:44px;padding-bottom:4px;border-bottom:1px solid var(--dz-hairline)}.dz-landing .dz-price-amount{font-family:Sora,sans-serif;font-size:38px;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--dz-ink)}.dz-landing .dz-price-unit{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--dz-muted-2)}.dz-landing .dz-price-desc{color:var(--dz-muted);font-size:14px;min-height:60px}.dz-landing .dz-price-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;flex:1 1 auto}.dz-landing .dz-price-feature{display:flex;align-items:flex-start;gap:9px;font-size:14px;line-height:1.4;color:var(--dz-ink)}.dz-landing .dz-price-check{flex:none;width:16px;height:16px;margin-top:2px;color:var(--dz-good)}.dz-landing .dz-price-cta{width:100%;justify-content:center;margin-top:6px}.dz-landing .dz-price-footnote{max-width:720px;margin:36px auto 0;text-align:center;font-size:13px;line-height:1.5}.dz-landing .dz-price-byok{margin-top:36px}.dz-landing .dz-price-byok+.dz-price-footnote{margin-top:10px}@media (max-width: 1100px){.dz-landing .dz-price-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.dz-landing .dz-price-grid{grid-template-columns:1fr}.dz-landing .dz-price-desc{min-height:0}}.dz-landing .dz-faq-head{max-width:640px;margin:0 0 32px}.dz-landing .dz-faq-head .dz-h2{margin-top:14px}.dz-landing .dz-faq-list{max-width:820px;padding-top:6px;padding-bottom:6px}.dz-landing .dz-faq-item+.dz-faq-item{border-top:1px solid var(--dz-hairline, rgba(255, 255, 255, .1))}.dz-landing .dz-faq-q{margin:0;font:inherit}.dz-landing .dz-faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 4px;background:transparent;border:0;cursor:pointer;text-align:left;color:var(--dz-ink, #f3f1f7);border-radius:10px;transition:color .18s ease}.dz-landing .dz-faq-trigger:hover{color:var(--dz-violet-soft, #9d6bff)}.dz-landing .dz-faq-trigger:focus-visible{outline:none;box-shadow:0 0 0 2px var(--dz-bg, #08070f),0 0 0 4px var(--dz-violet-soft, #9d6bff)}.dz-landing .dz-faq-q-text{font-family:Sora,sans-serif;font-weight:700;font-size:17px;line-height:1.35;letter-spacing:-.01em}.dz-landing .dz-faq-icon{position:relative;flex:0 0 auto;width:22px;height:22px;border-radius:50%;border:1px solid var(--dz-hairline, rgba(255, 255, 255, .18));transition:border-color .18s ease,background .18s ease}.dz-landing .dz-faq-trigger:hover .dz-faq-icon{border-color:var(--dz-violet-soft, #9d6bff)}.dz-landing .dz-faq-icon:before,.dz-landing .dz-faq-icon:after{content:"";position:absolute;top:50%;left:50%;background:var(--dz-violet-soft, #9d6bff);border-radius:2px;transition:transform .22s ease,opacity .22s ease}.dz-landing .dz-faq-icon:before{width:10px;height:1.5px;transform:translate(-50%,-50%)}.dz-landing .dz-faq-icon:after{width:1.5px;height:10px;transform:translate(-50%,-50%)}.dz-landing .dz-faq-icon[data-open=true]:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.dz-landing .dz-faq-panel{padding:0 4px 22px;max-width:70ch}.dz-landing .dz-faq-a{margin:0}@media (prefers-reduced-motion: no-preference){.dz-landing .dz-faq-panel:not([hidden]){animation:dz-faq-reveal .24s ease}@keyframes dz-faq-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}}@media (max-width: 720px){.dz-landing .dz-faq-q-text{font-size:16px}}.dz-cta-panel{position:relative;isolation:isolate;overflow:hidden;border-radius:28px;padding:72px 40px;text-align:center;border:1px solid rgba(255,255,255,.1);background:radial-gradient(680px 360px at 22% 12%,rgba(124,58,237,.24),transparent 62%),radial-gradient(620px 340px at 82% 88%,rgba(245,166,35,.16),transparent 60%),linear-gradient(180deg,#1a162ca8,#100e1c99);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 40px 90px -40px #000000bf,0 0 0 1px #ffffff0a inset,0 1px #ffffff12 inset}.dz-cta-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(100deg,#c084fc8c,#ff8a1e66);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;pointer-events:none;z-index:-1}.dz-cta-panel:after{content:"";position:absolute;width:60%;height:160%;left:20%;top:-30%;background:radial-gradient(closest-side,rgba(124,58,237,.18),transparent 72%);filter:blur(40px);z-index:-2;pointer-events:none;animation:dz-cta-drift 14s ease-in-out infinite alternate}@keyframes dz-cta-drift{0%{transform:translate(-8%) scale(1)}to{transform:translate(8%) scale(1.08)}}.dz-cta-panel .dz-h2{margin:0 auto;max-width:18ch}.dz-cta-sub{margin:18px auto 34px;max-width:52ch}.dz-cta-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;align-items:center}@media (max-width: 640px){.dz-cta-panel{padding:52px 22px;border-radius:22px}.dz-cta-actions{flex-direction:column}.dz-cta-actions>*{width:100%;justify-content:center}}@media (prefers-reduced-motion: reduce){.dz-cta-panel:after{animation:none}}.dz-footer{border-top:1px solid rgba(255,255,255,.1);padding-block:56px 40px}.dz-footer__top{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:40px 32px;align-items:start}.dz-footer__brand{display:flex;flex-direction:column;gap:12px;max-width:280px}.dz-footer__brand-row{display:inline-flex;align-items:center;gap:10px;text-decoration:none;width:fit-content}.dz-footer__mark{height:26px;width:auto;display:block}.dz-footer__word{font-family:Sora,system-ui,sans-serif;font-weight:800;font-size:20px;letter-spacing:-.01em;background:linear-gradient(96deg,#c084fc,#ff8a1e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.dz-footer__tagline{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;letter-spacing:.02em;color:#a3a0b8;margin:0}.dz-footer__col{display:flex;flex-direction:column;gap:12px}.dz-footer__col-title{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#6f6c85;margin:0 0 2px}.dz-footer__link{font-family:Hanken Grotesk,system-ui,sans-serif;font-size:14px;color:#a3a0b8;text-decoration:none;width:fit-content;transition:color .18s ease}.dz-footer__link:hover,.dz-footer__link:focus-visible{color:#f3f1f7}.dz-footer__link:focus-visible{outline:2px solid #9d6bff;outline-offset:3px;border-radius:3px}.dz-footer__bottom{margin-top:44px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center;justify-content:space-between}.dz-footer__fineprint{font-family:Hanken Grotesk,system-ui,sans-serif;font-size:13px;color:#6f6c85;margin:0}.dz-footer__secure{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px;letter-spacing:.01em;color:#a3a0b8;margin:0}@media (max-width: 880px){.dz-footer__top{grid-template-columns:1fr 1fr;gap:36px 24px}.dz-footer__brand{grid-column:1 / -1;max-width:none}}@media (max-width: 520px){.dz-footer__top{grid-template-columns:1fr}.dz-footer__bottom{justify-content:flex-start}}html.dz-public-scroll,body.dz-public-scroll{height:auto!important;overflow-y:auto!important}body.dz-public-scroll #root{height:auto!important;min-height:100vh;overflow:visible!important}.dz-landing{--dz-bg: #08070f;--dz-bg-2: #0c0a18;--dz-ink: #f4f2fb;--dz-muted: #a39fc0;--dz-muted-2: #6f6b8e;--dz-violet: #7c3aed;--dz-violet-soft: #9d6bff;--dz-amber: #f5a623;--dz-amber-deep: #f0760a;--dz-good: #43d6a0;--dz-bad: #ff6a86;--dz-blue: #3b82f6;--dz-green: #22c55e;--dz-cyan: #0ea5e9;--dz-purple: #8b5cf6;--dz-red: #ef4444;--dz-orange: #f59e0b;--dz-assert: #a78bfa;--dz-glass: rgba(22, 19, 38, .55);--dz-glass-2: rgba(255, 255, 255, .04);--dz-glass-brd: rgba(255, 255, 255, .09);--dz-hairline: rgba(255, 255, 255, .1);--dz-grad: linear-gradient(96deg, #c084fc, #ff8a1e);--dz-grad-text: linear-gradient(100deg, #c5a9ff 0%, var(--dz-violet-soft) 42%, var(--dz-amber) 125%);--dz-radius: 12px;--dz-radius-card: 16px;--dz-shell: 1240px;position:relative;background:var(--dz-bg);color:var(--dz-ink);font-family:Hanken Grotesk,sans-serif;-webkit-font-smoothing:antialiased;color-scheme:dark;overflow-x:hidden;min-height:100vh}.dz-landing *,.dz-landing *:before,.dz-landing *:after{box-sizing:border-box}.dz-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.dz-bg canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.dz-bg-scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(900px 600px at 78% 18%,rgba(124,58,237,.22),transparent 60%),radial-gradient(700px 500px at 92% 50%,rgba(245,166,35,.1),transparent 55%),radial-gradient(1100px 800px at 12% 12%,rgba(10,8,22,.55),transparent 70%),linear-gradient(180deg,#08070f66,#08070fdb)}.dz-content{position:relative;z-index:2}.dz-shell{width:100%;max-width:var(--dz-shell);margin:0 auto;padding:0 56px}.dz-section{position:relative;padding:96px 0;scroll-margin-top:16px}.dz-section--tight{padding:64px 0}.dz-section--lead{padding-top:40px}.dz-eyebrow{font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--dz-violet-soft);display:inline-flex;align-items:center;gap:10px}.dz-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--dz-violet-soft);box-shadow:0 0 12px 2px var(--dz-violet)}.dz-h1{font-family:Sora,sans-serif;font-weight:800;font-size:60px;line-height:1.04;letter-spacing:-.035em;margin:22px 0 0;color:var(--dz-ink)}.dz-h2{font-family:Sora,sans-serif;font-weight:800;font-size:38px;line-height:1.12;letter-spacing:-.03em;margin:16px 0 0;color:var(--dz-ink)}.dz-h3{font-family:Sora,sans-serif;font-weight:700;font-size:18px;line-height:1.3;letter-spacing:-.01em;color:var(--dz-ink)}.dz-accent{background:var(--dz-grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.dz-lede{margin-top:24px;font-size:18px;line-height:1.6;color:var(--dz-muted);max-width:560px;font-weight:400}.dz-lede b{color:#d9d4f2;font-weight:600}.dz-body{font-size:16px;line-height:1.62;color:var(--dz-muted);font-weight:400}.dz-muted{color:var(--dz-muted)}.dz-muted-2{color:var(--dz-muted-2)}.dz-mono{font-family:IBM Plex Mono,monospace;font-size:12.5px;letter-spacing:.01em;color:var(--dz-muted-2)}.dz-btn{display:inline-flex;align-items:center;gap:9px;font-family:Hanken Grotesk,sans-serif;font-weight:600;font-size:15.5px;letter-spacing:-.01em;cursor:pointer;text-decoration:none;border-radius:var(--dz-radius);border:1px solid transparent;flex:0 0 auto;white-space:nowrap}.dz-btn-primary{position:relative;overflow:hidden;isolation:isolate;color:#fff;background:var(--dz-violet);border-color:#8b4cf2;padding:14px 26px;box-shadow:0 10px 30px -6px #7c3aedb3,0 0 28px -4px #7c3aed8c,0 1px #ffffff47 inset,0 0 0 1px #ffffff14 inset;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,background .22s ease}.dz-btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,.04) 38%,transparent 60%);pointer-events:none;z-index:-1}.dz-btn-primary:after{content:"";position:absolute;top:-60%;left:-75%;width:45%;height:220%;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,0) 30%,rgba(255,255,255,.38) 50%,rgba(255,255,255,0) 70%,transparent 100%);transform:skew(-18deg);pointer-events:none;z-index:-1;animation:dz-shine 4.6s ease-in-out infinite}@keyframes dz-shine{0%{left:-75%}55%{left:135%}to{left:135%}}.dz-arrow{display:inline-block;transition:transform .22s cubic-bezier(.22,1,.36,1)}.dz-btn-primary:hover{transform:translateY(-2px);background:#8841f0;box-shadow:0 18px 44px -6px #7c3aede6,0 0 40px -2px #7c3aedb3,0 1px #ffffff52 inset,0 0 0 1px #ffffff24 inset}.dz-btn-primary:hover .dz-arrow{transform:translate(4px)}.dz-btn-primary:focus-visible{outline:none;box-shadow:0 0 0 3px #08070f,0 0 0 5px var(--dz-violet-soft),0 14px 38px -6px #7c3aedd9}.dz-btn-ghost{position:relative;overflow:visible;color:var(--dz-ink);background:#ffffff0a;border-color:var(--dz-glass-brd);padding:13px 22px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .22s ease,transform .22s cubic-bezier(.22,1,.36,1),border-color .22s ease,box-shadow .22s ease}.dz-play{width:22px;height:22px;border-radius:50%;border:1px solid rgba(255,255,255,.32);display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--dz-muted);font-size:8px;line-height:1;padding-left:1.5px;transition:border-color .22s ease,color .22s ease,background .22s ease}.dz-btn-ghost:hover{transform:translateY(-2px);background:#ffffff13;border-color:#ffffff38;box-shadow:0 12px 30px -12px #0009}.dz-btn-ghost:hover .dz-play{border-color:var(--dz-violet-soft);color:var(--dz-violet-soft);background:#7c3aed29}.dz-btn-ghost:focus-visible{outline:none;box-shadow:0 0 0 3px #08070f,0 0 0 5px #9d6bff99}.dz-soon-badge{position:absolute;top:-8px;right:-10px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;line-height:1;letter-spacing:.12em;text-transform:uppercase;color:#ffd79a;background:linear-gradient(160deg,#f5a62342,#f5a6231f);border:1px solid rgba(245,166,35,.45);padding:4px 8px;border-radius:999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 0 14px -3px #f5a623a6,0 1px #ffffff1f inset;pointer-events:none}.dz-card{background:var(--dz-glass);border:1px solid var(--dz-glass-brd);border-radius:var(--dz-radius-card);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);box-shadow:0 30px 70px -20px #000000bf,0 0 0 1px #ffffff0a inset,0 1px #ffffff14 inset}.dz-card-pad{padding:22px 24px}.dz-divider{border:0;border-top:1px solid var(--dz-hairline);margin:0}.dz-grid{display:grid;gap:24px}.dz-grid-2{grid-template-columns:repeat(2,1fr)}.dz-grid-3{grid-template-columns:repeat(3,1fr)}.dz-grid-4{grid-template-columns:repeat(4,1fr)}.dz-c-blue{color:var(--dz-blue)}.dz-c-green{color:var(--dz-green)}.dz-c-cyan{color:var(--dz-cyan)}.dz-c-purple{color:var(--dz-purple)}.dz-c-red{color:var(--dz-red)}.dz-c-orange{color:var(--dz-orange)}.dz-c-assert{color:var(--dz-assert)}.dz-chip{display:inline-flex;align-items:center;gap:6px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.04em;padding:4px 9px;border-radius:999px}.dz-chip-blue{color:var(--dz-blue);background:#3b82f624}.dz-chip-green{color:var(--dz-green);background:#22c55e24}.dz-chip-cyan{color:var(--dz-cyan);background:#0ea5e924}.dz-chip-purple{color:var(--dz-purple);background:#8b5cf626}.dz-chip-red{color:var(--dz-red);background:#ef444424}.dz-chip-orange{color:var(--dz-orange);background:#f59e0b24}.dz-chip-assert{color:var(--dz-assert);background:#a78bfa26}.dz-announce{position:relative;z-index:5;background:linear-gradient(180deg,#7c3aed29,#7c3aed12),#0c0a18b8;border-bottom:1px solid rgba(157,107,255,.22);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}.dz-announce-inner{max-width:var(--dz-shell);margin:0 auto;padding:9px 56px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:12.5px;font-weight:500;letter-spacing:.005em;color:#cbc6e6;text-align:center}.dz-announce-inner b{color:#ece9f8;font-weight:600}.dz-lock{flex:none;width:14px;height:14px;color:var(--dz-violet-soft);display:inline-flex;align-items:center}.dz-lock svg{width:100%;height:100%;display:block}.dz-chip-secure{display:inline-flex;align-items:center;gap:8px;margin-left:12px;padding:4px 11px 4px 9px;border-radius:999px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#d7d0f4;background:#7c3aed24;border:1px solid rgba(157,107,255,.34);box-shadow:0 0 16px -6px #7c3aed99;vertical-align:middle}.dz-chip-secure .dz-lock{width:12px;height:12px}.dz-nav{position:relative;display:flex;align-items:center;justify-content:space-between;height:84px;width:100%;max-width:var(--dz-shell);margin:0 auto;padding:0 56px}.dz-brand{display:flex;align-items:center;gap:11px;font-family:Sora,sans-serif;font-weight:800;font-size:21px;letter-spacing:-.02em;text-decoration:none;white-space:nowrap;flex:none}.dz-brand .dz-mark{height:30px;width:auto;display:block;flex-shrink:0}.dz-brand-word{white-space:nowrap}.dz-brand-word{background:var(--dz-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.dz-nav-links{display:flex;align-items:center;gap:34px}.dz-nav-links a{color:var(--dz-muted);text-decoration:none;font-size:14.5px;font-weight:500;letter-spacing:-.01em;transition:color .18s ease}.dz-nav-links a:hover{color:var(--dz-ink)}.dz-nav-cta{font-family:Hanken Grotesk,sans-serif;font-weight:600;font-size:14px;color:var(--dz-ink);background:#ffffff0f;border:1px solid var(--dz-glass-brd);padding:9px 17px;border-radius:10px;cursor:pointer;text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .18s ease,transform .18s ease}.dz-nav-cta:hover{background:#ffffff1c;transform:translateY(-1px)}.dz-nav-toggle{display:none;flex:none;width:42px;height:42px;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--dz-glass-brd);background:#ffffff0f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;transition:background .18s ease,border-color .18s ease}.dz-nav-toggle:hover{background:#ffffff1c}.dz-nav-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #08070f,0 0 0 5px #9d6bff99}.dz-nav-toggle-icon{position:relative;display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:20px;height:16px}.dz-nav-toggle-icon span{display:block;height:2px;width:100%;border-radius:2px;background:var(--dz-ink);transition:transform .22s ease,opacity .18s ease}.dz-nav-toggle-icon.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.dz-nav-toggle-icon.is-open span:nth-child(2){opacity:0}.dz-nav-toggle-icon.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.dz-nav-menu,.dz-nav-menu[hidden]{display:none}.dz-hero{display:grid;grid-template-columns:1.02fr 1.1fr;gap:40px;align-items:center;min-height:760px;padding-top:14px}.dz-hero-row{display:flex;align-items:center;flex-wrap:wrap;row-gap:10px}.dz-cta-row{display:flex;align-items:center;gap:14px;margin-top:36px;flex-wrap:wrap}.dz-trust{margin-top:28px;font-family:IBM Plex Mono,monospace;font-size:12.5px;color:var(--dz-muted-2);letter-spacing:.01em}.dz-stage{position:relative;height:600px}.dz-stage-card{position:absolute;background:var(--dz-glass);border:1px solid var(--dz-glass-brd);border-radius:var(--dz-radius-card);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);box-shadow:0 30px 70px -20px #000000bf,0 0 0 1px #ffffff0a inset,0 1px #ffffff14 inset;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease;will-change:transform}.dz-lifecycle{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:999px;flex:none}.dz-lifecycle.is-blocks{color:var(--dz-red);background:#ef444426}.dz-lifecycle.is-verified{color:var(--dz-green);background:#22c55e1f}.dz-card-verify{width:408px;top:28px;right:8px;transform:rotate(2.2deg);z-index:3}.dz-card-verify:hover{transform:rotate(2.2deg) translateY(-8px) scale(1.012)}.dz-run-head{display:flex;align-items:center;justify-content:space-between;padding:15px 18px 13px;border-bottom:1px solid rgba(255,255,255,.06)}.dz-run-label{font-family:IBM Plex Mono,monospace;font-size:11.5px;font-weight:500;color:#cfcae6;letter-spacing:.01em}.dz-run-label .muted{color:var(--dz-muted-2)}.dz-run-summary{padding:13px 18px 14px;border-bottom:1px solid rgba(255,255,255,.05)}.dz-run-summary-top{display:flex;align-items:baseline;justify-content:space-between;font-family:IBM Plex Mono,monospace;font-size:12px;color:#cfcae6;margin-bottom:9px}.dz-run-summary-top .pct{color:var(--dz-muted-2);font-size:11px}.dz-run-track{height:5px;border-radius:999px;background:#ffffff14;overflow:hidden}.dz-run-fill{height:100%;width:88%;border-radius:999px;background:var(--dz-blue)}.dz-endpoint{display:flex;align-items:center;gap:10px;padding:11px 18px;border-bottom:1px solid rgba(255,255,255,.045)}.dz-endpoint:last-child{border-bottom:none}.dz-method{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;padding:3px 6px;border-radius:5px;letter-spacing:.04em;flex:none;min-width:52px;text-align:center}.dz-method.get{color:var(--dz-blue);background:#3b82f624}.dz-method.post{color:var(--dz-green);background:#22c55e24}.dz-method.delete{color:var(--dz-red);background:#ef444424}.dz-method.assert{color:var(--dz-assert);background:#a78bfa26}.dz-path{font-family:IBM Plex Mono,monospace;font-size:12.5px;color:#cfcae6;flex:1;min-width:0;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dz-path .assert-expr{color:var(--dz-muted-2)}.dz-status{font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:6px;flex:none}.dz-status.ok{color:var(--dz-green)}.dz-status.bad{color:var(--dz-red)}.dz-status .ck{font-size:12px;font-weight:700}.dz-verdict-badge{font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dz-red);background:#ef444421;padding:3px 6px;border-radius:5px;flex:none}.dz-row-bad{background:linear-gradient(90deg,rgba(239,68,68,.08),transparent 78%)}.dz-card-foot{padding:12px 18px 14px;font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--dz-muted-2)}.dz-card-metric{width:300px;bottom:16px;left:-34px;transform:rotate(-3.4deg);z-index:4;padding:20px 22px 22px}.dz-card-metric:hover{transform:rotate(-3.4deg) translateY(-8px) scale(1.015)}.dz-metric-badge{display:inline-block;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dz-orange);background:#f59e0b1f;border:1px solid rgba(245,158,11,.4);padding:3px 8px;border-radius:6px}.dz-metric-title{margin-top:14px;font-family:Hanken Grotesk,sans-serif;font-size:12.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#cfcae6;line-height:1.3}.dz-metric-numrow{display:flex;align-items:baseline;gap:12px;margin-top:12px}.dz-metric-big{font-family:Sora,sans-serif;font-weight:800;font-size:40px;line-height:1;letter-spacing:-.035em;color:var(--dz-ink)}.dz-metric-delta{font-family:Hanken Grotesk,sans-serif;font-size:13px;font-weight:600;color:#4fc784}.dz-metric-frac{margin-top:11px;font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--dz-muted-2)}.dz-metric-cap{margin-top:12px;font-size:11px;line-height:1.5;color:var(--dz-muted-2)}.dz-card-task{width:256px;top:-22px;right:-26px;transform:rotate(4.5deg);z-index:5;padding:15px 16px 16px}.dz-card-task:hover{transform:rotate(4.5deg) translateY(-8px) scale(1.02)}.dz-task-top{display:flex;align-items:center;gap:8px;margin-bottom:11px}.dz-task-badge{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dz-green);background:#22c55e24;padding:4px 8px;border-radius:999px}.dz-task-chip{font-family:IBM Plex Mono,monospace;font-size:10px;color:#ffffffbf;background:#ffffff0f;padding:3px 7px;border-radius:5px}.dz-task-title{font-family:Hanken Grotesk,sans-serif;font-weight:600;font-size:13px;color:var(--dz-ink);letter-spacing:-.01em;line-height:1.35}.dz-task-foot{display:flex;align-items:center;gap:8px;margin-top:12px}.dz-journey-pill{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;color:var(--dz-blue);background:#3b82f61f;padding:3px 8px;border-radius:999px}.dz-stub{display:flex;align-items:center;gap:12px;padding:28px 24px;border:1px dashed var(--dz-glass-brd);border-radius:var(--dz-radius-card);background:var(--dz-glass-2);color:var(--dz-muted-2);font-family:IBM Plex Mono,monospace;font-size:13px}.dz-stub:before{content:"◆";color:var(--dz-violet-soft)}@media (max-width: 1080px){.dz-shell,.dz-nav{padding:0 32px}.dz-announce-inner{padding:9px 24px}.dz-hero{grid-template-columns:1fr;gap:80px;min-height:auto;padding-top:30px;padding-bottom:60px}.dz-h1{font-size:46px}.dz-h2{font-size:32px}.dz-stage{height:540px}.dz-grid-3,.dz-grid-4{grid-template-columns:1fr}}@media (max-width: 820px){.dz-stage{position:static;height:auto;display:flex;flex-direction:column;gap:18px;width:100%}.dz-stage-card{position:static;width:100%;max-width:100%;top:auto;right:auto;bottom:auto;left:auto;transform:none;z-index:auto}.dz-card-verify,.dz-card-verify:hover,.dz-card-metric,.dz-card-metric:hover,.dz-card-task,.dz-card-task:hover{transform:none}}@media (max-width: 720px){.dz-shell,.dz-nav{padding:0 20px}.dz-grid-2{grid-template-columns:1fr}.dz-nav-links{display:none}.dz-nav-toggle{display:inline-flex}.dz-nav-menu.is-open{display:flex;flex-direction:column;gap:4px;position:absolute;top:100%;right:20px;left:20px;margin-top:4px;padding:12px;z-index:20;background:#0c0a18eb;border:1px solid var(--dz-glass-brd);border-radius:var(--dz-radius-card);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);box-shadow:0 30px 70px -20px #000000bf}.dz-nav-menu.is-open a,.dz-nav-menu.is-open .dz-nav-cta{display:block;padding:11px 12px;border-radius:10px;color:var(--dz-muted);text-decoration:none;font-size:15px;font-weight:500;letter-spacing:-.01em;transition:color .18s ease,background .18s ease}.dz-nav-menu.is-open a:hover{color:var(--dz-ink);background:#ffffff0d}.dz-nav-menu.is-open .dz-nav-cta{margin-top:4px;text-align:center;color:var(--dz-ink);background:#ffffff0f;border:1px solid var(--dz-glass-brd)}.dz-nav-menu.is-open .dz-nav-cta:hover{background:#ffffff1c}}@media (prefers-reduced-motion: reduce){.dz-btn-primary:after{animation:none}.dz-landing *{scroll-behavior:auto}}.fx-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;pointer-events:none;opacity:0;animation:fx-fade-in .4s ease forwards}.fx-overlay--party,.fx-overlay--hack,.fx-overlay--calm,.fx-overlay--deploy-reveal,.fx-overlay--konami{pointer-events:all;cursor:pointer}.fx-overlay.fx-exiting{animation:fx-fade-out 1s ease forwards}@keyframes fx-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fx-fade-out{0%{opacity:1}to{opacity:0}}.fx-backdrop-blur{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99998;background:#000000b3;pointer-events:none;animation:fx-fade-in .4s ease forwards}.fx-backdrop-blur.fx-exiting{animation:fx-fade-out 1s ease forwards}.fx-hero-card{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);z-index:10;background:var(--bg-hover);border:1px solid rgba(148,0,255,.5);border-radius:24px;padding:48px 64px;text-align:center;box-shadow:0 0 80px #9400ff26,0 0 160px #9400ff14,inset 0 0 60px #9400ff08;animation:fx-hero-spring .6s cubic-bezier(.34,1.56,.64,1) forwards;max-width:520px;width:90vw}@keyframes fx-hero-spring{0%{transform:translate(-50%,-50%) scale(.8);opacity:0}60%{transform:translate(-50%,-50%) scale(1.05);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.fx-hero-card h2{font-family:Jost,sans-serif;font-size:32px;font-weight:700;margin:0 0 12px;line-height:1.2}.fx-hero-card p{font-family:Jost,sans-serif;font-size:15px;font-weight:400;color:#fff9;margin:0;line-height:1.5}.fx-overlay--party{overflow:hidden;background:transparent;pointer-events:all}.fx-party-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.fx-party-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 40%,rgba(148,0,255,.12) 70%,rgba(20,0,40,.5) 100%);animation:fx-vignette-pulse 1.2s ease-in-out infinite}@keyframes fx-vignette-pulse{0%,to{opacity:.7}15%{opacity:1}30%{opacity:.85}45%{opacity:.95}}.fx-shimmer-text{background:linear-gradient(90deg,#9400ff,#00d4ff,#9400ff,#00d4ff,#9400ff);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:fx-shimmer 2s linear infinite}@keyframes fx-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.fx-hero-card--party .fx-party-sub{color:#ffffff80;font-size:14px;margin-top:8px}.fx-overlay--hack{overflow:hidden;background:#000000eb}.fx-hack-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.85}.fx-hero-card--hack{background:#00140599;border-color:#00ff414d;box-shadow:0 0 60px #00ff4114,0 0 120px #00ff410a,inset 0 0 40px #00ff4105;font-family:Courier New,monospace;overflow:hidden}.fx-hero-card--hack h2{font-family:Courier New,monospace;color:#00ff41;font-size:24px;text-shadow:0 0 12px rgba(0,255,65,.5)}.fx-hero-card--hack p{color:#00ff4199;font-family:Courier New,monospace;font-size:13px}.fx-hack-logs{position:absolute;top:0;right:0;bottom:0;left:0;padding:16px;overflow:hidden;pointer-events:none;opacity:.15}.fx-hack-log-line{font-family:Courier New,monospace;font-size:11px;color:#00ff41;white-space:nowrap;animation:fx-log-appear .3s ease forwards;opacity:0;line-height:1.6}@keyframes fx-log-appear{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.fx-hack-status{display:flex;align-items:center;gap:8px;margin-top:16px;justify-content:center}.fx-hack-status-dot{width:8px;height:8px;border-radius:50%;background:#00ff41;box-shadow:0 0 8px #00ff4199;animation:fx-dot-blink .8s ease-in-out infinite}@keyframes fx-dot-blink{0%,to{opacity:1}50%{opacity:.3}}.fx-hack-status span{font-family:Courier New,monospace;font-size:12px;color:#00ff41b3;text-transform:uppercase;letter-spacing:1px}.fx-overlay--calm{background:#000000b3;display:flex;align-items:center;justify-content:center;pointer-events:all}.fx-calm-lotus{color:var(--accent-soft);opacity:.5;animation:fx-calm-pulse 3s ease-in-out infinite}@keyframes fx-calm-pulse{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.15);opacity:.65}}.fx-overlay--deploy-error{background:#08060d;display:flex;align-items:center;justify-content:center;pointer-events:all;overflow:hidden}.fx-deploy-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(transparent,transparent 2px,rgba(148,0,255,.02) 2px,rgba(148,0,255,.02) 4px);pointer-events:none;animation:fx-scanlines .08s steps(1) infinite}@keyframes fx-scanlines{0%{transform:translateY(0)}to{transform:translateY(4px)}}.fx-deploy-noise{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.03;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px 256px}.fx-deploy-error-card{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;z-index:2;animation:fx-deploy-card-in .3s ease}@keyframes fx-deploy-card-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.fx-deploy-error-code{font-family:Courier New,monospace;font-size:120px;font-weight:900;line-height:1;background:linear-gradient(180deg,#9400ff,#ef4444);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 40px rgba(148,0,255,.4));animation:fx-error-code-flicker .15s steps(2) infinite}@keyframes fx-error-code-flicker{0%,to{opacity:1}50%{opacity:.82}}.fx-deploy-error-badge{font-family:Courier New,monospace;font-size:11px;font-weight:700;letter-spacing:3px;color:#c084fc;background:#9400ff1a;border:1px solid rgba(148,0,255,.3);padding:6px 20px;border-radius:4px;text-transform:uppercase}.fx-deploy-error-msg{font-family:Courier New,monospace;font-size:16px;font-weight:500;color:#ffffffa6;margin:8px 0 0;max-width:480px}.fx-deploy-error-sub{font-family:Courier New,monospace;font-size:13px;font-weight:400;color:#ffffff40;margin:0}.fx-deploy-stack{font-family:Courier New,monospace;font-size:10px;color:#9400ff59;margin-top:16px;text-align:left;line-height:1.6;max-width:400px}.fx-overlay--deploy-glitch{pointer-events:all;background:#08060d;animation:fx-glitch-shake .3s steps(4) forwards}.fx-glitch-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.fx-glitch-layer--r{color:red;mix-blend-mode:screen;animation:fx-glitch-r .3s steps(3) forwards}.fx-glitch-layer--g{color:#0f0;mix-blend-mode:screen;animation:fx-glitch-g .3s steps(3) forwards}.fx-glitch-layer--b{color:#00f;mix-blend-mode:screen;animation:fx-glitch-b .3s steps(3) forwards}.fx-glitch-layer span{font-family:Courier New,monospace;font-size:120px;font-weight:900}@keyframes fx-glitch-shake{0%{transform:translate(0)}25%{transform:translate(-4px,2px)}50%{transform:translate(4px,-2px)}75%{transform:translate(-2px,4px)}to{transform:translate(0)}}@keyframes fx-glitch-r{0%{transform:translate(-8px,-3px)}33%{transform:translate(6px,2px)}66%{transform:translate(-4px,-1px)}to{transform:translate(0)}}@keyframes fx-glitch-g{0%{transform:translate(6px,3px)}33%{transform:translate(-4px,-2px)}66%{transform:translate(3px,1px)}to{transform:translate(0)}}@keyframes fx-glitch-b{0%{transform:translate(3px,-4px)}33%{transform:translate(-6px,3px)}66%{transform:translate(4px,-2px)}to{transform:translate(0)}}.fx-overlay--deploy-reveal{pointer-events:all;display:flex;align-items:center;justify-content:center;background:transparent}.fx-deploy-portal-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:#08060d;animation:fx-portal-open 1.4s cubic-bezier(.22,1,.36,1) forwards}@keyframes fx-portal-open{0%{opacity:1}to{opacity:0}}.fx-deploy-portal-ring{position:absolute;top:50%;left:50%;width:40px;height:40px;border-radius:50%;border:2px solid rgba(148,0,255,.6);box-shadow:0 0 40px #9400ff4d,inset 0 0 20px #9400ff1a;transform:translate(-50%,-50%) scale(0);animation:fx-ring-expand 1.4s cubic-bezier(.22,1,.36,1) forwards}@keyframes fx-ring-expand{0%{transform:translate(-50%,-50%) scale(0);opacity:1}70%{opacity:.6}to{transform:translate(-50%,-50%) scale(60);opacity:0}}.fx-deploy-reveal-card{z-index:10;animation:fx-hero-spring .6s cubic-bezier(.34,1.56,.64,1) .3s forwards;opacity:0;transform:translate(-50%,-50%) scale(.8);position:absolute;top:50%;left:50%;background:var(--bg-hover);border:1px solid rgba(148,0,255,.5);border-radius:24px;padding:48px 64px;text-align:center;box-shadow:0 0 80px #9400ff26,0 0 160px #9400ff14;max-width:520px;width:90vw}.fx-deploy-reveal-card h2{font-family:Jost,sans-serif;font-size:28px;font-weight:700;color:#fff;margin:0 0 8px}.fx-deploy-reveal-card p{font-family:Jost,sans-serif;font-size:14px;color:#ffffff80;margin:0}.fx-deploy-reveal-emoji{font-size:48px;margin-bottom:16px}.fx-toast{position:fixed;bottom:32px;left:50%;transform:translate(-50%);z-index:100000;padding:12px 28px;border-radius:14px;font-family:Jost,sans-serif;font-size:14px;font-weight:600;color:#fff;white-space:nowrap;animation:fx-toast-in .35s cubic-bezier(.34,1.56,.64,1) both;pointer-events:none}@keyframes fx-toast-in{0%{opacity:0;transform:translate(-50%) translateY(16px) scale(.95)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.fx-toast--party{background:linear-gradient(135deg,#9400ffe6,#00d4ffd9);box-shadow:0 4px 30px #9400ff4d}.fx-toast--hack{background:#001405e6;border:1px solid rgba(0,255,65,.25);color:#00ff41;font-family:Courier New,monospace;font-size:13px;font-weight:500;text-shadow:0 0 6px rgba(0,255,65,.4);box-shadow:0 4px 30px #00ff411a}.fx-toast--calm{background:#1e1e22f2;border:1px solid rgba(168,85,247,.15);color:#ffffffb3;font-weight:400}.fx-toast--deploy{background:#1e1e22f2;border:1px solid rgba(148,0,255,.2);box-shadow:0 4px 30px #9400ff26}[data-theme=light] .fx-toast--calm{background:#ffffffd9;color:var(--text-muted)}[data-theme=light] .fx-toast--deploy{background:#ffffffeb}@media (max-width: 560px){.fx-toast{font-size:12px;padding:10px 20px;max-width:90vw;white-space:normal;text-align:center}.fx-hero-card,.fx-deploy-reveal-card{padding:32px 24px}.fx-hero-card h2{font-size:24px}.fx-deploy-error-code{font-size:80px}.fx-deploy-error-msg{font-size:14px;padding:0 16px}}.fx-overlay--konami{background:#000000d9;display:flex;align-items:center;justify-content:center}.fx-konami-card{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 64px;border:2px solid #550092;border-radius:12px;background:radial-gradient(ellipse at center,#55009233,#000000e6 70%);box-shadow:0 0 60px #9400ff4d,0 0 120px #9400ff1a,inset 0 0 30px #9400ff0d;animation:fx-konami-pop .6s cubic-bezier(.34,1.56,.64,1) forwards;text-align:center}@keyframes fx-konami-pop{0%{opacity:0;transform:scale(.3) rotate(-8deg)}60%{opacity:1;transform:scale(1.05) rotate(1deg)}to{opacity:1;transform:scale(1) rotate(0)}}.fx-konami-stars{display:flex;gap:8px;margin-bottom:4px}.fx-konami-star{font-size:28px;color:#ffca46;opacity:0;animation:fx-konami-star-in .4s ease forwards;filter:drop-shadow(0 0 6px rgba(255,202,70,.6))}@keyframes fx-konami-star-in{0%{opacity:0;transform:scale(0) rotate(-180deg)}to{opacity:1;transform:scale(1) rotate(0)}}.fx-konami-badge{font-family:Jost,sans-serif;font-size:11px;font-weight:700;letter-spacing:3px;color:#ffca46;text-transform:uppercase;padding:6px 20px;border:1px solid rgba(255,202,70,.4);border-radius:20px;background:#ffca4614;animation:fx-konami-badge-glow 2s ease-in-out infinite}@keyframes fx-konami-badge-glow{0%,to{box-shadow:0 0 8px #ffca4633}50%{box-shadow:0 0 20px #ffca4680}}.fx-konami-title{font-family:Jost,sans-serif;font-size:42px;font-weight:800;color:#fff;margin:0;letter-spacing:2px;text-shadow:0 0 30px rgba(148,0,255,.6);animation:fx-konami-title-in .8s ease .3s forwards;opacity:0}@keyframes fx-konami-title-in{0%{opacity:0;transform:translateY(20px);letter-spacing:12px}to{opacity:1;transform:translateY(0);letter-spacing:2px}}.fx-konami-sub{font-family:Jost,sans-serif;font-size:16px;font-weight:400;color:silver;margin:0;animation:fx-konami-sub-in .6s ease .6s forwards;opacity:0}@keyframes fx-konami-sub-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fx-konami-code{margin-top:8px;animation:fx-konami-sub-in .6s ease .9s forwards;opacity:0}.fx-konami-code span{font-family:Courier New,monospace;font-size:14px;color:#706e6e;letter-spacing:2px}.ccsb{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;background:linear-gradient(90deg,#6e167eeb,#8b5cf6eb);color:#fff;font-family:Jost,sans-serif;font-size:13px;border-top:1px solid rgba(255,255,255,.12);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);min-height:40px;box-sizing:border-box}.ccsb__content{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.ccsb__icon{flex-shrink:0;opacity:.85}.ccsb__text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ccsb__text strong{font-weight:600}.ccsb__cta{flex-shrink:0;display:inline-flex;align-items:center;padding:4px 12px;font-size:12px;font-weight:600;color:#fff;background:#ffffff2e;border:1px solid rgba(255,255,255,.35);border-radius:6px;text-decoration:none;transition:background .15s;white-space:nowrap}.ccsb__cta:hover{background:#ffffff4d}.ccsb__close{flex-shrink:0;background:transparent;border:none;color:#ffffffbf;cursor:pointer;padding:4px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;transition:color .15s,background .15s}.ccsb__close:hover{color:#fff;background:#ffffff1f}@media (max-width: 640px){.ccsb{padding:8px 12px;font-size:12px}.ccsb__text{white-space:normal}}.app{min-height:100vh;display:flex;align-items:center;justify-content:center}html,body,#root{background:var(--bg-base)}:root{--bg-base: #fff;--bg-page: #fff;--bg-surface: #fff;--bg-surface-alt: #f8f9fa;--bg-inset: #f1f3f4;--bg-hover: rgba(32, 33, 36, .04);--bg-active: rgba(32, 33, 36, .06);--bg-active-hover: rgba(32, 33, 36, .08);--border: #e0e0e0;--border-strong: #dadce0;--border-subtle: #f0f0f0;--border-danger: #fecaca;--text: #202124;--text-primary: #202124;--text-secondary: #5f6368;--text-muted: #5f6368;--text-dim: #80868b;--text-tertiary: #9aa0a6;--text-inverse: #ffffff;--input-bg: #ffffff;--input-text: #202124;--input-placeholder: #9aa0a6;--input-dark-bg: #f1f3f4;--input-dark-text: #202124;--input-dark-border: #dadce0;--input-dark-placeholder: #9aa0a6;--accent: #6D28D9;--accent-hover: #5B21B6;--accent-soft: #7C3AED;--accent-glow: rgba(109, 40, 217, .06);--violet-accent: #A78BFA;--violet-border: rgba(167, 139, 250, .12);--coral: #EA580C;--coral-soft: #F97316;--coral-glow: rgba(249, 115, 22, .06);--coral-muted: rgba(249, 115, 22, .04);--accent-gradient: linear-gradient(135deg, #6D28D9 0%, #F97316 100%);--accent-gradient-subtle: linear-gradient(135deg, rgba(109, 40, 217, .85) 0%, rgba(249, 115, 22, .85) 100%);--sidebar-bg: #ffffff;--sidebar-label: #202124;--chat-bg: #ffffff;--chat-bubble-user: #e8eaf6;--chat-bubble-ai: #f1f3f4;--chat-bubble-user-text: #202124;--chat-bubble-ai-text: #3c4043;--chat-input-bg: #f1f3f4;--chat-input-text: #202124;--chat-input-placeholder: #9aa0a6;--card-bg: #ffffff;--card-border: #e0e0e0;--card-shadow: 0 1px 2px rgba(60, 64, 67, .1);--card-shadow-hover: 0 1px 3px rgba(60, 64, 67, .15), 0 4px 8px rgba(60, 64, 67, .1);--card-hover-border: #dadce0;--card-hover-shadow: rgba(60, 64, 67, .1);--card-glow: none;--divider: #e0e0e0;--scrollbar: rgba(0, 0, 0, .12);--scrollbar-hover: rgba(0, 0, 0, .2);--badge-green-bg: #e6f4ea;--badge-green-text: #1e8e3e;--chart-grid: rgba(0, 0, 0, .06);--chart-grid-minor: rgba(0, 0, 0, .03);--chart-fill-start: #e6f4ea;--chart-fill-end: #f1f8f4;--green: #1e8e3e;--yellow: #e37400;--red: #d93025;--red-hover-bg: rgba(217, 48, 37, .06);--violet: #6D28D9;--violet-soft: #7C3AED;--violet-glow: rgba(109, 40, 217, .06);--violet-muted: rgba(109, 40, 217, .04);--mint: #1e8e3e;--mint-soft: #34a853;--mint-glow: rgba(30, 142, 62, .06);--mint-muted: rgba(30, 142, 62, .04);--amber: #e37400;--amber-soft: #f9ab00;--amber-glow: rgba(227, 116, 0, .06);--amber-muted: rgba(227, 116, 0, .04);--rose: #d93025;--rose-soft: #ea4335;--rose-glow: rgba(217, 48, 37, .06);--rose-muted: rgba(217, 48, 37, .04);--premium-shadow: 0 1px 2px rgba(60, 64, 67, .1);--premium-shadow-hover: 0 1px 3px rgba(60, 64, 67, .15), 0 4px 8px rgba(60, 64, 67, .1);--table-stripe: rgba(0, 0, 0, .015);--table-stripe-hover: rgba(0, 0, 0, .04);--island-blur: none;--island-bg: #ffffff;--island-border: #e0e0e0;--card-lift: 0 1px 3px rgba(60, 64, 67, .15), 0 4px 8px rgba(60, 64, 67, .1);--glow-accent: none;--glass-bg: #ffffff;--glass-bg-strong: #ffffff;--glass-border: #e0e0e0;--glass-border-hover: #dadce0;--glass-shine: none;--glass-blur: none;--glass-shadow: 0 1px 2px rgba(60, 64, 67, .1);--brand-primary: #6D28D9;--brand-primary-rgb: 109, 40, 217;--brand-surface: rgba(109, 40, 217, .04);--brand-surface-hover: rgba(109, 40, 217, .06);--brand-glow: none;--brand-glow-strong: none;--brand-glow-subtle: none;--node-glow: none;--stroke: #e0e0e0;--our-purple: #6D28D9;--dark-purple: #5B21B6;--purple: #6D28D9;--space-0-5: 4px;--space-1: 8px;--space-1-5: 12px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 40px;--space-6: 48px;--space-8: 64px;--font-sans: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "DM Mono", "SF Mono", "Fira Code", "Courier New", monospace;--font-brand: "Jost", var(--font-sans);--text-xs: 11px;--text-sm: 13px;--text-base: 14px;--text-md: 15px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 22px;--text-3xl: 28px;--text-4xl: 32px;--font-normal: 400;--font-medium: 500;--font-semibold: 500;--font-bold: 600;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.6;--tracking-tight: -.3px;--tracking-normal: 0;--tracking-wide: .03em;--radius-sm: 8px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-pill: 9999px;--bg-card: #ffffff;--bg-input: #f1f3f4;--bg-tertiary: #f1f3f4;--bg-secondary: #e8eaed}[data-theme=dark]{--bg-base: #1f1f1f;--bg-page: #1f1f1f;--bg-surface: #292a2d;--bg-surface-alt: #35363a;--bg-inset: #202124;--bg-hover: rgba(232, 234, 237, .06);--bg-active: rgba(232, 234, 237, .08);--bg-active-hover: rgba(232, 234, 237, .1);--border: #3c4043;--border-strong: #5f6368;--border-subtle: #303134;--border-danger: #5c2020;--stroke: #3c4043;--text: #e8eaed;--text-primary: #e8eaed;--text-secondary: #9aa0a6;--text-muted: #9aa0a6;--text-dim: #80868b;--text-tertiary: #6e7278;--text-inverse: #ffffff;--input-bg: #35363a;--input-text: #e8eaed;--input-placeholder: #80868b;--input-dark-bg: #202124;--input-dark-text: #e8eaed;--input-dark-border: #3c4043;--input-dark-placeholder: #80868b;--accent: #6D28D9;--accent-hover: #5B21B6;--accent-soft: #8B5CF6;--accent-glow: rgba(109, 40, 217, .1);--violet-accent: #A78BFA;--violet-border: rgba(167, 139, 250, .12);--coral: #F97316;--coral-soft: #FB923C;--coral-glow: rgba(249, 115, 22, .1);--coral-muted: rgba(249, 115, 22, .06);--green: #81c995;--yellow: #fdd663;--red: #f28b82;--red-hover-bg: rgba(242, 139, 130, .1);--sidebar-bg: #292a2d;--sidebar-label: #e8eaed;--chat-bg: #1f1f1f;--chat-bubble-user: #303134;--chat-bubble-ai: #292a2d;--chat-bubble-user-text: #e8eaed;--chat-bubble-ai-text: #bdc1c6;--chat-input-bg: #35363a;--chat-input-text: #e8eaed;--chat-input-placeholder: #80868b;--card-bg: #292a2d;--card-border: #3c4043;--card-shadow: 0 1px 2px rgba(0, 0, 0, .3);--card-shadow-hover: 0 2px 6px rgba(0, 0, 0, .3), 0 4px 12px rgba(0, 0, 0, .15);--card-hover-border: #5f6368;--card-hover-shadow: rgba(0, 0, 0, .2);--card-glow: none;--divider: #3c4043;--scrollbar: rgba(255, 255, 255, .1);--scrollbar-hover: rgba(255, 255, 255, .18);--badge-green-bg: #1b3a26;--badge-green-text: #81c995;--chart-grid: #3c4043;--chart-grid-minor: #303134;--chart-fill-start: #1b3a26;--chart-fill-end: #1f2d22;--violet: #8b5cf6;--violet-soft: #a78bfa;--violet-glow: rgba(139, 92, 246, .1);--violet-muted: rgba(139, 92, 246, .06);--mint: #81c995;--mint-soft: #a8dab5;--mint-glow: rgba(129, 201, 149, .1);--mint-muted: rgba(129, 201, 149, .06);--amber: #fdd663;--amber-soft: #fde293;--amber-glow: rgba(253, 214, 99, .1);--amber-muted: rgba(253, 214, 99, .06);--rose: #f28b82;--rose-soft: #f6aea8;--rose-glow: rgba(242, 139, 130, .1);--rose-muted: rgba(242, 139, 130, .06);--premium-shadow: 0 1px 2px rgba(0, 0, 0, .3);--premium-shadow-hover: 0 2px 6px rgba(0, 0, 0, .3), 0 4px 12px rgba(0, 0, 0, .15);--table-stripe: rgba(255, 255, 255, .02);--table-stripe-hover: rgba(255, 255, 255, .04);--island-blur: none;--island-bg: #292a2d;--island-border: #3c4043;--card-lift: 0 2px 6px rgba(0, 0, 0, .3), 0 4px 12px rgba(0, 0, 0, .15);--glow-accent: none;--glass-bg: #292a2d;--glass-border: #3c4043;--glass-border-hover: #5f6368;--glass-shine: none;--glass-blur: none;--glass-shadow: 0 1px 2px rgba(0, 0, 0, .3);--brand-glow: none;--brand-glow-strong: none;--brand-glow-subtle: none;--bg-card: #292a2d;--bg-input: #35363a;--bg-tertiary: #35363a;--bg-secondary: #3c4043;--our-purple: #8B5CF6;--dark-purple: #6D28D9;--purple: #8B5CF6}:root{--bg-base: #121214;--bg-page: linear-gradient(180deg, #1a1a1e 0%, #151518 40%, #121214 100%);--bg-surface: #1e1e22;--bg-surface-alt: #222226;--bg-inset: #16161a;--bg-hover: rgba(255, 255, 255, .06);--bg-active: rgba(255, 255, 255, .08);--bg-active-hover: rgba(255, 255, 255, .12);--border: rgba(255, 255, 255, .06);--border-strong: rgba(255, 255, 255, .1);--border-subtle: rgba(255, 255, 255, .03);--border-danger: #4a2020;--text: #F9FAFB;--text-secondary: #a0a4ab;--text-muted: #6b7080;--text-dim: #666666;--text-inverse: #101010;--input-bg: #D9D9D9;--input-text: #000000;--input-placeholder: #666666;--input-dark-bg: #0f0f0f;--input-dark-text: #ffffff;--input-dark-border: #323234;--input-dark-placeholder: #666666;--accent: #9400ff;--accent-hover: #7a00d4;--accent-soft: #a855f7;--accent-glow: rgba(148, 0, 255, .15);--green: #4fc784;--yellow: #ffca46;--red: #f87171;--red-hover-bg: rgba(248, 113, 113, .1);--sidebar-bg: #1a1919;--sidebar-label: #ffffff;--chat-bg: #161616;--chat-bubble-user: #1a1a2e;--chat-bubble-ai: #1a1a1a;--chat-bubble-user-text: #ffffff;--chat-bubble-ai-text: #dddddd;--chat-input-bg: #202020;--chat-input-text: #ffffff;--chat-input-placeholder: #adabab;--card-bg: rgba(255, 255, 255, .02);--card-border: rgba(255, 255, 255, .06);--card-shadow: none;--card-shadow-hover: 0 8px 32px rgba(0, 0, 0, .4);--card-hover-border: rgba(255, 255, 255, .12);--card-hover-shadow: rgba(0, 0, 0, .2);--card-glow: inset 0 1px 0 rgba(255, 255, 255, .03);--divider: #3a3a3a;--scrollbar: #2a2a2a;--badge-green-bg: #cef0ca;--badge-green-text: #6b8169;--chart-grid: #333;--chart-grid-minor: #2a2a2a;--chart-fill-start: #4d6b52;--chart-fill-end: #2a3d2e;--violet: #8b5cf6;--violet-soft: #a78bfa;--violet-glow: rgba(139, 92, 246, .15);--violet-muted: rgba(139, 92, 246, .08);--mint: #34d399;--mint-soft: #6ee7b7;--mint-glow: rgba(52, 211, 153, .15);--mint-muted: rgba(52, 211, 153, .08);--amber: #f59e0b;--amber-soft: #fbbf24;--amber-glow: rgba(245, 158, 11, .15);--amber-muted: rgba(245, 158, 11, .08);--rose: #f43f5e;--rose-soft: #fb7185;--rose-glow: rgba(244, 63, 94, .15);--rose-muted: rgba(244, 63, 94, .08);--premium-shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 4px 16px rgba(0, 0, 0, .2);--premium-shadow-hover: 0 2px 4px rgba(0, 0, 0, .3), 0 8px 32px rgba(0, 0, 0, .3);--table-stripe: rgba(255, 255, 255, .02);--table-stripe-hover: rgba(255, 255, 255, .05);--island-blur: blur(25px);--island-bg: rgba(255, 255, 255, .02);--island-border: rgba(255, 255, 255, .06);--card-lift: 0 8px 32px rgba(0, 0, 0, .4);--glow-accent: none;--space-0-5: 4px;--space-1: 8px;--space-1-5: 12px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 40px;--space-6: 48px;--space-8: 64px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "SF Mono", "Fira Code", "Courier New", monospace;--font-brand: "Jost", var(--font-sans);--text-xs: 11px;--text-sm: 13px;--text-base: 14px;--text-md: 15px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 22px;--text-3xl: 28px;--text-4xl: 32px;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.6;--tracking-tight: -.3px;--tracking-normal: 0;--tracking-wide: .03em;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-pill: 9999px;--glass-bg: rgba(255, 255, 255, .02);--glass-border: rgba(255, 255, 255, .06);--glass-border-hover: rgba(255, 255, 255, .1);--glass-shine: inset 0 1px 0 rgba(255, 255, 255, .03);--glass-blur: blur(24px);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .25);--glass-shadow-hover: 0 12px 40px rgba(0, 0, 0, .35)}[data-theme=light]{--bg-base: #f7f7f8;--bg-page: #fbfbfc;--bg-surface: #ffffff;--bg-surface-alt: #f3f4f6;--bg-inset: #f0f1f3;--bg-hover: rgba(0, 0, 0, .04);--bg-active: rgba(0, 0, 0, .06);--bg-active-hover: rgba(0, 0, 0, .1);--border: #e5e7eb;--border-strong: #d1d5db;--border-subtle: #f0f1f3;--border-danger: #fecaca;--text: #111827;--text-secondary: #374151;--text-muted: #6b7280;--text-dim: #9ca3af;--text-inverse: #ffffff;--input-bg: #ffffff;--input-text: #111827;--input-placeholder: #9ca3af;--input-dark-bg: #f3f4f6;--input-dark-text: #111827;--input-dark-border: #e5e7eb;--input-dark-placeholder: #9ca3af;--accent: #7c3aed;--accent-hover: #6d28d9;--accent-soft: #8b5cf6;--accent-glow: rgba(124, 58, 237, .1);--sidebar-bg: #ffffff;--sidebar-label: #111827;--chat-bg: #ffffff;--chat-bubble-user: #ede9fe;--chat-bubble-ai: #f3f4f6;--chat-bubble-user-text: #111827;--chat-bubble-ai-text: #374151;--chat-input-bg: #f3f4f6;--chat-input-text: #111827;--chat-input-placeholder: #9ca3af;--card-bg: #ffffff;--card-border: transparent;--card-shadow: 0 1px 3px rgba(0, 0, 0, .04), 0 4px 24px rgba(0, 0, 0, .06);--card-shadow-hover: 0 2px 8px rgba(0, 0, 0, .06), 0 12px 40px rgba(0, 0, 0, .1);--card-hover-border: transparent;--card-hover-shadow: rgba(0, 0, 0, .08);--card-glow: none;--divider: #e5e7eb;--scrollbar: #d1d5db;--badge-green-bg: #d1fae5;--badge-green-text: #065f46;--chart-grid: #e5e7eb;--chart-grid-minor: #f0f1f3;--chart-fill-start: #d1fae5;--chart-fill-end: #ecfdf5;--green: #047857;--yellow: #d97706;--red: #dc2626;--red-hover-bg: rgba(220, 38, 38, .08);--violet: #7c3aed;--violet-soft: #8b5cf6;--violet-glow: rgba(124, 58, 237, .1);--violet-muted: rgba(124, 58, 237, .05);--mint: #059669;--mint-soft: #10b981;--mint-glow: rgba(5, 150, 105, .1);--mint-muted: rgba(5, 150, 105, .05);--amber: #d97706;--amber-soft: #f59e0b;--amber-glow: rgba(217, 119, 6, .1);--amber-muted: rgba(217, 119, 6, .05);--rose: #e11d48;--rose-soft: #f43f5e;--rose-glow: rgba(225, 29, 72, .1);--rose-muted: rgba(225, 29, 72, .05);--premium-shadow: 0 1px 3px rgba(0, 0, 0, .04), 0 4px 24px rgba(0, 0, 0, .06);--premium-shadow-hover: 0 2px 8px rgba(0, 0, 0, .06), 0 12px 40px rgba(0, 0, 0, .1);--table-stripe: rgba(0, 0, 0, .015);--table-stripe-hover: rgba(0, 0, 0, .04)}html{overflow:hidden;height:100%}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-base);color:var(--text);height:100%;font-size:var(--text-base);line-height:var(--leading-normal);overflow:hidden}#root{height:100%;overflow:hidden}img,video,canvas,svg,iframe{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6,p,span,a,li,td,th,label,button{overflow-wrap:break-word;word-break:break-word}table{max-width:100%;overflow-x:auto;display:block}pre,code{max-width:100%;overflow-x:auto}:root{--page-padding: 40px;--page-max-width: 1200px;--content-max-width: 720px;--card-min-width: 280px;--card-gap: 16px}@media (max-width: 1919px){:root{--page-padding: 32px}}@media (max-width: 1439px){:root{--page-padding: 24px;--card-min-width: 260px}}@media (max-width: 1279px){:root{--page-padding: 20px;--card-min-width: 240px;--card-gap: 12px}}@media (max-width: 1023px){:root{--page-padding: 16px;--card-min-width: 220px}.mc-grid,.ws-grid,.prd-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))!important}}@media (max-width: 767px){:root{--page-padding: 12px;--card-min-width: 100%;--card-gap: 10px}.app-layout__body>.sidebar{display:none}.app-layout__main{overflow-y:auto}.mc-grid,.ws-grid,.prd-grid{grid-template-columns:1fr!important}.mc-stats{flex-wrap:wrap;gap:12px}.mc-stats .mc-stat{min-width:calc(50% - 6px)}h1{font-size:20px!important}h2{font-size:16px!important}.mc-user-menu,.atb-menu{min-width:auto;width:calc(100vw - 24px);right:12px}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}button{min-height:36px}}@media (max-width: 479px){:root{--page-padding: 10px}h1{font-size:18px!important}.mc-stats .mc-stat{min-width:100%}.atb-search-results{left:-60px;right:-12px;width:auto}}.page-content{padding:var(--page-padding);max-width:var(--page-max-width)}.content-centered{max-width:var(--content-max-width);margin-left:auto;margin-right:auto;width:100%}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--card-min-width),1fr));gap:var(--card-gap)}.page-full-height{height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column}.split-layout{display:flex;flex:1;min-height:0;overflow:hidden}@media (max-width: 767px){.split-layout{flex-direction:column}.split-layout>:first-child{width:100%!important;max-height:40vh;border-right:none!important;border-bottom:1px solid #e0e0e0}[data-theme=dark] .split-layout>:first-child{border-bottom-color:#3c4043}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-base);color:var(--text);min-height:100vh;font-size:var(--text-base);line-height:var(--leading-normal)}#root{min-height:100vh}
