.choice-icon .whatsapp-logo{display:block;width:100%;height:100%;border-radius:12px}.upload-zone.signal-card{aspect-ratio:1/1;min-height:310px;max-height:500px;overflow:hidden;isolation:isolate;border:1px solid var(--signal-edge);box-shadow:0 4px 0 var(--signal-edge);color:#fff;padding:30px;background:var(--signal-bg);transition:transform .2s,border .2s,box-shadow .2s;animation:signal-appear .4s ease both}.signal-low{--signal-edge:#c83635;--signal-bg:#ff3047;--signal-text:#a90042;--signal-active:#ed4c7e}.signal-medium{--signal-edge:#d18b24;--signal-bg:#f7b24b;--signal-text:#975a00;--signal-active:#e6a224}.signal-high{--signal-edge:#4987d6;--signal-bg:#9ec8ff;--signal-text:#245c96;--signal-active:#2abf8f;color:#204c80!important}.signal-card:before{content:'';position:absolute;inset:-50%;z-index:-1;background:radial-gradient(ellipse at 20% 25%,#ff244d 0,transparent 48%),radial-gradient(ellipse at 75% 28%,#ff982a 0,transparent 48%),radial-gradient(ellipse at 80% 68%,#d8dd46 0,transparent 50%),radial-gradient(ellipse at 25% 75%,#fa0c7c 0,transparent 50%);animation:signal-mesh 12s ease-in-out infinite alternate;filter:blur(20px)}.signal-medium:before{background:radial-gradient(ellipse at 20% 20%,#ffbd46 0,transparent 55%),radial-gradient(ellipse at 80% 65%,#ffe995 0,transparent 55%),radial-gradient(ellipse at 30% 90%,#ff8f4c 0,transparent 50%)}.signal-high:before{background:radial-gradient(ellipse at 20% 25%,#c2dfff 0,transparent 55%),radial-gradient(ellipse at 80% 20%,#95c1ff 0,transparent 55%),radial-gradient(ellipse at 70% 90%,#b7e5ed 0,transparent 55%)}.signal-center{display:flex;flex-direction:column;align-items:center;position:relative;margin-top:-10px}.signal-count{font-size:clamp(64px,13vw,88px);font-weight:700;letter-spacing:-4px;line-height:1.12;font-variant-numeric:tabular-nums;text-shadow:0 4px 0 #00000013}.signal-message-label{font-size:15px;font-weight:600;line-height:1.6;margin-top:1px}.signal-badge{display:flex;align-items:center;gap:7px;background:white;color:var(--signal-text);padding:8px 12px;border-radius:30px;font-size:12px;font-weight:600;box-shadow:0 3px 0 #0000000f;margin-top:20px}.signal-bars{height:14px;display:flex;align-items:flex-end;gap:2px}.signal-bars i{display:block;background:#ddd;width:3px;border-radius:1px;height:4px}.signal-bars i:nth-child(2){height:7px}.signal-bars i:nth-child(3){height:10px}.signal-bars i:nth-child(4){height:13px}.signal-low .signal-bars i:first-child,.signal-medium .signal-bars i:nth-child(-n+2),.signal-high .signal-bars i{background:var(--signal-active)}.signal-change{position:absolute;bottom:23px;left:10px;right:10px;font-size:11px;font-weight:600}.import-summary{font-size:11px;color:#777;line-height:1.7;overflow-wrap:anywhere;margin:15px 0 0}.signal-explanation{font-size:10px;color:#999;line-height:1.7;margin:7px 0 0}.signal-explanation summary{cursor:pointer;display:list-item;min-height:26px;padding:4px 0}.signal-explanation p{font-size:11px;line-height:1.8;margin:6px 0 12px;color:#888}.tutorial-dialog{padding:20px 22px 18px;width:min(100% - 24px,440px);max-height:96dvh;border-radius:23px;scrollbar-width:thin}.tutorial-dialog .dialog-top{margin-bottom:5px}.tutorial-dialog .dialog-top h2{font-size:19px}.tutorial-dialog .tutorial-tabs{margin:10px 0 7px}.tutorial-dialog .tutorial-tabs button{min-height:36px;padding:7px 12px;font-size:12px}.tutorial-figure{margin:0}.tutorial-picture{display:flex;align-items:center;justify-content:center;touch-action:pan-y;user-select:none}.tutorial-picture img{display:block;width:auto;max-width:100%;height:min(46dvh,390px);object-fit:contain;animation:tutorial-slide-in .25s ease both;-webkit-user-drag:none}.tutorial-figure figcaption{text-align:center;margin:2px auto 1px;max-width:340px;min-height:85px}#tutorial-step-label{font-size:10px;color:#999;display:block;margin-bottom:7px}#tutorial-step-title{font-size:16px;font-weight:600;letter-spacing:-.3px;margin:0 0 7px}#tutorial-step-description{font-size:12px;color:#777;line-height:1.65;margin:0}#tutorial-tip{font-size:10px;line-height:1.6;background:#eaf8ee;color:#36845a;border-radius:9px;padding:8px 10px;margin:9px 0 0}.tutorial-progress{display:flex;gap:4px;align-items:center;width:100%;margin-top:3px}.tutorial-progress button{display:flex;align-items:center;justify-content:center;flex:1;background:transparent;border:0;padding:0;min-height:30px;min-width:0}.tutorial-progress button span{display:block;width:100%;height:4px;border-radius:20px;background:#ddd;transition:background .2s}.tutorial-progress button.completed span{background:#161616}.tutorial-progress button[aria-current] span{background:#161616}.tutorial-navigation{display:flex;align-items:center;justify-content:center;gap:24px;margin:3px 0 7px}.tutorial-navigation button{min-width:43px;min-height:43px;border:2px solid #e5e5e5;border-radius:50%;background:white;box-shadow:0 3px 0 #e5e5e5;font-size:27px;line-height:1;padding:0 0 3px}.tutorial-navigation button:active{transform:translateY(2px);box-shadow:0 1px 0 #e5e5e5}.tutorial-navigation button:disabled{opacity:.32;cursor:default}.tutorial-illustration-note{text-align:center;color:#aaa;font-size:9px;line-height:1.5;margin:12px 0 5px}.tutorial-official-link{font-size:9px;display:block;text-align:center;color:#888;text-decoration:underline;min-height:24px;padding-top:4px}@keyframes signal-mesh{0%{transform:translate(-3%,-4%) rotate(-10deg)}100%{transform:translate(6%,7%) rotate(30deg)}}@keyframes signal-appear{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes tutorial-slide-in{from{opacity:0;transform:translateX(7px)}to{opacity:1;transform:none}}
@media(max-height:760px){.tutorial-picture img{height:40dvh}.tutorial-dialog{padding-top:13px}.tutorial-figure figcaption{min-height:73px}.tutorial-illustration-note{margin-top:7px}}
@media(max-width:640px){.upload-zone.signal-card{min-height:280px;max-height:410px;padding:25px}.signal-count{font-size:76px}.signal-badge{font-size:11px}.signal-message-label{font-size:13px}.signal-change{font-size:10px;bottom:20px}.tutorial-dialog{width:calc(100% - 16px);padding-left:17px;padding-right:17px}.tutorial-picture img{height:min(45dvh,390px)}}
@media(max-width:359px){.upload-zone.signal-card{min-height:245px}.signal-count{font-size:66px}.tutorial-picture img{height:39dvh}.tutorial-dialog .dialog-top h2{font-size:17px}.tutorial-figure figcaption{min-height:87px}}
@media(min-height:761px){.tutorial-dialog .tutorial-picture img{height:min(52dvh,440px)}}
html[data-motion="off"] *,html[data-motion="off"] *:before,html[data-motion="off"] *:after{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){html:not([data-motion="on"]) *,html:not([data-motion="on"]) *:before,html:not([data-motion="on"]) *:after{animation:none!important;transition:none!important}}
