@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.06d3mdzz5bre_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.11.cyxs5p-0z~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.16t1db8_9y2o~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0q3udbd2bu5yp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0gw~uztddq1df.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0.q-h669a_dqa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
*{box-sizing:border-box;margin:0;padding:0}body{background-color:#fff;font-family:Roobert TRIAL,sans-serif;overflow-x:hidden}html,body{height:100%;overflow:hidden}.intro-page{width:100%;min-height:100vh;padding-top:0;position:relative}.site-header{z-index:1000;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:64px;margin-bottom:12px;padding:12px 0;display:flex;position:relative}.header-inner{justify-content:space-between;align-items:center;width:100%;display:flex}.header-left{flex-direction:row;justify-content:center;align-items:center;gap:8px;padding-top:4px;display:flex;transform:scale(.75)}.brand{color:#1a1b1c;white-space:nowrap;z-index:1000;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;line-height:16px;text-decoration:none;transition:color .2s;display:inline-flex}.bracket{object-fit:contain;width:4px;height:17px}.header-label{color:#1a1b1c85;margin-left:6px;margin-right:6px;font-size:14px;font-weight:600}.header-button{color:#fcfcfc;cursor:pointer;background-color:#1a1b1c;border:none;border-radius:4px;justify-content:center;align-items:center;gap:8px;height:36px;margin:0 16px;padding:0 16px;font-size:10px;font-weight:600;line-height:16px;transition:background-color .2s;display:inline-flex;transform:scale(.8);box-shadow:0 2px 4px #0000001a}.header-button:hover{background-color:#1a1b1ce6}.header-button:disabled{pointer-events:none;opacity:.5}.intro-content{text-align:center;z-index:2;flex-direction:column;justify-content:center;max-width:1200px;height:calc(100vh - 50px);margin:0 auto;padding:0 20px;display:flex;position:relative}.intro-heading{letter-spacing:-4%;text-align:center;color:#1a1b1c;font-size:100px;font-weight:300;line-height:120px}.intro-heading span{display:block}.intro-description{text-transform:uppercase;color:#1a1b1c83;z-index:10;width:316px;font-family:Roobert TRIAL;font-size:14px;font-weight:400;line-height:24px;position:fixed;bottom:32px;left:32px}.intro-button-wrapper{margin-top:20px;display:none}.intro-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1a1b1c,#3c3d3f);border:none;border-radius:12px;padding:18px 45px;font-size:16px;font-weight:600;transition:all .25s;box-shadow:0 6px 12px #00000026}.intro-button:hover{background:linear-gradient(135deg,#2b2c2e,#4d4e50);transform:translateY(-2px);box-shadow:0 10px 16px #00000040}.intro-button:active{background:linear-gradient(135deg,#1a1b1c,#333335);transform:translateY(-1px);box-shadow:0 6px 10px #0003}.rhombus-bg{display:none}@media (max-width:1024px){.intro-button-wrapper{text-align:center;display:block}.side-section,.half-rhombus,.side-button{display:none}.rhombus-bg{z-index:0;background:url(/rombuses.png) 50%/contain no-repeat;width:100%;height:100vh;display:block;position:absolute;top:0;left:0}.intro-description{text-align:center;width:260px;margin-top:12px;margin-bottom:10px;position:static}.intro-content{justify-content:center;align-items:center}.intro-heading{font-size:72px;line-height:80px}.intro-button{width:auto;padding:14px 35px;font-size:14px}}@media (max-width:640px){.site-header{height:40px}.intro-content{height:calc(100vh - 40px)}.intro-heading{font-size:48px;line-height:52px}.intro-description{width:200px;margin-top:8px;margin-bottom:8px;font-size:12px;line-height:20px}.intro-button{padding:12px 25px;font-size:12px}.rhombus-bg{background-size:contain;height:100vh}}@media (max-width:1024px){.side-section{display:none!important}}@media (max-width:640px){.side-section{display:none!important}}.start-analysis{text-align:left;color:#000;margin-top:4px;font-size:.75rem;font-weight:600;position:absolute;top:100%;left:1rem}@media (min-width:768px){.start-analysis{font-size:.875rem}}.testing-brand{white-space:nowrap;color:#1a1b1c;z-index:1000;border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;height:36px;padding:0 1rem;font-size:.875rem;font-weight:600;line-height:16px;text-decoration:none;transition:color .2s;display:inline-flex}.testing-header-left p{color:#1a1b1cb3;margin-left:.375rem;margin-right:.375rem;font-size:.875rem;font-weight:600}.testing-header-button{text-align:center;text-transform:none;color:#fcfcfc;cursor:pointer;background-color:#1a1b1c;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:10px;font-weight:600;line-height:16px;transition:background .2s,transform .2s;display:inline-flex;transform:scale(.8);box-shadow:0 0 2px #0000001a}.testing-header-button:hover{background-color:#1a1b1ce6}.testing-content{justify-content:center;align-items:center;height:calc(100vh - 64px);display:flex;overflow:hidden}.testing-content p.uppercase{color:#9ca3af;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.25rem;font-size:.875rem}.testing-form{z-index:10;position:relative}.testing-form input{text-align:center;letter-spacing:-.07em;color:#1a1b1c;z-index:10;background:0 0;border:none;border-bottom:1px solid #000;outline:none;width:372px;padding-top:.25rem;font-size:3rem;line-height:64px}.rotating-background{z-index:1;opacity:1;pointer-events:none;background-image:url(/rombuses.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:800px;max-width:100vw;height:800px;max-height:100vh;animation:30s linear infinite rotateRombus;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}@keyframes rotateRombus{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.back-image{object-fit:contain;width:100%;height:100%;transition:transform .3s;display:block;transform:scale(.95)}@media (max-width:1024px){.testing-form input{width:320px;font-size:2.25rem}.rotating-background{width:600px;height:600px}.back-group{width:100px;height:54px}.testing-header-left{transform:scale(.65)}}@media (max-width:640px){.testing-header{flex-direction:column;height:auto;padding:.5rem}.testing-header-left{gap:.25rem;transform:scale(.6)}.testing-form input{width:260px;font-size:1.75rem;line-height:48px}.rotating-background{width:400px;height:400px}.back-group{width:80px;height:40px}.start-analysis{font-size:.65rem;top:3.5rem;left:1rem}}.input-container{width:100%;max-width:400px;margin:0 auto;position:relative}.hide-when-processing{display:none}.loading-box{color:#777;align-items:center;gap:.25rem;font-family:Roobert TRIAL,sans-serif;font-size:1.25rem;display:flex}.loading-box span{background-color:#777;border-radius:50%;width:.5rem;height:.5rem;animation:.6s infinite alternate bounce;display:inline-block}.loading-box span:nth-child(2){animation-delay:.2s}.loading-box span:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.success-box{color:#727272;text-align:center;font-family:Roobert TRIAL,sans-serif;font-size:1.25rem;animation:.5s ease-in-out fadeIn}.error-message{color:#727272;text-align:center;margin-top:.5rem;font-family:Roobert TRIAL,sans-serif;font-size:1.1rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.proceed-button{cursor:pointer;opacity:0;width:140px;height:auto;transition:opacity .5s,transform .5s;position:fixed;bottom:20px;right:20px;transform:translate(60px)}.proceed-button.show{opacity:1;transform:translate(0)}.proceed-button:hover{transform:translate(0)scale(1.05)}.proceed-button:active{transform:translate(0)scale(.95)}.camera-page{background-color:#fff;justify-content:center;align-items:center;width:100%;min-height:100vh;padding-top:64px;display:flex;position:relative}.testing-header{z-index:1000;background:#fff;justify-content:space-between;align-items:center;width:100%;height:64px;padding:.75rem 1rem;display:flex;position:fixed;top:0;left:0}.testing-header-left{align-items:center;gap:.5rem;padding-top:.25rem;display:flex;transform:scale(.75)}.testing-brand{color:#1a1b1c;font-size:.875rem;font-weight:600;text-decoration:none}.testing-back{z-index:50;position:fixed;bottom:2rem;left:2rem}.back-group{cursor:pointer;justify-content:center;align-items:center;width:120px;height:64px;transition:transform .3s,box-shadow .3s;display:flex}.back-image{object-fit:contain;width:100%;height:100%;transition:transform .3s;transform:scale(.95)}.back-group:hover .back-image{transform:scale(1.05)}.camera-selection-row{text-align:center;justify-content:center;align-items:center;gap:12rem;height:calc(100vh - 64px);display:flex}.camera-card{cursor:pointer;border-radius:20px;flex-direction:column;align-items:center;padding:1rem;transition:transform .35s,box-shadow .35s,filter .35s;display:flex}.camera-card:hover{filter:brightness(1.02);transform:translateY(-8px)scale(1.06)}.camera-card:active{transform:scale(.97)}.camera-card label,.camera-card img{cursor:pointer}.camera-label{color:#1a1b1c;text-align:center;letter-spacing:.03em;margin-top:1.25rem;font-size:13px;line-height:22px;transition:transform .3s,opacity .3s}.camera-card:hover .camera-label{opacity:.9;transform:translateY(2px)}.icon-with-rombuses{justify-content:center;align-items:center;width:580px;height:580px;display:flex;position:relative}.spinning-rombuses,.spinning-rombuses-2{z-index:0;width:100%;height:100%;animation:30s linear infinite spinRombus;position:absolute;top:0;left:0}.camera-icon-large{z-index:1;width:90%;height:90%;transition:transform .5s;position:relative}.camera-card:hover .camera-icon-large{transform:scale(1.1)}.camera-mode-container{background:#000;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.camera-video{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.camera-mode-container-fullscreen{z-index:1000;background:#000;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0;overflow:hidden}.camera-video-fullscreen{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.take-pic-wrapper{z-index:2;position:fixed;top:50%;right:20px;transform:translateY(-50%)}.take-pic-button{cursor:pointer;transition:transform .25s}.take-pic-button:hover{transform:scale(1.1)}.capture-button:hover:not(:disabled){background:#2b2c2e;transform:translateY(-2px)}.capture-button:active{transform:scale(.97)}.capture-button:disabled{opacity:.5;cursor:not-allowed}.error-message{color:#d11a2a;font-size:.9rem}.camera-text-bottom{z-index:2;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.loading-screen{z-index:50;background:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;height:calc(100vh - 80px);display:flex;position:relative;overflow:hidden}.loading-text{color:#727272;margin-bottom:16px;font-size:28px;font-weight:700}.loading-dots{gap:8px;display:flex}.loading-dots span{background-color:#727272;border-radius:50%;width:12px;height:12px;animation:1.2s ease-in-out infinite bounce;display:block}.loading-dots span:first-child{animation-delay:0s}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}.success-popup-overlay{z-index:9999;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.success-popup{text-align:center;background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:1.5rem;max-width:90%;padding:2rem 2.5rem;animation:.3s ease-out popupAppear;display:flex}.camera-popup-overlay{z-index:2000;background:#0009;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.camera-popup{color:#fff;text-align:center;background:#000;width:90%;max-width:320px;padding:2rem;animation:.25s popupAppear}.camera-popup-buttons{gap:10px;margin-top:1.5rem;display:flex}.camera-popup-buttons button{cursor:pointer;border:none;flex:1;padding:.4rem;font-weight:600}.camera-popup-buttons button:first-child{background:#ddd}.camera-popup-buttons button:last-child{color:#000;background:#fff}.camera-loading-screen{z-index:2000;background:#fff;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.camera-stack{flex-direction:column;align-items:center;display:flex;position:relative}.camera-overlay{z-index:2;width:900px;height:900px;position:relative}.camera-loading-rombuses{opacity:.5;width:850px;height:850px;animation:30s linear infinite slowSpin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.camera-glow{z-index:3;background:radial-gradient(circle,#fff3,#0000 70%);width:100%;height:100%;animation:6s ease-in-out infinite glowPulse;position:absolute;top:0;left:0}.camera-main-wrapper{z-index:4;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.camera-main-img{width:95%;max-width:700px;height:auto;animation:.6s popIn,4s ease-in-out infinite float,6s ease-in-out infinite pulse}.camera-loading-text{color:#fff;text-align:center;text-shadow:0 0 12px #0009;z-index:5;font-size:2rem;position:absolute;bottom:270px}.camera-setup-base{z-index:2;width:500px;height:auto;margin-top:-120px}.great-shot-wrapper img{width:100px;max-width:80vw;height:auto}.camera-flash{z-index:10;background:#fff;animation:.15s flashAnim;position:fixed;inset:0}@keyframes flashAnim{0%{opacity:1}to{opacity:0}}.camera-dim{z-index:2;background:#00000059;position:fixed;inset:0}.great-shot-wrapper{z-index:5;animation:.6s forwards fadeSlideDown;position:fixed;top:80px;left:50%;transform:translate(-50%)}@keyframes fadeSlideDown{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}.proceed-button{z-index:5}@keyframes spinRombus{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slowSpin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes glowPulse{0%,to{opacity:.2}50%{opacity:.5}}@keyframes popupAppear{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes popIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes pulse{0%{filter:brightness()drop-shadow(0 0 #fff0);transform:scale(1)}25%{filter:brightness(1.1)drop-shadow(0 0 8px #ffffff40);transform:scale(1.03)}50%{filter:brightness(1.2)drop-shadow(0 0 16px #fff6);transform:scale(1.06)}75%{filter:brightness(1.1)drop-shadow(0 0 8px #ffffff40);transform:scale(1.03)}to{filter:brightness()drop-shadow(0 0 #fff0);transform:scale(1)}}@media (max-width:1024px){.camera-selection-row{gap:8rem}.icon-with-rombuses{width:400px;height:400px}.camera-main-img{max-width:500px}.camera-overlay{width:600px;height:600px}.camera-loading-rombuses{width:550px;height:550px}}@media (max-width:768px){.camera-selection-row{flex-direction:column;gap:5rem}.icon-with-rombuses{width:300px;height:300px}.camera-icon-large{width:80%;height:80%}.camera-main-img{max-width:350px}.camera-overlay{width:400px;height:400px}.camera-loading-rombuses{width:350px;height:350px}.camera-loading-text{font-size:1.5rem;bottom:180px}.capture-button{padding:.75rem 2rem;font-size:14px}}@media (max-width:480px){.icon-with-rombuses{width:250px;height:250px}.camera-main-img{max-width:300px}.camera-overlay{width:300px;height:300px}.camera-loading-rombuses{width:250px;height:250px}.camera-loading-text{font-size:1.2rem;bottom:140px}.capture-button{padding:.6rem 1.8rem;font-size:13px}}.demographics-page{background-color:#fff;flex-direction:column;align-items:center;min-height:100vh;padding-top:100px;display:flex;position:relative}.top-left-info{text-align:left;z-index:20;max-width:300px;position:absolute;top:100px;left:2rem}.top-left-info h1{letter-spacing:.5px;font-size:1rem;font-weight:600;line-height:24px}.top-left-info p{color:#6b7280;text-transform:uppercase;margin-top:.25rem;font-size:.875rem;line-height:24px}.diamond-container{width:400px;height:400px;margin:8rem auto 0;position:relative}.analysis-button{text-transform:uppercase;cursor:pointer;--base-transform:rotate(45deg);width:154px;height:154px;transform:var(--base-transform);background:#e5e7eb;justify-content:center;align-items:center;font-weight:600;transition:transform .3s,background .3s,opacity .3s,box-shadow .3s;display:flex;position:absolute;box-shadow:0 0 #0000}.analysis-button span{transform:rotate(-45deg)}.analysis-button.top:hover{transform:var(--base-transform) scale(1.1);background:#d1d5db;box-shadow:0 10px 25px #0003}.analysis-button.left:hover,.analysis-button.right:hover,.analysis-button.bottom:hover{transform:var(--base-transform) scale(1.05);opacity:.9;box-shadow:0 6px 15px #00000026}.analysis-button.disabled{cursor:default;pointer-events:auto;opacity:.7;background:#f3f4f6;box-shadow:0 0 #0000}.analysis-button.disabled:hover{transform:var(--base-transform) scale(1.05);opacity:.9;background:#f3f4f6;box-shadow:0 6px 15px #00000026}.analysis-button.top{--base-transform:translateX(-50%) rotate(45deg);top:0;left:50%}.analysis-button.bottom{--base-transform:translateX(-50%) rotate(45deg);bottom:0;left:50%}.analysis-button.left{--base-transform:translateY(-50%) rotate(45deg);top:50%;left:0}.analysis-button.right{--base-transform:translateY(-50%) rotate(45deg);top:50%;right:0}@media (max-width:640px){.diamond-container{width:280px;height:280px;margin-top:6rem}.analysis-button{width:110px;height:110px}.top-left-info{top:6rem;left:1rem}}.rombuses-background{z-index:0;opacity:0;pointer-events:none;width:150%;max-width:1200px;height:150%;max-height:1200px;transition:opacity .3s,transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rombuses-background.visible{opacity:1;transform:translate(-50%,-50%)scale(1.05)}.rombuses-background img{object-fit:cover;filter:brightness(.4);width:100%;height:100%}@media (max-width:1024px){.rombuses-background{width:200%;max-width:900px;height:200%;max-height:900px}}@media (max-width:640px){.rombuses-background{width:250%;max-width:600px;height:250%;max-height:600px}}.summary-button{cursor:pointer;width:150px;height:auto;transition:transform .2s;position:fixed;bottom:20px;right:20px}.summary-button:hover{transform:scale(1.08)}.summary-page{background-color:#fff;flex-direction:column;width:100%;min-height:100vh;padding:2rem;display:flex}.summary-header-text{flex-direction:column;gap:.25rem;margin-top:2rem;margin-left:1rem;display:flex}.start-analysis-summary{margin:0;font-size:.875rem;font-weight:600}.summary-h3{letter-spacing:-.015em;margin:0;font-size:3rem;font-weight:400;line-height:1}.summary-layout-wrapper{justify-content:center;width:100%;margin-top:2rem;display:flex}.summary-layout{align-items:stretch;gap:2.5rem;width:100%;max-width:1400px;display:flex}.summary-card{background:#fff;border-radius:1rem;flex-direction:column;min-height:550px;padding:1.5rem;display:flex;box-shadow:0 10px 25px #0000000d}.summary-sidebar{flex:.8}.summary-sidebar h2{margin-bottom:1rem;font-weight:600}.attribute-item{cursor:pointer;border-radius:.4rem;padding:.6rem .4rem;transition:all .2s}.attribute-item:hover{background-color:#f3f4f6}.attribute-item.font-semibold{font-weight:600}.summary-chart-container{flex-direction:column;flex:1.6;justify-content:center;align-items:center;display:flex}.summary-chart-container svg{width:260px;height:260px}.summary-chart-container p{text-align:center;margin-top:1rem;font-size:1.1rem;font-weight:600}.summary-confidence-list{flex:.8}.confidence-section{margin-bottom:2rem}.confidence-section h3{margin-bottom:.75rem;font-weight:600}.confidence-list{margin:0;padding:0;list-style:none}.confidence-list li{cursor:pointer;border-radius:.3rem;padding:.4rem .5rem;transition:background .2s}.confidence-list li:hover{background-color:#f3f4f6}.summary-instruction{text-align:center;color:#555;margin-top:2rem;font-size:.9rem}.summary-loading{text-align:center;padding:4rem 0;font-size:1.25rem}@media (max-width:1024px){.summary-layout{flex-direction:column;gap:1.5rem}.summary-card{min-height:auto}.summary-h3{font-size:2.5rem}}.summary-actions{z-index:10;gap:16px;display:flex;position:fixed;bottom:30px;right:40px}@media (max-width:1024px){.testing-back,.back-group{background-color:#fff;border-radius:8px;padding:.5rem;box-shadow:0 2px 6px #00000026}.summary-actions{color:#1a1b1c;background-color:#fff;border-radius:8px;box-shadow:0 2px 6px #00000026}}@media (max-width:640px){.testing-back,.back-group{padding:.75rem 1rem}.summary-actions{padding:.75rem 1.25rem;font-size:14px}}.action-btn{cursor:pointer}.action-image{transition:transform .2s}.action-image:hover{transform:scale(1.05)}.action-image:active{transform:scale(.95)}
