:root{--ink:#151714;--muted:#6f736b;--paper:#f2f1ec;--surface:#fbfaf6;--line:#d8d8d0;--acid:#dfff00;--acid-dark:#b7d300;--danger:#ff604a;--dark:#111310;--shadow:0 24px 70px rgba(22,24,18,.1);--radius:28px;--font:"Inter","PingFang SC","Microsoft YaHei",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}.app-shell{max-width:1440px;margin:auto;min-height:100vh;padding:0 42px 70px}.topbar{height:84px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);font-weight:900;letter-spacing:.08em}.brand-mark{position:relative;width:25px;height:31px;border:2px solid var(--ink);border-radius:50% 50% 42% 42%;transform:rotate(22deg)}.brand-mark:after{content:"";position:absolute;width:5px;height:13px;background:var(--acid);border:2px solid var(--ink);border-radius:4px;left:8px;bottom:-9px}.brand-mark span{position:absolute;width:6px;height:6px;background:var(--ink);border-radius:50%;left:8px;top:8px}.icon-btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:transparent;display:grid;place-items:center;cursor:pointer}.icon-btn svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.6}.status-strip{display:flex;justify-content:space-between;align-items:center;padding:22px 2px 16px}.device-name,.battery{display:flex;align-items:center;gap:12px}.device-name strong{font-size:13px}.device-name small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.online-dot{width:9px;height:9px;border-radius:50%;background:#74ce57;box-shadow:0 0 0 5px rgba(116,206,87,.13);flex:none}.battery{font-size:12px;font-weight:800}.battery svg{width:22px;fill:none;stroke:currentColor;stroke-width:1.6}.hero-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(330px,.75fr);gap:18px}.control-stage,.side-panel{background:var(--surface);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius);box-shadow:var(--shadow)}.control-stage{min-height:730px;padding:42px 48px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 48%,rgba(223,255,0,.12),transparent 28%),var(--surface)}.control-stage:after{content:"";position:absolute;inset:0;background-image:radial-gradient(#bbbdb5 .6px,transparent .7px);background-size:16px 16px;opacity:.28;mask-image:linear-gradient(to bottom,transparent 30%,black 80%);pointer-events:none}.stage-head{display:flex;justify-content:space-between;gap:20px;position:relative;z-index:1}.eyebrow{font-size:10px;font-weight:900;letter-spacing:.18em;color:var(--muted);margin:0 0 10px}.stage-head h1{font-family:Georgia,"Songti SC",serif;font-size:40px;line-height:1.14;letter-spacing:-.03em;margin:0;font-weight:600}.connection-chip{height:38px;border:1px solid var(--line);border-radius:19px;padding:0 14px;background:#fff;display:flex;align-items:center;gap:8px;font-weight:800;font-size:11px;cursor:pointer}.connection-chip>span{width:7px;height:7px;background:#71c958;border-radius:50%}.connection-chip svg{width:14px;fill:none;stroke:currentColor;stroke-width:1.6}.voltage-orbit{width:min(370px,80vw);aspect-ratio:1;position:relative;margin:4px auto -3px;z-index:1}.orbit-svg{width:100%;height:100%;transform:rotate(135deg);overflow:visible}.orbit-track,.orbit-progress{fill:none;stroke-width:2}.orbit-track{stroke:#ddded6;stroke-dasharray:3 7;stroke-linecap:round}.orbit-progress{stroke:var(--ink);stroke-width:7;stroke-linecap:round;stroke-dasharray:848;stroke-dashoffset:400;filter:drop-shadow(0 2px 0 var(--acid));transition:stroke-dashoffset .35s ease}.voltage-readout{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.mode-label{font-size:10px;font-weight:900;letter-spacing:.15em;background:var(--acid);padding:6px 10px;border-radius:20px}.voltage-readout div{display:flex;align-items:flex-start;margin:6px 0 -2px}.voltage-readout strong{font-family:Georgia,serif;font-size:94px;line-height:1;letter-spacing:-.08em;font-variant-numeric:tabular-nums}.voltage-readout em{font-style:normal;font-size:24px;margin:17px 0 0 12px}.voltage-readout small{color:var(--muted);font-size:12px}.round-control{position:absolute;width:46px;height:46px;border:1px solid var(--line);border-radius:50%;background:#fff;font-size:25px;display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.07);transition:.2s}.round-control:hover{background:var(--acid);transform:scale(1.06)}.round-control.minus{left:-4px;top:52%}.round-control.plus{right:-4px;top:52%}.quick-values{position:relative;z-index:1;display:flex;justify-content:center;gap:8px;margin-bottom:24px}.quick-values button{border:1px solid var(--line);background:rgba(255,255,255,.65);padding:8px 14px;border-radius:18px;font-size:11px;font-weight:800;cursor:pointer}.quick-values button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.power-button{position:relative;z-index:1;width:min(480px,100%);height:78px;margin:0 auto;display:flex;align-items:center;text-align:left;border:0;border-radius:22px;padding:0 18px;background:var(--dark);color:#fff;cursor:pointer;box-shadow:0 16px 28px rgba(17,19,16,.22);transition:.25s}.power-button:hover{transform:translateY(-2px)}.power-button.running{background:var(--acid);color:var(--ink)}.power-icon{width:47px;height:47px;border-radius:15px;background:rgba(255,255,255,.1);display:grid;place-items:center;margin-right:14px}.running .power-icon{background:rgba(0,0,0,.08)}.power-icon svg{width:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.power-copy{display:flex;flex-direction:column;gap:4px}.power-copy strong{font-size:15px}.power-copy small{font-size:10px;color:#aaaea5}.running .power-copy small{color:#505548}.power-arrow{margin-left:auto;font-size:21px}.side-panel{padding:14px 25px;background:#e9e9e3;box-shadow:none}.panel-section{padding:22px 3px;border-bottom:1px solid #cfd0c7}.panel-section:last-child{border:0}.section-title{display:flex;justify-content:space-between;align-items:center}.section-title h2{font-size:17px;margin:0}.section-title button{border:0;background:transparent;font-size:11px;color:var(--muted);cursor:pointer}.timer{font-family:Georgia,serif;font-size:44px;letter-spacing:.02em;margin:19px 0 11px;font-variant-numeric:tabular-nums}.session-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.session-meta i{display:inline-block;width:6px;height:6px;background:#adb0a7;border-radius:50%;margin-right:5px}.mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}.mode-switch button{display:flex;align-items:center;gap:10px;text-align:left;padding:12px;border:1px solid #d0d1c9;border-radius:15px;background:rgba(255,255,255,.4);cursor:pointer}.mode-switch button.active{background:var(--dark);color:#fff}.mode-switch strong,.mode-switch small{display:block}.mode-switch strong{font-size:12px}.mode-switch small{font-size:9px;color:#898d84;margin-top:4px}.mode-icon{font-size:24px}.nps-control{margin-top:15px}.nps-control label{display:flex;justify-content:space-between;font-size:10px}.nps-control input{width:100%;accent-color:var(--ink);margin-top:12px}.toggle-row{display:flex;align-items:center;justify-content:space-between}.toggle-row strong,.toggle-row small{display:block}.toggle-row strong{font-size:13px}.toggle-row small{font-size:9px;color:var(--muted);margin-top:5px}.toggle input{display:none}.toggle span{display:block;width:45px;height:25px;background:#c5c6be;border-radius:20px;position:relative;cursor:pointer;transition:.2s}.toggle span:after{content:"";position:absolute;width:19px;height:19px;background:#fff;border-radius:50%;left:3px;top:3px;transition:.2s}.toggle input:checked+span{background:var(--ink)}.toggle input:checked+span:after{left:23px;background:var(--acid)}.presets{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:15px}.preset{border:1px solid #d0d1c9;border-radius:12px;background:rgba(255,255,255,.45);padding:10px 4px;text-align:center;cursor:pointer}.preset.active{background:var(--acid);border-color:var(--acid)}.preset small,.preset strong{display:block}.preset small{font-size:8px;color:var(--muted);margin-bottom:4px}.preset strong{font-size:12px}.device-section{padding:80px 4px 20px}.device-section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.device-section-head h2{font-family:Georgia,"Songti SC",serif;font-size:42px;margin:0 0 8px}.device-section-head>div>p:last-child{color:var(--muted);font-size:13px;margin:0}.add-device{border:0;border-radius:18px;background:var(--ink);color:#fff;padding:14px 20px;font-weight:700;cursor:pointer}.add-device span{color:var(--acid);font-size:18px;margin-right:6px}.device-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.device-card{min-height:260px;border:1px solid var(--line);border-radius:25px;background:var(--surface);overflow:hidden;position:relative}.device-card.active{display:grid;grid-template-columns:42% 58%;padding:25px}.pen-visual{background:#20221f;border-radius:20px;position:relative;overflow:hidden;min-height:210px}.pen-visual:after{content:"";position:absolute;width:200px;height:200px;border:1px solid rgba(223,255,0,.18);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.pen-body{position:absolute;width:54px;height:155px;left:50%;top:18px;transform:translateX(-50%);background:linear-gradient(90deg,#2f3330,#777d75 50%,#252824);border-radius:25px 25px 14px 14px;z-index:2;box-shadow:0 20px 20px rgba(0,0,0,.4)}.pen-tip{position:absolute;width:18px;height:70px;background:linear-gradient(90deg,#c2c3ba,#4a4e49,#c2c3ba);left:50%;top:150px;transform:translateX(-50%);clip-path:polygon(20% 0,80% 0,60% 100%,40% 100%);z-index:1}.pen-screen{position:absolute;z-index:3;color:var(--acid);font:700 10px monospace;left:50%;top:45px;transform:translateX(-50%);background:#0a0b0a;padding:5px 7px;border-radius:3px}.device-info{padding:16px 10px 10px 28px;display:flex;flex-direction:column;justify-content:space-between}.online-pill{display:inline-block;background:#e5f7dd;color:#4f913b;font-size:9px;font-weight:800;border-radius:10px;padding:5px 8px}.device-info h3{font-size:27px;margin:13px 0 4px}.device-info p{font-size:11px;color:var(--muted);margin:0}.device-stats{display:flex;gap:40px}.device-stats small,.device-stats strong{display:block}.device-stats small{color:var(--muted);font-size:9px;margin-bottom:5px}.device-stats strong{font-size:12px}.add-card{border-style:dashed;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;color:var(--ink)}.add-card strong{font-size:14px;margin:16px 0 7px}.add-card small{color:var(--muted);max-width:270px;line-height:1.5}.scan-symbol{width:60px;height:60px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center}.scan-symbol:before{content:"";width:22px;height:22px;border:2px solid var(--ink);border-width:2px 0 0 2px}.scan-symbol i{position:absolute;width:22px;height:22px;border:2px solid var(--ink);border-width:0 2px 2px 0}.mobile-nav{display:none}.modal{position:fixed;inset:0;z-index:20;display:none;align-items:center;justify-content:center;padding:20px}.modal.open{display:flex}.modal-backdrop{position:absolute;inset:0;background:rgba(10,11,9,.72);backdrop-filter:blur(8px)}.modal-card{width:min(430px,100%);background:var(--surface);border-radius:30px;padding:32px;position:relative;z-index:1;box-shadow:0 35px 90px #0008}.modal-close{position:absolute;right:22px;top:18px;border:0;background:transparent;font-size:26px;color:var(--muted);cursor:pointer}.scan-step{display:none;text-align:center}.scan-step.active{display:block;animation:rise .35s ease}.step-number{font-size:9px;letter-spacing:.2em;color:var(--muted);font-weight:900}.scan-step h2{font-family:Georgia,"Songti SC",serif;font-size:29px;margin:12px 0 8px}.scan-step>p:not(.step-number){font-size:12px;color:var(--muted);line-height:1.6}.scanner{height:245px;margin:25px 0;background:#151714;border-radius:23px;position:relative;overflow:hidden;display:grid;place-items:center}.scanner:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,transparent,#0008)}.scan-corners{position:absolute;width:154px;height:154px;border:2px solid var(--acid);z-index:2;clip-path:polygon(0 0,28% 0,28% 3%,3% 3%,3% 28%,0 28%,0 0,100% 0,100% 28%,97% 28%,97% 3%,72% 3%,72% 0,100% 0,100% 100%,72% 100%,72% 97%,97% 97%,97% 72%,100% 72%,100% 100%,0 100%,0 72%,3% 72%,3% 97%,28% 97%,28% 100%)}.scan-line{position:absolute;width:145px;height:2px;background:var(--acid);box-shadow:0 0 14px var(--acid);z-index:3;animation:scan 2.2s ease-in-out infinite}.qr-demo{width:112px;height:112px;background:repeating-linear-gradient(45deg,#d5d8cb 0 5px,#161815 5px 9px);opacity:.65}.primary-action{width:100%;height:52px;border:0;border-radius:16px;background:var(--acid);color:var(--ink);font-weight:900;cursor:pointer}.text-action{border:0;background:transparent;margin-top:13px;font-size:11px;color:var(--muted);cursor:pointer}.radar{height:240px;position:relative;display:grid;place-items:center;margin:18px 0}.radar-ring{position:absolute;border:1px solid #cfd1c8;border-radius:50%;animation:pulse 2s infinite}.r1{width:80px;height:80px}.r2{width:145px;height:145px;animation-delay:.3s}.r3{width:210px;height:210px;animation-delay:.6s}.radar-device{width:58px;height:58px;border-radius:50%;background:var(--acid);display:grid;place-items:center;z-index:2}.radar-device svg{width:27px;fill:none;stroke:var(--ink);stroke-width:1.5}.found-device{display:flex;align-items:center;text-align:left;gap:12px;padding:15px;border:1px solid var(--line);border-radius:16px}.found-device div{flex:1}.found-device strong,.found-device small{display:block}.found-device strong{font-size:12px}.found-device small{font-size:9px;color:var(--muted);margin-top:3px}.found-device>span:last-child{font-size:9px;color:var(--muted)}.success-mark{width:80px;height:80px;border-radius:50%;background:var(--acid);display:grid;place-items:center;font-size:34px;font-weight:700;margin:28px auto 20px}.sync-summary{background:#e9e9e3;border-radius:18px;padding:5px 18px;margin:24px 0}.sync-summary span{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #d1d2c9}.sync-summary span:last-child{border:0}.sync-summary small{color:var(--muted)}.sync-summary strong{font-size:11px}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,20px);background:#151714;color:#fff;border-radius:14px;padding:12px 18px;font-size:11px;opacity:0;pointer-events:none;transition:.25s;z-index:30}.toast.show{opacity:1;transform:translate(-50%,0)}@keyframes scan{0%,100%{transform:translateY(-65px)}50%{transform:translateY(65px)}}@keyframes pulse{0%,100%{opacity:.3;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}@keyframes rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(max-width:900px){.app-shell{padding:0 18px 90px}.topbar{height:68px}.hero-grid{grid-template-columns:1fr}.control-stage{min-height:auto;padding:30px 24px}.side-panel{padding:10px 22px}.device-cards{grid-template-columns:1fr}.status-strip{padding-top:16px}.stage-head h1{font-size:31px}.voltage-readout strong{font-size:80px}.device-section{padding-top:55px}}
@media(max-width:600px){body{background:var(--surface)}.app-shell{padding:0 14px 94px}.topbar{border-bottom:0}.icon-btn{border:0;background:#efeee8}.status-strip{background:#ecece6;border-radius:18px;padding:13px 15px;margin-bottom:10px}.battery{font-size:11px}.hero-grid{display:block}.control-stage{border:0;box-shadow:none;padding:22px 12px 24px;background:radial-gradient(circle at 50% 48%,rgba(223,255,0,.13),transparent 31%)}.stage-head h1{font-size:28px}.stage-head .eyebrow{display:none}.connection-chip{position:absolute;right:0;top:-3px}.stage-head h1 br{display:none}.voltage-orbit{margin:13px auto 0;width:min(330px,90vw)}.voltage-readout strong{font-size:83px}.round-control{width:43px;height:43px}.quick-values{margin-top:-7px;margin-bottom:18px}.quick-values button{padding:7px 12px}.power-button{height:72px}.side-panel{border-radius:24px;padding:5px 20px;margin-top:10px}.timer{font-size:39px}.device-section{padding:52px 0 20px}.device-section-head{align-items:center}.device-section-head h2{font-size:31px}.device-section-head>div>p:last-child{display:none}.add-device{width:43px;height:43px;border-radius:50%;padding:0;font-size:0}.add-device span{margin:0;font-size:22px}.device-cards{gap:12px}.device-card.active{grid-template-columns:42% 58%;min-height:220px;padding:15px}.pen-visual{min-height:190px}.device-info{padding:10px 4px 8px 20px}.device-info h3{font-size:23px}.device-stats{gap:20px}.add-card{min-height:190px}.mobile-nav{position:fixed;display:flex;bottom:0;left:0;right:0;height:76px;background:rgba(251,250,246,.94);backdrop-filter:blur(14px);border-top:1px solid var(--line);z-index:10;padding-bottom:env(safe-area-inset-bottom)}.mobile-nav button{flex:1;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#999c94;font-size:9px}.mobile-nav button.active{color:var(--ink)}.mobile-nav svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7}.mobile-nav button.active svg{filter:drop-shadow(0 3px 0 var(--acid))}.modal{align-items:flex-end;padding:0}.modal-card{border-radius:28px 28px 0 0;padding:27px 24px calc(24px + env(safe-area-inset-bottom));max-height:94vh;overflow-y:auto}.scanner{height:220px}.toast{bottom:92px;white-space:nowrap}}
@media(max-width:600px){.stage-head{align-items:flex-start}.stage-head h1{font-size:27px;max-width:210px}.connection-chip{position:static;flex:none;margin-top:1px}.stage-head h1 br{display:block}}
.page-view{display:none;animation:rise .3s ease}.page-view.active{display:block}.page-view[data-page="control"] .hero-grid{grid-template-columns:1fr}.page-view[data-page="control"] .control-stage{max-width:1040px;margin:0 auto}.desktop-nav{display:flex;gap:7px;background:#e8e8e1;padding:5px;border-radius:30px}.desktop-nav button{border:0;background:transparent;padding:9px 20px;border-radius:22px;font-size:11px;font-weight:800;color:var(--muted);cursor:pointer}.desktop-nav button.active{background:var(--surface);color:var(--ink);box-shadow:0 3px 10px rgba(0,0,0,.06)}
.parameter-page{padding:68px 4px 30px}.parameter-heading{max-width:820px;margin:0 auto 24px;display:flex;align-items:flex-end;justify-content:space-between}.parameter-heading h2{font:600 42px Georgia,"Songti SC",serif;margin:0 0 8px}.parameter-heading>div>p:last-child{margin:0;color:var(--muted);font-size:13px}.back-control{border:0;border-radius:17px;background:var(--ink);color:#fff;padding:13px 17px;font-size:10px;font-weight:800;cursor:pointer}.back-control span{color:var(--acid);font-size:15px;margin-left:7px}.parameter-panel{max-width:820px;margin:auto;padding:18px 34px;background:#e9e9e3}.parameter-panel .timer{font-size:58px}.parameter-panel .panel-section{padding:27px 4px}.parameter-panel .mode-switch button{padding:17px}.parameter-panel .presets{gap:10px}.parameter-panel .preset{padding:15px 6px}
.device-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:22px;overflow:hidden;margin-bottom:18px}.device-overview div{background:var(--surface);padding:19px 22px}.device-overview small,.device-overview strong{display:block}.device-overview small{font-size:9px;color:var(--muted);margin-bottom:7px}.device-overview strong{font:600 22px Georgia,serif}.manage-device{width:100%;border:0;border-top:1px solid var(--line);background:transparent;padding:14px 0 0;text-align:left;font-size:10px;font-weight:800;cursor:pointer}.manage-device span{float:right;font-size:15px}
.profile-page{padding:72px 4px 30px}.profile-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.profile-heading h2{font:600 42px Georgia,"Songti SC",serif;margin:0 0 8px}.profile-heading>div>p:last-child{font-size:13px;color:var(--muted);margin:0}.member-badge{background:var(--acid);padding:10px 15px;border-radius:20px;font-size:10px;font-weight:900;letter-spacing:.1em}.profile-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.artist-card,.usage-card,.settings-list{background:var(--surface);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius);padding:30px;position:relative}.artist-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;background:var(--dark);color:#fff}.avatar{width:76px;height:76px;border-radius:25px;background:linear-gradient(145deg,#3a3d38,#181a17);display:grid;place-items:center;font:700 18px Georgia;position:relative;border:1px solid #484c44}.avatar span{position:absolute;width:10px;height:10px;background:var(--acid);border:3px solid var(--dark);border-radius:50%;right:-3px;bottom:8px}.artist-copy p{font-size:9px;color:#94988f;letter-spacing:.12em;margin:0 0 7px}.artist-copy h3{font-size:21px;margin:0 0 7px}.artist-copy span{font-size:10px;color:#aeb2a9}.edit-profile{align-self:start;border:1px solid #3b3e39;width:38px;height:38px;border-radius:50%;background:transparent;color:#fff;cursor:pointer}.artist-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #343732;padding-top:24px;margin-top:8px}.artist-stats span{border-right:1px solid #343732;text-align:center}.artist-stats span:last-child{border:0}.artist-stats strong,.artist-stats small{display:block}.artist-stats strong{font:600 23px Georgia,serif}.artist-stats small{font-size:9px;color:#858a81;margin-top:5px}.trend{font-size:10px;color:#5d9c48;background:#e5f7dd;border-radius:16px;padding:6px 9px}.usage-total{margin:20px 0 9px}.usage-total strong{font:600 48px Georgia,serif}.usage-total span{font-size:11px;color:var(--muted);margin-left:7px}.week-bars{height:104px;display:flex;align-items:flex-end;gap:9px;padding-top:10px}.week-bars>span{height:var(--h);min-height:10px;flex:1;background:#dcddd5;border-radius:8px 8px 3px 3px;position:relative}.week-bars>span.today{background:var(--acid)}.week-bars i{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);font-style:normal;font-size:8px;color:var(--muted)}.settings-list{margin-top:18px;padding:28px 30px}.settings-list>p{margin-bottom:8px}.settings-list button{width:100%;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;border:0;border-bottom:1px solid #e0e1da;background:transparent;padding:15px 0;text-align:left;cursor:pointer}.settings-list button:last-child{border:0}.setting-icon{width:38px;height:38px;border-radius:12px;background:#ecece6;display:grid;place-items:center;font-weight:800}.settings-list strong,.settings-list small{display:block}.settings-list strong{font-size:12px}.settings-list small{font-size:9px;color:var(--muted);margin-top:4px}.settings-list em{font:normal 22px serif;color:#999d94}
@media(max-width:600px){.desktop-nav{display:none}.device-section,.profile-page,.parameter-page{padding-top:26px}.parameter-heading{align-items:center;margin-bottom:18px}.parameter-heading h2{font-size:32px}.parameter-heading>div>p:last-child{display:none}.back-control{width:43px;height:43px;border-radius:50%;padding:0;font-size:0}.back-control span{margin:0}.parameter-panel{padding:7px 20px;border-radius:24px}.parameter-panel .timer{font-size:46px}.parameter-panel .panel-section{padding:23px 3px}.device-overview{grid-template-columns:repeat(3,1fr);margin-bottom:14px}.device-overview div{padding:14px 11px}.device-overview strong{font-size:18px}.profile-heading{align-items:center}.profile-heading h2{font-size:32px}.profile-heading>div>p:last-child{display:none}.profile-grid{grid-template-columns:1fr;gap:12px}.artist-card,.usage-card,.settings-list{border-radius:23px;padding:22px}.avatar{width:64px;height:64px;border-radius:20px}.artist-copy h3{font-size:18px}.artist-stats{padding-top:20px}.settings-list{margin-top:12px}.device-info{padding-bottom:4px}}
.page-view[data-page="control"] .hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr)}.page-view[data-page="control"] .control-stage{max-width:none;margin:0}.control-panel{align-self:stretch}.offline-pill{display:inline-block;background:#eeeeea;color:#858980;font-size:9px;font-weight:800;border-radius:10px;padding:5px 8px}.device-card[data-device]{display:grid;grid-template-columns:42% 58%;padding:20px}.device-card[data-device].selected-device{outline:2px solid var(--acid);outline-offset:-2px}.tone-steel{background:#343735}.tone-steel .pen-body{background:linear-gradient(90deg,#565c58,#b6bbb3 50%,#424643)}.tone-warm{background:#3d3732}.tone-warm .pen-body{background:linear-gradient(90deg,#4a4039,#aa9686 50%,#3a312c)}.bluetooth-symbol{width:60px;height:60px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:31px;font-weight:500}.bluetooth-results{display:grid;gap:9px;margin:22px 0}.bluetooth-results .found-device{width:100%;background:#fff;cursor:pointer}.bluetooth-results .found-device.selected{border-color:var(--ink);box-shadow:0 0 0 2px var(--acid)}.bluetooth-radar{margin:10px 0;height:235px}.device-name-field{display:block;text-align:left;margin:22px 0 14px}.device-name-field span{display:block;font-size:10px;font-weight:800;margin-bottom:8px}.device-name-field input{width:100%;height:50px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:0 15px;font:600 14px var(--font);outline:none}.device-name-field input:focus{border-color:var(--ink);box-shadow:0 0 0 3px rgba(223,255,0,.45)}
@media(max-width:600px){.page-view[data-page="control"] .hero-grid{display:block}.control-stage{padding-top:14px}.control-stage .stage-head h1{display:none}.control-stage .stage-head{justify-content:flex-end}.control-stage .voltage-orbit{width:min(272px,78vw);margin:-4px auto -8px}.control-stage .voltage-readout strong{font-size:72px}.control-stage .quick-values{margin-bottom:13px}.control-stage .power-button{height:68px}.control-panel{margin-top:10px;padding:4px 18px;display:flex;flex-direction:column}.control-panel .mode-panel{order:1}.control-panel .boost-panel{order:2}.control-panel .presets-section{order:3}.control-panel .timer-panel{order:4}.control-panel .panel-section{padding:16px 2px}.control-panel .timer{font-size:32px;margin:11px 0 7px}.control-panel .mode-switch{margin-top:10px}.control-panel .mode-switch button{padding:9px}.control-panel .presets{margin-top:10px}.control-panel .preset{padding:8px 3px}.device-card[data-device]{grid-template-columns:42% 58%;min-height:220px;padding:15px}.bluetooth-radar{height:210px}}
[hidden]{display:none!important}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}button,a{color:inherit;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;text-decoration:none}button{font-family:var(--font)}.top-actions{display:flex;align-items:center;gap:8px}.language-toggle{height:36px;min-width:58px;border:1px solid var(--line);border-radius:20px;background:var(--surface);display:flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;cursor:pointer;font-size:10px;font-weight:900}.language-toggle span{width:20px;height:20px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center}.language-toggle i{font-style:normal;color:var(--muted)}html[lang="en"] .language-toggle span{order:2;background:var(--acid);color:var(--ink)}html[lang="en"] .language-toggle i{color:var(--ink)}
.device-name small,.voltage-readout small,.mode-switch small,.toggle-row small,.device-info p,.device-stats small,.settings-list small,.setting-control small,.settings-group-title p,.safety-status small,.firmware-row small,.record-list article>div small,.record-list article>span:last-child small,.support-list small{font-size:11px;line-height:1.45}.session-meta,.quick-values button,.section-title button,.preset small,.mobile-nav button{font-size:10px}.eyebrow{font-size:11px}.device-card[data-device]{cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.device-card[data-device]:hover,.device-card[data-device]:focus-visible{transform:translateY(-3px);border-color:#b8bbb0;box-shadow:0 16px 35px rgba(22,24,18,.09);outline:none}.manage-device{min-height:38px;font-size:11px}.power-button{border:1px solid #30342d;box-shadow:0 0 0 3px var(--acid),0 0 0 7px var(--surface),0 18px 34px rgba(17,19,16,.3)}.power-button.running{border-color:var(--ink);box-shadow:0 0 0 3px var(--ink),0 0 0 7px var(--surface),0 18px 34px rgba(17,19,16,.25)}.power-copy strong{font-size:16px}.power-copy small{font-size:11px;line-height:1.35}
.artist-copy p,.artist-copy span,.artist-stats small,.week-bars i,.online-pill,.offline-pill,.found-device small,.found-device>span:last-child,.record-summary small,.record-summary span,.records-toolbar p,.record-tabs button,.record-date small,.error-guide p,.error-guide li,.about-brand-card small,.supported-models small{font-size:10px;line-height:1.45}
.app-settings-page{padding:68px 4px 32px;max-width:1040px;margin:auto}.settings-heading{display:flex;align-items:center;gap:18px;margin-bottom:24px}.settings-heading h2{font:600 42px Georgia,"Songti SC",serif;margin:0 0 7px}.settings-heading p:last-child{margin:0;color:var(--muted);font-size:12px}.settings-back{width:46px;height:46px;border:1px solid var(--line);border-radius:50%;background:var(--surface);font-size:20px;cursor:pointer}.settings-layout{display:grid;grid-template-columns:1fr 1fr;gap:16px}.settings-group{background:var(--surface);border:1px solid rgba(0,0,0,.06);border-radius:24px;padding:25px}.settings-group.safety-group{grid-column:1/-1}.settings-group-title{display:flex;gap:13px;align-items:center;padding-bottom:19px;border-bottom:1px solid #e2e2dc}.settings-group-title>span{width:34px;height:34px;border-radius:11px;background:var(--acid);display:grid;place-items:center;font:700 10px var(--font)}.settings-group-title h3,.settings-group-title p{margin:0}.settings-group-title h3{font-size:15px}.settings-group-title p{font-size:9px;color:var(--muted);margin-top:4px}.setting-control{min-height:71px;display:flex;justify-content:space-between;align-items:center;gap:18px;border-bottom:1px solid #e2e2dc}.setting-control:last-child{border:0}.setting-control strong,.setting-control small{display:block}.setting-control strong{font-size:12px}.setting-control small{font-size:9px;color:var(--muted);margin-top:5px}.range-setting{display:grid;grid-template-columns:1fr auto}.range-setting output{font:600 15px Georgia,serif}.range-setting input{grid-column:1/-1;width:100%;accent-color:var(--ink);margin:-6px 0 13px}.safety-status,.firmware-row{min-height:67px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;border-bottom:1px solid #e2e2dc}.safety-dot{width:10px;height:10px;background:#71c958;border-radius:50%;box-shadow:0 0 0 5px rgba(113,201,88,.12)}.safety-status strong,.safety-status small,.firmware-row strong,.firmware-row small{display:block}.safety-status strong,.firmware-row strong{font-size:12px}.safety-status small,.firmware-row small{font-size:9px;color:var(--muted);margin-top:5px}.safety-status em{font:normal 9px var(--font);color:#559843;background:#e6f6df;padding:6px 9px;border-radius:12px}.firmware-row{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.firmware-row em{font:normal 10px var(--font);color:var(--muted)}.confirm-card{text-align:center;max-width:400px}.confirm-power-icon{width:66px;height:66px;border-radius:20px;background:var(--acid);display:grid;place-items:center;margin:5px auto 18px}.confirm-power-icon svg{width:29px;fill:none;stroke:var(--ink);stroke-width:1.8;stroke-linecap:round}.confirm-card h2{font:600 28px Georgia,"Songti SC",serif;margin:10px 0 7px}.confirm-card>p:not(.step-number){font-size:11px;color:var(--muted)}.confirm-summary{background:#ecece6;border-radius:17px;padding:4px 16px;margin:21px 0}.confirm-summary span{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #d7d8cf}.confirm-summary span:last-child{border:0}.confirm-summary small{color:var(--muted);font-size:10px}.confirm-summary strong{font-size:11px}.confirm-actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:9px}.secondary-action{height:52px;border:1px solid var(--line);background:#fff;border-radius:16px;font-weight:800;cursor:pointer}
.detail-page{padding:68px 4px 32px;max-width:1040px;margin:auto}.detail-heading{display:flex;align-items:center;gap:18px;margin-bottom:24px}.detail-heading h2{font:600 42px Georgia,"Songti SC",serif;margin:0 0 7px}.detail-heading p:last-child{margin:0;color:var(--muted);font-size:12px}.record-summary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:22px;overflow:hidden;margin-bottom:16px;background:var(--line);gap:1px}.record-summary>div{background:var(--surface);padding:22px}.record-summary small,.record-summary strong,.record-summary span{display:block}.record-summary small{font-size:9px;color:var(--muted)}.record-summary strong{font:600 28px Georgia,serif;margin:8px 0 5px}.record-summary span{font-size:9px;color:#5c9850}.records-panel,.support-list,.supported-models,.legal-links{background:var(--surface);border:1px solid rgba(0,0,0,.06);border-radius:24px;padding:24px}.records-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.records-toolbar h3,.records-toolbar p{margin:0}.records-toolbar h3{font-size:16px}.records-toolbar p{font-size:9px;color:var(--muted);margin-top:4px}.record-tabs{display:flex;gap:5px;background:#ecece6;padding:4px;border-radius:18px}.record-tabs button{border:0;background:transparent;padding:7px 10px;border-radius:14px;font-size:9px;cursor:pointer}.record-tabs button.active{background:#fff;font-weight:800}.record-list article{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid #e2e2dc}.record-list article:last-child{border:0}.record-list article>div strong,.record-list article>div small,.record-list article>span:last-child strong,.record-list article>span:last-child small{display:block}.record-list article>div strong{font-size:12px}.record-list article>div small,.record-list article>span:last-child small{font-size:9px;color:var(--muted);margin-top:4px}.record-list article>span:last-child{text-align:right}.record-list article>span:last-child strong{font:600 14px Georgia,serif}.record-date{width:45px;height:45px;border-radius:13px;background:#ecece6;display:grid;place-content:center;text-align:center}.record-date strong{font:600 17px Georgia,serif}.record-date small{font-size:7px;color:var(--muted)}.help-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.error-guide{display:grid;grid-template-columns:62px 1fr;gap:18px;background:var(--surface);border:1px solid rgba(0,0,0,.06);border-radius:24px;padding:25px}.error-guide>span{width:58px;height:58px;border-radius:18px;background:#ecece6;display:grid;place-items:center;font:600 22px Georgia,serif}.danger-guide>span{background:#fff0ed;color:#d14e3b}.error-guide h3{font-size:15px;margin:3px 0 7px}.error-guide p,.error-guide li{font-size:9px;color:var(--muted);line-height:1.6}.error-guide ol{padding-left:17px;margin:10px 0 0}.support-list{padding:8px 24px}.support-list button,.legal-links button{width:100%;border:0;border-bottom:1px solid #e2e2dc;background:transparent;display:flex;justify-content:space-between;align-items:center;text-align:left;padding:16px 0;cursor:pointer}.support-list button:last-child,.legal-links button:last-child{border:0}.support-list strong,.support-list small{display:block}.support-list strong{font-size:12px}.support-list small{font-size:9px;color:var(--muted);margin-top:4px}.support-list em{font:normal 10px var(--font);color:var(--muted)}.about-page{max-width:780px}.about-brand-card{background:var(--dark);color:#fff;border-radius:28px;text-align:center;padding:38px}.about-brand-card>.brand-mark{display:inline-block;margin-bottom:15px;border-color:#fff}.about-brand-card h3{font-size:24px;letter-spacing:.12em;margin:8px 0}.about-brand-card>p{font:400 12px Georgia,"Songti SC",serif;color:#aeb2a9}.about-brand-card>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #343732;margin-top:25px;padding-top:22px}.about-brand-card>div span{border-right:1px solid #343732}.about-brand-card>div span:last-child{border:0}.about-brand-card small,.about-brand-card strong{display:block}.about-brand-card small{font-size:8px;color:#858a81;margin-bottom:6px}.about-brand-card strong{font-size:11px}.system-ok{color:var(--acid)}.supported-models{margin-top:14px}.supported-models h3{font-size:15px;margin:0 0 15px}.supported-models>div{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.supported-models span{background:#ecece6;border-radius:15px;padding:15px}.supported-models strong,.supported-models small{display:block}.supported-models strong{font-size:12px}.supported-models small{font-size:8px;color:var(--muted);margin-top:5px}.legal-links{padding:5px 24px;margin-top:14px}.legal-links button{font-size:11px}.legal-links span{font-size:18px;color:var(--muted)}
@media(max-width:600px){.app-settings-page,.detail-page{padding:26px 0 30px}.settings-heading,.detail-heading{gap:13px}.settings-heading h2,.detail-heading h2{font-size:32px}.settings-heading p:last-child,.detail-heading p:last-child{display:none}.settings-back{width:42px;height:42px;flex:none}.settings-layout{grid-template-columns:1fr;gap:12px}.settings-group{border-radius:22px;padding:20px}.settings-group.safety-group{grid-column:auto}.confirm-card{border-radius:28px 28px 0 0}.power-confirm-modal{align-items:flex-end;padding:0}.record-summary{grid-template-columns:repeat(3,1fr)}.record-summary>div{padding:14px 10px}.record-summary strong{font-size:20px}.records-panel{padding:19px}.records-toolbar{display:block}.record-tabs{margin-top:13px;width:max-content}.record-list article{grid-template-columns:45px 1fr}.record-list article>span:last-child{grid-column:2;text-align:left;margin-top:-9px}.help-grid{grid-template-columns:1fr}.error-guide{padding:20px;grid-template-columns:52px 1fr}.error-guide>span{width:50px;height:50px}.support-list{padding:5px 20px}.about-brand-card{padding:30px 18px}.about-brand-card>div{grid-template-columns:repeat(3,1fr)}.supported-models{padding:20px}.supported-models>div{grid-template-columns:1fr}.legal-links{padding:5px 20px}}
@media(max-width:600px){.top-actions{gap:6px}.language-toggle{width:70px;height:36px}.page-view[data-page="control"]{padding-bottom:82px}.control-stage .power-button{position:fixed;left:50%;bottom:calc(88px + env(safe-area-inset-bottom));width:calc(100% - 40px);max-width:360px;height:72px;margin:0;z-index:12;transform:translateX(-50%);box-shadow:0 0 0 4px var(--surface),0 16px 40px rgba(9,11,8,.38)}.control-stage .power-button.running{box-shadow:0 0 0 4px var(--surface),0 16px 40px rgba(9,11,8,.32)}.control-stage .power-button:hover{transform:translateX(-50%)}.control-stage .power-button:active{transform:translateX(-50%) scale(.985)}.toast{bottom:calc(180px + env(safe-area-inset-bottom))}.mode-switch strong,.toggle-row strong{font-size:13px}.mode-switch small,.toggle-row small{font-size:11px}.device-info h3{font-size:24px}.device-info p{font-size:11px}.device-stats strong{font-size:13px}.settings-list strong{font-size:13px}.settings-list small{font-size:11px}.mobile-nav button{font-size:11px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Refined language state and primary machine action */
.language-toggle{position:relative;width:70px;min-width:70px;height:36px;padding:3px;border:1px solid #d5d6cf;border-radius:19px;background:#ecece6;gap:2px;box-shadow:inset 0 1px 2px rgba(17,19,16,.05);isolation:isolate}
.language-toggle i,.language-toggle span{width:30px;height:28px;border-radius:14px;display:grid;place-items:center;font:800 10px/1 var(--font);color:#747970;background:transparent;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease;order:initial}
html[lang="en"] .language-toggle i,html[lang="zh-CN"] .language-toggle span{background:var(--ink);color:#fff;box-shadow:0 2px 7px rgba(17,19,16,.2)}
html[lang="en"] .language-toggle span,html[lang="zh-CN"] .language-toggle i{background:transparent;color:#747970;box-shadow:none}
.language-toggle:focus-visible{outline:3px solid rgba(223,255,0,.7);outline-offset:2px}

.power-button{height:76px;padding:0 14px 0 12px;border:1px solid rgba(223,255,0,.72);border-radius:22px;background:linear-gradient(145deg,#191c18 0%,#0d0f0c 76%);box-shadow:0 0 0 4px var(--surface),0 15px 34px rgba(9,11,8,.3);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}
.power-button:before{content:"";position:absolute;inset:3px;border:1px solid rgba(255,255,255,.07);border-radius:18px;pointer-events:none}
.power-button:hover{transform:translateY(-2px);box-shadow:0 0 0 4px var(--surface),0 19px 38px rgba(9,11,8,.34)}
.power-button:active{transform:translateY(0) scale(.99);box-shadow:0 0 0 4px var(--surface),0 9px 22px rgba(9,11,8,.28)}
.power-button:focus-visible{outline:3px solid var(--acid);outline-offset:6px}
.power-icon{width:48px;height:48px;flex:0 0 48px;margin-right:14px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#262a24;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.power-icon svg{width:22px;height:22px}
.power-copy{gap:5px;min-width:0}
.power-copy strong{font-size:16px;line-height:1.1;letter-spacing:.01em}
.power-copy small{font-size:11px;line-height:1.2;color:#aeb2a9;white-space:nowrap}
.power-arrow{width:38px;height:38px;flex:0 0 38px;margin-left:auto;border:1px solid rgba(255,255,255,.14);border-radius:50%;display:grid;place-items:center;color:#fff;font-size:0;background:rgba(255,255,255,.035)}
.power-arrow svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.power-button.running{border-color:var(--ink);background:var(--acid);color:var(--ink);box-shadow:0 0 0 4px var(--surface),0 15px 34px rgba(9,11,8,.24)}
.power-button.running:before{border-color:rgba(0,0,0,.08)}
.power-button.running .power-icon,.power-button.running .power-arrow{border-color:rgba(0,0,0,.12);background:rgba(0,0,0,.08)}
.power-button.running .power-arrow{color:var(--ink)}

/* Semantic SVG icon system */
.round-control svg,.mode-icon svg,.add-device svg,.manage-device svg,.bluetooth-symbol svg,.edit-profile svg,.setting-icon svg,.settings-list em svg,.settings-back svg,.support-list em svg,.legal-links svg,.firmware-row em svg,.modal-close svg,.success-mark svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.round-control svg{width:22px;height:22px}
.mode-icon{width:28px;height:24px;flex:0 0 28px;display:grid;place-items:center;font-size:0}
.mode-icon svg{width:28px;height:20px}
.mode-icon circle{fill:currentColor;stroke:none}
.add-device{display:inline-flex;align-items:center;justify-content:center;gap:8px}
.add-device svg{width:18px;height:18px;color:var(--acid)}
.add-device span{margin:0;color:#fff;font-size:inherit}
.manage-device{display:flex;align-items:center;justify-content:space-between;gap:8px}
.manage-device svg{width:17px;height:17px;flex:none}
.bluetooth-symbol{font-size:0}
.bluetooth-symbol svg{width:28px;height:28px}
.edit-profile{display:grid;place-items:center}
.edit-profile svg{width:18px;height:18px}
.setting-icon svg{width:19px;height:19px}
.settings-list em{display:grid;place-items:center}
.settings-list em svg,.legal-links svg{width:18px;height:18px}
.settings-back{display:grid;place-items:center;font-size:0}
.settings-back svg{width:21px;height:21px}
.support-list em,.firmware-row em{display:flex;align-items:center;justify-content:flex-end;gap:4px}
.support-list em svg,.firmware-row em svg{width:16px;height:16px;flex:none}
.legal-links span{display:grid;place-items:center}
.modal-close{width:42px;height:42px;display:grid;place-items:center;font-size:0}
.modal-close svg{width:22px;height:22px}
.success-mark{font-size:0}
.success-mark svg{width:36px;height:36px;stroke-width:2}

/* Readable product type scale */
.eyebrow{font-size:12px;line-height:1.3}
.device-name strong{font-size:15px}.device-name small{font-size:12px}.battery{font-size:14px}
.voltage-readout small,.session-meta,.section-title button,.quick-values button{font-size:12px}
.mode-switch strong,.toggle-row strong{font-size:14px}.mode-switch small,.toggle-row small,.nps-control label{font-size:12px}
.preset small{font-size:10px}.preset strong{font-size:13px}
.device-overview small,.device-info p,.device-stats small,.add-card small{font-size:12px;line-height:1.45}
.device-stats strong,.manage-device,.online-pill,.offline-pill{font-size:12px}
.artist-copy p,.artist-copy span,.artist-stats small,.week-bars i{font-size:11px}
.settings-list strong,.setting-control strong,.safety-status strong,.firmware-row strong,.support-list strong{font-size:14px}
.settings-list small,.setting-control small,.settings-group-title p,.safety-status small,.firmware-row small,.support-list small{font-size:12px;line-height:1.45}
.record-summary small,.record-summary span,.records-toolbar p,.record-list article>div small,.record-list article>span:last-child small{font-size:11px;line-height:1.45}
.record-tabs button,.legal-links button{font-size:12px}
.error-guide p,.error-guide li{font-size:12px;line-height:1.65}
.about-brand-card small,.supported-models small{font-size:11px;line-height:1.45}
.scan-step>p:not(.step-number),.confirm-card>p:not(.step-number){font-size:14px;line-height:1.55}
.step-number{font-size:11px}.confirm-summary small{font-size:13px}.confirm-summary strong{font-size:14px}
.primary-action,.secondary-action{font-size:15px}.found-device strong{font-size:14px}.found-device small,.found-device>span:last-child{font-size:11px}
@media(max-width:600px){.add-device span{display:none}.add-device svg{width:21px;height:21px;margin:0}.mobile-nav button{font-size:12px}.power-copy small{font-size:12px}.confirm-card h2{font-size:30px}.confirm-summary span{padding:14px 0}.confirm-actions button{min-height:54px}}
