:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2;cursor:pointer}ol,ul{gap:1rem;margin:0;padding:0;list-style:none;display:grid}body{justify-content:center;place-items:center;min-width:100vw;min-height:100vh;margin:0;display:flex;overflow-x:hidden}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border-radius:4px;outline:none;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s;border:none!important}button:focus,button:focus-visible{outline:0}@media (prefers-color-scheme:light){:root{color:var(--text);background-color:var(--surface)}a:hover{color:#747bff}button{background-color:var(--surface-2)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--surface-3)}::-webkit-scrollbar-thumb{background:#d3d3d3}::-webkit-scrollbar-thumb:hover{background:#d4d4d4}h1,h2,p,sub,label,strong,.heading p{color:var(--text-muted)}.file-input-content h1,.file-input-content p,.input-precision,.signup-content p{color:#fff}.App{background:var(--bg-gradient);flex-direction:column;justify-content:space-between;align-items:center;width:100vw;height:100vh;font-family:Arial,sans-serif;display:flex}header{border-bottom:1px solid var(--border);z-index:55;background:var(--surface-2);justify-content:space-between;align-items:center;width:99.8%;height:auto;padding:0 10px;display:flex;position:sticky;top:0}.content-result{min-height:100vh;margin-top:-1vh;height:auto!important}.prices-content{padding-bottom:7vh}.content-page{background:var(--bg-gradient);flex-direction:column;justify-content:space-evenly;align-items:center;width:100%;height:100%;display:flex}.dashboard-page{background:var(--bg-gradient);flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%;padding-top:2em;display:flex}.height-auto,.content-with-picture{height:auto!important}.diagram-title{flex-direction:column;align-items:center;width:33%;margin-top:5vh;display:flex}#diag-title{background:var(--surface-2);text-indent:8px;width:100%;padding:12px 0}.header-right{justify-content:space-around;align-items:center;gap:2rem;margin-right:30px;display:flex}.register-button{background-color:var(--brand);transition:background-color .5s;margin-bottom:inherit!important}.input-precision{margin-top:.3em}.bottom-content{flex-direction:column;justify-content:center;align-items:center;gap:3em;margin-bottom:10vh;display:flex}footer{width:100%;color:var(--text-muted);background-color:#282828}h1{padding:10px;font-size:20px}input{margin-bottom:10px;margin-left:10px;padding:5px}input[type=text],select{border:1px solid var(--border);border-radius:4px}.wheel-index,.wheel-index select,.wheel-index input,.otp-code-input-container input{text-align:center;width:100%}.wheel-index select,.wheel-index input,.otp-code-input-container input{background:var(--surface-3)}.inputfile{opacity:0;z-index:-1;width:.1px;height:.1px;position:absolute;overflow:hidden}.inputfile+label{color:#fff;padding:10px;font-size:1em;font-weight:700;display:inline-block}.inputfile:focus+label,.inputfile+label:hover{background-color:var(--brand-strong)}.inputfile+label{cursor:pointer}.inputfile:focus+label{outline:1px dotted #000;outline:-webkit-focus-ring-color auto 5px}label{margin-right:10px;font-size:10px;display:none}.index-indicator{display:inherit!important}.picture-wrapper{margin-top:1vh;padding-bottom:2vh;position:relative}button{color:#fff;cursor:pointer;background-color:#4caf50;border:none;margin-bottom:20px;padding:10px}.inputfile+label,label{outline:0!important}.convert-button-element{color:#fff;background-color:var(--brand);border-color:#f33;justify-content:center;align-items:center;width:188px;transition:background-color .5s;display:flex;margin-bottom:inherit!important}button:hover{background-color:#45a049}img{border-radius:15px;max-width:100%;margin-top:20px;display:block;position:relative}input[type=file]{background-color:var(--brand);box-shadow:2px 7px 10px #0000001a,2px 11px 11px #0000001a,2px 6px 8px #00000014,2px 5px 8px #fc16000d}.input-container{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.input-row{justify-content:center;gap:20px;margin-bottom:20px;display:flex}.input-menu--container{background-color:var(--brand);color:#fff;border-radius:4px;justify-content:center;align-items:center;width:40%;padding:14px 0;display:flex;box-shadow:2px 8px 17px #4c4c4c0f,2px 12px 19px #0000000d,2px 7px 9px #0000000a,2px 6px 9px 13px #fc160005}.columns-container{grid-template-columns:repeat(3,1fr);gap:32px;width:100%;display:grid;overflow-x:auto}.column{flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.cam-inputs{justify-content:center}h2{margin-bottom:10px}.input-row .column{flex-direction:row;justify-content:center;align-items:center}.line-buttons-wrapper{display:flex}.input-content{flex-direction:column;width:100%;display:flex}.facet-number{width:25px}.degree-number{width:50px}.remove-button{cursor:pointer;background-color:#0000;border:none;margin-left:5px;padding:5px;font-size:12px;transition:background-color .4s;margin-bottom:10px!important}.remove-button:hover{background-color:var(--surface-3);transition:background-color .4s}.remove-button svg path{stroke:var(--brand);transition:stroke .4s}.remove-button:hover svg path{stroke:#fff;transition:stroke .4s}.content-wrapper{background:var(--bg-gradient-reverse);flex-direction:column;justify-content:center;align-items:center;width:100%;padding-top:1vh;padding-bottom:10vh;display:flex;position:relative;box-shadow:0 0 44px 2px #00000012,0 20px 18px -8px #0000001a}.add-buttons-wrapper{flex-direction:row;justify-content:space-between;align-items:center;width:73%;margin-top:1em;display:flex}.plus-icon-drop{z-index:12;filter:drop-shadow(1px 2px 3px gray);margin:0;padding:0;position:absolute;top:10%;opacity:1!important}.index-inputs-wrapper{justify-content:center;align-items:center;gap:20px;width:60%;padding:0 2em;display:flex}.index-input label{margin-right:5px;font-size:14px}.index-input{flex-direction:column;align-items:center;display:flex}select{outline:none}.remove-image-button{cursor:pointer;border:none;outline:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;top:22px;right:2px;background:0 0!important}.remove-image-button:focus,.remove-image-button:active{border:none;outline:none}.header-logo{font-size:17px}.title-landing-page{font-size:30px;font-weight:400;color:var(--brand)!important}.subtitle{text-transform:lowercase;font-size:22px;font-weight:200}.remove-image-button:hover{background-color:#d32f2f}.title-content{text-align:center;margin-top:4em;margin-bottom:5em}.file-input-wrapper{background-color:#3c3c3c;background-image:linear-gradient(45deg,#0000000f 25%,#0000 0),linear-gradient(-45deg,#0000000f 25%,#0000 0),linear-gradient(45deg,#0000 75%,#0000000f 0),linear-gradient(-45deg,#0000 75%,#0000000f 0);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px;flex-direction:column;justify-content:space-between;align-items:center;width:73%;height:37%;margin-top:-10vh;display:flex;position:relative;box-shadow:0 0 44px 2px #00000012,0 20px 18px -8px #0000001a}.overlay{background:var(--overlay);z-index:999;width:100%;height:100%;position:fixed;top:0}.file-input-content{text-align:center;color:#fff;background:linear-gradient(#565656 0,#434343);width:100%}.clock{z-index:9;width:200px;height:200px;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;font-size:12px;position:relative}.clock .number{text-align:center;width:100%;height:100%;font-size:1rem;position:absolute}.number1{transform:rotate(30deg)}.number2{transform:rotate(60deg)}.number3{transform:rotate(90deg)}.number4{transform:rotate(120deg)}.number5{transform:rotate(150deg)}.number6{transform:rotate(180deg)}.number7{transform:rotate(210deg)}.number8{transform:rotate(240deg)}.number9{transform:rotate(270deg)}.number10{transform:rotate(300deg)}.number11{transform:rotate(330deg)}.loading-img-info-container{text-align:center;position:absolute;top:10%}.values-content{border-top:1px solid var(--border);flex-direction:column;align-items:center;width:100%;display:flex}.convert-button-wrapper{z-index:11;background:var(--surface-2);border-top:1px solid var(--border);justify-content:center;align-items:center;gap:6em;width:100%;padding-top:1vh;display:flex;position:fixed;bottom:0;left:0}.from-index{align-items:center;gap:2em;width:auto;display:flex}.from-index p{font-style:italic;font-weight:400}.from-index strong{font-size:20px}.wheel-index select,.wheel-index input,.otp-code-input-container input{padding:12px 0}.wheel-index input{margin-bottom:0!important;margin-left:0!important}.no-image-container{color:#fff;flex-direction:column}.input-check-container{justify-content:center;align-items:center;width:80%;display:flex;position:relative}.convert-button-element svg{transition:transform .3s;transform:translate(0)}.convert-button-element:hover svg{transition:transform .3s;transform:translate(1em)}footer{text-align:center}.header-left{align-items:center;margin-left:12px;display:flex}.diag-name-input-container{align-items:center;width:100%;display:flex;position:relative}.diag-name-input-container svg{position:absolute;top:7px;right:.5em}.index-warning svg,.input-check-container svg{position:absolute;top:7px;left:.5em}.loading-overlay{z-index:12;background:var(--overlay);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;margin-top:-5vh;display:flex;position:fixed}.plans-precision{text-align:center;margin-top:0;margin-bottom:2vh}.converted-data-container{flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:auto;margin-top:10vh;display:flex}.converted-data-container p{max-width:100%}.converted-data-content{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:auto;display:flex}.convertedData-sequence{width:auto;line-height:1rem}.sequence-converted-container{grid-template-columns:repeat(2,1fr);width:80%;padding-bottom:5vh;display:grid}.new-wheel-indicator{z-index:22;color:var(--brand);font-size:24px;position:absolute;top:92%;left:39%}.convertedData-sequence h1{text-align:center}.converted-title-info{top:14px!important;left:28%!important}.reached-limit-container{justify-content:space-evenly;align-items:center;width:100%;height:100%;display:flex}.reached-limit-right{flex-direction:column;justify-content:space-evenly;align-items:flex-start;width:44%;display:flex}.converted-data-control-center{z-index:10;box-shadow:1px 2px 3px var(--shadow-color);background:radial-gradient(16rem 100% at 6.64% 0,#defffe 0,#edf4ff 42.5%,#f6f9fd 100%);border-radius:6px;flex-direction:column;align-items:center;transition:background .25s ease-in-out;display:flex;position:fixed;top:8vh;left:10px}.convertedValue-input{background:var(--surface-2);justify-content:center;align-items:center;width:auto;padding:12px;display:flex;border-radius:initial!important;border:1px solid var(--border)!important}.overlay-delete{z-index:120;justify-content:center;align-items:center;display:flex;background:var(--overlay)!important}.custom-modal{background:var(--surface-2);box-shadow:1px 2px 10px var(--shadow-color);z-index:99;border:1px solid var(--border);border-radius:9px;flex-direction:column;justify-content:space-between;align-items:center;max-width:700px;min-height:43%;margin-top:-10vh;display:flex}.footer-modal,.header-modal{flex-direction:column;justify-content:space-between;align-items:center;display:flex}.header-modal{flex-direction:row;justify-content:space-between;align-items:center;width:93%;padding:2px;display:flex}.modal-button{background-color:var(--brand);text-transform:capitalize;margin:10px;transition:background-color .5s}.content-modal{justify-content:center;align-items:center;gap:4rem;padding:22px;display:flex}.footer-modal{border-radius:0 0 9px 9px}.control-center-button svg{margin-left:4px;transition:scale .4s ease-in-out;scale:1}.control-center-button:hover svg{transition:scale .4s;scale:1.15}.edit-button{margin-bottom:0}.delete-loading{flex-direction:column;justify-content:space-around;align-items:center;display:flex}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.no-background{background-color:#0000!important}.dashboard{justify-content:center;align-items:center;width:100%;display:flex}.tradeMark{z-index:8;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.trandemark-message{opacity:.3;text-align:center;margin-top:16em;line-height:5;rotate:-34deg}.trandemark-message h1{color:var(--brand);width:100%;font-size:42px}.trandemark-message h2{color:var(--brand);margin-top:1.5em;margin-left:-6em;font-size:32px;rotate:34deg!important}.footer-app{color:#fff;z-index:10;background:#373d37;width:100%;height:57px;padding:5px;font-size:30px;position:fixed;bottom:0}.footer-app span{font-size:16px}.pavilion-comment-button{background:0 0;margin:0 0 0 1em;padding:0}.default-input-content{justify-content:center;align-items:center;display:flex}.converted-list-trademark{margin-left:5vw;bottom:18vh}.crown-comment-button svg path,.pavilion-comment-button svg path{stroke:#00f;transition:stroke .4s;border:none!important}.crown-comment-button svg{fill:#0000}.form-wrapper{width:100%;padding:0 2em}.otp-wrapper{flex-direction:column;justify-content:flex-start;align-items:center;gap:2em;width:100%;height:100%;margin-top:6vh;display:flex}.content-otp-code{width:100%}.send-otp-button{width:250px}.otp-code-input-container input{width:250px;margin:0 0 1em}.header-otp-message{text-align:center;flex-direction:column;align-items:center;display:flex}.account-menu{background:var(--surface-2);z-index:55;box-shadow:0px 3px 5px var(--shadow-color);border-radius:6px;padding:6px;position:absolute;top:52px;right:7px;overflow:visible}.menu-item a,.menu-item button{text-align:center;background:0 0;justify-content:space-between;align-items:center;gap:6px;width:100%;padding:4px;font-weight:200;transition:background .5s;display:flex}.menu-item:hover{background:var(--surface-3);border-radius:6px;transition:all .5s}.menu-item:hover button,.menu-item:hover a p{color:#fff;font-weight:400;transition:all .5s}.menu-item:hover a svg path,.menu-item:hover button svg path{fill:#fff;transition:all .5s}.menu-item button{color:var(--text);background:0 0;border:none;margin:0;padding:0}.menu-item{padding:0 17px 0 0}.payment-form{width:550px;margin:0 auto}.one{width:225px}.two{width:245px}.one,.two,.three,.four,.five{float:left;margin:5px 40px 5px 0}.three,.four,.five{float:left;width:143px}.payment-form input,select{clear:both;float:none;-webkit-appearance:none;border:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:var(--surface);border-radius:3px;padding:14px 15px;font-size:15px;font-weight:700;display:block}.payment-form input,.payment-form select{color:var(--text)}.payment-form select{padding-left:15px}::placeholder{-webkit-text-fill-color:lightgray;color:var(--brand);opacity:1}::-moz-placeholder{-webkit-text-fill-color:lightgray;color:var(--brand)}.payment-form label{color:var(--text-muted);letter-spacing:.-0px;text-transform:uppercase;margin:15px 0;font-family:ubuntu,sans-serif;font-size:12px;font-weight:500;display:block}.stripeLogo-container{justify-content:flex-end;align-items:center;width:100%;height:auto;display:flex}.info-payment h1{text-align:center}.payementInfo{justify-content:flex-start;align-items:center;display:flex}.payementInfo p{text-align:center;max-width:75%;font-size:13px}.info-payment{background:var(--surface-3);border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:17px;display:flex}.button-no-style,.button-no-style:hover{color:var(--text);background:0 0;border:none;outline:none;margin:0;padding:0}@media screen and (width<=950px){body{flex-direction:column;justify-content:flex-start;overflow-x:hidden}.title-content{text-align:center;margin-top:0}.file-input-wrapper{width:98%;height:auto!important}.no-image-container{margin-bottom:1em}.file-input-content{text-align:center;width:99%;margin-bottom:2em}.input-menu--container{width:75%}.input-precision{text-align:center}.bottom-content{text-align:center;padding-bottom:14vh!important}.header-logo{display:none}.header-right{margin-right:5px}.pricing-plans{grid-template-columns:repeat(1,1fr)!important;row-gap:60px!important;padding:0!important}.pricing-card{width:91%!important}.plans-precision{text-align:center;max-width:90%;margin-top:5vh;margin-bottom:5vh}.prices-content p{text-align:center;margin-bottom:3em}.left-panel{width:100%!important;margin-left:0!important}.index-inputs-wrapper{gap:0;width:100%;padding:0!important}.picture-wrapper img{max-width:360px!important}.add-buttons-wrapper{width:100%}.columns-container{grid-template-columns:repeat(1,1fr);gap:32px;width:100%;display:grid;overflow-x:auto}.diagram-title{width:70%}.convert-button-wrapper{gap:1em}.form-wrapper{padding:0!important}header{width:93.8%}.custom-modal{max-width:392px;margin-top:-5em}.content-modal,.reached-limit-container{flex-wrap:wrap}.reached-limit-right{align-items:center;width:91%;padding-bottom:10em}.reached-limit-left{justify-content:center;align-items:center;display:flex}.reached-limit-left img{max-width:79%}.header-app{z-index:55;position:sticky;top:0;width:94%!important}.App{height:auto!important}}.form-loader-container{justify-content:center;align-items:center;width:100%;display:flex}.loader-78{background-color:#fff;background-image:linear-gradient(45deg,#00000040 25%,#0000 25% 50%,#00000040 50% 75%,#0000 75%,#0000);background-size:1em 1em;width:80%;height:8px;font-size:30px;animation:1s linear infinite barStripe;display:inline-block}@keyframes barStripe{0%{background-position:1em 0}to{background-position:0 0}}.lds-roller,.lds-roller div,.lds-roller div:after{box-sizing:border-box}.lds-roller{width:80px;height:80px;display:inline-block;position:relative;scale:2.4}.lds-roller div{transform-origin:40px 40px;animation:1.2s cubic-bezier(.5,0,.5,1) infinite lds-roller}.lds-roller div:after{content:" ";background:currentColor;border-radius:50%;width:7.2px;height:7.2px;margin:-3.6px 0 0 -3.6px;display:block;position:absolute}.lds-roller div:first-child{animation-delay:-.036s}.lds-roller div:first-child:after{top:62.6274px;left:62.6274px}.lds-roller div:nth-child(2){animation-delay:-.072s}.lds-roller div:nth-child(2):after{top:67.7128px;left:56px}.lds-roller div:nth-child(3){animation-delay:-.108s}.lds-roller div:nth-child(3):after{top:70.9096px;left:48.2822px}.lds-roller div:nth-child(4){animation-delay:-.144s}.lds-roller div:nth-child(4):after{top:72px;left:40px}.lds-roller div:nth-child(5){animation-delay:-.18s}.lds-roller div:nth-child(5):after{top:70.9096px;left:31.7178px}.lds-roller div:nth-child(6){animation-delay:-.216s}.lds-roller div:nth-child(6):after{top:67.7128px;left:24px}.lds-roller div:nth-child(7){animation-delay:-.252s}.lds-roller div:nth-child(7):after{top:62.6274px;left:17.3726px}.lds-roller div:nth-child(8){animation-delay:-.288s}.lds-roller div:nth-child(8):after{top:56px;left:12.2872px}@keyframes lds-roller{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.help{box-sizing:border-box;width:min(1040px,100%);padding:clamp(24px, 5vw, 56px) var(--gutter) 120px;gap:clamp(40px,6vw,72px);margin:0 auto;display:grid}.help [data-plan]{--plan-color:#0891b2;--plan-soft:#0891b21a}.help [data-plan=hobby]{--plan-color:#059669;--plan-soft:#0596691a}.help [data-plan=premium]{--plan-color:#c026d3;--plan-soft:#c026d31a}:root[data-theme=dark] .help [data-plan]{--plan-color:#22d3ee;--plan-soft:#22d3ee1f}:root[data-theme=dark] .help [data-plan=hobby]{--plan-color:#34d399;--plan-soft:#34d3991f}:root[data-theme=dark] .help [data-plan=premium]{--plan-color:#e879f9;--plan-soft:#e879f91f}.help h1,.help h2,.help h3{margin:0;padding:0}.help p{color:var(--text-muted);margin:0;line-height:1.6}.help strong,.help em{color:var(--text)}.help code,.help kbd{border:1px solid var(--border);background:var(--surface-2);color:var(--text);white-space:nowrap;border-radius:6px;padding:1px 6px;font-size:.9em}.help-hero{gap:12px;max-width:680px;display:grid}.help-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;color:var(--brand)!important}.help-hero h1{font-size:clamp(30px,5vw,44px);line-height:1.1}.help-hero p:last-child{font-size:17px}.help-section{gap:24px;display:grid}.help-section>h2{font-size:clamp(22px,3.5vw,28px)}.help-tabs{z-index:5;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid;position:sticky;top:64px}.help-tabs button{border-radius:var(--radius-sm);color:var(--text-muted);background:0 0;margin:0;padding:12px 8px;font-size:16px;font-weight:700;transition:background-color .2s,color .2s}.help-tabs button:hover{background:var(--surface);color:var(--plan-color)}.help-tabs button.is-active{background:var(--surface);color:var(--plan-color);box-shadow:inset 0 -3px 0 var(--plan-color), var(--shadow-sm)}.help-panel{animation:rise-in .35s var(--ease) both;gap:28px;display:grid}.help-intro p{font-size:16px}.help-steps{gap:40px;margin:0;padding:0;list-style:none;display:grid}.help-step{gap:18px;display:grid}.help-step:before{content:none}.help-step-text{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.help-step-number{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.help-step h3{margin-bottom:6px;font-size:20px}.help-step ul{color:var(--text-muted);gap:6px;margin:10px 0 0;padding-left:20px;line-height:1.55;display:grid}.help-step ul li:before{content:none}.help-step p+p{margin-top:8px}.help-shots{gap:16px;padding-left:52px;display:grid}.help-shots.is-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.help-shot{margin:0}.help-shot img{border:1px solid var(--border);border-radius:var(--radius);width:100%;height:auto;box-shadow:var(--shadow-md);margin:0;display:block}.help-shot.is-document img{max-width:420px;margin:0 auto}.help-shot-zoom{border-radius:var(--radius);cursor:zoom-in;background:0 0;border:0;width:100%;margin:0;padding:0;display:block}.help-shot-zoom:hover,.help-shot-zoom:active{background:0 0}.help-shot-zoom img{transition:transform .2s var(--ease), box-shadow .2s ease}.help-shot-zoom:hover img{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.help-shot-zoom:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.help-lightbox{overscroll-behavior:contain;background:0 0;border:0;max-width:96vw;max-height:94dvh;margin:auto;padding:0;overflow:auto}.help-lightbox[open]{animation:pop-in .2s var(--ease)}.help-lightbox::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0c10d9}.help-lightbox img{object-fit:contain;border-radius:var(--radius);width:min(1200px,96vw);height:auto;max-height:92dvh;margin:0;display:block}.help-lightbox-close{top:max(16px, env(safe-area-inset-top,0px));right:max(16px, env(safe-area-inset-right,0px));z-index:1;color:#111827;width:44px;height:44px;box-shadow:var(--shadow-md);cursor:pointer;background:#fffffff2;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:fixed}.help-lightbox-close:hover{background:#fff}body:has(.help-lightbox[open]){overflow:hidden}.help-shot figcaption{color:var(--text-muted);text-align:center;margin-top:8px;font-size:13px}@media (width<=860px){.help-shots,.help-shots.is-pair{grid-template-columns:minmax(0,1fr);padding-left:0}}@media (width<=640px){.help-tabs{top:60px}.help-shot img{max-width:300px;margin:0 auto}.help-shots.is-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.help-shots.is-pair .help-shot img{max-width:100%}.help-lightbox{max-width:calc(100vw - 16px)}.help-lightbox img{width:calc(100vw - 16px);max-height:none}}.pricing-plans{grid-template-columns:repeat(3,1fr);justify-content:center;align-self:center;align-items:center;gap:1em;width:95%;padding:64px;display:grid}@media screen and (width>=800px) and (width<=1300px){.pricing-plans{grid-template-columns:repeat(2,1fr);gap:60px 17px;width:80%}}@media screen and (width<=800px){.pricing-plans{grid-template-columns:repeat(1,1fr);row-gap:60px;width:100%}}.pricing-card{--col:#e4e4e7;border:1px solid var(--border);background:var(--bg-gradient);text-align:center;border-radius:4px;flex-direction:column;justify-content:space-between;align-items:center;width:auto;min-width:360px;height:100%;padding:15px;transition:all .7s;display:flex;position:relative;box-shadow:0 0 32px #0000}.features{padding-bottom:1vh}ul li:before{content:attr(data-icon);font-size:1.25em}.features li{justify-content:flex-start;align-items:center;display:flex}.pricing-card.basic{--col:#0891b2}.default-free{border:1px solid var(--col);background-color:var(--col);color:#afafaf;background:var(--surface-3);border:none;border-radius:4px;outline:none;width:200px;margin-top:-1vh;margin-bottom:2vh;padding:8px;font-size:20px;font-weight:700}.pricing-card.standard{--col:#059669}.pricing-card.premium{--col:#c026d3}.pricing-card:hover{border-color:var(--col);background:var(--bg-gradient-reverse);transition:all .7s;transform:translateY(-16px)scale(1.02)}.heading h4{margin:0}.pricing-card .heading h4{color:var(--col);padding-bottom:12px;font-size:24px;font-weight:400}.pricing-card .heading p{color:var(--text-faint);font-size:14px;font-weight:lighter}.pricing-card .price{color:var(--col);margin-top:0;margin-bottom:0;font-size:60px;font-weight:700;position:relative}.pricing-card .price sub{color:var(--text-faint);font-size:14px;font-weight:lighter;position:absolute;bottom:14px}.pricing-card .features li{color:var(--text-faint);text-align:left;font-size:16px;font-weight:lighter}.pricing-card .features li i,.pricing-card .features li strong{color:#5e5ee2;text-align:left;font-size:16px}.pricing-card .features li strong{padding-left:17px;padding-right:10px}.pricing-card .cta-btn{border:1px solid var(--col);background-color:var(--col);color:#e4e4e7;border-radius:4px;width:200px;padding:12px;font-size:20px;font-weight:700;transition:padding .4s}.pricing-card .cta-btn:active{color:var(--col);background-color:#0000;transition:all .3s}.pricing-card .cta-btn:hover{width:220px;padding:22px;font-size:22px;transition:all .4s}.stage{justify-content:center;align-items:center;margin:0 -5%;padding:10px 0;display:flex;position:relative;overflow:hidden}.filter-contrast{filter:contrast(5);background-color:#fff}.dot-pulse{color:#fff;background-color:#fff;border-radius:5px;width:10px;height:10px;animation:1.5s linear .25s infinite dot-pulse;position:relative;left:-9999px;box-shadow:9999px 0 0 -5px}.dot-pulse:before,.dot-pulse:after{content:"";color:#fff;background-color:#fff;border-radius:5px;width:10px;height:10px;display:inline-block;position:absolute;top:0}.dot-pulse:before{animation:1.5s linear infinite dot-pulse-before;box-shadow:9984px 0 0 -5px}.dot-pulse:after{animation:1.5s linear .5s infinite dot-pulse-after;box-shadow:10014px 0 0 -5px}@keyframes dot-pulse-before{0%{box-shadow:9984px 0 0 -5px}30%{box-shadow:9984px 0 0 2px}60%,to{box-shadow:9984px 0 0 -5px}}@keyframes dot-pulse{0%{box-shadow:9999px 0 0 -5px}30%{box-shadow:9999px 0 0 2px}60%,to{box-shadow:9999px 0 0 -5px}}@keyframes dot-pulse-after{0%{box-shadow:10014px 0 0 -5px}30%{box-shadow:10014px 0 0 2px}60%,to{box-shadow:10014px 0 0 -5px}}.signup-container{background:var(--bg-gradient);width:100%;min-height:100vh;position:relative;overflow:hidden}.forms-container{width:100%;height:100%;position:absolute;top:0;left:0}.signin-signup{z-index:5;grid-template-columns:1fr;width:50%;transition:all 1s ease-in-out .7s;display:grid;position:absolute;top:50%;left:75%;transform:translate(-50%,-50%)}form{flex-direction:column;grid-area:1/1/2/2;justify-content:center;align-items:center;padding:0 5rem;transition:all .2s .7s;display:flex;overflow:hidden}.sign-up-form{opacity:0;z-index:1;position:relative}.sign-in-form{z-index:2}.title{color:#444;margin-bottom:10px;font-size:2.2rem}.input-field{background-color:var(--surface-2);border-radius:5px;width:100%;max-width:380px;height:55px;margin:10px 0;padding:0 .4rem;display:flex;position:relative}.input-field svg{text-align:center;color:#acacac;line-height:55px;transition:all .5s;position:absolute;top:13px;right:20px}.input-field input,.plans-select-sign-up select{border:1px solid var(--border);color:var(--text);background:0 0;outline:none;width:100%;padding:16px;font-size:1.1rem;font-weight:600;line-height:1;position:relative}.plans-select-sign-up{justify-content:center;align-items:center;width:80%;display:flex}.plans-select-sign-up select{margin-left:8px;padding:12px;font-weight:200;color:var(--text-muted)!important;max-width:370px!important}.input-field input::placeholder{color:#aaa;font-weight:500}.social-text{padding:.7rem 0;font-size:1rem}.social-media{justify-content:center;display:flex}.social-icon{width:37px;height:37px;color:var(--text);border:1px solid #333;border-radius:50%;justify-content:center;align-items:center;margin:0 .45rem;font-size:1.1rem;text-decoration:none;transition:all .3s;display:flex}.social-icon img{margin-top:0}.social-icon:hover{color:#4caf50;border-color:#4caf50}.btn{background-color:var(--brand);color:#fff;text-transform:uppercase;cursor:pointer;border:none;border-radius:4px;outline:none;width:150px;height:49px;margin:10px 0 5px;font-weight:600;transition:background-color .5s}.submit-btn{margin:21px 0 0}.btn:hover{background-color:#4caf50;transition:background-color .5s}.panels-container{grid-template-columns:repeat(2,1fr);width:100%;height:100%;display:grid;position:absolute;top:0;left:0}.signup-container:before{content:"";z-index:6;background-color:#4caf50;border-radius:50%;width:2000px;height:2000px;transition:all 1.8s ease-in-out;position:absolute;top:-10%;right:48%;transform:translateY(-50%)}.signup-image{width:100%;transition:transform 1.1s ease-in-out .4s}.panel{text-align:center;z-index:6;flex-direction:column;justify-content:space-around;align-items:flex-end;display:flex}.left-panel{pointer-events:all;align-items:center;width:80%;height:100%;margin-left:-5vw;padding:3rem 17% 2rem 12%;position:relative}.right-panel{pointer-events:none;align-items:center;padding:3rem 12% 2rem 17%}.panel .signup-content{color:#fff;margin-top:1vh;transition:transform .9s ease-in-out .6s}.panel h3{font-size:1.6rem;font-weight:600;line-height:1}.panel p{max-width:90%;padding:.7rem 0;font-size:1.1rem}.btn.transparent{background:0 0;width:130px;height:41px;margin:0;font-size:.9rem;font-weight:600;border:2px solid #fff!important}.right-panel .signup-image,.right-panel .signup-content{transform:translate(800px)}.signup-container.sign-up-mode:before{right:52%;transform:translate(100%,-50%)}.signup-container.sign-up-mode .left-panel .signup-image,.signup-container.sign-up-mode .left-panel .signup-content{transform:translate(-800px)}.signup-container.sign-up-mode .signin-signup{left:25%}.signup-container.sign-up-mode form.sign-up-form{opacity:1;z-index:2}.signup-container.sign-up-mode form.sign-in-form{opacity:0;z-index:1}.signup-container.sign-up-mode .right-panel .signup-image,.signup-container.sign-up-mode .right-panel .signup-content{transform:translate(0%)}.signup-container.sign-up-mode .left-panel{pointer-events:none}.signup-container.sign-up-mode .right-panel{pointer-events:all}@media (width<=870px){.signup-container{height:100vh;min-height:800px}.signin-signup{width:100%;transition:all 1s ease-in-out .8s;top:95%;transform:translate(-50%,-100%)}.signin-signup,.signup-container.sign-up-mode .signin-signup{left:50%}.panels-container{grid-template-rows:1fr 2fr 1fr;grid-template-columns:1fr}.panel{flex-direction:row;grid-column:1/2;justify-content:space-around;align-items:center;padding:2.5rem 8%}.right-panel{grid-row:3/4}.left-panel{grid-row:1/2}.signup-image{width:200px;transition:transform .9s ease-in-out .6s}.panel .signup-content{padding-right:15%;transition:transform .9s ease-in-out .8s}.panel h3{font-size:1.2rem}.panel p{padding:.5rem 0;font-size:.7rem}.btn.transparent{width:110px;height:35px;font-size:.7rem}.signup-container:before{width:1500px;height:1500px;bottom:68%;left:30%;right:initial;top:initial;transition:all 2s ease-in-out;transform:translate(-50%)}.signup-container.sign-up-mode:before{bottom:32%;right:initial;transform:translate(-50%,100%)}.signup-container.sign-up-mode .left-panel .signup-image,.signup-container.sign-up-mode .left-panel .signup-content{transform:translateY(-300px)}.signup-container.sign-up-mode .right-panel .signup-image,.signup-container.sign-up-mode .right-panel .signup-content{transform:translateY(0)}.right-panel .signup-image,.right-panel .signup-content{transform:translateY(300px)}.signup-container.sign-up-mode .signin-signup{top:5%;transform:translate(-50%)}}@media (width<=570px){form{padding:0 1.5rem}.signup-image{display:none}.panel .signup-content{padding:.5rem 1rem}.signup-container{padding:1.5rem}.signup-container:before{bottom:72%;left:50%}.signup-container.sign-up-mode:before{bottom:28%;left:50%}}.contact{box-sizing:border-box;width:min(720px,100%);padding:clamp(24px, 5vw, 56px) var(--gutter) 120px;gap:28px;margin:0 auto;display:grid}.contact-hero{gap:10px;display:grid}.contact-hero h1{margin:0;padding:0;font-size:clamp(28px,5vw,40px)}.contact-hero p{color:var(--text-muted);margin:0;line-height:1.6}.contact .contact-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);font-size:12px;font-weight:700}.contact-form{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);grid-area:auto;justify-content:stretch;align-items:stretch;gap:16px;padding:clamp(16px,3vw,28px);transition:none;display:grid;overflow:visible}.contact-field{gap:6px;margin:0;font-size:14px;display:grid}.contact-field span{color:var(--text);font-weight:600}.contact-field small{color:var(--text-faint)}.contact-field input,.contact-field select,.contact-field textarea{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;color:var(--text);font:inherit;margin:0;padding:12px 14px;font-size:16px}.contact-field textarea{resize:vertical;min-height:140px}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.contact-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-form .primary-button{justify-self:end;margin:0}@media (width<=640px){.contact-form .primary-button{justify-self:stretch}}.dash{box-sizing:border-box;width:min(960px,100%);padding:clamp(16px, 4vw, 40px) var(--gutter) 120px;flex-direction:column;gap:20px;margin:0 auto;display:flex}.dash-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.dash-header h1{margin:0;padding:0;font-size:clamp(24px,4vw,34px)}.dash-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin:0 0 4px;font-size:12px;font-weight:600}.plan-badge{background:var(--brand-soft);color:var(--brand);border-radius:999px;align-items:center;padding:4px 12px;font-size:13px;font-weight:700;display:inline-flex}.plan-badge.plan-premium{color:#c026d3;background:#c026d324}.plan-badge.plan-hobby{color:#059669;background:#05966924}.dash-tabs{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);grid-auto-columns:1fr;grid-auto-flow:column;padding:4px;display:grid;position:relative}.dash-tabs button{z-index:1;color:var(--text-muted);border-radius:var(--radius-sm);background:0 0;margin:0;padding:10px 8px;font-weight:600;position:relative}.dash-tabs button.is-active,.dash-tabs button:not(.is-active):hover{color:var(--text)}.dash-tabs-indicator{border-radius:var(--radius-sm);background:var(--surface);max-width:calc(25% - 2px);box-shadow:var(--shadow-sm);transition:transform .35s var(--ease);position:absolute;top:4px;bottom:4px;left:4px}.dash-panel{animation:rise-in .35s var(--ease) both}.dash-stack{gap:20px;display:grid}.dash-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:clamp(16px,3vw,28px)}.dash-card h2{margin:0 0 16px;padding:0;font-size:20px}.dash-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.dash-card-header h2{margin:0}.dash-error{margin:0;color:var(--danger)!important}.muted{color:var(--text-muted)!important}.small{font-size:13px}.stat-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .2s var(--ease), box-shadow .2s ease;flex-direction:column;gap:4px;padding:18px 20px;display:flex}.stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat-value{color:var(--text);font-variant-numeric:tabular-nums;font-size:32px;font-weight:800}.stat-label{color:var(--text-muted);font-size:14px}.history-list{gap:10px;display:grid}.history-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);animation:rise-in .35s var(--ease) both;transition:opacity .25s ease, transform .25s var(--ease), border-color .2s ease;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.history-item:before{content:none}.history-item:hover{border-color:var(--border-strong)}.history-item.is-removing{opacity:0;transform:translate(24px)}.history-item.skeleton{background:linear-gradient(90deg, var(--surface-2) 0%, var(--surface-3) 50%, var(--surface-2) 100%);background-size:200% 100%;height:64px;animation:1.2s linear infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-card{background:linear-gradient(90deg, var(--surface) 0%, var(--surface-2) 50%, var(--surface) 100%);background-size:200% 100%;min-height:220px;animation:1.2s linear infinite shimmer}.history-icon{border-radius:var(--radius-sm);background:var(--brand-soft);width:42px;height:42px;color:var(--brand);place-items:center;font-size:11px;font-weight:800;display:grid}.history-details{min-width:0;display:grid}.history-details strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-details span{color:var(--text-muted);font-size:13px}.history-actions{gap:8px;display:flex}.icon-action{border-radius:var(--radius-sm);background:var(--surface);color:var(--text);margin:0;padding:8px 14px;font-size:14px;font-weight:600;border:1px solid var(--border)!important}.icon-action:not(:disabled):hover{color:var(--accent);background:var(--surface);border-color:var(--accent)!important}.icon-action.danger:not(:disabled):hover,.icon-action.danger.is-confirming{color:#fff;background:var(--danger);border-color:var(--danger)!important}.icon-action.is-confirming{animation:nudge .3s var(--ease)}@keyframes nudge{25%{transform:translate(-3px)}75%{transform:translate(3px)}}.empty-history{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px 0 8px;display:flex}.empty-history p{margin:0}.dash-form{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:16px;padding:0;display:grid;overflow:visible}.dash-form .field{gap:6px;margin:0;font-size:14px;display:grid}.dash-form .field span{color:var(--text);font-weight:600}.dash-form .field small{color:var(--text-faint)}.dash-form .field input{border:1px solid var(--border);border-radius:var(--radius-sm);margin:0;padding:12px 14px;font-size:15px}.dash-form .input-field{max-width:none;margin:0}.dash-form .password-rules{max-width:none}.dash-form-actions{justify-content:flex-end;display:flex}.profile-card{gap:24px;display:grid}.profile-identity{align-items:center;gap:16px;display:flex}.profile-identity h2{margin:0}.profile-identity p{margin:2px 0 0}.profile-avatar{background:linear-gradient(135deg, var(--brand), #c026d3);color:#fff;width:64px;height:64px;box-shadow:var(--shadow-md);border-radius:50%;flex:none;place-items:center;font-size:28px;font-weight:800;display:grid}.current-plan{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.current-plan h2{margin:0 0 4px}.current-plan p{margin:0}.plan-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.plan-card{--plan-color:#0891b2;--plan-soft:#0891b21a;border:1px solid var(--border);border-top:4px solid var(--plan-color);border-radius:var(--radius-lg);background:var(--surface);transition:transform .2s var(--ease), box-shadow .2s ease, border-color .2s ease;flex-direction:column;gap:14px;padding:22px;display:flex}.plan-card[data-plan=hobby]{--plan-color:#059669;--plan-soft:#0596691a}.plan-card[data-plan=premium]{--plan-color:#c026d3;--plan-soft:#c026d31a}:root[data-theme=dark] .plan-card{--plan-color:#22d3ee;--plan-soft:#22d3ee1f}:root[data-theme=dark] .plan-card[data-plan=hobby]{--plan-color:#34d399;--plan-soft:#34d3991f}:root[data-theme=dark] .plan-card[data-plan=premium]{--plan-color:#e879f9;--plan-soft:#e879f91f}.plan-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.plan-card.is-current{border-color:var(--plan-color);box-shadow:0 0 0 3px var(--plan-soft)}.plan-card-header{justify-content:space-between;align-items:center;display:flex}.plan-card h3{color:var(--plan-color);margin:0;font-size:18px}.plan-card .plan-badge{background:var(--plan-soft);color:var(--plan-color)}.plan-price{color:var(--text);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;margin:0;font-size:40px;font-weight:800;line-height:1.1;display:flex}.plan-price span{color:var(--text-muted);font-size:16px;font-weight:600}.plan-card ul{border-top:1px solid var(--border);flex:1;align-content:start;gap:10px;margin:0;padding-top:14px;display:grid}.plan-card li{color:var(--text);align-items:baseline;gap:8px;font-size:15px;line-height:1.4;display:flex}.plan-card li:before{content:"✓";color:var(--plan-color);font-weight:800}.plan-card .ghost-button{color:var(--plan-color);border-color:var(--plan-color)!important}.plan-card .ghost-button:not(:disabled):hover{background:var(--plan-soft)}@media (width<=860px){.plan-grid{grid-template-columns:1fr}}@media (width<=640px){.stat-grid{grid-template-columns:1fr 1fr}.stat-grid .stat-card:last-child{grid-column:span 2}.plan-grid{grid-template-columns:1fr}.history-item{grid-template-columns:auto 1fr}.history-actions{grid-column:1/-1;justify-content:flex-end}.dash-tabs button{padding:10px 4px;font-size:14px}.current-plan .primary-button{width:100%}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand:#f33;--brand-strong:#e01b1b;--brand-soft:#ff33331a;--accent:#646cff;--accent-soft:#646cff24;--success:#2e9e5b;--danger:#d92d2d;--bg:#f1f1f2;--bg-gradient:linear-gradient(180deg, #e3e3e3 0, #fff);--bg-gradient-reverse:linear-gradient(0deg, #e3e3e3 0, #fff);--surface:#fff;--surface-2:#f5f5f5;--surface-3:#e4e4e4;--header-bg:#f5f5f5f7;--overlay:#ffffffe6;--text:#213547;--text-muted:#6b7280;--text-faint:#9ca3af;--border:#e4e4e7;--border-strong:#cfd0d4;--shadow-color:#0f172a1f;--shadow-sm:0 1px 2px var(--shadow-color);--shadow-md:0 6px 18px -6px var(--shadow-color), 0 2px 6px -2px var(--shadow-color);--shadow-lg:0 18px 40px -12px var(--shadow-color);--radius-sm:6px;--radius:10px;--radius-lg:16px;--ease:cubic-bezier(.2, .8, .2, 1);--gutter:clamp(16px, 4vw, 40px)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand:#ff4d4d;--brand-strong:#ff6b6b;--brand-soft:#ff4d4d29;--accent:#8b91ff;--accent-soft:#8b91ff2e;--bg:#121418;--bg-gradient:linear-gradient(180deg, #121418 0, #1a1d23);--bg-gradient-reverse:linear-gradient(0deg, #121418 0, #1f232a);--surface:#1d2027;--surface-2:#23272f;--surface-3:#2d323c;--header-bg:#181b21f7;--overlay:#0e1014e6;--text:#e7e9ee;--text-muted:#a3abb9;--text-faint:#737b8a;--border:#323843;--border-strong:#444b58;--shadow-color:#00000080}html{background:var(--bg);color:var(--text);scroll-behavior:smooth}body{background:var(--bg);color:var(--text);width:100%;min-width:0}#root{width:100%}.App>.content-page{flex:1 0 auto}.App{width:100%;height:auto;min-height:100vh;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.App,header,.content-page,.input-field,.pricing-card,.dash-card,.stat-card,input,select,textarea{transition:background-color .3s,color .3s,border-color .3s}h1,h2,h3{color:var(--text);text-wrap:balance}p{text-wrap:pretty}input,select,textarea{background-color:var(--surface);color:var(--text);border-color:var(--border);font-family:inherit}input:disabled{opacity:.6;cursor:not-allowed}::placeholder{-webkit-text-fill-color:var(--text-faint);color:var(--text-faint)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:2px;outline:2px solid var(--accent)!important}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px var(--accent-soft);outline:none;border-color:var(--accent)!important}button{transition:background-color .25s ease, transform .15s var(--ease), box-shadow .25s ease, opacity .2s ease}button:not(:disabled):active{transform:scale(.97)}button:disabled{cursor:not-allowed;opacity:.45}img{height:auto}.fade-in{animation:rise-in .5s var(--ease) both}.App.fade-in{animation:.4s both fade-only}@keyframes fade-only{0%{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}header.header-app{box-sizing:border-box;width:100%;padding:6px var(--gutter);background:var(--header-bg);-webkit-backdrop-filter:saturate(160%)blur(12px);border-bottom:1px solid var(--border)}.header-left{gap:4px;margin-left:0}.header-left svg{transition:transform .6s var(--ease)}.button-no-style:hover .header-left svg{transform:rotate(-30deg)}.header-logo{color:var(--text)}.header-right{gap:clamp(.75rem,2.5vw,2rem);margin-right:0}.nav-link{color:var(--text-muted);padding:6px 2px;font-weight:500;transition:color .2s;position:relative}.nav-link:after{content:"";background:var(--brand);transform-origin:0;height:2px;transition:transform .3s var(--ease);border-radius:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-link:hover,.nav-link.is-active{color:var(--text)}.nav-link:hover:after,.nav-link.is-active:after{transform:scaleX(1)}.register-button{background:var(--brand);width:42px;height:42px;box-shadow:var(--shadow-sm);transition:transform .2s var(--ease), box-shadow .2s ease;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.register-button:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.register-button svg{width:24px;height:24px}.account-button{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:8px;margin:0;padding:4px 12px 4px 4px;display:inline-flex;border:1px solid var(--border)!important}.account-button:hover{background:var(--surface);box-shadow:var(--shadow-md)}.account-initial{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:inline-grid}.role-premium .account-initial{background:linear-gradient(135deg,#c026d3,#f33)}.role-hobby .account-initial{background:linear-gradient(135deg,#059669,#10b981)}.account-role{font-size:13px;font-weight:600}.theme-toggle{width:38px;height:38px;color:var(--text-muted);background:0 0;border-radius:50%;place-items:center;margin:0;padding:0;display:inline-grid;border:1px solid var(--border)!important}.theme-toggle:hover{background:var(--surface);color:var(--text)}.theme-toggle svg{animation:spin-in .4s var(--ease)}@keyframes spin-in{0%{opacity:0;transform:rotate(-90deg)scale(.6)}to{opacity:1;transform:none}}.account-menu-backdrop{z-index:54;cursor:default;margin:0;padding:0;position:fixed;inset:0;background:0 0!important}.account-menu{top:64px;right:var(--gutter);z-index:56;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:220px;box-shadow:var(--shadow-lg);transform-origin:100% 0;animation:pop-in .18s var(--ease);gap:2px;padding:8px;display:grid;position:fixed}@keyframes pop-in{0%{opacity:0;transform:scale(.95)translateY(-4px)}to{opacity:1;transform:none}}.account-menu-header{border-bottom:1px solid var(--border);margin-bottom:4px;padding:6px 10px 10px;display:grid}.account-menu-header strong{color:var(--text)}.account-menu-header span{color:var(--text-muted);text-overflow:ellipsis;font-size:13px;overflow:hidden}.account-menu a,.account-menu button{border-radius:var(--radius-sm);width:100%;color:var(--text);text-align:left;background:0 0;margin:0;padding:9px 10px;font-weight:500;display:block}.account-menu a:hover,.account-menu button:hover{background:var(--surface-2);color:var(--text)}.account-menu .account-menu-logout{color:var(--danger)}.primary-button,.ghost-button{border-radius:var(--radius-sm);white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:44px;margin:0;padding:10px 20px;font-weight:600;display:inline-flex;position:relative}.primary-button{background:var(--brand);color:#fff;box-shadow:0 6px 16px -8px var(--brand)}.primary-button:not(:disabled):hover{background:var(--brand-strong);box-shadow:0 10px 20px -10px var(--brand);transform:translateY(-1px)}.primary-button.large{min-height:56px;padding:14px 32px;font-size:18px}.ghost-button{color:var(--brand);background:0 0;border:1px solid var(--brand)!important}.ghost-button:not(:disabled):hover{background:var(--brand-soft)}.text-link{color:var(--accent);margin:8px 0 0;padding:4px;font-size:14px;font-weight:500;background:0 0!important}.text-link:not(:disabled):hover{text-underline-offset:3px;text-decoration:underline}.is-loading:after{content:"";vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;margin-left:8px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.input-field{border-radius:var(--radius-sm);background-color:var(--surface);border:1px solid var(--border);align-items:center}.input-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input-field svg{color:var(--text-faint);flex:none;margin:0 6px 0 8px;transition:color .2s;position:static}.input-field:focus-within>svg{color:var(--accent)}.input-field input,.input-field input:focus{box-shadow:none;background:0 0;margin:0;padding:16px 8px;font-weight:500;border:none!important}.input-field input:focus,.input-field input:focus-visible{box-shadow:none!important;outline:none!important}.input-field .input-action:focus-visible{outline-offset:-2px;outline:2px solid var(--accent)!important}.plans-select-sign-up select{border-radius:var(--radius-sm);transition:border-color .2s,box-shadow .2s}.plans-select-sign-up select:focus,.plans-select-sign-up select:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);border-color:var(--accent)!important;outline:none!important}.input-field .input-action{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--text-muted);background:0 0;flex:none;place-items:center;margin:0 6px 0 0;padding:0;display:grid}.input-field .input-action svg{width:22px;height:22px;color:inherit;margin:0}.input-field .input-action:hover{background:var(--surface-2);color:var(--accent)}.input-field .input-action[aria-pressed=true]{color:var(--accent)}.title{color:var(--text)}.content-page:has(>.signup-container){justify-content:flex-start}.panel h3,.panel p{color:#fff}.btn{border-radius:var(--radius-sm);justify-content:center;align-items:center;width:auto;min-width:150px;padding:0 24px;display:inline-flex}.btn:not(:disabled):hover{background-color:var(--brand-strong);transform:translateY(-1px)}.btn.transparent:hover{background-color:#ffffff1f}.password-rules{flex-wrap:wrap;gap:4px 12px;width:100%;max-width:380px;margin:-2px 0 6px;font-size:12px;display:flex}.password-rules li{color:var(--text-faint);transition:color .2s}.password-rules li:before{content:"○ "}.password-rules li.is-valid{color:var(--success)}.password-rules li.is-valid:before{content:"✓ "}.form-hint{text-align:center;max-width:380px;color:var(--text-muted);margin:6px 0 0;font-size:13px}.auth-card{width:min(440px, calc(100% - 2 * var(--gutter)));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);text-align:center;flex-direction:column;align-items:center;gap:8px;margin:8vh auto;padding:clamp(24px,5vw,40px);display:flex}.auth-card h1{margin:0;padding:0;font-size:26px}.auth-card-form{gap:10px;width:100%;padding:0}.auth-card-form p{margin:0 0 8px}.otp-inputs{justify-content:center;gap:clamp(6px,2vw,10px);margin:8px 0 16px;display:flex}.otp-inputs input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);text-align:center;width:clamp(40px,11vw,52px);height:clamp(48px,13vw,60px);transition:border-color .2s ease, transform .15s var(--ease), box-shadow .2s ease;margin:0;padding:0;font-size:24px;font-weight:700}.otp-inputs input.is-filled{border-color:var(--accent);animation:digit-pop .2s var(--ease)}@keyframes digit-pop{50%{transform:scale(1.08)}}.otp-wrapper{padding:0 var(--gutter) 120px;box-sizing:border-box;text-align:center}.otp-message-container{padding:0}.otp-footer{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.send-otp-button{background:var(--brand);color:#fff;border-radius:var(--radius-sm);min-height:48px;font-weight:600}.send-otp-button:not(:disabled):hover{background:var(--brand-strong)}.empty-state{width:min(560px, calc(100% - 2 * var(--gutter)));text-align:center;flex-direction:column;align-items:center;gap:12px;margin:12vh auto;display:flex}.empty-state h1{margin:0;font-size:clamp(22px,4vw,30px)}.loading-overlay{-webkit-backdrop-filter:blur(6px);margin-top:0;animation:.25s both rise-in;inset:0}.convert-button-wrapper{background:var(--header-bg);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border);padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));box-sizing:border-box;animation:slide-up .35s var(--ease)}@keyframes slide-up{0%{transform:translateY(100%)}to{transform:none}}.convert-button-element{border-radius:var(--radius-sm);box-shadow:0 8px 20px -10px var(--brand)}.convert-button-element:hover{background-color:var(--brand-strong)}#diag-title{background:var(--surface);border-radius:var(--radius-sm);box-sizing:border-box}.wheel-index select,.wheel-index input{background:var(--surface);border-radius:var(--radius-sm)}.content-wrapper{box-shadow:var(--shadow-md)}.custom-modal{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-lg);animation:pop-in .2s var(--ease)}.converted-data-control-center{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:6px;top:96px;left:16px}[data-theme=dark] .converted-data-control-center svg path[fill=\#000000],[data-theme=dark] .converted-data-control-center svg[fill=\#000000]{fill:var(--text)}.convertedValue-input{background:var(--surface-2);color:var(--text);border-color:var(--border)!important}.footer-app{box-sizing:border-box;background:#1e2228;justify-content:center;align-items:center;display:flex}.footer-app a{color:#fff}.pricing-card{border-radius:var(--radius-lg);background:var(--surface);box-sizing:border-box;min-width:0}.pricing-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)}.pricing-card .cta-btn{color:#fff;border-radius:var(--radius-sm);transition:transform .2s var(--ease), box-shadow .2s ease, opacity .2s ease}.pricing-card .cta-btn:not(:disabled):hover{width:200px;box-shadow:0 10px 22px -10px var(--col);padding:12px;font-size:20px;transform:translateY(-2px)}.pricing-card .features li strong{color:var(--accent)}.pricing-card .cta-btn.free-switch{background-color:var(--col);color:#fff}.default-free{box-sizing:border-box;color:var(--col);border-radius:var(--radius-sm);white-space:nowrap;width:auto;min-width:200px;padding:8px 16px;font-size:18px;display:inline-block;background:color-mix(in srgb, var(--col) 14%, transparent)!important;border:1px solid var(--col)!important}.reached-limit-right h1{color:var(--text)}.sign-up-form,.signup-container.sign-up-mode form.sign-in-form{visibility:hidden}.sign-in-form,.signup-container.sign-up-mode form.sign-up-form{visibility:visible}.converted-title-info{background:var(--brand-soft);border-radius:999px;margin:0 auto 12px;padding:6px 14px;display:table;color:var(--brand)!important;font-size:18px!important;position:static!important}.sequence-converted-container{gap:24px}.convertedData-sequence p{color:var(--text)}.converted-data-container{position:relative;overflow-x:clip}.converted-editor{width:min(960px, calc(100% - 2 * var(--gutter)));box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md);grid-area:auto;gap:18px;margin:24px auto 120px;padding:clamp(16px,3vw,24px);transition:none;display:grid;overflow:visible}.converted-editor .edit-intro{color:var(--text-muted);margin:0;font-size:14px}.converted-editor .edit-group{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.converted-editor legend{color:var(--text);margin-bottom:6px;padding:0;font-size:18px;font-weight:700}.converted-editor .edit-row{grid-template-columns:64px 92px minmax(0,2fr) minmax(0,1fr);gap:8px;display:grid}.converted-editor .edit-row.edit-cam{grid-template-columns:120px 92px}.converted-editor .edit-head span{text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);font-size:12px;font-weight:600}.converted-editor input{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;min-width:0;height:40px;color:var(--text);font-variant-numeric:tabular-nums;margin:0;padding:0 10px;font-size:15px}.converted-editor input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.converted-editor .edit-actions{justify-content:flex-end;gap:10px;display:flex}.converted-editor .edit-actions button{margin:0}@media (width<=640px){.converted-editor .edit-row{border-bottom:1px solid var(--border);grid-template-columns:64px 1fr;padding-bottom:10px}.converted-editor .edit-row>input:nth-child(n+3){grid-column:1/-1}.converted-editor .edit-row.edit-cam{grid-template-columns:1fr 1fr}.converted-editor .edit-head{display:none}.converted-editor input{font-size:16px}.converted-editor .edit-actions button{flex:1}}.converted-row,.cam-row{grid-template-columns:44px 72px minmax(0,1fr);text-indent:0!important;justify-content:start!important;align-items:baseline!important;column-gap:12px!important;padding:6px 4px!important;display:grid!important}.converted-row>*{width:auto!important;min-width:0!important}.converted-row>:nth-child(4){grid-column:3}.converted-row>div:empty{display:none}.converted-row p,.cam-row p{overflow-wrap:anywhere;margin:0}.cam-row{padding-top:0!important}.cam-row>p{grid-column:3}@media (width<=640px){.converted-row,.cam-row{grid-template-columns:22px 62px minmax(0,1fr);column-gap:8px!important}.converted-row p,.cam-row p{overflow-wrap:normal;white-space:nowrap;font-size:15px}}.convertedData-sequence .cam-row p{color:var(--text-muted);margin:0;font-weight:600}.convertedData-sequence .cam-note{color:var(--text-muted);margin:12px 4px 0;font-size:13px;line-height:1.4}@media (width<=760px){.sequence-converted-container{width:calc(100% - 2 * var(--gutter))!important;grid-template-columns:1fr!important}.convertedData-sequence{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:12px}.converted-data-control-center{width:min(340px, calc(100% - 2 * var(--gutter)));box-sizing:border-box;border-radius:999px;flex-direction:row;justify-content:space-evenly;gap:8px;padding:6px 16px;top:auto;bottom:72px;left:50%;transform:translate(-50%)}.converted-data-control-center .control-center-button{border-bottom:none!important}.converted-data-container{margin-top:2vh;padding-bottom:140px}.trandemark-message h1{font-size:26px}}@media (width<=870px){.signup-container{box-sizing:border-box;height:auto;min-height:680px}.signup-container.sign-up-mode{min-height:980px}.signup-container:not(.sign-up-mode) .signin-signup{top:calc(32% + 16px);transform:translate(-50%)}.panel{box-sizing:border-box}.signin-signup form{padding:0 var(--gutter)}.panels-container{grid-template-rows:32% 1fr 32%}.left-panel,.right-panel{align-items:center;padding-top:0;padding-bottom:0}.panel .signup-content{text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex;padding:0!important}.right-panel{padding-bottom:64px}.panel h3{font-size:1.3rem}.panel p{color:#fff;font-size:.9rem}.btn.transparent{width:130px;height:40px;font-size:.8rem}.signin-signup .input-field,.signin-signup .password-rules,.signin-signup .form-hint,.plans-select-sign-up{width:calc(100% - 16px);max-width:420px}.input-field{height:48px;margin:6px 0}.input-field input,.input-field input:focus{padding:12px 8px;font-size:16px}.plans-select-sign-up{flex-direction:column;align-items:stretch;gap:4px}.plans-select-sign-up label{font-size:13px;display:block}.plans-select-sign-up select{max-width:none!important;margin-left:0!important}.title{font-size:1.8rem}}@media (width<=570px){.panels-container{grid-template-rows:28% 1fr 28%}}@media (width<=870px){.signup-container:not(.sign-up-mode):before{bottom:64%}.signup-container:not(.sign-up-mode) .panels-container{grid-template-rows:36% 1fr 28%}.signup-container:not(.sign-up-mode) .signin-signup{top:calc(36% + 16px)}.signup-container.sign-up-mode:before{bottom:36%}.signup-container.sign-up-mode .panels-container{grid-template-rows:28% 1fr 36%}.panel h3{margin:0 0 4px}.panel p{margin:0;padding:4px 0 12px}}@media (width<=950px){header.header-app{width:100%!important}}@media (width<=640px){.header-right{gap:.6rem}.account-role{display:none}.account-button{padding:3px}.nav-link{font-size:14px}.diagram-title{width:calc(100% - 2 * var(--gutter))!important}.pricing-plans{box-sizing:border-box;width:100%!important;padding:24px var(--gutter)!important}.pricing-card{width:100%!important}.convert-button-wrapper{gap:.75em!important}.from-index{gap:.5em}.convert-button-element{width:auto;padding:10px 16px}.reached-limit-left img{max-width:70%}.content-modal{gap:1.5rem;padding:16px}.custom-modal{max-width:calc(100vw - 2 * var(--gutter))!important}.footer-app{height:auto;padding:10px var(--gutter)}}.wheel-index select,.wheel-index input{box-sizing:border-box;text-align:center;text-align-last:center;height:48px;padding:0 36px;font-size:16px;font-weight:600}.wheel-index .input-check-container svg{top:50%;transform:translateY(-50%)}@media (width<=640px){.wheel-index select,.wheel-index input{padding:0 6px 0 30px;font-size:15px}.wheel-index .input-check-container svg{left:8px}}.input-field{box-sizing:border-box}.plans-select-sign-up select{box-sizing:border-box;background-color:var(--surface);width:100%;height:48px;color:var(--text);padding:0 12px;font-size:16px;font-weight:500}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pdf-import{width:100%;padding:16px var(--gutter) 0;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.pdf-import-button{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface);min-height:44px;color:var(--accent);text-align:center;cursor:pointer;transition:background-color .2s ease, transform .2s var(--ease);justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-weight:600;display:inline-flex}.pdf-import-button .pdf-import-text{text-align:left;overflow-wrap:anywhere;min-width:0;display:grid}.pdf-import-button .pdf-import-text small{color:var(--text-muted);font-weight:500}.pdf-import-button.is-loaded{border-color:var(--success,#16a34a);color:var(--text)}.pdf-import-hint{color:var(--text-muted);margin:0;font-size:13px}.pdf-import-button:hover{background:var(--accent-soft)}.pdf-import-button:active{transform:scale(.98)}.pdf-import input:focus-visible+.pdf-import-button{outline:2px solid var(--accent);outline-offset:2px}.add-buttons-wrapper{width:min(720px,100%);padding:0 var(--gutter);box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px auto 0;display:grid}.add-buttons-wrapper button{border-radius:var(--radius-sm);min-height:48px;transition:background-color .2s ease, transform .2s var(--ease);justify-content:center;align-items:center;gap:6px;margin:0;padding:8px 10px;font-size:15px;font-weight:600;line-height:1.2;display:flex}.add-buttons-wrapper button:active{transform:scale(.97)}@media (width<=870px){.signup-container.sign-up-mode{min-height:900px}.signup-container.sign-up-mode .signin-signup{top:16px}}@media (width<=640px){.add-buttons-wrapper{gap:8px}.add-buttons-wrapper button{padding:8px 6px;font-size:14px}}.form-wrapper{scroll-margin-top:72px}.signup-container{box-sizing:border-box;height:calc(100dvh - 131px);min-height:540px}.sign-up-form .title{margin:0 0 6px}.sign-up-form .input-field{margin:6px 0}.sign-up-form .form-hint{margin:4px 0 8px}@media (width>=871px){.plans-select-sign-up{box-sizing:border-box;width:100%;max-width:380px}}@media (width<=870px){:root{--header-h:55px;--footer-h:44px}.footer-app{height:var(--footer-h);padding:0 var(--gutter);white-space:nowrap;font-size:13px}.footer-app .footer-rights{display:none}.signup-container,.signup-container.sign-up-mode{height:calc(100dvh - var(--header-h) - var(--footer-h));min-height:560px}.signup-container.sign-up-mode{min-height:600px}.signup-container.sign-up-mode:before{bottom:20%}.signup-container.sign-up-mode .panels-container{grid-template-rows:28% 1fr 20%}.right-panel{padding-bottom:0}.signup-container.sign-up-mode .right-panel p{display:none}.signup-container.sign-up-mode .right-panel h3{margin-bottom:8px}.signup-container.sign-up-mode .signin-signup{top:8px}.sign-up-form .title{margin:8px 0}.sign-up-form .input-field{margin:5px 0}}.form-wrapper{box-sizing:border-box}.form-container{max-width:1200px;margin:0 auto;padding:0}.columns-container{grid-template-columns:minmax(0,1fr) minmax(220px,.45fr) minmax(0,1fr);gap:24px;overflow-x:visible}.columns-container>.column{align-items:stretch;min-width:0}.columns-container h2{text-align:center}.input-row{gap:0;margin-bottom:10px}.input-row .column{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;justify-content:flex-start;gap:8px;padding:10px;width:100%!important}.input-row .default-input-content,.input-row .line-buttons-wrapper{display:contents}.input-row .input-content{width:auto}.input-row .input-content:has(.facet-number){flex:0 0 44px}.input-row .input-content:has(.degree-number){flex:0 0 72px}.input-row .input-content:has(.angle-numbers){flex:1 1 0;order:1;min-width:150px}.input-row input{box-sizing:border-box;font-variant-numeric:tabular-nums;height:40px;margin:0;padding:0 8px;font-size:14px;width:100%!important}.input-row .remove-button{border-radius:var(--radius-sm);flex:none;order:5;place-items:center;width:40px;height:40px;padding:0;display:grid;margin:0!important}.input-row .delete-button{order:6}.input-row .pavilion-comment-button,.input-row .crown-comment-button,.cam-inputs .delete-button{margin-left:auto!important}.input-row .column>span:not(.input-content){flex:1 0 100%;order:10}@media (width<=1180px){.columns-container{grid-template-columns:minmax(0,1fr);max-width:620px;margin:0 auto}}@media (width<=760px){.content-wrapper{width:100%;margin-left:0}.form-wrapper{padding:0 var(--gutter)!important}.input-row .input-content:has(.angle-numbers){flex:1 0 100%;order:7}.input-row input{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:.2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0, 0, var(--toastify-z-index));width:var(--toastify-container-width);box-sizing:border-box;color:#fff;flex-direction:column;display:flex;position:fixed}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);align-items:center;left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);align-items:center;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y:0px;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;word-break:break-word;flex:auto;align-items:center;margin-bottom:1rem;display:flex;position:relative}@media only screen and (width<=480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}@media only screen and (width<=480px){.Toastify__toast-container[data-stacked=true]{width:100vw}}.Toastify__toast--stacked{width:100%;transform:translate3d(0, var(--y), 0) scale(var(--s));transition:transform .3s;position:absolute}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";height:calc(var(--g) * 1px);position:absolute;bottom:100%;left:0;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";z-index:-1;height:100%;position:absolute;bottom:0;left:0;right:0;transform:scaleY(3)}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{flex-shrink:0;width:22px;margin-inline-end:10px;display:flex}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;cursor:pointer;opacity:.7;z-index:1;background:0 0;border:none;outline:none;padding:0;transition:all .3s;position:absolute;top:6px;right:6px}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;width:14px;height:16px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{z-index:1;opacity:.7;transform-origin:0;width:100%;height:100%;position:absolute;bottom:0;left:0}.Toastify__progress-bar--animated{animation:linear forwards Toastify__trackProgress}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:100%;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius);width:100%;height:5px;position:absolute;bottom:0;left:0;overflow:hidden}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{box-sizing:border-box;border:2px solid;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);border-radius:100%;width:20px;height:20px;animation:.65s linear infinite Toastify__spin}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(3000px)}60%{opacity:1;transform:translate(-25px)}75%{transform:translate(10px)}90%{transform:translate(-5px)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px, var(--y), 0)}to{opacity:0;transform:translate3d(2000px, var(--y), 0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(-3000px)}60%{opacity:1;transform:translate(25px)}75%{transform:translate(-10px)}90%{transform:translate(5px)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px, var(--y), 0)}to{opacity:0;transform:translate3d(-2000px, var(--y), 0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(3000px)}60%{opacity:1;transform:translateY(-20px)}75%{transform:translateY(10px)}90%{transform:translateY(-5px)}to{transform:translate(0,0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0, calc(var(--y) - 10px), 0)}40%,45%{opacity:1;transform:translate3d(0, calc(var(--y) + 20px), 0)}to{opacity:0;transform:translateY(-2000px)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(-3000px)}60%{opacity:1;transform:translateY(25px)}75%{transform:translateY(-10px)}90%{transform:translateY(5px)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0, calc(var(--y) - 10px), 0)}40%,45%{opacity:1;transform:translate3d(0, calc(var(--y) + 20px), 0)}to{opacity:0;transform:translateY(2000px)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0, var(--y), 0) scale3d(.3, .3, .3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0, var(--y), 0) perspective(400px)}30%{transform:translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, -20deg);opacity:1}to{transform:translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{visibility:visible;transform:translate(110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInLeft{0%{visibility:visible;transform:translate(-110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInUp{0%{visibility:visible;transform:translateY(110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInDown{0%{visibility:visible;transform:translateY(-110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translate3d(110%, var(--y), 0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translate3d(-110%, var(--y), 0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translateY(500px)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translateY(-500px)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-duration:.3s;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pwaip{z-index:60;left:max(16px, env(safe-area-inset-left,0px));right:max(16px, env(safe-area-inset-right,0px));bottom:calc(var(--footer-h,57px) + 12px + env(safe-area-inset-bottom,0px));max-width:420px;margin-inline:auto;animation:.32s cubic-bezier(.22,1,.36,1) pwaip-in;position:fixed}:is(body:has(.convert-button-wrapper) .pwaip,body:has(.converted-data-control-center) .pwaip){bottom:calc(var(--footer-h,57px) + 96px + env(safe-area-inset-bottom,0px))}@keyframes pwaip-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.pwaip__card{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.pwaip__row{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.pwaip__grow{flex:1;min-width:0}.pwaip__icon{object-fit:cover;width:44px;height:44px;box-shadow:0 0 0 1px var(--border);border-radius:12px;flex-shrink:0;margin:0}.pwaip__title{color:var(--text);margin:0;font-size:14px;font-weight:700}.pwaip__text{color:var(--text-muted);margin:2px 0 0;font-size:12px;line-height:1.5}.pwaip__glyph{vertical-align:-3px;color:var(--brand);margin:0 2px;display:inline-block}.pwaip__nowrap{white-space:nowrap}.pwaip__cta{background:var(--brand);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;margin:0;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.pwaip__cta:hover{background:var(--brand-strong)}.pwaip__close{color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;align-self:flex-start;margin:0;padding:6px;display:inline-flex}.pwaip__close:hover{background:var(--surface-2);color:var(--text)}.pwaip__close--in{display:none}@media (width<=639px){.pwaip__card--cta{flex-direction:column;align-items:stretch;gap:10px}.pwaip__card--cta .pwaip__cta{width:100%;padding:10px 14px}.pwaip__card--cta .pwaip__close--in{display:inline-flex}.pwaip__card--cta .pwaip__close--out{display:none}}@media (prefers-reduced-motion:reduce){.pwaip{animation:none}}
