.launch-notice{max-width:620px;margin:0 auto;padding:22px;box-sizing:border-box}.launch-notice>span{color:var(--ui-tone-5, #9e83ad);font-size:11px;letter-spacing:1px}.launch-notice h2{color:var(--ui-tone-1, #493354);line-height:1.5;font-size:27px;margin:15px 0}.launch-notice p{color:var(--ui-tone-4, #8c749a);font-size:14px;line-height:1.9}.launch-feature-list{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.launch-feature-list span{border:1px solid var(--ui-tone-9, #e1d4e9);border-radius:9px;padding:8px 10px;background:var(--ui-tone-11, #f5effa);color:var(--ui-tone-4, #8b6c9f);font-size:12px}.launch-notice label{display:block;color:var(--ui-tone-4, #8c749a);font-size:13px}.launch-notice textarea{display:block;box-sizing:border-box;width:100%;min-height:180px;padding:14px;margin-top:9px;border:1px solid var(--ui-tone-9, #e1d3e9);border-radius:12px;background:var(--ui-tone-13, #fcfaff);color:var(--ui-tone-3, #756082);font:inherit;font-size:16px;line-height:1.8;resize:vertical}.launch-actions{display:flex;flex-wrap:wrap;gap:10px;margin:17px 0}.launch-actions .button{font-size:13px;flex:1;min-width:130px}.launch-notice small,.launch-notice a{display:block;font-size:11px;color:var(--ui-tone-5, #a08aae);line-height:1.8}.launch-notice .full{margin-top:20px}.launch-notice .launch-footnote{font-size:11px}.launch-poster{display:block;width:min(100%,320px);height:auto;margin:15px auto;border-radius:14px}@media(max-width:480px){.launch-notice{padding:14px}.launch-notice h2{font-size:24px}}.site-registration{width:100%;text-align:center;padding:16px 12px;box-sizing:border-box;font-size:12px;line-height:1.7;color:var(--ui-tone-2, #625d6b)}.site-registration a{color:inherit;text-decoration:none;display:inline-flex;min-height:32px;align-items:center}.site-footer{flex-wrap:wrap}.site-footer>.site-registration{flex:0 0 100%;padding:0}.access-shell{min-height:calc(100svh - 76px);padding:20px;display:flex;flex-direction:column;background:var(--ui-tone-12, #faf8fc);color:var(--ui-tone-1, #4d365d)}.access-shell>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.access-shell header>strong{font-size:22px}.access-feedback{display:flex;align-items:center;gap:6px;min-height:44px;padding:6px 8px;font-size:14px;font-weight:650;color:var(--ui-tone-3, #79558e)}.access-card{width:min(100%,420px);margin:auto;padding:25px 0}.access-card h1{font-size:28px;text-align:center;margin:0 0 30px}.access-card input{width:100%;min-height:54px;border:1px solid var(--ui-tone-7, #c7b1d5);border-radius:13px;background:var(--night-white, white);padding:12px 15px;font-size:18px;margin:0 0 18px;box-sizing:border-box}.access-feedback-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--ui-tone-12, #f9f6fc);overflow:auto;padding:24px;box-sizing:border-box}.feedback-form{max-width:520px;margin:0 auto;color:var(--ui-tone-1, #50395f);padding:20px 0}.feedback-form>header,.source-opportunity>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.feedback-form h2,.source-opportunity h2{font-size:24px;margin:0}.feedback-stars{display:flex;gap:8px;justify-content:center;margin:20px 0}.feedback-stars button{width:45px;height:48px;color:var(--ui-tone-5, #a27bb8)}.feedback-form textarea{width:100%;min-height:170px;padding:14px;border:1px solid var(--ui-tone-7, #cdb7da);border-radius:13px;font-size:16px;resize:vertical;margin-bottom:20px;box-sizing:border-box}.source-opportunity{max-width:620px;margin:0 auto;padding:18px;color:var(--ui-tone-2, #543d63)}.source-opportunity .launch-notice{margin:14px 0}.source-opportunity .launch-notice>span,.source-opportunity .launch-notice>p,.source-opportunity .launch-feature-list,.source-opportunity .launch-footnote{display:none}.source-share-confirm{display:flex;gap:10px;align-items:center;margin:18px 0;min-height:44px;font-size:15px;line-height:1.6}.source-share-confirm input{width:20px;height:20px}.source-opportunity>small{display:block;font-size:12px;color:var(--ui-tone-4, #887193);margin-bottom:14px}.source-chance-label{font-size:17px;line-height:1.8}.source-opportunity>.button{margin-top:12px}.home-feedback-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:44px;padding:0 5px;color:var(--ui-tone-3, #7c5a91);font-size:11px;font-weight:650;flex-shrink:0}.site-header.has-home-feedback .header-inner{gap:8px}.site-header.has-home-feedback .brand-wordmark{font-size:20px;white-space:nowrap}.site-header.has-home-feedback .brand-icon{width:34px;height:34px}.site-header.has-home-feedback .toolbelt{margin-left:auto}@media(max-width:360px){.site-header.has-home-feedback .brand-wordmark{font-size:17px}.site-header.has-home-feedback .brand-icon{width:27px;height:27px}.site-header.has-home-feedback .brand{gap:5px}.home-feedback-button{font-size:10px}.site-header.has-home-feedback .header-inner{gap:5px}}.beta-invitation{width:min(100%,500px);margin:45px auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px;color:var(--ui-tone-1, #543a65)}.beta-invitation h1{font-size:27px;line-height:1.5;margin:0}.beta-count{font-size:15px;color:var(--ui-tone-4, #8d719e)}.beta-qr{width:min(100%,340px);height:auto;border:1px solid var(--ui-tone-8, #d8c7e2);border-radius:18px;background:var(--night-white, white);padding:10px;box-sizing:border-box}.beta-code{display:block;width:100%;padding:20px 12px;border:1px solid var(--ui-tone-6, #bfa4d2);background:var(--ui-tone-10, #efe5f6);font-size:clamp(20px,5vw,28px);font-weight:700;border-radius:14px;box-sizing:border-box;overflow-wrap:anywhere}.beta-invitation small{font-size:13px;color:var(--ui-tone-4, #8a7298);line-height:1.8}.beta-claim-link{display:block;text-align:center;margin-top:18px;font-size:14px;color:var(--ui-tone-3, #79538f)}.feedback-documents{padding:16px;border:1px solid var(--ui-tone-8, #d8c7e2);background:var(--ui-tone-11, #f5eff9);border-radius:13px;margin:0 0 18px}.feedback-documents label>span{display:flex;align-items:center;gap:7px;font-weight:650;margin-bottom:10px}.feedback-documents input{display:block;width:100%;font-size:14px;margin-bottom:10px}.feedback-documents small{display:block;color:var(--ui-tone-3, #80688e);font-size:12px;line-height:1.7}.feedback-documents ul{list-style:none;padding:0;margin:12px 0 0}.feedback-documents li{display:flex;align-items:center;gap:12px;border-top:1px solid var(--ui-tone-9, #dfd2e6);padding:10px 0}.feedback-documents li>span{flex:1;min-width:0;font-size:14px;overflow-wrap:anywhere}.feedback-documents li button{min-height:40px;color:var(--ui-tone-3, #79558e);flex-shrink:0}.beta-claim-hero{padding:22px 18px;background:linear-gradient(145deg,var(--ui-tone-10, #f0e5f8),var(--ui-tone-12, #faf6fd));border:1px solid var(--ui-tone-7, #ceb5de);border-radius:20px;margin-bottom:24px;text-align:center}.beta-claim-hero>span{display:inline-block;color:var(--ui-tone-3, #876399);font-size:12px;font-weight:650;letter-spacing:2px;margin-bottom:12px}.beta-claim-hero h1{font-size:25px;line-height:1.45;margin:0 0 18px}.beta-claim-hero>a{min-height:56px;font-size:17px;box-sizing:border-box}.beta-claim-hero p{font-size:13px;line-height:1.7;color:var(--ui-tone-4, #8b7299);margin:13px 0 0}.beta-existing-title{text-align:center;font-size:17px;font-weight:550;color:var(--ui-tone-4, #8b7399);margin:0 0 14px}.quick-voice{--qv-ink: var(--ui-tone-1, #382f44);--qv-soft: var(--ui-tone-4, #82758c);--qv-purple: var(--ui-tone-3, #785b96);max-width:900px;margin:0 auto;padding:22px 24px 64px;color:var(--qv-ink);font-family:inherit;min-height:80vh}.quick-voice button{font:inherit;cursor:pointer}.quick-voice button:disabled{cursor:default;opacity:.55}.qv-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--ui-tone-10, #e8e1ec);padding-bottom:18px;color:var(--qv-soft);font-size:13px}.qv-back,.qv-icon{display:flex;align-items:center;gap:5px;border:0;background:none;color:var(--qv-ink);padding:8px 0}.qv-icon{padding:8px}.qv-intro,.qv-capture,.qv-analysing,.qv-result{max-width:640px;margin:46px auto 0}.qv-eyebrow{font-size:12px;letter-spacing:.12em;color:var(--qv-purple);font-weight:700}.quick-voice h1{font-size:clamp(29px,5.2vw,43px);line-height:1.35;margin:15px 0;letter-spacing:-.04em}.qv-lead{font-size:16px;line-height:1.9;color:var(--ui-tone-3, #75677e);max-width:540px}.qv-record-illustration{display:flex;align-items:center;justify-content:center;gap:28px;height:135px;color:var(--ui-tone-5, #9276ad)}.qv-record-illustration>span{height:30px;width:65px;background:repeating-linear-gradient(90deg,var(--ui-tone-7, #c8b4d9) 0 3px,transparent 3px 12px);border-radius:50%}.qv-guide{list-style:none;counter-reset:qv;margin:0 0 25px;padding:0;display:grid;gap:17px}.qv-guide li{counter-increment:qv;position:relative;padding-left:43px;display:grid;gap:4px}.qv-guide li:before{content:counter(qv);position:absolute;left:0;top:1px;border-radius:50%;width:27px;height:27px;background:var(--ui-tone-10, #eee5f3);color:var(--ui-tone-3, #826694);display:grid;place-items:center;font-size:13px}.qv-guide b{font-size:15px;font-weight:650}.qv-guide span{font-size:13px;line-height:1.65;color:var(--qv-soft)}.qv-primary,.qv-secondary{border:0;border-radius:12px;min-height:48px;padding:12px 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:600}.qv-primary{background:var(--qv-purple);color:var(--night-white, white);box-shadow:0 4px 14px rgba(var(--ui-shadow-tone-3-rgb, 118, 90, 148),.12549)}.qv-intro>.qv-primary{width:100%}.qv-secondary{background:var(--ui-tone-11, #eee8f2);color:var(--ui-tone-3, #715a82)}.qv-privacy,.qv-scope,.qv-small{font-size:12px;line-height:1.8;color:var(--ui-tone-5, #918298)}.qv-privacy{margin-top:18px}.qv-scope{padding:12px 0;border-top:1px solid var(--ui-tone-11, #eee7f1)}.qv-collection{margin-top:35px;padding-top:24px;border-top:1px solid var(--ui-tone-10, #e7dfee)}.quick-voice h2{font-size:18px;margin:0 0 16px}.qv-section-title{display:flex;align-items:center;justify-content:space-between;gap:15px}.qv-section-title span{font-size:12px;color:var(--ui-tone-5, #927f9d)}.qv-collection>p,.qv-collection>small{font-size:12px;color:var(--ui-tone-5, #927f9d);line-height:1.8}.qv-history{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.qv-history button{background:var(--ui-tone-12, #f7f3f9);border:1px solid var(--ui-tone-10, #ece2f1);border-radius:13px;padding:8px;color:var(--ui-tone-2, #65536f);display:grid;gap:3px;text-align:center}.qv-history img{width:100%;aspect-ratio:1;object-fit:contain}.qv-history b{font-size:12px}.qv-history small{font-size:10px;color:var(--ui-tone-5, #a08ca8)}.qv-capture,.qv-analysing{text-align:center;padding:25px 0}.qv-countdown{width:190px;height:190px;margin:35px auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:50%;border:2px solid var(--ui-tone-9, #e0d3e9);background:var(--ui-tone-11, #f4edf8);color:var(--ui-tone-4, #8e71a5)}.qv-countdown strong{font-size:45px;line-height:1.2;font-weight:600}.qv-countdown span{font-size:12px}.qv-countdown.is-recording{box-shadow:0 0 0 12px rgba(var(--ui-shadow-tone-10-rgb, 238, 229, 243),.266667);border-color:var(--ui-tone-6, #b49bc8)}.quick-voice progress{display:block;width:100%;height:7px;accent-color:var(--ui-tone-5, #9673b4);border:0;border-radius:8px;margin:25px 0}.qv-meter{font-size:12px;color:var(--ui-tone-5, #927e9d);display:flex;justify-content:center;gap:12px;align-items:center}.qv-meter meter{width:100px;height:10px}.qv-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:25px 0}.qv-spinner{width:55px;height:55px;border:3px solid var(--ui-tone-10, #eadfed);border-top-color:var(--ui-tone-5, #a18bb5);border-radius:50%;margin:25px auto;animation:qv-spin 1.1s linear infinite}.qv-analysing .qv-secondary{margin-top:20px}.qv-analysing p{color:var(--qv-soft);line-height:1.8}.qv-error{max-width:640px;scroll-margin-top:68px;margin:24px auto 0;padding:15px 18px;background:var(--night-fff0e7, #fff0e7);border:1px solid var(--night-ecd0bb, #ecd0bb);border-radius:12px;font-size:14px;line-height:1.8;color:var(--night-985c35, #985c35)}.qv-error>p{margin:0}.qv-error .qv-secondary{width:100%;margin:12px 0 0;font-size:14px}.qv-result-card{border-radius:23px;padding:25px 30px 20px;text-align:center;box-shadow:0 8px 30px rgba(var(--ui-shadow-tone-3-rgb, 118, 102, 129),.07451);border:1px solid var(--ui-tone-10, #e6ddec)}.qv-persona-art{display:block;width:min(100%,370px);aspect-ratio:1;object-fit:contain;margin:5px auto -15px}.qv-result-card h1{font-size:34px}.qv-card-caption{color:var(--ui-tone-3, #7c6788);font-size:13px;line-height:1.8}.qv-traits{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;text-align:left}.qv-traits>div{background:var(--night-ffffff9c, #ffffff9c);border-radius:11px;padding:12px 15px;display:grid;gap:5px}.qv-traits span{font-size:11px;color:var(--ui-tone-5, #9987a2)}.qv-traits b{font-size:16px;font-weight:600}.qv-card-note{font-size:12px;color:var(--ui-tone-5, #97849f);line-height:1.7;margin:18px 0 0}.qv-observations{background:var(--ui-tone-12, #faf7fc);border:1px solid var(--ui-tone-10, #ede5f2);padding:24px;border-radius:16px;margin-top:30px}.qv-observations p{margin:12px 0;font-size:13px;line-height:1.85;color:var(--ui-tone-4, #83718e)}.qv-observations p b{font-weight:600;color:var(--ui-tone-2, #6a5578)}.qv-observations small{font-size:11px;line-height:1.75;color:var(--ui-tone-5, #a18aaa)}.qv-signal-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-bottom:13px;border-bottom:1px solid var(--ui-tone-10, #e9e0ee)}.qv-signal-summary>span{display:grid;gap:5px;font-size:11px;color:var(--ui-tone-5, #a28bad)}.qv-signal-summary b{font-size:18px;color:var(--ui-tone-3, #735782);font-weight:600}.qv-explore{background:var(--ui-tone-11, #efe7f5);border-radius:16px;padding:24px;margin:24px 0}.qv-explore p{font-size:13px;line-height:1.8;color:var(--ui-tone-4, #8b7398)}.qv-explore .qv-primary{width:100%;margin-top:10px}.qv-retry{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px;border:0;background:none;color:var(--ui-tone-4, #8b709c);font-size:13px}@keyframes qv-spin{to{transform:rotate(360deg)}}@media(max-width:540px){.quick-voice{padding:15px 18px 45px}.qv-intro,.qv-capture,.qv-result{margin-top:30px}.qv-result-card{padding:22px 17px 18px}.qv-actions{gap:8px}.qv-actions>*{flex:1;font-size:12px;padding:12px 10px}.qv-traits{gap:8px}.qv-traits>div{padding:11px}.qv-traits b{font-size:14px}.qv-history{grid-template-columns:repeat(4,1fr);gap:5px}.qv-history button{padding:4px}.qv-history b{font-size:10px}.qv-topbar>span{font-size:11px}.qv-observations{padding:18px}.qv-result-card h1{font-size:29px}.qv-card-caption{font-size:12px}}@media(prefers-reduced-motion:reduce){.qv-spinner{animation:none}}.qv-modal .quick-voice{padding-bottom:35px;background:var(--night-fffdfb, #fffdfb);border-radius:19px}.qv-collection-art{display:block;width:100%;height:210px;object-fit:contain}.qv-legacy-collection{margin-top:10px;margin-bottom:50px;border-top:1px solid var(--ui-tone-10, #e5dceb);padding-top:25px}.qv-legacy-collection>summary{cursor:pointer;color:var(--ui-tone-4, #897296);font-size:14px}.qv-legacy-collection>p{color:var(--ui-tone-5, #9987a4);font-size:12px;line-height:1.8}.qv-legacy-collection .inner-page{padding-left:0;padding-right:0}.qv-all-records{margin-top:25px;font-size:13px;color:var(--ui-tone-4, #8b7399)}.qv-all-records>summary{cursor:pointer}.qv-history-list{display:grid;gap:8px;margin-top:15px}.qv-history-list>button{display:grid;grid-template-columns:1fr auto;gap:5px;border:1px solid var(--ui-tone-10, #e7dfed);padding:15px;background:var(--ui-tone-12, #faf7fc);border-radius:10px;text-align:left;color:var(--ui-tone-3, #7e658b);font:inherit;cursor:pointer}.qv-history-list small{grid-column:1/-1;font-size:11px;color:var(--ui-tone-5, #a08bab)}.qv-history-list span{font-size:11px;color:var(--ui-tone-5, #a08bab)}@media(max-width:540px){.qv-collection-art{height:170px}.qv-history-list>button{grid-template-columns:1fr}.qv-history-list small{grid-column:1}}.qv-import{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin:16px auto;color:var(--ui-tone-4, #8a689d);font-size:13px;cursor:pointer;padding:12px;border:1px solid var(--ui-tone-9, #e0d3e9);border-radius:14px}.qv-import input{display:none}.qv-import small{font-size:11px;color:var(--ui-tone-5, #a18dac);width:100%;text-align:center}.qv-vowel-steps{display:flex;gap:12px;justify-content:center;margin:22px 0}.qv-vowel-steps>span{display:grid;gap:8px;width:86px;padding:15px 8px;border:1px solid var(--ui-tone-9, #e2d7e8);border-radius:16px;color:var(--ui-tone-6, #ab98b7)}.qv-vowel-steps b{font-size:28px}.qv-vowel-steps small{font-size:11px}.qv-vowel-steps .active{background:var(--ui-tone-10, #e7daf0);border-color:var(--ui-tone-5, #ab83bf);color:var(--ui-tone-2, #6d467f)}.qv-purpose-mark{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:var(--ui-tone-10, #eee4f6);color:var(--ui-tone-5, #9673b4);margin:20px auto 0}.qv-card-recorder .qv-intro{text-align:center}.qv-card-recorder .qv-lead{margin-inline:auto}.qv-outcome{font-size:14px;line-height:1.8;color:var(--qv-soft);margin:12px 0 20px}.qv-lab-recorder{--qv-ink: var(--night-324d52, #324d52);--qv-soft: var(--night-71888c, #71888c);--qv-purple: var(--night-547e83, #547e83)}.qv-lab-recorder .qv-purpose-mark{margin-left:0;color:var(--night-62898c, #62898c);background:var(--night-e3eeed, #e3eeed)}.qv-lab-recorder .qv-primary{background:var(--night-587e82, #587e82);border-color:var(--night-587e82, #587e82)}.qv-lab-recorder .qv-vowel-steps>span{background:var(--night-f5f9f8, #f5f9f8);border-color:var(--night-d8e4e2, #d8e4e2);color:var(--night-718e91, #718e91)}.qv-lab-recorder .qv-vowel-steps .active{background:var(--night-dfedeb, #dfedeb);border-color:var(--night-87a7a5, #87a7a5);color:var(--night-406b70, #406b70)}.qv-lab-recorder .qv-countdown{background:var(--night-edf5f3, #edf5f3);border-color:var(--night-ccdedb, #ccdedb);color:var(--night-63898c, #63898c)}.qv-lab-recorder .qv-spinner{border-color:var(--night-dbe8e6, #dbe8e6);border-top-color:var(--night-6e9798, #6e9798)}.qv-lab-workflow{display:flex;gap:8px;padding:0;margin:16px 0 24px;list-style:none;counter-reset:stage}.qv-lab-workflow li{counter-increment:stage;flex:1;min-width:0;padding:10px 3px;border-bottom:2px solid var(--night-e1eae8, #e1eae8);color:var(--night-8a9e9f, #8a9e9f);font-size:12px}.qv-lab-workflow li:before{content:counter(stage) ". "}.qv-lab-workflow .current{color:var(--night-4c7478, #4c7478);border-color:var(--night-7a9c9d, #7a9c9d)}.qv-vowel-steps>span{width:120px;min-width:0;text-align:center}.qv-take-dots{display:flex;justify-content:center;gap:7px;margin-top:2px}.qv-take-dots>i{width:7px;height:7px;background:var(--ui-tone-9, #ded5e4);border-radius:50%}.qv-take-dots>.done{background:var(--ui-tone-5, #9875b2)}.qv-take-dots>.current{background:var(--ui-tone-5, #9875b2);box-shadow:0 0 0 3px rgba(var(--ui-shadow-tone-5-rgb, 152, 117, 178),.14902)}.qv-lab-recorder .qv-take-dots>.done,.qv-lab-recorder .qv-take-dots>.current{background:var(--night-648f91, #648f91)}.qv-current-take{font-size:16px;color:var(--qv-purple);margin:0 0 16px}.qv-capture{text-align:center}.qv-capture .qv-lead{margin-inline:auto}@media(max-width:700px){.modal-backdrop.qv-backdrop{padding:0}.qv-backdrop .qv-modal{width:100%;min-height:100svh;margin:0;border:0;border-radius:0;box-shadow:none}.qv-modal .quick-voice{border-radius:0;min-height:100svh;padding:max(10px,env(safe-area-inset-top)) 20px max(28px,env(safe-area-inset-bottom))}.qv-topbar{padding-bottom:10px;min-height:44px;position:sticky;top:0;z-index:2;background:var(--night-fffdfb, #fffdfb)}.qv-intro,.qv-capture,.qv-analysing{margin-top:24px}.qv-purpose-mark{display:none}.quick-voice h1{font-size:30px;margin:12px 0}.qv-lead{font-size:14px;line-height:1.8}.qv-outcome{font-size:13px;margin:10px 0 18px}.qv-vowel-steps{gap:8px;margin:18px 0}.qv-vowel-steps>span{flex:1;padding:13px 3px;border-radius:13px;gap:6px}.qv-vowel-steps small{font-size:10px}.qv-intro>.qv-primary{width:100%;min-height:50px}.qv-small{font-size:12px;line-height:1.8}.qv-privacy,.qv-scope{font-size:11px;line-height:1.7}.qv-lab-workflow{margin-bottom:18px}.qv-countdown{width:145px;height:145px;margin:24px auto}}@media(max-width:700px)and (max-height:700px){.qv-capture{margin-top:12px}.qv-capture h1{margin:8px 0;font-size:28px}.qv-current-take{margin-bottom:8px}.qv-capture .qv-lead{font-size:12px;line-height:1.65;margin:8px auto}.qv-capture .qv-vowel-steps{margin:12px 0}.qv-capture .qv-vowel-steps>span{padding:8px 3px;gap:3px}.qv-capture .qv-vowel-steps b{font-size:22px}.qv-capture .qv-vowel-steps small{font-size:10px}.qv-capture .qv-countdown{width:100px;height:100px;margin:14px auto}.qv-capture .qv-countdown strong{font-size:32px}.qv-capture .qv-countdown svg{width:20px;height:20px}.qv-capture progress{margin:12px 0}.qv-capture .qv-small{margin:8px 0;font-size:10px}.qv-capture .qv-actions{margin:14px 0}.qv-capture .qv-actions button{min-height:44px}}.qv-repair{padding:24px 20px;display:grid;gap:20px}.qv-repair h1{font-size:26px;line-height:1.4;color:var(--ui-tone-1, #45304f)}.qv-repair p{font-size:16px;line-height:1.8;color:var(--ui-tone-2, #51495b)}.qv-repair small{font-size:13px;color:var(--ui-tone-3, #71647c)}.qv-vowel-steps .kept{border-color:var(--night-8caf9c, #8caf9c);background:var(--night-eff7f2, #eff7f2)}.qv-vowel-steps .needs-repair{border:2px solid var(--ui-tone-4, #9169a7);background:var(--ui-tone-11, #f1e7f7)}.qv-meter{font-size:15px!important;color:var(--ui-tone-2, #594366)!important}.qv-error{font-size:15px!important;line-height:1.8!important}.qv-repair{grid-template-columns:minmax(0,1fr);width:100%;max-width:640px;min-width:0;margin:24px auto 0;padding:12px 0}.qv-repair>*{min-width:0;max-width:100%}.qv-repair .qv-vowel-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0}.qv-repair .qv-vowel-steps>span{width:auto;padding:14px 6px;text-align:center}.qv-repair button{white-space:normal;overflow-wrap:anywhere;line-height:1.6}.qv-repair p{overflow-wrap:anywhere}.qv-guided-steps{display:flex;gap:10px;list-style:none;margin:18px 0;padding:0}.qv-guided-steps li{flex:1;text-align:center;padding:10px 6px;border-radius:12px;background:var(--ui-tone-10, #eee6f5);color:var(--ui-tone-2, #715082);font-weight:700}.qv-guided-steps .active{background:var(--ui-tone-3, #88639f);color:var(--night-white, white)}.qv-guided-steps .done{background:var(--night-dfece6, #dfece6);color:var(--night-3e6c59, #3e6c59)}.qv-guided-target{display:flex;align-items:center;justify-content:center;gap:22px;min-height:110px;margin:12px 0;padding:14px;background:var(--ui-tone-11, #f3edf8);border-radius:18px}.qv-guided-target>b{font-size:64px;line-height:1.3}.qv-guided-target>span{max-width:140px;line-height:1.8;font-weight:650}.qv-fast-path{display:block;min-height:44px;margin:6px auto 0;color:var(--ui-tone-3, #795b8b);font-size:13px;background:none;border:0;text-decoration:underline}.qv-guided-ready{padding:18px 0}.qv-guided-ready h1{font-size:29px;line-height:1.5}.qv-guided-ready>p{line-height:1.8;color:var(--ui-tone-3, #76667f)}.qv-redo-steps{display:flex;gap:10px;margin-top:14px}.qv-redo-steps button{min-height:44px;border:1px solid var(--ui-tone-7, #cdbad9);border-radius:10px;padding:7px 14px;color:var(--ui-tone-2, #705080);background:var(--ui-tone-12, #faf7fc)}.qv-collection>summary{font-size:14px;font-weight:650;cursor:pointer;min-height:44px;padding:14px 0}.audio-help{position:relative;font-size:12px;flex:none;color:var(--ui-tone-3, #79628d)}.audio-help>summary{cursor:pointer;list-style:none;white-space:nowrap;padding:10px 4px;text-decoration:underline;text-underline-offset:3px}.audio-help>summary::-webkit-details-marker{display:none}.audio-help-panel{position:absolute;right:0;top:100%;z-index:100;width:min(320px,calc(100vw - 32px));box-sizing:border-box;max-height:calc(100vh - 100px);max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain;padding:18px;background:var(--night-fff, #fff);border:1px solid var(--ui-tone-10, #e4dae9);border-radius:16px;box-shadow:0 10px 35px rgba(var(--ui-shadow-tone-0-rgb, 48, 35, 54),.141176);color:var(--ui-tone-1, #4b4053);font-size:14px;text-align:left;line-height:1.7}.audio-help-panel p{margin:10px 0}.audio-help-panel audio{width:100%;min-width:0;max-width:100%;display:block}.audio-help-panel button{padding:8px 14px;border:1px solid var(--ui-tone-5, #9274aa);border-radius:10px;background:var(--ui-tone-11, #f2ebf8);color:var(--ui-tone-2, #654b7b)}@media(max-width:760px){.audio-help-panel{position:fixed;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));top:max(76px,calc(env(safe-area-inset-top) + 12px));width:auto;max-height:calc(100vh - 100px);max-height:calc(100dvh - 100px);-webkit-overflow-scrolling:touch}}@media(max-width:480px){.audio-help{font-size:11px}.audio-help>summary{padding:10px 1px}.audio-help>summary{font-size:0;width:26px;white-space:normal;line-height:1.4;text-align:center}.audio-help>summary:before{content:"声音帮助";font-size:11px}}:root{--theme-page: #f7f6f2;--theme-accent: #87729e;--theme-ink: #42384b;--theme-muted: #79628d}html[data-voice-theme=ocean]{--ui-tone-0: #162025;--ui-tone-0-rgb: 22, 32, 37;--ui-tone-1: #2d3e49;--ui-tone-1-rgb: 45, 62, 73;--ui-tone-2: #375161;--ui-tone-2-rgb: 55, 81, 97;--ui-tone-3: #506f82;--ui-tone-3-rgb: 80, 111, 130;--ui-tone-4: #5b7f94;--ui-tone-4-rgb: 91, 127, 148;--ui-tone-5: #5f859e;--ui-tone-5-rgb: 95, 133, 158;--ui-tone-6: #8ba9bc;--ui-tone-6-rgb: 139, 169, 188;--ui-tone-7: #a8c0d0;--ui-tone-7-rgb: 168, 192, 208;--ui-tone-8: #b9cdd9;--ui-tone-8-rgb: 185, 205, 217;--ui-tone-9: #c5d9e6;--ui-tone-9-rgb: 197, 217, 230;--ui-tone-10: #d7e5ed;--ui-tone-10-rgb: 215, 229, 237;--ui-tone-11: #e7f1f7;--ui-tone-11-rgb: 231, 241, 247;--ui-tone-12: #f5f9fb;--ui-tone-12-rgb: 245, 249, 251;--ui-tone-13: #f8fbfd;--ui-tone-13-rgb: 248, 251, 253;--theme-page: #f3f7fa;--theme-accent: #5b7f94;--theme-ink: #2d3e49;--theme-muted: #506f82}html[data-voice-theme=forest]{--ui-tone-0: #14211b;--ui-tone-0-rgb: 20, 33, 27;--ui-tone-1: #284135;--ui-tone-1-rgb: 40, 65, 53;--ui-tone-2: #305544;--ui-tone-2-rgb: 48, 85, 68;--ui-tone-3: #477460;--ui-tone-3-rgb: 71, 116, 96;--ui-tone-4: #52856d;--ui-tone-4-rgb: 82, 133, 109;--ui-tone-5: #548b73;--ui-tone-5-rgb: 84, 139, 115;--ui-tone-6: #77b197;--ui-tone-6-rgb: 119, 177, 151;--ui-tone-7: #97c7b2;--ui-tone-7-rgb: 151, 199, 178;--ui-tone-8: #add2c2;--ui-tone-8-rgb: 173, 210, 194;--ui-tone-9: #b7dfcd;--ui-tone-9-rgb: 183, 223, 205;--ui-tone-10: #cde9dc;--ui-tone-10-rgb: 205, 233, 220;--ui-tone-11: #dff4ea;--ui-tone-11-rgb: 223, 244, 234;--ui-tone-12: #f2faf6;--ui-tone-12-rgb: 242, 250, 246;--ui-tone-13: #f6fcf9;--ui-tone-13-rgb: 246, 252, 249;--theme-page: #f4f8f5;--theme-accent: #52856d;--theme-ink: #284135;--theme-muted: #477460}html[data-voice-theme=apricot]{--ui-tone-0: #261d17;--ui-tone-0-rgb: 38, 29, 23;--ui-tone-1: #49392d;--ui-tone-1-rgb: 73, 57, 45;--ui-tone-2: #614936;--ui-tone-2-rgb: 97, 73, 54;--ui-tone-3: #826550;--ui-tone-3-rgb: 130, 101, 80;--ui-tone-4: #96745c;--ui-tone-4-rgb: 150, 116, 92;--ui-tone-5: #9c795e;--ui-tone-5-rgb: 156, 121, 94;--ui-tone-6: #bca08a;--ui-tone-6-rgb: 188, 160, 138;--ui-tone-7: #cfb9a7;--ui-tone-7-rgb: 207, 185, 167;--ui-tone-8: #d9c7b9;--ui-tone-8-rgb: 217, 199, 185;--ui-tone-9: #e6d3c5;--ui-tone-9-rgb: 230, 211, 197;--ui-tone-10: #ede0d7;--ui-tone-10-rgb: 237, 224, 215;--ui-tone-11: #f7eee7;--ui-tone-11-rgb: 247, 238, 231;--ui-tone-12: #fbf7f5;--ui-tone-12-rgb: 251, 247, 245;--ui-tone-13: #fdfaf8;--ui-tone-13-rgb: 253, 250, 248;--theme-page: #fbf7f1;--theme-accent: #96745c;--theme-ink: #49392d;--theme-muted: #826550}html[data-voice-theme=rose]{--ui-tone-0: #2a1a21;--ui-tone-0-rgb: 42, 26, 33;--ui-tone-1: #523240;--ui-tone-1-rgb: 82, 50, 64;--ui-tone-2: #6f3e53;--ui-tone-2-rgb: 111, 62, 83;--ui-tone-3: #935a72;--ui-tone-3-rgb: 147, 90, 114;--ui-tone-4: #a36a82;--ui-tone-4-rgb: 163, 106, 130;--ui-tone-5: #a97087;--ui-tone-5-rgb: 169, 112, 135;--ui-tone-6: #c499ab;--ui-tone-6-rgb: 196, 153, 171;--ui-tone-7: #d6b3c2;--ui-tone-7-rgb: 214, 179, 194;--ui-tone-8: #dec3ce;--ui-tone-8-rgb: 222, 195, 206;--ui-tone-9: #eacfdb;--ui-tone-9-rgb: 234, 207, 219;--ui-tone-10: #f0dee6;--ui-tone-10-rgb: 240, 222, 230;--ui-tone-11: #f9ecf1;--ui-tone-11-rgb: 249, 236, 241;--ui-tone-12: #fcf7f9;--ui-tone-12-rgb: 252, 247, 249;--ui-tone-13: #fefafb;--ui-tone-13-rgb: 254, 250, 251;--theme-page: #fbf6f8;--theme-accent: #a36a82;--theme-ink: #523240;--theme-muted: #935a72}html[data-voice-theme=slate]{--ui-tone-0: #1e1e1e;--ui-tone-0-rgb: 30, 30, 30;--ui-tone-1: #3c3c3c;--ui-tone-1-rgb: 60, 60, 60;--ui-tone-2: #4e4e4e;--ui-tone-2-rgb: 78, 78, 78;--ui-tone-3: #6b6b6b;--ui-tone-3-rgb: 107, 107, 107;--ui-tone-4: #7b7b7b;--ui-tone-4-rgb: 123, 123, 123;--ui-tone-5: #808080;--ui-tone-5-rgb: 128, 128, 128;--ui-tone-6: #a5a5a5;--ui-tone-6-rgb: 165, 165, 165;--ui-tone-7: #bdbdbd;--ui-tone-7-rgb: 189, 189, 189;--ui-tone-8: #cacaca;--ui-tone-8-rgb: 202, 202, 202;--ui-tone-9: #d6d6d6;--ui-tone-9-rgb: 214, 214, 214;--ui-tone-10: #e3e3e3;--ui-tone-10-rgb: 227, 227, 227;--ui-tone-11: #efefef;--ui-tone-11-rgb: 239, 239, 239;--ui-tone-12: #f8f8f8;--ui-tone-12-rgb: 248, 248, 248;--ui-tone-13: #fbfbfb;--ui-tone-13-rgb: 251, 251, 251;--theme-page: #f5f5f5;--theme-accent: #7b7b7b;--theme-ink: #3c3c3c;--theme-muted: #6b6b6b}html[data-voice-theme=midnight]{--ui-tone-0: #f4f7fa;--ui-tone-0-rgb: 244, 247, 250;--ui-tone-1: #e6edf3;--ui-tone-1-rgb: 230, 237, 243;--ui-tone-2: #d4dfe7;--ui-tone-2-rgb: 212, 223, 231;--ui-tone-3: #bdccd7;--ui-tone-3-rgb: 189, 204, 215;--ui-tone-4: #adc8dd;--ui-tone-4-rgb: 173, 200, 221;--ui-tone-5: #8faec3;--ui-tone-5-rgb: 143, 174, 195;--ui-tone-6: #6a8598;--ui-tone-6-rgb: 106, 133, 152;--ui-tone-7: #4a6071;--ui-tone-7-rgb: 74, 96, 113;--ui-tone-8: #354755;--ui-tone-8-rgb: 53, 71, 85;--ui-tone-9: #2c3a45;--ui-tone-9-rgb: 44, 58, 69;--ui-tone-10: #24323d;--ui-tone-10-rgb: 36, 50, 61;--ui-tone-11: #202c35;--ui-tone-11-rgb: 32, 44, 53;--ui-tone-12: #1b252e;--ui-tone-12-rgb: 27, 37, 46;--ui-tone-13: #172129;--ui-tone-13-rgb: 23, 33, 41;--night-white: #11161b;--night-black: #e6edf3;--theme-page: #11161b;--theme-accent: #adc8dd;--theme-ink: #e6edf3;--theme-muted: #bdccd7}html[data-voice-theme=midnight]{--night-ffffffb3: #0e0e0eb3;--night-ecefe6: #161811;--night-a0b293: #5b6950;--night-8b9c7e: #707e66;--night-edf2e8: #12160e;--night-dce5d4: #22291c;--night-7f9b71: #738a68;--night-94a486: #69765e;--night-dce6d4: #21291b;--night-98b286: #607551;--night-a47360: #987162;--night-f5ece6: #18100b;--night-ead5c9: #332218;--night-93a287: #697560;--night-eaf0e5: #141910;--night-8ba47e: #697d5f;--night-eaf0e4: #151a10;--night-90a680: #6a7b5d;--night-dddfe9: #171921;--night-edf0f6: #0a0d12;--night-737996: #6c7188;--night-9098b0: #52596c;--night-8086a0: #62677c;--night-cdd3e0: #212630;--night-e5eddf: #181f13;--night-8fa580: #6a7b5e;--night-f3e7dc: #21170e;--night-b19881: #796553;--night-fff8: #0e0e0e88;--night-dde5d5: #22281c;--night-eff3e9: #12150d;--night-889b7b: #728167;--night-96a389: #69735f;--night-a5af9b: #5a6252;--night-dfe8d7: #1f2619;--night-9bad8e: #5f6e55;--night-8eaa7c: #687e5a;--night-fff: #0e0e0e;--night-fffdfd: #190303;--night-fff1ef: #190603;--night-a84f46: #af6861;--night-777180: #85808c;--night-ddf6ed: #0b1f18;--night-257f69: #89d1bf;--night-16152b: #d7d6e8;--night-39b99a: #53b9a0;--night-ef9b61: #904d1e;--night-e0f3ec: #0e1d18;--night-277e67: #8acfbd;--night-fff0e3: #190d03;--night-ac652f: #c38b60;--night-fff0ed: #190703;--night-a94332: #c16f62;--night-537663: #8ca899;--night-e3f4ed: #0d1a15;--night-337c67: #8ac5b4;--night-fff0e1: #1b0f03;--night-98602f: #c69972;--night-e8ab7b: #794822;--night-7fc5ac: #417965;--night-e5f2ff: #030e19;--night-497493: #7396af;--night-fff5d8: #231b04;--night-847040: #b8a882;--night-83ccf6: #144f70;--night-d9bf62: #917c32;--night-ffffffab: #0e0e0eab;--night-98741e: #d5b873;--night-fff4e4: #191003;--night-ac8959: #9e825b;--night-7a7598: #6f6a86;--night-efedf8: #0b0913;--night-fff0e7: #190b03;--night-ecd0bb: #3f2918;--night-985c35: #c09071;--night-ffffff9c: #0e0e0e9c;--night-fffdfb: #190e03;--night-324d52: #b0c6ca;--night-71888c: #76888b;--night-547e83: #81a2a6;--night-62898c: #779699;--night-e3eeed: #121b1a;--night-587e82: #81a0a3;--night-f5f9f8: #0b110f;--night-d8e4e2: #1c2624;--night-718e91: #71888b;--night-dfedeb: #131f1d;--night-87a7a5: #5b7573;--night-406b70: #94b6ba;--night-edf5f3: #0b1110;--night-ccdedb: #23312f;--night-63898c: #779698;--night-dbe8e6: #182321;--night-6e9798: #6b8c8d;--night-e1eae8: #161d1c;--night-8a9e9f: #627273;--night-4c7478: #8babaf;--night-7a9c9d: #658182;--night-648f91: #739596;--night-8caf9c: #546f60;--night-eff7f2: #0a120d;--night-dfece6: #141f1a;--night-3e6c59: #98bcad;--night-98c9b1: #3b624f;--night-e4f3eb: #0d1913;--night-54866d: #7ea692;--night-b78c57: #9e7c52;--night-ac835b: #9c7b5b;--night-fff0e9: #190a03;--night-ae6a56: #a06a5a;--night-e9f4ec: #0c150f;--night-cfe6d8: #1b2e22;--night-61826c: #809b89;--night-a55e53: #a46b62;--night-fbefeb: #160a07;--night-ffffffb8: #0e0e0eb8;--night-ffffff0c: #0e0e0e0c;--night-ffffff30: #0e0e0e30;--night-2c2b2d: #d3d2d4;--night-85838a: #77767b;--night-e7e5df: #1f1e19;--night-eaf0e8: #111610;--night-f5ece4: #19120c;--night-e9eef2: #0e1215;--night-292a2b: #d4d5d6;--night-85818a: #79767d;--night-6f6c74: #8e8c92;--night-89858d: #767379;--night-97929b: #69656c;--night-fff9: #0e0e0e99;--night-9b959e: #676269;--night-95909a: #6a666e;--night-00000004: #f0f0f004;--night-ffffff6b: #0e0e0e6b;--night-bb967d: #7c5e4a;--night-8a9e83: #697964;--night-829aab: #586b79;--night-cbaa92: #674d3a;--night-a6b49d: #54604d;--night-9faebb: #47535d;--night-e8e3d7: #262219;--night-f0eee5: #191710;--night-b6ac7e: #7b734f;--night-a69e86: #766f5c;--night-98917f: #7d786a;--night-d9d3bf: #3d3929;--night-e3e0df: #201d1c;--night-a9a2ac: #5a545c;--night-918b96: #6f6a73;--night-a29ba7: #5f5963;--night-98919c: #6a646d;--night-00000005: #f0f0f005;--night-94a58d: #62705c;--night-c7a48e: #6b4f3e;--night-8faabd: #475c6b;--night-9b929f: #68616c;--night-00000008: #f0f0f008;--night-9d939f: #69616b;--night-ffffff73: #0e0e0e73;--night-ac845a: #9d7d5b;--night-e3c9c1: #3b261f;--night-f5e7e2: #1b100c;--night-a36755: #a27264;--night-c7a48c: #6d513e;--night-9daa94: #5e6957;--night-96aebb: #485b65;--night-738f65: #7f9674;--night-c8d7be: #323e2a;--night-637957: #93a589;--night-eef0f7: #0a0c12;--night-eff2ed: #0f110e;--night-8b8490: #76707a;--night-f5f0e6: #18130b;--night-ffffff50: #0e0e0e50;--night-ffffff80: #0e0e0e80;--night-557780: #839ea6;--night-aec6ce: #34474e;--night-e7f3f7: #0a1316;--night-8b642b: #caab7e;--night-d3b577: #7f6735;--night-fff2d2: #291e04;--night-8b4563: #b37b93;--night-d4a0b5: #5a3041;--night-ffe8f2: #19030d;--night-faf8f4f5: #120f0af5;--night-edf3ee: #0d110d;--night-bdd0c1: #314034;--night-f7eee6: #17100a;--night-dcc5b2: #493627;--night-eaf0f8: #080d14;--night-b9c9dc: #263342;--night-faf8f4: #120f0a;--night-bcdfce: #233f32;--night-356e5b: #97c4b5;--night-fae6b5: #43330c;--night-8b6725: #d0b37e;--night-e9bac9: #401b27;--night-884d61: #ac7d8d;--night-e6d4ba: #41321d;--night-faf3e7: #161007;--night-c6ddcf: #24372c;--night-eef7f1: #0a120d;--night-6a8d7c: #769184;--night-fbf8f2: #141008;--night-e7ded1: #2c251a;--night-b36b92: #8d5372;--night-927d89: #806f79;--night-ead8c0: #3b2c19;--night-7a4615: #e0b68f;--night-faf6ef: #141008;--night-9d694d: #aa806a;--night-dcc9b8: #433427;--night-fff7ed: #190f03;--night-836e62: #9a897f;--night-398d83: #7abeb6;--night-e2eee8: #121c17;--night-3c6755: #9cbfb0;--night-a36b64: #956862;--night-fff0ec: #190803;--night-a5716e: #8b625f;--night-b6aba3: #5a514b;--night-c77982: #7e4047;--night-f5ebef: #130b0e;--night-e8d7e0: #261920;--night-b18d9e: #6e525f;--night-9b6e86: #8c697c;--night-97a48d: #65705d;--night-f5efe6: #18130b;--night-ac9476: #847058;--night-748772: #7c8b7a;--night-dce5d8: #1f261b;--night-f0f3ed: #0f110d;--night-86a177: #6e8462;--night-f0ede7: #171510;--night-e8e3d9: #252019;--night-a49a80: #7b735f;--night-e8e2d6: #272219;--night-736b5d: #a0998e;--night-a0947e: #7e7462;--night-908571: #8b8272;--night-a59a87: #756c5d;--night-91a783: #67785c;--night-83a174: #6e8663;--night-e6eee3: #151b12;--night-aab99d: #535f49;--night-a1896e: #8c7963;--night-ad9884: #776656;--night-8f765f: #9b8775;--night-bba48d: #6d5b49;--night-e8ded2: #2b2319;--night-f7f1e9: #151009;--night-b89b7d: #7c654d;--night-b39b85: #756251;--night-c4a787: #725b41;--night-bba792: #695948;--night-eee6da: #231d13;--night-bba185: #756049;--night-e7dccc: #30271b;--night-c7b18e: #6b5a3e;--night-c4a579: #7e6642;--night-98ac8f: #5d6d56;--night-b89e83: #77624c;--night-8da4b7: #4c5f6e;--night-eeedf2: #0e0e11;--night-85a07a: #6c8163;--night-e7efdf: #181e12;--night-a6b398: #5a644f;--night-eff2e9: #13150e;--night-e3e8da: #202418;--night-a0ad94: #5e6954;--night-839473: #7b896e;--night-a6b09c: #596151;--night-9aa38f: #676e5e;--night-9db78f: #576c4c;--night-c9dcc0: #2d3c26;--night-6c835f: #8a9c80;--night-a1a696: #63675b;--night-ecf0e7: #141710;--night-dee5d6: #22271b;--night-839471: #7d8b6e;--night-a0ad93: #5f6955;--night-a4b299: #586450;--night-aecabf: #384e45;--night-995b66: #9e6c75;--night-faf6f2: #130e09;--night-e6ddd5: #28211b;--night-a06270: #976570;--night-f1f3ee: #0f100d;--night-e0e5d9: #21251b;--night-85927b: #77826f;--night-fffafc: #19030c;--night-dfece4: #141f18;--night-42624e: #a0baaa}.theme-picker{position:relative;font-size:12px;flex:none}.theme-picker>summary{cursor:pointer;list-style:none;white-space:nowrap;padding:10px 4px;text-decoration:underline;text-underline-offset:3px}.theme-picker>summary::-webkit-details-marker{display:none}.theme-panel{position:absolute;right:0;top:100%;z-index:110;width:min(360px,calc(100vw - 24px));box-sizing:border-box;max-height:calc(100vh - 100px);max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain;padding:18px;border:1px solid var(--ui-tone-8, #d5c4df);border-radius:16px;background:var(--ui-tone-13, #fcfaff);box-shadow:0 10px 35px #30233624;color:var(--theme-ink);font-size:14px;line-height:1.7}.theme-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.theme-panel>header>button{min-height:44px;padding:5px 8px;color:var(--theme-muted);font-size:13px}.theme-panel fieldset{border:0;padding:0;margin:0;min-width:0}.theme-panel legend{font-size:12px;color:var(--theme-muted);padding:0;margin-bottom:10px}.theme-options{display:grid;gap:9px}.theme-options>label{display:flex;align-items:center;gap:11px;padding:10px;border:1px solid var(--ui-tone-9, #e0d1eb);border-radius:12px;background:var(--theme-page);cursor:pointer;min-height:66px}.theme-options>label:has(input:checked){border-color:var(--theme-accent);box-shadow:inset 0 0 0 1px var(--theme-accent)}.theme-options input{width:18px;height:18px;flex-shrink:0;accent-color:var(--theme-accent);margin:0}.theme-swatch{display:grid;place-items:center;width:42px;height:36px;border:1px solid;border-radius:9px;flex-shrink:0}.theme-swatch>i{display:block;width:26px;height:12px;border-radius:5px}.theme-options label>span:last-child{min-width:0;display:grid;gap:2px}.theme-options strong{font-size:15px}.theme-options small{font-size:12px;color:var(--theme-muted)}.theme-panel>p{font-size:12px;margin:12px 0 0;color:var(--theme-muted)}@media(max-width:760px){.theme-panel{position:fixed;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));top:max(76px,calc(env(safe-area-inset-top) + 12px));width:auto}}@media(max-width:480px){.theme-picker>summary{font-size:11px;padding:6px 0;line-height:16px}.access-shell>header{gap:8px}}@media(max-width:360px){.access-shell>header>strong{font-size:19px}}@media(min-width:761px){.site-header .theme-panel{left:0;right:auto}}.site-settings-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;display:flex;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.site-settings-panel{box-sizing:border-box;width:min(460px,100%);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--ui-tone-8, #d5c4df);border-radius:20px;background:var(--theme-page);color:var(--theme-ink);padding:0 20px 20px}.site-settings-panel>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;background:var(--theme-page);padding:15px 0 10px;gap:16px}.site-settings-panel h2{font-size:22px;margin:0}.site-settings-panel>header>button{display:grid;place-items:center;width:44px;height:44px;border-radius:11px;background:var(--ui-tone-11, #f3edf9);color:var(--theme-ink)}.site-settings-section{padding:14px 0;border-top:1px solid var(--ui-tone-9, #e0d1eb)}.site-settings-section>h3{font-size:17px;margin:0 0 12px}.theme-picker.is-inline>summary,.audio-help.is-inline>summary{display:none}.theme-picker.is-inline>.theme-panel,.audio-help.is-inline>.audio-help-panel{position:static;inset:auto;transform:none;box-sizing:border-box;width:100%;max-height:none;overflow:visible;border:0;padding:0;background:transparent;box-shadow:none;color:var(--theme-ink)}.theme-picker.is-inline .theme-panel>header>strong{font-size:16px;line-height:1.5}.theme-picker.is-inline .theme-options>label{background:var(--ui-tone-13, #fcfaff)}.settings-launch-button{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--ui-tone-8, #d5c4df);border-radius:12px;background:var(--ui-tone-12, #faf7fc);color:var(--theme-ink);flex-shrink:0}html[data-voice-theme=midnight] .ear-staff{background:#fff;color:#42384b}html[data-voice-theme=midnight] .ear-staff figcaption{color:#604174}html[data-voice-theme=midnight] .ear-white:not(.is-selected):not(.is-correct):not(.is-extra):not(.is-missing){background:#fff;color:#42384b;border-color:#ddd}html[data-voice-theme=midnight] .ear-black:not(.is-selected):not(.is-correct):not(.is-extra):not(.is-missing){background:#242128;color:#eee;border-color:#17131c}html[data-voice-theme=midnight] .anatomy-diagram{background:#faf6ed;border-radius:12px}html[data-voice-theme=midnight] .qv-result-card,html[data-voice-theme=midnight] .report-hero,html[data-voice-theme=midnight] .collection-card[style]{background:#202c35!important;color:#e6edf3}@media(max-width:480px){.site-settings-panel{padding:0 14px 14px}.site-settings-panel h2{font-size:20px}}html[data-voice-theme=midnight] input::placeholder,html[data-voice-theme=midnight] textarea::placeholder{color:#a9b6c1}html[data-voice-theme=midnight] .error-message,html[data-voice-theme=midnight] .lab-error{color:#f3adb9}html[data-voice-theme=midnight] .modal-backdrop{background:#000000a6}.toolbelt{position:relative;z-index:85;margin-left:auto;flex-shrink:0}.toolbelt-toggle{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--ui-tone-10, #e4dbe9);background:var(--ui-tone-12, #faf7fc);border-radius:13px;color:var(--ui-tone-3, #765387);cursor:pointer}.toolbelt-panel{position:absolute;right:0;top:calc(100% + 12px);width:min(240px,calc(100vw - 36px));padding:12px;border:1px solid var(--ui-tone-9, #e0d2e8);border-radius:18px;background:var(--ui-tone-13, #fffaff);box-shadow:0 12px 48px rgba(var(--ui-shadow-tone-1-rgb, 73, 48, 84),.141176);display:grid;gap:4px}.toolbelt-panel>strong{font-size:12px;padding:7px;color:var(--ui-tone-5, #97849f)}.toolbelt-panel>button{display:flex;align-items:center;gap:12px;text-align:left;border-radius:10px;padding:12px 10px;color:var(--ui-tone-2, #5e4c69);font-size:14px;min-height:46px;cursor:pointer}.toolbelt-panel>button:hover{background:var(--ui-tone-11, #f2eaf8)}.toolbelt-panel>button>span{display:grid;gap:4px}.toolbelt-panel>button small{font-size:11px;line-height:1.5;color:var(--ui-tone-5, #8b7a96)}.toolbelt-panel>strong{font-size:15px;color:var(--ui-tone-2, #68467d)}.toolbelt-panel>button{font-size:16px;font-weight:650}.toolbelt-panel>button small{font-size:13px;font-weight:400;color:var(--ui-tone-3, #6c5b75)}.vocal-journey,.knowledge-journey{padding:34px 38px;color:var(--ui-tone-2, #594664)}.journey-brand{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 35px 24px 0}.journey-brand>span{font-size:13px;font-weight:600;color:var(--ui-tone-3, #80618f)}.journey-brand small{font-size:9px;color:var(--ui-tone-6, #a593b0)}.vocal-journey h2,.knowledge-journey h2{font-size:25px;font-weight:550;line-height:1.6;letter-spacing:-.5px;margin:13px 0}.journey-lead{font-size:13px;line-height:1.95;color:var(--ui-tone-5, #92789f);margin:12px 0 22px}.journey-plan{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:23px 0}.journey-plan>span{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:var(--ui-tone-5, #9980a7);padding:15px;border:1px solid var(--ui-tone-10, #e7ddec);border-radius:8px;background:var(--ui-tone-11, #f3edf8)}.journey-plan strong{font-size:13px;font-weight:500;color:var(--ui-tone-3, #7f5d91)}.journey-explainer{display:flex;gap:13px;align-items:flex-start;padding:17px;background:var(--night-ecefe6, #ecefe6);border-radius:9px;margin-bottom:20px}.journey-explainer svg{color:var(--night-a0b293, #a0b293);flex-shrink:0;width:21px}.journey-explainer p{font-size:11px;line-height:1.9;color:var(--night-8b9c7e, #8b9c7e)}.journey-check{display:flex;gap:9px;align-items:flex-start;font-size:11px;line-height:1.8;color:var(--ui-tone-5, #9880a5);margin:15px 0}.journey-check input{margin:3px 0 0;accent-color:var(--ui-tone-5, #a183b6);width:15px;height:15px;flex-shrink:0}.vocal-journey .button,.knowledge-journey .button{font-size:12px;min-height:45px}.journey-progress{display:flex;flex-wrap:wrap;justify-content:space-between;font-size:10px;color:var(--ui-tone-5, #a18cae);margin-bottom:23px;gap:11px}.journey-progress>div{width:100%;height:4px;border-radius:5px;background:var(--ui-tone-10, #ede4f4);overflow:hidden}.journey-progress i{display:block;height:100%;background:var(--ui-tone-6, #b198c4);transition:width .25s}.resume-card{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid var(--ui-tone-9, #e4d7ed);background:var(--ui-tone-11, #f1e9f7);border-radius:8px;margin:20px 0;color:var(--ui-tone-6, #a68ab8)}.resume-card strong{display:block;font-size:12px;font-weight:500}.resume-card p{font-size:11px;line-height:1.8;margin-top:5px}.journey-active{background:var(--ui-tone-11, #f0e8f6);border:1px solid var(--ui-tone-9, #e3d5ed);border-radius:13px;padding:42px 23px;min-height:200px;margin:23px 0;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:17px}.journey-active strong{font-size:23px;font-weight:500;color:var(--ui-tone-4, #9271a4);line-height:1.7}.journey-active.countdown strong{font-family:Arial;font-size:83px;color:var(--ui-tone-5, #a186b4)}.journey-active.recording{background:var(--night-edf2e8, #edf2e8);border-color:var(--night-dce5d4, #dce5d4)}.journey-active.recording strong{color:var(--night-7f9b71, #7f9b71)}.journey-active p{font-size:11px;color:var(--ui-tone-5, #a087ae);line-height:1.9}.journey-active small{font-size:11px;color:var(--night-94a486, #94a486);font-family:Arial}.journey-meter{height:5px;width:80%;background:var(--night-dce6d4, #dce6d4);border-radius:5px;overflow:hidden}.journey-meter i{height:100%;display:block;background:var(--night-98b286, #98b286);transition:width .12s}.trial-purpose{border-left:3px solid var(--ui-tone-8, #d3c0df);padding:0 0 0 13px;font-size:11px;color:var(--ui-tone-5, #a18bad);line-height:1.9;margin:18px 0}.trial-sequence{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;background:var(--ui-tone-11, #f2ebf7);border-radius:10px;padding:23px 16px;margin:21px 0;color:var(--ui-tone-5, #a489b7)}.trial-sequence>span{display:flex;flex-direction:column;align-items:center;gap:8px;padding:9px 10px;background:var(--ui-tone-10, #e9def1);border-radius:6px;min-width:32px}.trial-sequence b{font-size:15px;font-weight:500}.trial-sequence small{font-size:9px;color:var(--ui-tone-6, #b19ac0)}.main-trial-action{margin-top:12px}.micro-help{font-size:10px;color:var(--ui-tone-6, #a98fb7);line-height:1.9;margin-top:13px;text-align:center}.journey-options{margin-top:20px;padding-top:13px;border-top:1px solid var(--ui-tone-10, #e8deed)}.journey-options>summary{font-size:11px;color:var(--ui-tone-5, #a088ad);cursor:pointer;padding:5px}.journey-options p{font-size:11px;line-height:1.9;color:var(--ui-tone-6, #a78eb5);margin:13px 0}.journey-options label{font-size:11px;color:var(--ui-tone-5, #a187af);display:flex;gap:15px;align-items:center}.journey-options select{border:1px solid var(--ui-tone-9, #e1d3e9);background:var(--ui-tone-12, #faf5ff);color:var(--ui-tone-5, #9472a5);padding:9px;font-size:11px;border-radius:5px}.journey-error{font-size:12px;line-height:1.9;color:var(--night-a47360, #a47360);padding:16px;background:var(--night-f5ece6, #f5ece6);border:1px solid var(--night-ead5c9, #ead5c9);border-radius:9px;margin:18px 0}.journey-error strong{font-size:15px;font-weight:500;display:block;margin-bottom:7px}.journey-error button:not(.button){font-size:11px;margin:10px 14px 0 0;text-decoration:underline;text-underline-offset:4px}.journey-error .button{margin-top:17px}.journey-exit{display:flex;margin:22px auto 0;color:var(--ui-tone-6, #a995b5);font-size:11px}.journey-footnote{font-size:9px;line-height:1.9;color:var(--ui-tone-6, #b5a0c0);text-align:center;margin-top:11px}.journey-saved{display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;color:var(--night-93a287, #93a287);margin-top:18px;line-height:1.8}.trial-done{display:flex;align-items:flex-start;gap:13px;padding:21px;background:var(--night-eaf0e5, #eaf0e5);border-radius:9px;margin:22px 0;color:var(--night-8ba47e, #8ba47e)}.trial-done svg{flex-shrink:0}.trial-done strong{font-size:16px;font-weight:500}.trial-done p{font-size:11px;line-height:1.9;margin-top:8px}.trial-audio{width:100%;height:40px;margin:0 0 20px}.next-trial{padding:22px;background:var(--ui-tone-11, #f1e9f7);border-radius:9px;color:var(--ui-tone-5, #9c80af);font-size:15px;margin:23px 0}.next-trial small{display:block;margin-top:10px;font-size:11px}.journey-complete{display:flex;gap:17px;align-items:flex-start;background:var(--night-eaf0e4, #eaf0e4);border-radius:10px;color:var(--night-90a680, #90a680);padding:25px;margin:24px 0}.journey-complete p{font-size:13px;line-height:1.9}.journey-complete svg{flex-shrink:0}.silent-entry{padding:24px 27px;border:1px solid var(--night-dddfe9, #dddfe9);background:var(--night-edf0f6, #edf0f6);border-radius:11px;display:flex;align-items:center;gap:25px;margin-bottom:22px}.silent-entry>div{flex:1}.silent-entry h2{font-size:19px;line-height:1.7;font-weight:500;color:var(--night-737996, #737996)}.silent-entry p{font-size:11px;line-height:1.9;color:var(--night-9098b0, #9098b0);margin-top:9px}.silent-entry .button{font-size:11px;color:var(--night-8086a0, #8086a0);border-color:var(--night-cdd3e0, #cdd3e0)}.quiz-dimensions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0}.quiz-dimensions>span{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--ui-tone-5, #9780a7);padding:17px;background:var(--ui-tone-11, #efe6f6);border-radius:8px}.quiz-scope{font-size:11px;line-height:1.9;color:var(--ui-tone-6, #aa94b5);margin:22px 0}.quiz-question{font-size:22px!important;line-height:1.85!important;margin-bottom:23px!important}.quiz-options{display:flex;flex-direction:column;gap:12px;margin-top:25px}.quiz-options label{display:flex;align-items:center;gap:12px;cursor:pointer;padding:17px 16px;background:var(--ui-tone-12, #f7f2fb);border:1px solid var(--ui-tone-10, #e7dcec);border-radius:9px;min-height:66px;color:var(--ui-tone-4, #90729f);font-size:13px;line-height:1.75}.quiz-options label.selected{background:var(--ui-tone-10, #eadef3);border-color:var(--ui-tone-6, #b99acf)}.quiz-options input{position:absolute;opacity:0;pointer-events:none}.quiz-options label:focus-within{outline:3px solid var(--ui-tone-6, #b397c8);outline-offset:3px}.option-letter{display:grid;place-items:center;min-width:25px;height:25px;border-radius:50%;background:var(--ui-tone-10, #e9dff1);color:var(--ui-tone-5, #a287b3);font-family:Arial;font-size:11px}.quiz-options label>span:nth-last-child(2){flex:1}.quiz-options label>svg{flex-shrink:0;margin-left:auto}.quiz-actions{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:25px}.quiz-actions .text-button{font-size:11px;color:var(--ui-tone-6, #ae97bd)}.knowledge-hero{text-align:center;background:var(--ui-tone-11, #efe7f7);border-radius:12px;padding:27px 19px}.quiz-sticker{display:inline-block;background:var(--ui-tone-9, #e3d4ef);padding:6px 13px;font-size:9px;color:var(--ui-tone-5, #9e7db1);border-radius:5px;transform:rotate(-4deg)}.brain-music{font-size:88px;font-family:Georgia;color:var(--ui-tone-6, #b39ac9);line-height:1.3;margin-top:16px}.knowledge-hero h2{font-size:28px;margin-top:10px}.knowledge-hero>p{font-size:12px;line-height:1.9;color:var(--ui-tone-5, #9a7daa);margin-top:12px}.knowledge-hero>strong{font:45px Arial;color:var(--ui-tone-4, #8a669f);display:block;margin:25px 0 10px}.knowledge-hero>strong>small{font-size:13px;color:var(--ui-tone-6, #b195c2)}.knowledge-scores{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.knowledge-scores>div{background:var(--ui-tone-11, #f2eaf8);padding:17px;border-radius:9px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:13px;color:var(--ui-tone-5, #9e80b0);font-size:12px}.knowledge-scores strong{font-family:Arial;font-weight:500}.knowledge-scores>div>div{height:4px;background:var(--ui-tone-10, #e7dbee);width:100%;border-radius:4px;overflow:hidden}.knowledge-scores i{display:block;height:100%;background:var(--ui-tone-6, #b198c3)}.quiz-explanations>summary{font-size:13px;color:var(--ui-tone-5, #9f82af);cursor:pointer;padding:13px 0;border-top:1px solid var(--ui-tone-10, #e6dcec)}.quiz-explanations article{padding:19px 0;border-bottom:1px solid var(--ui-tone-10, #e9e0ef)}.quiz-explanations h3{font-size:14px;line-height:1.9;font-weight:500;margin:10px 0;color:var(--ui-tone-4, #8e6f9d)}.quiz-explanations p,.quiz-explanations small{font-size:11px;line-height:1.9;color:var(--ui-tone-5, #a189ad);display:block;margin-top:8px}.answer-right,.answer-review{font-size:9px;padding:4px 7px;border-radius:3px;background:var(--night-e5eddf, #e5eddf);color:var(--night-8fa580, #8fa580)}.answer-review{background:var(--night-f3e7dc, #f3e7dc);color:var(--night-b19881, #b19881)}.knowledge-archives{margin:25px 0 35px}.knowledge-archives h2{font-size:19px;font-weight:500}.knowledge-archives>.section-heading{margin-bottom:17px}.knowledge-archives>p{font-size:12px;color:var(--ui-tone-5, #a08aad);background:var(--ui-tone-11, #efe9f5);padding:23px;border-radius:9px}.knowledge-archives article{display:flex;align-items:center;gap:15px;background:var(--ui-tone-11, #f0e8f7);border:1px solid var(--ui-tone-9, #e5d8ee);border-radius:10px;padding:20px;position:relative;margin-top:12px}.knowledge-archives article>div:first-child{flex:1}.knowledge-archives h3{font-size:16px;font-weight:500;color:var(--ui-tone-4, #886798)}.knowledge-archives article p{font-size:11px;color:var(--ui-tone-5, #a086af);margin-top:8px}.knowledge-delete{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;background:rgba(var(--ui-tone-11-rgb, 242, 233, 249),.94902);display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;padding:18px}.knowledge-delete button{font-size:11px;text-decoration:underline}.social-sticker{display:inline-block;background:var(--night-fff8, #fff8);border:1px dashed var(--ui-tone-7, #cbb4d8);border-radius:4px;transform:rotate(-3deg);padding:6px 10px;color:var(--ui-tone-5, #a283b0);font-size:9px;margin-bottom:13px}.social-role{font-size:12px;color:var(--ui-tone-5, #9773a8);margin:12px 0 0}.social-caption{font-size:15px;line-height:1.9;color:var(--ui-tone-3, #84628f);max-width:450px;margin:15px auto 0}.report-hero .persona-summary{font-size:12px;color:var(--ui-tone-5, #a08aac);margin-top:16px}.evidence-summary{padding:18px;border:1px solid var(--night-dde5d5, #dde5d5);border-radius:9px;background:var(--night-eff3e9, #eff3e9);margin-top:22px}.evidence-summary>strong{font-size:14px;font-weight:500;color:var(--night-889b7b, #889b7b)}.evidence-summary p{font-size:11px;line-height:1.9;color:var(--night-96a389, #96a389);margin-top:9px}.evidence-summary small{font-size:10px;color:var(--night-a5af9b, #a5af9b);line-height:1.8;display:block;margin-top:8px}.trial-evidence-list{margin-top:25px}.trial-evidence-list h3{font-size:16px;font-weight:500;color:var(--ui-tone-5, #9674a8)}.trial-evidence-list article{padding:14px 0;border-bottom:1px solid var(--ui-tone-10, #e9dfee)}.trial-evidence-list article>strong{font-size:12px;font-weight:500;color:var(--ui-tone-5, #92739f)}.trial-evidence-list p,.trial-evidence-list small{font-size:10px;line-height:1.9;color:var(--ui-tone-6, #a58daf);display:block;margin-top:6px}@media(max-width:760px){.vocal-journey,.knowledge-journey{padding:29px 22px}.journey-brand{margin-right:23px;margin-bottom:22px;gap:10px;flex-wrap:wrap}.journey-brand>span{font-size:12px}.journey-brand>small{font-size:8px}.vocal-journey h2,.knowledge-journey h2{font-size:22px;line-height:1.65}.journey-lead{font-size:12px;line-height:1.95}.journey-plan{gap:9px}.journey-plan>span{padding:13px 11px;font-size:11px}.journey-check{font-size:10px}.journey-explainer{padding:15px;gap:10px}.journey-explainer p{font-size:10px}.journey-active{padding:32px 18px;min-height:180px}.journey-active>strong{font-size:21px}.trial-sequence{padding:19px 12px;gap:7px}.trial-sequence>span{padding:7px;min-width:29px}.trial-sequence b{font-size:13px}.trial-sequence small{font-size:8px}.journey-error{font-size:11px}.journey-complete{padding:20px}.journey-complete p{font-size:12px}.quiz-question{font-size:19px!important}.quiz-options label{font-size:12px;padding:15px 12px;gap:10px}.quiz-actions{gap:12px}.quiz-actions .button{padding:12px 18px;font-size:12px}.silent-entry{padding:21px 19px;flex-direction:column;gap:17px;align-items:stretch;margin-bottom:17px}.silent-entry h2{font-size:17px}.silent-entry p{font-size:11px}.silent-entry .button{width:100%;min-height:44px;font-size:12px}.knowledge-hero{padding:23px 15px}.knowledge-hero h2{font-size:26px}.knowledge-hero .report-share{gap:9px;flex-wrap:wrap}.knowledge-hero .report-share .button{font-size:10px;padding:11px 13px}.knowledge-scores{gap:10px}.knowledge-scores>div{padding:15px 12px;font-size:11px}.knowledge-archives h2{font-size:17px}.knowledge-archives article{padding:17px 14px;gap:8px}.knowledge-archives article .text-button{font-size:10px}.knowledge-archives h3{font-size:15px}.social-caption{font-size:14px}.social-role,.report-hero .persona-summary{font-size:11px}.trial-purpose{font-size:10px}.journey-exit{font-size:11px}}.reference-adjust{display:flex;align-items:center;gap:12px;justify-content:space-between}.reference-adjust>span{font-size:10px;color:var(--ui-tone-6, #aa94b7)}.reference-adjust .button{font-size:11px;padding:10px 15px;min-height:39px}.record-note-cues{display:flex;justify-content:center;flex-wrap:wrap;gap:9px}.record-note-cues>span{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:var(--night-dfe8d7, #dfe8d7);color:var(--night-9bad8e, #9bad8e);font:12px Arial}.record-note-cues>span.current{background:var(--night-8eaa7c, #8eaa7c);color:var(--night-white, white);box-shadow:0 0 0 4px #bdcfb022}.record-note-cues{align-items:flex-end;min-height:90px;padding-top:34px;gap:8px}.record-note-cues span{transition:background .12s,color .12s;position:relative;min-width:30px}.record-note-cues span b,.record-note-cues span small{display:block}.record-note-cues span small{font-size:12px;margin-top:3px}:root{font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:var(--night-2c2b2d, #2c2b2d);background:var(--theme-page, #f7f6f2);font-synthesis:none;font-weight:400;--purple: var(--ui-tone-4, #87729e);--muted: var(--night-85838a, #85838a);--line: var(--night-e7e5df, #e7e5df);--lavender: var(--ui-tone-11, #eee9f5);--green: var(--night-eaf0e8, #eaf0e8);--peach: var(--night-f5ece4, #f5ece4);--blue: var(--night-e9eef2, #e9eef2)}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--ui-tone-6, #a58ab9);outline-offset:5px}a{color:inherit}button{border:0;background:none}h1,h2,h3,p{margin:0}button,a{touch-action:manipulation}.wrap{width:min(1200px,calc(100% - 112px));margin-inline:auto}.site-header{height:100px;border-bottom:1px solid var(--line)}.header-inner{width:min(1320px,calc(100% - 88px));margin:auto;height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand-button{padding:0}.brand{display:inline-flex;align-items:center;gap:11px;font-size:24px;font-weight:700;letter-spacing:2px;text-align:left;white-space:nowrap}.brand-icon{width:43px;height:43px;display:grid;place-items:center;background:var(--night-292a2b, #292a2b);color:var(--night-fff, #fff);border-radius:50%}.brand-en{display:block;font-size:8px;letter-spacing:2px;font-weight:500;margin-top:1px}.site-header nav{display:flex;align-items:center;gap:38px;height:100%;padding-top:4px}.site-header nav button{position:relative;height:100%;font-size:13px;color:var(--night-85818a, #85818a);padding:0 2px}.site-header nav button.active{color:var(--ui-tone-0, #302d34);font-weight:600}.site-header nav button.active:after{position:absolute;content:"";width:17px;height:3px;border-radius:5px;background:var(--ui-tone-5, #9880ae);bottom:24px;left:calc(50% - 8px)}.header-cta{display:flex;align-items:center;gap:17px;background:var(--ui-tone-10, #eae6ef);border:1px solid var(--ui-tone-10, #e2dce8);padding:12px 19px;border-radius:7px;font-size:12px}.count{position:absolute;font-size:9px;top:24px;right:-12px;background:var(--ui-tone-10, #e3dbee);border-radius:20px;padding:0 4px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;padding-top:66px;padding-bottom:64px;min-height:525px;align-items:center}.eyebrow{font-size:11px;display:flex;align-items:center;gap:9px;letter-spacing:1px;margin-bottom:24px;color:var(--night-6f6c74, #6f6c74)}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--ui-tone-5, #8f799f);display:inline-block;flex-shrink:0}.pill-new{font-family:Arial,sans-serif;font-size:8px;background:var(--ui-tone-10, #e9e2ef);color:var(--ui-tone-5, #9076a1);padding:4px 6px;border-radius:4px;letter-spacing:.5px;margin-left:4px}.hero h1{font-size:clamp(34px,3.65vw,54px);font-weight:600;letter-spacing:-1.8px;line-height:1.48;white-space:nowrap}.accent-word{color:var(--ui-tone-4, #8b739f);position:relative;display:inline-block}.accent-word svg{position:absolute;width:100%;height:18px;left:0;bottom:-9px;fill:none;stroke:#c7b7d7;stroke-width:2;stroke-linecap:round}.hero-description{font-size:13px;line-height:2.15;color:var(--night-89858d, #89858d);margin-top:29px;letter-spacing:.15px}.hero-actions{display:flex;gap:24px;align-items:center;margin-top:31px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:13px 21px;border-radius:7px;font-size:12px;font-weight:500;transition:transform .18s,background .18s,box-shadow .18s;white-space:nowrap}.button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 13px rgba(var(--ui-shadow-tone-0-rgb, 51, 43, 65),.062745)}.primary{background:var(--ui-tone-8, #dcc8ee);color:var(--ui-tone-0, #33273f);border:1px solid var(--ui-tone-8, #d6c0e8)}.primary:hover:not(:disabled){background:var(--ui-tone-7, #d2b8e8)}.button.primary>svg:last-child{margin-left:10px}.dark{background:var(--ui-tone-0, #302d34);color:var(--night-fff, #fff)}.outline{border:1px solid var(--ui-tone-9, #d9d5dc);background:transparent}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;padding:7px 0;line-height:1.8}.text-button:hover{color:var(--ui-tone-4, #8b70a3)}.play-circle{height:25px;width:25px;border:1px solid var(--ui-tone-9, #d4cfd8);border-radius:50%;display:grid;place-items:center}.hero-meta{display:flex;gap:18px;font-size:10px;color:var(--night-97929b, #97929b);margin-top:19px}.hero-meta span{display:flex;align-items:center;gap:5px}.hero-visual{height:361px;position:relative;border:1px solid var(--ui-tone-10, #e7e1eb);background:radial-gradient(ellipse at 50% 40%,var(--ui-tone-11, #efe8f7) 0,var(--ui-tone-11, #f1edf5) 52%,var(--ui-tone-11, #f2eff4) 100%);border-radius:13px;margin-left:15px}.visual-caption,.visual-bottom{position:absolute;left:24px;right:24px;display:flex;justify-content:space-between;font-family:Arial,sans-serif;letter-spacing:1.3px;font-size:7px;color:var(--ui-tone-6, #a198aa);z-index:2}.visual-caption{top:21px}.visual-bottom{bottom:20px;font-size:6px;letter-spacing:1.2px}.wave-art{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit}.wave-sculpture{position:absolute;width:95%;height:95%;top:2%;left:3%;filter:drop-shadow(0 10px 8px rgba(var(--ui-shadow-tone-5-rgb, 147, 121, 174),.145098));transform:rotate(-13deg)}.orbit{position:absolute;width:79%;height:48%;border:1px solid var(--ui-tone-9, #ded4e7);border-radius:50%;left:10%;top:27%}.orbit-one{transform:rotate(-30deg)}.orbit-two{transform:rotate(32deg);width:78%;height:70%;left:12%;top:14%;border-color:var(--ui-tone-10, #e4dce9)}.orb-shade{position:absolute;background:var(--ui-tone-7, #c6b8d5);filter:blur(24px);width:55%;height:20%;left:24%;bottom:12%;opacity:.22;transform:rotate(-10deg)}.art-star{position:absolute;font-size:26px;color:var(--ui-tone-6, #a798b6)}.star-one{top:20%;right:14%}.star-two{left:17%;bottom:18%;font-size:22px}.floating-label{position:absolute;z-index:3;background:rgba(var(--ui-tone-13-rgb, 250, 249, 252),.8);border:1px solid var(--night-fff9, #fff9);box-shadow:0 6px 20px rgba(var(--ui-shadow-tone-2-rgb, 102, 84, 117),.047059);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;border-radius:8px}.label-pitch{left:-28px;bottom:57px;gap:10px;padding:12px 13px;font-size:10px}.label-pitch div>span{display:block;color:var(--ui-tone-6, #a59bab);font-size:8px;margin-top:5px}.small-icon{display:inline-flex;align-items:center;justify-content:center;padding:10px;border-radius:9px;color:var(--ui-tone-5, #8d779f)}.tiny-waves{color:var(--ui-tone-6, #a891bb);font-size:18px;margin-left:9px;letter-spacing:2px}.label-result{right:-16px;top:79px;padding:10px 14px;font-size:9px;color:var(--ui-tone-4, #7f7289);gap:8px;transform:rotate(5deg)}.label-dot{width:5px;height:5px;border-radius:50%;background:var(--ui-tone-5, #a28aac)}.section-kicker{font-family:Arial,sans-serif;display:block;font-size:8px;letter-spacing:1.8px;color:var(--night-9b959e, #9b959e);font-weight:500;margin-bottom:10px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.section-heading h2{font-size:21px;letter-spacing:-.6px;font-weight:500}.small-spark{display:inline-block;color:var(--ui-tone-6, #a995b8);font-size:26px;margin-left:13px;vertical-align:-2px}.subtle{color:var(--night-95909a, #95909a);font-size:10px}.dimension-section{padding-top:8px}.dimension-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.dimension-card{border:1px solid var(--night-00000004, #00000004);padding:22px 23px 15px;border-radius:10px;text-align:left;position:relative;transition:transform .2s;overflow:hidden}.dimension-card:hover{transform:translateY(-4px)}.lavender{background:var(--lavender)}.peach{background:var(--peach)}.green{background:var(--green)}.blue{background:var(--blue)}.dimension-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.dimension-icon{background:var(--night-ffffff6b, #ffffff6b);padding:10px;border-radius:9px;color:var(--ui-tone-5, #8e78a2);display:flex}.peach .dimension-icon{color:var(--night-bb967d, #bb967d)}.green .dimension-icon{color:var(--night-8a9e83, #8a9e83)}.blue .dimension-icon{color:var(--night-829aab, #829aab)}.dimension-number{font-family:Arial,sans-serif;font-size:10px;letter-spacing:1px;align-self:flex-start;color:var(--ui-tone-6, #a9a0ad)}.dimension-title{display:flex;align-items:center;gap:9px}.dimension-title h3{font-size:18px;font-weight:550}.dimension-title>span{font-family:Arial;font-size:8px;color:var(--ui-tone-6, #9d93a6);letter-spacing:1.3px}.dimension-title>svg{margin-left:auto;color:var(--ui-tone-6, #9c92a5)}.dimension-card>p{font-size:10px;color:var(--ui-tone-5, #8f8595);margin-top:9px}.dimension-pattern{height:36px;display:flex;gap:4px;align-items:center;margin-top:15px;opacity:.45;overflow:hidden}.dimension-pattern i{display:block;width:3px;background:var(--ui-tone-6, #ae96c1);border-radius:2px;flex-shrink:0}.pattern-1 i{background:var(--night-cbaa92, #cbaa92)}.pattern-2 i{background:var(--night-a6b49d, #a6b49d)}.pattern-3 i{background:var(--night-9faebb, #9faebb)}.discover-strip{margin-top:37px;border:1px solid var(--night-e8e3d7, #e8e3d7);border-radius:10px;display:flex;align-items:center;gap:23px;padding:26px 29px;background:var(--night-f0eee5, #f0eee5)}.strip-symbol{color:var(--night-b6ac7e, #b6ac7e);font-size:56px;line-height:1}.discover-strip .section-kicker{font-size:7px;letter-spacing:1.6px;margin-bottom:5px;color:var(--night-a69e86, #a69e86)}.discover-strip h2{font-size:17px;font-weight:500;margin-bottom:8px}.discover-strip p{font-size:10px;color:var(--night-98917f, #98917f)}.discover-strip .button{margin-left:auto;font-size:10px;min-height:38px;padding:10px 15px;border-color:var(--night-d9d3bf, #d9d3bf)}.steps-section{padding-block:56px 60px}.steps-section .section-heading h2{font-size:20px}.handwritten{font-family:Georgia,serif;font-style:italic;color:var(--ui-tone-6, #a493ad);font-size:17px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.step-card{border-top:1px solid var(--night-e3e0df, #e3e0df);padding:22px 0 0;position:relative}.step-num{font-family:Georgia,serif;font-size:12px;color:var(--night-a9a2ac, #a9a2ac);display:block;margin-bottom:16px}.step-card>svg{position:absolute;right:5px;top:21px;color:var(--ui-tone-6, #a89ab5)}.step-card h3{font-size:14px;font-weight:500;margin-bottom:9px}.step-card p{font-size:11px;color:var(--night-918b96, #918b96);line-height:1.8}.site-footer{border-top:1px solid var(--line);padding-block:25px 30px;display:flex;align-items:center;gap:27px}.site-footer .brand{font-size:17px;gap:9px}.site-footer .brand-icon{width:31px;height:31px}.site-footer .brand-icon svg{width:18px}.site-footer .brand-en{font-size:5px;letter-spacing:1.5px}.site-footer>span:not(.brand){font-size:10px;color:var(--night-a29ba7, #a29ba7)}.site-footer>button{margin-left:auto;color:var(--night-98919c, #98919c);display:flex;align-items:center;gap:5px;font-size:9px}.footer-year{font-family:Arial}.inner-page{padding-block:60px;min-height:calc(100vh - 201px)}.inner-page h1{font-size:32px;font-weight:550;letter-spacing:-1px;margin-top:16px}.page-description{font-size:13px;color:var(--ui-tone-5, #8c8494);line-height:1.9;margin-top:16px}.types-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:38px}.type-card{padding:22px;text-align:left;border-radius:12px;border:1px solid var(--night-00000005, #00000005);transition:transform .2s}.type-card:hover{transform:translateY(-4px)}.type-no{font-family:Arial;font-size:8px;color:var(--ui-tone-5, #9c8aa8);letter-spacing:1.7px}.type-art{font-size:68px;text-align:center;color:var(--ui-tone-6, #ab92bf);line-height:1.7}.green .type-art{color:var(--night-94a58d, #94a58d)}.peach .type-art{color:var(--night-c7a48e, #c7a48e)}.blue .type-art{color:var(--night-8faabd, #8faabd)}.type-card h3{font-size:18px;margin-top:8px;font-weight:550}.type-code{font-size:12px;letter-spacing:2px;color:var(--ui-tone-5, #9c8aa8);display:block;margin-top:10px}.type-card p{font-size:10px;color:var(--night-9b929f, #9b929f);line-height:1.9;margin-top:14px}.type-bottom{display:flex;justify-content:space-between;font-size:10px;color:var(--ui-tone-5, #8b7b94);margin-top:22px;padding-top:13px;border-top:1px solid var(--night-00000008, #00000008)}.fine-print{font-size:10px;color:var(--night-9d939f, #9d939f);line-height:1.9;margin-top:18px}.empty-state{padding:65px 20px;text-align:center;background:var(--ui-tone-11, #f0edf4);border:1px solid var(--ui-tone-10, #e9e2ef);border-radius:15px;margin-top:32px}.empty-icon{display:grid;place-items:center;width:88px;height:88px;border-radius:50%;margin:0 auto 25px;background:var(--ui-tone-10, #e6deee);color:var(--ui-tone-5, #9b80b1)}.empty-state h2{font-size:22px;font-weight:500}.empty-state p{color:var(--ui-tone-5, #928598);font-size:13px;line-height:2;margin:17px 0 25px}.empty-state .text-button{display:flex;margin:14px auto 0}.privacy-note{display:flex;align-items:center;justify-content:center;gap:10px;font-size:11px;color:var(--ui-tone-6, #a096a5);margin-top:28px;line-height:1.9}.archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:34px}.archive-card{position:relative;padding:24px;border-radius:12px;background:var(--ui-tone-11, #f0ebf5);border:1px solid var(--ui-tone-10, #e7dfed)}.archive-card-top{display:flex;align-items:center;justify-content:space-between;color:var(--ui-tone-5, #9c8ca9);font-size:10px}.archive-card-top .live-dot{margin-right:5px}.archive-card h2{margin-top:18px;font-size:23px}.archive-stats{display:flex;justify-content:space-between;margin-block:28px}.archive-stats span{font-size:10px;color:var(--ui-tone-5, #97889f)}.archive-stats b{display:block;font-size:20px;color:var(--ui-tone-3, #6f5f7e);font-weight:500;margin-bottom:5px}.full{width:100%}.delete-confirm{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--ui-tone-11-rgb, 242, 236, 248),.960784);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px;padding:50px 25px;border-radius:12px}.delete-confirm p{width:100%;text-align:center;font-size:14px}.delete-confirm button{font-size:13px;text-decoration:underline}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(var(--ui-tone-0-rgb, 48, 41, 55),.4);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:20;display:flex;justify-content:center;align-items:flex-start;overflow-y:auto;padding:40px 20px}.modal{position:relative;width:min(720px,100%);margin:auto;background:var(--ui-tone-12, #faf8fc);border:1px solid var(--night-ffffff73, #ffffff73);border-radius:19px;box-shadow:0 20px 100px rgba(var(--ui-shadow-tone-0-rgb, 34, 26, 53),.2);flex-shrink:0}.modal-close{position:absolute!important;top:16px;right:16px;z-index:5;background:rgba(var(--ui-tone-13-rgb, 250, 249, 252),.733333)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.icon-button{height:34px;width:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--ui-tone-5, #8d7f97)}.icon-button:hover{background:var(--ui-tone-9, #dfd5e6)!important}.info-content{padding:46px}.info-content h2{font-size:26px;font-weight:550;line-height:1.5;margin-bottom:22px}.info-content>p{font-size:13px;color:var(--ui-tone-5, #8c8095);line-height:2}.info-content>h3{font-size:15px;margin-top:28px;margin-bottom:9px;font-weight:500}.info-content>a{display:inline-flex;gap:5px;font-size:11px;color:var(--ui-tone-4, #8b70a4);margin-right:20px;margin-top:13px;text-underline-offset:4px}.method-list{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.method-list>div{background:var(--ui-tone-11, #f0eaf5);padding:21px;border-radius:9px}.method-list svg{color:var(--ui-tone-5, #a28bb4);width:23px}.method-list h3{font-size:14px;font-weight:500;margin-block:9px}.method-list p{font-size:11px;color:var(--ui-tone-5, #9987a4);line-height:1.9}.interest-content>.small-icon{width:55px;height:55px;margin-bottom:22px}.interest-content form{margin-top:27px}.interest-content form>label:first-child{display:block;font-size:12px;color:var(--ui-tone-5, #91809c);margin-bottom:10px}.interest-content input:not([type=checkbox]){width:100%;padding:15px;border:1px solid var(--ui-tone-9, #e1d6e8);border-radius:6px;background:var(--ui-tone-13, #fdfbfe);font-size:13px}.checkbox-row{display:flex;align-items:flex-start;gap:9px;font-size:11px;color:var(--ui-tone-5, #8f809a);line-height:1.8;margin:24px 0;cursor:pointer}.checkbox-row input{margin:3px 0 0;width:15px;height:15px;accent-color:var(--ui-tone-5, #997cab);flex-shrink:0}.toast{position:fixed;z-index:100;bottom:30px;left:50%;transform:translate(-50%);background:var(--ui-tone-1, #342d3d);color:var(--night-white, white);padding:15px 22px;border-radius:10px;box-shadow:0 5px 30px #332d3333;display:flex;align-items:center;gap:10px;font-size:12px;max-width:calc(100% - 30px);width:max-content;line-height:1.8}.toast svg{flex-shrink:0;color:var(--ui-tone-8, #d2bce5)}.test-modal{width:min(650px,100%)}.assessment{padding:35px 45px}.assessment>.brand{transform:scale(.8);transform-origin:left center;margin-bottom:24px}.assessment-progress{display:flex;justify-content:space-between;gap:10px;margin-bottom:32px;position:relative}.assessment-progress:before{position:absolute;content:"";height:1px;background:var(--ui-tone-10, #e5ddea);left:20px;right:20px;top:13px}.assessment-progress>div{position:relative;display:flex;align-items:center;flex-direction:column;gap:8px;color:var(--ui-tone-6, #b0a5b7);min-width:48px}.assessment-progress span{width:26px;height:26px;border-radius:50%;background:var(--ui-tone-11, #eee8f3);display:flex;align-items:center;justify-content:center;font-size:10px;border:4px solid var(--ui-tone-12, #faf8fc)}.assessment-progress small{font-size:10px}.assessment-progress .current{color:var(--ui-tone-4, #88669f)}.assessment-progress .current span{background:var(--ui-tone-7, #ceb4df);color:var(--ui-tone-0, #392945)}.assessment-progress .complete span{background:var(--ui-tone-6, #a692b5);color:var(--night-white, white)}.assessment h2{font-size:25px;font-weight:550;letter-spacing:-.7px;margin-top:12px;line-height:1.6}.assessment-instruction{font-size:12px;color:var(--ui-tone-5, #9b8aa6);line-height:2;margin-top:14px;min-height:48px}.preparation-card{display:flex;gap:20px;align-items:center;background:var(--ui-tone-11, #eee7f4);border:1px solid var(--ui-tone-10, #e7dcee);padding:27px 23px;border-radius:11px;margin-top:25px}.preparation-card>svg{color:var(--ui-tone-5, #9d81b3)}.preparation-card h3{font-size:15px;font-weight:500}.preparation-card p{font-size:10px;color:var(--ui-tone-5, #9987a6);margin-top:9px}.test-summary{display:flex;justify-content:space-between;padding:24px 13px;border-bottom:1px solid var(--ui-tone-10, #e9e1ee)}.test-summary span{display:flex;gap:7px;align-items:center;color:var(--ui-tone-6, #a590b4);font-size:12px}.exit-test{font-size:10px;color:var(--ui-tone-6, #a194aa);margin-top:20px;display:flex;margin-inline:auto}.range-select{font-size:11px;color:var(--ui-tone-5, #9986a6);display:flex;align-items:center;gap:12px;margin:18px 0}.range-select select{padding:7px;border:1px solid var(--ui-tone-9, #e4d8ed);border-radius:5px;font-size:11px;color:var(--ui-tone-4, #846a95);background:var(--ui-tone-12, #f9f6fc)}.recording-area{position:relative;background:var(--ui-tone-11, #f0ebf5);border:1px solid var(--ui-tone-10, #e5dcea);border-radius:12px;margin-top:24px;padding:19px 22px 24px;overflow:hidden}.recording-header{display:flex;justify-content:space-between;color:var(--ui-tone-6, #aa97b7);font-size:10px}.recording-header .live-dot{margin-right:6px}.recording .live-dot{animation:pulse 1.5s infinite}.live-note{font-family:Arial;font-size:43px;color:var(--ui-tone-3, #80658e);text-align:center;margin-top:22px;line-height:1}.live-note small{display:block;font-size:10px;color:var(--ui-tone-6, #a896b4);font-family:inherit;margin-top:9px}.pitch-chart{display:block;width:100%;height:125px;margin-top:2px}.pitch-cue{display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--ui-tone-5, #9474a7);gap:14px}.pitch-cue span{background:var(--ui-tone-9, #e0d2eb);padding:3px 10px;border-radius:4px;font-family:Arial}.recording-progress{position:absolute;bottom:0;left:0;height:3px;background:var(--ui-tone-10, #e3d9eb);width:100%}.recording-progress i{display:block;background:var(--ui-tone-5, #a689b7);height:100%;transition:width .1s linear}.noise-visual{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:17px;height:180px;color:var(--ui-tone-6, #a58bb6)}.noise-visual span{font-size:14px}.recording .noise-visual svg{animation:pulse 1.2s infinite}.status-text{display:flex;align-items:center;justify-content:center;text-align:center;color:var(--ui-tone-5, #8c769d);font-size:12px;line-height:1.8;margin-top:19px;gap:6px}.status-text.warning{color:var(--night-ac845a, #ac845a)}.assessment-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:55px;margin-top:23px}.assessment-actions>.text-button:only-child{margin-inline:auto}.error-message{border:1px solid var(--night-e3c9c1, #e3c9c1);background:var(--night-f5e7e2, #f5e7e2);color:var(--night-a36755, #a36755);font-size:12px;line-height:1.9;padding:13px 17px;border-radius:7px;margin-top:18px}.rhythm-area{text-align:center;background:var(--ui-tone-11, #f0ebf5);padding:20px;border-radius:12px;margin-top:24px}.rhythm-area>.text-button{font-size:11px;color:var(--ui-tone-5, #9b83ae)}.tap-button{width:132px;height:132px;display:flex;align-items:center;justify-content:center;flex-direction:column;margin:20px auto;border-radius:50%;background:var(--ui-tone-8, #d7c4e7);border:8px solid var(--ui-tone-10, #e6dbef);box-shadow:0 0 0 1px var(--ui-tone-8, #d9c9e5);color:var(--ui-tone-4, #8b69a0);transition:transform .1s;gap:10px}.tap-button:active{transform:scale(.94)}.tap-button>span{font-size:12px}.tap-dots{display:flex;justify-content:center;gap:10px;margin:20px}.tap-dots i{width:8px;height:8px;border-radius:50%;background:var(--ui-tone-9, #ded1e7)}.tap-dots .filled{background:var(--ui-tone-5, #a082b3)}.report-modal{width:min(820px,100%);overflow:hidden}.report-hero{background:radial-gradient(ellipse at 50% 60%,var(--ui-tone-10, #e8dff2),var(--ui-tone-11, #f1ebf7) 70%);text-align:center;padding:35px 30px 30px;position:relative}.report-hero>.section-kicker{font-size:8px;letter-spacing:2px}.report-overline{font-size:12px;color:var(--ui-tone-5, #a18bad);margin:27px 0 12px}.report-hero h2{font-size:39px;font-weight:550;letter-spacing:1px}.report-hero h2>span{font-size:28px;color:var(--ui-tone-6, #bba4ca);margin-left:10px}.report-code{font-size:12px;color:var(--ui-tone-5, #a38ab2);letter-spacing:4px;margin-top:15px}.report-hero .mini{height:185px;width:290px;position:relative;margin:0 auto;overflow:visible}.mini .wave-sculpture{transform:rotate(-7deg);width:100%;height:100%;top:0;left:0}.mini .orbit{opacity:.4}.mini .art-star{font-size:17px}.report-tagline{font-size:13px;color:var(--ui-tone-5, #9c85ab);letter-spacing:1px;margin-top:0}.report-share{display:flex;justify-content:center;gap:14px;margin-top:24px}.report-share .button{font-size:11px;min-height:40px}.report-body{padding:32px}.report-body .section-heading h3{font-size:19px;font-weight:550}.demo-badge{font-size:9px;border-radius:4px;background:var(--ui-tone-10, #ebe2f1);color:var(--ui-tone-5, #a18caf);padding:5px 9px}.report-metrics{display:grid;grid-template-columns:1fr 1fr;gap:14px}.metric-card{border:1px solid var(--ui-tone-10, #e8e0ed);padding:20px;border-radius:10px;background:var(--ui-tone-13, #fcfaff)}.metric-card>span{display:flex;justify-content:space-between;font-size:13px;color:var(--ui-tone-5, #9680a3)}.metric-card>span small{font-size:9px;color:var(--ui-tone-6, #b3a3bd)}.metric-card strong{display:block;font-size:33px;font-family:Arial;font-weight:500;margin-top:17px;color:var(--ui-tone-3, #725c81)}.metric-card strong small{font-size:12px;margin-left:5px;color:var(--ui-tone-5, #a08cad)}.metric-track{margin-top:15px;height:4px;border-radius:5px;overflow:hidden}.metric-track i{display:block;height:100%;background:var(--ui-tone-6, #b098c4)}.metric-track.peach i{background:var(--night-c7a48c, #c7a48c)}.metric-track.green i{background:var(--night-9daa94, #9daa94)}.metric-track.blue i{background:var(--night-96aebb, #96aebb)}.metric-card p{font-size:9px;color:var(--ui-tone-6, #b1a2bb);margin-top:9px}.practice-plan{margin-top:30px;padding-top:27px;border-top:1px solid var(--ui-tone-10, #e5ddeb)}.practice-plan h3,.audio-archive h3{font-size:17px;font-weight:500;margin-bottom:19px}.practice-plan>div{display:flex;align-items:baseline;gap:14px;margin-top:13px}.practice-plan>div span{font-family:Arial;font-size:11px;color:var(--ui-tone-6, #ae97bc)}.practice-plan p{font-size:12px;color:var(--ui-tone-5, #97849f);line-height:1.95}.report-upgrade{background:var(--ui-tone-10, #ede5f3);padding:23px;border-radius:9px;margin-top:30px;display:flex;gap:15px;align-items:center;justify-content:space-between}.report-upgrade h3{font-size:15px;font-weight:500}.report-upgrade p{font-size:10px;color:var(--ui-tone-5, #a08aac);margin-top:9px}.report-upgrade .button{font-size:10px;min-height:40px;padding:10px 14px}.report-bottom{display:flex;justify-content:space-between;margin-top:22px}.report-bottom .text-button{font-size:10px;color:var(--ui-tone-5, #a18bab)}.audio-archive{border-top:1px solid var(--ui-tone-10, #e5ddeb);margin-top:30px;padding-top:25px}.recording-player{display:flex;align-items:center;gap:12px;margin-top:14px;padding:13px;background:var(--ui-tone-11, #f1ebf6);border-radius:7px}.recording-player>span{display:flex;align-items:center;font-size:11px;gap:7px;white-space:nowrap;color:var(--ui-tone-5, #9a81ac)}.recording-player audio{height:32px;width:100%;min-width:80px}.recording-player>a{color:var(--ui-tone-5, #9a81ac);display:flex}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.35}}@media(min-width:1600px){.hero{padding-top:90px;padding-bottom:85px}.hero h1{font-size:54px}.hero-visual{height:390px}.hero-description{font-size:14px}.dimension-card{padding:26px}.hero-meta{font-size:11px}.dimension-card>p{font-size:11px}.hero-actions .button{font-size:13px}.discover-strip p{font-size:11px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.header-inner{width:calc(100% - 56px)}.site-header nav{gap:23px}.hero{gap:12px}.hero-visual{height:330px}.hero h1{font-size:36px}.hero-actions{gap:15px;flex-wrap:wrap}.hero-description{font-size:12px}.hero-meta{gap:10px;font-size:9px}.label-pitch{left:-10px}.label-result{right:-7px}.dimension-card{padding:19px 16px 12px}.dimension-card>p{font-size:9px}.discover-strip{gap:15px;padding:23px}.discover-strip h2{font-size:16px}.types-grid{gap:15px}.type-card{padding:17px}.archive-grid{grid-template-columns:1fr 1fr}.section-heading h2{font-size:19px}}@media(max-width:760px){.site-header{height:82px}.header-inner{width:calc(100% - 40px);gap:15px}.brand{font-size:20px;gap:8px}.brand-icon{width:37px;height:37px}.brand-en{font-size:6px}.header-cta{display:none}.site-header nav{gap:18px}.site-header nav button{font-size:11px}.site-header nav button.active:after{bottom:15px;width:13px}.count{top:17px}.wrap{width:calc(100% - 40px)}.hero{grid-template-columns:1fr;padding-top:40px;padding-bottom:35px;gap:32px}.hero-copy{text-align:center}.eyebrow{justify-content:center;font-size:9px;margin-bottom:18px}.hero h1{font-size:clamp(30px,6.8vw,48px);letter-spacing:-1px;line-height:1.55}.hero-description{font-size:12px;margin-top:25px}.hero-actions{justify-content:center;gap:17px;margin-top:25px}.hero-meta{justify-content:center;margin-top:17px;font-size:9px}.hero-visual{height:315px;margin:0 9px;max-width:500px;justify-self:center;width:calc(100% - 18px)}.label-pitch{bottom:47px;left:-13px}.label-result{right:-12px;top:65px}.section-heading{align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:19px}.section-heading h2{font-size:18px;line-height:1.8}.section-kicker{font-size:7px;letter-spacing:1.5px;margin-bottom:7px}.small-spark{font-size:23px;margin-left:8px}.subtle{font-size:10px;padding-top:0}.dimension-section{padding-top:0}.dimension-grid{grid-template-columns:1fr 1fr;gap:12px}.dimension-card{padding:20px 18px 13px}.dimension-top{margin-bottom:19px}.dimension-title h3{font-size:18px}.dimension-card>p{font-size:10px}.dimension-title>span{font-size:7px}.dimension-pattern{margin-top:11px;gap:3px}.discover-strip{margin-top:25px;padding:22px 19px;gap:14px;flex-wrap:wrap;align-items:flex-start}.strip-symbol{font-size:40px;line-height:1.2}.discover-strip>div:nth-child(2){flex:1}.discover-strip h2{font-size:15px;line-height:1.8}.discover-strip p{font-size:10px;line-height:1.9}.discover-strip .button{margin-left:54px}.steps-section{padding-block:37px 35px}.steps-section .section-heading h2{font-size:17px}.handwritten{display:none}.steps-grid{grid-template-columns:1fr;gap:20px}.step-card{padding:19px 0 0 40px}.step-num{position:absolute;left:0;top:20px}.step-card>svg{top:18px;width:20px}.step-card h3{padding-right:25px;font-size:14px}.step-card p{font-size:11px;margin-right:20px}.site-footer{flex-wrap:wrap;gap:16px;padding-top:24px}.site-footer>span:not(.brand){font-size:9px}.site-footer>button{margin-left:0}.site-footer .footer-year{margin-left:auto}.inner-page{padding-block:38px;min-height:calc(100vh - 230px)}.inner-page h1{font-size:27px;line-height:1.6}.page-description{font-size:12px;line-height:2;margin-top:13px}.types-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.type-card{padding:17px}.type-art{font-size:56px;line-height:1.9}.type-card h3{font-size:17px}.type-card p{font-size:9px}.type-code{font-size:10px;letter-spacing:1px}.type-bottom{font-size:9px}.archive-grid{grid-template-columns:1fr;gap:17px}.empty-state{padding:40px 15px;margin-top:23px}.empty-state h2{font-size:19px;line-height:1.7}.empty-state p{font-size:12px}.privacy-note{font-size:10px;align-items:flex-start}.privacy-note svg{flex-shrink:0;margin-top:3px}.modal-backdrop{padding:14px 10px}.modal{border-radius:13px}.info-content{padding:44px 24px 28px}.info-content h2{font-size:24px}.method-list{gap:12px}.method-list>div{padding:15px}.method-list h3{font-size:12px}.method-list p{font-size:10px}.assessment{padding:25px 23px}.assessment>.brand{margin-bottom:18px}.assessment-progress{margin-bottom:25px;gap:3px}.assessment h2{font-size:22px}.assessment-instruction{font-size:11px}.preparation-card{padding:23px 17px;gap:15px}.preparation-card h3{font-size:13px}.preparation-card p{font-size:9px}.test-summary{padding:21px 5px}.test-summary span{font-size:11px;gap:5px}.test-summary svg{width:16px}.checkbox-row{font-size:10px;line-height:1.9}.assessment .button{font-size:11px;padding:12px 16px}.recording-area{padding:17px 16px 22px}.range-select{font-size:10px;gap:8px;flex-wrap:wrap}.range-select select{font-size:10px}.status-text{font-size:11px}.assessment-actions{gap:12px}.report-hero{padding:33px 20px 25px}.report-hero h2{font-size:31px}.report-hero h2>span{font-size:22px}.report-hero .mini{height:163px;width:270px}.report-tagline{font-size:11px}.report-body{padding:25px 20px}.report-body .section-heading h3{font-size:17px}.report-metrics{gap:10px}.metric-card{padding:15px 13px}.metric-card>span{font-size:12px;flex-direction:column;gap:6px}.metric-card strong{font-size:28px;margin-top:13px}.metric-card p{font-size:8px}.report-upgrade{padding:20px;flex-direction:column;align-items:flex-start;gap:17px}.report-upgrade h3{font-size:14px}.report-bottom{gap:15px;flex-wrap:wrap}.practice-plan p{font-size:11px}.recording-player{flex-wrap:wrap;gap:8px}.recording-player>span{font-size:10px;flex:1}.recording-player audio{order:3;flex-basis:100%}.toast{font-size:11px;bottom:17px}.hero .button{padding:13px 16px}.hero .text-button{font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.upload-entry{display:flex;margin:15px auto 0;color:var(--ui-tone-5, #92789f);font-size:11px}.upload-zone{position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;border:1px dashed var(--ui-tone-6, #bba4cc);background:var(--ui-tone-11, #f0e9f6);border-radius:12px;padding:35px 20px;margin-top:26px;color:var(--ui-tone-5, #a08ab1)}.upload-zone strong{font-size:14px;font-weight:500;color:var(--ui-tone-3, #826494)}.upload-zone span{font-size:10px}.upload-zone input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.upload-zone:focus-within{outline:3px solid var(--ui-tone-6, #a98cbc);outline-offset:4px}.upload-player{width:100%;height:37px;margin-top:12px}.upload-filename{font-size:11px!important;color:var(--ui-tone-5, #9986a4);word-break:break-all;margin-top:20px}.upload-stats{display:flex;justify-content:space-between;margin:25px 0;gap:14px}.upload-stats b{font-size:18px;font-weight:500;color:var(--ui-tone-3, #846598);display:block}.upload-stats span{font-size:10px;color:var(--ui-tone-6, #a28dae);display:block;margin-top:7px}.upload-lab .pitch-chart{height:160px}@media(max-width:760px){.upload-stats{flex-wrap:wrap}.upload-stats b{font-size:16px}.upload-zone span{font-size:8px}.upload-zone{padding:30px 14px}}.assessment .assessment-instruction{font-size:14px;line-height:1.9;color:var(--ui-tone-4, #897393);min-height:0}.pitch-sound-check{background:var(--ui-tone-11, #f2ecf7);border:1px solid var(--ui-tone-9, #e5d8ed);border-radius:10px;padding:18px;margin-top:20px}.pitch-sound-check .range-select{display:flex;align-items:flex-start;flex-direction:column;gap:10px;margin:0 0 17px;font-size:12px;color:var(--ui-tone-4, #88718f)}.pitch-sound-check select{width:100%;font-size:12px;min-height:40px;background:var(--ui-tone-13, #fcf9ff)}.pitch-volume-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.pitch-volume-row label{grid-column:1/-1;font-size:12px;color:var(--ui-tone-4, #8b739b);display:flex;justify-content:space-between}.pitch-volume-row strong{font-weight:500}.pitch-volume-row input{width:100%;accent-color:var(--ui-tone-6, #ac8bbf);min-height:25px;cursor:pointer}.pitch-volume-row .button{font-size:11px;min-height:39px;padding:9px 12px}.pitch-sound-check>p{font-size:11px;color:var(--ui-tone-5, #9b83a9);line-height:1.8;margin-top:11px}.simple-recording-cue{text-align:center;padding:29px 2px 20px}.simple-recording-cue>small{font-size:12px;color:var(--ui-tone-5, #a48aad)}.simple-recording-cue>strong{display:block;font-size:27px;font-weight:550;color:var(--ui-tone-3, #80618f);margin-top:15px;line-height:1.7}.simple-recording-cue>p{font-size:12px;color:var(--ui-tone-5, #9b7fa7);margin-top:12px;line-height:1.9}.simple-recording-cue.your-turn>strong{color:var(--night-738f65, #738f65)}.pitch-rounds{display:flex;justify-content:center;gap:12px;margin-top:22px}.pitch-rounds>span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;font:11px Arial;background:var(--ui-tone-10, #e8dfee);color:var(--ui-tone-6, #b19bc0)}.pitch-rounds>span.done{background:var(--night-c8d7be, #c8d7be);color:var(--night-637957, #637957)}.pitch-rounds>span.current{background:var(--ui-tone-6, #b599c7);color:var(--night-white, white);box-shadow:0 0 0 4px var(--ui-tone-9, #dfd0e9)}.assessment-details{border-top:1px solid var(--ui-tone-9, #e1d5e9);margin-top:10px;padding-top:13px}.assessment-details>summary{font-size:11px;color:var(--ui-tone-5, #a08bad);cursor:pointer;padding:5px}.assessment-details>p{font-size:11px;color:var(--ui-tone-5, #a08bad);line-height:1.8}.assessment-details .live-note{font-size:28px}.assessment .assessment-actions .button{font-size:13px;min-height:46px}.assessment .status-text{font-size:13px;line-height:1.9}.assessment .rhythm-area>.text-button{font-size:13px}.assessment .tap-button>span{font-size:15px}@media(max-width:760px){.assessment .assessment-instruction{font-size:13px}.assessment-progress small{font-size:10px}.simple-recording-cue>strong{font-size:22px}.simple-recording-cue>small{font-size:11px}.simple-recording-cue>p{font-size:12px}.pitch-sound-check{padding:15px}.pitch-volume-row{gap:9px}.pitch-volume-row .button{font-size:11px}.assessment .assessment-actions{flex-wrap:wrap}.assessment .assessment-actions>.button:only-child{width:100%}.assessment .status-text{font-size:12px}.simple-recording-cue{padding-top:25px}.assessment .recording-header{font-size:11px}}.persona-art{display:block;width:100%;height:auto;object-fit:contain;aspect-ratio:1;border-radius:inherit}.types-grid .type-card{padding:0 0 18px;overflow:hidden;position:relative;background:var(--ui-tone-11, #f5f0f6);border-color:var(--ui-tone-10, #e5dce8)}.type-card .type-no{position:absolute;top:15px;left:16px;z-index:1;font-size:8px;background:rgba(var(--ui-tone-12-rgb, 248, 244, 249),.721569);border-radius:5px;padding:4px 6px;color:var(--ui-tone-5, #9b83a8)}.type-card .persona-art{border-radius:10px 10px 0 0}.type-card h3{padding:0 18px;margin-top:12px;font-size:18px}.type-card .persona-short{padding:0 18px;font-size:12px;line-height:1.85;color:var(--ui-tone-5, #8d7b98);margin-top:11px;min-height:68px}.type-card .type-bottom{margin:15px 18px 0;font-size:10px;padding-top:11px}.report-hero{padding:22px 28px 26px}.report-hero>.persona-art{width:310px;max-width:90%;margin:10px auto 0;mix-blend-mode:multiply}.report-hero .report-overline{margin:10px 0 9px;font-size:11px}.report-hero h2{font-size:33px;letter-spacing:.5px}.persona-summary{font-size:15px;color:var(--ui-tone-3, #7c6389);line-height:1.9;max-width:500px;margin:17px auto 0}.plain-report-traits{display:grid;grid-template-columns:1fr 1fr;gap:12px}.plain-report-traits>div{padding:15px 17px;border-radius:8px;background:var(--ui-tone-11, #f0eaf5);border:1px solid var(--ui-tone-10, #e8dfed)}.plain-report-traits span{font-size:11px;color:var(--ui-tone-5, #a28baf);display:block}.plain-report-traits strong{font-size:14px;font-weight:500;display:block;color:var(--ui-tone-3, #82618f);margin-top:7px}.report-data-details,.report-body .practice-plan,.audio-archive{margin-top:21px;border-top:1px solid var(--ui-tone-10, #e6dceb);padding-top:17px}.report-data-details>summary,.report-body .practice-plan>summary,.audio-archive>summary{font-size:13px;color:var(--ui-tone-5, #92799f);cursor:pointer;padding:5px 0;line-height:1.8}.report-data-details>.section-heading{margin-top:22px}.practice-plan-content{padding-top:17px}.practice-plan-content>div{display:flex;gap:12px;align-items:baseline;margin-top:13px}.practice-plan-content>div>span{font-size:11px;color:var(--ui-tone-6, #ac94bc)}.report-upgrade{padding:16px 18px;margin-top:22px}.report-upgrade .section-kicker{display:none}.report-upgrade h3{font-size:13px}.report-upgrade p,.report-body .fine-print{font-size:10px}.home-island-hero{background:var(--ui-tone-11, #eee7f2);border:0;height:auto;aspect-ratio:1;max-width:400px;justify-self:end;overflow:hidden;position:relative}.home-island-hero .persona-art{mix-blend-mode:multiply;border-radius:14px}.home-island-caption{position:absolute;bottom:16px;left:0;right:0;text-align:center;font-size:11px;color:var(--ui-tone-4, #8d709f)}.home-more{padding-bottom:35px}.home-more>summary{font-size:13px;color:var(--ui-tone-5, #9b82a9);cursor:pointer;padding:12px 0;text-align:center}.home-more .wrap{width:100%}.home-more .dimension-section{padding-top:28px}.hero h1{font-size:44px}.hero .hero-description{color:var(--ui-tone-4, #897591)}.assessment-progress.intro-progress{display:none}.assessment-extra{margin-top:16px;text-align:center}.assessment-extra>summary{font-size:11px;color:var(--ui-tone-6, #a78db5);cursor:pointer;padding:7px}.assessment .pitch-settings-fold{margin-top:16px;order:10}.pitch-settings-fold>summary{font-size:11px;color:var(--ui-tone-5, #a388b3);cursor:pointer;padding:6px 0}.pitch-settings-fold .pitch-sound-check{margin-top:10px}.pitch-sound-check .pitch-volume-row{display:block}.pitch-sound-check input{display:block;margin-top:10px}.replay-demo{display:flex;margin:15px auto 0;font-size:12px}.assessment .simple-recording-cue{padding-top:22px}.assessment .assessment-instruction{font-size:14px;line-height:1.9;margin-top:12px}.report-body{padding-top:22px}.home-more .steps-section{padding-bottom:0}@media(max-width:760px){.type-card .persona-short{font-size:11px;line-height:1.8;min-height:79px;padding:0 12px}.type-card h3{font-size:16px;padding:0 12px;margin-top:10px}.type-card .type-bottom{font-size:9px;margin-inline:12px}.type-card .type-no{font-size:6px;top:9px;left:9px;letter-spacing:1px}.types-grid{gap:12px}.types-grid .type-card{padding-bottom:14px}.report-hero{padding:25px 19px}.report-hero>.persona-art{width:235px;margin-top:7px}.report-hero h2{font-size:28px}.report-hero .report-overline{font-size:10px;margin-top:8px}.persona-summary{font-size:13px;line-height:1.9;margin-top:13px}.report-share{margin-top:20px}.plain-report-traits{gap:9px}.plain-report-traits>div{padding:12px}.plain-report-traits strong{font-size:12px;line-height:1.8}.plain-report-traits span{font-size:10px}.report-data-details>summary,.report-body .practice-plan>summary,.audio-archive>summary{font-size:12px}.report-upgrade{gap:13px}.home-island-hero{width:220px;max-width:75%;height:auto;justify-self:center;margin:0;aspect-ratio:1}.home-island-caption{font-size:8px;bottom:8px}.hero{gap:19px;padding-block:29px 24px}.hero h1{font-size:32px}.hero-description{margin-top:20px}.hero-actions{margin-top:22px}.hero-meta{gap:12px;font-size:9px}.daily-tools-entry{margin-bottom:16px}.home-more>summary{font-size:12px}.home-more{padding-bottom:24px}.assessment .assessment-instruction{font-size:13px}.assessment .preparation-card{margin-top:23px;margin-bottom:6px}.assessment .simple-recording-cue>strong{font-size:23px}.assessment .pitch-settings-fold>summary{font-size:11px}}.preparation-demo{width:100%;text-align:left;cursor:pointer;transition:background .2s}.preparation-demo:hover:not(:disabled){background:var(--ui-tone-10, #e7dcf0)}.preparation-demo:disabled{opacity:.75}.report-body .practice-plan-content{display:block}.report-hero>.persona-art,.home-island-hero .persona-art{mix-blend-mode:normal}.report-hero>.persona-art{border-radius:14px}.report-hero .section-kicker{font-size:10px;letter-spacing:.7px}.report-hero .persona-summary{color:var(--ui-tone-3, #765b82)}.assessment-levels{border:0;padding:0;margin:22px 0 0;min-width:0}.assessment-levels legend{font-size:13px;font-weight:500;color:var(--ui-tone-3, #80638f);margin-bottom:12px}.assessment-levels>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.assessment-levels label{display:flex;flex-direction:column;position:relative;gap:8px;cursor:pointer;border:1px solid var(--ui-tone-10, #e5d9ed);border-radius:8px;padding:13px 11px;background:var(--ui-tone-11, #f4eef8);color:var(--ui-tone-5, #9c83ad);min-width:0}.assessment-levels label.selected{border-color:var(--ui-tone-6, #b194c6);background:var(--ui-tone-10, #e9ddf2);color:var(--ui-tone-3, #755387);box-shadow:0 0 0 1px var(--ui-tone-7, #c8b3d9)}.assessment-levels input{width:15px;height:15px;accent-color:var(--ui-tone-5, #9873ad);margin:0 0 2px}.assessment-levels strong{font-size:14px;font-weight:550}.assessment-levels label>span{font-size:10px;line-height:1.7}.assessment-levels>p{color:var(--ui-tone-5, #9f8bac);font-size:10px;line-height:1.9;margin-top:11px}.assessment-levels:disabled label{cursor:default;opacity:.6}.difficulty-badge{display:inline-block;border-radius:5px;padding:5px 9px;margin-top:12px;background:var(--ui-tone-10, #ece2f3);color:var(--ui-tone-5, #9a7baa);font-size:10px}.difficulty-note{font-size:10px;line-height:1.8;color:var(--ui-tone-6, #a48eaf);margin-top:14px}.rhythm-pattern{display:flex;justify-content:center;flex-wrap:wrap;gap:5px;max-width:100%;margin-top:20px}.rhythm-pattern>span{font-size:10px;padding:5px 7px;border-radius:4px;background:var(--ui-tone-10, #e8ddf1);color:var(--ui-tone-5, #a086b3)}.rhythm-pattern>span.current{background:var(--ui-tone-6, #aa89bf);color:var(--night-white, white)}.rhythm-level-label{font-size:10px;color:var(--ui-tone-6, #a78eb7);margin-top:14px}.assessment .tap-dots{gap:7px;flex-wrap:wrap}.assessment .pitch-rounds{gap:9px;flex-wrap:wrap}.rhythm-skip{display:flex;margin:12px auto 0;font-size:11px}.assessment .preparation-demo{padding:19px 20px;margin-top:20px}.assessment .preparation-demo h3{font-size:14px}.assessment .preparation-demo p{line-height:1.8}@media(max-width:760px){.assessment-levels label{padding:11px 9px;gap:6px}.assessment-levels>div{gap:7px}.assessment-levels label>span{font-size:9px}.assessment-levels strong{font-size:13px}.assessment .pitch-rounds{gap:6px}.assessment .pitch-rounds>span{width:24px;height:24px}.assessment .preparation-demo{padding:17px;gap:13px}.assessment .preparation-demo h3{font-size:13px}.assessment .preparation-demo p{font-size:10px}}.assessment-levels+.preparation-demo{padding:11px 14px;margin-top:15px;gap:10px;background:var(--ui-tone-11, #f2edf6)}.assessment-levels+.preparation-demo>svg{width:19px;height:19px}.assessment-levels+.preparation-demo h3{font-size:12px}.assessment-levels+.preparation-demo p{display:none}.home-focus{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:36px;padding-top:54px;padding-bottom:32px}.home-focus h1{font-size:clamp(32px,4vw,54px);line-height:1.5;letter-spacing:-1.5px;margin:0 0 30px}.home-start{min-height:60px;min-width:280px;font-size:18px;font-weight:650;box-shadow:0 8px 28px rgba(var(--ui-shadow-tone-6-rgb, 170, 140, 195),.133333)}.home-sample{display:flex;margin-top:16px;font-size:13px;color:var(--ui-tone-4, #82758b)}.home-focus-art{max-width:360px;justify-self:center;background:var(--ui-tone-11, #ede7f3);border-radius:36% 36% 26% 26%}.home-focus-art .persona-art{width:100%;aspect-ratio:1}.home-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:44px}.home-path{display:flex;align-items:center;gap:14px;background:var(--ui-tone-11, #f1edf5);border:1px solid var(--ui-tone-10, #e5dfe9);border-radius:18px;padding:22px 18px;text-align:left;color:inherit;cursor:pointer}.home-path:nth-child(2){background:var(--night-eef0f7, #eef0f7)}.home-path:nth-child(3){background:var(--night-eff2ed, #eff2ed)}.home-path>span:nth-child(2){flex:1}.home-path strong{display:block;font-size:16px;margin-bottom:7px}.home-path strong small{display:block;color:var(--ui-tone-5, #8a7897);font-size:11px;font-weight:400;margin-top:6px}.home-path span>span{display:block;font-size:12px;line-height:1.7;color:var(--night-8b8490, #8b8490)}.home-path-icon{color:var(--ui-tone-5, #8d76a2)}.paid-price{font-size:38px;color:var(--ui-tone-2, #6f527f);font-weight:650;margin:24px 0}.paid-price small{display:block;font-size:13px;font-weight:400;margin-top:6px}.paid-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px}.paid-compare>div{border:1px solid var(--ui-tone-10, #e4dce9);border-radius:14px;padding:16px}.paid-compare strong,.paid-compare span{display:block}.paid-compare span{font-size:12px;color:var(--ui-tone-5, #907b9e);margin-top:8px}.paid-compare p{font-size:13px!important;line-height:1.8!important}.paid-status{background:var(--night-f5f0e6, #f5f0e6);padding:12px;border-radius:10px;font-size:13px!important}.paid-outline{margin-top:22px;font-size:14px}.paid-outline summary{cursor:pointer}.paid-outline p{font-size:13px!important}.stage-badge{max-width:420px;margin:20px auto;padding:16px;border:1px solid rgba(var(--ui-tone-6-rgb, 180, 155, 198),.333333);border-radius:16px;background:var(--night-ffffff50, #ffffff50)}.stage-badge small,.stage-badge strong,.stage-badge span{display:block}.stage-badge small{font-size:11px;color:var(--ui-tone-5, #8c7697);letter-spacing:2px}.stage-badge strong{font-size:22px;margin:8px 0}.stage-badge p{font-size:13px!important;line-height:1.8;margin:0 0 8px}.stage-badge span{font-size:11px;color:var(--ui-tone-5, #8c7697)}@media(max-width:700px){.home-focus{display:flex;flex-direction:column;gap:12px;padding-top:26px;padding-bottom:26px;text-align:center}.home-focus-copy{width:100%}.home-focus h1{font-size:29px;letter-spacing:-1px;margin-bottom:22px;line-height:1.6}.home-start{width:100%;min-width:0;justify-content:center;min-height:58px}.home-sample{justify-content:center;margin-top:12px}.home-focus-art{width:172px;max-height:172px}.home-paths{grid-template-columns:1fr;gap:10px;margin-bottom:22px}.home-path{padding:16px}.home-path strong{font-size:15px;margin-bottom:4px}.home-path strong small{display:inline;margin-left:6px}.home-path span>span{font-size:12px}.site-header .header-cta{display:none}.site-footer{padding-top:20px;padding-bottom:24px}.site-footer>.brand{display:none}.paid-compare{grid-template-columns:1fr}}@media(max-width:700px){.home-sample{margin-left:auto;margin-right:auto}}.sealed-island{position:relative;width:190px;max-width:100%;margin:0 auto;aspect-ratio:1;display:grid;place-items:center}.sealed-island svg{width:100%}.sealed-island .sealed-lock{position:absolute;left:calc(50% - 12px);top:47%;width:24px;color:var(--ui-tone-5, #8d74a4)}.collection-progress{display:flex;align-items:center;gap:12px;margin:25px 0 30px;color:var(--ui-tone-4, #856d99);flex-wrap:wrap}.collection-progress span{font-size:13px;color:var(--ui-tone-5, #9b8ea5)}.collection-card.locked{background:var(--ui-tone-11, #f1eef4);border:1px dashed var(--ui-tone-9, #d9cedf)}.collection-card .type-no{letter-spacing:1px}.collection-card .sealed-island{height:210px}.collection-card.locked h3,.collection-card.locked .persona-short{color:var(--ui-tone-6, #a197aa)}.home-focus-art.sealed-home{background:transparent}.sealed-home .sealed-island{width:180px}@media(max-width:700px){.collection-card .sealed-island{height:150px}.collection-card .type-no{font-size:10px}.collection-card h3{font-size:20px}.collection-card .persona-short{font-size:12px}}.rarity-badge{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--ui-tone-7, #c8b8d4);border-radius:99px;padding:9px 16px;margin:8px auto 4px;color:var(--ui-tone-3, #796088);background:var(--night-ffffff80, #ffffff80);font-size:14px}.rarity-badge span,.rarity-badge small{font-size:10px;opacity:.8}.rarity-SR{color:var(--night-557780, #557780);border-color:var(--night-aec6ce, #aec6ce);background:var(--night-e7f3f7, #e7f3f7)}.rarity-SSR{color:var(--night-8b642b, #8b642b);border-color:var(--night-d3b577, #d3b577);background:var(--night-fff2d2, #fff2d2)}.rarity-UR{color:var(--night-8b4563, #8b4563);border-color:var(--night-d4a0b5, #d4a0b5);background:var(--night-ffe8f2, #ffe8f2)}.rarity-scope{font-size:10px!important;color:var(--ui-tone-5, #9c8da4)!important;margin:4px 0 14px!important}.collection-card .rarity-badge{padding:5px 8px;gap:5px;flex-wrap:wrap;font-size:12px}.quiz-options .option-letter{flex:0 0 32px!important;width:32px!important;height:32px!important;min-width:32px;max-width:32px;border-radius:50%;display:inline-grid;place-items:center}.quiz-options label>span:not(.option-letter){min-width:0;flex:1}.teacher-lead,.knowledge-to-voice{margin:24px 0;padding:22px;background:var(--ui-tone-11, #f3edf8);border-radius:18px}.teacher-lead h3{margin:0 0 8px}.teacher-lead p,.cloud-controls p{font-size:13px;line-height:1.8;color:var(--ui-tone-5, #897991)}.teacher-lead form>label:first-child{display:grid;gap:10px}.teacher-lead input:not([type=checkbox]){width:100%;padding:14px;border:1px solid var(--ui-tone-8, #d8cbe1);border-radius:10px;box-sizing:border-box}.cloud-controls{padding:18px 0}.knowledge-to-voice p{line-height:1.8}.wechat-skip{margin:20px 0 12px;padding-top:18px;border-top:1px solid var(--ui-tone-10, #e7dfee)}.wechat-skip .micro-help{line-height:1.8;margin-top:12px}.home-minimal{min-height:calc(100svh - 260px);padding-top:40px;padding-bottom:64px;grid-template-columns:1.3fr 1fr;max-width:1040px}.home-minimal h1{font-size:clamp(30px,3.7vw,49px);letter-spacing:-1px}.home-minimal .home-start-help{margin:14px 0 0;font-size:12px;line-height:1.7;color:var(--ui-tone-5, #95869e)}.home-assessments{display:flex;align-items:center;gap:18px;margin-top:24px;color:var(--ui-tone-6, #b4a3bf);font-size:13px}.home-assessments button{color:var(--ui-tone-5, #9985a8);cursor:pointer;padding:6px 0}.home-assessments button:hover{color:var(--ui-tone-3, #755a8b)}.home-minimal .sealed-island{width:260px}.tools-hub{max-width:1080px;padding-top:40px;padding-bottom:55px}.tools-hub>header h1{font-size:36px;margin:0 0 12px}.tools-hub>header p{color:var(--ui-tone-5, #a18daa);font-size:14px;margin:0}.tools-hub-group{margin-top:34px}.tools-hub-group h2{font-size:13px;color:var(--ui-tone-6, #a38db0);font-weight:500;margin:0 0 14px;letter-spacing:1px}.tools-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tools-hub-card{display:flex;align-items:center;gap:14px;min-width:0;padding:23px 19px;background:var(--ui-tone-12, #f9f6fc);border:1px solid var(--ui-tone-10, #e8dfed);border-radius:16px;cursor:pointer;text-align:left;color:var(--ui-tone-6, #a18eae);transition:background .15s,border-color .15s}.tools-hub-card:hover{background:var(--ui-tone-11, #efe7f6);border-color:var(--ui-tone-8, #d9c5e7)}.tools-hub-calibration{width:100%;min-height:118px;border-color:var(--ui-tone-6,#ae8fbd);background:var(--ui-tone-11,#eee5f5);color:var(--ui-tone-1,#50355f)}.tools-hub-calibration>span:nth-child(2){flex:1}.tools-hub-calibration small{display:block;margin-top:8px;line-height:1.5}.calibration-page{padding-top:24px;padding-bottom:25px;max-width:1120px}.calibration-page>header h1{font-size:clamp(28px,5vw,38px);margin:0 0 8px}.calibration-page>header>p{margin:0 0 18px;color:var(--ui-tone-4,#846691)}.tools-hub-card .hub-icon{width:44px;height:44px;display:grid;place-items:center;flex-shrink:0;background:var(--ui-tone-10, #eae0f2);color:var(--ui-tone-5, #a387b7);border-radius:13px}.tools-hub-card>span:nth-child(2){flex:1;min-width:0}.tools-hub-card strong{display:block;font-size:16px;color:var(--ui-tone-2, #66516f);font-weight:600}.tools-hub-card small{display:block;font-size:11px;color:var(--ui-tone-6, #ab97b6);margin-top:7px}.tools-hub-card>svg{flex-shrink:0}.tools-back{max-width:1120px;padding-top:20px}.tools-back .text-button{font-size:12px;color:var(--ui-tone-5, #a28aac);gap:5px}.tools-back+.toolbox,.tools-back+.growth,.tools-back+.schedule{padding-top:20px}@media(max-width:700px){.home-minimal{min-height:calc(100svh - 220px);justify-content:center;gap:20px;padding-top:30px;padding-bottom:34px}.home-minimal .home-focus-copy{display:flex;flex-direction:column;align-items:center}.home-minimal h1{font-size:29px;letter-spacing:-1.5px;margin-bottom:22px}.home-minimal .home-start{width:min(100%,340px)}.home-assessments{justify-content:center;gap:18px;margin-top:18px;font-size:12px}.home-minimal .home-focus-art{order:-1;max-height:180px;width:180px}.home-minimal .sealed-island{width:180px}.tools-hub{padding-top:25px;padding-bottom:34px}.tools-hub>header h1{font-size:29px}.tools-hub>header p{font-size:12px}.tools-hub-group{margin-top:25px}.tools-hub-group h2{font-size:12px;margin-bottom:11px}.tools-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tools-hub-card{padding:17px 13px;gap:11px;align-items:flex-start;flex-wrap:wrap;position:relative}.tools-hub-card .hub-icon{width:36px;height:36px;border-radius:11px}.tools-hub-card .hub-icon svg{width:20px}.tools-hub-card>span:nth-child(2){flex-basis:100%}.tools-hub-card strong{font-size:15px}.tools-hub-card small{font-size:10px;margin-top:6px;white-space:nowrap}.tools-hub-card>svg{position:absolute;right:13px;top:23px;width:14px}.tools-back{padding-top:15px}.mobile-bottom-nav{grid-template-columns:repeat(2,1fr)!important}}.brand-wordmark{display:block;font-size:24px;font-weight:700;letter-spacing:-.8px;line-height:1.2;text-transform:none}.site-footer .brand-wordmark{font-size:17px;letter-spacing:-.4px}@media(max-width:700px){.brand-wordmark{font-size:21px;letter-spacing:-.7px}}body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.site-header .header-inner{justify-content:space-between}.mobile-bottom-nav{position:fixed;display:grid;grid-template-columns:repeat(2,1fr);bottom:0;left:0;right:0;background:var(--night-faf8f4f5, #faf8f4f5);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--ui-tone-10, #e9e2ec);z-index:12;padding:7px 16px calc(7px + env(safe-area-inset-bottom));height:calc(68px + env(safe-area-inset-bottom))}.mobile-bottom-nav>button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:var(--ui-tone-6, #a99ab2);position:relative;min-height:44px;cursor:pointer}.mobile-bottom-nav>button span{font-size:11px;letter-spacing:.3px}.mobile-bottom-nav>button[aria-current=page]{color:var(--ui-tone-3, #80618f)}.mobile-bottom-nav>button[aria-current=page] svg{background:var(--ui-tone-10, #e9dfef);border-radius:8px;box-shadow:0 0 0 6px var(--ui-tone-10, #e9dfef)}@media(max-width:760px){.site-header{height:72px}.brand-wordmark{font-size:21px}}.home-practice{max-width:1040px;padding:12px 0 52px}.home-practice>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.home-practice header span{font-size:11px;letter-spacing:1.5px;color:var(--ui-tone-3, #74548a);font-weight:700}.home-practice h2{font-size:25px;color:var(--ui-tone-0, #362a40);margin-top:7px;font-weight:750}.home-practice header button{display:flex;align-items:center;gap:5px;color:var(--ui-tone-2, #624278);font-size:14px;min-height:44px;font-weight:600}.home-practice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.home-practice-grid>button{display:grid;text-align:left;gap:12px;padding:20px;border:1px solid var(--ui-tone-7, #cbb7d8);border-radius:20px;min-width:0;background:var(--ui-tone-11, #f1e8f7);transition:background .15s}.home-practice-grid>button:nth-child(2){background:var(--night-edf3ee, #edf3ee);border-color:var(--night-bdd0c1, #bdd0c1)}.home-practice-grid>button:nth-child(3){background:var(--night-f7eee6, #f7eee6);border-color:var(--night-dcc5b2, #dcc5b2)}.home-practice-grid>button:nth-child(4){background:var(--night-eaf0f8, #eaf0f8);border-color:var(--night-b9c9dc, #b9c9dc)}.home-practice-grid svg{color:var(--ui-tone-2, #715084)}.home-practice-grid strong{font-size:18px;font-weight:750;color:var(--ui-tone-1, #382d40)}.home-practice-grid small{font-size:14px;line-height:1.65;color:var(--ui-tone-2, #5e5365)}.home-practice>p{font-size:14px;line-height:1.7;color:var(--ui-tone-3, #6e6178);margin-top:18px}.home-practice-grid>button:hover{filter:brightness(.98)}.home-minimal .home-start-help{color:var(--ui-tone-3, #71617c);font-size:14px}.home-assessments button{font-size:15px;color:var(--ui-tone-2, #6e4f86);font-weight:600}.tools-hub-card strong{font-size:19px;font-weight:750;color:var(--ui-tone-0, #34273e)}.tools-hub-card small{font-size:15px;color:var(--ui-tone-3, #67596f);line-height:1.7}.tools-hub-group h2{font-weight:750;color:var(--ui-tone-1, #4d365e)}.tools-hub-card{border-color:var(--ui-tone-7, #cbb8d7)}.tools-hub-card .hub-icon{background:var(--ui-tone-10, #e7d8f0);color:var(--ui-tone-2, #6a467f)}.tools-hub>header p{font-size:16px;color:var(--ui-tone-3, #6c5d75)}.tools-hub-group{padding-top:12px}@media(max-width:700px){.home-minimal{min-height:0;padding-top:20px;padding-bottom:30px}.home-minimal .home-focus-art{max-height:142px;width:142px}.home-minimal .sealed-island{width:142px}.home-practice{padding-top:8px;padding-bottom:32px}.home-practice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-practice-grid>button{padding:17px 14px;gap:9px;min-height:142px}.home-practice-grid strong{font-size:18px}.home-practice-grid small{font-size:14px}.home-practice h2{font-size:23px}.tools-hub-card strong{font-size:18px}.tools-hub-card small,.tools-hub>header p{font-size:15px}}.mobile-bottom-nav{bottom:var(--bottom-nav-offset, 0px);z-index:80;background:var(--night-faf8f4, #faf8f4);backdrop-filter:none;-webkit-backdrop-filter:none;transform:translateZ(0);-webkit-transform:translate3d(0,0,0);backface-visibility:hidden;isolation:isolate;box-shadow:0 -2px 12px rgba(var(--ui-shadow-tone-1-rgb, 75, 54, 95),.039216)}.mobile-bottom-nav[hidden]{display:none}.mobile-bottom-nav>button{color:var(--ui-tone-4, #817089)}.mobile-bottom-nav>button span{font-size:12px}.home-course-invite{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;min-height:44px;padding:10px 14px;margin-top:14px;border:1px solid var(--ui-tone-7, #c5afd4);border-radius:12px;background:var(--ui-tone-11, #f0e8f6);color:var(--ui-tone-2, #654678);font-size:14px;line-height:1.6}.tools-hub-card small{white-space:normal;overflow-wrap:anywhere;max-width:100%}.tools-hub-card strong{overflow-wrap:anywhere}.tools-hub-grid{width:100%;min-width:0}.home-practice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-practice-grid>button{min-height:110px;justify-items:center;text-align:center;align-content:center}.tools-hub-card{min-height:95px}.tools-hub-card>span:nth-child(2){align-self:center}.tools-hub-card .hub-icon{margin-bottom:0}.tools-hub-card:disabled{opacity:1;cursor:not-allowed;border-color:var(--ui-tone-8, #cfc2da);background:var(--ui-tone-11, #f1edf4);color:var(--ui-tone-2, #55435f)}.tools-hub-card .hub-paused{display:block!important;margin-top:8px;color:var(--ui-tone-3, #755384);font-size:13px;line-height:1.5;font-weight:650}.inline-paused{display:block;margin-top:5px;font-size:12px;font-weight:650;color:var(--ui-tone-3, #755384)}.analysis-unavailable{text-align:center;padding-top:70px;padding-bottom:70px;color:var(--ui-tone-2, #634573)}.analysis-unavailable p{font-size:18px;font-weight:700;margin:18px 0 28px}html[data-voice-theme]:not([data-voice-theme=lavender]) .mobile-bottom-nav{background:var(--theme-page)}.home-practice-grid>button[data-learning]{grid-column:1/-1;min-height:75px}.home-practice-grid>button[data-learning] strong{font-size:17px}.toolbox-learn>.toolbox-heading{display:none}.toolbox-learn{padding-top:16px}.arrival{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;display:grid;place-items:center;overflow:hidden;background:var(--ui-tone-12, #faf8fc);color:var(--ui-tone-1, #4b365f);animation:arrival-exit .5s 3.7s both}.arrival-halo{position:absolute;width:min(96vw,720px);aspect-ratio:1;border-radius:50%;background:radial-gradient(ellipse,var(--ui-tone-10, #e8ddf5) 0%,var(--ui-tone-11, #f4eef9) 48%,transparent 70%);animation:arrival-glow 3.7s ease both}.arrival-content{position:relative;text-align:center;padding:24px;width:100%;box-sizing:border-box}.arrival-island{width:min(68vw,310px);height:250px;overflow:visible}.arrival-land{transform-origin:160px 170px;animation:arrival-land 2s cubic-bezier(.18,.75,.25,1) both}.arrival-ripples{transform-origin:160px 199px;animation:arrival-ripple 3.5s ease both}.arrival-wave line{transform-box:fill-box;transform-origin:center;animation:arrival-wave 1s ease-in-out 3 alternate both}.arrival-sparks{animation:arrival-sparks 3s ease both}.arrival-content p{font-size:25px;font-weight:650;letter-spacing:2px;margin:6px 0 18px;animation:arrival-copy .9s .6s both}.arrival-content h2{font-size:clamp(23px,5vw,38px);font-weight:550;margin:0 0 16px;animation:arrival-copy .9s 1.1s both}.arrival-content>span{display:block;font-size:13px;color:var(--ui-tone-4, #8c749c);animation:arrival-copy .9s 1.6s both}.arrival-claim{display:flex;align-items:center;justify-content:center;width:min(100%,320px);min-height:54px;margin:24px auto 0;padding:12px 16px;box-sizing:border-box;border-radius:14px;background:var(--ui-tone-3, #79558e);color:var(--night-white, white);font-size:16px;font-weight:650;text-decoration:none;line-height:1.5;box-shadow:0 8px 24px rgba(var(--ui-shadow-tone-3-rgb, 121, 85, 142),.14902)}.arrival-claim:focus-visible{outline:3px solid var(--ui-tone-6, #b493c8);outline-offset:4px}.arrival>button{position:absolute;right:18px;top:max(18px,env(safe-area-inset-top));min-height:44px;padding:10px 15px;border:1px solid var(--ui-tone-8, #d6c6e1);border-radius:30px;background:var(--night-ffffffb3, #ffffffb3);font-size:12px;z-index:1}.arrival-time{position:absolute;bottom:max(35px,env(safe-area-inset-bottom));width:72px;height:2px;background:var(--ui-tone-10, #e9e0ef);overflow:hidden}.arrival-time i{display:block;height:100%;background:var(--ui-tone-5, #a588bb);transform-origin:left;animation:arrival-progress 4.2s linear both}@keyframes arrival-land{0%{opacity:0;transform:translateY(24px) scale(.82)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes arrival-ripple{0%{opacity:0;transform:scale(.6)}40%{opacity:.65}to{opacity:0;transform:scale(1.12)}}@keyframes arrival-wave{0%{transform:scaleY(.25);opacity:.4}to{transform:scaleY(1);opacity:1}}@keyframes arrival-sparks{0%,15%{opacity:0;transform:translateY(8px)}65%,to{opacity:1;transform:translateY(0)}}@keyframes arrival-copy{0%{opacity:0;transform:translateY(10px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@keyframes arrival-glow{0%{transform:scale(.7);opacity:0}to{transform:scale(1.15);opacity:1}}@keyframes arrival-exit{to{opacity:0;visibility:hidden}}@keyframes arrival-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.arrival,.arrival *{animation:none!important}.arrival-time{display:none}}
