.security-mobile-stack .profile-panel{gap:18px}.security-status-block{display:flex;flex-direction:column;gap:18px}.security-status-indicator{display:flex;flex-direction:column;gap:10px}.security-status-copy{font-size:.9rem;color:rgba(0,0,0,.6);margin:0}.security-method-column{display:flex;flex-direction:column;gap:12px}.security-method-label{font-size:.85rem;font-weight:500;color:rgba(0,0,0,.55);margin:0}.security-method-card{border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:14px 18px;display:flex;align-items:center;gap:14px;background:#fbfbfb;cursor:pointer;transition:border .2s ease,background .2s ease,transform .2s ease}.security-method-card:hover{border-color:rgba(0,0,0,.1);background:#ffffff;transform:translateY(-1px)}.security-method-icon{width:38px;height:38px;border-radius:12px;background:rgba(0,0,0,.06);display:flex;align-items:center;justify-content:center;color:rgba(0,0,0,.5)}.security-method-text{flex:1 1;display:flex;flex-direction:column}.security-method-title{font-size:.95rem;font-weight:500;color:rgba(0,0,0,.8)}.security-method-text small{font-size:.8rem;color:rgba(0,0,0,.55)}.security-method-chevron{font-size:1.2rem;color:rgba(0,0,0,.3)}.security-vertical-list{display:flex;flex-direction:column;gap:12px}.security-entry-row{display:flex;align-items:center;gap:16px;padding:16px 18px;border-radius:18px;border:1px solid rgba(0,0,0,.06);background:#ffffff}.security-entry-icon{width:36px;height:36px;border-radius:12px;background:rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center}.security-entry-details{flex:1 1;display:flex;flex-direction:column;gap:6px}.security-entry-main{display:flex;align-items:center;gap:10px}.security-entry-title{font-size:.95rem;font-weight:500;color:rgba(0,0,0,.85)}.security-entry-meta,.security-entry-submeta{font-size:.85rem;color:rgba(0,0,0,.55);display:flex;align-items:center;gap:8px}.security-entry-submeta.dimmed{color:rgba(0,0,0,.4)}.separator-dot{font-size:.7rem;color:rgba(0,0,0,.35)}.security-chip{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;background:rgba(0,0,0,.06);font-size:.7rem;font-weight:500;color:rgba(0,0,0,.55);text-transform:uppercase;letter-spacing:.08em}.security-severity-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 3px rgba(0,0,0,.05)}.security-severity-dot.critical{background-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.security-severity-dot.warning{background-color:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.1)}.security-severity-dot.info{background-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.security-download-row{display:flex;flex-wrap:wrap;gap:10px}.security-download-row .profile-primary-btn{flex:1 1;min-width:180px}@media (max-width:768px){.create-file-format-toolbar{justify-content:center;gap:clamp(12px,4.5vw,20px);margin-top:clamp(6px,2vw,12px)}.security-entry-row{flex-direction:column;align-items:flex-start}.security-entry-icon{width:32px;height:32px}.security-download-row .profile-primary-btn{min-width:100%}}.section6-mobile-container{display:none}.section3-mobile-container,.section3-svg-mobile{display:none!important}@font-face{font-family:SF Pro Display;src:url(/_next/static/media/SF-Pro-Display-Black.ada3e1e0.otf) format("opentype");font-weight:900;font-style:normal;font-display:block}@font-face{font-family:SF Pro Display;src:url(/_next/static/media/SF-Pro-Display-Bold.d09c20a7.otf) format("opentype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:SF Pro Display;src:url(/_next/static/media/SF-Pro-Display-Semibold.2db1cf92.otf) format("opentype");font-weight:600;font-style:normal;font-display:block}@font-face{font-family:SF Pro Display;src:url(/_next/static/media/SF-Pro-Display-Medium.56d43b87.otf) format("opentype");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:SF Pro Display;src:url(/_next/static/media/SF-Pro-Display-Regular.d6856b89.otf) format("opentype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:SF Pro Display;src:url(/_next/static/media/SF-Pro-Display-Light.db3defd0.otf) format("opentype");font-weight:300;font-style:normal;font-display:block}@font-face{font-family:SF Pro Display;src:url(/_next/static/media/SF-Pro-Display-Ultralight.16edfd1d.otf) format("opentype");font-weight:100;font-style:normal;font-display:block}@font-face{font-family:SF Pro Display;src:url(/_next/static/media/SF-Pro-Display-Thin.6f1bb783.otf) format("opentype");font-weight:200;font-style:normal;font-display:block}body{background:#ffffff;color:rgba(0,0,0,.85);margin:0;padding:0;overflow-y:auto;overflow-x:hidden;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{scroll-padding-top:0}html{scroll-snap-type:y mandatory;scroll-behavior:smooth}@media screen and (max-width:600px){html{scroll-snap-type:none;scroll-behavior:auto}body,html{-webkit-overflow-scrolling:touch}body{scroll-snap-type:none}body,main{touch-action:pan-y}}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif!important}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border-radius:4px;background:rgba(128,128,128,.35);background-clip:padding-box;border:2px solid transparent}::-webkit-scrollbar-thumb:hover{background:rgba(128,128,128,.55)}*{scrollbar-width:thin;scrollbar-color:rgba(128,128,128,.35) transparent}body,html{-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}.gradient-text{background:linear-gradient(135deg,#ff7c17,#f73332);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;padding:0 2px;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:transform .3s ease}.top-menu{position:fixed;top:0;left:0;right:0;z-index:1000;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:calc(env(safe-area-inset-top) + 8px) 0 20px;width:100%;max-width:100vw;overflow:visible;color:inherit}.top-menu.menu--dark{background:rgba(0,0,0,.7)}.top-menu.menu--light{background:rgba(255,255,255,.7)}.top-menu.menu--dark .ledger-search-icon,.top-menu.menu--dark .logo-svg,.top-menu.menu--dark .menu-item,.top-menu.menu--dark .menu-logo .logo-text,.top-menu.menu--dark .mobile-menu-button{color:#fff;fill:#fff}.top-menu.menu--dark .ledger-search-icon{border-left-color:rgba(255,255,255,.2)!important}.top-menu.menu--dark .mobile-menu-button span{background-color:#fff}.overlay-back-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-right:14px;border:none;background:none;color:inherit;cursor:pointer;border-radius:999px;transition:transform .2s ease,background .2s ease}.overlay-back-btn:hover{transform:scale(1.06);background:rgba(0,0,0,.06)}.top-menu.menu--dark .overlay-back-btn:hover{background:rgba(255,255,255,.12)}@media (max-width:600px){.overlay-back-btn{width:42px;height:42px;margin-right:16px}}.top-menu.menu--light .ledger-search-icon,.top-menu.menu--light .logo-svg,.top-menu.menu--light .menu-item,.top-menu.menu--light .menu-logo .logo-text,.top-menu.menu--light .mobile-menu-button{color:#000;fill:#000}.top-menu.menu--light .ledger-search-icon{border-left-color:rgba(0,0,0,.1)!important}.top-menu.menu--light .mobile-menu-button span{background-color:#000}.top-menu .menu-item.active{background:linear-gradient(135deg,#ff7c17,#f73332);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}@media (max-width:480px){.submit-status-container{width:95%!important}.overlay-input-wrap{padding:0 12px}.overlay-input-wrap input{max-width:100%!important}.overlay-actions{flex-direction:column;align-items:stretch!important;padding:0 12px}.overlay-actions button{width:100%}}.overlay-container{max-width:700px;width:90%;margin:0 auto;padding:32px clamp(18px,5vw,36px)}.overlay-title{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.8rem;font-weight:200;margin-bottom:24px;text-align:center}.overlay-input{width:100%;padding:14px clamp(20px,5vw,28px);font-size:1rem;font-family:SF Mono,Monaco,Courier New,monospace;background:rgba(0,0,0,.05);border:2px solid transparent;border-radius:8px;color:black;outline:none;transition:all .3s ease;max-width:560px}.overlay-input:focus{border-color:rgba(247,51,50,.5);background:rgba(247,51,50,.05)}.overlay-actions{display:flex;gap:12px;justify-content:center;padding:0 clamp(20px,5vw,28px)}.btn-overlay{padding:12px 32px;font-size:1rem;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;background:rgba(0,0,0,.05);color:black;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease}.btn-overlay:hover{background:rgba(0,0,0,.1)}.menu-container{max-width:1300px;padding:10px calc(20px + env(safe-area-inset-right)) 10px calc(20px + env(safe-area-inset-left))}.menu-logo{display:flex;align-items:center;flex-direction:row;gap:40px;justify-content:center}.menu-logo .logo-text{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.5rem;font-weight:100;color:inherit}.menu-items{display:flex;gap:40px;align-items:center}.menu-item{text-decoration:none;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.2rem;font-weight:100;transition:all .3s ease;position:relative;background:none;border:none;cursor:pointer}.menu-item,.menu-item:hover{color:inherit}.menu-item.active{position:relative;isolation:isolate;mix-blend-mode:normal;background:linear-gradient(135deg,#ff7c17,#f73332);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.menu-item:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:linear-gradient(135deg,#ff7c17,#f73332);transition:width .3s ease}.menu-item:hover:after{width:100%}.logout-menu-item{color:rgba(0,0,0,.5)!important}.logout-menu-item:hover{background:linear-gradient(135deg,#ff7c17,#f73332);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent!important}.logout-menu-item:after{background:linear-gradient(135deg,#ff7c17,#f73332)!important}.notification-center{position:relative;margin-left:1rem}.notification-bell{position:relative;background:none;border:none;cursor:pointer;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center}.notification-bell,.notification-bell .bell-icon{transition:all .3s ease}.notification-bell .bell-icon path{stroke:rgba(0,0,0,.7);transition:all .3s ease}.notification-bell:hover{background:rgba(255,124,23,.05)}.notification-bell:hover .bell-icon path{stroke:url(#bell-gradient)}.notification-badge{position:absolute;top:4px;right:4px;background:linear-gradient(135deg,#ff7c17,#f73332);color:white;font-size:.65rem;font-weight:600;padding:2px 5px;border-radius:10px;min-width:16px;height:16px;box-shadow:0 2px 6px rgba(247,51,50,.3);font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.notification-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999}.notification-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:380px;max-height:500px;background:white;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.12);z-index:1000;overflow:hidden;animation:notificationSlideIn .3s cubic-bezier(.4,0,.2,1)}@keyframes notificationSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.notification-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.08)}.notification-header h3{margin:0;font-size:1.1rem;color:rgba(0,0,0,.9)}.mark-read-btn,.notification-header h3{font-weight:400;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.mark-read-btn{background:none;border:none;color:rgba(0,0,0,.5);font-size:.85rem;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .3s ease}.mark-read-btn:hover{color:#ff7c17;background:rgba(255,124,23,.05)}.notification-list{max-height:420px;overflow-y:auto;overflow-x:hidden}.notification-item{position:relative;display:flex;align-items:stretch;border-bottom:1px solid rgba(0,0,0,.05);transition:all .3s ease}.notification-item:hover{background:rgba(0,0,0,.02)}.notification-item:last-child{border-bottom:none}.notification-clickable{gap:1rem;padding:1rem 3rem 1rem 1.25rem;flex:1 1}.notification-clickable,.notification-dismiss{display:flex;cursor:pointer;transition:all .3s ease}.notification-dismiss{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:28px;height:28px;border:none;background:transparent;color:rgba(0,0,0,.3);border-radius:6px;align-items:center;justify-content:center;flex-shrink:0}.notification-dismiss:hover{background:rgba(0,0,0,.06);color:rgba(0,0,0,.6);transform:translateY(-50%) scale(1.1)}.notification-dismiss:active{transform:translateY(-50%) scale(.95)}.notification-icon{width:36px;height:36px;border-radius:8px;flex-shrink:0}.notification-badge,.notification-icon{display:flex;align-items:center;justify-content:center}.notification-badge{transform:translateY(-5px) translateX(10px);opacity:.9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:1000}.notification-item.critical .notification-icon{background:linear-gradient(135deg,rgba(247,51,50,.1),rgba(247,51,50,.05));color:#f73332}.notification-item.warning .notification-icon{background:linear-gradient(135deg,rgba(251,191,36,.1),rgba(251,191,36,.05));color:#f59e0b}.notification-item.info .notification-icon{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(59,130,246,.05));color:#3b82f6}.notification-content{flex:1 1}.notification-title{font-size:.9rem;font-weight:400;color:rgba(0,0,0,.9);margin-bottom:.25rem}.notification-message,.notification-title{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.notification-message{font-size:.85rem;color:rgba(0,0,0,.6);margin-bottom:.5rem;font-weight:300}.notification-action{font-size:.8rem;color:#ff7c17;font-weight:400;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.notification-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;color:rgba(0,0,0,.4)}.notification-empty svg{margin-bottom:1rem;opacity:.5}.notification-empty p{margin:0 0 .25rem;font-size:1rem;font-weight:400;color:rgba(0,0,0,.6)}.notification-empty p,.notification-empty span{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.notification-empty span{font-size:.85rem;font-weight:300;color:rgba(0,0,0,.4)}@media (max-width:768px){.notification-dropdown{width:calc(100vw - 2rem);right:-1rem}}.desktop-menu{display:flex}.logo-svg{width:40px;height:40px;fill:currentColor}.mobile-menu-button{display:none;flex-direction:column;justify-content:space-around;width:30px;height:30px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001;transition:all .3s ease}.mobile-menu-button span{width:100%;height:2.5px;background-color:currentColor;border-radius:2px;transition:all .3s ease}.mobile-menu-button svg{width:24px;height:24px;color:currentColor}.mobile-menu-dropdown{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);margin-top:20px;padding-top:10px}.mobile-menu-dropdown.open{max-height:calc(100vh - clamp(96px, 18vh, 140px));opacity:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(20px + env(safe-area-inset-bottom, 0px))}.top-menu.menu--dark .mobile-menu-dropdown{background:rgba(0,0,0,.98)}.top-menu.menu--light .mobile-menu-dropdown{background:rgba(255,255,255,.98)}.mobile-menu-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;padding:1.5rem 20px;width:100%;max-width:1300px;margin:0 auto;box-sizing:border-box}.mobile-menu-item{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:200;text-decoration:none;transition:all .3s ease;padding:16px 20px;text-align:center;border-radius:8px;border:none;display:flex;align-items:center;justify-content:center}.top-menu.menu--dark .mobile-menu-item{color:#fff;background:rgba(255,255,255,.05)}.top-menu.menu--dark .mobile-menu-item:focus,.top-menu.menu--dark .mobile-menu-item:hover{background:linear-gradient(135deg,rgba(255,124,23,.2),rgba(247,51,50,.2));color:#fff;transform:scale(1.02);box-shadow:0 4px 12px rgba(247,51,50,.2)}.top-menu.menu--light .mobile-menu-item{color:#000;background:rgba(0,0,0,.05)}.top-menu.menu--light .mobile-menu-item:focus,.top-menu.menu--light .mobile-menu-item:hover{background:linear-gradient(135deg,rgba(255,124,23,.2),rgba(247,51,50,.2));color:#000;transform:scale(1.02);box-shadow:0 4px 12px rgba(247,51,50,.2)}.mobile-menu-controls{display:none;align-items:center;gap:16px}@media (max-width:768px){.menu-container{padding:8px calc(16px + env(safe-area-inset-right)) 8px calc(16px + env(safe-area-inset-left));min-height:auto;flex-wrap:wrap;row-gap:12px}.menu-logo{flex:1 1 auto;gap:12px;justify-content:flex-start}.menu-logo .logo-text{font-size:1.2rem}.logo-svg{width:32px;height:32px}.mobile-menu-controls{display:flex!important}.mobile-ledger-search-icon{display:flex!important;color:inherit;fill:currentColor}.sidebar-toggle-button{display:inline-flex}.top-menu.menu--dark .mobile-ledger-search-icon{color:#fff;fill:#fff}.top-menu.menu--light .mobile-ledger-search-icon{color:#000;fill:#000}}.mobile-ledger-search-icon{background:none;border:none;cursor:pointer;display:none;align-items:center;justify-content:center;transition:all .3s ease;margin-left:0;padding:8px 8px 8px 0}.mobile-ledger-search-icon:hover{transform:scale(1.1);opacity:.8}.mobile-ledger-search-icon svg{display:block;width:20px;height:20px}@media (max-width:768px){.desktop-menu{display:none}.mobile-menu-button{display:flex!important}}.background-container-black{top:0;left:0;right:0;bottom:0;z-index:0;min-height:100vh;width:100vw;background-color:black;overflow:hidden;align-content:center;justify-content:center}@media screen and (max-width:600px){body,html{min-height:100vh!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x pan-y!important}body,html,main{height:auto!important;position:relative!important}main{overflow:visible!important;overflow-y:visible!important;min-height:auto!important}.top-menu,.top-menu *{pointer-events:auto!important}}.simple-container{position:relative;width:100%;height:110vh;z-index:0;will-change:transform;max-width:1500px;max-height:1000px;margin:auto}@media screen and (max-width:600px){.container-simple,section{overflow:visible!important}}.simple-container .fx{z-index:10}.simple-container{opacity:0}.simple-container.enter{opacity:1;transition:opacity .8s ease}#section1 .title-center{opacity:0;transform:translate(-50%,-48%) translateY(10px)}#section1 .simple-container.title-on .title-center{opacity:1;transform:translate(-50%,-50%) translateY(0);transition:opacity .7s ease .15s,transform .7s ease .15s}.padlock-svg{opacity:0;transform:translateY(10px) scale(.98)}.simple-container.enter .padlock-svg{opacity:1;transform:translateY(0) scale(1);transition:opacity .8s ease .25s,transform .9s cubic-bezier(.22,1,.36,1) .25s}.wave-svg{opacity:0;transform:scaleX(.05) skewX(-6deg);transform-origin:left center}.simple-container.enter .wave-svg{opacity:1;transform:scaleX(1) skewX(0);transition:opacity .15s ease .25s,transform 1s cubic-bezier(.22,1,.36,1) .25s}.enter .wave-path{filter:brightness(1)}.lines-on .wave-path{animation:waveFlare .6s ease-out 0s 1}@keyframes waveFlare{0%{filter:brightness(1)}35%{filter:brightness(2.2)}to{filter:brightness(1)}}.lines-on .decorative-left-1,.lines-on .decorative-left-2,.lines-on .decorative-right-1,.lines-on .decorative-right-2,.lines-on .decorative-top-1,.lines-on .decorative-top-2,.lines-on .keyhole,.lines-on .lock-body,.lines-on .lock-shackle,.lines-on .mechanism-1,.lines-on .mechanism-2,.lines-on .mechanism-3,.lines-on .mechanism-4,.lines-on .mechanism-5{filter:drop-shadow(0 0 6px rgba(255,255,255,.35));transition:filter .4s ease}.lines-on{animation:unsetBurst 50ms linear .75s forwards}@keyframes unsetBurst{to{filter:none}}.simple-container .title-center{opacity:0}.simple-container.title-on .title-center{opacity:1;transition:opacity .45s ease}.padlock-svg .decorative-left-1,.padlock-svg .decorative-left-2,.padlock-svg .decorative-right-1,.padlock-svg .decorative-right-2,.padlock-svg .decorative-top-1,.padlock-svg .decorative-top-2,.padlock-svg .keyhole,.padlock-svg .lock-body,.padlock-svg .lock-shackle,.padlock-svg .mechanism-1,.padlock-svg .mechanism-2,.padlock-svg .mechanism-3,.padlock-svg .mechanism-4,.padlock-svg .mechanism-5{stroke-dasharray:1600;stroke-dashoffset:1600}.simple-container.lines-on .padlock-svg .decorative-left-1,.simple-container.lines-on .padlock-svg .decorative-left-2,.simple-container.lines-on .padlock-svg .decorative-right-1,.simple-container.lines-on .padlock-svg .decorative-right-2,.simple-container.lines-on .padlock-svg .decorative-top-1,.simple-container.lines-on .padlock-svg .decorative-top-2,.simple-container.lines-on .padlock-svg .keyhole,.simple-container.lines-on .padlock-svg .lock-body,.simple-container.lines-on .padlock-svg .lock-shackle,.simple-container.lines-on .padlock-svg .mechanism-1,.simple-container.lines-on .padlock-svg .mechanism-2,.simple-container.lines-on .padlock-svg .mechanism-3,.simple-container.lines-on .padlock-svg .mechanism-4,.simple-container.lines-on .padlock-svg .mechanism-5{transition:stroke-dashoffset 1.2s cubic-bezier(.22,1,.36,1);stroke-dashoffset:0}.simple-container.lines-on .padlock-svg .decorative-top-2{transition-delay:0s}.simple-container.lines-on .padlock-svg .decorative-top-1{transition-delay:60ms}.simple-container.lines-on .padlock-svg .decorative-left-2{transition-delay:.12s}.simple-container.lines-on .padlock-svg .decorative-left-1{transition-delay:.18s}.simple-container.lines-on .padlock-svg .decorative-right-2{transition-delay:.24s}.simple-container.lines-on .padlock-svg .decorative-right-1{transition-delay:.3s}.simple-container.lines-on .padlock-svg .lock-body{transition-delay:.36s}.simple-container.lines-on .padlock-svg .lock-shackle{transition-delay:.42s}.simple-container.lines-on .padlock-svg .mechanism-5{transition-delay:.48s}.simple-container.lines-on .padlock-svg .mechanism-4{transition-delay:.52s}.simple-container.lines-on .padlock-svg .mechanism-3{transition-delay:.56s}.simple-container.lines-on .padlock-svg .mechanism-2{transition-delay:.6s}.simple-container.lines-on .padlock-svg .mechanism-1{transition-delay:.64s}.simple-container.lines-on .padlock-svg .keyhole{transition-delay:.7s}.fx{top:0;left:0;right:0;bottom:0;overflow:show;height:100%}.fx,.wave-svg{position:absolute;pointer-events:none}.wave-svg{top:65%;left:-20px;width:55%;height:80px;z-index:15;overflow:visible;padding:20px;filter:blur(.2px)}.wave-shadow-path{stroke:none;fill:url(#waveGradient);filter:blur(10px);opacity:1;z-index:14}.wave-path{stroke:none;fill:white;z-index:16;position:relative}.padlock-svg{left:50%;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.padlock-fill{fill:radial-gradient(circle at left,white 0,transparent 1%)}.padlock-svg{position:absolute;top:5%;width:30%;min-width:350px;width:50%;height:100%;pointer-events:none;z-index:5;overflow:visible;left:55%;shape-rendering:geometricPrecision;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.simple-container.show-bg .padlock-svg{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transition:-webkit-clip-path 2s cubic-bezier(.22,1,.36,1);transition:clip-path 2s cubic-bezier(.22,1,.36,1);transition:clip-path 2s cubic-bezier(.22,1,.36,1),-webkit-clip-path 2s cubic-bezier(.22,1,.36,1)}.background-gradient-svg{position:absolute;top:20%;left:5%;right:0;bottom:0;width:100%;height:100%;z-index:4}.bg-pulse{transform-origin:50% 50%;animation:bgPulse 6s ease-in-out infinite;opacity:0;transition:opacity .35s ease}.simple-container.show-bg .bg-pulse{opacity:1;animation:bgExplode .8s cubic-bezier(.22,1,.36,1) 0s 1 both,bgPulse 6s ease-in-out .8s infinite}@keyframes bgExplode{0%{transform:scale(.4)}60%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes bgPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}#section1 .title-center{font-size:clamp(2rem,8vw,7rem);font-weight:100;color:white;text-align:center;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.1;position:absolute;z-index:18;top:40%;left:32%;margin-left:5%;transform:translate(-50%,-50%);align-items:left;text-align:left}@media screen and (max-width:600px){.padlock-fill{fill:none}.padlock-svg{position:absolute;top:5%;width:30%;min-width:350px;width:50%;height:100%;pointer-events:none;z-index:5;overflow:visible;left:55%;shape-rendering:geometricPrecision;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.simple-container.show-bg .padlock-svg{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transition:-webkit-clip-path 8s cubic-bezier(.22,1,.36,.1);transition:clip-path 8s cubic-bezier(.22,1,.36,.1);transition:clip-path 8s cubic-bezier(.22,1,.36,.1),-webkit-clip-path 8s cubic-bezier(.22,1,.36,.1)}.wave-svg,.wave-svg svg,.wave-svg:after,.wave-svg:before{opacity:0!important;visibility:hidden;pointer-events:none}.background-gradient-svg{opacity:0}.simple-container .padlock-svg,.simple-container.enter .padlock-svg{width:200%;opacity:.6!important;transition:opacity .4s ease .4s,transform .45s cubic-bezier(.22,1,.36,1) .4s!important}#section1 .simple-container.title-on .title-center{transition:opacity .28s ease 0s,transform .28s ease 0s!important}.simple-container.lines-on .padlock-svg .decorative-left-1,.simple-container.lines-on .padlock-svg .decorative-left-2,.simple-container.lines-on .padlock-svg .decorative-right-1,.simple-container.lines-on .padlock-svg .decorative-right-2,.simple-container.lines-on .padlock-svg .decorative-top-1,.simple-container.lines-on .padlock-svg .decorative-top-2,.simple-container.lines-on .padlock-svg .keyhole,.simple-container.lines-on .padlock-svg .lock-body,.simple-container.lines-on .padlock-svg .lock-shackle,.simple-container.lines-on .padlock-svg .mechanism-1,.simple-container.lines-on .padlock-svg .mechanism-2,.simple-container.lines-on .padlock-svg .mechanism-3,.simple-container.lines-on .padlock-svg .mechanism-4,.simple-container.lines-on .padlock-svg .mechanism-5{transition:stroke-dashoffset .6s cubic-bezier(.22,1,.36,1)!important}.simple-container.lines-on .padlock-svg .decorative-top-2{transition-delay:0s!important}.simple-container.lines-on .padlock-svg .decorative-top-1{transition-delay:20ms!important}.simple-container.lines-on .padlock-svg .decorative-left-2{transition-delay:40ms!important}.simple-container.lines-on .padlock-svg .decorative-left-1{transition-delay:60ms!important}.simple-container.lines-on .padlock-svg .decorative-right-2{transition-delay:80ms!important}.simple-container.lines-on .padlock-svg .decorative-right-1{transition-delay:.1s!important}.simple-container.lines-on .padlock-svg .lock-body{transition-delay:.12s!important}.simple-container.lines-on .padlock-svg .lock-shackle{transition-delay:.14s!important}.simple-container.lines-on .padlock-svg .mechanism-5{transition-delay:.16s!important}.simple-container.lines-on .padlock-svg .mechanism-4{transition-delay:.18s!important}.simple-container.lines-on .padlock-svg .mechanism-3{transition-delay:.2s!important}.simple-container.lines-on .padlock-svg .mechanism-2{transition-delay:.22s!important}.simple-container.lines-on .padlock-svg .mechanism-1{transition-delay:.24s!important}.simple-container.lines-on .padlock-svg .keyhole{transition-delay:.26s!important}.simple-container .padlock-svg .decorative-left-1,.simple-container .padlock-svg .decorative-left-2,.simple-container .padlock-svg .decorative-right-1,.simple-container .padlock-svg .decorative-right-2,.simple-container .padlock-svg .decorative-top-1,.simple-container .padlock-svg .decorative-top-2,.simple-container .padlock-svg .keyhole,.simple-container .padlock-svg .lock-body,.simple-container .padlock-svg .lock-shackle,.simple-container .padlock-svg .mechanism-1,.simple-container .padlock-svg .mechanism-2,.simple-container .padlock-svg .mechanism-3,.simple-container .padlock-svg .mechanism-4,.simple-container .padlock-svg .mechanism-5,.simple-container .padlock-svg path{stroke-width:1px!important;stroke-dasharray:1600!important}.background-container-black{max-height:100vh;max-width:100vw;justify-content:center;align-items:center;text-align:center}#section1 .title-center{position:absolute;left:50%;top:45%;font-size:clamp(2.5rem,5vw,5rem);font-weight:100;width:100%;text-wrap:wrap}#section1 .title-center,.padlock-svg{transform:translate(-50%,-50%);margin-left:auto;margin-right:auto;text-align:center}.padlock-svg{width:200%;left:0;right:0}}#section2{justify-content:center;align-content:center}#section2 .container-simple{width:100vw;height:120vh;z-index:0;align-items:left;display:flex;flex-direction:row;align-items:center;justify-content:space-around;padding:0 13%;max-width:1500px;max-height:1200px;margin:auto}.donut-svg{position:relative;width:40%;height:auto}.donut-svg path{stroke:#000;stroke-width:.15%;fill:none}@keyframes donut-sweep{0%{stroke-dashoffset:0}to{stroke-dashoffset:-2400}}.donut-svg.sweep path{stroke:url(#linear-gradient);stroke-linecap:round;stroke-dasharray:500 300;animation:donut-sweep 25s linear infinite}#section2 .title-center{font-size:clamp(2rem,4.8vw,5rem);font-weight:200;color:black;text-align:center;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1;margin-right:10%;text-align:left;line-height:1.1}.text-container{display:flex;flex-direction:column;align-items:left;justify-content:space-around;gap:1%}.simple-button{position:absolute;background:transparent;border:none;cursor:pointer;font-size:1rem;font-weight:100;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;color:black;height:clamp(2rem,4.8vw,5rem);width:clamp(2rem,4.8vw,5rem);display:inline-flex;align-items:flex-end;justify-content:flex-end;transition:color .5s ease,transform .5s ease;margin-left:1%}.simple-button__icon{position:absolute;width:100%;height:100%;display:block;stroke-width:.5px;bottom:-10%;transition:transform .5s ease}.simple-button:hover{transform:translateY(-1px)}.simple-button:hover .simple-button__icon{transform:scale(.8) rotate(-45deg) translate(10px,20px)}@media screen and (max-width:600px){#section2 .container-simple{display:block;align-items:center;justify-content:flex-start;gap:10%;margin-left:auto;margin-right:auto;max-width:100vw;padding-left:0;max-height:100vh;overflow:hidden}.donut-svg{position:absolute;width:200%;height:auto;margin-left:auto;margin-right:60%;text-align:center;margin-top:0;padding-top:0}.donut-svg path{stroke:#000;stroke-width:.03%;fill:none;transform:rotate(40deg)}#section2 .title-center{position:absolute;font-size:clamp(2.5rem,5vw,5rem);margin-left:auto;margin-right:auto;text-align:center;line-height:1.1;font-weight:200;margin-top:100%;transform:translateY(200%)}.simple-button{width:clamp(2.5rem,5vw,5rem);height:clamp(2.5rem,5vw,5rem)}}#section3 .container-simple{padding-bottom:10%;max-width:1500px;margin-left:auto;margin-right:auto}.section3-content{display:flex;flex-direction:row;align-items:stretch;justify-content:space-around;padding-bottom:0;margin-top:10%}.vertical-line-css{position:-webkit-sticky;position:sticky;top:0;width:2px;height:110%;background:#b3b3b3;overflow:hidden;z-index:-1}.vertical-line-fill{position:absolute;left:0;top:0;width:100%;height:0;background:linear-gradient(180deg,#f63431,#fd7718)}@keyframes vlineFill{0%{height:0}to{height:100%}}.left-content{flex:1 1;display:flex;align-items:center;justify-content:space-between;flex-direction:column;padding-top:0;gap:80px}.left-sticky{position:-webkit-sticky;position:sticky;top:60%}.counter-text{font-size:clamp(2rem,1vw,5rem);font-weight:300;color:black;margin:0;line-height:1.1;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.left-content,.middle-content,.right-content{align-self:stretch}.middle-content{align-items:stretch;flex:0.1 1;padding-top:5%}.middle-content,.right-content{display:flex;justify-content:flex-start}.right-content{flex:3 1;align-items:left;text-align:left;flex-direction:column;gap:200px;padding-left:3%}#section3 .title-center{font-size:clamp(2rem,4.8vw,7rem);font-weight:200;color:black;text-align:center;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;text-align:left;line-height:1;text-wrap:wrap}@media screen and (min-width:1500px){#section3 .title-center{font-size:100px}}.right-content-section{display:flex;flex-direction:row;align-items:center;justify-content:space-around;gap:30px}.right-content-svg{height:130%;width:100%;fill:none;flex:1 1}.right-content-svg path{stroke:url(#right-content-gradient);stroke-width:1px}.right-content-svg.sweep path{stroke:url(#right-content-gradient);stroke-linecap:round;stroke-dasharray:1000 300;animation:donut-sweep 25s linear infinite}.right-content-section-text{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;margin-left:3%;flex:10 1}.light-svg{height:80%!important;width:auto!important;fill:none;flex:1 1}.subtitle{font-size:clamp(2rem,2vw,5rem);font-weight:300;color:black;margin:0;line-height:1.1}@media screen and (min-width:1500px){.subtitle{font-size:50px}}#section3 .standard-para{font-size:clamp(1rem,1.5vw,3rem);font-weight:100;color:black;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;text-wrap:wrap;margin:0 5% 0 0;line-height:1.35}@media screen and (min-width:1500px){#section3 .standard-para{font-size:25px}}@media screen and (max-width:600px){#section3 .left-content,#section3 .middle-content{display:none}#section3 .title-center{font-size:clamp(2.5rem,5vw,5rem);line-height:.7;text-align:center}#section3 .right-content-svg{flex:3 1}#section3 .right-content{gap:100px;padding:5%}#section3 .subtitle{font-size:clamp(1.5rem,2vw,2.5rem);text-align:center;margin:0 auto;width:100%;max-width:90%}#section3 .section3-content{display:flex!important;flex-direction:column;width:100%}#section3 .container-simple{padding:20px}#section3 .right-content{width:100%;gap:40px;padding:0}#section3 .right-content-section{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;margin-bottom:40px}#section3 .right-content-svg{width:60px;height:auto;margin:0 auto}#section3 .light-svg{width:60px!important;height:auto!important;flex:none!important}#section3 .right-content-section-text{width:100%;max-width:90%}}#section4 .container-simple{height:110vh;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:200px;background:black;max-width:1500px;margin-left:auto;margin-right:auto}#section4 .left-content-section{flex:1 1;display:flex;flex-direction:column;align-items:left;justify-content:space-around;gap:0;padding:0;margin-left:8%}.title-center-bold{font-size:clamp(2rem,4.8vw,7rem);font-weight:300;color:white;text-align:left;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}@media screen and (min-width:1500px){#section4 .title-center-bold{font-size:100px}}#section4 .title-center{font-size:clamp(2rem,4.8vw,7rem);font-weight:200;color:white;text-align:left;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}@media screen and (min-width:1500px){#section4 .title-center{font-size:100px}}#section4 .title-center,#section4 .title-center-bold{margin:0;line-height:1.05}#section4 .title-center-bold{margin-bottom:4px}#section4 .standard-para{font-size:clamp(1rem,1.5vw,3rem);font-weight:100;color:white;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;text-wrap:wrap;margin-right:30%}@media screen and (min-width:1500px){#section4 .standard-para{font-size:25px}}.section4-canvas{position:absolute;max-width:1200px;max-height:800px;width:100%;height:auto;left:40%;margin-right:10%;overflow:hidden}.section4-canvas canvas{display:block;width:100%!important;height:100%!important}#section4 .slot-machine-text{display:inline-block;margin-left:8px;vertical-align:middle;position:relative;overflow:hidden;height:1em;background:transparent;margin-bottom:1%}#section4 .slot-machine-container{transition:transform 1.2s cubic-bezier(.25,.46,.45,.94);display:flex;flex-direction:column;background:transparent}#section4 .slot-machine-word{height:1em;display:flex;align-items:center;justify-content:flex-start;background:transparent;font-size:clamp(2rem,4.8vw,7rem);font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;line-height:10;color:inherit;white-space:nowrap}@media screen and (min-width:1500px){#section4 .slot-machine-word{font-size:100px}}#section4 .slot-machine-word.inactive{opacity:.3}.section4-canvas{visibility:hidden}.section4-canvas.scene-ready{visibility:visible}@media screen and (max-width:600px){#section4 .container-simple{height:50vh;gap:100px}#section4 .background-container-black{height:50vh;max-height:none}#section4 .left-content-section{margin-left:8%}#section4 .title-center,.title-center-bold{font-size:clamp(2.5rem,5vw,5rem)}#section4 .standard-para{font-size:clamp(1.3rem,2vw,2.5rem);text-align:left;margin-right:30%;padding-right:10%;width:100%}#section4 .slot-machine-word{font-size:clamp(2.5rem,5vw,5rem)}.section4-canvas{position:absolute;left:40%;margin-right:10%}}#section5 .title-center{font-size:clamp(2rem,3.5vw,7rem);font-weight:200;color:black;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;flex:1 1;text-align:left;justify-content:left;align-items:left;line-height:1.3}@media screen and (min-width:1500px){#section5 .title-center{font-size:60px}}#section5 .simple-button{font-weight:200;color:black;text-align:left;align-items:left;justify-content:left;height:clamp(2rem,3.5vw,7rem)}@media screen and (min-width:1500px){#section5 .simple-button{height:80px}}#section5 .simple-button__icon{margin-right:0;left:0;right:0;align-items:left;width:clamp(2rem,3.5vw,7rem);height:clamp(2rem,3.5vw,7rem)}@media screen and (min-width:1500px){#section5 .simple-button__icon{width:80px;height:80px}}#section5 .model-container{flex:2 1;display:flex;align-items:center;justify-content:center}#section5 .stats-container{display:flex;flex-direction:column;align-items:right;justify-content:space-between;width:100%;margin-top:5%;flex:1 1}#section5 .container-simple{display:flex;flex-direction:column;align-items:center;justify-content:center;height:80vh;padding:10% 7%;max-width:1500px;margin-left:auto;margin-right:auto}.stat-card{flex-direction:row;justify-content:space-between;padding:0}.stat-title{font-weight:100}.stat,.stat-title{font-size:clamp(1rem,1.5vw,3rem);color:black;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;text-wrap:wrap}.stat{font-weight:300}@media screen and (max-width:600px){#section5 .container-simple{height:100vh;padding:10% 7%;justify-content:space-around}.stats-container{margin-bottom:40%}.stat,.stat-title{font-size:25px}#section5 .title-center{font-size:clamp(2.5rem,5vw,5rem)}#section5 .simple-button,#section5 .simple-button__icon{height:clamp(2.5rem,5vw,5rem);width:clamp(2.5rem,5vw,5rem)}}#section6 .container-simple{padding:0 1%;display:flex;flex-direction:column;height:110vh;max-width:1500px;margin-left:auto;margin-right:auto;max-height:1000px}.section6-svg{position:absolute;fill:none;transform:rotate(-30deg);height:60%;width:auto;right:20%;margin-top:10%}.section6-svg path{stroke-width:.1%;stroke:url(#right-content-gradient)}#section6 .title-center{font-size:clamp(2rem,3vw,7rem);font-weight:200;color:black;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;text-wrap:wrap;margin-left:7%;left:0;width:50%;justify-content:left;align-content:left;text-align:left;margin-top:10%}@media screen and (min-width:1500px){#section6 .title-center{font-size:50px}}#section6 .subtitle{font-size:clamp(1.5rem,2vw,4rem);font-weight:300;color:black;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;margin-left:7%;margin-top:2%;opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.25,.46,.45,.94);width:50%}@media screen and (min-width:1500px){#section6 .subtitle{font-size:30px}}#section6 .standard-para{font-size:clamp(1rem,1.2vw,2rem);font-weight:100;color:black;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;margin-left:7%;margin-top:1%;margin-right:20%;line-height:1.4;opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.25,.46,.45,.94);width:40%}@media screen and (min-width:1500px){#section6 .standard-para{font-size:20px}}#section6 .subtitle:not(:empty){opacity:1;transform:translateY(0);transition-delay:.1s}#section6 .standard-para:not(:empty){opacity:1;transform:translateY(0);transition-delay:.2s}.button-hover{width:2.5vw;height:2.5vw;max-width:50px;max-height:50px;border-radius:1000px;position:absolute;z-index:3;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);cursor:pointer}.section6-content-right-hover{position:absolute;fill:none;height:75%;width:20%;right:30%;margin-top:8.5%}.button-hover.hover-1{top:0;right:0}.button-hover.hover-2{top:10%;right:15%}.button-hover.hover-3{top:28%;right:17%}.button-hover.hover-4{top:37%;left:45%}.button-hover.hover-5{top:51%;left:50%}.button-hover.hover-6{top:68%;right:55%}.inner-circle{width:30%;height:30%;border-radius:1000px;background-color:white;margin:35% auto auto;justify-content:center;align-items:center;transition:all .4s cubic-bezier(.25,.46,.45,.94);pointer-events:auto;cursor:pointer}.button-hover:hover .inner-circle{background:linear-gradient(135deg,rgba(255,124,23,.8),rgba(247,51,50,.8));width:60%;height:60%;pointer-events:auto;margin-top:20%}.button-hover:before{content:"";position:absolute;top:50%;left:50%;width:400%;height:1px;background:#999999;transform:translateY(-50%);z-index:1;opacity:.7;transition:all .4s cubic-bezier(.25,.46,.45,.94);pointer-events:auto;cursor:pointer}.button-hover:hover:before{opacity:1;background:linear-gradient(135deg,rgba(255,124,23,.8),rgba(247,51,50,.8))}.button-label{position:absolute;top:50%;left:calc(100% + 400%);transform:translateY(-50%);color:#999999;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1rem,1.4vw,2rem);font-weight:300;white-space:nowrap;z-index:2;opacity:.7;transition:all .4s cubic-bezier(.25,.46,.45,.94);pointer-events:auto;cursor:pointer}.button-hover:hover .button-label{opacity:1;color:#ff7c17}@media screen and (max-width:600px){body,html{position:relative}body,html,main{overflow-x:hidden!important;width:100%}#section6 .container-simple{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:120vh;padding-top:250px;overflow-x:hidden}#section6 .section6-content-left,#section6 .section6-content-right-hover{display:none!important}.section6-mobile-container{display:block;margin:0;padding:0}#section6 .section6-svg{display:block;position:absolute;opacity:.3;top:50%;left:60%;transform:translate(-50%,-50%) rotate(-20deg);width:200vw;height:auto;opacity:.5;pointer-events:none;z-index:1}#section6 .section6-svg path{stroke-width:.1px}#section6 .section6-mobile{display:block;width:100vw;height:100%;position:relative;margin-left:calc(-50vw + 50%);padding:0}.section6-mobile-container{position:relative;width:100%;height:100vh;min-height:600px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:20px;box-sizing:border-box;z-index:2}.section6-mobile-container .title-center{position:relative;width:100%;max-width:100%;margin:0 0 20px;text-align:center;font-size:clamp(1.5rem,4vw,2.5rem);z-index:3}.section6-carousel{position:relative;width:100%;max-width:100%;height:300px;max-height:300px;flex-shrink:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;z-index:3;scrollbar-width:none;border-radius:30px;background:rgba(255,255,255,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);touch-action:pan-x;-ms-touch-action:pan-x;will-change:scroll-position;margin-bottom:20px}.section6-carousel::-webkit-scrollbar{display:none}.section6-slide{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:center;scroll-snap-stop:always;box-sizing:border-box;padding:30px 24px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;color:white;gap:12px;flex-shrink:0}#section6 .subtitle{margin-left:auto;margin-right:auto}#section6 .subtitle,.section6-slide .subtitle{font-size:clamp(1.5rem,4vw,2rem);text-align:center;width:100%;max-width:90%}.section6-slide .subtitle{margin:0;position:relative;pointer-events:none;flex-shrink:0}#section6 .standard-para{margin-left:auto;margin-right:auto}#section6 .standard-para,.section6-slide .standard-para{font-size:clamp(1rem,3vw,1.2rem);text-align:center;width:100%;max-width:95%}.section6-slide .standard-para{position:relative;margin:0;line-height:1.6;color:black;pointer-events:none;flex-shrink:0}.section6-pager{position:relative;display:flex;justify-content:center;align-items:center;gap:10px;padding:16px 0;z-index:3;width:100%;flex-shrink:0}.section6-pager .pager-dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.35);border:none;cursor:pointer;transition:all .3s ease;padding:0;flex-shrink:0}.section6-pager .pager-dot.active{background:linear-gradient(135deg,#ff7c17,#f73332);box-shadow:0 2px 8px rgba(247,51,50,.35);transform:scale(1.2)}#section6 .title-center{font-size:clamp(2rem,5vw,5rem);text-align:center;margin-top:10%;margin-left:auto;margin-right:auto;width:100%}}@media screen and (min-width:601px){#section6 .section6-mobile{display:none}}#section7 .container-simple{display:flex;flex-direction:row;align-items:center;justify-content:center;height:110vh;background:black;max-width:1500px;margin-left:auto;margin-right:auto;max-height:1000px}.section7-content-left{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;width:50%;flex:1 1;padding-top:10%;max-height:80%}.security-section{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-around;width:100%;padding:0 15%;gap:0;margin-bottom:50px}@media screen and (max-width:600px){#section7 .background-container-black{max-width:100%;padding-top:100px}#section7 .container-simple{flex-direction:column;height:auto;min-height:100vh;gap:30px;max-width:100%;margin-left:auto;margin-right:auto}#section7 .container-simple,.section7-content-left{align-items:center!important;justify-content:center!important}.section7-content-left{flex:none;top:0;padding-top:0;margin-top:0;max-height:none;order:0}#section7 .security-section,.section7-content-left{width:100%;display:flex!important;flex-direction:column!important}#section7 .security-section{padding:0;margin-bottom:30px;visibility:visible!important}#section7 .reveal,#section7 .security-section{opacity:1!important;transform:translateY(0)!important}.section7-divider{display:none}#section7 .section7-content-right{flex:none;margin-right:auto;margin-left:auto;height:auto;order:2;gap:20px;align-items:center!important;justify-content:center!important}#section7 .config-section,#section7 .section7-content-right{width:100%;display:flex!important;flex-direction:column!important;visibility:visible!important;opacity:1!important}#section7 .config-section{align-items:center;gap:15px}#section7 .button-chevron,#section7 .button-set,#section7 .variable-count,#section7 .variable-input{visibility:visible!important;opacity:1!important;display:flex!important}#section7 .variable-count{flex-direction:row;width:50%;font-size:clamp(3rem,4vw,7rem);background:rgba(128,128,128,.1);border-radius:10px;margin-left:30%;margin-right:auto;padding:0;justify-content:center;align-items:center}#section7 .variable-input{width:auto;text-align:center;font-size:clamp(3rem,4vw,7rem);width:100%;margin-right:auto}#section7 .button-set{flex-direction:row;gap:10px;margin:0 auto 0 40%}#section7 .button-chevron,#section7 .button-set{justify-content:center;align-items:center;padding:0}#section7 .button-chevron{width:auto!important;min-width:60px;height:60px;display:flex!important;flex-shrink:0}#section7 .title-center{font-size:clamp(2rem,3vw,7rem);font-weight:100;color:white;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;text-wrap:wrap;text-align:center!important;padding-left:0!important;width:100%;margin-left:auto;margin-right:auto}.divider-svg{display:none}.security-section{padding:0;justify-content:center;align-items:center}.security-title{font-size:50px}.security-subtitle,.security-title{align-items:center;justify-content:center;text-align:center}.security-subtitle{font-size:15px}#section7 .gradient-text{font-size:20px}}.security-title{font-size:clamp(2rem,3vw,7rem);font-weight:300;color:white;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;text-wrap:wrap;margin-bottom:5px;line-height:1}@media screen and (min-width:1500px){.security-title{font-size:50px}}#section7 .gradient-text{font-size:clamp(1rem,2vw,7rem)}@media screen and (min-width:1500px){#section7 .gradient-text{font-size:25px}}.security-subtitle{font-size:clamp(.8rem,1.3vw,7rem);font-weight:100;color:white;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;text-wrap:wrap;margin-top:0}@media screen and (min-width:1500px){.security-subtitle{font-size:25px}}.section7-content-right{display:flex;flex-direction:column;align-items:right;justify-content:flex-end;margin-right:10%;height:90%}.section7-divider{width:20px;height:110vh;align-self:stretch;display:flex!important;align-items:stretch;justify-content:flex-start;position:absolute;left:50%;z-index:1}.divider-svg{width:20px;height:100%;flex:1 1;filter:drop-shadow(0 0 10px rgba(255,255,255,.5))}.divider-svg path{stroke-dasharray:1000;stroke-dashoffset:1000;transition:stroke-dashoffset .1s ease-out}#section7 .title-center{font-size:clamp(2rem,3vw,7rem);font-weight:100;color:white;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;text-wrap:wrap;text-align:right;padding-left:20%}@media screen and (min-width:1500px){#section7 .title-center{font-size:46px}}.config-section{display:flex;flex-direction:row;align-items:center;width:100%}.config-section,.variable-count{justify-content:flex-end;margin-right:10%}.variable-count{font-size:clamp(1rem,4vw,7rem);font-weight:500;color:white;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;text-wrap:wrap;flex:4 1;align-items:right;text-align:right}@media screen and (min-width:1500px){.variable-count{font-size:60px}}.variable-input{background:transparent;border:none;color:white;font-size:clamp(1rem,4vw,7rem);font-weight:500;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;text-align:right;width:50%;outline:none;-moz-appearance:textfield}@media screen and (min-width:1500px){.variable-input{font-size:60px}}.variable-input::-webkit-inner-spin-button,.variable-input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.variable-input:focus{background:rgba(255,255,255,.05);border-radius:8px;padding:0 8px}.button-set{display:flex;flex-direction:column-reverse;align-items:center;justify-content:space-between;flex:1 1}.button-chevron{width:50%;background:transparent;border:none;cursor:pointer;color:white;font-size:1rem}#section8 .container-simple{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:100vh}#section8 .vertical-line{width:2px;height:30%;background:black;top:0;border-radius:100px}#section8 .dot{width:20px;height:20px;background:linear-gradient(135deg,#ff7c17,#f73332);border-radius:100%;top:0;margin-top:3%;box-shadow:0 0 20px rgba(255,124,23,.6),0 0 40px rgba(255,124,23,.4),0 0 60px rgba(255,124,23,.2);animation:pulseGlow 2s ease-in-out infinite}@keyframes pulseGlow{0%{box-shadow:0 0 20px rgba(255,124,23,.6),0 0 40px rgba(255,124,23,.4),0 0 60px rgba(255,124,23,.2);transform:scale(1)}50%{box-shadow:0 0 30px rgba(255,124,23,.8),0 0 60px rgba(255,124,23,.6),0 0 90px rgba(255,124,23,.4);transform:scale(1.1)}to{box-shadow:0 0 20px rgba(255,124,23,.6),0 0 40px rgba(255,124,23,.4),0 0 60px rgba(255,124,23,.2);transform:scale(1)}}#section8 .title-center{font-size:clamp(2rem,3vw,7rem);font-weight:200;color:black;margin-top:10%;line-height:1;margin-bottom:0}#section8 .subtitle,#section8 .title-center{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;text-wrap:wrap;text-align:center}#section8 .subtitle{font-size:clamp(1rem,1.3vw,7rem);font-weight:100;color:#999999;margin-top:.5%}#section9 .container-simple{display:block;height:70vh;display:flex;flex-direction:row;overflow:visible}.three-scene-container{flex:1 1;width:100%;height:60vh;margin-top:2rem;border-radius:12px;overflow:visible;pointer-events:auto;position:relative;cursor:default;z-index:10;max-width:700px}#section9 .title-center{font-size:clamp(2rem,4vw,7rem);font-weight:200;flex:2 1;margin-left:17%;margin-top:13%}#section9 .simple-button,#section9 .title-center{color:black;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;text-wrap:wrap}#section9 .simple-button{font-size:clamp(1rem,1.3vw,7rem);font-weight:100}#section9 .simple-button__icon{width:100%;height:100%}@media screen and (max-width:600px){#section9 .title-center{font-size:clamp(1.78rem,5vw,5rem);text-align:center;position:absolute;left:0;right:0;margin:50% auto auto;width:75%}#section9 .container-simple{flex-direction:block;height:80vh}#section9 .simple-button{height:clamp(1.78rem,5vw,5rem);width:clamp(1.78rem,5vw,5rem);margin-left:auto;margin-right:auto;text-align:center}#section9 .simple-button__icon{width:100%;height:100%}#section9 .three-scene-container{visibility:hidden}}#section10 .container-simple{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:100vh;overflow:visible}#section10 .title-center{font-size:clamp(2rem,4vw,7rem);font-weight:200;color:black;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;text-wrap:wrap;flex:1 1;text-align:left;padding-top:10%;right:0;width:40%;position:absolute;margin-top:-15%;z-index:1;left:0;margin-left:25%}#section10 .content-right{width:90%;position:absolute;display:flex;flex-direction:row;align-items:center;justify-content:center;z-index:1;border-radius:12px;padding:10px;margin-right:10%;margin-top:15%;margin-left:4%}#section10 .main-content{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;flex:4 1}#section10 .standard-para{font-size:clamp(1rem,2vw,3rem);font-weight:100;color:black;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;text-wrap:wrap;width:50%;flex:3 1;padding-left:3%}#section10 .section10-flex-container{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;flex:1 1}#section10 .model-holder{width:100%;max-width:800px;margin-left:10%;top:71%;position:relative;z-index:1;padding:0;align-items:center;justify-content:center;aspect-ratio:1/1}#section10 .model-holder canvas{display:flex;width:40%!important;height:auto!important;margin:0;object-fit:contain;transform:none}#section10 .vertical-line{position:absolute;top:0;bottom:0;width:1px;background:black;border-radius:100px;flex:0.5 1;margin-left:60%}#section10 .button-holder{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-around;flex:1 1;margin-right:2%;z-index:1}#section10 .button{font-size:clamp(1rem,2.5vw,3rem);font-weight:200;color:#b3b3b3;line-height:.6}#section10 .button.active{color:black}#section10 .button:hover{color:black;transform:scale(1.1);transition:transform .3s ease;pointer-events:auto;cursor:pointer}.model-holder{position:relative;z-index:-1}.dial-dots-canvas{position:absolute;width:150%;height:140%;z-index:0;top:-60%;left:-20%}@media screen and (max-width:600px){#section10 .title-center{font-size:clamp(1.78rem,5vw,5rem);position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;width:80%;top:20%;text-align:center;text-wrap:wrap}#section10 .content-right{flex-direction:column;align-items:center;justify-content:center;width:100%;margin-bottom:10%;margin-left:0;margin-right:0;bottom:0}#section10 .standard-para{font-size:clamp(1.3rem,2vw,2.5rem);text-align:left;width:90%;margin-top:5%;padding-right:10%;margin-left:5%}#section10 .button-holder{flex-direction:row;align-items:center;justify-content:space-around;width:100%;margin-top:5%}#section10 .model-holder{width:100%;top:20%;margin-left:auto;margin-right:auto;left:0;right:0}#section10 .model-holder canvas{width:100%!important;height:100%!important;margin-left:auto;margin-right:auto;left:0;right:0}}.reveal{opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .6s ease;will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateY(0)}#section-enterprise{padding:100px 0;background:linear-gradient(135deg,#f8f9fa,#ffffff);margin-top:80px}#section-enterprise .title-center{font-size:clamp(2.5rem,4vw,4.5rem);font-weight:200;color:black;margin-bottom:20px}#section-enterprise .subtitle,#section-enterprise .title-center{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;text-align:center}#section-enterprise .subtitle{font-size:clamp(1.1rem,2vw,1.4rem);font-weight:300;color:#666;margin-bottom:80px;max-width:800px;margin-left:auto;margin-right:auto}#section-enterprise .enterprise-header{text-align:center;margin-bottom:80px}#section-enterprise .enterprise-badge-large{font-size:1.2rem;font-weight:500;color:#ff7c17;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;margin-bottom:20px;letter-spacing:.5px}#section-enterprise .enterprise-description{font-size:clamp(1.1rem,2vw,1.3rem);font-weight:300;color:#555;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;max-width:900px;margin:30px auto 0}#section-enterprise .enterprise-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:120px 60px;gap:120px 60px;margin-bottom:80px;max-width:1200px;margin-left:auto;margin-right:auto;align-items:start;overflow:visible}#section-enterprise .enterprise-feature{text-align:center;padding:0;background:transparent;border-radius:16px;box-shadow:none;transition:all .3s ease;position:relative;perspective:1000px;height:240px;width:100%}#section-enterprise .enterprise-card-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .6s;transform-style:preserve-3d;border-radius:16px;transform-origin:center center}#section-enterprise .enterprise-feature:hover .enterprise-card-inner{transform:rotateY(180deg) translateX(-40px)}#section-enterprise .enterprise-card-back,#section-enterprise .enterprise-card-front{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;background:white;box-shadow:0 4px 20px rgba(0,0,0,.08)}#section-enterprise .enterprise-card-back{transform:rotateY(180deg);background:white;box-shadow:0 8px 30px rgba(0,0,0,.12)}#section-enterprise .enterprise-feature:hover{transform:none}#section-enterprise .enterprise-icon{margin-bottom:24px;display:flex;justify-content:center;align-items:center}#section-enterprise .enterprise-feature h3{font-size:clamp(1.3rem,2.2vw,1.6rem);font-weight:400;color:black;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;margin-bottom:16px}@media screen and (max-width:600px){#section-enterprise .enterprise-features{grid-template-columns:1fr;gap:28px;margin:0 auto;justify-content:center;align-items:center}#section-enterprise .enterprise-feature{width:100%;max-width:50%;padding:0;box-sizing:border-box;margin:0 auto 0 22%;justify-content:center;align-items:center}#section-enterprise .enterprise-card-back,#section-enterprise .enterprise-card-front{padding:10px 18px}#section-enterprise .enterprise-feature h3{font-size:1.2rem}#section-enterprise .enterprise-card-inner,#section-enterprise .enterprise-feature:hover .enterprise-card-inner{transform:none}}#section-enterprise .enterprise-feature p{font-size:clamp(.95rem,1.5vw,1.1rem);font-weight:300;color:#666;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;margin:0}#section-enterprise .enterprise-pricing{display:flex;justify-content:center;margin-top:150px;margin-bottom:80px}#section-enterprise .enterprise-pricing-card{background:white;border-radius:20px;padding:40px 60px;text-align:center;box-shadow:0 8px 40px rgba(0,0,0,.1);border:2px solid transparent;background-clip:padding-box;position:relative;max-width:800px;width:100%}#section-enterprise .enterprise-pricing-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:20px;padding:2px;background:linear-gradient(135deg,#ff7c17,#f73332);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor}#section-enterprise .enterprise-badge{display:inline-block;background:linear-gradient(135deg,#ff7c17,#f73332);color:white;padding:8px 20px;border-radius:20px;font-size:.9rem;font-weight:500;letter-spacing:.5px}#section-enterprise .enterprise-badge,#section-enterprise .enterprise-pricing-card h3{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;margin-bottom:24px}#section-enterprise .enterprise-pricing-card h3{font-size:clamp(1.8rem,3vw,2.2rem);font-weight:300;color:black}#section-enterprise .enterprise-price{margin-bottom:40px}#section-enterprise .price-label{display:block;font-size:1rem;font-weight:300;color:#666;margin-bottom:8px}#section-enterprise .price-amount,#section-enterprise .price-label{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}#section-enterprise .price-amount{font-size:clamp(2.5rem,4vw,3.5rem);font-weight:200;color:black}#section-enterprise .price-amount span{font-size:1.2rem;font-weight:300;color:#666}#section-enterprise .enterprise-features-list{list-style:none;padding:0;margin:0 0 40px;text-align:left;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px 20px;gap:8px 20px}#section-enterprise .enterprise-features-list li{font-size:1rem;font-weight:300;color:#333;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;position:relative;padding:8px 0 8px 24px}#section-enterprise .enterprise-features-list li:before{content:"✓";position:absolute;left:0;color:#ff7c17;font-weight:500}#section-enterprise .btn-enterprise{background:linear-gradient(135deg,#ff7c17,#f73332);color:white;padding:16px 32px;border-radius:8px;text-decoration:none;font-size:1.1rem;font-weight:400;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;transition:all .3s ease;display:inline-block;border:none;cursor:pointer}#section-enterprise .btn-enterprise:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(255,124,23,.3)}#section-enterprise .enterprise-cta{text-align:center;max-width:800px;margin:0 auto}#section-enterprise .enterprise-cta h3{font-size:clamp(1.5rem,2.5vw,2rem);color:black;margin-bottom:16px}#section-enterprise .enterprise-cta h3,#section-enterprise .enterprise-cta p{font-weight:300;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}#section-enterprise .enterprise-cta p{font-size:clamp(1rem,1.8vw,1.2rem);color:#666;line-height:1.6;margin-bottom:32px}#section-enterprise .enterprise-contact{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}#section-enterprise .btn-outline{background:transparent;color:#ff7c17;padding:12px 24px;border:2px solid #ff7c17;border-radius:8px;text-decoration:none;font-size:1rem;font-weight:400;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;transition:all .3s ease;display:inline-block}#section-enterprise .btn-outline:hover{background:#ff7c17;color:white}#section-enterprise .btn-primary{background:linear-gradient(135deg,#ff7c17,#f73332);color:white;padding:12px 24px;border-radius:8px;text-decoration:none;font-size:1rem;font-weight:400;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;transition:all .3s ease;display:inline-block;border:none}#section-enterprise .btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,124,23,.3)}#section4-pricing{padding:80px 0;background:white}#section4-pricing .title-center{font-size:clamp(2rem,4vw,4rem);text-align:center;margin-bottom:60px}#section4-pricing .faq-container{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:20px}#section4-pricing .faq-item{border:none;border-radius:12px;overflow:hidden;transition:all .3s ease}#section4-pricing .faq-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.05)}#section4-pricing .faq-question{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;cursor:pointer;background:white;transition:all .3s ease}#section4-pricing .faq-question:hover{background:rgba(0,0,0,.02)}#section4-pricing .faq-question h3{font-size:clamp(1.1rem,2vw,1.4rem);font-weight:400;color:black;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;margin:0;flex:1 1}#section4-pricing .faq-icon{font-size:1.5rem;font-weight:300;color:#666;transition:all .3s ease;width:24px;height:24px;display:flex;align-items:center;justify-content:center}#section4-pricing .faq-item.active .faq-icon{transform:rotate(45deg);color:#ff7c17}#section4-pricing .faq-answer{max-height:0;overflow:hidden;transition:all .3s ease;background:rgba(0,0,0,.02)}#section4-pricing .faq-item.active .faq-answer{max-height:200px;padding:0 32px 24px}#section4-pricing .faq-answer p{font-size:clamp(.95rem,1.5vw,1.1rem);font-weight:300;color:#333;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;margin:0;padding-top:16px}#footer .footer-container{flex-direction:column;min-height:60vh;padding:60px 0;background:white;overflow:hidden}#footer .footer-container,.footer-nav{display:flex;align-items:center;justify-content:center}.footer-nav{flex-direction:row;gap:10%}.footer-nav-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}#footer a{color:black}#footer .menu-logo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;margin-left:auto;margin-right:auto}#footer .menu-logo .logo-text{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.5rem;font-weight:100;color:black}#footer .menu-logo .logo-svg{width:80px;height:80px}#footer .menu-logo .logo-svg circle,#footer .menu-logo .logo-svg path,#footer .menu-logo .logo-svg rect{fill:none;stroke:url(#footerGradient);stroke-width:.6px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1}#footer .menu-logo svg{width:80px;height:80px}@media screen and (max-width:600px){#footer .footer-container{min-height:auto;padding:30px 20px}#footer .footer-container .menu-logo{display:none}.footer-nav{flex-direction:row;gap:20px;width:100%;padding-top:20px;border-top:1px solid rgba(0,0,0,.1);flex-wrap:wrap;justify-content:center}.footer-nav-item{gap:0;flex:0 0 auto}.footer-dot{display:none}#footer .menu-item{font-size:clamp(.9rem,3.5vw,1.1rem);font-weight:300;text-align:center;padding:5px 0;color:rgba(0,0,0,.7)}}.pricing-entrance{opacity:0;transform:translateY(30px);transition:opacity 1s ease,transform .8s ease}.pricing-entrance.entered{opacity:1;transform:translateY(0)}#section1-pricing .container-simple{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;gap:0}#section1-pricing .title-center{font-size:clamp(2rem,4vw,7rem);font-weight:200;color:black;line-height:1;margin-bottom:0}#section1-pricing .subtitle,#section1-pricing .title-center{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;text-wrap:wrap;text-align:center}#section1-pricing .subtitle{font-size:clamp(1rem,1.7vw,7rem);font-weight:100;color:#999999;margin-top:1%}#section2-pricing .container-simple{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:120vh;padding-top:10vh;padding-bottom:10vh}#section2-pricing .pricing-switcher{justify-content:space-between;width:30%;background:rgba(230,230,230,.5);padding:10px;height:5%}#section2-pricing .pricing-switcher,#section2-pricing .pricing-switcher-item{display:flex;flex-direction:row;align-items:center;border-radius:100px;max-height:50px}#section2-pricing .pricing-switcher-item{justify-content:center;padding:0 5%;height:50%;color:black;cursor:pointer}#section2-pricing .pricing-switcher-item-title{font-size:clamp(1rem,1.5vw,3rem);font-weight:100;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}#section2-pricing .pricing-switcher-item.active,#section2-pricing .pricing-switcher-item:hover{background:linear-gradient(135deg,#ff7c17,#f73332);color:white}#section2-pricing .pricing-card-container{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:15px;gap:15px;width:100%;max-width:1300px;margin:5% auto 0;padding:0 2%}@media (max-width:1600px){#section2-pricing .pricing-card-container{grid-template-columns:repeat(5,1fr);gap:12px}}@media (max-width:1200px){#section2-pricing .pricing-card-container{grid-template-columns:repeat(3,1fr);gap:15px}}@media (max-width:900px){#section2-pricing .pricing-card-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){#section2-pricing .pricing-card-container{grid-template-columns:1fr}}#section2-pricing .pricing-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:rgba(230,230,230,.5);border-radius:30px;padding:25px 15px;position:relative;transition:transform .3s ease,box-shadow .3s ease;min-height:600px;width:100%;box-sizing:border-box}#section2-pricing .pricing-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.1)}#section2-pricing .popular-badge,#section2-pricing .pricing-card-popular{display:none}#section2-pricing .pricing-card-header{text-align:center;margin-bottom:20px}#section2-pricing .pricing-card-title{font-size:clamp(1.2rem,1.5vw,2rem);font-weight:400;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;color:black;margin:10px 0 5px;line-height:1.2}#section2-pricing .pricing-card-subtitle{font-size:clamp(.7rem,.9vw,1rem);font-weight:300;color:rgba(0,0,0,.6);margin:0;line-height:1.3}#section2-pricing .price,#section2-pricing .pricing-card-subtitle{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}#section2-pricing .price{font-size:clamp(1.5rem,2vw,3rem);font-weight:600;color:black;margin:20px 0}#section2-pricing .price-per-month{font-size:clamp(.8rem,1vw,1.5rem);font-weight:300;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;color:rgba(0,0,0,.7)}#section2-pricing .pricing-features{list-style:none;padding:0;margin:20px 0;width:100%;flex:1 1}#section2-pricing .pricing-features li{font-size:clamp(.7rem,.8vw,.95rem);font-weight:400;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;color:rgba(0,0,0,.8);padding:6px 0;border-bottom:1px solid rgba(0,0,0,.05);text-align:left;line-height:1.4}#section2-pricing .pricing-features li:last-child{border-bottom:none}#section2-pricing .pricing-cta{display:inline-block;padding:12px 30px;background:rgba(0,0,0,.05);color:black;text-decoration:none;border-radius:25px;font-size:clamp(.85rem,1vw,1.2rem);font-weight:500;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;margin-top:auto;transition:all .3s ease}#section2-pricing .pricing-cta:hover{transform:scale(1.02);box-shadow:0 4px 12px rgba(247,51,50,.3)}#section2-pricing .pricing-cta-popular,#section2-pricing .pricing-cta:hover{background:linear-gradient(135deg,#ff7c17,#f73332);color:white}#section2-pricing .pricing-cta-popular:hover{transform:scale(1.05);box-shadow:0 6px 16px rgba(247,51,50,.4)}@media screen and (max-width:600px){#section2-pricing .pricing-switcher{width:80%;flex-direction:row;flex-wrap:nowrap;align-items:stretch;justify-content:space-between;gap:10px;max-height:none;margin:24px auto 56px}#section2-pricing .pricing-switcher-item{flex:1 1;max-height:30px;padding:8px 0;font-size:.95rem}#section2-pricing .pricing-switcher-item-title{font-size:clamp(1.1rem,4vw,1.5rem)}}#section2-pricing .addons-note{font-size:clamp(.7rem,.8vw,.9rem);font-weight:300;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;color:rgba(0,0,0,.5);margin-top:auto;font-style:italic}#section2-pricing .pricing-table-container{width:100%;max-width:1400px;margin-top:40px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);display:block}#section2-pricing .pricing-table-scroll{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;touch-action:pan-x pan-y}#section2-pricing .pricing-table{width:max(960px,100%);border-collapse:collapse;background:white;border-radius:12px;overflow:hidden;table-layout:fixed}#section2-pricing .pricing-table th{border-bottom:none!important;background:white}#section2-pricing .pricing-table td,#section2-pricing .pricing-table th{padding:16px 12px;text-align:center;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;vertical-align:middle;overflow:visible!important}#section2-pricing .pricing-table td{border-bottom:1px solid rgba(0,0,0,.1)}#section2-pricing .pricing-table th{background:rgba(0,0,0,.02);font-weight:500;color:black;font-size:clamp(.9rem,1vw,1.1rem)}#section2-pricing .pricing-table td{font-size:clamp(.8rem,.9vw,1rem);color:rgba(0,0,0,.8);font-weight:400}#section2-pricing .pricing-table .feature-column{text-align:left;font-weight:500;background:rgba(0,0,0,.03);width:200px;min-width:180px}#section2-pricing .pricing-table .plan-column{min-width:160px;position:relative}#section2-pricing .pricing-table .plan-column.popular{background:rgba(253,119,24,.05)!important;position:relative!important;border-radius:0!important;box-shadow:none!important;transform:none!important;border:none!important;margin:0!important;padding:16px 12px!important;vertical-align:top!important}#section2-pricing .pricing-table tbody tr td:nth-child(4),#section2-pricing .pricing-table tbody tr th:nth-child(4){background:rgba(253,119,24,.05)!important}#section2-pricing .pricing-table .plan-column.popular:hover{transform:none!important;box-shadow:none!important;background:rgba(253,119,24,.08)!important}#section2-pricing .pricing-table .plan-column.popular .plan-header{position:relative!important;padding:20px 12px!important}#section2-pricing .pricing-table .plan-column.popular .plan-header .popular-badge{position:absolute!important;top:-10px!important;left:50%!important;transform:translateX(-50%)!important;background:linear-gradient(135deg,#ff7c17,#f73332)!important;color:white!important;padding:4px 12px!important;border-radius:12px!important;font-size:clamp(.6rem,.7vw,.8rem)!important;font-weight:500!important;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif!important;z-index:10!important;white-space:nowrap!important;display:block!important}#section2-pricing .pricing-table .plan-header{padding:0 0 16px;margin:0;text-align:center;overflow:visible!important;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}#section2-pricing .pricing-table .plan-icon svg{transition:all .3s ease;overflow:visible!important}#section2-pricing .pricing-table .plan-icon svg,#section2-pricing .pricing-table .plan-icon svg *{fill:none!important;stroke:url(#gradient)!important;stroke-width:2!important}#section2-pricing .pricing-table .plan-icon:hover svg{fill:none!important;stroke:url(#gradient)!important}#section2-pricing .pricing-table .plan-icon:hover svg *{fill:none!important;stroke:url(#gradient)!important;stroke-width:2.2!important}#section2-pricing .pricing-table .plan-icon svg circle,#section2-pricing .pricing-table .plan-icon svg ellipse,#section2-pricing .pricing-table .plan-icon svg line,#section2-pricing .pricing-table .plan-icon svg path,#section2-pricing .pricing-table .plan-icon svg polygon,#section2-pricing .pricing-table .plan-icon svg polyline,#section2-pricing .pricing-table .plan-icon svg rect{fill:none!important;stroke:url(#gradient)!important;stroke-width:2!important;vector-effect:non-scaling-stroke!important}#section2-pricing .pricing-table .plan-icon:hover svg circle,#section2-pricing .pricing-table .plan-icon:hover svg ellipse,#section2-pricing .pricing-table .plan-icon:hover svg line,#section2-pricing .pricing-table .plan-icon:hover svg path,#section2-pricing .pricing-table .plan-icon:hover svg polygon,#section2-pricing .pricing-table .plan-icon:hover svg polyline,#section2-pricing .pricing-table .plan-icon:hover svg rect{fill:none!important;stroke:url(#gradient)!important;stroke-width:2.2!important;vector-effect:non-scaling-stroke!important}#section2-pricing .pricing-table .plan-icon{margin-bottom:12px;display:flex;justify-content:center;align-items:center;overflow:visible!important;padding:8px!important;width:100%}#section2-pricing .pricing-table .plan-icon svg defs,#section2-pricing .pricing-table .plan-icon svg defs linearGradient{display:block}.docs-container .plan-icon{margin-bottom:0;display:flex;justify-content:center;align-items:center;overflow:visible!important}.docs-container .plan-icon svg{fill:none!important;stroke-width:2!important;transition:all .3s ease;overflow:visible!important}.docs-container .plan-icon svg *{fill:none!important;stroke-width:2!important;stroke:inherit!important}.docs-container .plan-icon svg circle,.docs-container .plan-icon svg ellipse,.docs-container .plan-icon svg line,.docs-container .plan-icon svg path,.docs-container .plan-icon svg polygon,.docs-container .plan-icon svg polyline,.docs-container .plan-icon svg rect{fill:none!important;stroke-width:2!important;stroke:inherit!important;vector-effect:non-scaling-stroke!important}#section2-pricing .pricing-table .plan-header h3{font-size:clamp(1.1rem,1.3vw,1.4rem);font-weight:200;background:linear-gradient(135deg,#ff7c17,#f73332);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 8px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;text-align:center;width:100%;display:block}#section2-pricing .pricing-table .plan-price{font-size:clamp(1.3rem,1.8vw,2rem);font-weight:300;color:black;margin:8px 0;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%}#section2-pricing .pricing-table .plan-price span{font-size:clamp(.6rem,.8vw,.8rem);font-weight:300;color:rgba(0,0,0,.6);margin-top:-4px}#section2-pricing .pricing-table .plan-subtitle{font-size:clamp(.7rem,.8vw,.9rem);font-weight:300;color:rgba(0,0,0,.6);margin:0 0 12px;padding-bottom:12px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;text-align:center;width:100%}#section2-pricing .pricing-table .feature-name{font-weight:500;color:black;text-align:left;padding-left:20px}#section2-pricing .pricing-table .action-row td{padding:20px 12px;border-bottom:none}#section2-pricing .pricing-table .action-row .pricing-cta{display:inline-block;padding:12px 24px;background:rgba(0,0,0,.05);color:black;text-decoration:none;border-radius:8px;font-size:.95rem;font-weight:400;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;transition:all .3s ease;border:none;cursor:pointer}#section2-pricing .pricing-table .action-row .pricing-cta:hover{transform:scale(1.02);background:linear-gradient(135deg,#ff7c17,#f73332);color:white;box-shadow:0 4px 12px rgba(247,51,50,.3)}#section2-pricing .pricing-table .action-row .pricing-cta:active{transform:scale(.98);box-shadow:0 2px 8px rgba(247,51,50,.3)}#section2-pricing .pricing-table .action-row .pricing-cta-popular{background:linear-gradient(135deg,#ff7c17,#f73332);color:white}#section2-pricing .pricing-table .action-row .pricing-cta-popular:hover{transform:scale(1.02);box-shadow:0 4px 12px rgba(247,51,50,.3)}#section2-pricing .pricing-table .btn.btn-secondary{background:#f5f5f5!important;border:none!important;color:#333!important;transition:all .3s ease!important}#section2-pricing .pricing-table .btn.btn-secondary:hover{background:linear-gradient(135deg,#ff7c17,#f73332)!important;border-color:transparent!important;color:white!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(255,124,23,.3)!important}#section2-pricing .pricing-table td.check{color:#22c55e!important;font-weight:700!important}#section2-pricing .pricing-table td.cross{color:#ef4444!important;font-weight:700!important}@media (max-width:1200px){#section2-pricing .pricing-table-container{margin:20px 10px}#section2-pricing .pricing-table td,#section2-pricing .pricing-table th{padding:12px 8px}#section2-pricing .pricing-table .feature-column{width:150px;min-width:140px}#section2-pricing .pricing-table .plan-column{min-width:120px}}@media (max-width:900px){#section2-pricing .pricing-table-container{margin:20px 5px}#section2-pricing .pricing-table td,#section2-pricing .pricing-table th{padding:10px 6px;font-size:clamp(.7rem,.8vw,.9rem)}#section2-pricing .pricing-table .feature-column{width:120px;min-width:110px}#section2-pricing .pricing-table .plan-column{min-width:100px}#section2-pricing .pricing-table .plan-header{padding:15px 6px}#section2-pricing .pricing-table .plan-header h3{font-size:clamp(.9rem,1.1vw,1.2rem)}#section2-pricing .pricing-table .plan-price{font-size:clamp(1.1rem,1.4vw,1.6rem)}}@media (max-width:600px){#section2-pricing .pricing-table-container{margin:10px 0;border-radius:8px;overflow:visible}#section2-pricing .pricing-table-scroll{position:relative;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}#section2-pricing .pricing-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:white}#section2-pricing .pricing-table tbody td:first-child,#section2-pricing .pricing-table thead th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:4;background:white;box-shadow:6px 0 14px rgba(0,0,0,.08);background-clip:padding-box}#section2-pricing .pricing-table td,#section2-pricing .pricing-table th{padding:8px 4px;font-size:clamp(.6rem,.7vw,.8rem)}#section2-pricing .pricing-table .feature-column{width:100px;min-width:90px}#section2-pricing .pricing-table .plan-column{min-width:80px}#section2-pricing .pricing-table .plan-header{padding:10px 4px}#section2-pricing .pricing-table .plan-header h3{font-size:clamp(.8rem,1vw,1.1rem)}#section2-pricing .pricing-table .plan-price{font-size:clamp(1rem,1.2vw,1.4rem)}}#section3-pricing .pricing-note{font-size:clamp(.8rem,1vw,1.2rem);font-weight:300;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;color:rgba(0,0,0,.6);margin-top:100px;text-align:left;width:80%;margin-left:9%;margin-right:auto;font-style:italic}#section3-pricing .addons-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,rgba(253,119,24,.1),rgba(247,51,50,.1));border-radius:12px;padding:40px;text-align:center}#section3-pricing .addons-visual h3{font-size:clamp(1.5rem,2vw,2.5rem);font-weight:400;color:black;margin:0 0 16px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}#section3-pricing .addons-visual p{font-size:clamp(1rem,1.2vw,1.4rem);font-weight:300;color:rgba(0,0,0,.7);margin:0;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.Enterprise-card{display:flex;flex-direction:column;align-items:left;justify-content:flex-start;width:80%}.Enterprise-card-title{font-size:clamp(2rem,3vw,4rem);font-weight:200;justify-content:center;align-items:center;text-align:left;line-height:.8}.Enterprise-card-subtitle,.Enterprise-card-title{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;color:black}.Enterprise-card-subtitle{font-size:clamp(1rem,1.2vw,3rem);font-weight:100;margin-top:0}#section2-pricing .simple-button{justify-content:center;align-items:center;margin-left:0}#section2-pricing .simple-button__icon{width:50%;height:50%;bottom:0;top:5%;left:0;right:0;margin-left:auto;margin-right:auto}#section3-pricing .container-simple{align-items:center;justify-content:center;padding-bottom:20vh}#section3-pricing .title-center{font-size:clamp(2rem,3vw,7rem);font-weight:200;color:black;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;text-wrap:wrap;text-align:left;margin-top:20%;width:50%;margin-left:9%;top:10%}@media screen and (max-width:600px){#section3-pricing .title-center{width:90%}}.model-container{width:100%;height:100%;overflow:show;flex:1 1;z-index:5;position:relative}.model-container canvas{width:100%;height:100%;transform:scale(1);overflow:show}@media screen and (max-width:600px){.model-container{display:none}}#section3-pricing .main-content{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;height:60%}#section3-pricing .left-content{display:flex;flex:1 1;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;height:100%;padding-left:9%;margin-top:3%}@media screen and (max-width:600px){#section3-pricing .left-content{width:100vw;padding-right:40%;justify-content:center}#section3-pricing .left-content-line-item-title,#section3-pricing .left-content-title-line-item-title{text-wrap:wrap!important;line-height:1!important}}#section3-pricing .left-content-title-line-item{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:40%;gap:0;margin-bottom:4px}#section3-pricing .left-content-title-line-item-title{font-size:clamp(1rem,1.5vw,2rem);font-weight:400;text-align:left;line-height:0;width:100%;padding-right:20px;flex:0 0 auto}#section3-pricing .left-content-title-line-item-title,#section3-pricing .per-month{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;color:black;margin:0}#section3-pricing .per-month{font-size:clamp(1rem,.5vw,2rem);font-weight:100}#section3-pricing .left-content-line-item-title{font-size:clamp(1rem,1.5vw,2rem);margin:0;text-align:left;width:100%;flex:0 0 auto;line-height:0;padding-right:20px}#section3-pricing .left-content-line-item-title,#section4-pricing .title-center{font-weight:200;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;color:black}#section4-pricing .title-center{font-size:clamp(2rem,3vw,7rem);text-wrap:wrap}#section4-pricing .container-simple{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:auto}[data-reveal-delay="100"]{transition-delay:.1s}[data-reveal-delay="150"]{transition-delay:.15s}[data-reveal-delay="200"]{transition-delay:.2s}[data-reveal-delay="250"]{transition-delay:.25s}[data-reveal-delay="300"]{transition-delay:.3s}.fade-transition{transition:opacity .3s ease-in-out}.fade-transition:hover{opacity:.9}@media screen and (max-width:600px){#section1-proofs .live-runnings:not(.expanded){display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:20px!important;width:50%!important;height:6%!important;min-width:100px!important;background:rgba(230,230,230,.3)!important;padding:10px 20px!important;border-radius:100px!important}.log-line{display:flex!important;flex-direction:row!important;gap:1rem!important;font-size:clamp(1rem,3vw,1.3rem)!important;line-height:1.6!important;animation:fadeInLog .4s ease!important;border-left:3px solid transparent!important;padding:.6rem 0 .6rem .8rem!important;margin-left:-.8rem!important}.log-timestamp{font-size:clamp(.9rem,2.5vw,1.2rem)!important;min-width:80px!important}.log-message{font-size:clamp(1rem,3vw,1.3rem)!important}.live-logs-container{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100vh!important;max-width:100vw!important;margin:0!important;border-radius:0!important;z-index:950!important;background:rgba(10,10,15,.98)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;display:flex!important;flex-direction:column!important;padding-top:calc(env(safe-area-inset-top) + 56px)!important;padding-bottom:env(safe-area-inset-bottom)!important}.live-logs-terminal{max-height:none!important;height:auto!important;flex:1 1!important;overflow-y:auto!important;padding:1.5rem 1.5rem 4rem!important;font-size:clamp(1rem,3vw,1.3rem)!important}.live-logs-container .terminal-header{position:-webkit-sticky!important;position:sticky!important;top:calc(env(safe-area-inset-top) + 56px)!important;left:0!important;right:0!important;padding:15px 20px!important;border-bottom:1px solid rgba(255,255,255,.1)!important;background:rgba(10,10,15,.95)!important;z-index:1001!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;visibility:visible!important;opacity:1!important;font-size:clamp(1.1rem,3vw,1.4rem)!important;min-height:56px!important}.live-logs-container .terminal-header .next-battery{font-size:clamp(1.1rem,3vw,1.4rem)!important;flex:1 1!important;margin-top:10%}#section1-proofs .live-logs-container .live-logs-close-btn,.live-logs-container .live-logs-close-btn{position:relative!important;top:auto!important;left:auto!important;width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:28px!important;font-weight:400!important;color:white!important;background:rgba(255,255,255,.2)!important;border:2px solid rgba(255,255,255,.3)!important;border-radius:50%!important;cursor:pointer!important;z-index:1002!important;transition:all .3s ease!important;padding:0!important;line-height:1!important;box-shadow:0 2px 8px rgba(0,0,0,.4)!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;flex-shrink:0!important;margin-left:15px!important}.live-logs-container .live-logs-close-btn:active,.live-logs-container .live-logs-close-btn:hover{background:rgba(255,255,255,.3)!important;color:white!important;transform:scale(1.05)!important;border-color:rgba(255,255,255,.5)!important}.live-logs-container .terminal-header .next-battery{display:block!important;visibility:visible!important;opacity:1!important;color:rgba(255,255,255,.95)!important}.live-logs-container .terminal-header .battery-name{color:white!important;font-weight:600!important}}.live-logs-close-btn{display:none!important}@media screen and (min-width:601px){.live-logs-container .terminal-header{display:flex!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;padding:.75rem 1rem!important;background:rgba(15,15,20,.9)!important;justify-content:flex-end!important;flex-direction:row!important}.live-logs-container .terminal-header .next-battery{color:rgba(255,255,255,.9)!important;font-size:.85rem!important}}#section1-proofs .container-simple{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 5%}#section1-proofs .title-center{font-size:clamp(2rem,3vw,7rem);font-weight:200;color:black;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;text-wrap:wrap;text-align:center}#section1-proofs .live-runnings{width:15%;height:6%;min-width:100px;background:rgba(230,230,230,.3);padding:10px 20px;border-radius:100px}#section1-proofs .live-runnings,#section1-proofs .live-runnings-left{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:20px}#section1-proofs .live{font-size:clamp(1rem,1vw,2rem);font-weight:200;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;color:#00ff41;line-height:0}#section1-proofs .live-runnings .green-dot{background:#00ff41;box-shadow:0 0 5px #00ff41,0 0 10px #00ff41,0 0 15px #00ff41,0 0 20px #00ff41;animation:neonGlow 2s ease-in-out infinite alternate}#section1-proofs .live-runnings .green-dot,#section1-proofs .live-runnings .red-dot{width:10px;height:10px;border-radius:100%;flex-shrink:0;display:block;position:relative;z-index:10}#section1-proofs .live-runnings .red-dot{background:#f73332;box-shadow:0 0 5px #f73332,0 0 10px #f73332,0 0 15px #f73332,0 0 20px #f73332;animation:neonGlowRed 2s ease-in-out infinite alternate}#section1-proofs .connecting{font-size:clamp(1rem,1vw,2rem);font-weight:200;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;color:#f73332;line-height:0}#section1-proofs .time{font-size:clamp(1rem,1vw,2rem)}#section1-proofs .number-live-tests,#section1-proofs .time{font-weight:200;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;color:black;text-align:center;line-height:1;flex:1 1}#section1-proofs .number-live-tests{font-size:clamp(1rem,1.5vw,2rem);display:flex;align-items:center;justify-content:center}#section1-proofs .number-live-tests-val{font-size:clamp(1rem,1vw,2rem);font-weight:200;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;color:white;background-color:#b3b3b3;width:30px;height:30px;border-radius:100%;display:flex;align-items:center;justify-content:center}#section1-proofs .live-runnings{cursor:pointer;transition:width .6s cubic-bezier(.4,0,.2,1),background .6s cubic-bezier(.4,0,.2,1),-webkit-backdrop-filter .6s cubic-bezier(.4,0,.2,1);transition:width .6s cubic-bezier(.4,0,.2,1),background .6s cubic-bezier(.4,0,.2,1),backdrop-filter .6s cubic-bezier(.4,0,.2,1);transition:width .6s cubic-bezier(.4,0,.2,1),background .6s cubic-bezier(.4,0,.2,1),backdrop-filter .6s cubic-bezier(.4,0,.2,1),-webkit-backdrop-filter .6s cubic-bezier(.4,0,.2,1);position:relative}#section1-proofs .live-runnings.reveal{opacity:1!important;transform:translateY(0)!important}#section1-proofs .live-runnings.expanded{width:85%;background:rgba(230,230,230,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;gap:20px;opacity:1!important}#section1-proofs .live-runnings.expanded .live-runnings-left{flex:0 0 auto}#section1-proofs .live-runnings-middle{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:20px;flex:1 1}#section1-proofs .test-name{font-weight:400;color:black}#section1-proofs .test-name,#section1-proofs .test-timer{font-size:clamp(.9rem,1vw,1.5rem);font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;line-height:0;white-space:nowrap;margin:0 10px}#section1-proofs .test-timer{font-weight:300;color:rgba(0,0,0,.6)}#section1-proofs .expand-arrow{color:black;transition:transform .4s cubic-bezier(.4,0,.2,1);flex-shrink:0;opacity:1}.live-logs-container{width:85%;margin-top:2rem;background:rgba(10,10,15,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.1);animation:slideDown .6s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px rgba(0,0,0,.3)}.live-logs-close-btn,.live-logs-container .terminal-header{display:none}.terminal-header{display:flex;justify-content:flex-end;padding:.75rem 1rem;background:rgba(15,15,20,.9);border-bottom:1px solid rgba(255,255,255,.1)}.next-battery{color:rgba(255,255,255,.9);font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.85rem;font-weight:100}.battery-name{background:linear-gradient(135deg,#ff7c17,#f73332);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:300}.live-logs-terminal{max-height:320px;overflow-y:auto;overflow-x:hidden;padding:1.5rem;font-family:SF Mono,Monaco,Consolas,Courier New,monospace;scroll-behavior:smooth}.live-logs-terminal::-webkit-scrollbar{width:10px}.live-logs-terminal::-webkit-scrollbar-track{background:rgba(255,255,255,.05)}.live-logs-terminal::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:5px}.live-logs-terminal::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.25)}.log-line{display:flex;gap:1rem;font-size:clamp(.8rem,.9vw,.95rem);line-height:1.6;animation:fadeInLog .4s ease;border-left:3px solid transparent;padding:.4rem 0 .4rem .8rem;margin-left:-.8rem}@keyframes fadeInLog{0%{opacity:0;transform:translateX(-5px)}to{opacity:1;transform:translateX(0)}}.log-timestamp{color:rgba(255,255,255,.5);font-weight:400;flex-shrink:0;min-width:65px}.log-message{color:rgba(255,255,255,.85);font-weight:300;word-break:break-word}.log-line.log-info{border-left-color:rgba(100,150,255,.4)}.log-line.log-info .log-message{color:rgba(150,180,255,.9)}.log-line.log-test{border-left-color:rgba(255,200,100,.3)}.log-line.log-test .log-message{color:rgba(255,220,150,.85)}.log-line.log-pass{border-left-color:rgba(0,255,65,.5)}.log-line.log-pass .log-message{color:rgba(0,255,65,.95)!important;font-weight:400}.log-line.log-warning{border-left-color:rgba(255,165,0,.5)}.log-line.log-warning .log-message{color:rgba(255,180,50,.95);font-weight:400}.log-line.log-fail{border-left-color:rgba(255,68,68,.6);background:rgba(255,68,68,.05)}.log-line.log-fail .log-message{color:rgba(255,100,100,.98);font-weight:500}.log-line.log-data{border-left-color:rgba(128,200,255,.4)}.log-line.log-data .log-message{color:rgba(150,220,255,.85)!important}.log-line.log-pvalue{border-left-color:rgba(255,105,180,.5)}.log-line.log-pvalue .log-message{font-weight:200}@media (max-width:1200px){.live-logs-terminal{padding:1.2rem}.log-line{font-size:.85rem}}@media (max-width:768px){#section1-proofs .live-runnings.expanded,.live-logs-container{width:90%}.live-logs-terminal{padding:1rem;max-height:280px}.log-line{flex-direction:column;gap:.3rem;font-size:.75rem}.log-timestamp{min-width:auto;font-size:.7rem}}@media screen and (max-width:600px){#section2-proofs .container-simple{height:100vh}#section2-proofs .controllers{justify-content:flex-start!important;gap:20px!important;margin-bottom:50px!important}#section2-proofs .controllers,#section2-proofs .proofs-data-row{flex-direction:column!important;align-items:flex-start!important}#section2-proofs .proofs-data-row{justify-content:space-between!important}#section2-proofs .proofs-data-row-left,#section2-proofs .proofs-data-row-right{gap:20px;justify-content:flex-start!important;margin-left:0!important}#section2-proofs .proofs-data-row-title{text-align:left!important;align-items:flex-start!important}#section2-proofs .proofs-data-row-title,#section2-proofs .proofs-data-row-value{font-size:clamp(1.5rem,2.5vw,2rem)!important}#section4-proofs .proofs-data-row{flex-direction:column!important;justify-content:space-between!important;align-items:flex-start!important}#section4-proofs .proofs-data-row-left,#section4-proofs .proofs-data-row-right{gap:20px;justify-content:flex-start!important;margin-left:0!important;width:100%!important;flex:1 1 auto!important}#section4-proofs .proofs-data-row-title{text-align:left!important;align-items:flex-start!important;white-space:nowrap!important}#section4-proofs .proofs-data-row-title,#section4-proofs .proofs-data-row-value{font-size:clamp(1.5rem,2.5vw,2rem)!important}}#section2-proofs .container-simple{height:40vh;display:flex;flex-direction:column;align-items:center;justify-content:center}#section2-proofs .proofs-container{width:85%;margin-top:2rem;opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .6s ease}#section2-proofs .proofs-container.is-visible{opacity:1;transform:translateY(0)}.controllers{display:flex;align-items:center;justify-content:space-around;width:100%;border-radius:12px}@media screen and (max-width:600px){.controllers{flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:20px!important}}.help-circle,.help-icon{display:flex;align-items:center;justify-content:center}.help-circle{width:25px;height:25px;border-radius:50%;color:white;font-weight:700;cursor:pointer;transition:all .5s ease;background:#b3b3b3;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1rem,1vw,2rem);font-weight:200}.help-circle:hover{transform:translateY(-2px) scale(1.05)}.dropdowns-container{display:flex;gap:15px;flex:1 1;justify-content:flex-start}.dropdown{padding:8px 12px;font-size:clamp(1rem,1vw,2rem);background:transparent;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:200;color:black;cursor:pointer;min-width:150px;transition:all .5s ease}.dropdown,.dropdown:active,.dropdown:focus{border:none;outline:none;box-shadow:none}.dropdown:hover{transform:translateY(-2px) scale(1.05)}#section2-proofs .download-logs-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:transparent;color:black;border:none;border-radius:6px;font-size:clamp(1rem,1vw,2rem);font-weight:500;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:200;cursor:pointer;transition:all .5s ease}#section2-proofs .download-logs-btn:hover{transform:translateY(-2px) scale(1.05)}#section2-proofs .download-icon{width:16px;height:16px;stroke:currentColor}#section2-proofs .proofs-data-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;border-radius:12px;margin-top:10px;margin-bottom:10px}#section2-proofs .proofs-data-row-left{margin-right:10%;margin-left:15px}#section2-proofs .proofs-data-row-left,#section2-proofs .proofs-data-row-right{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex:1 1}#section2-proofs .proofs-data-row-right{margin-right:15px}#section2-proofs .proofs-data-row-title{font-size:clamp(1rem,4vw,2rem)}#section2-proofs .proofs-data-row-title,#section2-proofs .proofs-data-row-value{font-weight:200;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;color:black;text-align:center}#section2-proofs .proofs-data-row-value{font-size:clamp(1rem,5vw,2rem)}#section4-proofs .container-simple{height:auto;min-height:10vh;max-height:40vh;padding:3rem 0 1rem;display:flex;flex-direction:column;align-items:center;justify-content:center}#section4-proofs .title-center{font-size:clamp(2rem,3vw,7rem);font-weight:100;color:black;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;text-align:center;margin-bottom:1rem}#section4-proofs .proofs-container{width:100%;margin-top:2rem;opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .6s ease}#section4-proofs .proofs-container.is-visible{opacity:1;transform:translateY(0)}#section4-proofs .download-logs-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:transparent;color:black;border:none;border-radius:6px;font-size:clamp(1rem,1vw,2rem);font-weight:500;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:200;cursor:pointer;transition:all .5s ease}#section4-proofs .download-logs-btn:hover{transform:translateY(-2px) scale(1.05)}#section4-proofs .download-icon{width:16px;height:16px;stroke:currentColor}#section4-proofs .proofs-data-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;border-radius:12px;margin-top:10px;margin-bottom:10px}#section4-proofs .proofs-data-row-left{margin-right:10%;margin-left:15px}#section4-proofs .proofs-data-row-left,#section4-proofs .proofs-data-row-right{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex:1 1}#section4-proofs .proofs-data-row-right{margin-right:15px}#section4-proofs .proofs-data-row-title{font-size:clamp(1rem,4vw,2rem)}#section4-proofs .proofs-data-row-title,#section4-proofs .proofs-data-row-value{font-weight:200;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;color:black;text-align:center}#section4-proofs .proofs-data-row-value{font-size:clamp(1rem,5vw,2rem)}#section5-proofs .container-simple{height:auto;min-height:70vh;padding:0 8% 3rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}#section3-proofs .container-simple{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 8%;overflow-x:scroll}@media screen and (max-width:600px){#section3-proofs .container-simple{padding-top:100px}}.legend{display:flex;justify-content:flex-start;width:auto;margin-top:10px;margin-bottom:10px;margin-left:15px;gap:0}.legend,.legend-item{flex-direction:row;align-items:center}.legend-item{justify-content:center;flex:1 1;gap:10px}.legend-item-color{width:10px;height:10px;border-radius:100%;border:1px solid #808080}.legend-item-text{font-size:clamp(1rem,1vw,2rem);font-weight:200;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;color:black;text-align:center;margin-left:0}.legend-item-text.one{color:#808080}.legend-item-text.two{color:#f7931e}.legend-item-text.three{color:#ff0000}.legend-item-color.one{border-color:#808080}.legend-item-color.two{border-color:#f7931e}.legend-item-color.three{border-color:#ff0000}.vertical-line{width:4px;background:#808080;height:var(--bar-height,50%);transition:height .8s cubic-bezier(.4,0,.2,1),width .3s ease,box-shadow .3s ease,background .3s ease,opacity .4s ease;position:relative;cursor:pointer;border-radius:1000px;opacity:1;will-change:height,opacity}.vertical-line:after{content:"";position:absolute;top:0;left:-6px;right:-6px;bottom:0;z-index:-1}.vertical-line:hover{width:10px;box-shadow:0 0 8px inherit;z-index:10}.vertical-line:before{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:rgba(255,255,255,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:black;padding:6px 10px;border-radius:4px;font-size:11px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s ease;z-index:1000;pointer-events:none;margin-bottom:50px}.vertical-line:hover:before{opacity:1;visibility:visible}.vertical-line.outer{background:#ff0000}.vertical-line.second-outer{background:#f7931e}.vertical-line.inner{background:#808080}.proofs-chart{width:100%;margin-top:3%}.graph.byte-test .vertical-line{width:1px;background:#808080}.graph.byte-test .vertical-line:hover{width:2px}.graph.byte-test .vertical-line.warning{background:#f7931e}.graph.byte-test .vertical-line.danger{background:#ff0000}.graph.practrand-test .vertical-line{width:8px}.graph.practrand-test .vertical-line:hover{width:10px}.sankey-svg{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.sankey-svg text{-webkit-user-select:none;-moz-user-select:none;user-select:none}.sankey-svg path{transition:opacity .3s ease,stroke-width .3s ease}.sankey-svg path:hover{opacity:.6!important;stroke-width:8}.tooltip-bar{transition:all .3s ease}.sankey-tooltip-fixed{position:fixed;top:80px;right:12px;z-index:10000;pointer-events:none}.sankey-tooltip-content{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:8px 12px;border-radius:8px;min-width:200px}.sankey-tooltip-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.sankey-tooltip-text{display:flex;flex-direction:column;gap:4px}.sankey-tooltip-label{font-size:10px;font-weight:400}.sankey-tooltip-label,.sankey-tooltip-value{color:black;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.sankey-tooltip-value{font-size:9px;font-weight:200}.tooltip-bar circle,.tooltip-bar rect,.tooltip-bar text{transition:all .3s ease}.sankey-dot-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;background:transparent}.sankey-svg foreignObject{background:transparent;overflow:visible;border:none;outline:none}.sankey-dot-wrapper:focus,.sankey-dot-wrapper:focus-visible{outline:none;border:none}.sankey-dot{border-radius:50%;transition:all .3s ease}.sankey-dot.blue{background:#4a90e2;width:16px;height:16px}.sankey-dot.grey{background:#888;width:12px;height:12px}.sankey-dot.clean{background:#808080;width:20px;height:20px}.sankey-dot.warning{background:#f7931e;width:20px;height:20px}.sankey-dot.danger{background:#ff0000;width:20px;height:20px}.sankey-dot-wrapper:hover .sankey-dot{transform:scale(1.4);box-shadow:0 0 12px rgba(0,0,0,.3)}.vertical-line.deviation-negative,.vertical-line.deviation-positive{position:relative;height:var(--bar-height,0)!important;align-self:center;background:#808080}.vertical-line.deviation-positive{transform:translateY(-50%);transform-origin:bottom}.vertical-line.deviation-negative{transform:translateY(50%);transform-origin:top}.vertical-line.deviation-negative.warning,.vertical-line.deviation-positive.warning{background:#f7931e}.vertical-line.deviation-negative.danger,.vertical-line.deviation-positive.danger{background:#ff0000}.graph.deviation-graph{align-items:center}.graph.byte-test.deviation-graph:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;z-index:1;pointer-events:none}.chart{display:flex;align-items:flex-end;height:300px;position:relative;gap:2px;padding:20px 0;border-radius:8px}@media screen and (max-width:600px){.chart{height:400px;max-width:100vw;overflow:visible}#section5-proofs .proofs-chart{width:100%!important;height:600px!important;min-height:600px!important;max-height:600px!important;display:flex!important;flex-direction:column!important;margin-top:3%!important;overflow-x:auto!important;overflow-y:hidden!important;box-sizing:border-box!important;position:relative!important;-webkit-overflow-scrolling:touch!important}#section5-proofs .chart{width:100%!important;padding:0!important;margin:0!important}#section5-proofs .chart,#section5-proofs .graph.practrand-test{height:100%!important;min-height:100%!important;max-height:100%!important;display:flex!important;align-items:stretch!important;overflow:visible!important;box-sizing:border-box!important;position:relative!important;min-width:max-content!important}#section5-proofs .graph.practrand-test{flex:1 1 100%!important}#section5-proofs .sankey-svg{box-sizing:border-box!important;overflow:visible!important;padding-top:50px}#section5-proofs .sankey-dot-wrapper{padding:0;height:30px!important;width:30px!important;top:120px}#section5-proofs .sankey-dot{padding:0}.left-axis{flex-shrink:0}.graph.byte-test{flex:1 1;min-width:0;width:0;position:relative}.graph.byte-test .vertical-line{flex-shrink:0}.proofs-chart.practrand-chart{display:flex;flex-direction:column;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;position:relative}.proofs-chart.practrand-chart .chart{position:relative;overflow:visible;display:flex;min-width:max-content}.proofs-chart.practrand-chart .left-axis{position:-webkit-sticky;position:sticky;left:0;z-index:10;background:inherit;flex-shrink:0}.proofs-chart.practrand-chart .graph.practrand-test{overflow-x:visible;min-width:max-content;width:max-content;flex:1 1}.proofs-chart.practrand-chart .bottom-axis{display:flex!important;flex:0 0 auto!important;overflow:visible;width:max-content;min-width:calc(256 * 3px);padding-left:calc(5.5% + (100% - 5.5%) * .01);visibility:visible!important;opacity:1!important;height:auto!important;margin-top:1%!important;justify-content:space-between!important;position:relative}.proofs-chart.practrand-chart .bottom-axis-value{flex:0 0 auto;white-space:nowrap;position:relative;z-index:1}.proofs-chart:has(.graph.byte-test){display:flex;flex-direction:column;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;position:relative}.proofs-chart:has(.graph.byte-test) .chart{position:relative;overflow:visible;display:flex;min-width:max-content}.proofs-chart:has(.graph.byte-test) .left-axis{position:-webkit-sticky;position:sticky;left:0;z-index:10;background:inherit;flex-shrink:0}.proofs-chart:has(.graph.byte-test) .graph.byte-test{overflow-x:visible;min-width:max-content;width:max-content;flex:1 1}.proofs-chart:has(.graph.byte-test) .bottom-axis{display:flex!important;flex:0 0 auto!important;overflow:visible;width:max-content;min-width:calc(256 * 3px);padding-left:calc(5.5% + (100% - 5.5%) * .01);visibility:visible!important;opacity:1!important;height:auto!important;margin-top:1%!important;justify-content:space-between!important;position:relative}.proofs-chart:has(.graph.byte-test) .bottom-axis-value{flex:0 0 auto;white-space:nowrap;position:relative;z-index:1}.proof-stats{flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;padding:10px!important}.proof-stats,.proof-stats-item{gap:10px!important;margin:10px!important;width:100%!important}.proof-stats-item{justify-content:space-between!important}}.vertical-line.billing-bar{background:linear-gradient(to top,#3b82f6 0,#3b82f6 var(--base-height,33%),#8b5cf6 var(--base-height,33%),#8b5cf6 calc(var(--base-height, 33%) + var(--addon-height, 33%)),#ff7c17 calc(var(--base-height, 33%) + var(--addon-height, 33%)),#f73332 100%)}.billing-chart .vertical-line:before{display:none}.billing-chart .bottom-axis{padding-left:7%;justify-content:space-between;align-items:center}.billing-chart .bottom-axis-value{text-align:left;justify-content:space-between;padding-left:1%;text-align:center}.left-axis{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding-right:3%;margin:0;flex:0.01 1}.left-axis-value{font-size:clamp(1rem,2vw,2rem);font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:100;color:black;margin:0;text-align:right}.graph{align-items:flex-end;gap:2px;flex:1 1;position:relative}.bottom-axis,.graph{display:flex;height:100%;justify-content:space-between}.bottom-axis{flex-direction:row;padding-left:5.5%;margin:1% 0 0;flex:0.01 1}.bottom-axis-value{font-size:clamp(1rem,2vw,2rem);font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:100;color:black;margin:0;text-align:right}.proof-stats{justify-content:space-between;width:100%;margin-top:3%}.proof-stats,.proof-stats-item{display:flex;flex-direction:row;align-items:center}.proof-stats-item{justify-content:center;width:30%;gap:20px}.proof-stats-item-title{color:black!important}.proof-stats-item-title,.proof-stats-item-value{font-size:clamp(1rem,1.5vw,2rem);font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:200;line-height:1}.proof-stats-item-value{color:#ff7c17!important;word-wrap:break-word}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.proof-stats-item-value .gradient-text{color:#ff7c17!important}}#section2-proofs .title-center{text-align:left;margin-left:37%;transform:translateX(-50%);margin-top:2%;left:0;line-height:1.4}#section2-proofs .title-center,#stats-overview .title-center{font-size:clamp(2rem,3vw,7rem);font-weight:100;color:black;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;text-wrap:wrap;width:60%}#stats-overview .title-center{text-align:center}#stats-overview .container-simple{height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (max-width:600px){#section5-proofs .sankey-svg text{font-size:16px!important;font-weight:200!important}#section5-proofs .sankey-svg text[font-size="12"]{font-size:14px!important}#section5-proofs .sankey-svg text[font-size="14"]{font-size:16px!important}#section5-proofs .sankey-dot.blue,#section5-proofs .sankey-dot.clean,#section5-proofs .sankey-dot.danger,#section5-proofs .sankey-dot.warning{width:24px!important;height:24px!important}#section5-proofs .sankey-dot.grey{width:18px!important;height:18px!important}#stats-overview .title-center{font-size:clamp(1.8rem,2.5vw,5rem);width:90%}.stat-value{font-size:clamp(1.2rem,1.5vw,2rem)!important;margin:0!important;margin-left:auto;margin-right:auto}.stat-item{text-align:center!important}.crypto-main-stats,.stat-item{width:100%!important;justify-content:center!important;align-items:center!important}.crypto-main-stats{display:flex!important;flex-direction:column!important}.crypto-main-value{flex-direction:row!important;justify-content:center!important;align-items:center!important;width:100%!important}.status-title-container{flex-direction:column!important}}#stats-title-simple .title-center{font-size:clamp(2rem,3vw,7rem);font-weight:100;color:black;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;text-wrap:wrap;text-align:center;width:60%}#stats-title-simple .container-simple{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.crypto-analysis{min-height:80vh;padding:3% 8%;background:white}.crypto-container{max-width:1200px;margin:0 auto}.crypto-time-selector{display:flex;gap:10px;margin-bottom:25px;justify-content:center}.time-button{padding:8px 20px;font-size:clamp(.8rem,1vw,.95rem);font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;color:black;background:rgba(255,255,255,.5);border:1px solid rgba(0,0,0,.1);border-radius:6px;cursor:pointer;transition:all .3s ease}.time-button:hover{background:rgba(255,255,255,.8);border-color:rgba(0,0,0,.2)}.time-button.active{background:linear-gradient(135deg,#ff7c17,#f73332);color:white;border-color:transparent}.crypto-layout{display:grid;grid-template-columns:2fr 1fr;grid-gap:20px;gap:20px;min-height:450px}@media screen and (max-width:600px){.crypto-layout{grid-template-columns:1fr;gap:16px}.crypto-layout.mobile{display:flex;flex-direction:column;gap:16px}.crypto-main{padding:18px;box-sizing:border-box;width:100%;overflow:hidden}.crypto-mobile-card{display:flex;flex-direction:column;gap:12px}.crypto-card.expanded{border-color:rgba(247,51,50,.25);box-shadow:0 6px 14px rgba(247,51,50,.15)}.crypto-mobile-details.crypto-main{animation:dropdownFade .25s ease;padding:18px}.crypto-main-header{gap:6px}.crypto-main-title{font-size:1.25rem}.crypto-main-description{font-size:.9rem}.crypto-main-value{margin:16px 0;flex-direction:column;align-items:center;text-align:center;width:100%}.value-number{font-size:2.4rem}.value-number,.value-unit{max-width:100%;overflow-wrap:anywhere}.value-unit{font-size:1.1rem}.crypto-main-stats{grid-template-columns:1fr;gap:12px;padding-top:12px;width:100%;text-align:center}.crypto-mobile-details{width:100%;box-sizing:border-box}.crypto-mobile-details .stat-item{width:100%}.crypto-mobile-details .stat-label,.crypto-mobile-details .stat-value{white-space:normal;word-break:break-word}@keyframes dropdownFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}#current-status{padding:60px 6%}#current-status .status-title-container{flex-direction:column;gap:20px}#current-status .status-title-container .donut-svg{display:none}.status-table{overflow-x:auto;border-radius:16px;border:1px solid rgba(0,0,0,.05);box-shadow:0 10px 30px rgba(17,17,17,.08);background:white}.status-table-header,.status-table-row{min-width:720px;gap:12px;position:relative}.status-table-header{padding:14px 18px;position:-webkit-sticky;position:sticky;top:0;background:white;z-index:3}.status-table-header,.status-table-row{grid-template-columns:240px repeat(3,1fr) 80px}.status-table-row{padding:16px 18px}.status-table-header .suite-name,.status-table-row .suite-name{position:-webkit-sticky;position:sticky;left:0;background:white;z-index:4;padding-right:24px;padding-left:10px}.status-table-row .suite-name{font-weight:500}.status-table-row{background:white}.status-table-header .status-cell{font-size:.85rem}.status-cell{font-size:.95rem}.status-cell .actual{font-size:1rem}.status-cell .expected{font-size:.85rem}}.crypto-main{background:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;padding:30px;border:1px solid rgba(0,0,0,.05);gap:20px;transition:all .3s ease;justify-content:space-between}.crypto-main,.crypto-main-header{display:flex;flex-direction:column}.crypto-main-header{gap:8px}.crypto-main-title{font-size:clamp(1.4rem,2vw,2.2rem);color:black}.crypto-main-description,.crypto-main-title{font-weight:300;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;margin:0}.crypto-main-description{font-size:clamp(.8rem,.95vw,1rem);color:rgba(0,0,0,.6);line-height:1.4}.crypto-main-value{display:flex;align-items:center;gap:8px;margin:25px 0;justify-content:center;flex:1 1}.value-number{font-size:clamp(2.5rem,4.5vw,4rem);font-weight:200;line-height:1}.value-number,.value-unit{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.value-unit{font-size:clamp(1.2rem,1.5vw,1.6rem);font-weight:300;color:rgba(0,0,0,.5)}.crypto-main-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px;padding-top:15px;border-top:1px solid rgba(0,0,0,.1)}.stat-item{gap:4px}.stat-label{font-size:clamp(.7rem,.85vw,.8rem);font-weight:400;letter-spacing:.5px}.stat-value{font-size:clamp(.9rem,1.1vw,1rem);font-weight:500}.stat-value.status-excellent,.stat-value.status-pass{color:#00aa00}.crypto-sidebar{display:flex;flex-direction:column;gap:10px}.crypto-card{background:rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px;border:1px solid rgba(0,0,0,.05);border-radius:10px;cursor:pointer;transition:all .3s ease}.crypto-card:hover{background:rgba(255,255,255,.5);border-color:rgba(0,0,0,.1);transform:translateX(-5px)}.crypto-card.selected{background:rgba(255,255,255,.8);border:2px solid transparent;border-image:linear-gradient(135deg,#ff7c17,#f73332) 1;border-radius:10px}.crypto-card-header{margin-bottom:6px}.crypto-card-title{font-size:clamp(.75rem,.9vw,.85rem);font-weight:500;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;color:black;margin:0}.crypto-card-value{display:flex;align-items:baseline;gap:3px;margin-bottom:6px}.card-number{font-size:clamp(1rem,1.3vw,1.2rem);color:black}.card-number,.card-unit{font-weight:300;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.card-unit{font-size:clamp(.65rem,.75vw,.75rem);color:rgba(0,0,0,.5)}.crypto-card-status{display:flex;align-items:center}.status-badge{font-size:clamp(.5rem,.65vw,.6rem);padding:2px 6px;border-radius:8px;text-transform:uppercase;letter-spacing:.3px}.status-badge.status-excellent,.status-badge.status-pass{background:rgba(0,170,0,.15);color:#00aa00}.status-badge.status-good,.status-badge.status-warning{background:rgba(251,191,36,.15);color:#f59e0b}#stats-re-run .top-container{margin-bottom:0}#stats-re-run .bottom-container,#stats-re-run .top-container{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;flex:1 1}#stats-re-run .bottom-container{margin-top:0;bottom:10%}#stats-re-run .top-container-left{flex:1.5 1}#stats-re-run .top-container-right{flex:1 1}#stats-re-run .title-center{font-size:clamp(2rem,3vw,7rem);font-weight:100;color:black;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;text-wrap:wrap;text-align:left;width:100%}#stats-re-run .container-simple{height:90vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:5% 9%;gap:0}#stats-re-run .description-center{font-size:clamp(1rem,1.5vw,2rem);font-weight:200;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;color:black;text-align:left;width:100%}#stats-re-run .donut-svg{width:50%;height:50%;max-width:400px;margin-left:25%}#stats-re-run .donut-svg path{stroke:#000;stroke-width:.6px;fill:none}#stats-re-run .donut-svg.sweep path{stroke:url(#linear-gradient);stroke-linecap:round;stroke-dasharray:500 300;animation:donut-sweep 25s linear infinite}#stats-re-run .column{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1}#stats-re-run .column-title{font-size:clamp(1rem,1.5vw,2rem);font-weight:300}#stats-re-run .column-title,#stats-re-run .column-value{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;color:black;text-align:center;width:100%}#stats-re-run .column-value{font-size:clamp(1rem,1.3vw,2rem);font-weight:200}#stats-re-run .column-title.left,#stats-re-run .column-value.left{text-align:left}#stats-re-run .column-value.success{color:#00aa00}#stats-re-run .column-value.warning{color:#f7931e}#stats-re-run .column-value.danger{color:#ff0000}#stats-re-run-matt .title-center{font-size:clamp(2rem,3vw,7rem);font-weight:100;color:black;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;text-wrap:wrap;text-align:center;width:100%}#stats-re-run-matt .container-simple{height:90vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5% 9%;gap:0}#stats-re-run-matt .bottom-container{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:60px;width:100%;margin-top:40px}#stats-re-run-matt .left-column,#stats-re-run-matt .right-column{flex:1 1;display:flex;flex-direction:column;align-items:center;text-align:center}#stats-re-run-matt .column-icon{width:80px;height:80px;margin-bottom:20px;background:transparent}#stats-re-run-matt .column-icon circle,#stats-re-run-matt .column-icon path,#stats-re-run-matt .column-icon polygon,#stats-re-run-matt .column-icon rect{stroke:black;stroke-width:1px;fill:none!important;stroke-linecap:round}#stats-re-run-matt .column-icon svg{background:transparent!important}#stats-re-run-matt .column-title{font-size:clamp(1.2rem,1.8vw,2.5rem);font-weight:300;color:black;margin-bottom:15px}#stats-re-run-matt .column-text,#stats-re-run-matt .column-title{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}#stats-re-run-matt .column-text{font-size:clamp(.9rem,1.2vw,1.5rem);font-weight:200;color:rgba(0,0,0,.7);line-height:1.6;max-width:500px}#current-status{min-height:60vh;display:flex;align-items:center;justify-content:center;background:white;padding:5% 9%}#current-status .title-center{font-size:clamp(2rem,3vw,7rem);font-weight:100;color:black;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;text-align:center;margin-bottom:60px}#current-status .container-simple{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}#current-status .status-title-container{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:40px;width:100%;margin-bottom:60px}#current-status .status-title-container .title-center{margin-bottom:0}#current-status .status-title-container .donut-svg{width:clamp(60px,8vw,120px);height:clamp(60px,8vw,120px);flex-shrink:0}.status-table{width:100%;max-width:1200px;display:flex;flex-direction:column;gap:0}.status-table-header{padding:20px 30px;border-bottom:2px solid rgba(0,0,0,.1)}.status-table-header,.status-table-row{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr .5fr;grid-gap:20px;gap:20px}.status-table-row{padding:25px 30px;border-bottom:1px solid rgba(0,0,0,.05);transition:background .3s ease}.status-table-row:hover{background:rgba(0,0,0,.02)}.status-cell{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;align-items:center}.status-table-header .status-cell{font-size:clamp(.9rem,1.1vw,1.2rem);font-weight:500;color:rgba(0,0,0,.6);text-transform:uppercase;letter-spacing:.5px}.status-cell.suite-name{font-size:clamp(1.1rem,1.3vw,1.5rem);font-weight:400;color:black}.status-cell .actual{font-size:clamp(1rem,1.2vw,1.3rem);font-weight:500}.status-cell .actual.success{color:#00aa00}.status-cell .actual.warning{color:#f7931e}.status-cell .actual.danger{color:#ff0000}.status-cell .expected{font-size:clamp(.85rem,1vw,1.1rem);font-weight:300;color:rgba(0,0,0,.4);margin-left:5px}.status-cell.status-icon{justify-content:center}.status-cell .tick{font-size:clamp(1.5rem,2vw,2.5rem);color:#00aa00;font-weight:300}@media screen and (max-width:600px){#current-status .status-title-container .donut-svg{visibility:hidden}}.help-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;animation:fadeIn .3s ease}.help-popup{border-radius:20px;max-width:700px;width:100%;max-height:85vh;overflow-y:auto;padding:40px;position:relative;animation:slideUp .4s cubic-bezier(.4,0,.2,1)}.help-popup-close{position:absolute;top:20px;right:20px;background:none;border:none;font-size:36px;color:rgba(0,0,0,.4);cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease;line-height:1;padding:0}.help-popup-close:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.7)}.help-popup-title{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:300;color:black;margin-bottom:10px;line-height:1.3}.help-popup-subtitle-text,.help-popup-title{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;padding-right:40px}.help-popup-subtitle-text{font-size:clamp(1rem,1.5vw,1.2rem);font-weight:400;color:rgba(0,0,0,.6);margin-bottom:30px;line-height:1.4;font-style:italic}.help-popup-section{margin-bottom:30px}.help-popup-section:last-of-type{margin-bottom:0}.help-popup-subtitle{font-size:clamp(1.1rem,1.5vw,1.3rem);color:black;margin-bottom:12px;background:linear-gradient(90deg,#ff7c17,#f73332);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.help-popup-subtitle,.help-popup-text{font-weight:200;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.help-popup-text{font-size:clamp(.95rem,1.2vw,1.05rem);color:rgba(0,0,0,.75);line-height:1.7;margin:0}.help-icon{cursor:pointer;transition:transform .3s ease}.help-icon:hover{transform:scale(1.1)}.help-icon:active{transform:scale(.95)}@media (max-width:768px){.help-popup{padding:30px 25px;max-height:90vh}.help-popup-title{font-size:1.4rem;margin-bottom:20px}.help-popup-subtitle{font-size:1.1rem}.help-popup-text{font-size:.95rem}.help-popup-section{margin-bottom:25px}}.login-page{padding:20px;overflow:hidden}.login-page,.signup-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:white}.signup-page{padding:10% 20px;overflow-y:auto}@media (max-width:768px){.signup-page{padding-top:140px}}.error-message{padding:12px 16px;background:rgba(246,52,49,.1);border:2px solid rgba(246,52,49,.4);color:#f63431;font-size:14px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;margin-bottom:16px;text-align:center;animation:slideDown .3s ease}.login-container{max-width:420px;max-height:80vh}.login-container,.signup-container{position:relative;width:100%;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:48px 40px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.signup-container{max-width:480px}.login-header{text-align:center;margin-bottom:40px}.signup-header{text-align:center;margin-bottom:32px}.login-header h1,.signup-header h1{font-size:clamp(2rem,3vw,3rem);margin:24px 0 8px}.login-header h1,.login-header p,.signup-header h1{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:200;color:black}.login-header p{font-size:clamp(1rem,1.2vw,1.5rem);margin:0}.login-form,.signup-form{display:flex;flex-direction:column;gap:24px}.form-group{display:flex;flex-direction:column;gap:8px}.password-group{position:relative}.password-toggle{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;color:rgba(0,0,0,.5);transition:color .3s ease}.password-toggle:active{color:rgba(0,0,0,.8)}.form-group input,.form-group label{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1rem,1.2vw,1.5rem);font-weight:200;color:black}.form-group input{width:100%;padding:14px 20px;background:rgba(0,0,0,.05);border:2px solid transparent;border-radius:8px;transition:all .3s ease;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.form-group input:focus{outline:none;background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.1)}.form-group input:invalid:not(:placeholder-shown){border-color:rgba(247,51,50,.5);background:rgba(247,51,50,.05)}.form-group input:invalid:focus:not(:placeholder-shown){border-color:#f73332;background:rgba(247,51,50,.08)}.form-group input:valid:not(:placeholder-shown){border-color:rgba(34,197,94,.3)}.form-group input::placeholder{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1rem,1.2vw,1.5rem);font-weight:200;color:gray}.form-group input:-webkit-autofill,.form-group input:-webkit-autofill:focus,.form-group input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px rgba(0,0,0,.05);-webkit-text-fill-color:black;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.login-button{width:100%;padding:14px;font-size:clamp(1rem,1.2vw,1.5rem);font-weight:200;background:rgba(0,0,0,.05);color:black;border:none;border-radius:8px;cursor:pointer;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;margin-top:8px;transition:all .3s ease}.login-button:hover:not(:disabled){transform:scale(1.02);box-shadow:0 4px 12px rgba(247,51,50,.3)}.login-button:active,.login-button:hover:not(:disabled){background:linear-gradient(135deg,#ff7c17,#f73332);color:white}.login-button:active{transform:scale(.98);box-shadow:0 2px 8px rgba(247,51,50,.3)}.login-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-primary{padding:10px 20px;font-size:.9rem;font-weight:300;background:rgba(255,124,23,.08);color:black;border:none;border-radius:12px;cursor:pointer;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#ff7c17,#f73332);color:white;transform:scale(1.02);box-shadow:0 4px 12px rgba(247,51,50,.3)}.btn-primary:active:not(:disabled){transform:scale(.95)}.btn-primary:disabled{opacity:.4;cursor:not-allowed;transform:none}.log-in-footer{padding-top:10%;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1rem,1.2vw,1.5rem);font-weight:200;color:black;text-align:center;margin-top:8px;width:100%}.log-in-footer .gradient-text:hover{transform:scale(1.1) translateX(5px)}.log-in-footer .gradient-text a{text-decoration:none}.login-logo-svg{width:30%;height:auto}.login-logo-svg circle,.login-logo-svg path{stroke:#000;stroke-width:.3px;fill:none}.login-logo-svg.sweep circle,.login-logo-svg.sweep path{stroke:url(#login-gradient);stroke-linecap:round;stroke-dasharray:200 50;animation:donut-sweep 30s linear infinite}.back-button{position:absolute;top:16px;left:16px;background:rgba(0,0,0,.05);border:none;border-radius:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:black;transition:all .3s ease}.back-button:active{background:rgba(0,0,0,.1);transform:translateX(-2px)}.back-button svg{transition:transform .3s ease}.captcha-container{padding:20px;background:rgba(0,0,0,.02);border-radius:12px;border:2px solid rgba(0,0,0,.05);transition:all .3s ease}.captcha-container.error{border-color:rgba(247,51,50,.5);background:rgba(247,51,50,.05)}.captcha-label{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(.85rem,1vw,1rem);font-weight:300;color:rgba(0,0,0,.7);margin-bottom:16px;text-align:center}.dot-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;max-width:240px;margin:20px auto;padding:0}.verification-dot{width:60px;height:60px;border-radius:50%;background:rgba(0,0,0,.05);border:2px solid rgba(0,0,0,.1);cursor:pointer;transition:all .4s ease;position:relative;padding:0}.verification-dot.active{background:linear-gradient(135deg,#ff7c17,#f73332);border-color:transparent;box-shadow:0 0 20px rgba(247,51,50,.5),0 0 40px rgba(247,51,50,.3);animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 0 20px rgba(247,51,50,.5),0 0 40px rgba(247,51,50,.3)}50%{transform:scale(1.05);box-shadow:0 0 25px rgba(247,51,50,.6),0 0 50px rgba(247,51,50,.4)}}.verification-dot:not(.active):active{transform:scale(.95)}.verification-dot.verified{background:rgba(34,197,94,.15);border-color:rgba(34,197,94,.4);cursor:not-allowed}.verification-dot:disabled{cursor:not-allowed}.reset-verification{display:block;margin:12px auto 0;padding:8px 16px;background:rgba(0,0,0,.05);border:none;border-radius:6px;font-size:.9rem;font-weight:300;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;color:rgba(0,0,0,.6);cursor:pointer;transition:all .3s ease}.reset-verification:active{background:rgba(0,0,0,.1);transform:scale(.95)}.reset-verification:disabled{opacity:.5;cursor:not-allowed}.checkbox-group,.checkbox-label{display:flex;align-items:flex-start;gap:12px}.checkbox-label{cursor:pointer;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9rem;font-weight:300;color:rgba(0,0,0,.7);line-height:1.5}.checkbox-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;min-width:20px;border:2px solid rgba(0,0,0,.2);border-radius:4px;cursor:pointer;position:relative;transition:all .3s ease;margin-top:2px}.checkbox-input.error{border-color:rgba(247,51,50,.7);background:rgba(247,51,50,.1)}.checkbox-input:checked{background:linear-gradient(135deg,#ff7c17,#f73332);border-color:transparent}.checkbox-input:checked:after{content:"";position:absolute;left:50%;top:50%;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:translate(-50%,-60%) rotate(45deg)}.checkbox-input:disabled{opacity:.5;cursor:not-allowed}.checkbox-text{flex:1 1}.terms-link{color:#f73332;text-decoration:none;font-weight:400;transition:opacity .3s ease}.terms-link:active{opacity:.7}.submit-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .3s ease}.submit-status-container{display:flex;flex-direction:column;align-items:center;gap:20px}.loading-spinner{width:60px;height:60px;border:4px solid rgba(0,0,0,.1);border-top-color:#f73332;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.success-icon{display:flex;flex-direction:column;align-items:center}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.checkmark{width:80px;height:80px;border-radius:50%;display:block;stroke:#22c55e;box-shadow:inset 0 0 0 #22c55e}.checkmark,.checkmark-circle{stroke-width:3;stroke-miterlimit:10}.checkmark-circle{stroke-dasharray:166;stroke-dashoffset:166;stroke:#22c55e;fill:rgba(34,197,94,.1);stroke-linecap:round;animation:strokeCircle 1.5s cubic-bezier(.25,.46,.45,.94) forwards}.checkmark-check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;stroke-width:3;stroke:#22c55e;stroke-linecap:round;stroke-linejoin:round;animation:strokeCheck .4s cubic-bezier(.65,0,.45,1) 1.4s forwards}@keyframes strokeCircle{0%{stroke-dashoffset:166}to{stroke-dashoffset:0}}@keyframes strokeCheck{to{stroke-dashoffset:0}}.error-icon{display:flex;flex-direction:column;align-items:center;gap:20px}.crossmark{width:80px;height:80px;border-radius:50%;display:block;stroke:#f73332}.crossmark,.crossmark-circle{stroke-width:3;stroke-miterlimit:10}.crossmark-circle{stroke-dasharray:166;stroke-dashoffset:166;stroke:#f73332;fill:rgba(247,51,50,.1);stroke-linecap:round;animation:strokeCircle 1.5s cubic-bezier(.25,.46,.45,.94) forwards}.crossmark-path{stroke-dasharray:48;stroke-dashoffset:48;stroke-width:3;stroke:#f73332;stroke-linecap:round;stroke-linejoin:round;animation:strokeCheck .4s cubic-bezier(.65,0,.45,1) 1.4s forwards}.delete-icon-svg{width:80px;height:80px;border-radius:50%;display:block;stroke:#f73332}.delete-circle,.delete-icon-svg{stroke-width:3;stroke-miterlimit:10}.delete-circle{stroke-dasharray:166;stroke-dashoffset:166;stroke:#f73332;fill:rgba(247,51,50,.1);stroke-linecap:round;animation:strokeCircle 1.5s cubic-bezier(.25,.46,.45,.94) forwards}.bin-icon{opacity:0;animation:fadeIn .4s ease-out 1.4s forwards}.overlay-success-text.delete-text{color:#f73332}.overlay-error-text{font-size:1.1rem;color:#f73332;max-width:400px;padding:0 20px}.overlay-error-text,.overlay-success-text{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;text-align:center;opacity:0;animation:slideUp .5s ease-out 1.6s forwards}.overlay-success-text{font-size:1.3rem;color:#22c55e;margin-top:20px}.success-button{margin-top:20px;padding:14px 40px;font-size:1rem;font-weight:400;background:rgba(0,0,0,.05);color:black;border:none;border-radius:8px;cursor:pointer;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;transition:all .3s ease}.success-button:hover{background:linear-gradient(135deg,#ff7c17,#f73332);color:white;transform:scale(1.02);box-shadow:0 4px 12px rgba(247,51,50,.3)}.success-button:active{transform:scale(.98)}.secondary-button{padding:14px 40px;font-size:1rem;font-weight:400;background:rgba(0,0,0,.05);color:black;border:none;border-radius:8px;cursor:pointer;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;transition:all .3s ease}.secondary-button:hover{background:rgba(0,0,0,.1)}.secondary-button:active{transform:scale(.98)}.overlay-button-group{display:flex;justify-content:center;gap:12px;margin-top:20px;width:100%;opacity:0;animation:slideUp .5s ease-out 2s forwards}.overlay-button-group .secondary-button,.overlay-button-group .success-button{flex:1 1;max-width:180px;padding:12px 24px;margin-top:0}.key-display-box{margin-top:24px;padding:20px;background:rgba(0,0,0,.02);border:2px solid rgba(34,197,94,.3);border-radius:8px;max-width:600px;opacity:0;animation:slideUp .5s ease-out 1.8s forwards}.key-display-label{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9rem;font-weight:400;color:rgba(0,0,0,.7);margin-bottom:12px;text-align:center}.key-display-value{font-family:SF Mono,Monaco,Courier New,monospace;font-size:.95rem;word-break:break-all;padding:12px;background:rgba(34,197,94,.05)}.copied-notification,.key-display-value{font-weight:400;color:#22c55e;text-align:center;border-radius:6px}.copied-notification{margin-top:12px;padding:10px 16px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9rem;animation:fadeIn .3s ease}.confirm-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .2s ease}.confirm-dialog{background:white;border-radius:12px;padding:40px 50px;max-width:560px;width:90%;box-shadow:0 8px 32px rgba(0,0,0,.1);animation:scaleIn .3s ease}.confirm-dialog h3{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.5rem;font-weight:400;color:black;margin:0 0 16px}.confirm-dialog p{color:rgba(0,0,0,.7);line-height:1.5;margin:0 0 24px}.confirm-dialog p,.dialog-input{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:300}.dialog-input{width:100%;padding:14px 20px;color:black;background:rgba(0,0,0,.05);border:none;border-radius:8px;margin:0 auto 16px;transition:all .3s ease;box-sizing:border-box}.dialog-input:focus{outline:none;background:rgba(0,0,0,.08)}.dialog-error{padding:10px 12px;background:rgba(247,51,50,.1);border:1px solid rgba(247,51,50,.3);border-radius:6px;color:#f73332;font-size:.9rem;font-weight:400;margin-bottom:16px;text-align:center}.dialog-error,.dialog-select{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.dialog-select{width:100%;padding:14px 20px;font-size:1rem;font-weight:300;color:black;background:rgba(0,0,0,.05);border:none;border-radius:12px;margin:0 auto 16px;transition:all .3s ease;box-sizing:border-box;cursor:pointer}.dialog-select:focus{outline:none;background:rgba(0,0,0,.08)}.duration-input-group{display:flex;gap:8px;position:relative}.duration-input{flex:1 1;padding:14px 20px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:300;color:black;background:rgba(0,0,0,.05);border:none;border-radius:12px;transition:all .3s ease;box-sizing:border-box}.duration-input:focus{outline:none;background:rgba(0,0,0,.08)}.duration-input::-webkit-inner-spin-button,.duration-input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.duration-input{-moz-appearance:textfield}.number-input-wrapper{flex:1 1;position:relative;display:flex;align-items:center}.number-input-wrapper .duration-input{flex:1 1;padding-right:50px}.number-arrows{position:absolute;right:12px;display:flex;flex-direction:column;gap:2px}.number-arrow{display:flex;align-items:center;justify-content:center;width:28px;height:22px;background:none;border:none;cursor:pointer;color:black;opacity:.6;transition:opacity .2s ease;padding:0}.number-arrow:hover{opacity:1}.number-arrow:active{opacity:.4}.number-arrow svg{display:block}.duration-select{flex:1 1;padding:14px 20px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:300;color:black;background:rgba(0,0,0,.05);border:none;border-radius:12px;transition:all .3s ease;box-sizing:border-box;cursor:pointer}.duration-select:focus{outline:none;background:rgba(0,0,0,.08)}.create-key-dialog{max-width:600px}.expiration-section{margin:24px 0;padding:20px;background:rgba(0,0,0,.02);border-radius:12px}.expiration-section h4{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:400;color:black;margin:0 0 16px}.expiration-type{display:flex;gap:0;margin-bottom:16px;background:rgba(0,0,0,.05);border-radius:8px;padding:4px}.radio-label{flex:1 1;display:flex;align-items:center;justify-content:center;padding:12px 24px;font-size:.95rem;font-weight:300;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;color:rgba(0,0,0,.6);cursor:pointer;border-radius:6px;transition:all .3s ease;position:relative}.radio-label:hover{color:rgba(0,0,0,.8)}.radio-label input[type=radio]{position:absolute;opacity:0;width:0;height:0}.radio-label input[type=radio]:checked+span{color:black}.radio-label:has(input[type=radio]:checked){background:white;color:black;font-weight:400;box-shadow:0 1px 3px rgba(0,0,0,.1)}.radio-label span{transition:color .3s ease}.expiration-options{display:flex;flex-direction:column;gap:16px;margin-top:16px}.expiration-options .form-group{display:flex;flex-direction:column;gap:8px}.expiration-options .form-group label{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9rem;font-weight:500;color:rgba(0,0,0,.8);letter-spacing:.3px}.expiration-countdown{color:#f73332;font-weight:400}.ip-count-badge{color:#4caf50;font-weight:400}.temp-key-quota{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;padding:16px;background:rgba(0,0,0,.02);border-radius:8px;margin-bottom:16px}.temp-key-quota .quota-item{display:flex;flex-direction:column;gap:4px}.temp-key-quota .quota-label{font-size:.85rem;font-weight:400;color:rgba(0,0,0,.6)}.temp-key-quota .quota-label,.temp-key-quota .quota-value{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.temp-key-quota .quota-value{font-size:1rem;font-weight:500;color:black}.temp-key-item{border-left:3px solid #ff7c17}.temp-key-icon{flex-shrink:0}.temp-quota-display{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;padding:16px;background:rgba(255,124,23,.05);border-radius:8px;margin-bottom:20px}.quota-badge{display:flex;gap:8px;align-items:center;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9rem;justify-content:space-between}.quota-badge .quota-label{color:rgba(0,0,0,.6);font-weight:300}.quota-highlight{color:#ff7c17;font-weight:600}.temp-keys-display{width:100%;max-height:300px;overflow-y:auto;margin:20px 0;padding:16px;background:rgba(0,0,0,.02);border-radius:8px}.temp-key-row{display:flex;flex-direction:column;gap:8px;padding:12px;margin-bottom:12px;background:white;border-radius:6px;border:1px solid rgba(0,0,0,.05)}.temp-key-row:last-child{margin-bottom:0}.temp-key-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.temp-key-name{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.85rem;font-weight:500;color:#ff7c17;flex:1 1}.temp-key-actions{display:flex;gap:6px;flex-shrink:0}.temp-copy-btn{padding:4px 12px;background:rgba(255,124,23,.1);border:none;border-radius:4px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8rem;font-weight:400;color:#ff7c17;cursor:pointer;transition:all .2s ease;white-space:nowrap}.temp-copy-btn:hover{background:rgba(255,124,23,.2)}.temp-copy-btn:active{transform:scale(.95)}.temp-key-code{font-family:SF Mono,Monaco,Inconsolata,Fira Mono,Courier New,monospace;font-size:.85rem;padding:8px 12px;background:rgba(0,0,0,.05);border-radius:4px;word-break:break-all;color:black}.overlay-warning-text{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9rem;color:rgba(0,0,0,.6);margin-top:16px}.confirm-buttons{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.confirm-btn{padding:10px 24px;border:none;border-radius:8px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.95rem;font-weight:400;cursor:pointer;transition:all .3s ease}.confirm-btn.cancel{background:rgba(0,0,0,.05);color:black}.confirm-btn.cancel:hover{background:rgba(0,0,0,.1)}.confirm-btn.confirm{background:linear-gradient(135deg,#ff7c17,#f73332);color:white}.confirm-btn.confirm:hover{transform:scale(1.02);box-shadow:0 4px 12px rgba(247,51,50,.3)}.confirm-btn:active{transform:scale(.98)}.confirm-btn.delete-confirm{background:linear-gradient(135deg,#f73332,#d62828);color:white}.confirm-btn.delete-confirm:hover{transform:scale(1.02);box-shadow:0 4px 12px rgba(247,51,50,.4)}.menu-container{text-align:center;display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1600px;margin:0 auto;padding:30px 60px 0;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;min-height:3vh;box-sizing:border-box}.dashboard-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;background:white}.sidebar-toggle-button{display:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;margin-right:12px;border:none;border-radius:12px;background:rgba(0,0,0,.05);cursor:pointer;transition:all .3s ease;color:inherit}.sidebar-toggle-button span{display:block;width:18px;height:2px;border-radius:999px;background:currentColor;transition:transform .3s ease,opacity .3s ease}.sidebar-toggle-button.active span:first-child{transform:translateY(6px) rotate(45deg)}.sidebar-toggle-button.active span:nth-child(2){opacity:0}.sidebar-toggle-button.active span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.sidebar-overlay{position:fixed;inset:0;background:rgba(0,0,0,.35);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:1080}.sidebar-overlay.visible{opacity:1;pointer-events:auto}.sidebar-swipe-hint{position:fixed;left:max(4px,env(safe-area-inset-left));top:50%;transform:translateY(-50%);width:36px;height:64px;border-radius:18px;border:1px solid rgba(255,255,255,.4);background:rgba(255,255,255,.7);color:rgba(0,0,0,.5);display:none;justify-content:center;align-items:center;cursor:pointer;z-index:1105;transition:transform .3s ease,opacity .3s ease;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 12px 24px rgba(15,23,42,.12)}.sidebar-swipe-hint svg{stroke:currentColor}.sidebar-swipe-hint:active{transform:translateY(-50%) scale(.96)}.sidebar-swipe-hint.hidden{opacity:0;pointer-events:none}.dashboard-layout{display:flex;min-height:100vh;width:100%;background:white;padding-top:100px}@media (max-width:600px){.dashboard-layout{padding-top:10px}}.dashboard-sidebar{width:260px;border-right:1px solid rgba(0,0,0,.05);position:fixed;height:calc(100vh - 80px);left:0;top:80px;overflow-y:auto;display:flex;flex-direction:column;background:#ffffff;transform:translateX(0);transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s ease;z-index:1090}.dashboard-sidebar.sidebar-open{transform:translateX(0);box-shadow:0 20px 50px rgba(0,0,0,.18)}.sidebar-nav{flex:1 1;padding:24px 12px;display:flex;flex-direction:column;gap:4px}.sidebar-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:transparent;border:none;border-radius:8px;cursor:pointer;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.95rem;font-weight:100;background:rgba(0,0,0,.05);transition:all .3s ease;text-align:left;width:80%;color:black}.sidebar-item svg{flex-shrink:0;opacity:.7;transition:all .3s ease}.sidebar-item svg circle,.sidebar-item svg line,.sidebar-item svg path,.sidebar-item svg polyline,.sidebar-item svg rect{stroke:black}.sidebar-item:hover{background:rgba(0,0,0,.05)}.sidebar-item:hover span{background:linear-gradient(135deg,#ff7c17,#f73332);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.sidebar-item:hover svg{opacity:1;transform:rotate(90deg)}.sidebar-item:hover svg circle,.sidebar-item:hover svg line,.sidebar-item:hover svg path,.sidebar-item:hover svg polyline,.sidebar-item:hover svg rect{stroke:url(#sidebar-gradient)!important}.sidebar-item.active{font-weight:200;background:rgba(0,0,0,.05);position:relative}.sidebar-item.active span{background:linear-gradient(135deg,#ff7c17,#f73332);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.sidebar-item.active svg{opacity:1;transform:rotate(0deg)}.sidebar-item.active svg circle,.sidebar-item.active svg line,.sidebar-item.active svg path,.sidebar-item.active svg polyline,.sidebar-item.active svg rect{stroke:url(#sidebar-gradient)!important}.sidebar-item:active{transform:scale(.98)}.sidebar-divider{height:1px;background:rgba(0,0,0,.05);margin:12px 8px}.sidebar-item.logout{color:rgba(0,0,0,.5)}.sidebar-item.logout:hover{color:#f73332;background:rgba(247,51,50,.05)}.sidebar-system-status{padding:20px 16px;display:flex;flex-direction:column;gap:15px}.sidebar-system-status .status-item{display:flex;align-items:center;justify-content:left;gap:8px;margin-left:15px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem}.sidebar-system-status .status-label{color:rgba(0,0,0,.5);font-weight:300}.sidebar-system-status .status-text{color:rgba(0,0,0,.7);font-weight:400}.dashboard-main{flex:1 1;margin-left:260px;margin-top:80px;padding:72px 48px 48px;max-width:calc(100% - 260px);min-height:calc(100vh - 80px)}.dashboard-main.account-page-main{padding-top:72px}@media (max-width:600px){.dashboard-sidebar{width:min(80vw,320px);max-width:320px;transform:translateX(-100%);box-shadow:none;top:0;height:100vh;padding-top:calc(80px + env(safe-area-inset-top, 0px))}.dashboard-sidebar.sidebar-open{transform:translateX(0)}.dashboard-main{margin-left:0;max-width:100%;padding:calc(150px + env(safe-area-inset-top, 0px)) clamp(0px,3vw,12px) 24px}.dashboard-main.account-page-main{padding-top:calc(150px + env(safe-area-inset-top, 0px))}.dashboard-layout{flex-direction:column}.menu-container{padding:10px calc(16px + env(safe-area-inset-right)) 10px calc(16px + env(safe-area-inset-left))}.account-page-main,.dashboard-card,.dashboard-content{max-width:100%;width:100%}.account-page-main .dashboard-card,.dashboard-card{padding:24px 20px}.desktop-menu{display:none}.mobile-menu-controls{display:flex!important;margin-left:auto}.sidebar-swipe-hint{display:inline-flex}}.account-page-main{padding:24px clamp(8px,4vw,16px)}.account-page-main,.profile-mobile-stack{width:100%;max-width:100%;margin:0 auto;box-sizing:border-box}.profile-mobile-stack{display:flex;flex-direction:column;gap:24px;padding:0}.security-mobile-stack{margin-top:32px}.profile-hero-card{position:relative;background:#ffffff;border-radius:24px;padding:32px;box-shadow:0 18px 40px rgba(15,23,42,.08);border:1px solid rgba(0,0,0,.05)}.profile-hero-top{display:flex;align-items:center;gap:20px;margin-bottom:24px}.profile-avatar{width:68px;height:68px;border-radius:20px;background:rgba(0,0,0,.06);color:white;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:500;letter-spacing:.5px;color:rgba(0,0,0,.6)}.profile-hero-text h2{margin:0;font-size:clamp(1.4rem,4vw,1.8rem);font-weight:500;color:rgba(0,0,0,.9)}.profile-hero-email{display:block;font-size:.9rem;color:rgba(0,0,0,.6);margin-top:4px}.profile-plan-chip{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;background:rgba(0,0,0,.04);font-size:.72rem;letter-spacing:.08em;color:rgba(0,0,0,.55);margin-top:12px;font-weight:500;text-transform:uppercase}.profile-quick-row{display:flex;flex-direction:column;gap:14px}.profile-quick-card{background:#ffffff;border-radius:18px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(0,0,0,.05);gap:14px}.profile-quick-label{font-size:.75rem;font-weight:500;color:rgba(0,0,0,.45);letter-spacing:.02em;text-transform:uppercase}.profile-quick-value{font-size:1.1rem;font-weight:500;color:rgba(0,0,0,.85)}.profile-status-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;font-size:.8rem;font-weight:600}.profile-status-pill.active{background:rgba(16,185,129,.15);color:#0f9d58}.profile-status-pill.inactive{background:rgba(239,68,68,.15);color:#ef4444}.profile-panel{background:#ffffff;border-radius:24px;padding:28px;box-shadow:0 12px 38px rgba(15,23,42,.07);border:1px solid rgba(0,0,0,.04);display:flex;flex-direction:column;gap:20px}.profile-panel.danger{background:#fff8f8;border:1px solid rgba(239,68,68,.16);box-shadow:0 20px 40px rgba(239,68,68,.12)}.profile-panel-header{display:flex;flex-direction:column;gap:6px}.profile-panel-header h3{margin:0;font-size:1.2rem;font-weight:500;color:rgba(0,0,0,.85)}.profile-panel-subtitle{font-size:.9rem;color:rgba(0,0,0,.55)}.profile-field-list{display:flex;flex-direction:column;border-radius:18px;overflow:hidden;border:1px solid rgba(0,0,0,.05)}.profile-field-row{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;gap:16px;background:rgba(255,255,255,.9)}.profile-field-row+.profile-field-row{border-top:1px solid rgba(0,0,0,.05)}.profile-field-row.static{background:rgba(0,0,0,.02)}.profile-field-label{font-size:.95rem;font-weight:500;color:rgba(0,0,0,.65);min-width:120px}.profile-field-value{flex:1 1;display:flex;justify-content:flex-start;align-items:center;width:100%}.profile-readonly-field{display:flex;align-items:center;gap:12px;font-size:.95rem;color:rgba(0,0,0,.85);width:100%}.profile-inline-display{display:block;width:100%;max-width:100%;border:none;background:rgba(0,0,0,.04);border-radius:14px;padding:12px 18px;font-size:.96rem;font-weight:500;color:rgba(0,0,0,.85);transition:background .2s ease,box-shadow .2s ease,transform .2s ease;cursor:text;box-shadow:inset 0 0 0 1px transparent;line-height:1.35;white-space:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;box-sizing:border-box;-webkit-overflow-scrolling:touch;touch-action:pan-x}.profile-inline-display.empty{color:rgba(0,0,0,.4);font-weight:400}.profile-inline-display:focus{outline:none;background:rgba(255,255,255,.9);box-shadow:inset 0 0 0 1px rgba(0,0,0,.12),0 10px 26px rgba(15,23,42,.12)}.profile-inline-display::-webkit-scrollbar{height:6px}.profile-inline-display::-webkit-scrollbar-thumb{background:rgba(0,0,0,.25);border-radius:999px}.profile-inline-display::-webkit-scrollbar-track{background:transparent}.profile-inline-display:focus-visible{outline:none;box-shadow:inset 0 0 0 2px rgba(0,0,0,.22),0 12px 30px rgba(15,23,42,.16)}.profile-inline-display:active{cursor:col-resize}.profile-edit-inline{display:flex;flex-direction:column;gap:12px;width:100%;align-items:stretch}.profile-edit-input{width:100%;max-width:none;padding:12px 18px;border-radius:14px;border:none;background:rgba(0,0,0,.04);font-size:.96rem;color:rgba(0,0,0,.85);box-shadow:inset 0 0 0 1px transparent;transition:background .2s ease,box-shadow .2s ease}.profile-edit-input:focus{outline:none;background:#ffffff;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12),0 12px 28px rgba(15,23,42,.14)}.profile-edit-actions{display:flex;justify-content:flex-end;gap:8px}.profile-edit-inline .btn-icon{border-radius:14px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:none;background:rgba(0,0,0,.06);color:rgba(0,0,0,.7);cursor:pointer;transition:background .2s ease,transform .2s ease}.profile-edit-inline .btn-icon:hover{background:rgba(0,0,0,.1)}.profile-edit-inline .btn-icon.save{color:#0f9d58}.profile-edit-inline .btn-icon.cancel{color:#ef4444}.profile-edit-inline .btn-icon[disabled]{opacity:.4;cursor:not-allowed}.profile-status-message{border-radius:14px;padding:12px 16px;font-size:.9rem;font-weight:500}.profile-status-message.success{background:rgba(16,185,129,.1);color:#0f9d58}.profile-status-message.error{background:rgba(239,68,68,.1);color:#ef4444}.profile-summary-grid{display:flex;flex-direction:column;gap:14px}.summary-tile{background:rgba(0,0,0,.03);border-radius:18px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.summary-label{font-size:.8rem;font-weight:500;color:rgba(0,0,0,.55);letter-spacing:.02em}.summary-value{font-size:1.05rem;font-weight:600;color:rgba(0,0,0,.85)}.profile-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px}.summary-subtext{margin:4px 0 0;font-size:.85rem;color:rgba(0,0,0,.5)}.profile-password-form{display:flex;flex-direction:column;gap:16px}.profile-input-block{display:flex;flex-direction:column;gap:8px}.profile-input-block span{font-size:.9rem;font-weight:500;color:rgba(0,0,0,.7)}.profile-input-block input{width:100%;padding:12px 14px;border-radius:14px;border:1px solid rgba(0,0,0,.08);font-size:.95rem;transition:border .2s ease,box-shadow .2s ease}.profile-input-block input:focus{outline:none;border-color:rgba(0,0,0,.35);box-shadow:0 0 0 4px rgba(0,0,0,.08)}.profile-input-block small{font-size:.75rem;color:rgba(0,0,0,.45)}.profile-primary-btn{border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:12px 20px;font-size:.95rem;font-weight:500;color:rgba(0,0,0,.75);background:rgba(0,0,0,.04);cursor:pointer;transition:background .2s ease,border .2s ease,color .2s ease}.profile-primary-btn:disabled{opacity:.5;cursor:not-allowed}.profile-primary-btn:not(:disabled):hover{background:rgba(0,0,0,.08);border-color:rgba(0,0,0,.12);color:rgba(0,0,0,.8)}.profile-danger-btn{width:100%;border:none;border-radius:14px;padding:14px 20px;font-size:1rem;font-weight:500;color:white;cursor:pointer;background:linear-gradient(135deg,#f97316,#ef4444);box-shadow:0 14px 28px rgba(239,68,68,.22);transition:transform .26s ease,box-shadow .26s ease}.profile-danger-btn:hover{transform:translateY(-1px);box-shadow:0 18px 36px rgba(239,68,68,.28)}@media (max-width:600px){.profile-hero-card,.profile-panel{border-radius:22px;padding:24px}.profile-toggle-row{align-items:flex-start;flex-direction:column}.profile-readonly-field{flex-direction:row;align-items:center;gap:10px}.profile-field-value,.profile-readonly-field{justify-content:flex-start;width:100%}.profile-edit-inline{flex-direction:column;align-items:flex-end}.profile-edit-input{width:100%;max-width:none}.profile-inline-display{max-width:100%;width:calc(100% - 8px);padding:12px 16px;min-height:44px;line-height:1.3}.profile-mobile-stack{margin:0 auto;max-width:min(100%,560px);width:100%}.profile-hero-top{gap:16px}.profile-hero-meta,.profile-hero-top{flex-direction:column;align-items:center;text-align:center}.profile-hero-meta{gap:8px}.profile-hero-meta .profile-hero-name{font-size:clamp(1.6rem,5vw,2.2rem)}.profile-hero-meta .profile-hero-subtitle{font-size:clamp(1rem,3.5vw,1.2rem)}.profile-hero-stats{display:flex;flex-direction:column;align-items:center;gap:12px}.profile-hero-stats .profile-stat{text-align:center;width:100%}.profile-avatar{margin:0 auto;width:96px;height:96px}.profile-quick-row{width:100%;gap:16px}.profile-quick-card{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:18px 16px}.profile-quick-label{letter-spacing:.05em}.profile-quick-value,.profile-status-pill{width:100%;display:flex;justify-content:center}}@media (min-width:601px){.dashboard-main.account-page-main{margin-left:260px;max-width:calc(100% - 260px);padding:48px 80px;display:flex;flex-direction:column;gap:24px}.account-page-main{max-width:min(960px,calc(100% - 120px));margin:0 auto;padding:0 48px}.profile-mobile-stack,.security-mobile-stack{max-width:960px;margin:0 auto;width:100%}}.dashboard-header{margin-bottom:48px;display:flex;align-items:center;justify-content:space-between}.dashboard-header h1{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:200;color:black;margin:0}.identity-banner{display:flex;align-items:center;gap:20px;margin-bottom:32px}.identity-avatar{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#ff7c17,#f73332);color:white;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.35rem;font-weight:600;display:flex;align-items:center;justify-content:center;letter-spacing:.04em;box-shadow:0 12px 28px rgba(247,51,50,.22);text-transform:uppercase}@media (max-width:600px){.identity-banner{margin-left:auto;margin-right:auto}}.identity-details{display:flex;flex-direction:column;gap:8px}.refresh-button{background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:10px 14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:rgba(0,0,0,.6);margin-left:auto}.refresh-button:hover{background:rgba(0,0,0,.06);border-color:rgba(0,0,0,.12);color:rgba(0,0,0,.8);transform:rotate(180deg)}.refresh-button:active{transform:rotate(180deg) scale(.95)}.refresh-button svg{width:20px;height:20px;transition:transform .3s ease}.identity-name{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(2rem,3vw,2.6rem);font-weight:500;color:rgba(15,23,42,.92);margin:0;line-height:1.1}.identity-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:rgba(15,23,42,.68);font-size:.95rem}.identity-meta span{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:rgba(15,23,42,.08);font-weight:500}@media (max-width:600px){.dashboard-sidebar{width:min(80vw,320px)}.dashboard-main{margin-left:0;max-width:100%;padding:calc(150px + env(safe-area-inset-top, 0px)) clamp(0px,3vw,12px) 24px}.dashboard-main.account-page-main{padding-top:calc(150px + env(safe-area-inset-top, 0px))}.dashboard-layout{flex-direction:column}.account-page-main,.dashboard-content{max-width:100%;width:100%}.docs-container{padding-top:0}.dashboard-header{margin-bottom:clamp(24px,8vw,36px);justify-content:space-between}.refresh-button{padding:8px 12px}.refresh-button svg{width:18px;height:18px}.identity-banner{gap:clamp(14px,5vw,18px)}.identity-avatar{width:52px;height:52px;font-size:1.2rem;box-shadow:0 10px 20px rgba(247,51,50,.2)}.identity-details{display:none}.dashboard-card{background:rgba(255,255,255,.9)}}.dashboard-subtitle{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:100;color:rgba(0,0,0,.6);margin:0}.dashboard-content{display:flex;flex-direction:column;gap:24px;width:100%!important}.dashboard-card{background:rgba(0,0,0,.02);border-radius:16px;padding:32px;transition:all .3s ease;box-sizing:border-box;overflow:hidden;width:100%!important}.dashboard-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.05)}.dashboard-card h2{font-weight:300}.dashboard-card h2,.dashboard-card h3{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.3rem,2vw,1.5rem);color:black;margin:0 0 24px;animation:fadeIn .5s ease-out}.dashboard-card h3{font-weight:200}.info-row{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid rgba(0,0,0,.05);font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;gap:2rem}.info-row:last-child{border-bottom:none}.info-label{font-size:1rem;font-weight:400;color:rgba(0,0,0,.6);min-width:150px;flex-shrink:0}.info-value{font-size:1rem;font-weight:200;background:linear-gradient(135deg,#ff7c17,#f73332);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card-placeholder{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:300;color:rgba(0,0,0,.4);text-align:center;padding:40px 20px}.status-dot,.status-dot.operational{background:#00ff41;animation:neonGlow 2s ease-in-out infinite alternate}.status-dot.degraded{background:#ff7c17;animation:neonGlowOrange 2s ease-in-out infinite alternate}.status-dot.down{background:#f73332;animation:neonGlowRed 2s ease-in-out infinite alternate}@keyframes neonGlowOrange{0%{box-shadow:0 0 5px #ff7c17,0 0 10px #ff7c17,0 0 15px #ff7c17,0 0 20px #ff7c17;transform:scale(1)}to{box-shadow:0 0 10px #ff7c17,0 0 20px #ff7c17,0 0 30px #ff7c17,0 0 40px #ff7c17;transform:scale(1.1)}}@keyframes neonGlowRed{0%{box-shadow:0 0 5px #f73332,0 0 10px #f73332,0 0 15px #f73332,0 0 20px #f73332;transform:scale(1)}to{box-shadow:0 0 10px #f73332,0 0 20px #f73332,0 0 30px #f73332,0 0 40px #f73332;transform:scale(1.1)}}.quick-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px;margin-bottom:32px}.stat-card{gap:16px;padding:8px;transition:all .3s ease}.stat-card,.stat-icon{display:flex;align-items:center}.stat-icon{flex-shrink:0;width:48px;height:48px;justify-content:center;background:linear-gradient(135deg,#ff7c17,#f73332);border-radius:12px}.stat-icon svg{stroke:white}.stat-content{flex:1 1}.stat-value{font-size:1.8rem;font-weight:300;color:black;line-height:1;margin-bottom:4px}.stat-label{font-size:.85rem;font-weight:300;color:rgba(0,0,0,.6)}.usage-display{display:flex;align-items:center;gap:48px;padding:24px 0;animation:fadeInUp .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.usage-dial-container{position:relative;width:280px;height:280px;flex-shrink:0}.usage-dial{width:100%;height:100%}.dial-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.dial-progress{transition:stroke-dashoffset 1.5s ease-out}.dial-delta{transition:stroke-dashoffset .6s ease,stroke-dasharray .6s ease}.keys-dial-animated,.usage-dial-animated{animation:dialFadeIn 1.2s ease-out forwards}@keyframes dialFadeIn{0%{opacity:0;stroke-dashoffset:534}to{opacity:1}}.dial-percentage{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:2.5rem;font-weight:200;color:black;line-height:1;animation:fadeIn .8s ease-out .5s both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.usage-details{flex:1 1;display:flex;flex-direction:column;gap:16px}.usage-stat{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.05);font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;opacity:0;animation:fadeInSlide .5s ease-out forwards}.usage-stat:first-child{animation-delay:.3s}.usage-stat:nth-child(2){animation-delay:.45s}.usage-stat:nth-child(3){animation-delay:.6s}.usage-stat:nth-child(4){animation-delay:.75s}.usage-stat:last-child{border-bottom:none}@keyframes fadeInSlide{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.usage-label{font-size:1rem;font-weight:300;color:rgba(0,0,0,.6)}.usage-value{font-size:1.1rem;font-weight:400;color:black}.usage-cta-button{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;padding:12px 24px;background:rgba(0,0,0,.05);border:none;border-radius:8px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.95rem;font-weight:400;color:black;cursor:pointer;transition:all .3s ease;opacity:0;animation:fadeIn .5s ease-out .9s forwards}.usage-cta-button:hover{background:linear-gradient(135deg,#ff7c17,#f73332);color:white;transform:scale(1.02);box-shadow:0 4px 12px rgba(247,51,50,.3)}.usage-cta-button:hover svg{stroke:white}.usage-cta-button:active{transform:scale(.98)}.usage-cta-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.usage-cta-button:disabled:hover{background:rgba(0,0,0,.05);transform:none;box-shadow:none}.plan-info{padding:16px 0}.dashboard-card .plan-info{display:flex;flex-direction:column;align-items:flex-start;padding-top:4px}.dashboard-card .plan-info .plan-name{margin-top:0;margin-bottom:16px;font-size:1.6rem;line-height:1.2}.dashboard-card h2+.plan-info{margin-top:-8px}.plan-name{font-size:1.8rem;color:black;margin-bottom:20px;margin-top:-20px;background:linear-gradient(135deg,#ff7c17,#f73332);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:fadeIn .6s ease-out}.plan-addons-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;margin-bottom:24px;width:100%}.addon-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px;background:rgba(0,0,0,.02);border-radius:8px;transition:all .3s ease;opacity:0;animation:fadeInUp .5s ease-out forwards}.addon-item:first-child{animation-delay:.1s}.addon-item:nth-child(2){animation-delay:.15s}.addon-item:nth-child(3){animation-delay:.2s}.addon-item:nth-child(4){animation-delay:.25s}.addon-item:nth-child(5){animation-delay:.3s}.addon-item:nth-child(6){animation-delay:.35s}.addon-item:nth-child(7){animation-delay:.4s}.addon-item:hover{border-color:rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.05)}.addon-content{display:flex;flex-direction:column;gap:6px;flex:1 1}.addon-label{font-size:.85rem;font-weight:300;color:rgba(0,0,0,.6)}.addon-label,.addon-value{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.addon-value{font-size:1rem;font-weight:400;color:black}.addon-add-btn{flex-shrink:0;width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.05);border:none;border-radius:6px;cursor:pointer;transition:all .3s ease}.addon-add-btn svg{stroke:rgba(0,0,0,.5);transition:stroke .3s ease}.addon-add-btn:hover{background:linear-gradient(135deg,#ff7c17,#f73332)}.addon-add-btn:hover svg{stroke:white}.addon-add-btn:active{transform:scale(.95)}.upgrade-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;background:rgba(0,0,0,.05);border:none;border-radius:8px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.95rem;font-weight:400;color:black;cursor:pointer;transition:all .3s ease;opacity:0;animation:fadeIn .5s ease-out .5s forwards}.upgrade-button:hover{background:linear-gradient(135deg,#ff7c17,#f73332);color:white;transform:scale(1.02);box-shadow:0 4px 12px rgba(247,51,50,.3)}.upgrade-button:hover svg{stroke:white}.upgrade-button:active{transform:scale(.98)}.card-header-with-action{align-items:center;margin-bottom:24px}.card-header-with-action h2{margin:0}.add-key-button{display:flex;align-items:center;gap:8px;padding:10px 20px;background:rgba(0,0,0,.05);border:none;border-radius:8px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9rem;font-weight:400;color:black;cursor:pointer;transition:all .3s ease}.add-key-button:hover{background:linear-gradient(135deg,#ff7c17,#f73332);color:white}.add-key-button svg{stroke:currentColor}.add-key-button:disabled{opacity:.5;cursor:not-allowed}.add-key-button:disabled:hover{background:rgba(0,0,0,.05);color:black}.api-keys-list{display:flex;flex-direction:column;gap:16px;margin-bottom:16px;min-height:100px}.keys-loading{display:flex;justify-content:center;align-items:center;padding:40px}.no-keys-message{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:300;color:rgba(0,0,0,.5);text-align:center;padding:40px 20px}.api-key-item{align-items:stretch;gap:clamp(12px,4.5vw,18px);padding:clamp(20px,5vw,26px);border-radius:26px;background:rgba(255,255,255,.95);border:1px solid rgba(255,255,255,.7);box-shadow:0 26px 46px rgba(15,23,42,.16)}.api-key-item,.key-info{display:flex;flex-direction:column}.key-info{width:100%;gap:clamp(10px,4vw,16px)}.key-name-container{width:100%;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.key-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.key-edit-btn,.key-name-btn{flex-shrink:0}.key-meta{display:flex;flex-direction:column;gap:8px;font-size:.95rem;color:rgba(15,23,42,.62)}.key-meta span{display:block}.key-actions{width:100%;display:flex;flex-direction:row;gap:12px}.key-actions button,.key-stats-toggle{width:100%;border-radius:18px;justify-content:center;display:flex;align-items:center;gap:8px}.key-ips-panel,.key-stats-panel{width:90%;padding:clamp(18px,5vw,24px);border-radius:22px;border:1px solid rgba(255,255,255,.55);background:rgba(247,250,252,.98);box-shadow:0 22px 42px rgba(15,23,42,.14)}.stats-grid{gap:clamp(16px,5vw,22px)}.stat-value{font-size:clamp(1.6rem,7vw,2.2rem)}.ip-item{width:100%}.key-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.key-status-dot.active{background-color:#00ff88;box-shadow:0 0 8px rgba(0,255,136,.6),0 0 16px rgba(0,255,136,.3);animation:neonGlow 2s ease-in-out infinite}.key-status-dot.inactive{background-color:rgba(0,0,0,.2)}.key-name{font-size:1rem;color:black}.key-edit-btn{flex-shrink:0;width:24px;height:24px;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;opacity:.5;transition:all .3s ease}.key-edit-btn:hover{opacity:1;transform:scale(1.1)}.key-edit-btn svg{stroke:rgba(0,0,0,.6)}.key-name-input{width:200px;max-width:100%;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:400;color:black;padding:6px 12px;background:rgba(0,0,0,.05);border:2px solid rgba(0,0,0,.1);border-radius:6px;transition:all .3s ease}.key-name-input:focus{outline:none;border-color:rgba(247,51,50,.5);background:rgba(247,51,50,.05)}.key-name-btn{flex-shrink:0;width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.05);border:none;border-radius:6px;cursor:pointer;transition:all .3s ease}.key-name-btn.save:hover{background:rgba(34,197,94,.15)}.key-name-btn.save:hover svg{stroke:#22c55e}.key-name-btn.cancel:hover{background:rgba(247,51,50,.1)}.key-name-btn.cancel:hover svg{stroke:#f73332}.key-name-btn:active{transform:scale(.95)}.key-value-container{display:flex;flex-direction:column;gap:6px}.key-hidden-notice{font-size:.75rem;color:rgba(0,0,0,.4);font-style:italic}.key-action-btn,.key-hidden-notice{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:300}.key-action-btn{padding:10px 20px;background:rgba(255,124,23,.08);border:none;border-radius:12px;font-size:.9rem;color:black;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;max-width:150px;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:auto;margin-right:auto}.key-action-btn:not([disabled]):not(.locked):not([aria-disabled]):hover{background:linear-gradient(135deg,#ff7c17,#f73332);color:white;transform:scale(1.02);box-shadow:0 4px 12px rgba(247,51,50,.3)}.key-action-btn.delete{background:rgba(239,68,68,.08)}.key-action-btn.delete:not([disabled]):not(.locked):not([aria-disabled]):hover{background:#ef4444;color:white;transform:scale(1.02);box-shadow:0 4px 12px rgba(239,68,68,.3)}.key-action-btn.create,.key-action-btn.success{background:rgba(0,255,136,.08)}.key-action-btn.create:not([disabled]):not(.locked):not([aria-disabled]):hover,.key-action-btn.success:not([disabled]):not(.locked):not([aria-disabled]):hover{background:#00ff88;color:black;transform:scale(1.02);box-shadow:0 4px 12px rgba(0,255,136,.3)}.key-action-btn.downgrade{background:rgba(239,68,68,.08)}.key-action-btn.downgrade:not([disabled]):not(.locked):not([aria-disabled]):hover{background:#ef4444;color:white;transform:scale(1.02);box-shadow:0 6px 20px rgba(239,68,68,.5);filter:brightness(1.1)}.key-action-btn.toggle.active{background:rgba(34,197,94,.15);color:#16a34a;border:none}.key-action-btn.toggle.active:not([disabled]):not(.locked):not([aria-disabled]):hover{background:#22c55e;color:white;transform:scale(1.02);box-shadow:0 4px 12px rgba(34,197,94,.3)}.key-action-btn.toggle.inactive{background:rgba(239,68,68,.15);color:#dc2626;border:none}.key-action-btn.toggle.inactive:not([disabled]):not(.locked):not([aria-disabled]):hover{background:#ef4444;color:white;transform:scale(1.02);box-shadow:0 4px 12px rgba(239,68,68,.3)}.key-action-btn:active{transform:scale(.95)}.key-action-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.key-stats-toggle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;cursor:pointer;color:black;opacity:.6;transition:all .3s ease;padding:0;margin-left:8px}.key-stats-toggle:hover{opacity:1}.key-stats-toggle svg{transition:all .3s ease}.key-stats-toggle.expanded{opacity:1}.key-stats-toggle:nth-last-child(2).expanded{color:#007bff}.key-stats-toggle:last-child.expanded{color:#4caf50}.key-stats-toggle:nth-last-child(2):hover{color:#007bff}.key-stats-toggle:last-child:hover{color:#4caf50}.key-limit-info{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.85rem;font-weight:300;color:rgba(0,0,0,.5);text-align:center;padding-top:16px;border-top:1px solid rgba(0,0,0,.05)}.key-stats-panel{grid-column:1/-1;margin:clamp(12px,4vw,20px) -12px -12px;padding:clamp(18px,5vw,24px);background:rgba(0,123,255,.02);border-radius:20px;border:1px solid rgba(255,255,255,.45);background:rgba(247,250,252,.9);box-shadow:0 18px 40px rgba(15,23,42,.12);animation:slideDown .3s ease-out}.stats-loading{color:rgba(0,0,0,.6)}.stats-error,.stats-loading{text-align:center;padding:20px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9rem}.stats-error{color:#f73332}.stats-grid{display:grid;grid-template-columns:1fr;grid-gap:clamp(14px,5vw,20px);gap:clamp(14px,5vw,20px)}.stat-item{display:flex;flex-direction:column;gap:8px;padding:clamp(18px,5vw,24px);background:white;border-radius:18px;border:1px solid rgba(0,0,0,.05);align-items:flex-start;text-align:left}.stat-value{font-size:clamp(1.6rem,7vw,2rem)}.key-ips-panel,.key-stats-panel{margin:clamp(16px,5vw,24px) 0 0}.ip-item{flex-direction:column;align-items:flex-start;gap:10px}.ip-remove-btn{align-self:flex-end}@keyframes neonGlow{0%{box-shadow:0 0 8px rgba(0,255,136,.6),0 0 16px rgba(0,255,136,.3)}50%{box-shadow:0 0 16px rgba(0,255,136,.6),0 0 32px rgba(0,255,136,.3)}to{box-shadow:0 0 8px rgba(0,255,136,.6),0 0 16px rgba(0,255,136,.3)}}.stat-label{font-size:.7rem;font-weight:500;color:rgba(0,0,0,.5);text-transform:uppercase;letter-spacing:1px}.stat-label,.stat-value{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.stat-value{font-size:2rem;font-weight:200;color:#007bff}.key-ips-panel{grid-column:1/-1;margin:clamp(12px,4vw,20px) -12px -12px;padding:clamp(18px,5vw,24px);background:rgba(76,175,80,.02);border-radius:20px;border:1px solid rgba(255,255,255,.45);background:rgba(247,250,252,.9);box-shadow:0 18px 40px rgba(15,23,42,.12);animation:slideDown .3s ease-out}.ip-add-section{flex-direction:column;gap:12px}.ip-input{width:90%}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.ip-input{flex:1 1;padding:12px 16px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.95rem;font-weight:300;color:black;background:white;border:1px solid rgba(0,0,0,.1);border-radius:8px;transition:all .3s ease}.ip-input:focus{outline:none;border-color:rgba(76,175,80,.4);box-shadow:0 0 0 3px rgba(76,175,80,.1)}.ip-add-btn{padding:12px 24px;margin-top:10px;background:rgba(76,175,80,.1);border:none;border-radius:8px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9rem;font-weight:400;color:#4caf50;cursor:pointer;transition:all .3s ease;white-space:nowrap;margin-left:auto;margin-right:auto}.ip-add-btn:hover{background:rgba(76,175,80,.2)}.ip-add-btn:active{transform:scale(.98)}.ip-error{padding:10px 12px;background:rgba(247,51,50,.1);border:1px solid rgba(247,51,50,.3);border-radius:6px;color:#f73332;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.85rem;margin-bottom:16px}.ip-empty-state,.ip-list{display:flex;flex-direction:column;gap:8px}.ip-empty-state{text-align:center;padding:40px 20px;color:rgba(0,0,0,.4);align-items:center}.ip-empty-state p{font-size:.95rem;font-weight:400;margin:8px 0 0;color:rgba(0,0,0,.5)}.ip-empty-state p,.ip-empty-state small{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.ip-empty-state small{font-size:.8rem;color:rgba(0,0,0,.4)}.ip-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:white;border:1px solid rgba(0,0,0,.05);border-radius:6px;transition:all .2s ease}.ip-item:hover{border-color:rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.05)}.ip-address{font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:.9rem;color:black;font-weight:400}.ip-remove-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;cursor:pointer;color:#f73332;opacity:.6;transition:all .2s ease;border-radius:4px}.ip-remove-btn:hover{opacity:1;background:rgba(247,51,50,.1)}.ip-remove-btn:active{transform:scale(.9)}.activity-table{overflow-x:auto}.activity-table table{width:100%;border-collapse:collapse;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.activity-table th{text-align:left;padding:12px 16px;font-size:.85rem;font-weight:400;color:rgba(0,0,0,.6);border-bottom:1px solid rgba(0,0,0,.1)}.activity-table td{padding:16px;font-size:.9rem;font-weight:300;color:rgba(0,0,0,.8);border-bottom:1px solid rgba(0,0,0,.05)}.activity-table tbody tr:hover{background:rgba(0,0,0,.02)}.status-badge{display:inline-block;padding:4px 12px;border-radius:4px;font-size:.85rem;font-weight:400}.status-badge.success{background:rgba(34,197,94,.1);color:#22c55e}.status-badge.error{background:rgba(247,51,50,.1);color:#f73332}.usage-cap-card{margin-bottom:2rem}.usage-cap-card h2{font-size:1.5rem;font-weight:300;margin-bottom:1.5rem;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.usage-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.1)}.usage-header h2{margin:0;font-size:1.8rem;font-weight:300;color:rgba(0,0,0,.9);font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.period-selector{display:flex;gap:.5rem;background:rgba(0,0,0,.03);padding:4px;border-radius:8px}.period-selector button{padding:8px 20px;border:none;background:transparent;color:rgba(0,0,0,.6);font-size:.9rem;font-weight:400;border-radius:6px;cursor:pointer;transition:all .3s ease;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.period-selector button:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.9)}.period-selector button.active{background:linear-gradient(135deg,#ff7c17,#f73332);color:white;box-shadow:0 2px 8px rgba(247,51,50,.2)}.period-selector button.locked{opacity:.45;cursor:pointer}.period-selector button{position:relative;overflow:visible}.period-selector button.locked:after{content:"Upgrade to view";position:absolute;bottom:-36px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.85);color:#fff;padding:6px 10px;border-radius:6px;font-size:12px;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:3}.period-selector button.locked:hover:after{opacity:1;transform:translateX(-50%) translateY(-2px)}.add-key-button[disabled],.usage-cta-button[disabled]{position:relative;cursor:not-allowed;opacity:.7}.add-key-button[disabled]:after,.usage-cta-button[disabled]:after{content:"Upgrade to add more keys";position:absolute;bottom:-36px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.85);color:#fff;padding:6px 10px;border-radius:6px;font-size:12px;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:3}.add-key-button[disabled]:hover:after,.usage-cta-button[disabled]:hover:after{opacity:1;transform:translateX(-50%) translateY(-2px)}.key-action-btn.locked,.key-action-btn[aria-disabled=true],.key-action-btn[aria-disabled],.key-action-btn[disabled]{position:relative;cursor:not-allowed;pointer-events:auto;opacity:.5;overflow:visible}.key-action-btn.no-hover{pointer-events:none}.key-action-btn.locked[data-tooltip]:not([data-tooltip=""]):after,.key-action-btn[aria-disabled=true][data-tooltip]:not([data-tooltip=""]):after,.key-action-btn[aria-disabled][data-tooltip]:not([data-tooltip=""]):after,.key-action-btn[disabled][data-tooltip]:not([data-tooltip=""]):after{content:attr(data-tooltip);position:absolute;bottom:-36px;left:50%;transform:translateX(-50%);background:#ffffff;color:#000000;padding:6px 10px;border-radius:6px;font-size:12px;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:3;border:1px solid rgba(0,0,0,.12);box-shadow:0 6px 18px rgba(0,0,0,.12)}.key-action-btn.locked[data-tooltip]:not([data-tooltip=""]):hover:after,.key-action-btn[aria-disabled=true][data-tooltip]:not([data-tooltip=""]):hover:after,.key-action-btn[aria-disabled][data-tooltip]:not([data-tooltip=""]):hover:after,.key-action-btn[disabled][data-tooltip]:not([data-tooltip=""]):hover:after{opacity:1;transform:translateX(-50%) translateY(-2px)}.usage-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:rgba(0,0,0,.5);font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.loading-spinner-small{width:40px;height:40px;border:3px solid rgba(0,0,0,.1);border-top-color:#ff7c17;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.usage-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem;width:100%;max-width:100%}.usage-metric-card{background:white;border-radius:12px;padding:1.5rem;display:flex;gap:1.25rem;align-items:flex-start;transition:all .4s cubic-bezier(.4,0,.2,1)}.usage-metric-card:hover{transform:translateY(-2px)}.metric-icon{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transform:translateY(15px)}.metric-icon.requests{background:linear-gradient(135deg,rgba(255,124,23,.1),rgba(247,51,50,.1));color:#ff7c17}.metric-icon.success{background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(34,197,94,.1));color:#22c55e}.metric-icon.data{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(59,130,246,.1));color:#3b82f6}.metric-icon.performance{background:linear-gradient(135deg,rgba(168,85,247,.1),rgba(168,85,247,.1));color:#a855f7}.metric-content{flex:1 1}.metric-label{font-size:.85rem;font-weight:400;color:rgba(0,0,0,.5);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.metric-value{font-size:2rem;color:rgba(0,0,0,.9);margin-bottom:.25rem;line-height:1}.metric-subtext,.metric-value{font-weight:300;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.metric-subtext{font-size:.85rem;color:rgba(0,0,0,.5)}.metric-status{font-size:.85rem;font-weight:500;padding:4px 10px;border-radius:6px;display:inline-block;margin-top:.5rem;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.metric-status.good{background:rgba(34,197,94,.1);color:#22c55e}.metric-status.warning{background:rgba(251,191,36,.1);color:#f59e0b}.metric-status.error{background:rgba(247,51,50,.1);color:#f73332}.pie-chart-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:0;flex-wrap:wrap}.pie-chart{width:300px;height:300px;flex-shrink:0;filter:drop-shadow(0 2px 8px rgba(0,0,0,.04))}.pie-chart-container{position:relative}.pie-chart-container svg{transition:opacity .18s ease}.pie-chart-container.fade-out svg{opacity:0}.pie-chart-container.fade-in svg{opacity:0;animation:pieFadeIn .2s ease forwards}@keyframes pieFadeIn{0%{opacity:0}to{opacity:1}}.pie-slice{transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer}.pie-chart-container.fade-in .pie-slice,.pie-chart-container.fade-out .pie-slice{transition:none;pointer-events:none}.pie-slice:hover{opacity:.9;filter:brightness(1.05);transform-origin:center}.pie-center-text{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;pointer-events:none;transform:translateY(5px)}.pie-total{font-size:clamp(1rem,1.3vw,7rem);font-weight:200;fill:rgba(0,0,0,.9);text-wrap:wrap}.pie-label{font-size:clamp(.5rem,.5vw,7rem);font-weight:400;fill:rgba(0,0,0,.45);text-transform:uppercase;letter-spacing:.8px}.pie-legend{display:flex;flex-direction:row;gap:1.25rem;flex:1 1;min-width:220px;justify-content:center;align-items:center}.legend-item{display:flex;align-items:flex-start;gap:.875rem;padding:.5rem 0;transition:all .3s ease}.legend-item:hover{transform:translateX(2px)}.legend-color{width:14px;height:14px;border-radius:3px;flex-shrink:0;margin-top:.25rem;box-shadow:0 1px 3px rgba(0,0,0,.08)}.legend-color.direct{background:linear-gradient(135deg,#ff7c17,#f73332)}.legend-color.streaming{background:linear-gradient(135deg,rgba(0,0,0,.15),rgba(0,0,0,.08))}.legend-info{flex:1 1}.legend-label{font-size:.875rem;font-weight:400;color:rgba(0,0,0,.7);margin-bottom:.375rem;display:flex;align-items:center;gap:.5rem;line-height:1.4}.legend-label,.legend-value{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.legend-value{font-size:1rem;font-weight:300;color:rgba(0,0,0,.9);line-height:1.3}.legend-percent{font-size:.8rem;color:rgba(0,0,0,.45);margin-left:.375rem;font-weight:300}.temp-badge{display:inline-block;padding:2px 6px;background:rgba(255,124,23,.08);color:#ff7c17;font-size:.65rem;font-weight:500;border-radius:3px;text-transform:uppercase;letter-spacing:.4px;border:1px solid rgba(255,124,23,.12)}.usage-two-column{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem;width:100%;max-width:100%}.endpoint-list{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem}.endpoint-item{padding-bottom:1.5rem;border-bottom:1px solid rgba(0,0,0,.05)}.endpoint-item:last-child{border-bottom:none;padding-bottom:0}.endpoint-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.endpoint-name{font-size:.95rem;font-weight:400;color:rgba(0,0,0,.8);font-family:SF Mono,Monaco,Courier New,monospace}.endpoint-percentage{font-size:1.1rem;font-weight:500;color:#ff7c17;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.endpoint-bar{height:8px;background:rgba(0,0,0,.05);border-radius:4px;overflow:hidden;margin-bottom:.75rem}.endpoint-bar-fill{height:100%;background:linear-gradient(90deg,#ff7c17,#f73332);border-radius:4px;transition:width .6s cubic-bezier(.4,0,.2,1)}.endpoint-stats{display:flex;gap:1.5rem;font-size:.85rem;color:rgba(0,0,0,.5);font-weight:300;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.performance-insights{margin-top:1.5rem}.insight-item{margin-bottom:1.5rem}.insight-label{font-size:.9rem;font-weight:400;color:rgba(0,0,0,.6);margin-bottom:.75rem;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.insight-bar-container{display:flex;align-items:center;gap:1rem}.insight-bar{flex:1 1;height:32px;background:rgba(0,0,0,.05);border-radius:6px;overflow:hidden;position:relative}.insight-bar-fill{height:100%;border-radius:6px;transition:width .6s cubic-bezier(.4,0,.2,1)}.insight-bar.success .insight-bar-fill{background:linear-gradient(90deg,#22c55e,#16a34a)}.insight-bar.error .insight-bar-fill{background:linear-gradient(90deg,#f73332,#dc2626)}.insight-value{font-size:1rem;font-weight:500;color:rgba(0,0,0,.8);min-width:60px;text-align:right;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.performance-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(0,0,0,.08)}.summary-stat{text-align:center}.summary-value{font-size:1.75rem;font-weight:300;margin-bottom:.5rem;color:rgba(0,0,0,.9);font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.summary-value.good{color:#22c55e}.summary-value.error{color:#f73332}.summary-label{font-size:.85rem;color:rgba(0,0,0,.5);font-weight:300;text-transform:uppercase;letter-spacing:.5px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.key-breakdown-table{margin-top:1.5rem;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;position:relative}.key-breakdown-table:after{content:"";position:absolute;right:0;top:0;bottom:0;width:40px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9));pointer-events:none;opacity:0;transition:opacity .3s ease}.key-breakdown-table:not(.scrolled-end):after{opacity:1}.key-breakdown-table table{width:100%;min-width:800px;border-collapse:collapse;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.key-breakdown-table th{text-align:left;padding:12px 16px;font-size:.85rem;font-weight:400;color:rgba(0,0,0,.6);border-bottom:1px solid rgba(0,0,0,.1);text-transform:uppercase;letter-spacing:.5px}.key-breakdown-table td{padding:16px;font-size:.9rem;font-weight:300;color:rgba(0,0,0,.8);border-bottom:1px solid rgba(0,0,0,.05)}.key-breakdown-table tbody tr{transition:background .3s ease}.key-breakdown-table tbody tr:hover{background:rgba(0,0,0,.02)}.key-breakdown-table tbody tr.inactive{opacity:.5}.key-name-cell{display:flex;flex-direction:column;gap:.25rem}.key-name{font-weight:400;color:rgba(0,0,0,.9);font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.key-prefix{font-size:.8rem;color:rgba(0,0,0,.4);font-family:SF Mono,Monaco,Courier New,monospace}.success-badge{display:inline-block;padding:4px 10px;border-radius:6px;font-size:.85rem;font-weight:500;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.success-badge.good{background:rgba(34,197,94,.1);color:#22c55e}.success-badge.warning{background:rgba(251,191,36,.1);color:#f59e0b}.success-badge.error{background:rgba(247,51,50,.1);color:#f73332}.activity-filters{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.filter-input,.filter-select{padding:10px 16px;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:.9rem;font-weight:300;color:rgba(0,0,0,.8);background:white;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;transition:all .3s ease}.filter-input{flex:1 1;min-width:200px}.filter-select{min-width:150px}.filter-input:focus,.filter-select:focus{outline:none;border-color:#ff7c17;box-shadow:0 0 0 3px rgba(255,124,23,.1)}.activity-log{margin-top:1rem;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.activity-log table{width:100%;min-width:1000px;border-collapse:collapse;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.activity-log th{text-align:left;padding:12px 16px;font-size:.85rem;font-weight:400;color:rgba(0,0,0,.6);border-bottom:1px solid rgba(0,0,0,.1);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.activity-log td{padding:14px 16px;font-size:.88rem;font-weight:300;color:rgba(0,0,0,.8);border-bottom:1px solid rgba(0,0,0,.05)}.activity-log tbody tr{transition:background .3s ease}.activity-log tbody tr:hover{background:rgba(0,0,0,.02)}.log-key-cell{display:flex;flex-direction:column;gap:.25rem}.log-key-name{font-weight:400;color:rgba(0,0,0,.9);font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.log-key-prefix{font-size:.75rem;color:rgba(0,0,0,.4);font-family:SF Mono,Monaco,Courier New,monospace}.endpoint-cell{font-size:.85rem}.endpoint-cell,.method-badge{font-family:SF Mono,Monaco,Courier New,monospace;color:rgba(0,0,0,.7)}.method-badge{font-size:.8rem;background:rgba(0,0,0,.05)}.method-badge,.type-badge{display:inline-block;padding:4px 10px;border-radius:4px;font-weight:500}.type-badge{font-size:.75rem;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;text-transform:capitalize}.type-badge.direct{background:rgba(59,130,246,.1);color:#3b82f6}.type-badge.streaming{background:rgba(168,85,247,.1);color:#a855f7}.status-badge.warning{background:rgba(251,191,36,.1);color:#f59e0b}.ip-cell{font-family:SF Mono,Monaco,Courier New,monospace;font-size:.85rem;color:rgba(0,0,0,.6)}.pagination{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.08)}.pagination-btn{padding:10px 20px;border:1px solid rgba(0,0,0,.1);background:white;color:rgba(0,0,0,.7);border-radius:8px;font-size:.9rem;font-weight:400;cursor:pointer;transition:all .3s ease;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.pagination-btn:hover:not(:disabled){background:rgba(0,0,0,.03);border-color:#ff7c17;color:#ff7c17}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-info{font-size:.9rem;color:rgba(0,0,0,.6)}.no-data,.pagination-info{font-weight:300;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.no-data{text-align:center;padding:3rem 2rem;color:rgba(0,0,0,.4);font-size:.95rem}@media (max-width:768px){.usage-header{flex-direction:column;align-items:flex-start;gap:1rem}.usage-overview-grid,.usage-two-column{grid-template-columns:1fr}.activity-filters{flex-direction:column}.filter-input,.filter-select{width:100%}.activity-log,.key-breakdown-table{overflow-x:scroll}.performance-summary{grid-template-columns:1fr;gap:1rem}.pie-chart-container{flex-direction:column;gap:1.5rem;padding:1rem}.pie-chart{width:160px;height:160px}.pie-legend{width:100%;gap:1rem}.legend-item{padding:.375rem 0}.legend-label{font-size:.85rem}.legend-value{font-size:.95rem}}@media (min-width:1440px){.usage-overview-grid{grid-template-columns:repeat(4,1fr)}.usage-two-column{grid-template-columns:repeat(2,1fr)}}.form-input{width:100%;padding:.75rem 1rem;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:.95rem;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;transition:all .3s ease;background:white;color:black}.form-input:focus{outline:none;border-color:#ff7c17;box-shadow:0 0 0 3px rgba(255,124,23,.1)}.form-input::placeholder{color:rgba(0,0,0,.4)}.btn-secondary{padding:10px 20px;border:none;border-radius:12px;background:rgba(0,0,0,.05);color:black;font-weight:300;font-size:.9rem;cursor:pointer;transition:all .3s ease;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;display:inline-flex;align-items:center;gap:.5rem;margin-top:40px}.btn-secondary:hover{background:rgba(0,0,0,.1)}.btn-secondary:active{transform:scale(.95)}.clickable{cursor:pointer}.svg-defs{position:absolute}.account-sections-container{display:flex;flex-direction:column;gap:24px}.profile-fields-container{display:flex;flex-direction:column;gap:1.5rem}.info-row-center{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid rgba(0,0,0,.05);font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;gap:2rem}.info-row-center:last-child{border-bottom:none}.info-row-center .info-label{min-width:150px;flex-shrink:0;font-size:1rem;font-weight:400;color:rgba(0,0,0,.6)}.info-row-center .info-value{font-size:1rem;font-weight:200;background:linear-gradient(135deg,#ff7c17,#f73332);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.edit-field-container{display:flex;gap:.5rem;align-items:center;flex:1 1;justify-content:flex-end}.edit-field-input{flex:1 1;max-width:300px}.field-value-container{display:flex;align-items:center;gap:.75rem;flex:1 1;justify-content:flex-end}.field-value-container .info-value{text-align:right}.account-summary-content{display:flex;flex-direction:column;gap:1rem}.tier-value{text-transform:capitalize;font-weight:500}.status-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;border-radius:6px;font-size:.875rem;font-weight:500;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.status-badge.active{background:rgba(0,255,136,.1)!important;color:#00ff88!important;-webkit-text-fill-color:#00ff88;background-clip:unset;-webkit-background-clip:unset}.status-badge.inactive{background:rgba(0,0,0,.05)!important;color:rgba(0,0,0,.5)!important;-webkit-text-fill-color:rgba(0,0,0,.5);background-clip:unset;-webkit-background-clip:unset}.section-description{color:rgba(0,0,0,.6);font-size:.9rem;margin-bottom:1.5rem;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.sessions-container{display:flex;flex-direction:column;gap:1rem}.session-item{padding:1rem;border-radius:8px;justify-content:space-between;gap:1rem;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.session-info{flex:1 1}.session-title{font-weight:300;margin-bottom:.25rem;color:black}.session-detail,.session-title{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.session-detail{font-size:.85rem;color:rgba(0,0,0,.6)}.history-container{display:flex;flex-direction:column;gap:.75rem}.history-item{padding:.75rem 1rem;border-radius:6px;justify-content:space-between;align-items:center}.history-info-title,.history-item{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.history-info-title{font-size:.9rem;margin-bottom:.25rem}.history-info-detail{font-size:.85rem;color:rgba(0,0,0,.6)}.history-info-detail,.status-tag{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.status-tag{padding:.25rem .75rem;border-radius:4px;font-size:.8rem;font-weight:500}.status-tag.success{background:rgba(34,197,94,.1);color:#16a34a}.status-tag.failed{background:rgba(239,68,68,.1);color:#dc2626}.empty-state{color:rgba(0,0,0,.5);padding:2rem}.btn-icon{flex-shrink:0;width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.05);border:none;border-radius:6px;cursor:pointer;transition:all .3s ease}.btn-icon:hover{background:rgba(0,0,0,.08)}.btn-icon:disabled{opacity:.5;cursor:not-allowed}.btn-icon.save:hover{background:rgba(34,197,94,.15)}.btn-icon.save:hover svg{stroke:#22c55e}.btn-icon.cancel:hover{background:rgba(247,51,50,.1)}.btn-icon.cancel:hover svg{stroke:#f73332}.btn-icon.edit-trigger{background:transparent;border:none;opacity:.5;transition:all .3s ease;width:24px;height:24px}.btn-icon.edit-trigger:hover{opacity:1;transform:scale(1.1)}.btn-icon.edit-trigger svg{stroke:rgba(0,0,0,.6)}.btn-icon:active{transform:scale(.95)}.btn-terminate{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.btn-danger-outline,.btn-terminate{font-size:.875rem;padding:.5rem 1rem}.btn-danger-outline{border:1px solid #dc2626;border-radius:6px;background:white;color:#dc2626;font-weight:400}.btn-danger-outline:hover{background:#dc2626;color:black}.btn-danger{padding:.75rem 1.5rem;border:none;border-radius:6px;background:#dc2626;color:white;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .3s ease;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.btn-danger:hover{background:#b91c1c;transform:translateY(-1px);box-shadow:0 4px 8px rgba(220,38,38,.3)}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.danger-zone{border:1px solid rgba(220,38,38,.2)!important;background:rgba(220,38,38,.02)!important}.warning-box{display:flex;gap:1rem;padding:1.25rem;background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.08);border-radius:12px;margin-bottom:1.5rem;color:rgba(0,0,0,.8);transition:all .3s ease}.warning-box:hover{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.12)}.warning-box svg{flex-shrink:0;margin-top:2px;color:rgba(0,0,0,.4);width:20px;height:20px}.warning-box strong{display:block;margin-bottom:.5rem;font-weight:500;font-size:.9rem;color:rgba(0,0,0,.9)}.warning-box p{margin:0;font-size:.85rem;line-height:1.5;color:rgba(0,0,0,.6);font-weight:300}.delete-confirm-container{animation:fadeIn .3s ease-out}.button-group{display:flex;gap:1rem;margin-top:1.5rem;justify-content:flex-end}.password-form{max-width:500px}.password-form .form-group{margin-bottom:1.5rem}.password-form label{display:block;margin-bottom:.5rem;font-weight:500;font-size:.875rem;color:rgba(0,0,0,.7)}.password-form input[type=password]{width:100%;padding:.75rem;border:1px solid rgba(0,0,0,.1);border-radius:6px;font-size:.875rem;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;transition:all .3s ease}.password-form input[type=password]:focus{outline:none;border-color:#ff7c17;box-shadow:0 0 0 3px rgba(255,124,23,.1)}.password-form input[type=password]:disabled{opacity:.6;cursor:not-allowed;background:rgba(0,0,0,.02)}.field-hint{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;display:block;margin-top:.5rem;font-size:.75rem;color:rgba(0,0,0,.5)}.success-message{background:rgba(34,197,94,.1);color:#16a34a}.error-message,.success-message{padding:.75rem 1rem;border-radius:8px;font-size:.9rem;font-weight:400}.error-message{background:rgba(239,68,68,.1);color:#dc2626}.toggle-switch{position:relative;display:inline-block;width:48px;height:26px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.15);border-radius:26px}.toggle-slider,.toggle-slider:before{position:absolute;transition:all .3s ease}.toggle-slider:before{content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:white;border-radius:50%}.toggle-switch input:checked+.toggle-slider{background:linear-gradient(135deg,#ff7c17,#f73332)}.toggle-switch input:checked+.toggle-slider:before{transform:translateX(22px)}.toggle-slider:hover{box-shadow:0 2px 8px rgba(0,0,0,.15)}.tfa-status-container{margin-top:1.5rem}.tfa-status{display:flex;flex-direction:column;gap:2rem}.status-indicator{display:flex;align-items:center;gap:1rem;padding:16px 0}.status-dot{width:8px;height:8px;border-radius:50%;position:relative;flex-shrink:0}.status-dot.active{background-color:#00ff88;box-shadow:0 0 8px rgba(0,255,136,.6),0 0 16px rgba(0,255,136,.3);animation:neonGlow 2s ease-in-out infinite}.status-dot.inactive{background-color:#ff4444;box-shadow:0 0 8px rgba(255,68,68,.6),0 0 16px rgba(255,68,68,.3);animation:neonGlowRed 2s ease-in-out infinite alternate}.status-text{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:300}.status-text.active{color:#00ff88!important;-webkit-text-fill-color:#00ff88}.status-text.active,.status-text.inactive{background-clip:unset;-webkit-background-clip:unset}.status-text.inactive{color:#ff4444!important;-webkit-text-fill-color:#ff4444}.tfa-methods{margin-top:1rem}.methods-label{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:400;color:rgba(0,0,0,.6);margin-bottom:1.5rem}.method-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.5rem;gap:1.5rem}.method-button{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1.5rem;background:rgba(0,0,0,.02);border:none;border-radius:16px;cursor:pointer;transition:all .3s ease;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.method-button:hover{background:rgba(0,0,0,.04);box-shadow:0 4px 12px rgba(0,0,0,.05)}.method-button svg{color:rgba(0,0,0,.4);transition:all .3s ease}.method-button:hover svg{background:linear-gradient(135deg,#ff7c17,#f73332);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.method-button span{font-size:1rem;font-weight:300;color:rgba(0,0,0,.9)}.method-button small{font-size:.85rem;font-weight:200;color:rgba(0,0,0,.5)}.tfa-actions{margin-top:1.5rem}.login-history-list{display:flex;flex-direction:column;margin-top:1.5rem}.history-item{display:flex;align-items:flex-start;gap:1.5rem;padding:20px 0;transition:all .3s ease}.history-item:first-child{padding-top:0}.history-item:last-child{border-bottom:none;padding-bottom:0}.history-icon{flex-shrink:0;margin-top:2px}.history-details{flex:1 1;display:flex;flex-direction:column;gap:.5rem}.history-main{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.history-status{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:300;font-size:1rem}.history-status.success{background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.history-status.failed{background:linear-gradient(135deg,#ef4444,#dc2626);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.history-device{color:rgba(0,0,0,.6);font-size:.9rem}.history-device,.history-meta{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:200}.history-meta{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:rgba(0,0,0,.5)}.history-ip{font-family:SF Mono,monospace}.history-ip,.history-time{font-size:.85rem}.sessions-list{display:flex;flex-direction:column;margin-top:1.5rem}.session-item{display:flex;align-items:center;gap:1.5rem;padding:20px 0;border-bottom:1px solid rgba(0,0,0,.05);transition:all .3s ease}.session-item:first-child{padding-top:0}.session-item:last-child{border-bottom:none;padding-bottom:0}.session-item.current{background:none}.session-icon{flex-shrink:0;color:rgba(0,0,0,.4)}.session-item.current .session-icon{background:linear-gradient(135deg,#ff7c17,#f73332);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.session-details{flex:1 1;display:flex;flex-direction:column;gap:.35rem}.session-name{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:300;font-size:1rem;color:rgba(0,0,0,.9);display:flex;align-items:center;gap:.75rem}.current-badge{display:inline-block;padding:.2rem .6rem;background:linear-gradient(135deg,#ff7c17,#f73332);color:white;font-size:.7rem;font-weight:400;border-radius:6px;text-transform:uppercase;letter-spacing:.5px}.session-info{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:rgba(0,0,0,.6)}.session-info,.session-time{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:200}.session-time{font-size:.8rem;color:rgba(0,0,0,.5)}.btn-icon-danger{background:transparent;border:none;color:rgba(0,0,0,.4);padding:.5rem;border-radius:8px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.btn-icon-danger:hover{background:rgba(239,68,68,.08);color:#ef4444}.trusted-devices-list{display:flex;flex-direction:column;margin-top:1.5rem}.device-item{display:flex;align-items:center;gap:1.5rem;padding:20px 0;border-bottom:1px solid rgba(0,0,0,.05);transition:all .3s ease}.device-item:first-child{padding-top:0}.device-item:last-child{border-bottom:none;padding-bottom:0}.device-icon{flex-shrink:0;color:rgba(0,0,0,.4)}.device-details{flex:1 1;display:flex;flex-direction:column;gap:.35rem}.device-name{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:300;font-size:1rem;color:rgba(0,0,0,.9)}.device-info{font-size:.85rem;color:rgba(0,0,0,.6)}.device-info,.device-time{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:200}.device-time{font-size:.8rem;color:rgba(0,0,0,.5)}.audit-logs-list{display:flex;flex-direction:column;margin-top:1.5rem}.audit-item{display:flex;align-items:flex-start;gap:1.5rem;padding:20px 0;border-bottom:1px solid rgba(0,0,0,.05);transition:all .3s ease}.audit-item:first-child{padding-top:0}.audit-item:last-child{border-bottom:none;padding-bottom:0}.audit-severity-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:6px}.audit-severity-dot.critical{background-color:#ef4444;box-shadow:0 0 6px rgba(239,68,68,.5)}.audit-severity-dot.warning{background-color:#f59e0b;box-shadow:0 0 6px rgba(245,158,11,.5)}.audit-severity-dot.info{background-color:#ff7c17;box-shadow:0 0 6px rgba(255,124,23,.5)}.audit-details{flex:1 1;display:flex;flex-direction:column;gap:.5rem}.audit-description{font-size:1rem;font-weight:300;color:rgba(0,0,0,.9);line-height:1.5}.audit-description,.audit-meta{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.audit-meta{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:200;color:rgba(0,0,0,.5)}.audit-category{text-transform:capitalize;font-weight:300}.audit-actions{display:flex;gap:.5rem;justify-content:flex-end}.card-header-with-action{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.card-header-with-action>div{flex:1 1}.download-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.5rem}.download-actions button{display:flex;align-items:center;gap:.5rem}.empty-state{padding:3rem 2rem;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;color:rgba(0,0,0,.3);font-weight:200;font-size:1rem}.tfa-setup-dialog{max-width:480px!important;width:90%!important;max-height:85vh!important;overflow-y:auto!important}.tfa-setup-content{margin:1rem 0;display:flex;flex-direction:column;gap:1.25rem}.tfa-setup-content p{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:200;color:rgba(0,0,0,.7);line-height:1.5;font-size:.95rem;margin:0}.qr-code-container{display:flex;justify-content:center;align-items:center;padding:1.5rem;background:rgba(0,0,0,.02);border-radius:12px}.qr-code-image{max-width:200px;width:100%;height:auto;display:block}.manual-entry-label{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9rem;font-weight:300;color:rgba(0,0,0,.6);margin-top:1rem;margin-bottom:.5rem}.manual-entry-code{padding:1rem;background:rgba(0,0,0,.02);border:none;border-radius:12px;font-size:.9rem;letter-spacing:2px;color:rgba(0,0,0,.9);word-break:break-all}.manual-entry-code,.tfa-code-input{font-family:SF Mono,monospace;text-align:center}.tfa-code-input{font-size:1.5rem!important;letter-spacing:.5rem;font-weight:300}.info-note{padding:1rem;background:rgba(0,0,0,.02);border-radius:12px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9rem;font-weight:200;color:rgba(0,0,0,.7)}.backup-codes-dialog{max-width:540px!important;width:90%!important;max-height:85vh!important;overflow-y:auto!important}.backup-codes-dialog h3{font-size:1.3rem;margin-bottom:.5rem}.backup-codes-dialog p{font-size:.95rem;line-height:1.5;margin:0}.backup-codes-container{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;margin:1.5rem 0}.backup-code-item{padding:1rem;background:rgba(0,0,0,.02);border:none;border-radius:12px;font-family:SF Mono,monospace;font-size:1rem;text-align:center;letter-spacing:1px;color:rgba(0,0,0,.9);font-weight:400}.btn-sm{padding:10px 20px!important;font-size:.9rem!important;font-weight:300!important}.btn-danger-outline{background:rgba(239,68,68,.08);border:none;color:black;padding:10px 20px;border-radius:12px;font-weight:300;font-size:.9rem;cursor:pointer;transition:all .3s ease;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;display:inline-flex;align-items:center;gap:.5rem}.btn-danger-outline:hover{background:#ef4444;color:white;transform:scale(1.02);box-shadow:0 4px 12px rgba(239,68,68,.3)}.btn-danger-outline:active{transform:scale(.95)}.current-plan-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:1.5rem}.plan-stat-item{gap:.6rem;padding:1.25rem;background:rgba(255,255,255,.84);border-radius:18px;border:1px solid rgba(0,0,0,.05);box-shadow:0 16px 32px rgba(15,23,42,.08);transition:transform .3s ease,box-shadow .3s ease}.plan-mobile-card,.plan-stat-item{display:flex;flex-direction:column}.plan-mobile-card{border-radius:22px;border:1px solid rgba(0,0,0,.06);background:rgba(255,255,255,.86);box-shadow:0 20px 44px rgba(15,23,42,.12);padding:24px;gap:18px;min-height:100%;box-sizing:border-box;transition:transform .26s ease,box-shadow .26s ease;margin-top:50px}.plan-mobile-card.active{border-color:rgba(247,51,50,.35);box-shadow:0 24px 60px rgba(247,51,50,.24)}.plan-mobile-card:hover{transform:translateY(-2px);box-shadow:0 24px 56px rgba(15,23,42,.18)}.plan-mobile-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.plan-mobile-name{font-size:1.25rem;font-weight:500;color:rgba(0,0,0,.92)}.plan-current-tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:rgba(247,51,50,.12);color:#f73332;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.plan-mobile-price{display:inline-flex;align-items:baseline;gap:6px;font-weight:300;color:rgba(0,0,0,.9);font-size:1.6rem}.plan-mobile-billing{font-size:.9rem;color:rgba(0,0,0,.45);font-weight:400}.plan-mobile-summary{font-size:.9rem;color:rgba(0,0,0,.65);line-height:1.5}.plan-mobile-pills{display:flex;flex-wrap:wrap;gap:10px}.plan-mobile-pill{padding:6px 12px;border-radius:999px;background:rgba(0,0,0,.05);font-size:.8rem;font-weight:500;color:rgba(0,0,0,.6)}.plan-mobile-actions{display:flex;align-items:center;gap:16px;margin-top:auto}.plan-mobile-cta{flex:1 1;border:none;border-radius:16px;padding:12px 16px;font-size:.95rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#ff7c17,#f73332);box-shadow:0 16px 36px rgba(247,51,50,.26);cursor:pointer;transition:transform .24s ease,box-shadow .24s ease}.plan-mobile-cta:hover{transform:translateY(-1px);box-shadow:0 22px 42px rgba(247,51,50,.32)}.plan-mobile-cta.secondary{flex:initial;min-width:110px;background:rgba(0,0,0,.05);color:rgba(0,0,0,.7);box-shadow:none}.plan-mobile-cta:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.plan-mobile-overlay{position:fixed;inset:0;z-index:999;display:flex;align-items:flex-start;justify-content:center;padding:calc(80px + clamp(16px, 5vw, 32px)) clamp(16px,5vw,32px) clamp(16px,5vw,32px);box-sizing:border-box}.plan-mobile-overlay-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.55);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.plan-mobile-overlay-dialog{position:relative;width:min(720px,96vw);max-height:80vh;background:rgba(255,255,255,.96);border-radius:28px;padding:clamp(36px,8vw,56px) clamp(24px,6vw,40px) clamp(24px,6vw,40px);box-shadow:0 32px 80px rgba(15,23,42,.25);overflow-y:auto;display:flex;flex-direction:column;gap:24px}.plan-mobile-overlay-close{position:absolute;top:clamp(10px,3vw,20px);right:clamp(10px,3vw,20px);width:36px;height:36px;border-radius:50%;border:none;background:rgba(0,0,0,.08);color:rgba(0,0,0,.65);font-size:1.4rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .24s ease,transform .24s ease}.plan-mobile-overlay-close:focus-visible,.plan-mobile-overlay-close:hover{background:rgba(0,0,0,.18);transform:scale(1.05);outline:none}.plan-mobile-overlay-header{display:flex;justify-content:space-between;gap:clamp(18px,5vw,28px);align-items:flex-start;padding-top:clamp(4px,1.6vw,12px);flex-wrap:wrap}.plan-mobile-overlay-title{display:flex;flex-direction:column;gap:8px;max-width:min(100%,420px)}.plan-mobile-overlay-name{display:inline-flex;align-items:center;gap:10px;font-size:clamp(1.6rem,4vw,2rem);font-weight:600;color:rgba(0,0,0,.9)}.plan-mobile-overlay-summary{font-size:1rem;color:rgba(0,0,0,.6);margin:0}.plan-mobile-overlay-price{display:inline-flex;align-items:baseline;gap:6px;font-size:clamp(1.8rem,5vw,2.1rem);font-weight:200;color:rgba(0,0,0,.9)}.plan-mobile-overlay-billing{font-size:.95rem;color:rgba(0,0,0,.5);font-weight:400}.plan-mobile-overlay-features{display:flex;flex-wrap:wrap;gap:10px}.plan-mobile-overlay-sections{display:flex;flex-direction:column;gap:18px}.plan-mobile-overlay-section{border-radius:20px;background:rgba(0,0,0,.025);border:1px solid rgba(0,0,0,.04);padding:18px 20px;display:flex;flex-direction:column;gap:12px}.plan-mobile-overlay-section-title{font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(0,0,0,.45);margin:0}.plan-mobile-overlay-section-items{display:flex;flex-direction:column;gap:10px}.plan-mobile-overlay-item{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:.95rem}.plan-mobile-overlay-item-label{color:rgba(0,0,0,.5);font-weight:500}.plan-mobile-overlay-item-value{font-weight:600;color:rgba(0,0,0,.82);text-align:right}.plan-mobile-overlay-item.muted .plan-mobile-overlay-item-label,.plan-mobile-overlay-item.muted .plan-mobile-overlay-item-value{color:rgba(0,0,0,.35)}.plan-mobile-overlay-addons{display:flex;flex-direction:column;gap:14px}.plan-mobile-overlay-addons h4{margin:0;font-size:.9rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(0,0,0,.55)}.plan-mobile-overlay-addon-list{display:flex;flex-direction:column;gap:12px}.plan-mobile-overlay-addon-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.05)}.plan-mobile-overlay-addon-row:last-child{border-bottom:none}.plan-mobile-overlay-addon-info{display:flex;flex-direction:column;gap:4px;flex:1 1;min-width:0}.plan-mobile-overlay-addon-label{font-size:.95rem;font-weight:600;color:rgba(0,0,0,.78)}.plan-mobile-overlay-addon-description{font-size:.82rem;color:rgba(0,0,0,.5)}.plan-mobile-overlay-addon-price{font-size:.95rem;font-weight:600;color:rgba(0,0,0,.78)}@media (max-width:600px){.plan-mobile-overlay-addons{gap:clamp(18px,5vw,26px)}.plan-mobile-overlay-addon-list{gap:12px}.plan-mobile-overlay-addon-row{flex-direction:column;align-items:stretch;gap:clamp(12px,3.5vw,18px);padding:clamp(18px,5vw,24px);width:100%;box-sizing:border-box;border-radius:18px;border:1px solid rgba(0,0,0,.05);background:rgba(255,255,255,.9);box-shadow:0 16px 30px rgba(15,23,42,.12)}.plan-mobile-overlay-addon-info{gap:clamp(6px,2.6vw,12px)}.plan-mobile-overlay-addon-label{font-size:clamp(.95rem,3.9vw,1.1rem)}.plan-mobile-overlay-addon-description{font-size:clamp(.82rem,3.2vw,.96rem);line-height:1.55}.plan-mobile-overlay-addon-price{order:2;align-self:flex-start;font-size:clamp(1rem,4.2vw,1.24rem);padding-top:clamp(2px,.8vw,6px)}}.plan-mobile-overlay-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;margin-top:clamp(24px,8vw,48px);padding:clamp(18px,5vw,28px) clamp(18px,5vw,28px) calc(env(safe-area-inset-bottom, 0px) + clamp(56px, 14vw, 104px));border-top:1px solid rgba(255,255,255,.35);display:flex;flex-direction:column;gap:12px}.plan-mobile-overlay-actions .plan-mobile-cta{width:100%;min-height:56px;border-radius:20px;box-shadow:0 16px 32px rgba(247,51,50,.25)}.plan-mobile-overlay-actions .plan-mobile-cta:disabled{cursor:default;opacity:.88}.plan-mobile-overlay-actions .plan-mobile-cta.current{display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,.05);color:rgba(0,0,0,.62);gap:10px;font-weight:600}.plan-mobile-overlay-actions .plan-mobile-cta.current:before{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;color:#fff;font-size:.78rem;box-shadow:0 6px 14px rgba(247,51,50,.22)}.plan-mobile-overlay-actions .plan-mobile-cta.current:focus-visible,.plan-mobile-overlay-actions .plan-mobile-cta.current:hover{transform:none}.plan-mobile-overlay-item.highlight .plan-mobile-overlay-item-value{color:rgba(0,0,0,.82)}.plan-stat-item:hover{background:rgba(0,0,0,.04)}.plan-stat-label{font-size:.75rem;font-weight:400;color:rgba(0,0,0,.6);text-transform:uppercase;letter-spacing:.5px}.plan-stat-label,.plan-stat-value{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.plan-stat-value{font-size:1rem;font-weight:300;background:linear-gradient(135deg,#ff7c17,#f73332);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.upgrade-plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem;max-width:1300px;width:100%;box-sizing:border-box}.upgrade-plan-card{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.25rem;background:rgba(0,0,0,.02);border-radius:12px;transition:all .3s ease;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden}.upgrade-plan-card:hover{background:rgba(0,0,0,.04);box-shadow:0 4px 12px rgba(0,0,0,.05)}.upgrade-plan-card.current{background:rgba(255,124,23,.05);box-shadow:0 0 0 1px rgba(255,124,23,.2)}.plan-header{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding-bottom:.75rem;width:100%}.plan-name{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.1rem;font-weight:300;color:rgba(0,0,0,.9);margin:0}.plan-price{display:flex;align-items:baseline;gap:.25rem}.price-amount{font-size:1.5rem;background:linear-gradient(135deg,#ff7c17,#f73332);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.price-amount,.price-period{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:200}.price-period{font-size:.8rem;color:rgba(0,0,0,.5)}.plan-features{flex-direction:column;flex:1 1;width:100%}.plan-feature,.plan-features{display:flex;align-items:center;gap:.5rem}.plan-feature{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.85rem;font-weight:200;color:rgba(0,0,0,.7);word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.plan-feature:before{content:"•";color:rgba(255,124,23,.6);font-size:1rem}.enterprise-card{background:rgba(0,0,0,.02)}.enterprise-content{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.enterprise-text{flex:1 1}.enterprise-features{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-direction:column;gap:.75rem}.enterprise-features li{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.85rem;font-weight:200;color:rgba(0,0,0,.7);display:flex;align-items:center;gap:.5rem}.enterprise-features li:before{content:"•";color:rgba(255,124,23,.6);font-size:1rem}.create-file-section{display:flex;flex-direction:column;gap:2rem;padding:1.75rem;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.create-file-header{display:flex;align-items:center;justify-content:space-between}.create-file-title{margin:0;font-size:clamp(1.6rem,2vw,1.9rem);font-weight:500;color:rgba(0,0,0,.9)}.create-file-format-toolbar{display:flex;flex-wrap:wrap;gap:12px}.create-file-summary{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);grid-gap:2.5rem;gap:2.5rem;align-items:center;width:100%}.create-file-dial{position:relative;width:220px;height:220px;margin:0 auto}.create-file-dial svg{width:100%;height:100%}.create-file-dial-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.create-file-dial-label{display:block;font-size:1rem;color:rgba(0,0,0,.6)}.create-file-dial-value{display:block;font-size:1.3rem;font-weight:600;color:rgba(0,0,0,.9)}.create-file-info{display:flex;flex-direction:column;gap:1.5rem}.create-file-info-title{margin:0;font-size:1.5rem;font-weight:600;color:rgba(0,0,0,.9)}.create-file-info-list{display:flex;flex-direction:column;gap:1rem}.create-file-info-item{display:flex;flex-direction:column;gap:.35rem}.create-file-info-label{font-size:.9rem;color:rgba(0,0,0,.55)}.create-file-info-value{font-size:1.15rem;font-weight:500;color:rgba(0,0,0,.9)}.create-file-size-controls{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr) max-content;grid-gap:1.5rem;gap:1.5rem;align-items:center}.create-file-size-inputs{display:flex;align-items:center;gap:.5rem}.create-file-step-btn{width:36px;height:36px;padding:0;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:400;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.create-file-step-btn.locked{opacity:.4;cursor:not-allowed}.create-file-size-input{width:90px;text-align:right;font-size:1.25rem;font-weight:300;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;color:rgba(0,0,0,.9);border:none;background:transparent}.create-file-size-input:focus{outline:none}.create-file-unit-select{border:none;background:transparent;font-size:.95rem;font-weight:300;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;color:rgba(0,0,0,.6);cursor:pointer}.create-file-key-select{display:flex;justify-content:center}.create-file-key-dropdown{min-width:240px;max-width:320px}.create-file-actions{display:flex;justify-content:flex-end}.create-file-generate-btn{min-width:220px}.create-file-size-stats{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end;font-size:.9rem;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;color:rgba(0,0,0,.6)}.create-file-size-note{color:rgba(0,0,0,.55)}.create-file-error{color:#f73332;font-weight:500}@media (max-width:768px){.create-file-section{padding:clamp(26px,9vw,40px);gap:clamp(36px,10vw,52px)}.create-file-format-toolbar{justify-content:center;gap:clamp(18px,6vw,26px);margin-top:clamp(12px,3.5vw,20px);margin-bottom:clamp(26px,7vw,34px)}.create-file-summary{grid-template-columns:1fr;gap:clamp(34px,10vw,48px);text-align:center}.create-file-info{align-items:center;gap:clamp(22px,7.5vw,30px)}.create-file-info-list{gap:clamp(24px,8vw,32px)}.create-file-size-controls{grid-template-columns:1fr;gap:clamp(36px,11vw,54px)}.create-file-size-inputs{justify-content:center;gap:clamp(22px,7.5vw,30px);flex-wrap:wrap}.create-file-actions,.create-file-key-select{justify-content:center}.create-file-actions{margin-top:clamp(18px,5.5vw,26px)}.create-file-generate-btn{width:100%;padding:clamp(18px,5.5vw,24px) clamp(24px,7vw,32px);font-size:clamp(1.05rem,4.4vw,1.2rem)}.create-file-size-stats{align-items:center;text-align:center;gap:clamp(28px,8.5vw,36px);margin-top:clamp(26px,7.5vw,36px)}.dashboard-main{max-width:min(100%,540px);width:100%;padding:calc(72px + clamp(6px, 4vw, 16px)) clamp(18px,5vw,28px) clamp(120px,20vw,160px);margin-right:auto;margin-left:auto}.dashboard-header{margin-bottom:clamp(24px,8vw,36px);text-align:center}.dashboard-header h1{font-size:clamp(2.2rem,8vw,2.8rem)}.dashboard-content.dashboard-mobile-stack{gap:clamp(20px,6vw,28px);max-width:min(100%,520px);width:100%;margin:0 auto}.dashboard-card{background:rgba(255,255,255,.9);border-radius:24px;padding:clamp(24px,6vw,32px);border:1px solid rgba(255,255,255,.55);box-shadow:0 32px 54px rgba(15,23,42,.18);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);max-width:min(100%,520px);margin:0 auto}.dashboard-card h2{font-size:clamp(1.35rem,5vw,1.6rem);margin-bottom:clamp(18px,5vw,24px)}.usage-display{flex-direction:column;align-items:center;gap:clamp(20px,6vw,28px);padding:clamp(8px,4vw,24px) 0}.usage-dial-container{width:clamp(220px,70vw,260px);height:clamp(220px,70vw,260px)}.usage-dial{width:100%;height:auto}.usage-details{width:100%;gap:clamp(12px,4vw,16px)}.usage-stat{border-bottom:none;background:rgba(15,23,42,.05);border-radius:16px;padding:14px 18px;box-shadow:0 16px 32px rgba(15,23,42,.08)}.usage-label{font-weight:300;color:rgba(15,23,42,.65)}.usage-value{font-weight:600;color:rgba(15,23,42,.92)}.usage-cta-button{width:100%;justify-content:center;border-radius:16px;padding:12px 20px;margin-top:4px}.plan-info{background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,255,255,.7));border-radius:24px;padding:clamp(24px,6vw,32px);box-shadow:0 24px 50px rgba(15,23,42,.12);border:1px solid rgba(255,255,255,.5)}.plan-addons-grid{grid-template-columns:1fr;gap:clamp(14px,5vw,18px)}.addon-item{background:rgba(255,255,255,.82);border-radius:18px;padding:clamp(16px,5vw,20px);border:1px solid rgba(255,255,255,.45);box-shadow:0 18px 36px rgba(15,23,42,.1)}.addon-content{flex-direction:column;align-items:flex-start;gap:4px}.addon-label{font-size:.85rem;color:rgba(15,23,42,.58)}.addon-value{font-size:clamp(1rem,4.5vw,1.2rem);font-weight:500;color:rgba(15,23,42,.95)}.card-header-with-action{gap:16px}.add-key-button{width:100%;justify-content:center;border-radius:16px;padding:12px 18px;font-size:1rem}.key-name-container{width:100%;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.key-status-dot{flex-shrink:0}.key-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.key-edit-btn,.key-name-btn{flex-shrink:0}.key-meta{gap:8px;font-size:.95rem;color:rgba(15,23,42,.62)}.key-actions,.key-meta{display:flex;flex-direction:column}.key-actions{width:100%;gap:12px}.key-actions button,.key-stats-toggle{width:100%;border-radius:18px;justify-content:center;display:flex;align-items:center;gap:8px}.key-ips-panel,.key-stats-panel{width:100%;margin:clamp(16px,5vw,24px) 0 0;padding:clamp(18px,5vw,24px);border-radius:22px;border:1px solid rgba(255,255,255,.55);background:rgba(247,250,252,.98);box-shadow:0 22px 42px rgba(15,23,42,.14)}}@media (max-width:768px){@media screen and (max-width:600px){.key-ips-panel,.key-stats-panel{width:85%;margin-left:auto;margin-right:auto}.stat-item{max-width:50vw}}.stats-grid{grid-template-columns:1fr;gap:clamp(16px,5vw,22px)}.stat-item{padding:clamp(18px,5vw,24px);border-radius:18px;text-align:left}.stat-value{font-size:clamp(1.6rem,7vw,2.2rem)}.ip-add-section{flex-direction:column;gap:12px}.ip-item{flex-direction:column;align-items:flex-start;gap:10px;width:100%}.ip-remove-btn{align-self:flex-end}.backup-codes-container,.method-buttons{grid-template-columns:1fr}.download-actions{flex-direction:column}.download-actions button{width:100%;justify-content:center}.card-header-with-action{flex-direction:column;align-items:stretch}.upgrade-plans-grid{grid-template-columns:1fr}.enterprise-content{flex-direction:column}.current-plan-stats{grid-template-columns:1fr}}.pricing-mobile-carousel-wrapper{display:none}@media screen and (max-width:900px){#section2-pricing .pricing-table-container{display:none}.pricing-mobile-carousel-wrapper{display:block;width:100%;max-width:1400px;margin:0 auto;padding:clamp(16px,5vw,32px) clamp(16px,5vw,24px);box-sizing:border-box;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);background:rgba(255,255,255,.9)}}@media (max-width:600px){.current-plan-stats{gap:14px;margin-top:18px}.plan-stat-item{padding:18px 20px;border-radius:18px;background:rgba(255,255,255,.82);box-shadow:0 16px 34px rgba(15,23,42,.14)}.plans-comparison-container{display:none}.dashboard-card.upgrade-card{max-width:min(100%,520px);margin-left:auto;margin-right:auto;width:100%}.plans-mobile-viewport{width:100%}.plans-mobile-slide{width:100%;max-width:100%;margin:0}.plan-mobile-card{padding:clamp(24px,6vw,32px);gap:clamp(16px,5vw,24px);width:100%}.plan-mobile-card--slideshow{min-height:clamp(420px,72vh,540px)}.plan-mobile-header{flex-direction:column;align-items:flex-start;gap:8px}.plan-mobile-price span{font-size:1.42rem}.plan-mobile-actions{flex-direction:column;align-items:stretch;gap:clamp(10px,4vw,16px)}.plan-mobile-addon-toggle{align-self:flex-start;border:none;border-radius:999px;padding:8px 16px;font-size:.85rem;font-weight:500;color:rgba(0,0,0,.7);background:rgba(0,0,0,.05);cursor:pointer;transition:background .24s ease,color .24s ease,transform .24s ease}.plan-mobile-addon-toggle:focus-visible,.plan-mobile-addon-toggle:hover{background:linear-gradient(135deg,rgba(255,124,23,.16),rgba(247,51,50,.2));color:#f73332;transform:translateY(-1px);outline:none}.plan-mobile-addon-list{width:100%;display:flex;flex-direction:column;gap:12px;padding:16px clamp(16px,5vw,20px);border-radius:18px;background:rgba(0,0,0,.035);border:1px solid rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}.plan-mobile-addon-row{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.plan-mobile-addon-info{display:flex;flex-direction:column;gap:4px;max-width:70%}.plan-mobile-addon-label{font-size:.88rem;font-weight:600;color:rgba(0,0,0,.78)}.plan-mobile-addon-description{font-size:.78rem;color:rgba(0,0,0,.5);line-height:1.35}.plan-mobile-addon-price{font-size:.9rem;font-weight:600;color:#f73332}.plans-mobile-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:12px}.plans-mobile-dot{width:8px;height:8px;border-radius:999px;border:none;padding:0;background:rgba(0,0,0,.18);transition:all .24s ease;cursor:pointer}.plans-mobile-dot.active{width:18px;background:linear-gradient(135deg,#ff7c17,#f73332);box-shadow:0 6px 16px rgba(247,51,50,.32)}.plans-mobile-dot:focus-visible{outline:2px solid rgba(247,51,50,.6);outline-offset:2px}.plan-mobile-cta.secondary{width:100%}}.addon-input{outline:none}.addon-input:hover:not(:disabled){background:rgba(0,0,0,.03)!important}.addon-input:focus:not(:disabled){background:rgba(0,0,0,.05)!important;cursor:text!important}.addon-input::-webkit-inner-spin-button,.addon-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.addon-input[type=number]{-moz-appearance:textfield}.bar-container{display:flex;flex-direction:column;justify-content:flex-end;height:100%;width:100%;position:relative}.proportion-chart-bars{display:flex;justify-content:space-between;align-items:flex-end;width:100%;height:100%;padding:0 10px}.proportion-chart-bars .bar-container{width:20px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;transition:all .3s ease}.proportion-chart-bars .vertical-line{transition:all .3s ease}.proportion-bar-group{display:flex;flex-direction:column;align-items:center;height:100%;width:80px;flex:1 1}.proportion-bar-group .bar-container{height:calc(100% - 80px);width:20px;margin-bottom:24px}.proportion-bottom-axis{justify-content:space-between;width:91%;height:60px;padding:0 10px;margin-top:3%;margin-left:5%}.proportion-axis-label,.proportion-bottom-axis{display:flex;align-items:center;text-align:right}.proportion-axis-label{font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:500;color:#6b7280;writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;height:50px;justify-content:center;line-height:1.1;word-break:break-word;white-space:nowrap;width:60px;min-width:60px;flex:none}.heatmap-container{border-radius:8px;width:100%}.heatmap-grid{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:2px;width:100%}.heatmap-box{width:79px;height:30px;border-radius:3px;cursor:pointer;transition:transform .2s,box-shadow .2s}.heatmap-box:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.15)}.hover-details-container{min-height:400px;width:100%;margin-top:30px;border-radius:8px;box-sizing:border-box}.hover-details-container,.hover-details-content{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:100}.hover-details-content{font-size:14px;line-height:2;color:#333}.hover-details-title{margin-bottom:12px}.hover-details-label{display:block;margin-bottom:4px;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#666;font-weight:600}.hover-details-value{font-size:16px;font-weight:600;color:#333}.hover-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px}.hover-details-stat{font-size:14px;font-weight:500}.hover-details-stat-value{font-size:14px;font-weight:600}.hover-details-stat-value.pass{color:#4caf50}.hover-details-stat-value.warning{color:#ff9800}.hover-details-stat-value.fail{color:#f44336}@media screen and (max-width:600px){.hover-details-container{max-height:200px}.summary-stats-grid{grid-template-columns:1fr}}.summary-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:20px;gap:20px}.summary-stat-label{display:block;margin-bottom:4px;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#666;font-weight:600}.summary-stat-value{font-size:18px;font-weight:600}.summary-stat-value.pass{color:#4caf50}.summary-stat-value.warning{color:#ff9800}.summary-stat-value-small{font-size:14px;font-weight:600}.summary-stat-value-small.warning{color:#ff9800}.empty-state{text-align:center;color:#999;font-size:14px;padding-top:60px}.empty-state-icon{font-size:16px;margin-bottom:8px}.billing-summary-card{background:rgba(0,0,0,.02);border-radius:12px;padding:clamp(24px,4vw,32px);margin-bottom:24px}.billing-summary-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}.billing-summary-content{flex:1 1;min-width:200px}.billing-summary-label{font-size:clamp(.85rem,2vw,.9rem);color:rgba(0,0,0,.6);margin-bottom:.5rem}.billing-summary-amount,.billing-summary-label{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.billing-summary-amount{font-size:clamp(2rem,5vw,2.5rem);font-weight:200;color:black;line-height:1.2}.billing-summary-date{font-size:clamp(.8rem,2vw,.85rem);color:rgba(0,0,0,.5);margin-top:.5rem;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.billing-summary-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.billing-breakdown-toggle{background:transparent;border:none;padding:.5rem;font-size:.9rem;font-weight:400;color:rgba(0,0,0,.6);cursor:pointer;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;align-items:center;gap:.5rem;transition:color .2s ease;white-space:nowrap}.billing-breakdown-toggle:hover{color:black}.billing-breakdown{background:white;border:1px solid rgba(0,0,0,.08);border-radius:12px;overflow:hidden;margin-top:24px;animation:slideDown .3s ease}.billing-breakdown-section{padding:clamp(20px,3vw,24px);border-bottom:1px solid rgba(0,0,0,.05)}.billing-breakdown-section:last-child{border-bottom:none}.billing-breakdown-title{font-size:.75rem;font-weight:600;color:rgba(0,0,0,.4);text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.billing-breakdown-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;gap:16px}.billing-breakdown-item-content{display:flex;align-items:center;gap:.75rem;flex:1 1;min-width:0}.billing-breakdown-item-name{font-size:.9rem;font-weight:400;color:black}.billing-breakdown-item-details,.billing-breakdown-item-name{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.billing-breakdown-item-details{font-size:.8rem;color:rgba(0,0,0,.5);margin-top:2px;word-break:break-word}.billing-breakdown-item-price{font-size:1rem;font-weight:400;color:black;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;white-space:nowrap;flex-shrink:0}.billing-breakdown-total{padding:clamp(20px,3vw,24px);background:rgba(0,0,0,.02)}.billing-section-card{background:white;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:clamp(24px,4vw,32px);margin-top:24px}.billing-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:16px;flex-wrap:wrap}.billing-section-title{margin:0;font-size:clamp(1rem,2.5vw,1.1rem);font-weight:500;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;flex:1 1;min-width:200px}.billing-address-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.billing-address-form-full{grid-column:1/-1}.billing-payment-method{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:rgba(0,0,0,.02);border-radius:8px;border:1px solid rgba(0,0,0,.05);gap:16px}.billing-payment-method.default{border-color:rgba(255,124,23,.2)}.billing-payment-method-info{display:flex;align-items:center;gap:1rem;flex:1 1;min-width:0}.billing-payment-brand{width:40px;height:28px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:white;font-size:.7rem;font-weight:700;text-transform:uppercase;flex-shrink:0}.billing-payment-details{min-width:0}.billing-payment-number{font-size:.9rem;font-weight:500}.billing-payment-expiry,.billing-payment-number{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.billing-payment-expiry{font-size:.8rem;color:rgba(0,0,0,.5);margin-top:2px}@media (max-width:768px){.billing-summary-header{flex-direction:column;gap:20px}.billing-summary-actions{width:100%;flex-direction:column;align-items:stretch}.billing-summary-actions button{width:100%;justify-content:center}.billing-breakdown-item{flex-direction:column;align-items:flex-start;gap:8px}.billing-breakdown-item-price{align-self:flex-end}.billing-section-header{flex-direction:column;align-items:flex-start}.billing-section-header button{width:100%}.billing-address-form{grid-template-columns:1fr}.billing-payment-method{flex-direction:column;align-items:flex-start}.billing-payment-method button{width:100%}.billing-section-card{padding:clamp(20px,5vw,24px)}.billing-breakdown-section{padding:clamp(16px,4vw,20px)}}