.live-readiness{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;padding:10px;border:1px solid #cfdfec;border-radius:16px;background:#fff}.live-readiness>button,.live-readiness>div{display:flex;align-items:center;gap:9px;min-width:0;border:0;border-radius:10px;padding:10px;background:#f4f8fc;color:#38556c;text-align:left;font:inherit}.live-readiness svg{flex-shrink:0}.live-readiness span{font-size:12px;min-width:0}.live-readiness strong{display:block;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.live-readiness .is-ready{color:#14694e;background:#edf8f2}.live-readiness .needs-check{color:#92591c;background:#fff6e9}.live-readiness button:focus-visible{outline:2px solid #1878bb;outline-offset:2px}@media(max-width:760px){.live-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}}.local-asr-panel .speech-model-status{display:flex;align-items:flex-start;gap:16px;padding:24px;border:1px solid #bad4ec;border-radius:20px;background:#eef6ff;color:#183b59;margin-bottom:20px;overflow-wrap:anywhere}.local-asr-panel .speech-model-status>svg{flex-shrink:0;margin-top:5px}.local-asr-panel .speech-model-status h3{font-size:clamp(22px,3vw,30px);line-height:1.35;margin:6px 0 12px}.local-asr-panel .speech-model-status p{margin:6px 0}.local-asr-panel .speech-model-status.is-ready{background:#eaf8f2;border-color:#91cbb3;color:#126348}.local-asr-panel .speech-model-status.is-error{background:#fff5e8;border-color:#e6bc82;color:#855012}.local-asr-panel .speech-model-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.local-asr-panel .speech-model-options button{display:flex;flex-direction:column;align-items:flex-start;gap:10px;white-space:normal;text-align:left;padding:20px;border-radius:16px;min-width:0}.local-asr-panel .speech-model-options button[aria-pressed=true]{border:2px solid #1979b8;background:#edf6ff;color:#164c70}.local-asr-panel .speech-model-options button span{font-size:14px;font-weight:400}.local-asr-panel .speech-model-message{padding:12px 0;overflow-wrap:anywhere}.local-asr-panel .speech-model-download{border-top:1px solid #d9e4ed;padding-top:16px;margin-top:8px}.local-asr-panel .speech-model-download h3,.local-asr-panel .speech-model-download a{display:flex;align-items:center;gap:8px}@media(max-width:560px){.local-asr-panel .speech-model-options{grid-template-columns:1fr}.local-asr-panel .speech-model-status{padding:16px;gap:10px}}.app-shell.floating-mode.presenter-mode{display:block!important;width:100%!important;max-width:none!important;height:100dvh!important;overflow:hidden!important;padding:14px!important;background:#f0f6fc;color:#132d42;box-sizing:border-box}.app-shell.presenter-mode>:not(.presenter-view){display:none!important}.presenter-view{display:grid;grid-template-rows:60px minmax(0,1fr) 82px;gap:12px;height:100%;min-height:0;font-family:inherit}.presenter-top{display:flex;align-items:center;gap:16px;min-width:0;padding:0 18px;background:#fff;border:1px solid #cfdfef;border-radius:16px}.presenter-top>div{display:flex;align-items:center;gap:12px;margin-right:auto}.presenter-top strong{font-size:28px;white-space:nowrap}.presenter-top>div>span{font-size:12px;color:#637b8d}.presenter-top .secondary{min-height:34px;padding:6px 9px;font-size:12px;display:flex;align-items:center;gap:5px;border-radius:9px}.presenter-signal,.presenter-mic-status{display:flex;align-items:center;gap:8px;font-size:15px;white-space:nowrap}.presenter-signal.connected svg{color:#078763}.presenter-mic-status svg{color:#006bd8}.presenter-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-height:0}.presenter-price,.presenter-comments{border:1px solid #cbdff0;border-radius:18px;background:#fff;min-width:0;min-height:0;overflow:hidden}.presenter-price{display:flex;flex-direction:column;padding:24px;background:#f9fcff}.presenter-item{display:flex;align-items:center;gap:12px;min-height:70px}.presenter-item>span{font-size:19px;color:#526d85;white-space:nowrap}.presenter-item>strong{font-size:68px;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.presenter-item small{font-size:26px;margin-left:3px}.presenter-item>b{font-size:17px;padding:8px 12px;border-radius:10px;background:#daf3e8;color:#067557;white-space:nowrap}.presenter-bid-details{display:flex;align-items:center;gap:12px;flex:1;justify-content:flex-end;font-size:14px;color:#5b7388;min-width:0}.presenter-bid-details span{max-width:140px;overflow:hidden;text-overflow:ellipsis}.presenter-bid-details b{color:#163b56}.presenter-amount{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;padding:8px 0 12px}.presenter-price-caption{font-size:20px;color:#536e86}.presenter-price-value{display:flex;align-items:baseline;gap:12px;line-height:1.1;margin-top:6px;white-space:nowrap}.presenter-price-value strong{font-size:clamp(72px,9.2vw,150px);letter-spacing:-.055em;color:#0068d9;font-variant-numeric:tabular-nums}.presenter-price-value>span{font-size:38px;font-weight:800}.presenter-price-value.long strong{font-size:clamp(34px,5.1vw,90px)}.presenter-price.stale .presenter-price-value strong{color:#71879a}.presenter-price.stale .presenter-price-caption{color:#a56617}.presenter-winner{font-size:20px;margin:4px 0}.presenter-remaining{font-size:13px;color:#647b90}.presenter-product-title{font-size:12px;color:#7b90a1;margin:8px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presenter-payment-note{font-size:14px;color:#996516;margin:5px 0}.app-shell.presenter-mode .presenter-controls{display:flex!important;flex-direction:column;gap:12px;border-top:1px solid #d2e0ec;padding-top:16px;color:inherit;text-align:left;min-height:0}.presenter-controls label{display:flex;align-items:center;gap:20px;font-size:18px;color:#526d85}.presenter-controls input{font-size:30px!important;font-weight:800;width:210px;padding:7px 14px!important;min-height:46px;box-sizing:border-box;border:1px solid #cadcec;border-radius:10px;background:#fff;color:#132d42}.presenter-primary-actions{display:grid;grid-template-columns:1fr 1.05fr;gap:12px}.presenter-primary-actions button{display:flex;align-items:center;justify-content:center;gap:14px;height:112px;min-width:0;font-size:24px;font-weight:700;border-radius:14px;padding:12px 14px}.presenter-primary-actions .secondary{background:#fff;border:1px solid #a8cfff;color:#133149}.presenter-primary-actions .primary{background:#0969da;color:#fff;border:1px solid #0969da}.presenter-primary-actions .primary:disabled{opacity:1;background:#3d7ec8;color:#fff;cursor:not-allowed}.presenter-primary-actions .button-art{width:64px;height:64px;object-fit:contain;flex-shrink:0}.presenter-primary-actions small{display:block;font-size:13px;font-weight:400;margin-top:5px}.presenter-primary-actions button:disabled .button-art{opacity:.65}.presenter-secondary-actions{display:grid;grid-template-columns:1fr 1.15fr 1.35fr;gap:8px}.presenter-secondary-actions button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:46px;padding:8px 6px;font-size:14px;border:1px solid #cbdeef;border-radius:10px;background:#fff;color:#153d5d}.presenter-secondary-actions .danger{color:#a43835;background:#fff8f6}.presenter-secondary-actions svg{flex-shrink:0}.presenter-auto{display:flex;align-items:center;gap:10px;border-top:1px solid #d9e5ef;padding-top:12px;font-size:13px;color:#4d6d86;white-space:nowrap}.presenter-auto>svg{flex-shrink:0}.presenter-mode-switch{padding:5px 10px;border:1px solid #c5dbef;border-radius:16px;background:#fff;color:#59748b;font-size:12px}.presenter-mode-switch[aria-checked=true]{background:#0969da;color:#fff;border-color:#0969da}.presenter-auto .text-button{margin-left:auto;font-size:12px}.presenter-delay{font-size:13px;font-weight:600;color:#0569b6;padding:6px 10px;background:#e9f4ff;border-radius:8px}.presenter-comments{display:flex;flex-direction:column;padding:18px 22px}.presenter-comments>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;flex-shrink:0}.presenter-comments h2{display:flex;align-items:center;gap:9px;font-size:24px;margin:0;white-space:nowrap}.presenter-comments header>div{display:flex;gap:6px}.presenter-comments button{padding:7px;width:38px;height:36px;border:1px solid #d1e1f0;border-radius:9px;background:#f5f9fe;color:#17456b;display:flex;align-items:center;justify-content:center}.presenter-comments .presenter-translate-button{width:auto;font-size:12px;gap:4px;white-space:nowrap}.presenter-comments-note{font-size:11px;color:#6b8398;margin:4px 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.presenter-comments ol{padding:0;margin:0;list-style:none;overflow:hidden;min-height:0;flex:1;display:grid;grid-template-rows:repeat(5,minmax(0,1fr))}.presenter-comments li{padding:8px 0;border-top:1px solid #dce7f0;min-height:0;min-width:0;overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.presenter-comments li>span{font-size:14px;color:#667f96;flex-shrink:0;line-height:1.25}.presenter-comments li>p{font-size:var(--presenter-chat-size,32px);line-height:1.25;margin:3px 0 0;font-weight:650;color:#132d42;overflow-wrap:anywhere;flex-shrink:0}.presenter-empty{font-size:20px;color:#7c92a4}.presenter-comments.with-assist ol{display:block;overflow-y:auto}.presenter-comments.with-assist li{height:auto;overflow:visible;padding:12px 0}.presenter-assist-message{font-size:12px;color:#677d90;margin:4px 0}.presenter-translation{font-size:16px;color:#536f83;padding:4px 0}.presenter-translation>p{margin:4px 0}.presenter-translation>div{background:#edf7ff;border-left:3px solid #61a9d7;border-radius:5px;padding:8px 10px;margin-top:5px}.presenter-translation b{font-size:12px;color:#2578ae}.presenter-translation>div p{font-size:20px;line-height:1.4;color:#173a50;margin:3px 0}.presenter-translation small{font-size:12px}.presenter-feedback{position:relative;display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #cbdfee;border-radius:16px;padding:12px 18px;min-width:0}.presenter-transcript{display:flex;align-items:center;gap:10px;flex:1.5;min-width:0}.presenter-transcript>svg{flex-shrink:0;color:#1767b3}.presenter-feedback span{font-size:12px;color:#6b8398}.presenter-feedback p{margin:2px 0;font-size:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.presenter-outcome{flex:1;min-width:0;border-left:1px solid #d8e4ef;padding-left:16px}.presenter-feedback strong{display:block;font-size:15px;color:#006cc2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presenter-feedback small{display:block;font-size:11px;color:#688395;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presenter-feedback.warning{background:#fff7e9;border-color:#edca95}.presenter-feedback.warning strong{color:#a36515}.presenter-feedback.success strong{color:#11805b}.presenter-steps{display:flex;align-items:center;gap:12px}.presenter-steps span{display:flex;align-items:center;gap:4px;white-space:nowrap}.presenter-steps .done{color:#128862}.presenter-steps .active{color:#0969da}.presenter-feedback summary{font-size:12px;cursor:pointer;color:#276a96;display:flex;align-items:center;gap:6px;white-space:nowrap;list-style:none}.presenter-feedback details ol{position:absolute;right:0;bottom:70px;z-index:4;max-height:280px;width:min(480px,75vw);overflow:auto;padding:14px 24px;background:#fff;border:1px solid #bfd6e8;border-radius:12px;box-shadow:0 8px 24px #123b5933}.presenter-feedback li{font-size:15px;padding:6px 0;border-bottom:1px solid #e5eef5}.presenter-feedback li small{white-space:normal}.presenter-split .presenter-content{grid-template-columns:1fr}.presenter-split .presenter-price{max-width:none}.presenter-comments-detached{box-sizing:border-box;height:100dvh;padding:14px;background:#f0f6fc;font-family:system-ui,-apple-system,sans-serif;color:#132d42}.presenter-comments-detached>.presenter-comments{height:100%;box-sizing:border-box}.presenter-detached-bar{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-bottom:5px}.presenter-detached-bar button{width:auto;font-size:12px}.presenter-popup-error{font-size:12px;color:#a66419}@media(max-height:800px){.app-shell.floating-mode.presenter-mode{padding:10px!important}.presenter-view{grid-template-rows:46px minmax(0,1fr) 66px;gap:9px}.presenter-top{padding:0 12px;gap:10px}.presenter-top strong{font-size:23px}.presenter-price{padding:16px 20px}.presenter-item{min-height:50px;gap:10px}.presenter-item>strong{font-size:52px}.presenter-item>span{font-size:16px}.presenter-item>b{font-size:14px;padding:6px 9px}.presenter-bid-details{font-size:12px;gap:8px}.presenter-price-value strong{font-size:clamp(72px,9.2vw,128px)}.presenter-price-caption{font-size:18px}.presenter-controls{gap:8px!important;padding-top:10px!important}.presenter-controls label{font-size:16px;gap:14px}.presenter-controls input{min-height:38px;font-size:26px!important;width:170px;padding:3px 10px!important}.presenter-primary-actions button{height:82px;font-size:20px;gap:9px}.presenter-primary-actions .button-art{width:48px;height:48px}.presenter-secondary-actions button{min-height:38px;font-size:12px;gap:5px}.presenter-secondary-actions svg{width:18px;height:18px}.presenter-auto{padding-top:8px;gap:8px;font-size:12px}.presenter-product-title{margin-top:4px}.presenter-comments{padding:12px 18px}.presenter-comments h2{font-size:20px}.presenter-comments-note{margin-bottom:4px}.presenter-comments li{padding:5px 0}.presenter-comments li>span{font-size:12px}.presenter-feedback{padding:8px 12px;gap:12px}.presenter-feedback p{font-size:18px}.presenter-feedback strong{font-size:13px}.presenter-feedback small{font-size:10px}.presenter-steps{gap:7px}}@media(max-width:1100px){.presenter-top{gap:7px}.presenter-top .secondary{padding:5px 7px}.presenter-top strong{font-size:22px}.presenter-signal,.presenter-mic-status{font-size:12px;gap:4px}.presenter-top>div{gap:6px}.presenter-item{flex-wrap:wrap;gap:7px}.presenter-bid-details{flex-basis:100%;justify-content:flex-start;white-space:nowrap}.presenter-item>strong{font-size:44px}.presenter-price{padding:12px 14px}.presenter-price-caption{font-size:16px}.presenter-price-value strong{font-size:clamp(62px,9.2vw,105px)}.presenter-price-value>span{font-size:28px}.presenter-primary-actions button{font-size:16px;padding:8px;gap:7px}.presenter-primary-actions small{font-size:10px}.presenter-primary-actions .button-art{width:38px;height:38px}.presenter-secondary-actions button{font-size:11px;gap:3px}.presenter-secondary-actions{gap:5px;grid-template-columns:1fr 1.15fr 1.4fr}.presenter-auto{gap:5px;font-size:10px}.presenter-mode-switch{font-size:10px;padding:4px 6px}.presenter-comments{padding:10px 12px}.presenter-comments h2{font-size:18px}.presenter-comments header{gap:6px;flex-wrap:wrap}.presenter-comments button{width:30px;height:30px;padding:4px}.presenter-comments .presenter-translate-button{font-size:10px}.presenter-feedback p{font-size:16px}.presenter-steps{display:none}.presenter-outcome{padding-left:10px}.presenter-top .presenter-layout-button{font-size:10px}}@media(max-width:600px){.presenter-top{flex-wrap:wrap}.presenter-top strong{font-size:20px}.presenter-signal,.presenter-mic-status{display:none}.presenter-content{grid-template-columns:1fr}.presenter-price{overflow:auto}.presenter-content>.presenter-comments{display:none}.presenter-feedback{gap:7px}.presenter-outcome{flex:.7}.presenter-feedback details summary{font-size:10px}}.app-shell.presenter-mode .presenter-primary-actions>button{font-size:24px!important;padding:12px 14px!important;white-space:nowrap;line-height:1.25}.app-shell.presenter-mode .presenter-primary-actions .button-art{width:64px!important;height:64px!important;max-width:none!important;opacity:1!important;filter:none!important}.app-shell.presenter-mode .presenter-primary-actions .primary:disabled{background:#3d7ec8!important;color:#fff!important;border-color:#3d7ec8!important}.app-shell.presenter-mode .presenter-secondary-actions>button{font-size:14px!important;white-space:nowrap;line-height:1.2;padding:8px 6px!important}.app-shell.presenter-mode .presenter-auto .presenter-mode-switch{min-height:30px;padding:4px 10px!important;font-size:12px!important}@media(max-height:800px){.app-shell.presenter-mode .presenter-primary-actions>button{font-size:20px!important;padding:8px 10px!important}.app-shell.presenter-mode .presenter-primary-actions .button-art{width:48px!important;height:48px!important}.app-shell.presenter-mode .presenter-secondary-actions>button{font-size:12px!important}}@media(max-width:1100px){.app-shell.presenter-mode .presenter-primary-actions>button{font-size:16px!important;padding:8px!important}.app-shell.presenter-mode .presenter-primary-actions .button-art{width:38px!important;height:38px!important}.app-shell.presenter-mode .presenter-secondary-actions>button{font-size:10px!important;gap:3px;padding:7px 4px!important}.app-shell.presenter-mode .presenter-secondary-actions>button svg{width:16px;height:16px}.app-shell.presenter-mode .presenter-auto .presenter-mode-switch{font-size:10px!important;padding:4px 7px!important}}.app-shell.presenter-mode .presenter-primary-actions .primary:disabled{filter:none!important;opacity:1!important}.app-shell.presenter-mode .presenter-price{display:grid;grid-template-rows:max-content max-content minmax(130px,1fr) max-content;overflow:auto}.app-shell.presenter-mode .presenter-amount{container-type:size;overflow:auto;justify-content:safe center;min-width:0}.app-shell.presenter-mode .presenter-price-value strong{font-size:clamp(18px,min(9.2vw,calc(100cqh - 60px),calc((100cqw - 54px) * 1.5 / var(--presenter-price-length,1))),150px)}.app-shell.presenter-mode .presenter-price-value.long strong{font-size:clamp(18px,min(5.1vw,calc(100cqh - 60px),calc((100cqw - 54px) * 1.5 / var(--presenter-price-length,1))),90px)}.app-shell.presenter-mode .presenter-item{flex-wrap:wrap}.app-shell.presenter-mode .presenter-bid-details{overflow-wrap:anywhere}@media(max-height:560px){.app-shell.presenter-mode .presenter-price{grid-template-rows:max-content max-content minmax(130px,1fr) max-content}.app-shell.presenter-mode .presenter-price-value>span{font-size:24px}.app-shell.presenter-mode .presenter-item>strong{font-size:38px}.app-shell.presenter-mode .presenter-item>b{font-size:12px}.app-shell.presenter-mode .presenter-primary-actions>button{height:66px;font-size:16px!important}.app-shell.presenter-mode .presenter-primary-actions .button-art{width:32px!important;height:32px!important}.app-shell.presenter-mode .presenter-controls{gap:6px!important;padding-top:7px!important}}.presenter-comments li>p{min-height:0;flex-shrink:1;overflow-y:auto;overflow-x:hidden}.presenter-winner{overflow-wrap:anywhere}@media(max-height:650px){.app-shell.presenter-mode .presenter-product-title{display:none}.app-shell.presenter-mode .presenter-price-caption{font-size:14px}.app-shell.presenter-mode .presenter-price-value>span{font-size:24px}.app-shell.presenter-mode .presenter-price-value strong{font-size:clamp(18px,min(9.2vw,calc(100cqh - 38px),calc((100cqw - 42px) * 1.5 / var(--presenter-price-length,1))),128px)}.app-shell.presenter-mode .presenter-price-value.long strong{font-size:clamp(18px,min(5.1vw,calc(100cqh - 38px),calc((100cqw - 42px) * 1.5 / var(--presenter-price-length,1))),90px)}}.presenter-current-start{margin-left:auto;grid-template-columns:1fr;flex-shrink:0}.app-shell.presenter-mode .presenter-current-start>button{height:64px;font-size:18px!important;padding:8px!important}.app-shell.presenter-mode .presenter-current-start .button-art{width:36px!important;height:36px!important}.presenter-controls .presenter-primary-actions{grid-template-columns:1fr}.app-shell.presenter-mode .presenter-controls .presenter-primary-actions>button{height:64px}.presenter-item .presenter-bid-details{flex-basis:100%;justify-content:flex-start}@media(max-width:1100px){.app-shell.presenter-mode .presenter-current-start>button{height:54px;font-size:14px!important}.app-shell.presenter-mode .presenter-current-start .button-art{width:28px!important;height:28px!important}}.presenter-comments:not(.with-assist) ol{grid-template-rows:repeat(5,minmax(64px,1fr));overflow-y:auto}.presenter-comments:not(.with-assist) li{min-height:64px;justify-content:flex-start}.presenter-comments li>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.presenter-comments li>p{min-height:1.3em;line-height:1.3!important;margin:3px 0 0!important;padding:0!important}.presenter-comments.with-assist li>p{flex-shrink:0;overflow:visible}.app-shell.presenter-mode .presenter-bid-details{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#eaf4ff;border:1px solid #bed9f7;border-radius:12px;padding:10px 12px;box-sizing:border-box;min-width:0;width:100%;white-space:normal}.presenter-bidder{display:flex;align-items:center;gap:10px;min-width:0;flex:1;color:#0868bd}.presenter-bidder>svg{flex-shrink:0}.presenter-bid-details .presenter-bidder span{display:block;font-size:12px;max-width:none;overflow:visible;color:#58768d}.presenter-bid-details .presenter-bidder strong{display:block;font-size:clamp(22px,2.6vw,36px);line-height:1.15;color:#123953;overflow-wrap:anywhere;max-height:3.5em;overflow-y:auto}.presenter-bid-details .presenter-bid-count{flex-shrink:0;max-width:none;overflow:visible;font-size:13px;white-space:nowrap}.presenter-bid-details.ended{background:#fff6df!important;border-color:#eacb7c!important}.presenter-bid-details.ended .presenter-bidder{color:#a56b00}.presenter-split .presenter-content{grid-template-columns:minmax(0,1fr)}@media(max-width:600px){.presenter-split{grid-template-rows:auto minmax(0,1fr) auto}.presenter-split .presenter-top{padding:8px;gap:6px;flex-wrap:wrap}.presenter-split .presenter-top>div{flex:1}.presenter-split .presenter-top strong{font-size:20px}.presenter-split .presenter-feedback{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:9px}.presenter-split .presenter-transcript{grid-column:1/-1}.presenter-split .presenter-outcome{border-left:0;padding-left:0}.presenter-split .presenter-price{grid-template-rows:max-content max-content minmax(130px,1fr) max-content;padding:12px}.presenter-split .presenter-price-value strong{font-size:clamp(26px,min(18vw,calc(100cqh - 60px),calc((100cqw - 50px) * 1.5 / var(--presenter-price-length,1))),128px)!important}.presenter-split .presenter-item>strong{font-size:48px}.presenter-split .presenter-item>span{font-size:14px}.presenter-split .presenter-item>b{font-size:12px;padding:5px}.presenter-split .presenter-current-start{margin-left:auto}.presenter-split .presenter-bid-details{padding:8px;gap:5px}.presenter-split .presenter-auto{flex-wrap:wrap}.presenter-split .presenter-controls input{width:140px}}.app-shell.presenter-mode .presenter-controls{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.presenter-controls>label{flex-direction:column;align-items:flex-start;gap:3px;font-size:14px;min-width:0}.app-shell.presenter-mode .presenter-controls>label input{width:100%;min-width:0;max-width:none}.presenter-controls>.presenter-primary-actions{min-width:0}.presenter-controls>.presenter-secondary-actions,.presenter-controls>.presenter-auto,.presenter-controls>.presenter-delay,.presenter-controls>small{grid-column:1/-1}.presenter-split .presenter-bid-details .presenter-bidder strong{font-size:clamp(26px,6vw,36px)}.presenter-current-start .manual-start-pending{grid-column:1/-1}.app-shell.presenter-mode .presenter-current-start .manual-start-pending button{height:auto;min-height:40px}.app-shell.presenter-mode .presenter-product-title{display:block;white-space:normal;overflow-wrap:anywhere;max-height:3em;overflow-y:auto}@media(max-width:600px){.presenter-view{grid-template-rows:auto minmax(0,1fr) auto}.presenter-top{padding:8px;gap:6px;flex-wrap:wrap}.presenter-signal,.presenter-mic-status{display:flex;font-size:11px}.presenter-feedback{flex-wrap:wrap}.presenter-steps{display:flex;flex-wrap:wrap;font-size:10px}.presenter-view:not(.presenter-split) .presenter-content{overflow:auto;display:flex;flex-direction:column}.presenter-view:not(.presenter-split) .presenter-price{min-height:620px;flex-shrink:0}.presenter-content>.presenter-comments{display:flex;min-height:400px;flex-shrink:0}}.app-shell.presenter-mode .presenter-amount{background-size:cover;background-position:center;border:1px solid #d3e7f8;border-radius:14px;padding:12px;box-sizing:border-box;margin:8px 0;transition:box-shadow .2s,border-color .2s}.app-shell.presenter-mode .presenter-amount.bid-updated{border-color:#2e9beb;box-shadow:inset 0 0 0 2px #55b4fa55,0 0 14px #319cf622}.price-update-badge{display:inline-block;margin-right:8px;border-radius:5px;background:#076ed5;color:#fff;padding:2px 6px;font-size:11px;font-weight:600}@media(prefers-reduced-motion:reduce){.app-shell.presenter-mode .presenter-amount{transition:none}}.presenter-top .presenter-connect{display:flex;border-color:#8fbce7;background:#edf6ff;min-height:38px;font-weight:700}.presenter-connect small{display:block;font-size:10px;font-weight:400;color:#5d758a}.presenter-connect.connected small{color:#087957}@media(max-width:600px){.presenter-top .presenter-connect{display:flex}}.app-shell.presenter-mode .presenter-price{grid-template-rows:max-content max-content minmax(130px,1fr) max-content}.presenter-view{grid-template-rows:auto minmax(0,1fr) auto}.presenter-top{min-height:46px;flex-wrap:wrap}.presenter-feedback{flex-wrap:wrap;min-height:48px}.presenter-steps{display:flex;flex-wrap:wrap}@media(min-width:1200px)and (min-height:700px){.app-shell.presenter-mode .presenter-price{grid-template-rows:max-content max-content minmax(220px,1fr) max-content}}.app-shell.presenter-mode .presenter-price>.presenter-bid-details{flex-basis:auto;min-height:min-content;align-self:start}.app-shell.presenter-mode .presenter-item{align-content:start}.presenter-comments .presenter-comment-nick{display:inline;font-size:1em;font-weight:850;color:#086eae;white-space:normal;overflow-wrap:anywhere}.presenter-comments .presenter-comment-text{display:inline;color:#142e43;font-weight:650;white-space:normal;overflow-wrap:anywhere}.app-shell.presenter-mode .presenter-price{background-size:cover;background-position:right bottom;gap:10px;padding:16px;isolation:isolate}.app-shell.presenter-mode .presenter-item{border-bottom:1px solid #c7dfee;padding-bottom:10px}.app-shell.presenter-mode .presenter-price>.presenter-bid-details{box-shadow:0 3px 10px #145b8d0a;border-color:#b8d6f1}.app-shell.presenter-mode .presenter-amount{margin:0;background-image:none!important;background-color:#fffd;box-shadow:0 4px 16px #164d7610;border:1px solid #c4dcef}.feedback-collapse-button{display:flex;align-items:center;gap:6px;border:1px solid #bfd5e7;border-radius:8px;background:#ffffffb8;color:#34627e;min-height:32px;padding:5px 8px;cursor:pointer;flex-shrink:0;font:inherit;font-size:12px}.presenter-feedback .feedback-collapse-button>span{color:inherit;font-size:12px}.presenter-feedback.is-collapsed{display:block!important;min-height:0;padding:5px 8px}.presenter-feedback.is-collapsed .feedback-collapse-button{width:100%;border:0;background:transparent;min-width:0;text-align:left}.presenter-feedback.is-collapsed .feedback-collapse-button>strong{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.presenter-feedback.is-collapsed .feedback-collapse-button>svg,.presenter-feedback.is-collapsed .feedback-collapse-button>span{flex-shrink:0}.feedback-collapse-button:focus-visible{outline:2px solid #1678c5;outline-offset:2px}.app-shell.presenter-mode .presenter-controls>.presenter-auto{grid-column:1/-1;flex-wrap:wrap;white-space:normal;border:1px solid #bdd6ed;border-radius:12px;background:#edf6ff;padding:9px 12px;font-size:13px;gap:8px}.app-shell.presenter-mode .presenter-auto .presenter-mode-switch{min-height:36px;font-size:13px!important;padding:6px 14px!important;font-weight:700}.app-shell.presenter-mode .presenter-view{grid-template-rows:auto auto minmax(0,1fr) auto}.presenter-next-mode{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:10px 14px;border:1px solid #bdd6ed;border-radius:14px;background:#fff;color:#183b59;min-width:0}.presenter-next-mode>strong{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:14px}.presenter-next-mode [role=group]{display:flex;gap:6px;min-width:0}.presenter-next-mode button{border:1px solid #b9d3eb;background:#f4f8fc;color:#254f70;border-radius:9px;padding:9px 12px;font-size:14px;font-weight:600;min-height:38px}.presenter-next-mode button[aria-pressed=true]{background:#0969da;border-color:#0969da;color:#fff;box-shadow:inset 0 0 0 1px #fff3}.presenter-next-mode>span{font-size:12px;color:#526d85}.presenter-next-mode button:focus-visible{outline:3px solid #75bafa;outline-offset:2px}@media(max-width:600px){.presenter-next-mode{padding:8px;gap:6px}.presenter-next-mode [role=group]{flex:1}.presenter-next-mode [role=group] button{flex:1;padding:8px 6px;font-size:12px}.presenter-next-mode>span{flex-basis:100%}}.presenter-comments:not(.with-assist) ol{grid-template-rows:repeat(5,minmax(0,1fr));overflow:hidden}.presenter-comments:not(.with-assist) li{min-height:0}@media(max-height:660px)and (min-width:601px){.app-shell.presenter-mode .presenter-price{grid-template-rows:max-content max-content minmax(90px,1fr) max-content;padding:10px}.app-shell.presenter-mode .presenter-controls{gap:5px!important;padding-top:5px!important}.app-shell.presenter-mode .presenter-controls .presenter-primary-actions>button{height:48px}.app-shell.presenter-mode .presenter-bid-details{padding:6px 10px}.app-shell.presenter-mode .presenter-amount{margin:4px 0;padding:8px}}.app-shell.floating-mode.presenter-mode{height:100dvh!important;min-height:0!important;padding:8px!important;overflow:hidden!important;box-sizing:border-box}.app-shell.presenter-mode .presenter-view{display:grid!important;grid-template-columns:clamp(340px,36vw,580px) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;height:100%;gap:10px;min-height:0}.app-shell.presenter-mode .presenter-view.presenter-split{grid-template-columns:minmax(0,1fr)!important}.presenter-elastic-slot{height:100%;width:100%;min-height:0;min-width:0;container-type:size}.presenter-operation-slot{container-name:operation}.presenter-comment-slot{container-name:comments}.presenter-elastic-canvas{height:100%;width:100%;position:relative;transform:none!important;box-sizing:border-box;min-height:0;min-width:0}.presenter-operation-canvas{display:grid;grid-template-rows:max-content max-content minmax(0,1fr) max-content;gap:8px}.presenter-comment-canvas{display:grid;grid-template-rows:minmax(0,1fr)}.app-shell.presenter-mode .presenter-top{display:grid;grid-template-columns:28px minmax(62px,1fr) 82px repeat(3,34px);grid-template-rows:44px 14px;gap:2px 5px;align-items:center;padding:5px 7px;min-height:0;height:auto}.presenter-top>div:first-child{grid-row:1/3;display:flex;align-items:center;flex-direction:column;margin:0;gap:0;min-width:0}.presenter-logo{width:28px;height:28px;object-fit:contain}.presenter-top>div>span{font-size:8px!important;white-space:nowrap}.app-shell.presenter-mode .presenter-top button{display:flex;align-items:center;justify-content:center;gap:3px;min-height:36px!important;height:36px;padding:4px!important;font-size:12px!important;line-height:1.15;border-radius:9px;min-width:0;box-sizing:border-box}.app-shell.presenter-mode .presenter-top .presenter-connect,.app-shell.presenter-mode .presenter-top .presenter-layout-button{min-height:44px!important;height:44px;font-size:14px!important;font-weight:700}.presenter-top .presenter-mic-status{grid-row:2;grid-column:2/-1;display:flex!important;align-items:center;gap:4px;font-size:10px;line-height:14px}.presenter-top .presenter-mic-status svg{width:12px;height:12px}.presenter-connect small{font-size:10px!important;display:block}.presenter-connect>svg{width:17px;flex-shrink:0}.app-shell.presenter-mode .presenter-next-mode{display:grid;grid-template-columns:86px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 6px;padding:5px 7px;min-height:0}.presenter-next-mode>strong{grid-column:1;grid-row:1;font-size:12px;gap:2px;white-space:nowrap;line-height:16px}.presenter-next-mode>strong svg{width:13px}.presenter-next-mode>[role=group]{grid-column:2;grid-row:1/3;align-self:stretch;display:flex;gap:5px;min-width:0}.app-shell.presenter-mode .presenter-next-mode button{min-width:0;min-height:44px;font-size:13px;font-weight:700;line-height:1.2;white-space:normal;flex:1;padding:5px}.presenter-next-mode>span{grid-column:1;grid-row:2;font-size:10px;line-height:12px;white-space:normal;overflow-wrap:anywhere}.presenter-next-mode>span[role=status]{grid-column:1/-1;grid-row:auto}.app-shell.presenter-mode .presenter-price{display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto!important;gap:8px;padding:10px;min-height:0!important;height:auto!important;overflow:visible!important}.app-shell.presenter-mode .presenter-item{display:grid;grid-template-columns:auto auto minmax(0,1fr) 136px;align-items:center;gap:6px;min-height:64px;padding-bottom:6px}.presenter-item>span{font-size:14px}.presenter-item>strong{font-size:42px;line-height:1}.presenter-item small{font-size:22px}.presenter-item>b{font-size:12px;line-height:1.25;white-space:normal;padding:5px;justify-self:start}.app-shell.presenter-mode .presenter-current-start{margin:0;min-width:0;width:auto;display:block}.app-shell.presenter-mode .presenter-primary-actions>button{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;height:56px;min-height:56px;min-width:0;box-sizing:border-box;font-size:20px!important;font-weight:750;line-height:1.2;padding:6px 8px!important;white-space:normal!important}.app-shell.presenter-mode .presenter-primary-actions .button-art{width:36px!important;height:36px!important;object-fit:contain}.presenter-primary-actions small{font-size:11px;line-height:1.15;margin-top:2px}.app-shell.presenter-mode .presenter-bid-details{display:flex;align-items:center;justify-content:space-between;min-height:66px;padding:9px;gap:6px;white-space:normal;flex-basis:auto;box-sizing:border-box;min-width:0}.presenter-bidder{min-width:0;gap:6px}.presenter-bidder>div{min-width:0}.presenter-bidder>svg{width:22px;flex-shrink:0}.app-shell.presenter-mode .presenter-bidder span{display:block;font-size:12px;line-height:1.3;max-width:none;overflow:visible}.app-shell.presenter-mode .presenter-bidder strong{display:block;font-size:25px;line-height:1.2;white-space:normal;overflow-wrap:anywhere;max-height:none;overflow:visible}.presenter-bid-count{font-size:12px;white-space:nowrap;flex-shrink:0}.app-shell.presenter-mode .presenter-amount{display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:0!important;padding:10px;overflow:hidden!important;box-sizing:border-box;margin:0;container-type:size}.presenter-price-caption{font-size:16px;line-height:1.3}.presenter-price-value{display:flex;align-items:baseline;gap:6px;min-width:0;margin:0}.app-shell.presenter-mode .presenter-price-value strong,.app-shell.presenter-mode .presenter-price-value.long strong{font-size:clamp(24px,min(40cqh,115cqw / var(--presenter-price-length,1)),110px)!important;line-height:1.05;white-space:nowrap}.presenter-price-value>span{font-size:26px!important}.app-shell.presenter-mode .presenter-product-title{display:block;font-size:11px;line-height:1.3;white-space:normal;overflow-wrap:anywhere;max-height:none;overflow:visible;margin:0}.presenter-payment-note,.presenter-remaining{font-size:11px;line-height:1.25;margin:0}.app-shell.presenter-mode .presenter-controls{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px!important;padding-top:6px!important;align-items:end}.presenter-controls>label{display:flex;flex-direction:column;align-items:stretch;gap:3px;font-size:14px;line-height:16px;min-width:0}.app-shell.presenter-mode .presenter-controls input{width:100%;min-width:0;height:48px;min-height:48px;box-sizing:border-box;font-size:26px!important;padding:5px 9px!important}.presenter-controls>.presenter-primary-actions{display:flex;min-width:0}.presenter-controls>.presenter-secondary-actions,.presenter-controls>.presenter-delay,.presenter-controls>small{grid-column:1/-1}.presenter-secondary-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.app-shell.presenter-mode .presenter-secondary-actions>button{display:flex;align-items:center;justify-content:center;gap:4px;min-height:44px;min-width:0;box-sizing:border-box;white-space:normal!important;font-size:12px!important;line-height:1.2;padding:5px!important}.presenter-secondary-actions>button svg{width:18px;height:18px;flex-shrink:0}.presenter-controls>small,.presenter-delay{font-size:11px;line-height:1.2}.app-shell.presenter-mode .presenter-feedback{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:3px 6px;padding:6px;align-items:center;min-height:0;position:relative}.presenter-feedback-body{display:contents}.feedback-collapse-button{grid-column:1;grid-row:1/3;display:flex;align-items:center;justify-content:center;min-height:36px;min-width:0;padding:3px}.feedback-collapse-button>span{display:none}.presenter-transcript{grid-column:2;grid-row:1;display:flex;align-items:center;gap:4px;min-width:0}.presenter-transcript>svg{width:16px;height:16px;flex-shrink:0}.presenter-transcript>div{min-width:0}.presenter-transcript span{font-size:10px;line-height:1.2}.presenter-feedback .presenter-transcript p{font-size:14px;line-height:1.2;white-space:normal;overflow-wrap:anywhere;margin:0}.presenter-outcome{grid-column:2;grid-row:2;min-width:0;border:0;padding:0}.presenter-outcome strong{font-size:12px;line-height:1.2;white-space:normal}.presenter-outcome small{font-size:10px;line-height:1.2}.presenter-steps{grid-column:3;grid-row:1;display:flex!important;gap:2px;font-size:9px}.presenter-steps svg{width:11px;height:11px}.presenter-feedback details{grid-column:3;grid-row:2;font-size:10px}.presenter-feedback summary{font-size:11px;display:flex;gap:2px;align-items:center}.presenter-feedback.is-collapsed{display:block!important}.presenter-feedback.is-collapsed .feedback-collapse-button{min-height:32px;justify-content:flex-start}.presenter-feedback.is-collapsed .feedback-collapse-button>span{display:inline}.app-shell.presenter-mode .presenter-comments,.presenter-comments-detached .presenter-comments{display:flex;height:100%!important;min-height:0!important;flex-direction:column;gap:5px;padding:14px;overflow:hidden!important;box-sizing:border-box}.presenter-comments>header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;flex-wrap:wrap}.presenter-comments h2{font-size:24px;margin:0}.presenter-comments header>div{display:flex;gap:6px;align-items:center}.presenter-comments button{display:flex;align-items:center;justify-content:center;min-width:44px;width:44px;min-height:44px;height:44px;padding:6px;font-size:14px;box-sizing:border-box}.presenter-comments .presenter-translate-button{width:auto;padding:6px 10px;font-size:14px;white-space:nowrap}.presenter-comments-note,.presenter-assist-message{margin:0;font-size:12px;line-height:1.2;flex-shrink:0}.presenter-comments ol{display:grid;grid-template-rows:repeat(5,minmax(0,1fr));min-height:0;flex:1;overflow:hidden;margin:0;padding:0}.presenter-comments li{min-height:0;overflow:hidden;padding:7px 0;box-sizing:border-box}.presenter-comments li>p{margin:0;min-height:0;overflow:visible;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.presenter-comments.with-assist ol{display:block;overflow:auto}.presenter-comments.with-assist li{overflow:visible}.presenter-comments-detached{height:100dvh!important;box-sizing:border-box;padding:8px;overflow:hidden!important}@container operation (max-height:650px){.presenter-operation-canvas{gap:5px}.app-shell.presenter-mode .presenter-price{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto minmax(48px,1fr) auto!important;gap:5px;padding:6px}.app-shell.presenter-mode .presenter-item{grid-column:1/-1;min-height:52px;padding-bottom:4px;grid-template-columns:auto auto minmax(0,1fr) 122px;gap:4px}.presenter-item>strong{font-size:36px}.presenter-item>span{font-size:12px}.presenter-item small{font-size:19px}.presenter-item>b{font-size:11px;padding:4px}.app-shell.presenter-mode .presenter-primary-actions>button{height:52px;min-height:52px;font-size:18px!important;padding:5px!important}.app-shell.presenter-mode .presenter-primary-actions .button-art{width:30px!important;height:30px!important}.presenter-primary-actions small{font-size:10px}.app-shell.presenter-mode .presenter-bid-details{grid-column:1;min-height:48px;padding:5px;gap:3px;flex-wrap:wrap;align-content:center}.presenter-bidder>svg{width:18px;height:18px}.app-shell.presenter-mode .presenter-bidder span{font-size:10px}.app-shell.presenter-mode .presenter-bidder strong{font-size:18px}.presenter-bid-count{font-size:10px;margin-left:24px}.app-shell.presenter-mode .presenter-amount{grid-column:2;min-height:48px!important;padding:6px;gap:2px}.presenter-price-caption{font-size:11px}.app-shell.presenter-mode .presenter-price-value strong,.app-shell.presenter-mode .presenter-price-value.long strong{font-size:clamp(22px,min(42cqh,115cqw / var(--presenter-price-length,1)),54px)!important}.presenter-price-value>span{font-size:18px!important}.app-shell.presenter-mode .presenter-product-title,.presenter-payment-note,.presenter-remaining{font-size:9px;line-height:1.1}.app-shell.presenter-mode .presenter-controls{grid-column:1/-1;gap:4px!important;padding-top:4px!important}.presenter-controls>label{font-size:11px;line-height:12px;gap:2px}.app-shell.presenter-mode .presenter-controls input{height:44px;min-height:44px;font-size:23px!important;padding:4px 8px!important}.app-shell.presenter-mode .presenter-controls>.presenter-primary-actions>button{height:48px;min-height:48px;font-size:17px!important}.app-shell.presenter-mode .presenter-secondary-actions>button{min-height:36px;font-size:11px!important;padding:4px!important}.presenter-secondary-actions>button>svg{width:15px;height:15px}.app-shell.presenter-mode .presenter-feedback{padding:4px 5px;gap:2px 4px;grid-template-columns:26px minmax(0,1fr) auto}.presenter-transcript span{display:none}.presenter-feedback .presenter-transcript p{font-size:12px}.presenter-outcome strong{font-size:11px}.presenter-outcome small,.presenter-steps{font-size:9px}.presenter-feedback details{font-size:10px}}@container operation (max-width:360px){.app-shell.presenter-mode .presenter-top{grid-template-columns:24px minmax(58px,1fr) 70px repeat(3,30px);gap:2px 3px;padding:4px}.presenter-logo{width:24px;height:24px}.app-shell.presenter-mode .presenter-top button{font-size:11px!important;padding:3px!important}.app-shell.presenter-mode .presenter-top .presenter-layout-button{font-size:12px!important}.presenter-connect>svg{width:14px}.presenter-connect small{font-size:9px!important}.presenter-top .presenter-mic-status{font-size:9px}.app-shell.presenter-mode .presenter-next-mode{grid-template-columns:66px minmax(0,1fr);padding:3px 5px;gap:2px 4px}.presenter-next-mode>strong{font-size:10px;gap:1px}.presenter-next-mode>strong svg{width:11px}.presenter-next-mode>span{font-size:9px;line-height:11px}.app-shell.presenter-mode .presenter-next-mode button{font-size:11px;min-height:44px}.app-shell.presenter-mode .presenter-item{grid-template-columns:auto auto minmax(0,1fr) 108px;gap:3px}.presenter-item>span{font-size:10px}.presenter-item>strong{font-size:29px}.presenter-item small{font-size:16px}.presenter-item>b{font-size:10px;padding:3px}.app-shell.presenter-mode .presenter-current-start>button{font-size:17px!important}.app-shell.presenter-mode .presenter-current-start .button-art{width:26px!important;height:26px!important}.presenter-bidder{gap:3px}.app-shell.presenter-mode .presenter-bidder strong{font-size:16px}.presenter-bidder>svg{width:14px}.presenter-bid-count{margin-left:18px;font-size:9px}.app-shell.presenter-mode .presenter-bidder span{font-size:9px}.app-shell.presenter-mode .presenter-feedback{grid-template-columns:24px minmax(0,1fr) 64px}.presenter-steps{flex-wrap:wrap;gap:1px}.presenter-steps svg{width:9px;height:9px}.presenter-outcome small{display:block}.app-shell.presenter-mode .presenter-controls>.presenter-primary-actions>button{font-size:16px!important}.app-shell.presenter-mode .presenter-secondary-actions>button{font-size:10px!important;gap:2px}}@container operation (min-width:600px) and (max-height:450px){.app-shell.presenter-mode .presenter-top{grid-template-columns:32px 100px 100px repeat(3,36px) minmax(0,1fr);grid-template-rows:44px;height:54px;gap:6px}.presenter-top>div:first-child{grid-row:1}.presenter-top .presenter-mic-status{grid-column:7;grid-row:1}.app-shell.presenter-mode .presenter-price{grid-template-rows:auto minmax(0,1fr)!important}.app-shell.presenter-mode .presenter-item{grid-column:1;grid-row:1;grid-template-columns:auto auto minmax(0,1fr) 120px}.app-shell.presenter-mode .presenter-bid-details{grid-column:2;grid-row:1;min-height:52px}.app-shell.presenter-mode .presenter-amount{grid-column:1;grid-row:2}.app-shell.presenter-mode .presenter-controls{grid-column:2;grid-row:2;border:0;padding-top:0!important}}@container comments (max-width:420px){.app-shell.presenter-mode .presenter-comments,.presenter-comments-detached .presenter-comments{padding:9px;gap:4px}.presenter-comments>header{gap:5px}.presenter-comments h2{font-size:20px}.presenter-comments header>div{gap:4px;width:100%;justify-content:space-between}.presenter-comments .presenter-translate-button{font-size:12px;padding:6px}.presenter-comments-note{font-size:10px}.presenter-comments li{padding:5px 0}}@container comments (max-height:280px){.app-shell.presenter-mode .presenter-comments,.presenter-comments-detached .presenter-comments{padding:6px;gap:2px}.presenter-comments h2{font-size:17px}.presenter-comments>header{min-height:36px;gap:5px}.presenter-comments button{min-height:36px;height:36px;min-width:36px;width:36px}.presenter-comments .presenter-translate-button{font-size:11px}.presenter-comments-note{font-size:9px}.presenter-comments li{padding:2px 0}}@media(max-width:760px)and (min-height:560px){.app-shell.presenter-mode .presenter-view:not(.presenter-split){grid-template-columns:minmax(0,1fr)!important;grid-template-rows:clamp(360px,58vh,440px) minmax(0,1fr)!important;gap:8px}}@media(max-width:760px)and (max-height:559px){.app-shell.presenter-mode .presenter-view:not(.presenter-split){grid-template-columns:300px minmax(0,1fr)!important;gap:6px}}@media(min-width:1100px)and (max-height:450px){.app-shell.presenter-mode .presenter-view:not(.presenter-split){grid-template-columns:clamp(620px,48vw,760px) minmax(0,1fr)!important}}@container operation (max-height:500px){.app-shell.presenter-mode .presenter-top{grid-template-rows:44px 10px;padding:1px 4px;gap:0 4px}.presenter-top .presenter-mic-status{font-size:9px;line-height:10px}.app-shell.presenter-mode .presenter-next-mode{padding:0 5px;gap:0 5px}.app-shell.presenter-mode .presenter-price{padding:4px;gap:4px;grid-template-rows:auto minmax(56px,1fr) auto!important}.app-shell.presenter-mode .presenter-item{min-height:52px;padding-bottom:0}.app-shell.presenter-mode .presenter-bid-details{min-height:56px;padding:4px}.app-shell.presenter-mode .presenter-amount{min-height:56px!important;padding:4px}.app-shell.presenter-mode .presenter-product-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:9px;line-height:10px;flex-shrink:0}.app-shell.presenter-mode .presenter-feedback{padding:3px 4px;gap:0 4px}.presenter-feedback .presenter-transcript p{font-size:11px;line-height:13px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.presenter-outcome{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:13px}.presenter-outcome strong,.presenter-outcome small{display:inline!important;font-size:10px;line-height:13px;white-space:nowrap}.presenter-transcript>svg{width:13px;height:13px}.feedback-collapse-button{min-height:30px}}@media(min-width:481px)and (max-width:760px)and (min-height:560px){.app-shell.presenter-mode .presenter-view:not(.presenter-split){grid-template-columns:300px minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important}}@media(max-width:480px)and (min-height:560px){.app-shell.presenter-mode .presenter-view:not(.presenter-split){grid-template-rows:420px minmax(0,1fr)!important}}@container operation (min-width:600px) and (max-height:450px){.app-shell.presenter-mode .presenter-top{grid-template-rows:44px;height:50px}.presenter-top .presenter-mic-status{grid-column:7;grid-row:1}.app-shell.presenter-mode .presenter-price{grid-template-rows:auto minmax(0,1fr)!important}}.app-shell.presenter-mode .presenter-current-start>button>span{min-width:0;display:block;font-size:16px!important;line-height:1.15;white-space:nowrap}.app-shell.presenter-mode .presenter-current-start>button small{display:block;font-size:10px!important;line-height:1.1;white-space:normal;margin-top:2px}@container operation (max-height:650px){.app-shell.presenter-mode .presenter-bid-details{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:2px;align-items:center}.presenter-bidder{min-width:0;width:100%}.presenter-bid-count{margin:0 0 0 21px;justify-self:start}.app-shell.presenter-mode .presenter-bidder span{white-space:nowrap;font-size:9px}}@container operation (max-height:500px){.presenter-operation-canvas{gap:3px}.presenter-steps{flex-wrap:nowrap!important;white-space:nowrap;gap:1px;font-size:8px}.presenter-steps>span{white-space:nowrap}.presenter-steps svg{width:9px;height:9px}.app-shell.presenter-mode .presenter-feedback{grid-template-columns:24px minmax(0,1fr) 100px}.app-shell.presenter-mode .presenter-amount{justify-content:flex-start}.presenter-price-caption{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;line-height:12px;flex-shrink:0}.app-shell.presenter-mode .presenter-price-value{flex-shrink:0;line-height:1}.app-shell.presenter-mode .presenter-price-value strong{line-height:1!important}}@container operation (max-height:650px){.app-shell.presenter-mode .presenter-amount{justify-content:flex-start}.app-shell.presenter-mode .presenter-product-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-height:2.6em}.presenter-price-caption{font-size:11px;line-height:13px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;flex-shrink:0}}.app-shell.floating-mode.presenter-mode{height:calc(100dvh / var(--presenter-zoom,1))!important}@container operation (max-height:650px){.app-shell.presenter-mode .presenter-price-value.long strong{font-size:clamp(14px,min(42cqh,100cqw / var(--presenter-price-length,1)),54px)!important}}@container operation (max-height:500px){.presenter-steps>span{font-size:9px!important;gap:1px}}.presenter-comments-body{display:flex;flex-direction:column;flex:1;min-height:0;gap:5px;overflow:hidden}.presenter-comments-body[hidden]{display:none!important}.app-shell.presenter-mode .presenter-history-panel .presenter-comment-history,.presenter-comments-detached .presenter-history-panel .presenter-comment-history{display:flex!important;flex-direction:column;position:relative;min-height:0;flex:1;overflow-y:scroll!important;overflow-x:hidden!important;scrollbar-gutter:stable;overscroll-behavior:contain;scroll-behavior:auto;list-style:none;padding:0;margin:0}.presenter-history-panel .presenter-comment-history>li{flex:0 0 auto;min-height:var(--comment-row-min,60px)!important;height:auto;overflow:visible!important;padding:8px 0;justify-content:center;box-sizing:border-box}.presenter-history-panel .presenter-comment-history>li>p{height:auto;max-height:none;overflow:visible!important;flex-shrink:0;white-space:normal;overflow-wrap:anywhere;line-height:1.3}.presenter-comment-history::-webkit-scrollbar{width:12px}.presenter-comment-history::-webkit-scrollbar-track{background:#edf3f8;border-radius:8px}.presenter-comment-history::-webkit-scrollbar-thumb{background:#87a7bf;border:2px solid #edf3f8;border-radius:8px}.presenter-history-panel .presenter-jump-latest{width:100%;min-height:36px;height:auto;flex-shrink:0;font-size:13px;font-weight:700;background:#e5f2ff;border-color:#a8cee9;color:#075f9e}.presenter-history-panel .presenter-comment-collapse{width:auto;min-width:44px;gap:3px;font-size:12px}.presenter-comment-collapse span{font-size:12px}.app-shell.presenter-mode .presenter-history-panel.comments-collapsed,.presenter-comments-detached .presenter-history-panel.comments-collapsed{height:auto!important;align-self:start;min-height:0!important}.presenter-folded-note{font-size:12px;color:#59788e}.presenter-history-panel.comments-collapsed header>div{width:auto}@container comments (max-width:420px){.presenter-history-panel header>div{flex-wrap:wrap;justify-content:flex-start}.presenter-history-panel header>div>button{flex-shrink:0}.presenter-history-panel .presenter-comment-collapse{margin-left:auto}}@container operation (max-height:420px) and (max-width:599px){.presenter-operation-canvas{gap:2px}.app-shell.presenter-mode .presenter-top{grid-template-rows:44px 9px;padding:0 4px}.app-shell.presenter-mode .presenter-next-mode{padding:0 4px;gap:0 4px}.app-shell.presenter-mode .presenter-price{grid-template-rows:auto minmax(50px,1fr) auto!important;gap:2px;padding:3px}.app-shell.presenter-mode .presenter-bid-details,.app-shell.presenter-mode .presenter-amount{min-height:50px!important}.app-shell.presenter-mode .presenter-controls{min-height:max-content;gap:3px!important;padding-top:2px!important}}html[lang=ja] .app-shell.presenter-mode .presenter-current-start>button>span{font-size:14.5px!important;letter-spacing:-.02em}@media(max-width:1100px){html[lang=ja] .app-shell.presenter-mode .presenter-current-start>button>span{font-size:12.5px!important;letter-spacing:-.02em}html[lang=ja] .presenter-item>b{white-space:nowrap}}.app-shell.presenter-mode .presenter-top .presenter-mic-status.dock-asr{display:flex!important}.dock-light>.svg-art{width:1.7em!important;height:1.7em!important}.presenter-top .presenter-connect.dock-light>.svg-art{width:24px!important;height:24px!important}.dock-light>span{display:flex;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.1}.dock-light>span>small{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dock-asr>span{flex-direction:row;gap:4px;white-space:nowrap}.dock-asr>span>small:before{content:"· "}.dock-light[data-tone=ok]>span>small{color:var(--state-ok-ink)}.dock-light[data-tone=wait]>span>small{color:var(--state-wait-ink)}.dock-light[data-tone=fail]>span>small{color:var(--state-fail-ink)}.presenter-top .presenter-connect.dock-light[data-tone=ok]{border-color:color-mix(in srgb,var(--state-ok) 45%,transparent);background:var(--state-ok-bg)}.presenter-top .presenter-connect.dock-light[data-tone=wait]{border-color:color-mix(in srgb,var(--state-wait) 55%,transparent);background:var(--state-wait-bg)}.presenter-top .presenter-connect.dock-light[data-tone=fail]{border-color:color-mix(in srgb,var(--state-fail) 55%,transparent);background:var(--state-fail-bg)}.dock-asr[data-tone=fail]{color:var(--state-fail-ink);font-weight:700}.presenter-view,.presenter-top{position:relative}.app-shell .presenter-top>.dock-toast-anchor{position:absolute;left:0;right:0;top:100%;height:0;z-index:var(--z-toast);grid-area:auto;display:block}.dock-toast{position:absolute;z-index:var(--z-toast);top:4px;left:50%;transform:translate(-50%);width:min(480px,calc(100% - 12px));min-height:56px;display:flex;align-items:center;border-radius:var(--r-md);background:var(--solid-bg);box-shadow:0 10px 30px #0f284638;overflow:hidden;animation:dock-toast-in .18s ease-out;pointer-events:none}.dock-toast>.svg-art{position:absolute;inset:0}.dock-toast>div{position:relative;display:flex;flex-direction:column;min-width:0;padding:8px 16px 8px 54px;gap:2px}.dock-toast strong{font-size:var(--t-md);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dock-toast small{font-size:var(--t-xs);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--surface-muted)}.dock-toast.ok{background:var(--state-ok-bg)}.dock-toast.ok strong{color:var(--state-ok-ink)}.dock-toast.fail{background:var(--state-fail-bg)}.dock-toast.fail strong{color:var(--state-fail-ink)}.dock-toast.wait{background:var(--state-wait-bg)}.dock-toast.wait strong{color:var(--state-wait-ink)}.dock-toast.alert{background:var(--state-fail-bg);box-shadow:0 0 0 2px var(--state-fail),0 10px 30px #78140a4d}.dock-toast.alert strong{color:var(--state-fail-ink)}@keyframes dock-toast-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.dock-toast{animation:none}}.app-shell.presenter-mode .presenter-primary-actions .svg-art.button-art{color:inherit}.app-shell.presenter-mode .presenter-primary-actions .secondary .svg-art.button-art{color:var(--accent-button)}.app-shell.presenter-mode .presenter-top .dock-asr{min-width:0;max-width:100%;overflow:hidden}.dock-asr>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.dock-asr>span>small{flex-shrink:1;min-width:0}.presenter-top .presenter-connect.dock-light>span{white-space:nowrap}@media(max-width:330px){.app-shell.presenter-mode .presenter-top{grid-template-columns:22px minmax(44px,1fr) 64px repeat(3,28px);gap:2px 2px;padding:4px 3px}.app-shell.presenter-mode .presenter-top .presenter-layout-button{font-size:11px!important}}@media(max-width:480px)and (max-height:559px){.app-shell.presenter-mode .presenter-view:not(.presenter-split){grid-template-columns:minmax(0,1fr)!important}}@media(max-width:380px){html[lang=ja] .app-shell.presenter-mode .presenter-item>b{font-size:10px!important;padding:1px 4px!important;letter-spacing:-.02em}html[lang=ja] .app-shell.presenter-mode .presenter-current-start>button small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}@media(max-width:760px){html[lang=ja] .app-shell.presenter-mode .presenter-item>span{width:0;min-width:0;overflow:hidden;font-size:0;margin:0;padding:0}}html[lang=ja] .app-shell.presenter-mode .presenter-item>b{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;justify-self:start}.app-shell.presenter-mode .presenter-top.presenter-top-v2{display:grid;grid-template-columns:30px minmax(0,1fr) minmax(0,1fr);grid-template-rows:46px 34px;gap:4px 6px;padding:5px 6px;height:auto;min-height:0;align-items:stretch}.presenter-top-v2>div:first-child{grid-column:1;grid-row:1/3;justify-content:flex-start;padding-top:6px}.app-shell.presenter-mode .presenter-top-v2>.presenter-connect{grid-column:2;grid-row:1}.app-shell.presenter-mode .presenter-top-v2>.presenter-voice{grid-column:3;grid-row:1}.app-shell.presenter-mode .presenter-top-v2>.presenter-connect,.app-shell.presenter-mode .presenter-top-v2>.presenter-voice{display:flex!important;align-items:center;justify-content:flex-start;gap:6px;height:46px!important;min-height:46px!important;padding:4px 8px!important;font-size:15px!important;font-weight:750;border-radius:var(--r-sm);min-width:0;overflow:hidden;text-align:left}.presenter-top-v2>.presenter-voice>.svg-art,.presenter-top-v2>.presenter-connect>.svg-art{width:24px!important;height:24px!important;flex-shrink:0}.presenter-top-v2>.presenter-voice>span,.presenter-top-v2>.presenter-connect>span{display:flex;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15;white-space:nowrap}.presenter-top-v2>.presenter-voice>span>small,.presenter-top-v2>.presenter-connect>span>small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:11px!important;font-weight:600}.presenter-top-v2>.presenter-voice>span>small:before{content:none}.presenter-top-v2>.presenter-voice[data-tone=ok]{background:var(--state-ok-bg);border-color:color-mix(in srgb,var(--state-ok) 45%,transparent)}.presenter-top-v2>.presenter-voice[data-tone=wait]{background:var(--state-wait-bg);border-color:color-mix(in srgb,var(--state-wait) 55%,transparent)}.presenter-top-v2>.presenter-voice[data-tone=fail]{background:var(--state-fail-bg);border-color:color-mix(in srgb,var(--state-fail) 55%,transparent);color:var(--state-fail-ink)}.presenter-top-v2>.presenter-window-tools{grid-column:2/-1;grid-row:2;display:flex;align-items:stretch;justify-content:flex-end;gap:4px;min-width:0}.app-shell.presenter-mode .presenter-top-v2>.presenter-window-tools>button{height:34px!important;min-height:34px!important;min-width:34px;width:auto;padding:3px 8px!important;font-size:12px!important;font-weight:650}.app-shell.presenter-mode .presenter-top-v2>.presenter-window-tools>.presenter-layout-button{margin-right:auto;font-size:13px!important}@container operation (min-width:540px){.app-shell.presenter-mode .presenter-top.presenter-top-v2{grid-template-columns:30px minmax(0,1fr) minmax(0,1fr) auto;grid-template-rows:46px}.presenter-top-v2>div:first-child{grid-row:1;padding-top:0;justify-content:center}.presenter-top-v2>.presenter-window-tools{grid-column:4;grid-row:1;align-items:center}.app-shell.presenter-mode .presenter-top-v2>.presenter-window-tools>.presenter-layout-button{margin-right:0}}@container operation (max-height:500px){.app-shell.presenter-mode .presenter-top.presenter-top-v2{grid-template-rows:44px 30px;gap:2px 4px;padding:2px 4px}.app-shell.presenter-mode .presenter-top-v2>.presenter-connect,.app-shell.presenter-mode .presenter-top-v2>.presenter-voice{height:44px!important;min-height:44px!important}.app-shell.presenter-mode .presenter-top-v2>.presenter-window-tools>button{height:30px!important;min-height:30px!important}}@container operation (min-width:540px) and (max-height:500px){.app-shell.presenter-mode .presenter-top.presenter-top-v2{grid-template-rows:44px}}@container operation (max-width:360px){.app-shell.presenter-mode .presenter-top.presenter-top-v2{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr);gap:3px 4px;padding:4px}.app-shell.presenter-mode .presenter-top-v2>.presenter-connect,.app-shell.presenter-mode .presenter-top-v2>.presenter-voice{font-size:13px!important;padding:3px 5px!important;gap:4px}.presenter-top-v2>.presenter-voice>.svg-art,.presenter-top-v2>.presenter-connect>.svg-art{width:20px!important;height:20px!important}.presenter-top-v2>.presenter-voice>span>small,.presenter-top-v2>.presenter-connect>span>small{font-size:10px!important}}.app-shell.presenter-mode .presenter-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.presenter-history-panel>header{flex-wrap:nowrap!important;min-height:40px!important;gap:6px}.presenter-history-panel h2{display:flex;align-items:center;gap:6px;font-size:20px!important;min-width:0;overflow:hidden;white-space:nowrap}.presenter-history-panel h2>span{overflow:hidden;text-overflow:ellipsis}.presenter-history-panel h2>svg{flex-shrink:0}.presenter-history-panel header>div{flex-wrap:nowrap!important;width:auto!important;gap:4px!important;flex-shrink:0}.presenter-history-panel header>div>button{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:4px!important;border-radius:var(--r-sm)}.presenter-history-panel header>div>.presenter-translate-button,.presenter-history-panel header>div>.presenter-comment-collapse{width:auto!important;padding:4px 10px!important;gap:4px;font-size:13px!important;font-weight:700}.presenter-history-panel .presenter-translate-button[aria-pressed=true]{background:var(--accent-button);border-color:var(--accent-button);color:var(--accent-ink)}.presenter-comments-status{display:flex;gap:10px;min-width:0;flex-shrink:0}.presenter-comments-status>p{margin:0;font-size:11px;line-height:14px;color:var(--surface-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.presenter-comments-status>.presenter-assist-message{flex-shrink:0;color:var(--accent)}.presenter-history-panel .presenter-comment-history>li{min-height:0!important;padding:5px 2px 6px!important;justify-content:flex-start!important;border-top:1px solid var(--hairline)}.presenter-history-panel .presenter-comment-history>li:first-child{margin-top:auto;border-top:0}.presenter-history-panel .presenter-comment-history>li>p{line-height:1.22!important}.presenter-comments .presenter-comment-nick{display:inline;font-size:max(12px,.42em);font-weight:850;margin-right:.45em;vertical-align:.32em;line-height:1;color:var(--accent);letter-spacing:0}.presenter-comments .presenter-comment-text{font-weight:650}.presenter-inline-tr,.presenter-inline-reply{display:inline;margin-left:.6em;font-size:clamp(12px,.42em,20px);line-height:1.35;font-weight:600;vertical-align:.18em;white-space:normal;overflow-wrap:anywhere}.presenter-inline-tr{color:var(--surface-muted)}.presenter-inline-tr.muted{opacity:.75;font-weight:500}.presenter-inline-reply{color:var(--state-sent-ink,#0b5cad);background:var(--state-sent-bg,#e9f4ff);border-radius:6px;padding:1px 6px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.presenter-inline-reply>b{font-size:.8em;margin-right:.35em;opacity:.8}.presenter-inline-reply>small{font-size:.85em;margin-left:.4em;opacity:.75}@container comments (max-width:420px){.presenter-history-panel h2>span{display:none}.presenter-history-panel header>div>button{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}.presenter-history-panel header>div>.presenter-comment-collapse>span{display:none}.presenter-history-panel header>div>.presenter-comment-collapse{padding:4px!important}.presenter-history-panel .presenter-comment-collapse{margin-left:0}}@container comments (max-width:300px){.presenter-history-panel header>div>.presenter-translate-button>span{display:none}.presenter-history-panel header>div>.presenter-translate-button{padding:4px!important}}.presenter-inline-reply{display:inline-block;max-width:calc(100% - .6em);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:.1em;box-sizing:border-box}.presenter-history-panel .presenter-comment-history>li>p{font-size:max(16px,min(var(--comment-size,36px),11cqw))}.presenter-comments-status>.presenter-assist-message{flex-shrink:1}@container comments (max-width:300px){.presenter-history-panel>header{flex-wrap:wrap!important;min-height:0!important}.presenter-history-panel h2{display:none!important}.presenter-history-panel header>div{width:100%!important;justify-content:space-between}.presenter-history-panel header>div>button{width:34px!important;min-width:34px!important;height:36px!important;min-height:36px!important}.presenter-comments-status>.presenter-assist-message{display:none}}@container operation (max-height:430px){.app-shell.presenter-mode .presenter-controls>label{font-size:0!important;line-height:0!important;gap:0!important}.app-shell.presenter-mode .presenter-item{min-height:46px!important}.app-shell.presenter-mode .presenter-top.presenter-top-v2{grid-template-rows:44px 28px}.app-shell.presenter-mode .presenter-top-v2>.presenter-window-tools>button{height:28px!important;min-height:28px!important}.app-shell.presenter-mode .presenter-next-mode button{min-height:40px!important}}@container operation (min-width:540px) and (max-height:430px){.app-shell.presenter-mode .presenter-top.presenter-top-v2{grid-template-rows:44px}}.presenter-history-panel .presenter-comment-history>li>p{font-size:max(16px,min(var(--comment-size,36px),11cqw,16cqh))}@container comments (max-height:240px){.presenter-comments-status{display:none}.presenter-history-panel>header{min-height:36px!important}.presenter-history-panel header>div>button{height:36px!important;min-height:36px!important}.app-shell.presenter-mode .presenter-comments{padding:6px 10px!important}}@media(max-width:480px)and (max-height:559px){.app-shell.floating-mode.presenter-mode{overflow-y:auto!important}.app-shell.presenter-mode .presenter-view:not(.presenter-split){height:auto!important;grid-template-rows:calc(100dvh - 16px) 320px!important}}.presenter-view button{transition:transform .09s ease-out,box-shadow .15s,background-color .15s}.presenter-view button:active:not(:disabled){transform:scale(.96)}.presenter-pop{animation:presenter-pop .42s cubic-bezier(.2,.9,.3,1.25)}@keyframes presenter-pop{0%{transform:scale(.82);opacity:.35}60%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}.presenter-item>b[data-phase=running]{animation:presenter-pop .42s cubic-bezier(.2,.9,.3,1.25),presenter-live 1.6s ease-in-out .42s infinite}@keyframes presenter-live{0%,to{box-shadow:0 0 color-mix(in srgb,var(--state-ok) 45%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--state-ok) 0%,transparent)}}.presenter-top-v2>.presenter-window-tools>.presenter-sound-toggle[aria-pressed=false]{color:var(--surface-muted)}@media(prefers-reduced-motion:reduce){.presenter-view button{transition:none}.presenter-view button:active:not(:disabled){transform:none}.presenter-pop,.presenter-item>b[data-phase=running]{animation:none}}.app-shell.presenter-mode .presenter-top.presenter-top-v2{grid-template-rows:46px 44px}.app-shell.presenter-mode .presenter-top-v2>.presenter-window-tools>button{height:44px!important;min-height:44px!important;min-width:40px}@container operation (min-width:540px){.app-shell.presenter-mode .presenter-top.presenter-top-v2{grid-template-rows:46px}}@container operation (max-height:500px){.app-shell.presenter-mode .presenter-top.presenter-top-v2{grid-template-columns:26px minmax(56px,1fr) auto;grid-template-rows:44px 32px;gap:2px 4px;padding:2px 4px}.app-shell.presenter-mode .presenter-top-v2>.presenter-connect{grid-column:2;grid-row:1;height:44px!important;min-height:44px!important}.presenter-top-v2>.presenter-window-tools{grid-column:3;grid-row:1;gap:3px}.app-shell.presenter-mode .presenter-top-v2>.presenter-window-tools>button{height:44px!important;min-height:44px!important;min-width:30px;padding:3px 5px!important}.app-shell.presenter-mode .presenter-top-v2>.presenter-window-tools>.presenter-layout-button{margin-right:0;font-size:12px!important}.app-shell.presenter-mode .presenter-top-v2>.presenter-voice{grid-column:2/-1;grid-row:2;height:32px!important;min-height:32px!important;padding:2px 8px!important}.presenter-top-v2>.presenter-voice>span{flex-direction:row;gap:8px;align-items:baseline}.presenter-top-v2>.presenter-voice>.svg-art{width:18px!important;height:18px!important}.presenter-top-v2>div:first-child{padding-top:8px}}@container operation (max-height:430px){.app-shell.presenter-mode .presenter-top.presenter-top-v2{grid-template-rows:44px 30px}.app-shell.presenter-mode .presenter-top-v2>.presenter-voice{height:30px!important;min-height:30px!important}}@container operation (min-width:540px) and (max-height:500px){.app-shell.presenter-mode .presenter-top.presenter-top-v2{grid-template-columns:30px minmax(0,1fr) minmax(0,1fr) auto;grid-template-rows:44px}.app-shell.presenter-mode .presenter-top-v2>.presenter-voice{grid-column:3;grid-row:1;height:44px!important;min-height:44px!important}.presenter-top-v2>.presenter-window-tools{grid-column:4}.presenter-top-v2>.presenter-voice>span{flex-direction:column;gap:0;align-items:flex-start}}@container operation (max-width:360px) and (max-height:500px){.app-shell.presenter-mode .presenter-top.presenter-top-v2{grid-template-columns:22px minmax(52px,1fr) auto}.app-shell.presenter-mode .presenter-top-v2>.presenter-window-tools>button{min-width:28px;padding:2px 3px!important}}.presenter-history-panel>header{flex-wrap:wrap!important}.presenter-history-panel h2{flex:1 1 auto}.presenter-history-panel header>div{flex-wrap:wrap!important;justify-content:flex-end;max-width:100%;margin-left:auto}.app-shell.presenter-mode .presenter-top-v2>.presenter-window-tools>.presenter-layout-button{min-width:64px!important}@container operation (max-height:500px){.app-shell.presenter-mode .presenter-top.presenter-top-v2{grid-template-columns:26px minmax(0,1fr) minmax(0,1fr);grid-template-rows:44px 34px}.presenter-top-v2>div:first-child{grid-row:1;padding-top:0;justify-content:center}.presenter-top-v2>.presenter-window-tools{grid-column:2/-1;grid-row:1;justify-content:flex-end}.app-shell.presenter-mode .presenter-top-v2>.presenter-window-tools>.presenter-layout-button{margin-right:auto}.app-shell.presenter-mode .presenter-top-v2>.presenter-connect{grid-column:1/3;grid-row:2;height:34px!important;min-height:34px!important}.app-shell.presenter-mode .presenter-top-v2>.presenter-voice{grid-column:3;grid-row:2;height:34px!important;min-height:34px!important}.presenter-top-v2>.presenter-voice>span,.presenter-top-v2>.presenter-connect>span{flex-direction:column;gap:0;align-items:flex-start;font-size:13px}.presenter-top-v2>.presenter-voice>.svg-art,.presenter-top-v2>.presenter-connect>.svg-art{width:18px!important;height:18px!important}.presenter-top-v2>.presenter-voice>span>small,.presenter-top-v2>.presenter-connect>span>small{font-size:9.5px!important}}@container operation (max-height:430px){.app-shell.presenter-mode .presenter-top.presenter-top-v2{grid-template-rows:44px 32px}.app-shell.presenter-mode .presenter-top-v2>.presenter-connect,.app-shell.presenter-mode .presenter-top-v2>.presenter-voice{height:32px!important;min-height:32px!important}}@container operation (min-width:540px) and (max-height:500px){.app-shell.presenter-mode .presenter-top.presenter-top-v2{grid-template-columns:30px minmax(0,1fr) minmax(0,1fr) auto;grid-template-rows:44px}.app-shell.presenter-mode .presenter-top-v2>.presenter-connect{grid-column:2;grid-row:1;height:44px!important;min-height:44px!important}.app-shell.presenter-mode .presenter-top-v2>.presenter-voice{grid-column:3;grid-row:1;height:44px!important;min-height:44px!important}.presenter-top-v2>.presenter-window-tools{grid-column:4;grid-row:1}.app-shell.presenter-mode .presenter-top-v2>.presenter-window-tools>.presenter-layout-button{margin-right:0}}.presenter-item,.live-current-number{position:relative}.feedback-burst{position:absolute;left:0;top:0;width:0;height:0;pointer-events:none;z-index:0;overflow:visible}.presenter-item>strong,.live-current-number>strong,.live-current-number>small,.presenter-item>b{position:relative;z-index:1}.feedback-burst:empty{display:none}.feedback-burst>svg{display:block;width:100%;height:100%;overflow:visible}.device-name-control{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;min-width:0;max-width:min(240px,100%);padding:6px 10px;border:1px solid #c6dcee;border-radius:10px;background:#f4f9ff;color:#17466b;font-size:13px;font-weight:650}.device-name-control>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-name-control svg{flex-shrink:0}.device-name-control.icon-only{padding:0!important;width:28px!important;min-width:0}.device-name-control.icon-only>span{display:none}.device-name-dialog{position:fixed;inset:0;margin:auto;width:min(440px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto;padding:20px;border:1px solid #c6dcee;border-radius:18px;background:#fff;color:#163a54;box-shadow:0 16px 70px #123a5440}.device-name-dialog::backdrop{background:#142c4670}.device-name-dialog form{display:grid;gap:14px;min-width:0}.device-name-dialog header{display:flex;justify-content:space-between;align-items:center;gap:12px}.device-name-dialog h2{margin:0;font-size:20px}.device-name-dialog button{min-height:40px;padding:6px 12px;border:1px solid #c6dcee;border-radius:9px;background:#f4f9ff;color:#17466b}.device-name-dialog header button{display:grid;place-items:center;padding:6px;min-width:40px}.device-name-dialog label{display:grid;gap:6px;font-weight:650}.device-name-dialog input{width:100%;min-width:0;min-height:44px;padding:9px;border:1px solid #a8c7df;border-radius:8px}.device-name-dialog p{margin:0;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.device-name-dialog [role=alert]{color:#a03227}.device-name-dialog footer{display:flex;justify-content:flex-end;gap:10px;padding:0}.device-name-dialog button[type=submit]{background:#096bd0;color:#fff;border-color:#096bd0}.device-name-dialog small{overflow-wrap:anywhere}@media(max-width:520px){.device-name-control{max-width:65vw}.device-name-dialog{padding:14px}.device-name-dialog form{gap:10px}}.layout-v2:not(.floating-mode){grid-template-rows:minmax(76px,max-content) auto}.layout-v2:not(.floating-mode) .floating-toolbar .device-name-control{max-width:160px}@media(max-width:1400px)and (min-width:761px){.layout-v2:not(.floating-mode){grid-template-columns:minmax(250px,1fr) auto;grid-template-rows:minmax(76px,max-content) auto auto}.layout-v2:not(.floating-mode) .floating-toolbar{grid-column:2}.layout-v2:not(.floating-mode) .workspace-nav{grid-column:1/-1;grid-row:2;margin-bottom:14px}}@media(max-width:760px){.layout-v2:not(.floating-mode){grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}.layout-v2:not(.floating-mode) .app-header{grid-column:1;grid-row:1;min-height:60px}.layout-v2:not(.floating-mode) .floating-toolbar{grid-column:1;grid-row:2;justify-self:stretch;justify-content:flex-end;padding-bottom:8px}.layout-v2:not(.floating-mode) .workspace-nav{grid-column:1;grid-row:3}.layout-v2:not(.floating-mode) .floating-window-actions{max-width:100%}}.device-name-dialog .device-name-parts{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,.65fr) auto minmax(0,1.35fr);align-items:end;gap:7px;min-width:0}.device-name-dialog .device-name-parts label{min-width:0;font-size:13px}.device-name-dialog .device-name-parts input{font-size:14px;padding:8px 6px}.device-name-separator{align-self:end;display:grid;place-items:center;height:44px;font-size:18px;color:#5e7d93}.device-name-dialog select{width:100%;min-width:0;max-width:100%;min-height:40px;padding:6px;border:1px solid #a8c7df;border-radius:8px;background:#f7fbff;color:inherit;font-size:14px}.device-name-preview{display:block;padding:9px 11px;border:1px solid #d5e5f1;border-radius:8px;background:#eef6ff;color:#164e7a;font-size:15px;font-weight:700;overflow-wrap:anywhere}.device-name-dialog .device-name-parts+output{min-width:0}@media(max-height:450px){.device-name-dialog{padding:10px}.device-name-dialog form{gap:7px}.device-name-dialog h2{font-size:17px}.device-name-dialog p{font-size:12px;line-height:1.35}.device-name-preview{padding:5px 8px}.device-name-dialog label{font-size:13px;gap:3px}}.device-name-dialog footer small{margin-right:auto;align-self:center;font-size:10px;line-height:1.4;min-width:0}.device-name-dialog footer small code{display:block}@media(max-height:380px){.device-name-dialog{padding:8px}.device-name-dialog form{gap:5px}.device-name-dialog h2{font-size:16px}.device-name-dialog header button{min-height:32px;height:32px;min-width:32px;padding:4px}.device-name-dialog .device-name-parts input{min-height:40px;height:40px;padding:5px}.device-name-dialog select{min-height:36px;height:36px;padding:4px}.device-name-dialog label,.device-name-dialog .device-name-parts label{font-size:12px}.device-name-dialog p{font-size:11px;line-height:1.3}.device-name-dialog .device-name-preview{font-size:13px;line-height:1.2;padding:5px 7px}.device-name-separator{height:40px}}.device-name-dialog{width:min(440px,calc((100vw - 24px)/var(--device-dialog-zoom,1)));max-height:calc((100dvh - 24px)/var(--device-dialog-zoom,1))}.device-name-dialog[data-compact=true]{padding:10px}.device-name-dialog[data-compact=true] form{gap:7px}.device-name-dialog[data-compact=true] h2{font-size:17px}.device-name-dialog[data-compact=true] p{font-size:12px;line-height:1.35}.device-name-dialog[data-compact=true] .device-name-preview{padding:5px 8px}.device-name-dialog[data-compact=true] label{font-size:13px;gap:3px}.device-name-dialog[data-tight=true]{padding:8px}.device-name-dialog[data-tight=true] form{gap:5px}.device-name-dialog[data-tight=true] h2{font-size:16px}.device-name-dialog[data-tight=true] header button{min-height:32px;height:32px;min-width:32px;padding:4px}.device-name-dialog[data-tight=true] .device-name-parts input{min-height:40px;height:40px;padding:5px}.device-name-dialog[data-tight=true] select{min-height:36px;height:36px;padding:4px}.device-name-dialog[data-tight=true] label,.device-name-dialog[data-tight=true] .device-name-parts label{font-size:12px}.device-name-dialog[data-tight=true] p{font-size:11px;line-height:1.3}.device-name-dialog[data-tight=true] .device-name-preview{font-size:13px;line-height:1.2;padding:5px 7px}.device-name-dialog[data-tight=true] .device-name-separator{height:40px}.system-icon{display:inline-block;flex:none;vertical-align:-.18em}.system-icon-progress{animation:system-icon-turn 1.1s linear infinite}.pedal-toast-icon>.system-icon{width:23px;height:23px}.connect-popup>span>.system-icon{width:29px;height:29px}.pedal-keys td>.system-icon,.hardware-verified>.system-icon,.sample-result>.system-icon,.label-check>.system-icon,.record-result>.system-icon{margin-right:5px}.practice-step h3>span>.system-icon{width:19px;height:19px}.self-check-list i>.system-icon{width:17px;height:17px}.training-hud>span>.system-icon{margin-right:4px}.device-quick-start strong>.system-icon{margin-right:5px}.system-step-number{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:6px;border:1px solid currentColor;border-radius:7px;font-size:12px;line-height:1;font-variant-numeric:tabular-nums}@keyframes system-icon-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.system-icon-progress{animation:none}}.access-shell.access-v3{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,500px);align-items:center;justify-content:center;gap:clamp(28px,4vw,64px);padding:clamp(20px,4vh,48px) clamp(16px,4vw,56px)}.access-shell.access-v3.access-phone{grid-template-columns:minmax(0,560px)}.access-v3 .access-intro{min-width:0;max-width:720px;justify-self:end;text-align:left;color:#132e49}.access-v3 .access-hero-art,.access-v3 .access-hero-banner,.access-v3 .access-benefit-art{display:block;color:var(--accent)}.access-v3 .access-hero-art svg,.access-v3 .access-hero-banner svg,.access-v3 .access-benefit-art svg{display:block;width:100%;height:100%}.access-v3 .access-hero-art{width:100%;aspect-ratio:1480/900;max-height:min(46vh,440px);margin:0 auto 18px}.access-v3 .access-hero-banner{display:none}.access-v3 .access-intro h2{margin:0 0 8px;font-size:clamp(26px,2.6vw,36px);line-height:1.3;font-weight:800;color:#102d49;letter-spacing:-.3px}.access-v3 .access-intro>p{margin:0 0 22px;font-size:17px;line-height:1.6;color:#4d6a88}.access-v3 .access-intro ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.access-v3 .access-intro li{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:14px;border:1px solid #cfe4f7;border-radius:12px;background:#ffffffd9}.access-v3 .access-benefit-art{flex:0 0 44px;width:44px;height:44px}.access-v3 .access-intro li div{min-width:0;display:flex;flex-direction:column;gap:3px}.access-v3 .access-intro li strong{font-size:16px;line-height:1.35;color:#12324f}.access-v3 .access-intro li span{font-size:13px;line-height:1.55;color:#5a7690;overflow-wrap:anywhere}.access-shell.access-v3 .access-card{width:100%;max-width:500px;padding:34px 34px 30px;justify-self:start}.access-shell.access-v3 .access-card>img{width:104px;height:104px;margin-bottom:12px}.access-shell.access-v3 .access-card h1{font-size:30px}.access-shell.access-v3 .access-card>p{font-size:16px;margin-bottom:22px}.access-shell.access-v3 .access-card>small{margin:16px 0 20px}@media(min-width:961px)and (max-width:1180px){.access-shell.access-v3{grid-template-columns:minmax(0,1fr) minmax(340px,430px);gap:28px}.access-v3 .access-intro ul{grid-template-columns:minmax(0,1fr);gap:8px}.access-v3 .access-intro li{padding:10px 12px;align-items:center}.access-v3 .access-hero-art{max-height:min(34vh,300px)}.access-shell.access-v3 .access-card{padding:28px 26px}}@media(max-height:760px)and (min-width:961px){.access-v3 .access-hero-art{max-height:40vh}.access-v3 .access-intro>p{margin-bottom:14px}.access-v3 .access-intro li{padding:10px 12px}.access-shell.access-v3 .access-card{padding:24px 28px}.access-shell.access-v3 .access-card>img{width:72px;height:72px;margin-bottom:8px}.access-shell.access-v3 .access-card h1{font-size:26px;margin-bottom:6px}.access-shell.access-v3 .access-card>p{margin-bottom:14px}.access-shell.access-v3 input,.access-shell.access-v3 .primary{height:54px;min-height:54px}.access-shell.access-v3 .access-card>small{margin:12px 0 14px}.access-shell.access-v3 .access-manual{min-height:48px}}@media(max-width:960px){.access-shell.access-v3{display:flex;flex-direction:column;align-items:stretch;gap:16px;max-width:600px;margin:0 auto}.access-v3 .access-intro{display:contents}.access-v3 .access-hero-art{display:none}.access-v3 .access-hero-banner{display:block;order:0;width:100%;aspect-ratio:763/464;max-height:200px;margin:0 auto}.access-v3 .access-intro h2{order:1;margin:0;text-align:center;font-size:24px}.access-v3 .access-intro>p{order:2;margin:-8px 0 0;text-align:center;font-size:14px}.access-shell.access-v3 .access-card{order:3;max-width:none;justify-self:stretch}.access-v3 .access-intro ul{order:4}}@media(max-width:520px){.access-v3 .access-hero-banner{max-height:150px}.access-v3 .access-intro ul{grid-template-columns:minmax(0,1fr);gap:8px}.access-v3 .access-intro li{padding:10px 12px}.access-v3 .access-benefit-art{flex-basis:36px;width:36px;height:36px}}@media(max-width:520px)and (max-height:700px){.access-v3 .access-hero-banner{max-height:104px}.access-v3 .access-intro>p{display:none}.access-shell.access-v3 .access-card>img{width:64px;height:64px;margin-bottom:6px}}.session-dialog{box-sizing:border-box;width:min(420px,calc(100vw / var(--session-zoom,1) - 24px));max-width:none;max-height:calc(100dvh / var(--session-zoom,1) - 24px);margin:auto;padding:20px;border:1px solid #bdd0df;border-radius:16px;color:#132e49;background:#fff;overflow:auto;font-size:14px;line-height:1.5}.session-dialog::backdrop{background:#102e4a66}.session-dialog h2{margin:0 0 8px;font-size:20px}.session-dialog p{margin:8px 0;overflow-wrap:anywhere}.session-identity{font-weight:700;max-height:5em;overflow:auto}.session-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.session-actions button{flex:1 1 110px;min-height:40px;white-space:normal;padding:8px;border:1px solid #a9c6db;border-radius:8px;background:#eff7ff;color:#132e49;font:inherit}.session-actions button:disabled{opacity:.6}.listing-review{width:min(620px,calc(100vw - 32px));max-height:85dvh;box-sizing:border-box;padding:24px;border:1px solid #c7daed;border-radius:20px;color:#173249;background:#fff;box-shadow:0 18px 72px #17324940}.listing-review::backdrop{background:#102c4655}.listing-review h2{margin-top:0}.listing-review ul{max-height:40dvh;overflow:auto;list-style:none;padding:0}.listing-review li{padding:10px 0;border-bottom:1px solid #dce7f1}.listing-review li span,.listing-review li small{display:block;overflow-wrap:anywhere}.listing-review footer{display:flex;justify-content:space-between;gap:16px;margin-top:20px}.listing-review button{min-height:44px}.remote-shell{max-width:520px;margin:0 auto;padding:12px 16px 40px;box-sizing:border-box}.remote-shell *{box-sizing:border-box}.remote-shell h1{font-size:22px;margin:8px 0}.remote-shell h2{font-size:16px;margin:20px 0 8px}.remote-pair form{display:grid;gap:10px;margin-top:12px}.remote-pair input{font-size:32px;letter-spacing:.4em;text-align:center;padding:10px;width:100%}.remote-error{color:var(--danger, #c62828)}.remote-warn{color:var(--warning, #a15c00)}.remote-muted{color:var(--muted, #6b7280)}.remote-device{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px;border-radius:10px;background:hsl(var(--device-hue) 70% 92%);border-left:6px solid hsl(var(--device-hue) 65% 45%);color:#111;position:sticky;top:0;z-index:2}.remote-device strong{font-size:18px;flex:1 1 100%}.remote-device .online{color:#1b7f3b}.remote-device .offline{color:#c62828;font-weight:600}.remote-current{text-align:center;margin:14px 0}.remote-current b{font-size:64px;line-height:1;margin:0 6px}.remote-current p{margin:6px 0}.remote-pin{display:grid;grid-template-columns:110px 1fr;gap:8px;margin:12px 0}.remote-pin input{font-size:26px;text-align:center;padding:8px;min-width:0}.remote-shell button{min-height:48px;font-size:16px}.remote-hold{width:100%;min-height:64px;font-size:18px;touch-action:none;user-select:none;-webkit-user-select:none;background-image:linear-gradient(90deg,rgba(255,255,255,.35) calc(var(--hold, 0) * 100%),transparent 0)}.remote-notices{display:grid;gap:8px}.remote-notices button{text-align:left;display:grid;gap:2px;padding:8px 10px}.remote-notices small{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.remote-toggles{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.remote-results,.remote-chat{list-style:none;padding:0;margin:0;display:grid;gap:6px}.remote-results li,.remote-chat li{padding:6px 8px;border-radius:6px;background:var(--surface-2, rgba(0,0,0,.04));overflow-wrap:anywhere}.remote-results .ok{background:#e3f6e8;color:#145c2c}.remote-results .warn{background:#fff4d6;color:#7a4b00}.remote-results .error{background:#fde7e7;color:#8e1c1c}.remote-chat small{display:block;color:var(--muted, #6b7280)}.remote-host .remote-name{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0}.remote-name-field{display:grid;gap:4px}.remote-name-field input{min-width:0}.remote-pair-code b{font-size:34px;letter-spacing:.2em;margin:0 8px}.remote-steps{padding-left:22px;display:grid;gap:6px;margin:8px 0 12px}.remote-pair-box{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0}.remote-qr{width:200px;height:200px;background:#fff;padding:6px;border-radius:8px;image-rendering:pixelated}.remote-shell .remote-lang{display:flex;width:max-content;margin:0 0 4px auto}.remote-shell .remote-lang button{min-height:32px;font-size:13px}.remote-lights{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0}.remote-lights>span{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;padding:8px 10px;border-radius:var(--r-md,16px);border:1px solid var(--hairline,#d6e4f0);background:var(--solid-bg,#fff)}.remote-lights>span>.svg-art{grid-row:1/3}.remote-lights b{font-size:15px}.remote-lights small{font-size:12px;font-weight:600}.remote-lights>span[data-tone=ok]{background:var(--state-ok-bg)}.remote-lights>span[data-tone=ok] small{color:var(--state-ok-ink)}.remote-lights>span[data-tone=wait]{background:var(--state-wait-bg)}.remote-lights>span[data-tone=wait] small{color:var(--state-wait-ink)}.remote-lights>span[data-tone=fail]{background:var(--state-fail-bg)}.remote-lights>span[data-tone=fail] small{color:var(--state-fail-ink)}.remote-shell .remote-pin .primary,.remote-shell .remote-hold{border-radius:var(--r-md,16px)}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:#203739;background:#f4f6f5;font-synthesis:none;font-weight:400;--green:#11695d;--muted:#607472;--line:#dce5e1;--white:#fff;--amber:#85520c}*{box-sizing:border-box}body{margin:0}button svg{flex-shrink:0}button,input{font:inherit}:is(button,a.primary,a.secondary,a.text-button){text-decoration:none;font-family:inherit;display:inline-flex;justify-content:center;align-items:center;gap:8px;border:1px solid transparent;cursor:pointer;border-radius:10px;font-size:14px;font-weight:600;line-height:1.5;min-height:44px;padding:10px 16px;white-space:normal;text-align:center;transition:background .15s}button:disabled{opacity:.48;cursor:not-allowed}:is(button,a.primary,a.secondary,a.text-button):focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #54ad9e;outline-offset:3px}:is(button,a.primary,a.secondary,a.text-button):not(:disabled):hover{filter:brightness(.96)}h1,h2,h3,p{margin:0}h1{font-size:21px;letter-spacing:-.4px}h2{font-size:16px}p{line-height:1.7}input[type=number],input[type=text],input:not([type]){min-width:0;min-height:44px;border:1px solid #b9cac4;border-radius:8px;padding:10px 12px;color:inherit;background:#fff}input[type=checkbox]{accent-color:var(--green);width:17px;height:17px;flex-shrink:0}summary{cursor:pointer;list-style:none;font-size:14px;font-weight:600}summary::-webkit-details-marker{display:none}summary:after{content:"＋";float:right;color:var(--muted);margin-left:12px}details[open]>summary:after{content:"−"}.app-shell{width:100%;max-width:1440px;margin:auto;padding:0 clamp(12px,2.5vw,36px)}.app-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:clamp(20px,2.5vw,29px) 0 23px}.brand{display:flex;align-items:center;gap:13px;min-width:0}.brand>div{min-width:0}.brand-icon{height:45px;width:45px;flex-shrink:0;background:var(--green);color:#fff;display:grid;place-items:center;border-radius:14px}.brand p{font-size:12px;margin-top:4px;color:var(--muted);letter-spacing:1px}.environment{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-left:auto;font-size:12px;color:#536c65}.environment>span{color:var(--muted);border-left:1px solid #bccdc6;padding-left:14px}.session-strip{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;border-top:1px solid var(--line);padding:17px 0 24px;font-size:12px}.status-dot{display:flex;align-items:center;gap:7px;min-width:0;color:var(--muted)}.status-dot i{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#8a9992}.status-dot.good{color:#285d4f}.status-dot.good i{background:#2b9175}.mode-caption{margin-left:auto;color:var(--muted)}.connect-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;background:#e9f0ec;border:1px solid #d5e3db;padding:20px 24px;border-radius:14px;margin-bottom:18px}.connect-bar>div{flex:1 1 260px;min-width:0}.connect-bar p{font-size:13px;margin-top:6px;color:var(--muted)}.connect-bar button{flex-shrink:0}.primary{background:var(--green);color:#fff}.secondary{background:#fff;color:#31594f;border-color:#cbd9d3}.pause-button{background:#faf4e9;color:#80551d;border-color:#e3d5bc}.text-button{background:transparent;color:var(--green);padding:4px 8px;font-size:13px;min-height:36px}.alert{display:flex;align-items:flex-start;gap:14px;background:#fff4e8;border:1px solid #e9cdac;padding:18px 21px;border-radius:13px;color:#794715;margin-bottom:18px}.alert>svg{flex-shrink:0}.alert>div{min-width:0;overflow-wrap:anywhere}.alert p{font-size:14px;margin:4px 0}.alert small{font-size:12px;line-height:1.6}.live-grid{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(0,1fr);gap:clamp(16px,2vw,24px);align-items:start}.auction-card,.voice-card{background:var(--white);border:1px solid var(--line);border-radius:20px;padding:clamp(18px,2.4vw,30px);min-width:0;container-type:inline-size;container-name:panel;box-shadow:0 3px 10px #25423b04}.card-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;min-width:0}.eyebrow{font-size:13px;font-weight:600;color:var(--muted);letter-spacing:.8px}.phase{max-width:100%;overflow-wrap:anywhere;font-size:12px;border-radius:6px;padding:6px 9px;background:#edf4f0;color:#346b58}.phase.running{background:#fdf1d9;color:var(--amber)}.phase.paused,.phase.unknown{background:#f0f1ef;color:#5a6862}.product-number{display:flex;align-items:baseline;gap:10px;margin:13px 0 3px}.product-number strong{font-size:clamp(64px,7vw,100px);line-height:1.25;letter-spacing:-.06em;font-weight:650;font-variant-numeric:tabular-nums}.product-number span{font-size:20px;color:var(--muted)}.product-title{font-size:17px;line-height:1.5;overflow-wrap:anywhere}.readback{color:var(--muted);font-size:12px;margin-top:8px}.next-product{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.next-product>div{flex:1 1 130px;min-width:0}.next-product span{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}.next-product strong{font-size:24px;font-weight:600}.next-product>svg{color:#8ba199;flex-shrink:0}.next-product p{flex:1 1 145px;min-width:0;font-size:13px;color:#465f55}.next-product small{font-size:11px;color:var(--muted)}.operation-status{display:flex;align-items:center;gap:7px;color:var(--muted);min-height:48px;font-size:12px;line-height:1.5}.operation-status svg{color:var(--green);flex-shrink:0}.main-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px}.main-actions button{min-width:0}.change-product{margin-top:20px;padding-top:19px;border-top:1px solid var(--line)}.change-product summary span{font-weight:400;color:var(--muted);font-size:12px;margin-left:10px}.change-product form{padding-top:18px}.change-product label{display:block;font-size:12px;margin-bottom:8px}.search-row{display:flex;flex-wrap:wrap;gap:10px}.search-row input{flex:1 1 90px;width:110px;max-width:100%}.search-row button{flex:1 1 145px}.change-product p{font-size:12px;color:var(--muted);margin-top:10px}.language{font-size:11px;color:var(--green);padding:4px 8px;background:#edf4f0;border-radius:5px}.mic-orb{display:grid;place-items:center;width:66px;height:66px;border-radius:50%;background:#f1f5f2;color:#829b8f;margin:24px auto 15px}.mic-orb.active{color:var(--green);background:#dceee4;box-shadow:0 0 0 8px #f4f8f5}.voice-state{text-align:center;font-size:17px;margin-bottom:16px}.level-meter{height:5px;border-radius:8px;background:#edf1ee;overflow:hidden;max-width:184px;margin:0 auto}.level-meter i{display:block;height:100%;background:#398971;transition:width .12s}.voice-hint{text-align:center;font-size:12px;color:var(--muted);margin:10px 0 17px}.mic-button{width:100%;min-height:46px}.spoken-command{padding:22px 0 20px}.spoken-command>span,.heard>span{font-size:12px;color:var(--muted)}.spoken-command strong{display:block;font-size:clamp(19px,2vw,23px);overflow-wrap:anywhere;font-weight:600;line-height:1.55;margin:8px 0;color:#24483e;letter-spacing:.4px}.spoken-command p{font-size:12px;color:var(--muted)}.heard{border-top:1px solid var(--line);padding-top:17px}.heard p{font-size:16px;line-height:1.65;margin:7px 0;overflow-wrap:anywhere}.heard small{display:block;overflow-wrap:anywhere;font-size:12px;line-height:1.7;color:var(--green)}.heard .recognition-time{display:block;font-size:11px;color:var(--muted);margin-top:6px}.inline-error,.heard .inline-error{font-size:12px;color:#a54123;line-height:1.6;margin-top:8px}.workflow-line{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;padding:24px 0;color:var(--muted);font-size:12px}.workflow-line>span{display:flex;align-items:center;gap:8px;min-width:0}.workflow-line b{display:grid;place-items:center;font-size:10px;width:20px;height:20px;border:1px solid #cad9d0;border-radius:50%;font-weight:500}.workflow-line>svg{color:#8da297}.toolbox{background:#fff;border:1px solid var(--line);border-radius:14px;padding:19px 24px}.toolbox summary>span{font-weight:400;font-size:12px;color:var(--muted);margin-left:14px}.toolbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;padding-top:27px}.toolbox-grid>section{min-width:0}.toolbox section p{font-size:12px;line-height:1.8;color:var(--muted);margin:9px 0}.text-test{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.text-test input{flex:1 1 220px;max-width:100%}.text-test button{flex-shrink:0}.examples{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.examples button{min-height:30px;font-size:11px;background:#f4f7f4;border:1px solid #e1e9e1;color:#51685a;font-weight:400;padding:5px 8px}.setting{display:flex;align-items:center;gap:9px;font-size:13px;line-height:1.6;margin-top:14px}.log-section{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.logs{list-style:none;padding:0;margin:12px 0 0;max-height:240px;overflow:auto}.logs li{display:flex;gap:14px;font-size:12px;line-height:1.7;padding:7px 0;border-bottom:1px solid #f1f4f1}.logs time{color:#698074;flex-shrink:0;font-variant-numeric:tabular-nums}.logs li>span{min-width:0;overflow-wrap:anywhere}.logs .ignored{color:var(--muted)}.logs .error{color:#a54123}footer{font-size:11px;text-align:center;color:var(--muted);padding:21px 0 28px}.spinner{width:14px;height:14px;border:2px solid #c4d7cf;border-top-color:var(--green);border-radius:50%;animation:spin 1s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.compact-current{display:none}.backend-entry{margin-left:auto;flex-shrink:0;font-size:12px;min-height:32px}.connection-actions{display:flex;flex:0 1 auto!important;flex-wrap:wrap;gap:10px}@container panel (max-width:380px){.next-product>svg{display:none}.next-product>div,.next-product>p{flex-basis:100%}.change-product summary span{display:block;margin:6px 0 0}.product-number strong{font-size:76px}}@media(max-width:900px){main{display:flex;flex-direction:column}.app-header{padding:16px 0 12px;gap:8px}.brand p{display:none}.session-strip{order:0;padding:12px 0;gap:8px 14px}.live-grid{display:contents}.backend-info,.chat-panel,.voice-card{order:1}.sample-panel{order:6}.connect-bar{order:2;margin:16px 0 0}.connect-bar.login-entry{order:1;margin:0 0 16px}.alert{order:3;margin:16px 0 0}.auction-card{order:4;margin-top:16px}.workflow-line{order:5}.toolbox{order:6}footer{order:7}.compact-current{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--line)}.compact-current>div{min-width:0}.compact-current strong{display:flex;align-items:baseline;gap:8px;font-size:56px;line-height:1.15;letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:6px}.compact-current small{font-size:15px;font-weight:400;letter-spacing:0;color:var(--muted)}.compact-current-status{display:flex;flex-direction:column;align-items:flex-end;gap:8px;font-size:12px;color:var(--muted);text-align:right}.compact-current-status .phase{font-size:11px}.voice-card .mic-orb{display:none}.voice-state{margin:10px 0 8px;font-size:15px}.voice-hint{margin:8px 0 12px}.spoken-command{padding:12px 0}.spoken-command strong{font-size:18px;margin:4px 0 0}.spoken-command strong br,.spoken-command p{display:none}.heard{padding-top:12px}.heard p{font-size:14px;margin:4px 0}.mode-caption{display:none}}@media(max-width:520px){.app-header{gap:8px;padding:14px 0 10px}h1{font-size:18px}.brand-icon{width:38px;height:38px}.brand{gap:9px}.environment{font-size:11px}.session-strip{gap:8px 12px;font-size:11px;padding:10px 0 14px}.connect-bar{padding:18px}.connect-bar>div{flex-basis:100%}.connect-bar button,.connection-actions{width:100%}.workflow-line{justify-content:flex-start;gap:12px}.workflow-line>svg{display:none}.workflow-line>span{flex:1 1 130px}.toolbox{padding:18px}.toolbox summary>span{display:block;margin:6px 0 0;font-size:11px}.toolbox summary:after{margin-top:-26px}.log-section h2{font-size:14px}.logs li{gap:8px}footer{text-align:left}.alert{padding:16px;gap:10px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.audio-source{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-bottom:14px}.audio-source select{flex:1;min-width:0;max-width:100%;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit}.floating-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;font-size:12px;color:var(--muted)}.floating-toolbar button{min-height:32px;padding:6px 10px;font-size:12px}.floating-placeholder{max-width:500px;margin:60px auto;padding:24px}.floating-placeholder p{margin-bottom:20px}.floating-mode .app-header,.floating-mode .session-strip,.floating-mode .connect-bar,.floating-mode .auction-card,.floating-mode .workflow-line,.floating-mode footer{display:none}.floating-mode .live-grid{display:contents}.floating-mode main{display:flex;flex-direction:column}.floating-mode .voice-card{margin-top:12px;padding:16px}.floating-mode .toolbox{margin-top:12px}.floating-mode .floating-toolbar{padding-top:8px}.floating-mode .compact-current{display:flex}.floating-window-actions{display:flex;gap:5px}.floating-controls{display:none}.floating-mode{padding:10px 12px;background:#f4f6f5}.floating-mode .floating-toolbar{padding:0 0 10px;color:#11695d;font-size:11px;font-weight:650;letter-spacing:.4px}.floating-mode .floating-toolbar button{min-height:28px;padding:3px 8px;font-size:11px;border-radius:7px}.floating-mode .voice-card{padding:16px;margin:0;border-radius:16px;box-shadow:0 6px 24px #183c2910}.floating-mode .compact-current{gap:12px;padding-bottom:12px;margin-bottom:12px}.floating-mode .compact-current strong{font-size:48px;line-height:1.05}.floating-mode .compact-current .eyebrow,.floating-mode .compact-current-status{font-size:11px}.floating-mode .voice-card>.card-heading,.floating-mode .mic-orb,.floating-mode .spoken-command,.floating-mode .toolbox,.floating-mode .voice-hint{display:none}.floating-mode .audio-source{font-size:11px;margin-bottom:10px;gap:10px}.floating-mode .audio-source select{padding:7px}.floating-mode .voice-state{font-size:13px;margin:8px 0}.floating-mode .level-meter{max-width:none;margin-bottom:12px}.floating-mode .mic-button{min-height:40px;font-size:13px;padding:8px}.floating-mode .floating-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px}.floating-mode .floating-controls button{min-height:32px;font-size:11px;padding:5px 10px}.floating-mode .floating-controls .setting{font-size:11px;margin:0}.floating-mode .floating-controls input{width:14px;height:14px}.floating-mode .heard{margin-top:12px;padding-top:10px}.floating-mode .heard>span{font-size:10px}.floating-mode .heard p{font-size:13px;line-height:1.4;margin:5px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.floating-mode .heard small{font-size:11px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.floating-mode .recognition-time{font-size:10px}.floating-mode .alert{margin:0 0 10px;padding:10px;font-size:11px}.floating-mode .alert p{font-size:11px}.floating-mode .alert small{display:none}:root{--green:#125f56;--muted:#6b7d7b;--line:#e0e8e4;color:#1b3534;background:#f3f6f4}body{background:radial-gradient(ellipse at 12% 0%,#e5f0e9 0,transparent 42%),#f3f6f4}.app-shell{max-width:1220px}.app-header{padding:19px 0 22px}.brand-icon{width:58px;height:58px;border-radius:0;background:transparent}.brand-icon img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 5px #28594a18)}.brand h1{font-size:22px;font-weight:650;letter-spacing:-.7px}.brand p{font-size:11px;letter-spacing:1.4px;margin-top:5px}.environment{font-size:11px;background:#ffffffb5;border:1px solid var(--line);border-radius:20px;padding:7px 12px}.session-strip{padding:14px 0 20px;border-top-color:#d9e4de}.live-grid{grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);gap:20px}.auction-card,.voice-card{border-radius:22px;border-color:#e2e9e5;box-shadow:0 8px 30px #193e3107}.product-number strong{font-weight:700;color:#173e35;letter-spacing:-.07em}.product-title{font-size:16px;font-weight:550;color:#3a5550}.eyebrow{font-size:12px;letter-spacing:.8px}.phase{border-radius:20px;padding:6px 11px;font-weight:550}.primary{background:linear-gradient(135deg,#186e60,#105548);box-shadow:0 4px 9px #155e4d1a;border-color:#13574d}.primary:disabled{box-shadow:none}.secondary{background:#fbfcfb;border-color:#dae6df;color:#3f6157}.mic-orb{background:#eaf4ee;color:#406d5d;margin:20px auto 14px}.mic-orb.active{background:#e1f1e8;color:#126250;box-shadow:0 0 0 8px #f0f7f3}.voice-state{font-weight:550;color:#34544a}.audio-source{padding:0 0 12px;border-bottom:1px solid #edf1ee;margin-bottom:16px}.audio-source select{color:#36574c;background:#f9fbf9;border-color:#dde7e0;font-weight:500}.heard{background:#f5f8f5;border:1px solid #e9efea;border-radius:12px;padding:13px 15px}.heard p{font-size:15px}.heard small{color:#2b755b}.toolbox{background:#ffffffb3;border-radius:16px}.connect-bar{background:#eaf2ec;border-color:#dae7df}.floating-title{display:flex;align-items:center;gap:6px}.floating-title img{width:27px;height:27px;object-fit:contain}.floating-mode{background:#f2f6f3;max-width:none}.floating-mode .floating-toolbar{letter-spacing:0;font-weight:650;color:#234f43;padding-bottom:9px}.floating-mode .voice-card{border-radius:17px;box-shadow:0 6px 20px #163b2908}.floating-mode .compact-current{background:linear-gradient(135deg,#ecf5ee,#f8fbf8);margin:-3px -3px 12px;padding:12px;border:1px solid #e5efe6;border-radius:12px}.floating-mode .compact-current strong{color:#164c3d;letter-spacing:-2px;font-size:46px}.floating-mode .compact-current small{font-size:13px;font-weight:450;letter-spacing:0}.floating-mode .audio-source{border:0;padding:0;margin-bottom:9px}.floating-mode .heard{margin-top:11px;padding:10px 12px;background:#f5f8f5}.floating-mode .voice-state{font-size:12px}.floating-mode .floating-controls{margin-top:10px}.floating-mode .mic-button{border-radius:10px}.floating-mode .floating-controls .secondary{background:#fff}.floating-mode .compact-current-status .phase{font-size:10px;padding:4px 8px}.floating-mode .inline-error{font-size:11px}@media(max-width:900px){.live-grid{display:contents}.brand h1{font-size:20px}.brand-icon{width:46px;height:46px}.app-header{padding:15px 0 16px}}@media(max-width:520px){.app-header{padding:12px 0}.brand h1{font-size:17px}.brand-icon{width:40px;height:40px}.brand p{font-size:10px;letter-spacing:.5px}.environment{padding:5px 9px;font-size:10px}.session-strip{padding:10px 0 13px}.auction-card,.voice-card{border-radius:18px}}.narrow-operation-label,.compact-product-title{display:none}@media(max-width:900px){.wide-current-label,.auction-card>.product-number,.auction-card>.product-title,.auction-card>.readback{display:none}.narrow-operation-label{display:inline}.compact-product-title{display:block;font-size:12px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere;margin:-4px 0 14px}.auction-card .card-heading{padding-bottom:8px}.auction-card .next-product{margin-top:8px}}.floating-mode .compact-product-title{display:none}@media(max-width:900px){.compact-product-title{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}}@media(max-width:380px){.floating-toolbar>span{display:none}.floating-toolbar{justify-content:flex-end;padding-top:8px}.floating-toolbar button{min-height:28px;padding:4px 8px;font-size:11px}.app-header{padding:10px 0}.brand p,.environment{display:none}.brand-icon{width:32px;height:32px}.brand h1{font-size:16px}.brand{gap:8px}.session-strip{gap:6px 9px;font-size:10px;padding:8px 0 10px}.backend-entry{font-size:10px;min-height:28px;padding:2px 0}.voice-card{padding:14px}.compact-current{padding-bottom:9px;margin-bottom:9px}.compact-current strong{font-size:46px;margin-top:3px}.compact-product-title{font-size:11px;margin:0 0 9px}.audio-source{gap:8px;font-size:11px;padding-bottom:8px;margin-bottom:9px}.audio-source select{padding:6px}.voice-state{margin:6px 0;font-size:14px}.voice-hint{font-size:11px;margin:7px 0 9px}.mic-button{min-height:40px;padding:8px;font-size:13px}.spoken-command{padding:10px 0}.floating-mode .floating-toolbar>span{display:flex}.floating-mode .floating-toolbar{justify-content:space-between}}.access-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.access-card{width:min(100%,420px);padding:34px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 12px 60px #193e310b}.access-card>img{width:72px;height:72px;object-fit:contain;display:block;margin:0 0 20px}.access-eyebrow{font-size:10px;letter-spacing:1.5px;color:var(--green)}.access-card h1{margin:10px 0;font-size:23px}.access-card p{font-size:13px;color:var(--muted)}.access-card form{margin:24px 0}.access-card label{display:block;font-size:12px;color:var(--muted);margin-bottom:8px}.access-card input{width:100%;height:44px;border:1px solid #cbdcd3;border-radius:10px;padding:10px;font:inherit}.access-card form button{width:100%;margin-top:12px}.access-card small{font-size:11px;line-height:1.6;color:var(--muted)}.remote-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;background:#eaf2ed;border:1px solid #dce8e0;border-radius:12px;padding:13px 17px;margin-bottom:16px;font-size:12px}.remote-bar>div:first-child{flex:1 1 230px}.remote-bar>div:last-of-type{display:flex;gap:8px}.remote-bar p{font-size:11px;color:var(--muted);margin-top:4px}.remote-bar button{min-height:32px;font-size:11px;padding:5px 9px}.floating-mode .remote-bar{display:none}@media(max-width:900px){.remote-bar{order:0;margin-bottom:8px}.access-card{padding:26px}}.window-notice{padding:12px 16px;margin:0 0 16px;border:1px solid #bcd9cd;border-radius:10px;background:#e8f5ee;color:#245f4b;font-size:13px;line-height:1.6}.floating-mode .window-notice{display:none}.device-setup{display:flex;flex-wrap:wrap;align-items:center;gap:12px;background:#fff8ea;border:1px solid #eadcc1;border-radius:12px;padding:15px 17px;margin-bottom:16px;font-size:12px}.device-setup>div{flex:1 1 230px}.device-setup p{color:var(--muted);font-size:11px;margin-top:4px}.download-extension{display:inline-flex;align-items:center;justify-content:center;padding:9px 13px;border:1px solid #d9e4dc;border-radius:9px;min-height:40px;color:#31594f;text-decoration:none;font-weight:600}.device-setup details{flex-basis:100%;padding-top:5px}.device-setup ol{padding-left:21px;line-height:1.9}.device-setup summary{font-size:12px}.floating-mode .device-setup{display:none}.voice-test-toggle{margin-top:12px;font-size:12px}.capture-hint{font-size:11px;line-height:1.6;color:var(--muted);margin-top:8px}.capture-hint:empty{display:none}.floating-mode .voice-test-toggle{display:none}.floating-mode .capture-hint{font-size:10px;margin-top:6px}.observe-bar{background:#eef4f8;border-color:#d3e1ea}.record-result{font-size:12px;color:#285d4f;align-self:center}.text-command-help{margin-top:8px}.text-command-help button{max-width:100%;white-space:normal}.action-feedback{padding:12px 14px;margin:14px 0;border:1px solid #cbded3;background:#edf6f0;border-radius:12px;overflow-wrap:anywhere}.action-feedback strong{font-size:12px;color:#245a47}.action-feedback p{font-size:14px;line-height:1.6;margin:6px 0}.action-feedback small{display:block;font-size:11px;line-height:1.6;color:var(--muted)}.action-feedback.pending{background:#fff6e7;border-color:#e5d2ab}.action-feedback.failed{background:#fff1ed;border-color:#ebc6b7}.action-feedback.failed strong{color:#a54123}.floating-mode .action-feedback{padding:9px 11px;margin:10px 0}.floating-mode .action-feedback p{font-size:12px}.extension-outdated{font-size:13px;color:#80551d;background:#faf4e9;border:1px solid #e3d5bc;border-radius:10px;padding:10px 14px;margin:0 0 14px;overflow-wrap:anywhere}.extension-outdated a{color:inherit;font-weight:600}.self-check{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 14px;margin:0 0 14px}.self-check-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.self-check-head>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0}.self-check-head strong{font-size:14px}.self-check-head span{font-size:12px;color:var(--muted)}.self-check-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.self-check-list li{display:grid;grid-template-columns:minmax(110px,max-content) 1fr;gap:4px 12px;font-size:13px;line-height:1.6;padding:6px 0;border-top:1px solid #f0f3f1}.self-check-list b{display:flex;gap:6px;align-items:baseline;font-weight:600}.self-check-list i{font-style:normal;width:1.2em;text-align:center}.self-check-list span{min-width:0;overflow-wrap:anywhere;color:#465f55}.check-ok i{color:#2b9175}.check-warn i{color:#b7791f}.check-fail i,.check-fail span{color:#a54123}@media(max-width:520px){.self-check-list li{grid-template-columns:1fr}}.voice-state-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 12px;margin:10px 0 14px;min-width:0}.voice-state-row .voice-state{flex:0 1 auto;margin:0!important;font-size:14px}.voice-command-status{flex:1 1 205px;min-width:0;text-align:left;padding:9px 11px;border-radius:10px;border:1px solid #dce7df;background:#f5f8f5;overflow-wrap:anywhere}.voice-command-status strong{display:flex;align-items:center;gap:6px;font-size:13px;line-height:1.5;color:#3f5b50}.voice-command-status strong i{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#8ba294}.voice-command-status small,.voice-command-timing{display:block;font-size:11px;line-height:1.5;margin-top:3px;color:#61746a}.voice-command-status.pending{background:#fff7e7;border-color:#e7d4a9}.voice-command-status.pending strong{color:#855b19}.voice-command-status.pending strong i{background:#c18822}.voice-command-status.success{background:#e5f4e9;border-color:#a9d1b3}.voice-command-status.success strong{color:#166034}.voice-command-status.success strong i{background:#26914a}.voice-command-status.failed{background:#fff0ec;border-color:#e8b8aa}.voice-command-status.failed strong{color:#a13e27}.voice-command-status.failed strong i{background:#bd5236}.voice-command-status.test{background:#eaf1fb;border-color:#bdcfe8}.voice-command-status.test strong{color:#365c91}.floating-mode .voice-state-row{gap:6px;margin:7px 0 10px}.floating-mode .voice-command-status{flex-basis:100%;padding:8px 10px}@media(max-width:520px){.voice-state-row{justify-content:flex-start}.voice-command-status{flex-basis:100%}}.voice-state-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:12px}.voice-state-row .voice-state{flex:0 1 auto;text-align:left;margin:6px 0}.voice-command-status{flex:1 1 210px;min-width:0;border:1px solid #dce5e1;border-radius:10px;padding:9px 11px;background:#f5f8f5;overflow-wrap:anywhere}.voice-command-status strong{display:flex;align-items:center;gap:7px;font-size:13px;line-height:1.5}.voice-command-status strong i{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#82958e}.voice-command-status small,.voice-command-timing{display:block;font-size:11px;line-height:1.5;margin-top:4px;color:#596f67}.voice-command-status.success{background:#eaf6ef;border-color:#a9d4b9}.voice-command-status.success strong i{background:#18865a}.voice-command-status.pending{background:#fff6e6;border-color:#e6cc98}.voice-command-status.pending strong i{background:#b47a17}.voice-command-status.failed{background:#fff0eb;border-color:#e7b7a6}.voice-command-status.failed strong{color:#a13d24}.voice-command-status.failed strong i{background:#b4492e}.voice-command-status.test{background:#edf4fa;border-color:#bfcedd}.voice-command-status.test strong i{background:#4a7fac}.product-picker{margin-top:14px;padding:13px;border:1px solid #dce7e0;border-radius:12px;background:#f8faf8}.picker-heading{display:flex;justify-content:space-between;gap:8px;font-size:13px;margin-bottom:10px}.picker-heading span,.product-picker label{font-size:12px;color:var(--muted)}.product-picker label{display:block;margin-bottom:6px}.product-picker .search-row{gap:8px;flex-wrap:nowrap}.product-picker .search-row input{width:85px;flex:1 1 85px;min-width:0}.product-picker .search-row button{flex:1 1 140px;padding:8px;min-width:0}.product-picker p,.product-picker small{display:block;font-size:11px;line-height:1.6;color:var(--muted);margin-top:8px}.floating-mode .product-picker{padding:10px;margin-top:10px}.floating-mode .voice-state-row{gap:6px}.floating-mode .voice-command-status{padding:7px 9px}.floating-mode .voice-command-status strong{font-size:12px}.live-transcripts{margin:14px 0;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fbfcfb}.live-transcripts ol{list-style:none;margin:0;padding:0;max-height:200px;overflow:auto;overscroll-behavior:contain}.live-transcripts li{padding:9px 0;border-top:1px solid #e5ece7;overflow-wrap:anywhere}.live-transcripts li>div{display:flex;gap:10px;align-items:baseline;font-size:11px}.live-transcripts time{color:var(--muted);font-variant-numeric:tabular-nums}.live-transcripts p{font-size:13px;line-height:1.5;margin:4px 0}.live-transcripts small{display:block;font-size:11px;line-height:1.5;color:var(--muted)}.live-transcripts .start strong{color:#155d4d}.live-transcripts .failed small{color:#a13d24}.floating-mode .live-transcripts{padding:9px;margin:10px 0}.floating-mode .live-transcripts ol{max-height:130px}.transcript-more{border-top:1px solid var(--line);padding-top:9px;margin-top:8px}.transcript-more summary{font-size:12px;color:var(--green)}.transcript-more ol{margin-top:8px}.model-transcripts{display:grid;gap:7px;margin:8px 0}.model-transcripts>div{padding:8px 10px;border:1px solid #d8e3eb;border-radius:9px;background:#f6f9fb;min-width:0}.model-transcripts strong{font-size:11px;color:#526776}.model-transcripts p{margin:5px 0 0;overflow-wrap:anywhere}.comparison-hint{font-size:11px;color:#667787}.live-transcripts li>.model-transcripts{display:grid;grid-template-columns:1fr;align-items:stretch;gap:7px}.live-transcripts:has(.model-transcripts)>ol{max-height:380px}.floating-mode .live-transcripts:has(.model-transcripts)>ol{max-height:300px}.next-mode{border:0;padding:0;margin:0 0 12px;display:flex;flex-wrap:wrap;gap:6px 12px}.next-mode legend{font-size:12px;color:var(--muted);margin-bottom:7px}.product-picker .next-mode label{display:flex;align-items:center;gap:6px;margin:0;line-height:1.6}.next-mode input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.next-mode:disabled{opacity:.6}.sample-panel{background:#ffffffb3;border:1px solid var(--line);border-radius:16px;padding:19px 24px;margin-top:14px}.sample-panel summary>span{font-weight:400;font-size:12px;color:var(--muted);margin-left:14px}.floating-mode .sample-panel{display:none}@media(max-width:520px){.sample-panel{padding:18px}.sample-panel summary>span{display:block;margin:6px 0 0;font-size:11px}}.sample-note{font-size:12px;line-height:1.8;color:var(--muted);margin:14px 0 0}.sample-card{display:grid;gap:10px;margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#f8fbf9;min-width:0}.sample-card>span,.sample-card small{font-size:12px;color:var(--muted)}.sample-card strong{font-size:18px;line-height:1.6;color:#24483e;overflow-wrap:anywhere}.sample-card .level-meter{max-width:none;margin:0}.sample-actions{display:flex;flex-wrap:wrap;gap:8px}.sample-actions button{display:flex;align-items:center;gap:6px}.sample-result{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.sample-result.ok{color:#166034}.sample-result.miss{color:#a13e27}.hotkey-note{font-size:12px;color:var(--muted);margin:4px 0 0 26px;line-height:1.6}.operation-outcome.success{display:flex;align-items:flex-start;gap:7px;border:2px solid #16865f;border-radius:10px;padding:8px 10px;background:#e8f7ef;color:#095a3e;font-weight:700;line-height:1.6;margin-top:7px;box-shadow:0 2px 7px #14613c12}.operation-outcome.success svg{flex-shrink:0;margin-top:2px}.live-transcripts small.operation-outcome.success{display:flex;font-size:12px;color:#095a3e}.operation-outcome.failed{color:#a13d24}.action-feedback{background:#f7f9f8}.action-feedback strong{display:flex;align-items:center;gap:7px}.action-feedback.success{border:2px solid #16865f;background:#e8f7ef;box-shadow:0 0 0 3px #16865f12}.action-feedback.success strong,.action-feedback.success p{color:#095a3e;font-weight:700}.voice-command-status.success{border:2px solid #16865f;background:#e8f7ef;box-shadow:0 0 0 3px #16865f12}.voice-command-status.success strong{color:#095a3e}.recent-command.success{border:1px solid #16865f;background:#e8f7ef;color:#095a3e;padding:6px 8px;border-radius:8px;font-weight:700}.floating-mode .operation-outcome.success{padding:6px 8px;font-size:11px}.self-check-list[hidden]{display:none}.product-picker .search-row{display:grid;grid-template-columns:minmax(56px,.6fr) repeat(2,minmax(0,1fr));align-items:stretch}.product-picker .search-row input{width:100%}.product-picker .search-row button{font-size:12px;white-space:normal;gap:5px}.product-picker .search-row button svg{flex-shrink:0}@media(max-width:400px){.product-picker .search-row{grid-template-columns:repeat(2,minmax(0,1fr))}.product-picker .search-row input{grid-column:1/-1}}.voice-status-bubbles{flex:1 1 280px;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:start}.voice-status-bubbles .voice-command-status,.recent-operation-bubble{height:144px;box-sizing:border-box;min-width:0;overflow:hidden;display:flex;flex-direction:column;border-radius:10px;padding:9px 10px}.voice-status-bubbles .voice-command-status{flex:none}.voice-status-bubbles .voice-command-status strong{align-items:flex-start}.voice-status-bubbles svg{flex-shrink:0}.voice-status-bubbles .voice-command-status small,.recent-operation-bubble p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.voice-status-bubbles .voice-command-timing{margin-top:auto}.recent-operation-bubble{border:1px solid #dce5e1;background:#f5f8f5;text-align:left}.recent-operation-bubble strong{display:flex;align-items:center;gap:6px;font-size:12px;line-height:1.5;color:#3f5b50}.recent-operation-bubble p{font-size:13px;line-height:1.6;margin:7px 0;color:#596f67}.recent-operation-bubble small{display:block;margin-top:auto;font-size:11px;line-height:1.5;color:#596f67}.recent-operation-bubble.success{border:2px solid #16865f;background:#e8f7ef;box-shadow:0 0 0 3px #16865f12}.recent-operation-bubble.success strong,.recent-operation-bubble.success p{color:#095a3e;font-weight:700}@media(max-width:520px){.voice-status-bubbles,.voice-state-row .voice-state{flex-basis:100%}}.floating-mode .voice-status-bubbles{flex-basis:100%}.picker-operation-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px;align-items:stretch;margin:14px 0}.picker-operation-row .product-picker{margin:0;min-width:0}.picker-operation-row .action-feedback{margin:0;min-width:0;padding:16px;border:3px solid #d79516;background:#fff6d9;border-radius:16px;box-shadow:0 2px 10px #ad740d12}.picker-operation-row .action-feedback>strong{font-size:16px}.picker-operation-row .action-feedback>p{font-size:18px;font-weight:700;line-height:1.55;overflow-wrap:anywhere}.picker-operation-row .action-feedback.success{border-color:#19975d;background:#eaf9ef}.picker-operation-row .action-feedback.failed{border-color:#d84c48;background:#fff0ee}@media(max-width:700px){.picker-operation-row{grid-template-columns:minmax(0,1fr)}}html.floating .picker-operation-row{grid-template-columns:minmax(0,1fr)}.chat-panel{background:#ffffffb3;border:1px solid var(--line);border-radius:16px;padding:12px 18px;margin-bottom:16px;min-width:0}.chat-panel.on{background:#fff;border-color:#cfe0d6}.chat-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.chat-head .setting{margin:0;font-size:14px}.chat-status{flex:1 1 200px;font-size:11px;color:var(--muted);overflow-wrap:anywhere}.chat-tools{display:flex;gap:6px}.chat-tools button{min-height:30px;padding:4px 9px;font-size:12px}.chat-off{font-size:12px;color:var(--muted);margin-top:6px;line-height:1.6}.chat-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px;font-size:var(--chat-font,18px)}.chat-list li{padding:9px 12px;border:1px solid #e3ebe6;border-radius:10px;background:#f8fbf9;overflow-wrap:anywhere;min-width:0}.chat-zh{font-size:1em;font-weight:650;line-height:1.45;color:#173e35;margin:0 0 3px}.chat-ja{font-size:.68em;line-height:1.5;color:#4b6159;margin:0}.chat-ja b{font-weight:600;color:#1d6b5a;margin-right:8px}.chat-reply{margin:7px 0 0;padding:7px 10px;border-radius:8px;background:#eef5fb;border:1px solid #cfdeec;font-size:.78em;line-height:1.5;color:#1f4569}.chat-reply span{display:block;font-size:11px;color:#56718c;margin-bottom:2px}.chat-reply small{display:block;font-size:.85em;color:#56718c;margin-top:2px}.chat-wait{display:block;font-size:11px;color:var(--muted);margin-top:4px}.chat-list li.failed .chat-wait{color:#a13d24}.chat-list li.backlog,.chat-list li.skipped,.chat-list li.original{opacity:.75}.chat-empty{font-size:12px;color:var(--muted);text-align:center}.chat-settings{margin-top:10px;font-size:12px}.chat-settings label{display:block;color:var(--muted);line-height:1.6;margin:8px 0 6px}.chat-settings textarea{width:100%;box-sizing:border-box;font:inherit;font-size:13px;padding:8px;border:1px solid #cbdcd3;border-radius:8px}.chat-probe{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.chat-probe span{font-size:11px;color:var(--muted);flex:1 1 200px}.floating-mode .chat-panel{padding:9px 11px;margin:0 0 10px;border-radius:14px}.floating-mode .chat-off,.floating-mode .chat-settings{display:none}.floating-mode .chat-panel:not(.on){display:none}.floating-mode .chat-list{margin-top:7px;gap:6px}.floating-mode .chat-list li{padding:7px 9px}.sound-grid{display:grid;gap:6px;margin:12px 0}.sound-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px}.sound-row .setting{margin:0;flex:1 1 200px}.sound-row span{font-size:12px;color:var(--muted)}.sound-row button{min-height:28px;padding:3px 10px;font-size:12px}.sound-controls{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:12px;color:var(--muted)}.sound-controls label{display:flex;align-items:center;gap:8px}.sound-controls select{padding:5px}@media(max-width:520px){.chat-panel{padding:10px 12px}.chat-tools{width:100%}}.picker-operation-row:not(:has(.action-feedback)){grid-template-columns:minmax(0,1fr)}:root{--num-font:"Bahnschrift","DIN Alternate","DIN Condensed","Roboto Condensed","Arial Narrow",system-ui,sans-serif;--ready:#1557b0;--running:#d4380d;--ended:#56636c;--hold:#b45309;--next:#6d28d9;--ok:#0b7a43;--bad:#c0281b}.phase,.floating-mode .compact-current-status .phase{font-size:14px;font-weight:800;padding:6px 13px;border-radius:999px;letter-spacing:.5px}.phase.ready{background:#e3eeff;color:var(--ready);border:2px solid #9dbcf0}.phase.running{background:var(--running);color:#fff;border:2px solid var(--running)}.phase.ended{background:var(--ended);color:#fff;border:2px solid var(--ended)}.phase.paused,.phase.unknown{background:#fff1dc;color:var(--hold);border:2px solid #f0b766}.product-number strong,.compact-current strong,.floating-mode .compact-current strong{font-family:var(--num-font);font-weight:800;color:#0b2e59;font-variant-numeric:tabular-nums}.next-product strong{font-family:var(--num-font);font-size:26px;font-weight:800;color:var(--next)}.compact-current-status>span:last-child{font-size:14px;font-weight:800;color:var(--next)}.mic-button.live{background:linear-gradient(135deg,#d93a2b,#b42318);border-color:#a51f14;color:#fff;box-shadow:0 4px 10px #b4231833}.mic-orb.active{background:#e6f6ec;color:var(--ok);box-shadow:0 0 0 6px #c7ecd5,0 0 0 12px #eaf8ef}.voice-card:has(.mic-button.live) .voice-state{color:var(--ok);font-weight:800;font-size:16px}.dry-run-banner{margin:12px 0 0;padding:10px 12px;border:2px solid #e08a00;border-radius:10px;background:#fff4dc;color:#8a4b00;font-size:14px;font-weight:800;line-height:1.5}.floating-mode .dry-run-banner{font-size:12px;padding:7px 9px}.inline-error,.floating-mode .inline-error{color:var(--bad);font-weight:700;font-size:13px}.alert strong{color:var(--bad);font-size:16px}.voice-command-status.failed strong{color:var(--bad);font-size:14px;font-weight:800}.voice-command-status.pending strong{color:#8a5a00;font-weight:800}.recent-operation-bubble.success p{font-size:17px;font-weight:800;color:var(--ok)}.recent-operation-bubble.success strong{color:var(--ok)}.action-feedback.failed{border:3px solid var(--bad);background:#fff0ec}.action-feedback.failed strong,.action-feedback.failed p{color:var(--bad);font-weight:800}.picker-operation-row .action-feedback.failed{border-color:var(--bad);background:#fff0ec}.pause-button{border:2px solid #e3a59d;color:var(--bad);font-weight:700}.operation-status:has(.spinner){color:#8a5a00;font-weight:800}.chat-zh{color:#0b2e59}.voice-card:not(:has(.mic-button.live)) .voice-state-row .voice-state{color:var(--hold);font-weight:800}.start-suggestion{margin:4px 0 12px;padding:11px 13px;border:3px solid #e08a00;border-radius:12px;background:#fff4dc;text-align:left;overflow-wrap:anywhere}.start-suggestion strong{display:block;font-size:15px;font-weight:800;color:#8a4b00}.start-suggestion p{font-size:13px;line-height:1.55;margin:5px 0 9px;color:#5c4210}.start-suggestion div{display:flex;flex-wrap:wrap;gap:8px}.start-suggestion button{min-height:38px;padding:6px 14px}.floating-mode .start-suggestion{padding:8px 10px}.floating-mode .start-suggestion p{font-size:11px}.frame-probe{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:12px}.frame-probe span{flex:1 1 220px;color:var(--muted);line-height:1.6}.floating-mode .frame-probe{display:none}.label-check{margin:0 0 12px;padding:8px 11px;border-radius:10px;font-size:13px;line-height:1.5;overflow-wrap:anywhere;text-align:left}.label-check.checking{background:#f2f5f3;color:#5c6f68}.label-check.agree{background:#e8f7ef;border:2px solid #16865f;color:#095a3e;font-weight:800;font-size:15px}.label-check.none{background:#f5f6f5;color:#6b7a74;font-size:12px}.label-check.conflict{background:#fff4dc;border:3px solid #e08a00;color:#5c4210}.label-check.conflict strong{display:block;font-size:16px;font-weight:800;color:#8a4b00}.label-check.conflict p{margin:4px 0 8px;font-size:12px}.label-check.conflict div{display:flex;flex-wrap:wrap;gap:8px}.label-check button{min-height:36px;padding:6px 13px}.backend-info{display:grid;gap:10px;margin-bottom:16px;min-width:0}.payment-badge{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 14px;border-radius:12px;border:1px solid var(--line);background:#fbfcfb;font-size:12px;color:var(--muted)}.payment-badge strong{font-size:15px;color:#34544a}.payment-badge.bad{border:3px solid var(--bad);background:#fff0ec;color:#7a2a1c}.payment-badge.bad strong{font-size:18px;font-weight:800;color:var(--bad)}.payment-badge button{min-height:28px;padding:3px 10px;font-size:12px;margin-left:6px}.settings-readout{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:10px 14px;border-radius:12px;border:2px solid #9dbcf0;background:#eef4ff;font-size:13px;color:#24406b}.settings-readout strong{font-size:13px;color:var(--ready)}.settings-readout b{font-family:var(--num-font);font-size:18px;color:#0b2e59}.settings-readout small{flex-basis:100%;font-size:12px}.winners{padding:9px 14px;border-radius:12px;border:1px solid var(--line);background:#fbfcfb;font-size:13px}.winners summary{cursor:pointer;font-weight:700;color:#34544a;overflow-wrap:anywhere}.winners small{display:block;font-size:11px;color:var(--muted);margin:4px 0}.winners ol{list-style:none;margin:0;padding:0;display:grid;gap:4px}.winners li{display:grid;grid-template-columns:60px minmax(0,1fr) auto auto;gap:10px;align-items:baseline;overflow-wrap:anywhere}.winners li b{font-family:var(--num-font);font-size:16px;color:var(--next)}.winners li em{font-style:normal;font-weight:700;color:#0b2e59}.winners li time{font-size:11px;color:var(--muted)}.backend-info-error{font-size:11px;color:var(--muted)}.floating-mode .backend-info{margin-bottom:10px;gap:6px}.floating-mode .winners{display:none}.floating-mode .payment-badge:not(.bad){display:none}@media(max-width:520px){.winners li{grid-template-columns:48px minmax(0,1fr) auto}.winners li time{display:none}}.auction-amount{display:flex;gap:14px;align-items:center;margin:0 0 16px;padding:16px;border:1px solid #dfd0f7;border-radius:18px;background:linear-gradient(120deg,#f1e7ff,#fff 85%);box-shadow:0 5px 18px #6e35ab0b;color:#34165b;min-width:0}.auction-amount-art{width:68px;min-width:68px;height:88px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border-radius:13px;background:linear-gradient(145deg,#b16af5,#7940d8);color:#fff;box-shadow:inset 0 1px #ffffff70,0 5px 12px #743cca25}.auction-amount-art svg{transform:rotate(-15deg);filter:drop-shadow(2px 4px 0 #54269960)}.auction-amount-art span{font-size:8px;letter-spacing:1px;font-weight:800}.auction-amount-content{min-width:0;flex:1}.auction-amount-heading{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:13px;font-weight:700}.auction-amount-heading small{font-size:10px;font-weight:500;background:#efe7fb;border-radius:20px;padding:4px 7px;white-space:nowrap}.auction-amount-value{display:flex;align-items:baseline;gap:5px;white-space:nowrap}.auction-amount-value strong{font-size:clamp(40px,8vw,64px);line-height:1.15;letter-spacing:-2px;font-weight:800;font-variant-numeric:tabular-nums}.auction-amount-value.long strong{font-size:clamp(24px,5vw,36px);letter-spacing:-1px}.auction-amount-value>span{font-size:20px;font-weight:700}.auction-amount-content p{font-size:11px;margin:5px 0 0;color:#71548d;line-height:1.4;overflow-wrap:anywhere}.auction-amount.stale{opacity:.65}.auction-amount.settled{border-color:#c8e6d6;background:linear-gradient(120deg,#e4f5ea,#fff 85%);color:#155f3c}.auction-amount.settled .auction-amount-heading small{background:#e1f0e7}.auction-amount.settled .auction-amount-content p{color:#48745c}@media(max-width:380px){.auction-amount{padding:12px;gap:10px;margin-bottom:12px}.auction-amount-art{width:48px;min-width:48px;height:78px}.auction-amount-art svg{width:29px}.auction-amount-art span{font-size:6px}.auction-amount-heading{font-size:12px}.auction-amount-heading small{font-size:9px;padding:3px 5px}.auction-amount-value strong{font-size:44px}.auction-amount-value.long strong{font-size:24px}.auction-amount-value>span{font-size:17px}}.temp-shops{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin:14px 0 6px;font-size:15px;font-weight:600}.temp-shops label{display:flex;align-items:center;gap:6px}.temp-add{font-size:12px;font-weight:400;border:1px solid var(--line);border-radius:8px;padding:4px 10px;cursor:pointer}.temp-list{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:10px}.temp-list>li{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#f8fbf9;min-width:0}.temp-list>li>div:first-child{display:grid;gap:3px;min-width:0}.temp-list b{font-size:14px;overflow-wrap:anywhere}.temp-list span{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.temp-problem{color:#a13e27;font-size:12px}.temp-batches{display:flex;flex-wrap:wrap;gap:8px 14px}.temp-batches>span{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.temp-batches button{min-height:32px;padding:4px 14px;font-size:13px}.temp-result{font-style:normal;font-size:13px;font-weight:700}.temp-result.ok{color:#166034}.temp-result.bad{color:#a13e27}.temp-blocked{font-size:13px;color:#8a5a00;margin:6px 0}.temp-error{font-size:13px;color:#a13e27}.temp-log{font-size:12px;line-height:1.7;color:var(--muted);margin:10px 0 0;padding-left:18px;overflow-wrap:anywhere}.access-manual{display:block;margin-top:10px;font-size:12px;color:var(--green)}.manual-link{font-size:12px}.remote-bar a.text-button,.manual-link{display:inline-flex;align-items:center}body{background:#f5f7f8}.layout-v2{max-width:1440px;color:#182b3a;background:#f5f7f8;--muted:#677780;--line:#dfe6ea;--white:#fff}.layout-v2 .primary{background:var(--ui-button,#087f78);color:var(--ui-button-ink,#fff);box-shadow:none;border-color:transparent}.layout-v2 .primary:not(:disabled):hover{background:var(--ui-hover,#096b66);color:var(--ui-hover-ink,#fff);filter:none}.layout-v2 .primary:not(:disabled):active{background:var(--ui-active,#054e49);color:var(--ui-active-ink,#fff);transform:translateY(1px)}.layout-v2 .secondary{background:#fff;color:#182b3a;border-color:#dfe6ea;box-shadow:none}.layout-v2 .secondary:not(:disabled):active{background:var(--ui-active,#054e49);color:var(--ui-active-ink,#fff)}.layout-v2 .text-button{color:var(--ui-accent,#087f78)}.layout-v2 .app-header{padding:16px 0}.layout-v2 .live-grid{display:block}.layout-v2 .voice-card.live-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;max-width:none;padding:24px;border-radius:12px;box-shadow:none;container-type:normal}.layout-v2 .live-controls{min-width:0;border-right:1px solid var(--line);padding-right:24px}.layout-v2 .live-observation{min-width:0}.layout-v2 .compact-current{display:flex;background:none;margin:0 0 16px;padding:0;border:0;align-items:center}.layout-v2 .compact-current strong{font-size:58px;color:#182b3a;letter-spacing:-2px}.layout-v2 .compact-current small{font-size:18px;letter-spacing:0}.layout-v2 .compact-current-status>span:last-child{display:block;font-size:12px}.layout-v2 .compact-product-title{display:block;font-size:12px;margin:0 0 12px;color:var(--muted)}.layout-v2 .product-picker{margin:0 0 16px;padding:0;border:0}.layout-v2 .search-row{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px}.layout-v2 .search-row input{width:100%}.layout-v2 .search-row .picker-start{grid-column:1/-1;grid-row:1;min-height:48px;font-size:18px}.layout-v2 .product-picker fieldset{margin:10px 0;padding:8px 0;border:0;font-size:12px}.layout-v2 .next-mode label{font-size:12px}.layout-v2 .product-picker p,.layout-v2 .product-picker small{font-size:11px;line-height:1.45}.layout-v2 .audio-source{font-size:12px;margin:12px 0 8px}.layout-v2 .mic-orb{display:none}.layout-v2 .voice-state-row{display:block}.layout-v2 .voice-state{margin:8px 0;font-size:17px;text-align:left}.layout-v2 .level-meter{margin:8px 0;width:100%;max-width:none;height:5px}.layout-v2 .mic-button{width:100%}.layout-v2 .voice-hint,.layout-v2 .capture-hint{font-size:11px;margin:5px 0}.layout-v2 .spoken-command{display:block;margin:12px 0;padding:12px 0;border-top:1px solid var(--line)}.layout-v2 .spoken-command strong{font-size:15px;line-height:1.5}.layout-v2 .spoken-command br{display:none}.layout-v2 .spoken-command span,.layout-v2 .spoken-command p{font-size:11px}.layout-v2 .heard{margin:0 0 14px;padding:18px;background:#f7f9fa;border:1px solid var(--line);border-radius:8px}.layout-v2 .heard>p{font-size:clamp(24px,2.7vw,36px);font-weight:650;line-height:1.5;overflow-wrap:anywhere;display:block;overflow:visible;-webkit-line-clamp:unset}.layout-v2 .heard small,.layout-v2 .heard .recognition-time{font-size:12px;display:block}.layout-v2 .voice-status-bubbles{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 14px}.layout-v2 .voice-command-status,.layout-v2 .recent-operation-bubble{min-width:0;width:auto;flex:none}.layout-v2 .recent-operation-bubble.success,.layout-v2 .voice-command-status.success,.layout-v2 .action-feedback.success{background:#edf9f0;border:3px solid #16803c;color:#145c2b}.layout-v2 .recent-operation-bubble p{white-space:normal;overflow:visible;font-size:19px;font-weight:650}.layout-v2 .live-transcripts{margin:18px 0 0;padding:0;border-top:1px solid var(--line)}.layout-v2 .live-transcripts>.setting,.layout-v2 .comparison-hint{font-size:11px}.layout-v2 .live-transcripts>ol{max-height:420px;overflow:auto}.layout-v2 .live-transcripts li{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:10px 0}.layout-v2 .live-transcripts li>p{font-size:16px}.layout-v2 .history-toggle{font-size:12px}.layout-v2 .live-tools{margin:18px 0;padding:16px 20px;background:#fff;border:1px solid var(--line);border-radius:10px}.layout-v2 .live-tools>summary{font-size:16px}.layout-v2 .live-tools>summary~*{margin-top:16px}.layout-v2 .appearance-settings{border-bottom:1px solid var(--line);padding-bottom:16px}.layout-v2 .appearance-settings>summary{display:flex;align-items:center;gap:8px}.layout-v2 .appearance-settings p{font-size:12px;margin:10px 0;color:var(--muted)}.layout-v2 .appearance-colors{display:flex;flex-wrap:wrap;gap:16px}.layout-v2 .appearance-colors label{display:flex;flex-direction:column;gap:6px;font-size:12px}.layout-v2 .appearance-colors input{width:80px;height:36px;cursor:pointer;border:1px solid var(--line);padding:2px}.layout-v2 .appearance-preview{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:14px;font-size:12px}.layout-v2 .auction-amount{margin:10px 0}@media(max-width:760px){.layout-v2 .voice-card.live-workspace{grid-template-columns:1fr;padding:16px;gap:16px}.layout-v2 .live-controls{border-right:0;padding-right:0;border-bottom:1px solid var(--line);padding-bottom:12px}.layout-v2 .compact-current strong{font-size:42px}.layout-v2 .search-row{grid-template-columns:80px minmax(0,1fr) minmax(100px,1fr)}.layout-v2 .search-row .picker-start{grid-column:3;grid-row:1;min-height:44px;font-size:14px}.layout-v2 .product-picker fieldset{display:flex;flex-wrap:wrap;gap:4px 12px}.layout-v2 .voice-status-bubbles{grid-template-columns:1fr;gap:8px}.layout-v2 .heard>p{font-size:26px}.layout-v2 .live-transcripts>ol{max-height:270px}.layout-v2 .spoken-command{padding:8px 0;margin:8px 0}.layout-v2 .floating-controls{display:flex;gap:12px;align-items:center;margin-top:8px}}.layout-v2.floating-mode .voice-card.live-workspace{display:grid;grid-template-columns:1fr;padding:12px;gap:12px}.layout-v2.floating-mode .live-controls{border:0;padding:0}.layout-v2.floating-mode .compact-current{margin:0 0 8px;padding:0;background:none;border:0}.layout-v2.floating-mode .compact-current strong{font-size:38px}.layout-v2.floating-mode .product-picker fieldset,.layout-v2.floating-mode .product-picker p,.layout-v2.floating-mode .product-picker small,.layout-v2.floating-mode .product-picker form>label,.layout-v2.floating-mode .voice-hint,.layout-v2.floating-mode .capture-hint,.layout-v2.floating-mode .spoken-command,.layout-v2.floating-mode .voice-test-toggle{display:none}.layout-v2.floating-mode .product-picker{margin:0 0 8px}.layout-v2.floating-mode .audio-source{margin:0 0 6px;font-size:11px}.layout-v2.floating-mode .voice-state{font-size:14px;margin:4px 0}.layout-v2.floating-mode .mic-button{min-height:34px;padding:5px 8px;font-size:12px}.layout-v2.floating-mode .heard{padding:10px;margin:0 0 8px}.layout-v2.floating-mode .heard>p{font-size:23px;line-height:1.4}.layout-v2.floating-mode .voice-status-bubbles{display:grid;grid-template-columns:1fr;gap:6px}.layout-v2.floating-mode .voice-command-status{padding:8px;font-size:12px}.layout-v2.floating-mode .recent-operation-bubble{padding:8px}.layout-v2.floating-mode .live-transcripts{display:block;margin:10px 0 0}.layout-v2.floating-mode .live-transcripts>.setting,.layout-v2.floating-mode .live-transcripts .transcript-more{display:none}.layout-v2.floating-mode .live-transcripts li p{font-size:12px}.layout-v2.floating-mode .live-tools{display:block;padding:10px;margin:10px 0}.layout-v2.floating-mode .live-tools .toolbox{display:block}.layout-v2.floating-mode .chat-panel{display:none}.preview-notice{font-size:12px;padding:8px;color:#85520c;display:flex;justify-content:space-between;align-items:center}.preview-notice button{min-height:28px;font-size:12px}.layout-v2.floating-mode .preview-notice{padding:2px;font-size:10px}.layout-v2 .compact-current>div:first-child{display:flex;flex-direction:column;gap:4px}.layout-v2 .compact-current-status{margin-left:auto;text-align:right}.layout-v2 .voice-status-bubbles>*{min-height:0;height:auto;padding:12px}.layout-v2 .voice-command-status small{min-height:0}.layout-v2 .live-observation>.auction-amount{display:flex;padding:10px 14px;border-radius:8px;background:#f7f9fa;border:1px solid var(--line);box-shadow:none;gap:14px;align-items:center}.layout-v2 .auction-amount-art{display:none}.layout-v2 .auction-amount-content{width:100%}.layout-v2 .auction-amount-heading{font-size:12px}.layout-v2 .auction-amount-value strong{font-size:34px;color:#182b3a}.layout-v2 .auction-amount-value{margin:2px 0}.layout-v2 .auction-amount-content>p{font-size:11px}.layout-v2.floating-mode .live-observation>.auction-amount{display:none}.layout-v2.floating-mode .live-transcripts li>div{font-size:10px}.layout-v2.floating-mode .voice-command-status small{white-space:normal}.layout-v2.floating-mode .voice-command-timing{display:none}.layout-v2.floating-mode .recent-operation-bubble strong{font-size:11px}.layout-v2.floating-mode .heard .operation-outcome{display:none}.layout-v2.floating-mode .heard .recognition-time{font-size:10px}.layout-v2.floating-mode .floating-controls,.layout-v2.floating-mode .voice-card .audio-source{display:none}.layout-v2 .search-row input{grid-column:1;grid-row:2}.layout-v2 .search-row .secondary{grid-column:2;grid-row:2}.layout-v2 .search-row .picker-start{grid-column:1/-1;grid-row:1}.layout-v2 .next-mode-options{font-size:12px;margin:6px 0}.layout-v2 .next-mode-options summary{font-size:12px;color:var(--muted);font-weight:400}.layout-v2 .voice-status-bubbles{align-items:start}@media(max-width:760px){.layout-v2 .search-row{grid-template-columns:80px minmax(0,1fr)}.layout-v2 .product-picker p,.layout-v2 .product-picker small,.layout-v2 .spoken-command,.layout-v2 .voice-hint,.layout-v2 .voice-card .card-heading{display:none}.layout-v2 .live-controls{padding-bottom:10px}.layout-v2 .mic-button{min-height:36px;padding:5px 10px}.layout-v2 .audio-source{padding:0;border:0;margin:6px 0}.layout-v2 .floating-controls{display:none}.layout-v2 .product-picker form>label{font-size:11px}.layout-v2 .live-observation>.auction-amount{display:none}}.layout-v2.floating-mode .next-mode-options{display:none}.layout-v2.floating-mode .heard>span{display:none}.layout-v2.floating-mode .heard{margin:0 0 6px}.layout-v2.floating-mode .voice-status-bubbles .recent-operation-bubble{min-height:0}.layout-v2.floating-mode .voice-state-row{margin:0}.layout-v2.floating-mode .voice-card .card-heading{display:none}.layout-v2.floating-mode .compact-current-status span:last-child{display:none}.layout-v2 .heard{height:180px;overflow:auto}.layout-v2 .floating-controls{display:flex;gap:12px;align-items:center;margin:10px 0}.layout-v2 .floating-controls .setting{margin:0;font-size:11px}.layout-v2 .voice-status-bubbles{min-height:100px}.layout-v2 .live-transcripts .history-toggle{flex:none}.layout-v2.floating-mode .live-transcripts li>.operation-outcome{display:none}.layout-v2.floating-mode .live-transcripts li>p{margin:3px 0;line-height:1.4}.layout-v2.floating-mode .floating-controls{display:none}@media(max-width:760px){.layout-v2 .heard{height:140px}.layout-v2 .voice-status-bubbles{min-height:0}.layout-v2 .voice-command-status small{font-size:11px}.layout-v2 .floating-controls{display:none}}.layout-v2.floating-mode .heard{height:90px}.layout-v2.floating-mode .live-transcripts>ol{max-height:110px}.layout-v2.floating-mode .heard{height:72px}.layout-v2.floating-mode .recent-operation-bubble p{margin:3px 0;font-size:16px}.layout-v2.floating-mode .recent-operation-bubble small{font-size:10px}.layout-v2.floating-mode .live-transcripts .picker-heading{margin:0}.layout-v2.floating-mode .live-transcripts li>div{gap:5px;line-height:1.2}.layout-v2.floating-mode .live-transcripts li p{font-size:11px}.layout-v2.floating-mode .live-transcripts>ol{margin:4px 0}.layout-v2 .live-current-number{display:flex;align-items:baseline;gap:6px}.voice-number-confirmation-notice{padding:16px 22px;margin:12px 0;border:2px solid #dfb65b;border-radius:12px;background:#fff6dc;color:#573d09;font-size:clamp(20px,2.3vw,30px);font-weight:700}.practice-panel p,.practice-panel li{line-height:1.8}.practice-panel ol{padding-left:22px;margin:16px 0}.practice-actions{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 12px}.notice-editor>h3,.chat-settings>h3{font-size:14px;font-weight:600;margin:16px 0 0;padding-top:14px;border-top:1px solid var(--line)}.layout-v2 .simulation-banner{position:relative;isolation:isolate;overflow:hidden;flex-shrink:0;margin:0 0 18px;padding:22px 200px 22px 26px;min-height:170px;border:2px solid #46c6ff;border-radius:16px;color:#fff;background:linear-gradient(115deg,#073663,#075c9c 65%,#168fd5);box-shadow:0 6px 18px #075c9c25}.simulation-banner:after{content:"";position:absolute;z-index:-1;inset:5px 16px 5px auto;width:170px;background:var(--simulation-art) center/contain no-repeat;filter:drop-shadow(0 8px 10px #001b3c65);pointer-events:none}.layout-v2 .simulation-banner strong{display:block;margin:7px 0 4px;font-size:30px;line-height:1.25;color:#fff}.layout-v2 .simulation-banner p,.layout-v2 .simulation-banner small{color:#fff;line-height:1.7}.simulation-badge{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.4px;padding:4px 9px;border:1px solid #98dfff;border-radius:6px;background:#ffffff16}.practice-step{margin:18px 0;padding:20px;border:1px solid #d6e2ec;border-radius:14px;background:#f9fcff;min-width:0}.practice-step h3{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:19px}.practice-step h3>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#087fea;color:#fff;font-size:15px;flex-shrink:0}.practice-step h3 small{font-size:13px;color:#176341}.practice-step p{margin:10px 0}.practice-pedal-setup{border:0;padding:0;margin:14px 0;min-width:0}.practice-pedal-setup .pedal-keys{width:100%;margin:16px 0;border-collapse:collapse}.practice-pedal-setup .pedal-keys :is(td,th){padding:10px 5px;text-align:left;vertical-align:middle}.practice-pedal-setup td[role=status]{font-size:13px;color:#24486a}.practice-pedal-setup td small{display:block;color:#536d84;margin-top:5px}.practice-checking,.practice-feedback{padding:12px 14px;border:1px solid #9ac9f1;border-radius:10px;background:#e9f5ff;color:#123c65}.practice-live-state{font-size:21px;font-weight:700;color:#123c65;margin:14px 0}.practice-memory{font-weight:700;font-size:18px}.practice-number{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-weight:600}.practice-number input{width:120px}.practice-panel .practice-error{color:#ac2e26;font-weight:600}.practice-panel details{margin:16px 0}.layout-v2 .practice-actions :is(button,a){font-size:14px;line-height:1.5;min-height:44px;border-radius:10px;padding:10px 16px;text-decoration:none;border-width:1px;border-style:solid}.layout-v2 :is(a.primary,a.secondary,a.text-button):hover,.layout-v2 :is(a.primary,a.secondary,a.text-button):focus,.layout-v2 :is(a.primary,a.secondary,a.text-button):visited{text-decoration:none}.floating-mode .simulation-banner{padding:10px 70px 10px 12px;min-height:0;margin-bottom:8px;border-radius:10px}.floating-mode .simulation-banner:after{width:65px;right:5px}.layout-v2.floating-mode .simulation-banner strong{font-size:19px;margin:3px 0}.floating-mode .simulation-banner :is(small,.simulation-badge){display:none}.floating-mode .simulation-banner p{font-size:11px}@media(max-width:650px){.layout-v2 .simulation-banner{padding:16px 95px 16px 16px;min-height:150px}.simulation-banner:after{width:90px;right:4px}.layout-v2 .simulation-banner strong{font-size:25px}.simulation-badge{font-size:10px;padding:3px 5px}.simulation-banner p{font-size:13px}.practice-step{padding:14px}.practice-pedal-setup .pedal-keys tr{display:grid;grid-template-columns:minmax(0,1fr) 40px auto;padding:8px 0;border-bottom:1px solid #d6e2ec}.practice-pedal-setup .pedal-keys :is(td,th){min-width:0;padding:5px 3px;font-size:13px}.practice-pedal-setup td[role=status]{grid-column:1/-1}.practice-actions :is(button,a){flex:1 1 150px}}.pedal-mode-switch{margin:0 0 22px;padding:20px;border:1px solid #b9d9f1;border-radius:16px;background:linear-gradient(135deg,#f0f8ff,#f9faff);min-width:0}.pedal-mode-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:15px}.pedal-mode-heading>div>span{font-size:10px;font-weight:800;letter-spacing:2px;color:#287ba7}.pedal-mode-heading h3{margin:5px 0 0;font-size:20px;color:#113b60}.pedal-mode-heading>small{font-size:12px;color:#526e86}.pedal-mode-options{display:grid;grid-template-columns:1fr 1fr;gap:14px;min-width:0}.layout-v2 .pedal-mode-card{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:flex-start;min-height:174px;padding:21px 18px 37px;text-align:left;border-radius:13px;border:1px solid #4c6d8c;background:linear-gradient(130deg,#102d4c,#123954);color:#d4eaff;box-shadow:inset 0 1px #d4eeff16;transition:border-color .15s,box-shadow .15s,transform .15s}.pedal-mode-card:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#6bcdfb0c 1px,transparent 1px),linear-gradient(90deg,#6bcdfb0c 1px,transparent 1px);background-size:18px 18px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none}.layout-v2 .pedal-mode-card.advanced{background:linear-gradient(125deg,#192746,#332f5f);border-color:#7767a3}.layout-v2 .pedal-mode-card.basic.selected{border:2px solid #23c8ee;box-shadow:0 0 0 3px #22b8f118,inset 0 0 35px #00d5ff0d}.layout-v2 .pedal-mode-card.advanced.selected{border:2px solid #bca0ff;box-shadow:0 0 0 3px #a481ff1c,inset 0 0 35px #9c79ff12}.layout-v2 .pedal-mode-card:hover:not(:disabled){filter:none;border-color:#b8ebff;transform:translateY(-1px)}.layout-v2 .pedal-mode-card:focus-visible{outline:3px solid #08a7ec;outline-offset:4px}.layout-v2 .pedal-mode-card:disabled{opacity:.6;cursor:not-allowed}.pedal-mode-copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:7px;max-width:72%;min-width:0}.pedal-mode-copy>strong{font-size:25px;line-height:1.2;letter-spacing:1px;color:#fff}.pedal-mode-copy>span:not(.pedal-mode-tag){font-size:13px;font-weight:600;color:#e1f2ff}.pedal-mode-copy>small{font-size:11px;font-weight:400;color:#b9d4ec;line-height:1.5}.pedal-mode-tag{display:flex;align-items:center;gap:3px;font-size:9px;font-weight:800;letter-spacing:1.8px;color:#65e8ff}.advanced .pedal-mode-tag{color:#d2b9ff}.pedal-mode-art{position:absolute;width:145px;height:110px;right:-1px;top:15px;opacity:.85;filter:drop-shadow(0 8px 10px #00152a80);pointer-events:none}.pedal-mode-selection{position:absolute;right:12px;bottom:10px;display:flex;align-items:center;gap:4px;border:1px solid #5d8ba8;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:600;color:#c4def2}.selected .pedal-mode-selection{color:#8cefff;border-color:#20bddd;background:#00bde616}.advanced.selected .pedal-mode-selection{color:#e2d1ff;border-color:#b89aff;background:#b896ff1c}.pedal-mode-note{margin:12px 0 0!important;color:#385a77;line-height:1.7;font-size:13px}.simulation-pedal-mode{display:inline-flex;align-items:center;margin:3px 0 4px;padding:3px 9px;border:1px solid #7bdcff;border-radius:6px;background:#07274255;color:#e5faff;font-size:12px;font-weight:700}.simulation-pedal-mode.advanced{border-color:#dcc3ff;background:#4c287a88;color:#f7eeff}.practice-advanced-rules{padding:12px 14px;border:1px solid #c9b8f2;border-radius:10px;background:#f5f0ff;color:#483071;font-size:14px}@media(max-width:1050px){.pedal-mode-art{width:115px;right:-13px;opacity:.55}.pedal-mode-copy{max-width:85%}}@media(max-width:650px){.pedal-mode-switch{padding:14px}.pedal-mode-options{grid-template-columns:1fr;gap:10px}.layout-v2 .pedal-mode-card{min-height:153px;padding:18px 15px 33px}.pedal-mode-art{width:140px;right:0;opacity:.8}.pedal-mode-copy{max-width:75%}.pedal-mode-copy>strong{font-size:24px}}@media(prefers-reduced-motion:reduce){.pedal-mode-card{transition:none!important;transform:none!important}}.previous-pinned{align-self:center;display:inline-flex;align-items:baseline;gap:3px;margin-left:10px;padding:4px 10px;border-radius:999px;background:#fff4e0;border:1px solid #f1c98a;color:#9a5b07;font-size:13px;font-weight:600;white-space:nowrap}.previous-pinned b{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;color:#b45309}.strip-previous{margin-left:10px;padding:2px 8px;border-radius:999px;background:#fff4e0;color:#9a5b07;font-size:12px;font-weight:600}.floating-mode .previous-pinned{margin-left:6px;padding:2px 7px;font-size:11px}.floating-mode .previous-pinned b{font-size:16px}.simulation-exit{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;position:relative;z-index:1}.simulation-exit small{color:#fde68a}.winners-title{display:block;font-weight:700;color:#34544a;overflow-wrap:anywhere}.device-setup-steps{flex-basis:100%;padding-top:5px}.device-setup-steps>strong{font-size:12px}.device-setup-steps ol{padding-left:21px;line-height:1.9}.practice-more{margin:8px 0}.practice-more>strong{font-size:13px}@media(max-width:520px){.layout-v2 .simulation-banner{padding:10px 62px 10px 12px;min-height:0;margin-bottom:10px;border-radius:12px}.layout-v2 .simulation-banner:after{width:56px;right:4px}.layout-v2 .simulation-banner strong{font-size:18px;margin:2px 0}.layout-v2 .simulation-banner :is(small,.simulation-badge,.simulation-pedal-mode){display:none}.layout-v2 .simulation-banner p{font-size:12px;line-height:1.5}.layout-v2 .simulation-exit{margin-top:6px}.layout-v2 .simulation-exit button{min-height:34px;padding:4px 10px;font-size:12px}.layout-v2 .device-first-use{padding:8px 10px;gap:8px;margin-bottom:10px}.layout-v2 .device-first-use p{display:none}.layout-v2 .device-first-use strong{font-size:13px}.layout-v2 .device-first-use button{min-height:34px;padding:4px 10px;font-size:12px}}.layout-v2{max-width:1440px;padding:0 24px 24px;background:#f5f7f8;color:#182b3a}.layout-v2 .app-header{padding:16px 0 18px;min-height:72px;gap:16px}.layout-v2 .brand-icon{width:40px;height:40px}.layout-v2 .brand h1{font-size:20px}.layout-v2 .brand p{display:none}.layout-v2 .environment{background:none;border:0;color:#6c7b84;gap:10px;padding:0}.layout-v2 .environment.connected{color:#18743b}.layout-v2 .environment>span{font-size:11px;color:#7a8790}.layout-v2:not(.floating-mode) .floating-toolbar{float:right;padding:16px 0 0;position:relative;z-index:1;margin-left:16px}.layout-v2:not(.floating-mode) .floating-title{display:none}.layout-v2 .floating-toolbar button{min-height:34px;padding:5px 12px;font-size:12px}.layout-v2 .connection-setup{background:#fff;border:1px solid #dfe6ea;border-radius:9px;margin:0 0 18px;padding:10px 14px;clear:both}.layout-v2 .connection-setup>summary{color:#6b7c86;font-size:12px}.layout-v2 .connection-setup .remote-bar{margin:10px 0;padding:8px 0;background:none;border:0}.layout-v2 .connection-setup .session-strip{padding:8px 0}.layout-v2 .connection-setup .connect-bar{margin:8px 0 0;padding:12px;background:#f7f9fa;border-color:#dfe6ea;border-radius:8px}.layout-v2 .connect-bar h2{font-size:14px}.layout-v2 .connect-bar p{font-size:11px;margin-top:2px}.layout-v2 .voice-card.live-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;background:transparent;border:0;box-shadow:none;border-radius:0;padding:0;align-items:start}.layout-v2 .live-controls{display:flex;flex-direction:column;gap:14px;border:0;padding:0}.layout-v2 .control-module{padding:18px;border:1px solid #dfe6ea;background:#fff;border-radius:10px;min-width:0}.layout-v2 .current-module{padding:20px}.layout-v2 .compact-current{margin:0 0 14px;align-items:center;gap:12px}.layout-v2 .compact-current strong{font-size:62px;line-height:1.2;font-weight:750;letter-spacing:-2px;color:#182b3a}.layout-v2 .compact-current .eyebrow{font-size:12px;color:#71818c}.layout-v2 .compact-current-status{margin-left:auto}.layout-v2 .phase{background:#eef4f4;color:#536771;border:0;border-radius:6px;box-shadow:none;padding:6px 8px}.layout-v2 .phase.running{background:#fff4dd;color:#896115}.layout-v2 .phase.ended{background:#eef1f4;color:#576576}.layout-v2 .compact-product-title{font-size:11px;margin:0 0 12px;line-height:1.5;max-height:34px;overflow:hidden}.layout-v2 .current-module>.picker-start{width:100%;min-height:48px;font-size:19px;font-weight:700;border-radius:7px}.layout-v2 .search-module h2{font-size:13px;font-weight:650;margin-bottom:12px}.layout-v2 .product-picker{background:none;border:0;padding:0;margin:0}.layout-v2 .product-picker form>label{font-size:11px;margin:0 0 6px;display:block;color:#71818c}.layout-v2 .product-picker .search-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px}.layout-v2 .search-row input{grid-column:1;grid-row:1;height:42px;min-height:42px;font-size:18px;font-weight:600}.layout-v2 .search-row .secondary{grid-column:2;grid-row:1;font-size:13px;padding:8px}.layout-v2 .next-mode-options{margin:12px 0 0}.layout-v2 .product-picker{display:flex;flex-direction:column}.layout-v2 .next-mode-options{order:2}.layout-v2 .product-picker p,.layout-v2 .product-picker small{display:none}.layout-v2 .next-mode-options>summary{font-size:11px}.layout-v2 .scheduled-next{font-size:12px;margin:10px 0 0;color:#657580}.layout-v2 .capture-module{display:flex;flex-direction:column}.layout-v2 .capture-module>.card-heading{order:-3;font-size:12px;margin-bottom:12px}.layout-v2 .capture-module .eyebrow{font-size:12px}.layout-v2 .capture-module .language{display:none}.layout-v2 .voice-state-row{order:-2;display:flex;align-items:center;margin:0}.layout-v2 .voice-state-row .voice-state{font-size:16px;color:var(--ui-accent,#087f78);font-weight:650}.layout-v2 .level-meter{height:5px;margin:9px 0 12px;order:-1}.layout-v2 .level-meter i{background:var(--ui-accent,#087f78)}.layout-v2 .audio-source{font-size:11px;border:0;padding:0;margin:0 0 10px}.layout-v2 .audio-source select{font-size:11px;min-height:30px;padding:4px 6px}.layout-v2 .voice-hint{display:none}.layout-v2 .capture-module .mic-button{min-height:35px;padding:5px 8px;font-size:12px}.layout-v2 .voice-test-toggle{font-size:11px;margin-top:9px}.layout-v2 .floating-controls{margin:8px 0 0;gap:8px}.layout-v2 .floating-controls button{font-size:11px;min-height:28px;padding:3px 8px}.layout-v2 .spoken-command{padding:10px 0 0;margin:10px 0 0;border-top:1px solid #e8edef}.layout-v2 .spoken-command span{font-size:10px;color:#7a8992}.layout-v2 .spoken-command strong{font-size:13px;line-height:1.6;font-weight:500}.layout-v2 .spoken-command p{display:none}.layout-v2 .live-observation{display:flex;flex-direction:column;gap:16px}.layout-v2 .heard.observation-module{margin:0;padding:24px;background:#fff;border:1px solid #dfe6ea;border-radius:10px;height:190px;overflow:auto}.layout-v2 .heard>span{font-size:12px;color:#71818c}.layout-v2 .heard>p{font-size:32px;line-height:1.5;font-weight:700;margin:12px 0 6px;color:#182b3a}.layout-v2 .heard .recognition-time{font-size:11px;color:#7b8a94}.layout-v2 .voice-status-bubbles{display:flex;flex-direction:column;gap:12px;margin:0;min-height:0}.layout-v2 .voice-command-status{width:100%;padding:14px 18px;background:#fff;border:1px solid #dfe6ea;border-radius:9px}.layout-v2 .voice-command-status strong{font-size:14px}.layout-v2 .voice-command-status small{font-size:12px}.layout-v2 .voice-command-status.pending{background:#fff8ea;border-color:#e8d7b1}.layout-v2 .voice-command-status.failed{background:#fff1ee;border-color:#e4b9ae}.layout-v2 .recent-operation-bubble{width:100%;padding:14px 18px;border-radius:9px;min-height:0}.layout-v2 .recent-operation-bubble.success{background:#effaf2;border:3px solid #16803c;color:#166332}.layout-v2 .recent-operation-bubble strong{font-size:12px}.layout-v2 .recent-operation-bubble p{font-size:23px;font-weight:700;line-height:1.5;margin:5px 0}.layout-v2 .recent-operation-bubble small{font-size:11px}.layout-v2 .live-transcripts{padding:18px;background:#fff;border:1px solid #dfe6ea;border-radius:10px;margin:0}.layout-v2 .live-transcripts .picker-heading{margin-bottom:8px}.layout-v2 .live-transcripts .picker-heading strong{font-size:14px}.layout-v2 .history-empty{font-size:12px;color:#86939c;padding:10px 0}.layout-v2 .live-transcripts>ol{margin:0;max-height:290px}.layout-v2 .live-transcripts li{padding:9px 0}.layout-v2 .live-transcripts li>div{font-size:11px;color:#84939c}.layout-v2 .live-transcripts li>p{font-size:15px;margin:5px 0}.layout-v2 .operation-outcome{font-size:11px}.layout-v2 .live-tools{margin-top:18px;box-shadow:none}.layout-v2 .chat-panel{border:1px solid #dfe6ea;border-radius:10px;background:#fff;box-shadow:none}.layout-v2 .live-observation>.auction-amount{margin:0}@media(max-width:760px){.layout-v2{padding:0 12px 18px}.layout-v2 .app-header{padding:12px 0;min-height:60px}.layout-v2 .brand h1{font-size:16px}.layout-v2 .brand-icon{width:32px;height:32px}.layout-v2 .environment>span{display:none}.layout-v2 .environment{font-size:10px}.layout-v2:not(.floating-mode) .floating-toolbar{float:none;margin:0;padding:6px 0;text-align:right;display:flex;justify-content:flex-end}.layout-v2 .connection-setup{margin-bottom:12px}.layout-v2 .voice-card.live-workspace{grid-template-columns:1fr;gap:14px}.layout-v2 .live-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px}.layout-v2 .current-module{padding:14px;grid-column:1/-1;display:grid;grid-template-columns:1fr 140px;gap:10px;align-items:center}.layout-v2 .compact-current{margin:0;gap:8px}.layout-v2 .compact-current strong{font-size:40px}.layout-v2 .compact-current-status{font-size:10px}.layout-v2 .current-module>.picker-start{font-size:15px;min-height:44px}.layout-v2 .compact-product-title{display:none}.layout-v2 .capture-module,.layout-v2 .search-module{grid-column:1/-1;padding:12px}.layout-v2 .capture-module>.card-heading,.layout-v2 .voice-test-toggle,.layout-v2 .spoken-command{display:none}.layout-v2 .capture-module .audio-source{display:none}.layout-v2 .capture-module .voice-state-row{font-size:13px}.layout-v2 .heard.observation-module{height:136px;padding:16px}.layout-v2 .heard>p{font-size:25px;margin:8px 0}.layout-v2 .recent-operation-bubble p{font-size:19px}.layout-v2 .voice-command-status{padding:10px 12px}.layout-v2 .live-transcripts{padding:12px}.layout-v2 .live-observation{gap:10px}}.layout-v2.floating-mode{padding:8px}.layout-v2.floating-mode .live-controls{display:grid;grid-template-columns:1fr;gap:8px}.layout-v2.floating-mode .control-module{padding:10px}.layout-v2.floating-mode .current-module{display:grid;grid-template-columns:1fr 125px;gap:8px}.layout-v2.floating-mode .current-module>.picker-start{font-size:14px;min-height:40px}.layout-v2.floating-mode .compact-current strong{font-size:34px}.layout-v2.floating-mode .compact-current-status,.layout-v2.floating-mode .search-module h2{display:none}.layout-v2.floating-mode .capture-module{padding:8px 10px}.layout-v2.floating-mode .capture-module .mic-button{min-height:28px;font-size:11px}.layout-v2.floating-mode .voice-state-row .voice-state{font-size:13px}.layout-v2.floating-mode .level-meter{margin:6px 0}.layout-v2.floating-mode .heard.observation-module{height:92px;padding:12px}.layout-v2.floating-mode .heard>span{display:block;font-size:10px}.layout-v2.floating-mode .heard>p{font-size:23px;margin:6px 0}.layout-v2.floating-mode .voice-command-status{padding:8px 10px}.layout-v2.floating-mode .recent-operation-bubble{padding:10px}.layout-v2.floating-mode .recent-operation-bubble p{font-size:17px}.layout-v2.floating-mode .live-observation{gap:8px}.layout-v2.floating-mode .live-transcripts{margin:0;padding:10px}.layout-v2.floating-mode .connection-setup{display:block;padding:7px 10px;margin:0 0 8px}.layout-v2.floating-mode .connection-setup>summary{font-size:10px}.layout-v2 .voice-status-bubbles{flex:0 0 auto;min-height:0}.layout-v2 .voice-state-row .voice-state{text-align:left;width:auto;margin:0!important}.layout-v2 .heard.observation-module{background:#f8fafb}.layout-v2 .transcript-empty{display:grid;grid-template-columns:28px 1fr;gap:8px 10px;align-items:center;padding:22px 0;color:#8796a0}.layout-v2 .transcript-empty strong{font-size:18px;color:#667b87;font-weight:500}.layout-v2 .transcript-empty p{grid-column:2;font-size:12px;line-height:1.6;color:#8796a0}.layout-v2.floating-mode .transcript-empty{padding:8px 0;gap:4px 8px}.layout-v2.floating-mode .transcript-empty strong{font-size:13px}.layout-v2.floating-mode .transcript-empty p{font-size:10px}.layout-v2.floating-mode .transcript-empty svg{width:18px;height:18px}.layout-v2 .voice-state-row{justify-content:flex-start}.layout-v2 .compact-current-status .phase{background:#eef4f4;color:#536771;box-shadow:none;border:0}.layout-v2 .compact-current-status .phase.running{background:#fff4dd;color:#896115}.layout-v2 .compact-current-status .phase.ended{background:#eef1f4;color:#576576}@media(max-width:760px){.layout-v2 .transcript-empty{padding:10px 0;gap:6px 8px}.layout-v2 .transcript-empty strong{font-size:16px}.layout-v2 .current-module>.picker-start{white-space:nowrap}.layout-v2 .heard.observation-module:has(.transcript-empty){height:148px}}.layout-v2.floating-mode .heard.observation-module:has(.transcript-empty){height:104px}.layout-v2.floating-mode .live-connection-state{grid-column:1/-1;font-size:10px;color:#7b8993;line-height:1.4}.layout-v2.floating-mode .live-connection-state.connected{color:#18743b}.layout-v2.floating-mode .compact-current-status{display:block;font-size:9px}.layout-v2.floating-mode .compact-current-status .phase{font-size:9px;padding:3px 5px}.layout-v2.floating-mode .compact-current-status .phase{display:inline-block}.layout-v2.floating-mode .heard.observation-module:has(.transcript-empty){height:116px}.layout-v2.floating-mode .live-workspace .compact-current-status .phase{display:inline-block}.layout-v2.floating-mode .heard.observation-module{height:104px}.layout-v2 .setting[hidden]{display:none!important}.layout-v2 .public-notices{margin:16px 0;background:#fff;border:1px solid #dfe6ea;border-radius:10px;padding:14px 18px}.public-notices summary{font-size:14px;font-weight:600;cursor:pointer}.public-notices summary span{font-weight:400;color:#71818c;margin-left:8px}.notice-content{display:grid;gap:10px;margin-top:14px}.notice-content label{font-size:12px;color:#536771}.notice-content select{width:100%;min-height:40px}.notice-meta{display:flex;justify-content:space-between;font-size:12px;color:#71818c}.notice-content textarea{width:100%;resize:vertical;background:#f8fafb;padding:12px;line-height:1.7;font-size:16px;color:#182b3a;box-sizing:border-box}.notice-copy{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.notice-copy [role=status]{font-size:12px;color:#18743b}.layout-v2.floating-mode .public-notices{padding:10px;margin:8px 0}.layout-v2.floating-mode .notice-content textarea{font-size:14px}.workspace-nav{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:0 0 18px;padding:8px;background:#fff;border:1px solid #dfe6ea;border-radius:10px}.workspace-nav button{background:transparent;color:#536771;min-height:38px;padding:7px 14px;border:0;border-radius:7px;font-size:14px}.workspace-nav button[aria-current=page]{background:var(--ui-accent,#087f78);color:#fff}.nav-mic{margin-left:auto;display:flex;gap:5px;align-items:center;font-size:12px;color:#71818c}.nav-mic.active{color:#18743b}.workspace-page{min-width:0}.workspace-page>h2{font-size:20px;margin:4px 0 18px}.layout-v2 .public-notices h2{font-size:16px}.public-notices h2 span{font-size:12px;color:#71818c;font-weight:400}.notice-storage{font-size:12px;color:#71818c;line-height:1.6}.notice-content>p[role=status]{font-size:13px;color:#18743b;min-height:18px}.over-limit{color:#b42318;font-size:13px}.with-live-dock{padding-right:344px}.workspace-live.docked{position:fixed;z-index:30;right:16px;bottom:16px;width:320px;max-width:calc(100vw - 16px);max-height:calc(100vh - 100px);background:#f5f7f8;border:1px solid #b8cbd0;border-radius:12px;box-shadow:0 12px 32px #182b3a24;overflow:hidden}.dock-header{display:flex;align-items:center;gap:4px;background:#fff;padding:8px 10px;border-bottom:1px solid #dfe6ea;cursor:move;touch-action:none}.dock-header>span{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:650;margin-right:auto}.dock-header button{font-size:11px;min-height:28px;padding:3px 5px}.docked .live-workspace-content{padding:8px;overflow:auto;max-height:calc(100vh - 155px)}.docked.collapsed .live-workspace-content{display:none}.layout-v2 .docked .voice-card.live-workspace{display:block}.layout-v2 .docked .live-controls{display:flex;gap:8px}.layout-v2 .docked .live-observation{display:none}.layout-v2 .docked .control-module{padding:12px}.layout-v2 .docked .current-module{display:block}.layout-v2 .docked .compact-current{margin:0 0 10px}.layout-v2 .docked .compact-current strong{font-size:36px}.layout-v2 .docked .current-module>.picker-start{font-size:16px;min-height:40px}.layout-v2 .docked .capture-module .audio-source{display:flex}.layout-v2 .docked .voice-test-toggle,.layout-v2 .docked .spoken-command,.layout-v2 .docked .capture-module>.card-heading{display:block}.layout-v2 .docked .capture-module .voice-state{font-size:14px}.layout-v2 .docked .capture-module .mic-button{min-height:36px;font-size:13px}@media(max-width:1000px){.with-live-dock{padding-right:0}.workspace-live.docked{bottom:8px;right:8px;width:290px}.workspace-nav{gap:2px}.workspace-nav button{font-size:12px;padding:6px 9px}.nav-mic{width:100%;margin:4px 8px}}.layout-v2.floating-mode .workspace-nav{padding:4px;margin-bottom:8px}.layout-v2.floating-mode .workspace-nav button{font-size:11px;min-height:28px;padding:4px 6px}.layout-v2 .docked .live-observation{display:flex;gap:8px;margin-top:8px}.layout-v2 .docked .heard.observation-module{height:110px;padding:12px}.layout-v2 .docked .heard>p{font-size:20px}.layout-v2 .docked .recent-operation-bubble p{font-size:17px}.layout-v2 .docked .live-transcripts{padding:10px}.layout-v2 .toolbox-grid:has(>section[hidden]){grid-template-columns:1fr}.layout-v2 .runtime-settings{padding:18px;margin:14px 0;background:#fff;border:1px solid #dfe6ea;border-radius:10px}.runtime-settings summary{font-size:14px;font-weight:600}.runtime-settings summary span{font-weight:400;font-size:12px;color:#71818c}.runtime-settings .toolbox-grid{grid-template-columns:1fr}.runtime-settings p{font-size:13px;color:#71818c;line-height:1.6;margin:8px 0}.runtime-settings .setting{margin:10px 0}@media(max-width:1000px){.workspace-live.docked{max-height:240px}.docked .live-workspace-content{max-height:190px}.workspace-live.docked.collapsed{max-height:48px}}.notice-content>p.notice-status.warn{color:#85520c}.notice-content>p.notice-status.error{color:#b42318}.notice-content>p.notice-status.pending{color:#536771}.notice-schedule{margin-top:18px;padding-top:14px;border-top:1px solid #dfe6ea;display:grid;gap:10px}.notice-schedule h3{font-size:14px;margin:0}.schedule-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.schedule-list li{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:13px}.schedule-list li>label:first-child{flex:1 1 180px;min-width:0}.schedule-minutes input{width:64px;min-height:32px}.schedule-last{font-size:12px;color:#71818c}.schedule-state{font-size:13px;color:#536771}.schedule-log{margin:0;padding-left:18px;font-size:12px;color:#536771;display:grid;gap:2px}.schedule-log .ok{color:#18743b}.schedule-log .warn{color:#85520c}.schedule-log .error{color:#b42318}.live-chat{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start;margin-top:16px}.layout-v2 .live-chat .public-notices,.layout-v2 .live-chat .chat-panel{margin:0}.layout-v2.floating-mode .live-chat{margin-top:8px}.layout-v2 .docked .live-chat{margin-top:8px;gap:8px}.layout-v2 .docked .public-notices>h2,.layout-v2 .docked .notice-content{display:none}.layout-v2 .docked .public-notices,.layout-v2.floating-mode .public-notices{padding:10px}.layout-v2 .docked .notice-schedule>.notice-storage,.layout-v2 .docked .schedule-list,.layout-v2.floating-mode .notice-schedule>.notice-storage,.layout-v2.floating-mode .schedule-list{display:none}.layout-v2 .docked .notice-schedule,.layout-v2.floating-mode .notice-schedule{margin:0;padding:0;border:0}.layout-v2 .docked .schedule-log li:nth-child(n+3),.layout-v2.floating-mode .schedule-log li:nth-child(n+3){display:none}.layout-v2.floating-mode .chat-panel,.layout-v2.floating-mode .chat-panel:not(.on){display:block}.layout-v2 .docked .chat-panel,.layout-v2.floating-mode .chat-panel{padding:9px 11px}.layout-v2 .docked .chat-off,.layout-v2 .docked .chat-settings,.layout-v2 .docked .chat-probe,.layout-v2 .docked .chat-tools,.layout-v2.floating-mode .chat-off,.layout-v2.floating-mode .chat-settings,.layout-v2.floating-mode .chat-probe{display:none}.layout-v2 .docked .chat-list li:nth-child(n+6),.layout-v2.floating-mode .chat-list li:nth-child(n+6){display:none}.layout-v2 .docked .chat-list{font-size:14px;gap:5px}.layout-v2 .docked .chat-list li{padding:6px 8px}.layout-v2 .docked .voice-card.live-workspace{display:flex;flex-direction:column;gap:8px}.layout-v2 .docked .live-controls,.layout-v2 .docked .live-observation{display:contents}.layout-v2 .docked .voice-card.live-workspace>*>*{order:8}.layout-v2 .docked .current-module{order:1}.layout-v2 .docked .search-module{order:2}.layout-v2 .docked .voice-status-bubbles,.layout-v2 .docked .label-check{order:3}.layout-v2 .docked .heard{order:4}.layout-v2 .docked .capture-module{order:5}.layout-v2 .docked .live-chat{order:6;margin:0}.layout-v2 .docked .capture-module .mic-orb,.layout-v2 .docked .capture-module .level-meter{display:none}.layout-v2 .docked .voice-card.live-workspace{align-items:stretch}.layout-v2 .docked .voice-card.live-workspace>*>*,.layout-v2 .docked .live-chat>*{width:auto;align-self:stretch;box-sizing:border-box}.layout-v2 .docked .live-chat{display:flex;flex-direction:column}.layout-v2 .docked .current-module>.picker-start,.layout-v2 .docked .capture-module .mic-button{width:100%}.layout-v2 .docked .winner-congrats textarea,.layout-v2.floating-mode .winner-congrats textarea{display:none}.winner-congrats{margin-top:14px;padding-top:14px;border-top:1px solid #e5ecef}.winner-congrats textarea{width:100%;box-sizing:border-box;font-size:14px;padding:8px}.layout-v2 .capture-mode-badge{margin:10px 0;padding:8px 10px;border:1px solid #b7d4cb;border-radius:6px;background:#edf7f2;color:#176847;font-weight:700;font-size:13px}.layout-v2 .capture-mode-badge.test,.layout-v2 .capture-mode-badge.paused{background:#fff4dd;border-color:#e1c88d;color:#7d5511}.device-quick-start{padding:18px;margin:0 0 16px;border:1px solid #b6d8ce;border-radius:10px;background:#f1faf6}.device-quick-start h2{font-size:17px;margin:0 0 12px}.device-quick-start ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:0}.device-quick-start li{display:flex;gap:8px;align-items:flex-start;flex-direction:column}.device-quick-start p{font-size:13px;line-height:1.6;margin:0}@media(max-width:760px){.device-quick-start ol{grid-template-columns:1fr}}.device-logs-panel{padding:0;margin:0}.device-logs-panel h2{font-size:18px}.device-logs-panel p{font-size:13px;line-height:1.6;margin:10px 0}.device-logs-panel label{display:block;margin:12px 0;font-size:13px}.device-logs-panel input,.device-logs-panel select{max-width:100%;padding:8px;font:inherit}.device-logs-panel code{overflow-wrap:anywhere}.pedal-toast{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:50;max-width:min(92vw,720px);display:flex;align-items:center;gap:12px;padding:14px 24px;border-radius:16px;font-size:22px;font-weight:700;line-height:1.4;text-align:left;color:#fff;background:#1118279e;border:1px solid rgb(255 255 255 / .18);box-shadow:0 10px 32px #00000040;-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);pointer-events:none;overflow-wrap:anywhere;animation:pedal-toast-in .1s ease-out}.pedal-toast-icon{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff3;font-size:20px}.pedal-toast.ok{background:#166534a8}.pedal-toast.error{background:#a12a1cb8}.pedal-toast.progress{background:#1e293b94}.pedal-toast.standby{background:#925e08b3}@keyframes pedal-toast-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.pedal-toast{animation:none}}@media(max-width:520px){.pedal-toast{font-size:18px;padding:10px 14px;gap:8px}.pedal-toast-icon{width:28px;height:28px;font-size:16px}}.pedal-keys{border-collapse:collapse;margin:10px 0;width:100%;max-width:560px}.pedal-keys th,.pedal-keys td{padding:6px 8px;border-bottom:1px solid var(--line,#ddd);text-align:left;font-size:14px}.pedal-keys th{font-weight:600}.pedal-rules{padding-left:20px;display:grid;gap:4px;font-size:13px;line-height:1.7;margin:10px 0 0}.connect-popup{position:fixed;left:50%;top:84px;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:12px;max-width:min(92vw,560px);padding:12px 20px;border-radius:14px;color:#fff;background:#166534d1;border:1px solid rgb(255 255 255 / .2);box-shadow:0 10px 30px #00000038;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;animation:connect-popup 4s ease both}.connect-popup>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#ffffff38;font-weight:800}.connect-popup strong{display:block;font-size:17px}.connect-popup small{font-size:13px;opacity:.92}@keyframes connect-popup{0%{opacity:0;transform:translate(-50%,-8px)}6%,85%{opacity:1;transform:translate(-50%)}to{opacity:0}}@media(prefers-reduced-motion:reduce){.connect-popup{animation:none}}.pedal-training{display:grid;gap:14px}.training-cert{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:14px;background:linear-gradient(135deg,#eef2f7,#f8fafc);border:1px solid #d9e2ec;color:#475569}.training-cert.passed{background:linear-gradient(135deg,#fef3c7,#fffbeb);border-color:#f5c451;color:#92400e}.training-cert strong{display:block;font-size:17px}.training-cert small{font-size:13px}.training-setup{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;background:#fff7ed;border:1px solid #fed7aa}.training-safe{font-size:12px;color:#64748b;margin:0}.training-levels{list-style:none;margin:0;padding:0;display:grid;gap:10px}.training-levels li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid #d6e4f0;background:#fff}.training-levels li.cleared{border-color:#86efac;background:#f0fdf4}.training-levels li.locked{opacity:.55}.training-levels li>div:not(.training-level-side){flex:1 1 260px;min-width:0}.training-levels strong{display:block;font-size:15px}.training-levels em{font-style:normal;font-size:11px;margin-left:8px;padding:1px 7px;border-radius:999px;background:#ede9fe;color:#6d28d9}.training-levels small{font-size:12px;color:#64748b;line-height:1.6}.training-level-side{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.training-stars{display:inline-flex;gap:2px}.training-stars svg{color:#cbd5e1}.training-stars svg.on{color:#f59e0b;fill:#f59e0b}.training-hud{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:12px 16px;border-radius:12px;background:#0f172a;color:#e2e8f0;font-size:14px}.training-hud strong{font-size:16px;color:#fff}.training-hud .bad{color:#fca5a5}.training-progress{flex-basis:100%;display:block;height:6px;border-radius:4px;background:#334155;overflow:hidden}.training-progress b{display:block;height:100%;background:linear-gradient(90deg,#22c55e,#86efac);transition:width .3s}.training-task{padding:18px 20px;border-radius:14px;background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff}.training-task small{opacity:.8}.training-task strong{display:block;font-size:24px;line-height:1.4;margin:4px 0}.training-task em{font-style:normal;font-size:14px;opacity:.9}.training-world{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px}.training-world>div{padding:14px 18px;border-radius:14px;border:1px solid #d6e4f0;background:#fff;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.training-world small{flex-basis:100%;font-size:12px;color:#64748b}.training-world b{font-size:48px;line-height:1;font-variant-numeric:tabular-nums;color:#0f2b46}.training-world b.box{color:#1d4ed8}.training-world span{color:#475569}.training-note{margin:0;font-size:15px;color:#334155;min-height:1.6em}.training-flash{position:fixed;left:50%;top:45%;transform:translate(-50%,-50%);z-index:70;display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 30px;border-radius:20px;color:#fff;font-size:18px;font-weight:700;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:training-flash 1.2s ease both}.training-flash.ok{background:#16a34ac7}.training-flash.mistake{background:#dc2626c7}@keyframes training-flash{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}12%{opacity:1;transform:translate(-50%,-50%) scale(1.04)}70%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.training-flash{animation:none}}.training-keys{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13px;color:#475569}.training-keys kbd{display:inline-block;min-width:24px;padding:1px 6px;margin-right:4px;border-radius:6px;background:#e2e8f0;border:1px solid #cbd5e1;font:inherit;font-weight:700;text-align:center}.training-keys .adv{color:#6d28d9}.training-actions{display:flex;flex-wrap:wrap;gap:10px}.training-result{display:grid;justify-items:center;gap:8px;padding:28px 20px;border-radius:16px;background:linear-gradient(135deg,#f0fdf4,#ecfeff);border:1px solid #bbf7d0;text-align:center}.training-result .training-stars svg{width:40px;height:40px}.training-result strong{font-size:24px}@media(max-width:520px){.training-task strong{font-size:19px}.training-world b{font-size:38px}}.virtual-pedal{position:fixed;right:14px;top:50%;transform:translateY(-50%);z-index:55;width:178px;padding:10px;border-radius:18px;background:#0f172a6b;border:1px solid rgb(255 255 255 / .25);box-shadow:0 12px 34px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;user-select:none;-webkit-user-select:none;touch-action:none}.virtual-pedal header{display:flex;align-items:center;gap:6px;margin:0 2px 8px}.virtual-pedal header strong{font-size:13px}.virtual-pedal header small{font-size:11px;opacity:.8;flex:1}.virtual-pedal.advanced{background:#3b07646b}.virtual-pedal-close{min-height:24px;width:24px;padding:0;border-radius:50%;background:#ffffff2e;color:#fff;border:0}.virtual-pedal-pads{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.virtual-pad{display:grid;justify-items:center;align-content:start;gap:3px;min-height:118px;padding:8px 3px;border-radius:12px;background:linear-gradient(180deg,#ffffff38,#ffffff14);border:1px solid rgb(255 255 255 / .3);color:#fff;font-weight:600;transition:transform .06s,background .06s,box-shadow .06s;cursor:pointer}.virtual-pad b{font-size:22px}.virtual-pad span{font-size:10px;line-height:1.35;text-align:center;opacity:.9}.virtual-pad kbd{margin-top:auto;font:inherit;font-size:10px;padding:1px 5px;border-radius:5px;background:#00000040}.virtual-pad.lit{transform:translateY(3px) scale(.97);background:linear-gradient(180deg,#38bdf8,#0ea5e9);border-color:#bae6fd;box-shadow:0 0 18px #38bdf8,inset 0 2px 6px #00000040}.virtual-pedal.advanced .virtual-pad.lit{background:linear-gradient(180deg,#c084fc,#9333ea);box-shadow:0 0 18px #c084fc}.virtual-pedal-toggle kbd,.training-safe kbd{display:inline-block;min-width:18px;padding:0 5px;margin:0 2px;border-radius:5px;background:#e2e8f0;border:1px solid #cbd5e1;font:inherit;font-size:12px;text-align:center}@media(max-width:700px){.virtual-pedal{top:auto;bottom:70px;transform:none;right:8px;width:156px}.virtual-pad{min-height:92px}.virtual-pad span{display:none}}.layout-v2.with-virtual-pedal{padding-right:206px}@media(max-width:700px){.layout-v2.with-virtual-pedal{padding-right:16px;padding-bottom:240px}}.floating-mode .virtual-pedal{display:none}.layout-v2.floating-mode.with-virtual-pedal{padding-right:8px}.layout-v2 .virtual-pedal .virtual-pad{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;min-width:0;min-height:118px;padding:8px 3px;gap:3px;border-radius:12px;font-size:12px;white-space:normal;color:#fff;background:linear-gradient(180deg,#ffffff38,#ffffff14);border:1px solid rgb(255 255 255 / .3);box-shadow:none;filter:none}.layout-v2 .virtual-pedal .virtual-pad.lit{background:linear-gradient(180deg,#38bdf8,#0ea5e9);border-color:#bae6fd;box-shadow:0 0 18px #38bdf8,inset 0 2px 6px #00000040}.layout-v2 .virtual-pedal.advanced .virtual-pad.lit{background:linear-gradient(180deg,#c084fc,#9333ea);box-shadow:0 0 18px #c084fc}.layout-v2 .virtual-pedal .virtual-pedal-close{min-height:24px;width:24px;padding:0;border-radius:50%;background:#ffffff2e;color:#fff;border:0;box-shadow:none}@media(max-width:700px){.layout-v2 .virtual-pedal .virtual-pad{min-height:92px}}.training-overlay{position:fixed;inset:0;z-index:85;display:grid;place-items:center;padding:20px 216px 20px 20px;background:#0206179e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow:auto}.training-window{position:relative;width:min(100%,1040px);max-height:calc(100vh - 40px);overflow:auto;padding:18px 22px 22px;border-radius:22px;background:linear-gradient(160deg,#f8fbff,#eef5ff);box-shadow:0 30px 80px #00000073;display:grid;gap:14px;color:#0f2b46}.layout-v2 .virtual-pedal{z-index:90}.training-top{display:flex;align-items:center;gap:12px}.training-top>strong{display:flex;align-items:center;gap:8px;font-size:19px;flex:1}.training-top>strong svg{color:#f59e0b}.training-lang{display:inline-flex;padding:3px;border-radius:999px;background:#e2e8f0}.layout-v2 .training-lang button{min-height:30px;padding:3px 14px;border-radius:999px;border:0;background:transparent;color:#475569;box-shadow:none;font-size:13px}.layout-v2 .training-lang button[aria-pressed=true]{background:#fff;color:#0f2b46;box-shadow:0 1px 4px #0000001f}.layout-v2 .training-close{min-height:36px;width:36px;padding:0;border-radius:50%;background:#e2e8f0;color:#334155;border:0;box-shadow:none}.training-menu{display:grid;gap:12px}.training-cert{flex-wrap:wrap}.training-shelf{display:flex;gap:4px;margin-left:auto}.training-cup.none{color:#cbd5e1}.training-cup.bronze{color:#c2783e}.training-cup.silver{color:#94a3b8}.training-cup.gold{color:#f59e0b;filter:drop-shadow(0 0 6px #fcd34d)}.training-levels li{gap:14px}.training-levels li>svg{flex:none}.training-play{display:grid;gap:12px}.training-hud .score{color:#fde68a;font-weight:700}.training-hud .combo{color:#86efac;font-weight:800;animation:combo-pop .3s ease}@keyframes combo-pop{0%{transform:scale(1.4)}to{transform:scale(1)}}.training-task.cue{text-align:center;background:linear-gradient(135deg,#7c3aed,#2563eb)}.training-task.cue strong{font-size:34px}.training-cue-pads{display:flex;justify-content:center;gap:14px;margin-top:12px}.training-cue-pads span{display:grid;place-items:center;width:92px;height:110px;border-radius:16px;font-size:30px;font-weight:800;background:#ffffff24;border:2px solid rgb(255 255 255 / .3)}.training-cue-pads span.lit{background:#fde047;color:#713f12;border-color:#fef08a;box-shadow:0 0 30px #fde047;animation:cue-blink .5s ease infinite alternate}@keyframes cue-blink{to{box-shadow:0 0 10px #fde047}}.training-big-cup{display:grid;justify-items:center;gap:4px;animation:cup-in .7s cubic-bezier(.2,1.4,.4,1) both}.training-big-cup span{font-weight:700;color:#475569}@keyframes cup-in{0%{opacity:0;transform:scale(.3) rotate(-20deg)}to{opacity:1;transform:none}}.training-grade{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;font-size:15px;color:#334155}.training-grade b{font-size:44px;line-height:1;font-weight:900}.grade-S{color:#f59e0b}.grade-A{color:#16a34a}.grade-B{color:#2563eb}.grade-C{color:#64748b}.training-grade em{font-style:normal;padding:2px 10px;border-radius:999px;background:#fef3c7;color:#92400e;font-weight:700}.training-rhythm{margin:4px 0 0;width:100%;max-width:640px}.training-rhythm figcaption{font-size:13px;color:#475569;margin-bottom:6px}.training-rhythm ol{list-style:none;margin:0;padding:0;display:flex;align-items:flex-end;gap:6px;height:120px;border-bottom:2px solid #cbd5e1}.training-rhythm li{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px}.training-rhythm li i{display:block;width:100%;border-radius:6px 6px 0 0;background:#93c5fd}.training-rhythm li.fast i{background:#22c55e}.training-rhythm li.missed i{background:#f87171}.training-rhythm li span{font-size:11px;color:#475569}.training-launcher{display:grid;gap:12px;justify-items:start}.training-launcher .training-cert{width:100%}@media(max-width:700px){.training-overlay{padding:10px 10px 250px}.training-window{padding:14px}.training-cue-pads span{width:70px;height:84px}}.training-lesson{display:grid;gap:12px}.lesson-tag{padding:2px 10px;border-radius:999px;background:#fde68a;color:#78350f;font-weight:700}.lesson-intro{margin:0;font-size:15px;color:#334155}.training-lesson h4{margin:0 0 8px;font-size:15px}.lesson-watch,.lesson-try{padding:14px 16px;border-radius:14px;background:#fff;border:1px solid #d6e4f0}.lesson-demo{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center}.lesson-pads{display:flex;gap:8px}.lesson-pads span{display:grid;place-items:center;width:64px;height:84px;border-radius:14px;font-size:24px;font-weight:800;color:#475569;background:linear-gradient(180deg,#f1f5f9,#e2e8f0);border:2px solid #cbd5e1;transition:all .12s}.lesson-pads span.lit{color:#fff;background:linear-gradient(180deg,#38bdf8,#0284c7);border-color:#7dd3fc;transform:translateY(4px);box-shadow:0 0 18px #38bdf8}.lesson-pads span.held{background:linear-gradient(180deg,#a78bfa,#6d28d9);box-shadow:0 0 22px #a78bfa}.lesson-steps{margin:0;padding-left:20px;display:grid;gap:6px;font-size:14px;color:#475569}.lesson-steps li.active{color:#0f2b46;font-weight:700}.lesson-chips{display:inline-flex;gap:3px;margin-right:6px}.lesson-chips kbd{font:inherit;font-size:12px;padding:0 6px;border-radius:5px;background:#e2e8f0;border:1px solid #cbd5e1}@media(max-width:700px){.lesson-demo{grid-template-columns:1fr}.lesson-pads span{width:54px;height:70px}}.single-listing{display:grid;gap:12px}.single-field{display:grid;gap:6px;font-size:13px;color:#475569}.single-field select,.single-field input{min-height:42px}.single-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.single-row .single-field{flex:0 1 160px}.single-result.ok{color:#166534}.single-result.bad{color:#b91c1c}.quick-listing{display:grid;gap:4px;margin:8px 0 4px;padding:8px;border-radius:10px;border:1px dashed #b6d4f2;background:#f7fbff}.quick-listing-row{display:grid;grid-template-columns:76px minmax(0,1fr);gap:6px}.layout-v2 .quick-listing input{min-height:38px;height:38px;font-size:16px;padding:4px 8px}.layout-v2 .quick-listing .single-confirm{min-height:38px;padding:4px 8px;font-size:13px;flex-direction:row}.quick-listing small{font-size:11px;color:#64748b;overflow-wrap:anywhere}.single-confirm.armed{animation:armed-pulse .8s ease infinite alternate}@keyframes armed-pulse{to{box-shadow:0 0 0 4px #fde68a}}.layout-v2 .product-picker .quick-listing small{display:block}.training-top{flex-wrap:wrap}.training-tracks{display:inline-flex;padding:3px;border-radius:12px;background:#e2e8f0;gap:2px}.layout-v2 .training-tracks button{min-height:32px;padding:4px 14px;border-radius:10px;border:0;background:transparent;color:#475569;box-shadow:none;font-size:14px;display:inline-flex;align-items:center;gap:6px}.layout-v2 .training-tracks button[aria-selected=true]{background:#fff;color:#0f2b46;font-weight:700;box-shadow:0 1px 4px #0000001f}.layout-v2 .training-tracks button:disabled{opacity:.45}.training-tracks .track-done{color:#16a34a}.training-safe.warn{color:#b45309;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:8px 12px}.voice-prompt{display:grid;gap:6px;justify-items:start;padding:18px 20px;border-radius:16px;background:linear-gradient(135deg,#eff6ff,#f5f3ff);border:1px solid #c7d2fe}.voice-prompt small{color:#6366f1;font-weight:700;letter-spacing:.05em}.voice-prompt strong{font-size:28px;line-height:1.3;color:#0f2b46}.voice-prompt.start{background:linear-gradient(135deg,#fff7ed,#fef2f2);border-color:#fecaca}.voice-prompt.start small{color:#dc2626}.voice-prompt.none{background:#f8fafc;border-color:#e2e8f0}.voice-prompt.none small{color:#64748b}.voice-prompt.none strong{font-size:18px}.layout-v2 .voice-demo{min-height:30px;padding:3px 12px;font-size:13px;display:inline-flex;gap:5px;align-items:center}.voice-recorder{display:grid;gap:8px;justify-items:center;padding:6px 0}.layout-v2 .voice-record{min-height:56px;min-width:220px;border-radius:999px;font-size:18px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.layout-v2 .voice-record.recording{background:#dc2626;color:#fff;border-color:#dc2626;animation:voice-pulse 1.2s ease-in-out infinite}@keyframes voice-pulse{50%{box-shadow:0 0 0 10px #dc262626}}.voice-meter{display:block;width:min(320px,100%);height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}.voice-meter b{display:block;height:100%;background:linear-gradient(90deg,#22c55e,#f59e0b);transition:width .08s}.voice-recorder small{color:#64748b}.voice-attempt{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;align-items:start;padding:14px 16px;border-radius:14px;border:1px solid #bbf7d0;background:#f0fdf4}.voice-attempt.bad{border-color:#fecaca;background:#fef2f2}.voice-attempt>b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#16a34a;color:#fff}.voice-attempt.bad>b{background:#dc2626}.voice-attempt dl{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;margin:0;font-size:14px}.voice-attempt dt{color:#64748b}.voice-attempt dd{margin:0;color:#0f2b46;font-weight:600}.voice-attempt p{grid-column:1/-1;margin:0;color:#b91c1c;font-size:14px}.rate-good{color:#15803d!important}.rate-fast,.rate-slow{color:#b45309!important}.voice-attempts{margin:0;width:100%}.voice-attempts figcaption{font-size:13px;color:#64748b;margin-bottom:6px}.voice-attempts ol{list-style:none;margin:0;padding:0;display:grid;gap:4px;max-height:200px;overflow:auto}.voice-attempts li{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;font-size:13px;padding:5px 8px;border-radius:8px;background:#f0fdf4;text-align:left}.voice-attempts li.bad{background:#fef2f2}.voice-attempts li svg{color:#16a34a}.voice-attempts li.bad svg{color:#dc2626}.voice-attempts small{color:#64748b}@media(max-width:520px){.voice-prompt strong{font-size:21px}.layout-v2 .voice-record{min-width:0;width:100%}}@media(prefers-reduced-motion:reduce){.layout-v2 .voice-record.recording{animation:none}}.training-banner{position:relative;overflow:hidden;display:flex;align-items:center;gap:16px;margin:0 0 14px;padding:14px 16px 14px 18px;border-radius:16px;color:#fff;background:radial-gradient(120% 140% at 0% 0%,#4f46e5,#312e81 45%,#0f172a);border:1px solid #6366f1;box-shadow:0 8px 24px #312e8133,inset 0 1px #ffffff26}.training-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,#ffffff1f 50%,transparent 60%);transform:translate(-100%);animation:banner-shine 4.5s ease-in-out infinite;pointer-events:none}@keyframes banner-shine{60%,to{transform:translate(100%)}}.training-banner-medal{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;color:#78350f;background:radial-gradient(circle at 35% 30%,#fef3c7,#fbbf24 55%,#d97706);box-shadow:0 0 0 4px #fbbf2433,0 0 22px #fbbf2466}.training-banner-text{flex:1;min-width:0;display:grid;gap:4px}.training-banner-text>small{font-size:10px;letter-spacing:.14em;font-weight:800;color:#fcd34d}.training-banner-text>strong{font-size:18px;line-height:1.3}.training-banner-tracks{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.banner-track{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;background:#ffffff1a;border:1px solid #ffffff2e;font-size:12px;color:#e0e7ff}.banner-track b{color:#fff}.banner-track i{display:inline-flex;gap:1px;margin-left:2px}.banner-track.done{background:#16a34a40;border-color:#4ade8080}.banner-track .training-cup.none{color:#ffffff4d}.layout-v2 .training-banner-go{flex:none;display:grid;gap:1px;justify-items:center;min-height:52px;padding:8px 22px;border-radius:14px;border:0;cursor:pointer;color:#451a03;background:linear-gradient(180deg,#fde68a,#f59e0b);box-shadow:0 4px #b45309,0 8px 18px #f59e0b55;font-weight:800;font-size:17px;transition:transform .08s,box-shadow .08s}.layout-v2 .training-banner-go small{font-size:10px;font-weight:600;color:#78350f}.layout-v2 .training-banner-go:hover{filter:brightness(1.05)}.layout-v2 .training-banner-go:active{transform:translateY(3px);box-shadow:0 1px #b45309,0 4px 10px #f59e0b55}.layout-v2 .training-banner-go span:after{content:" ▶";font-size:13px}@media(max-width:620px){.training-banner{flex-wrap:wrap;gap:12px}.training-banner-medal{width:44px;height:44px}.training-banner-text>strong{font-size:16px}.layout-v2 .training-banner-go{width:100%}}@media(prefers-reduced-motion:reduce){.training-banner:after{animation:none}}.layout-v2 .training-launcher .training-open{min-height:54px;padding:10px 28px;border-radius:14px;border:0;font-size:17px;font-weight:800;color:#451a03;background:linear-gradient(180deg,#fde68a,#f59e0b);box-shadow:0 4px #b45309,0 8px 18px #f59e0b55;transition:transform .08s,box-shadow .08s}.layout-v2 .training-launcher .training-open svg{color:#78350f}.layout-v2 .training-launcher .training-open:active{transform:translateY(3px);box-shadow:0 1px #b45309,0 4px 10px #f59e0b55}.lang-toggle{display:inline-flex;align-items:center;gap:2px;padding:3px 4px 3px 9px;border-radius:999px;background:#e8f1fb;color:#3b5b7a}.lang-toggle button{min-height:28px;padding:2px 12px;border-radius:999px;border:0;background:transparent;color:#3b5b7a;box-shadow:none;font-size:13px;cursor:pointer}.lang-toggle button[aria-pressed=true]{background:#fff;color:#0f2b46;font-weight:700;box-shadow:0 1px 4px #0000001f}.access-card{position:relative}.access-lang{position:absolute;top:14px;right:14px}.language-settings{display:grid;gap:14px}.language-settings p{margin:0;color:#475569;font-size:14px}.language-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.language-choices label{display:grid;gap:4px;padding:16px 18px;border-radius:14px;border:1.5px solid #d6e4f0;background:#fff;cursor:pointer}.language-choices label.on{border-color:#1681d4;background:#eff7ff;box-shadow:0 0 0 3px #1681d422}.language-choices input{position:absolute;opacity:0;pointer-events:none}.language-choices strong{font-size:20px;color:#0f2b46}.language-choices small{color:#64748b}.language-settings .language-note{font-size:12px;color:#64748b}.access-mode{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin:0 0 14px;border-radius:12px;background:#e8f1fb}.access-mode button{min-height:36px;border:0;border-radius:9px;background:transparent;color:#3b5b7a;font-weight:600;box-shadow:none;cursor:pointer}.access-mode button[aria-selected=true]{background:#fff;color:#0f2b46;box-shadow:0 1px 4px #0000001f}.access-card form label+.access-input{margin-bottom:10px}.account-chip{display:inline-flex;align-items:center;gap:8px;margin-left:auto;margin-right:12px;padding:4px 12px 4px 4px;min-height:36px;border-radius:999px;border:1px solid #c7dcf0;background:#fff;color:#0f2b46;cursor:pointer;box-shadow:none}.account-chip>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(145deg,#38bdf8,#0369a1);color:#fff;font-weight:800;font-size:13px}.account-chip.admin>span{background:linear-gradient(145deg,#a78bfa,#5b21b6)}.account-chip b{font-size:13px;max-width:9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-chip small{font-size:11px;color:#64748b}.accounts-panel{display:grid;gap:18px}.account-intro p{margin:0 0 10px;color:#475569;line-height:1.7}.account-me{display:grid;grid-template-columns:minmax(200px,260px) 1fr;gap:18px;padding:16px;border:1px solid #d6e4f0;border-radius:14px;background:#fff}.account-me-head{display:flex;gap:12px;align-items:center}.account-me-head strong{display:block;font-size:17px}.account-me-head small{color:#64748b}.account-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#e0f2fe;color:#0369a1}.account-password,.account-create{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;align-items:end}.account-password h4,.account-create h4{grid-column:1/-1;margin:0;display:flex;gap:6px;align-items:center;font-size:14px}.account-password label,.account-create label{display:grid;gap:4px;font-size:12px;color:#53718e}.account-password p{grid-column:1/-1;margin:0;font-size:13px}.account-admin{display:grid;gap:14px}.account-summary{display:flex;flex-wrap:wrap;gap:10px}.account-summary span{padding:10px 16px;border-radius:12px;background:#f1f7fd;border:1px solid #d6e4f0;font-size:13px;color:#475569}.account-summary b{font-size:22px;color:#0f2b46;margin-right:4px}.account-create{padding:14px;border:1px dashed #b6d4f2;border-radius:14px;background:#f7fbff}.account-secret{display:grid;gap:8px;padding:14px 16px;border-radius:14px;border:1px solid #fcd34d;background:#fffbeb}.account-secret code{font-size:22px;letter-spacing:.08em;padding:6px 10px;background:#fff;border-radius:8px;border:1px solid #fde68a;justify-self:start;-webkit-user-select:all;user-select:all}.account-secret div{display:flex;gap:8px}.account-secret small{color:#92400e}.account-table{width:100%;border-collapse:collapse;font-size:13px}.account-table th{text-align:left;font-size:12px;color:#64748b;font-weight:600;padding:8px;border-bottom:1px solid #e2e8f0}.account-table td{padding:10px 8px;border-bottom:1px solid #eef2f7;vertical-align:middle}.account-table td small{display:block;color:#94a3b8;font-size:11px}.account-table tr.disabled td{opacity:.55}.account-role{display:inline-flex;gap:4px;align-items:center;padding:2px 8px;border-radius:999px;background:#e0f2fe;color:#0369a1;font-size:12px;margin-right:4px}.account-role.admin{background:#ede9fe;color:#5b21b6}.account-role.off{background:#fee2e2;color:#b91c1c}.account-training{display:inline-flex;gap:5px;align-items:center;color:#475569}.account-training b{padding:1px 7px;border-radius:999px;background:#dcfce7;color:#15803d;font-size:11px}.account-training.ok svg{color:#d97706}.account-actions{display:flex;gap:6px;flex-wrap:wrap}.layout-v2 .account-actions button{min-height:32px;padding:4px 10px;font-size:12px;display:inline-flex;gap:4px;align-items:center}.danger-text{color:#b91c1c!important}@media(max-width:760px){.account-me{grid-template-columns:1fr}.account-table thead{display:none}.account-table tr{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid #e2e8f0}.account-table td{border:0;padding:2px 0}.account-chip small{display:none}}.brand .account-chip{display:flex;margin:4px 0 0;min-height:26px;padding:2px 10px 2px 2px;gap:6px;position:relative;z-index:2}.brand .account-chip>span{width:22px;height:22px;font-size:11px}.brand .account-chip b{font-size:12px}.account-admin .account-manual{display:inline-flex;align-items:center;gap:6px;width:max-content;margin-bottom:10px;text-decoration:none}.training-live{border-radius:16px;padding:10px;background:#eef5fc;border:1px solid #cfe0ef;pointer-events:none;-webkit-user-select:none;user-select:none}.training-live .voice-card.band-only{margin:0;padding:0;background:transparent;border:0;box-shadow:none}.training-live .voice-card.band-only .auction-band{margin:0}.manual-entry{display:inline-flex;align-items:center;gap:6px;text-decoration:none;white-space:nowrap}.floating-window-actions .manual-entry{min-height:40px}.manual-panel{display:grid;gap:14px;max-width:640px}.manual-panel p{margin:0;color:#56708a;font-size:14px}.manual-panel .manual-open{display:inline-flex;align-items:center;gap:8px;width:max-content;text-decoration:none}.manual-chapters{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px}.manual-chapters a{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:11px 14px;border:1px solid #d3e2ef;border-radius:11px;background:#f7fbff;color:#17436a;font-weight:600;font-size:14px;text-decoration:none}.manual-chapters a:hover{border-color:#5aa3e0;background:#eef6ff}.training-launch-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.training-top .training-manual{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:999px;border:1px solid #d6dde6;background:#fff;color:#1d4f7c;font-size:13px;font-weight:600;text-decoration:none}@media(max-width:760px){.floating-window-actions .manual-entry span{display:none}}@media(max-width:1600px){html[lang=ja] .floating-window-actions .manual-entry span{display:none}}@media(max-width:1180px){.floating-window-actions .manual-entry span{display:none}}html[lang=ja] .backend-entry{flex-shrink:1;min-width:0;white-space:normal;text-align:left}.layout-v2{max-width:1600px;min-height:100vh;padding:0 16px 30px;color:#112e4a;background:#f0f7ff url(/voice-auction/brand/tech-v2/backdrop.webp) center top/cover fixed;font-family:system-ui,-apple-system,Noto Sans JP,PingFang SC,sans-serif;display:grid;grid-template-columns:290px minmax(0,1fr) auto;grid-template-rows:76px auto;align-content:start;gap:0 14px}.layout-v2>main{grid-column:1/-1;min-width:0}.layout-v2 [hidden]{display:none!important}.layout-v2 main.with-live-dock{padding-bottom:90px;padding-right:0}.layout-v2 .app-header{grid-column:1;grid-row:1;padding:0;min-width:0;min-height:0;background:transparent;border:0;gap:8px}.layout-v2 .brand{gap:8px}.layout-v2 .brand h1{font-size:20px;line-height:1.35;letter-spacing:0;color:#102e4a}.layout-v2 .brand-icon{width:48px;height:48px;background:none;border:0;box-shadow:none}.layout-v2 .brand-icon img{object-fit:contain}.layout-v2 .environment{display:none}.layout-v2 .floating-toolbar{grid-column:3;grid-row:1;position:static;float:none;align-self:center;justify-self:end;padding:0;margin:0}.layout-v2 .floating-toolbar .floating-title{display:none}.layout-v2 .floating-toolbar button{font-size:12px;min-height:34px}.layout-v2 .floating-window-actions{flex-wrap:wrap;justify-content:flex-end}.layout-v2 .workspace-nav{grid-column:2;grid-row:1;display:flex;align-self:center;justify-content:space-between;gap:3px;border:1px solid #cbdff2;background:linear-gradient(#fffe,#edf6ffee);padding:4px;margin:0;border-radius:9px;min-width:0;overflow:hidden;box-shadow:0 2px 7px #2676b009}.layout-v2 .workspace-nav button{display:flex;align-items:center;justify-content:center;gap:9px;flex:1;padding:12px 8px;min-height:48px;border:0;color:#264665;background:none;border-radius:6px;font-size:15px;font-weight:650;white-space:nowrap;box-shadow:none}.layout-v2 .workspace-nav button svg{flex:none;filter:drop-shadow(0 1px 1px #3172a533)}.layout-v2 .workspace-nav button[aria-current=page]{background:linear-gradient(145deg,#15afff,var(--ui-button,#087fea));color:var(--ui-button-ink,#fff);box-shadow:inset 0 1px #a9e1ff,0 2px 4px #1275bf44}.layout-v2 .nav-mic{display:none}.layout-v2 .primary{background:linear-gradient(140deg,#0baaff,var(--ui-button,#087fea));color:var(--ui-button-ink,#fff);border:1px solid #0982ec;box-shadow:inset 0 1px 1px #9cd5ff,0 3px 7px #087fea22;border-radius:7px;font-weight:650}.layout-v2 .primary:not(:disabled):hover{background:var(--ui-hover,#086bce);color:var(--ui-hover-ink,#fff)}.layout-v2 .primary:not(:disabled):active{background:var(--ui-active,#0755a8);color:var(--ui-active-ink,#fff);transform:translateY(1px)}.layout-v2 .secondary{background:linear-gradient(#fff,#eef7ff);border:1px solid #a9ccef;border-radius:7px;color:#17456d;box-shadow:0 2px 5px #1b67ab0d}.layout-v2 button:disabled{opacity:.43;filter:saturate(.25);cursor:not-allowed;box-shadow:none}.layout-v2 button:focus-visible,.layout-v2 input:focus-visible,.layout-v2 select:focus-visible{outline:3px solid #4fa5ef;outline-offset:3px}.layout-v2 .voice-card.live-workspace{display:flex;flex-direction:column;gap:14px;background:none;padding:0;border:0;box-shadow:none;container-type:normal;max-width:none;align-items:stretch}.layout-v2 .auction-band{display:grid;grid-template-columns:minmax(210px,26fr) minmax(340px,47fr) minmax(255px,27fr);gap:10px;padding:10px;border:1px solid #c8dff4;border-radius:12px;background:#ffffffeb;box-shadow:0 4px 15px #286ca311;align-items:stretch}.layout-v2 .control-module{border:1px solid #d2e4f5;border-radius:8px;background:linear-gradient(135deg,#fff,#f1f8ff);padding:18px;min-width:0}.layout-v2 .current-module{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:9px;padding:12px 14px}.layout-v2 .compact-current{margin:0;display:block;width:100%;padding:0;background:none;border:0}.layout-v2 .compact-current>div:first-child{display:block}.layout-v2 .compact-current .eyebrow{display:block;font-size:15px;font-weight:750;text-align:left;color:#173853;letter-spacing:0;margin:0 0 4px}.layout-v2 .live-current-number{display:flex;justify-content:center;align-items:baseline;gap:4px}.layout-v2 .compact-current strong{font-size:clamp(78px,8.5vw,132px);font-weight:850;line-height:1.05;color:#064663;letter-spacing:-6px;font-variant-numeric:tabular-nums}.layout-v2 .compact-current small{font-size:38px;line-height:1;font-weight:800;color:#064663;letter-spacing:0}.layout-v2 .compact-product-title{font-size:16px;font-weight:650;line-height:1.55;color:#153450;margin:0;width:100%;max-height:50px;overflow:hidden}.layout-v2 .compact-current-status{margin:0;text-align:center}.layout-v2 .phase{display:inline-flex;background:#d8f1ff;border:0;color:#0874c6;padding:5px 12px;border-radius:6px;font-size:15px;font-weight:700}.layout-v2 .phase.running{background:#fff0cf;color:#936014}.layout-v2 .phase.ended{background:#e6edf5;color:#556b80}.layout-v2 .connect-live{font-size:12px;padding:6px;margin-top:4px}.layout-v2 .search-module{display:flex;flex-direction:column;justify-content:center;padding:14px}.layout-v2 .search-module h2{font-size:17px;margin:0 0 12px;color:#163950}.layout-v2 .product-picker{display:flex;flex-direction:column;border:0;background:none;margin:0;padding:0}.layout-v2 .product-picker .picker-heading{display:none}.layout-v2 .product-picker form>label{display:block;font-size:12px;margin:0 0 4px;color:#53718e}.layout-v2 .product-picker .search-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.layout-v2 .search-row input{grid-column:1/-1;grid-row:1;width:100%;min-width:0;height:62px;border:1px solid #bbd8f3;border-radius:8px;background:linear-gradient(#fff,#f1f8ff);font-size:36px;font-weight:750;color:#103b59;padding:6px 14px}.layout-v2 .search-row .secondary{grid-column:1;grid-row:2;min-width:0}.layout-v2 .search-row .picker-start{grid-column:2;grid-row:2;min-width:0}.layout-v2 .search-row button{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:10px 4px;min-height:92px;line-height:1.3;font-size:16px;font-weight:750}.layout-v2 .button-art{object-fit:contain;width:42px;height:42px;flex:none;vertical-align:middle;filter:drop-shadow(0 2px 2px #065da023)}.layout-v2 .search-row button .button-art{width:38px;height:38px}.layout-v2 .search-row button small{display:block;font-size:11px;font-weight:500;color:inherit;line-height:1.4;margin-top:3px}.layout-v2 .product-picker .next-mode-options{margin:10px 0 0;order:2;font-size:11px}.layout-v2 .next-mode-options>summary{font-size:11px;color:#557795}.layout-v2 .product-picker p{display:none}.layout-v2 .product-picker fieldset{border:0;padding:5px 0;display:flex;flex-wrap:wrap;gap:6px}.layout-v2 .product-picker label{font-size:12px}.layout-v2 .product-picker>small{display:block;font-size:11px;color:#a45d16;margin-top:5px}.layout-v2 .live-signal{padding:16px 20px;border:1px solid #b3d5f8;border-radius:8px;background:linear-gradient(135deg,#f5fbff,#e9f5ff);min-width:0;display:flex;flex-direction:column;justify-content:center;box-shadow:inset 0 1px #fff}.signal-heading{display:flex;gap:8px;align-items:center;justify-content:space-between;margin:0 0 12px;min-height:26px}.signal-heading h2{font-size:18px;font-weight:750;line-height:1.3;margin:0}.signal-duration{font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}.signal-duration b{font-size:25px;font-weight:800}.signal-message{display:flex;align-items:center;gap:8px;min-height:30px}.signal-message strong{font-size:20px;line-height:1.4}.signal-message svg{flex:none}.signal-detail{font-size:13px;line-height:1.5;margin:6px 0 12px;min-height:20px;color:#456989}.signal-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;list-style:none;padding:8px 0 0;margin:0}.signal-steps li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;color:#7890a6;gap:7px;min-width:0}.signal-steps li:not(:last-child):after{content:"›";position:absolute;right:-12px;top:10px;font-size:32px;font-weight:300;color:#aacde9}.signal-steps li>span{display:grid;place-items:center;width:58px;height:58px;background:linear-gradient(#fff,#c6daee);border:2px solid #c1d9ef;border-radius:50%;box-shadow:inset 0 2px 3px #fff,0 3px 6px #215e8520}.signal-steps strong{font-size:15px;font-weight:700}.signal-steps small{font-size:11px;line-height:1.3}.signal-steps .passed{color:#0871bb}.signal-steps .passed>span{background:linear-gradient(#1bb3ff,#0b73d2);border-color:#73d8ff;color:#fff}.signal-steps .current{color:#056fbf}.signal-steps .current>span{background:linear-gradient(#07afff,#006cda);color:#fff;border-color:#55d6ff;box-shadow:0 0 0 4px #c5ebff,0 0 14px #29c6ff55}.layout-v2 .live-signal.pending,.layout-v2 .live-signal.processing{background:linear-gradient(135deg,#129cff,#0065d1);color:#fff;border-color:#0087ed;box-shadow:inset 0 1px #a5e3ff,0 3px 10px #1570cf33}.live-signal.pending .signal-detail,.live-signal.processing .signal-detail{color:#e6f6ff}.live-signal.pending .signal-duration b,.live-signal.processing .signal-duration b{color:#79eeff}.live-signal.pending .signal-steps .passed,.live-signal.pending .signal-steps .current,.live-signal.processing .signal-steps .passed,.live-signal.processing .signal-steps .current{color:#fff}.live-signal.pending .signal-steps li,.live-signal.processing .signal-steps li{color:#d4e4f4}.live-signal.pending .signal-steps .current>span,.live-signal.processing .signal-steps .current>span{box-shadow:0 0 0 4px #6bdbff55,0 0 16px #39f2ff99;border-color:#90f1ff}.layout-v2 .live-signal.success{background:#effbf2;border:3px solid #1f994c;color:#146f36}.live-signal.success .signal-steps .current>span{background:#169343;border-color:#72d79a;color:#fff;box-shadow:0 0 0 3px #d1f2dc}.layout-v2 .live-signal.failed{background:#fff3ee;border:2px solid #ce654a;color:#a73927}.layout-v2 .live-signal.test{background:#fff7e7;border:2px solid #ce9b38;color:#855c12}.signal-spin{animation:tech-spin 1.2s linear infinite}@keyframes tech-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.signal-spin{animation:none}}.layout-v2 .capture-module{display:flex;flex-direction:row;align-items:center;gap:18px;flex-wrap:wrap;padding:13px 18px;box-shadow:0 3px 12px #2b72aa0b}.layout-v2 .capture-module>.button-art{width:34px;height:34px}.layout-v2 .audio-source{margin:0;display:flex;gap:10px;align-items:center;flex-direction:row;font-size:13px;font-weight:650;padding:0;border:0}.layout-v2 .audio-source select{min-height:42px;border:1px solid #c4dbee;border-radius:6px;font-size:13px;max-width:210px;background:#f7fbff}.layout-v2 .voice-state-row{display:flex;align-items:center;gap:12px;margin:0;order:0}.layout-v2 .voice-state{font-size:17px;font-weight:750;color:#0877cc;margin:0}.layout-v2 .level-meter{display:block;width:65px;height:7px;margin:0;order:0;background:#e0edf9}.layout-v2 .level-meter i{background:#139ef3}.layout-v2 .capture-module .mic-button{width:auto;min-height:43px;font-size:14px;order:0;padding:8px 14px}.layout-v2 .backend-pause{min-height:43px;font-size:14px}.layout-v2 .voice-test-toggle{display:flex;font-size:12px;margin:0 0 0 auto;max-width:170px}.layout-v2 .capture-hint:empty{display:none}.layout-v2 .capture-hint,.layout-v2 .capture-module .inline-error,.layout-v2 .dry-run-banner,.layout-v2 .voice-queue{flex-basis:100%;font-size:13px;margin:0}.layout-v2 .live-reading{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px;min-width:0}.layout-v2 .heard.observation-module{height:185px;padding:18px;background:#ffffffef;border:1px solid #c7e0f6;border-radius:9px;margin:0;min-width:0;overflow:auto}.layout-v2 .heard>span{font-size:17px;font-weight:750;color:#163c5b}.layout-v2 .heard>p{font-size:clamp(24px,3vw,42px);font-weight:750;line-height:1.5;color:#103c55;margin:10px 0 0;overflow-wrap:anywhere}.layout-v2 .heard .recognition-time{display:block;font-size:11px;color:#627e97}.layout-v2 .transcript-empty{min-height:90px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#6b88a1}.layout-v2 .transcript-empty strong{font-size:19px}.layout-v2 .transcript-empty p{font-size:13px;margin:0}.layout-v2 .retry-transcript{font-size:15px!important;color:#667e96!important}.layout-v2 .last-operation{border:1px solid #c5deef;background:#ffffffed;border-radius:10px;padding:17px;min-width:0}.last-operation h2{font-size:17px;margin:0 0 16px}.last-operation>div{display:flex;align-items:center;gap:15px}.last-operation svg{flex:none}.last-operation strong{display:block;font-size:22px;line-height:1.45}.last-operation p{font-size:12px;line-height:1.5;margin:6px 0 0;color:#5b7890}.last-operation time{display:block;font-size:13px;color:#4f6b82;margin-bottom:4px}.layout-v2 .last-operation.success{border:3px solid #159a45;background:#f1fcf4;color:#127539}.layout-v2 .last-operation.failed{border:2px solid #d47558;background:#fff4ee;color:#a43827}.layout-v2 .last-operation.test{border:2px solid #d0a348;background:#fff9e9}.layout-v2 .live-transcripts{padding:16px 18px;margin:0;border:1px solid #c5dff5;border-radius:9px;background:#ffffffeb}.layout-v2 .live-transcripts .picker-heading{margin:0 0 12px}.layout-v2 .live-transcripts .picker-heading strong{font-size:17px;color:#183f5c}.layout-v2 .live-transcripts>ol{margin:0;max-height:360px}.layout-v2 .live-transcripts li{display:grid;grid-template-columns:180px minmax(0,1fr) minmax(180px,.55fr);gap:12px;align-items:center;margin:0;padding:12px;border:0;border-bottom:1px solid #e0ecf6;border-radius:0;background:#f4f9fe}.layout-v2 .live-transcripts li:nth-child(2n){background:#fff}.layout-v2 .live-transcripts li>div{display:flex;gap:9px;flex-wrap:wrap;font-size:12px;color:#61809b}.layout-v2 .live-transcripts li>p{font-size:16px;font-weight:500;line-height:1.5;margin:0}.layout-v2 .operation-outcome{font-size:12px;color:#4d6c88;margin:0}.layout-v2 .operation-outcome.success{color:#14793c;background:#e9f9ee;padding:5px 8px;border-radius:6px}.layout-v2 .live-transcripts li.failed .operation-outcome{color:#a83f28}.layout-v2 .auction-amount{margin:0}.layout-v2 .live-transcripts>.setting{display:none}.layout-v2 .workspace-page{padding:18px;border:1px solid #c7dff2;border-radius:10px;background:#ffffffef;margin:0 0 16px;min-width:0}.layout-v2 .workspace-page>h2{font-size:23px}.layout-v2 .chat-workspace{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(330px,1fr);align-items:start;gap:16px;padding:0;background:transparent;border:0}.layout-v2 .chat-panel{margin:0;padding:18px;background:#fffffff5;border:1px solid #c5def4;border-radius:10px;min-width:0}.layout-v2 .chat-head{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-bottom:14px;border-bottom:1px solid #dce8f4}.layout-v2 .chat-head strong{font-size:19px}.layout-v2 .chat-status{font-size:12px;color:#64819a;flex-basis:100%;order:2}.layout-v2 .chat-tools{margin-left:auto;display:flex;gap:8px}.layout-v2 .chat-tools button{min-height:36px;padding:5px 10px}.layout-v2 .chat-list{margin:10px 0;max-height:calc(100vh - 300px);min-height:320px;overflow:auto;list-style:none;display:flex;flex-direction:column;gap:0}.layout-v2 .chat-list li{background:none;border:0;border-radius:0;border-bottom:1px solid #ddeaf6;padding:18px 2px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:6px 16px}.layout-v2 .chat-ja{font-size:var(--chat-font,18px);color:#142f48;margin:0;grid-column:1}.layout-v2 .chat-ja b{display:block;font-size:12px;color:#54718c;margin-bottom:6px}.layout-v2 .chat-zh{grid-column:1;grid-row:2;color:#5d7b98;font-size:calc(var(--chat-font,18px) - 2px);margin:0}.layout-v2 .chat-reply{grid-column:2;grid-row:1/span 3;align-self:start;margin:0;background:#edf6ff;border-radius:8px;padding:12px;font-size:15px;line-height:1.7;color:#183e60}.layout-v2 .chat-reply>span{display:block;font-size:11px;color:#087fea;margin-bottom:5px}.layout-v2 .chat-reply small{display:block;color:#67839d;font-size:12px}.layout-v2 .chat-off{font-size:15px;line-height:1.8}.layout-v2 .chat-list .chat-empty{display:block;padding:40px 0;color:#7891a6;text-align:center}.layout-v2 .chat-settings{font-size:12px}.layout-v2 .chat-settings summary{color:#65829b}.layout-v2 .public-notices{padding:18px;margin:0;border-color:#c5def4;background:#fffffff5;min-width:0}.layout-v2 .public-notices h2{font-size:19px;margin:0 0 14px}.layout-v2 .notice-preview-list{display:flex;flex-direction:column;gap:10px;max-height:450px;overflow:auto;margin-bottom:18px}.notice-preview-card{padding:13px;border:1px solid #d8e7f4;border-radius:9px;background:linear-gradient(135deg,#fff,#f6faff)}.notice-preview-card.selected{border-color:#76bafa;background:#eff7ff}.notice-preview-card header{display:flex;gap:8px;align-items:baseline}.notice-preview-card header strong{font-size:14px;color:#0875c6}.notice-preview-card header span{font-size:11px;color:#6d86a0}.notice-preview-card p{font-size:14px;line-height:1.6;color:#27455e;margin:9px 0;overflow-wrap:anywhere}.notice-preview-card>div{display:flex;align-items:center;gap:8px}.notice-preview-card button{font-size:12px;min-height:34px}.layout-v2 .notice-copy{gap:8px;flex-wrap:wrap}.layout-v2 .notice-copy button{display:inline-flex;align-items:center;gap:6px}.layout-v2 .notice-content{border-top:1px solid #d6e5f3;padding-top:14px}.layout-v2 .notice-content>textarea{font-size:15px;line-height:1.7}.layout-v2 .notice-storage{font-size:11px}.layout-v2 .notice-schedule{border-color:#d1e3f3;background:#f5faff}.layout-v2 .workspace-status-strip{position:fixed;bottom:0;left:0;right:0;z-index:30;display:flex;align-items:center;gap:20px;padding:10px 20px;background:#f4fafff7;border-top:1px solid #acd1f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -2px 10px #245d8f0c;font-size:13px}.workspace-status-strip strong{font-size:18px;color:#154968}.workspace-status-strip button{display:flex;align-items:center;gap:5px;font-size:12px;min-height:34px}.workspace-status-strip .capture-on{color:#0879cd}.workspace-status-strip>span:last-child{margin-left:auto}.layout-v2 .alert,.layout-v2 .window-notice{margin-bottom:14px}.layout-v2 .access-shell{background:none}@media(max-width:1180px){.layout-v2{grid-template-columns:minmax(250px,1fr) auto;grid-template-rows:66px auto auto;gap:0 10px}.layout-v2 .app-header{grid-column:1}.layout-v2 .floating-toolbar{grid-column:2}.layout-v2 .workspace-nav{grid-column:1/-1;grid-row:2;margin-bottom:14px}.layout-v2 .auction-band{grid-template-columns:minmax(190px,1fr) minmax(300px,1.7fr)}.layout-v2 .search-module{grid-column:1/-1;display:block;padding:12px 16px}.layout-v2 .search-module h2{font-size:13px;display:none}.layout-v2 .product-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.layout-v2 .product-picker form{display:flex;align-items:center;gap:12px}.layout-v2 .product-picker form>label{margin:0;white-space:nowrap}.layout-v2 .product-picker .search-row{grid-template-columns:100px 1fr 1fr;flex:1}.layout-v2 .search-row input{grid-column:1;grid-row:1;height:56px;font-size:30px}.layout-v2 .search-row .secondary{grid-column:2;grid-row:1}.layout-v2 .search-row .picker-start{grid-column:3;grid-row:1}.layout-v2 .search-row button{flex-direction:row;min-height:56px;font-size:15px;padding:6px 10px}.layout-v2 .product-picker .next-mode-options{margin:0;align-self:center}.layout-v2 .capture-module{gap:12px}.layout-v2 .voice-test-toggle{margin-left:0}.layout-v2 .chat-workspace{grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr)}}@media(max-width:760px){.layout-v2{padding:0 10px 16px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:60px auto auto;gap:0 6px}.layout-v2 .brand h1{font-size:16px}.layout-v2 .brand-icon{width:36px;height:36px}.layout-v2 .floating-toolbar button{font-size:10px;min-height:29px;padding:3px 7px}.layout-v2 .workspace-nav{padding:3px;gap:0;margin-bottom:10px}.layout-v2 .workspace-nav button{flex-direction:column;gap:4px;padding:7px 2px;font-size:10px;min-height:49px}.layout-v2 .workspace-nav button svg{width:17px;height:17px}.layout-v2 .auction-band{grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:7px;padding:7px;border-radius:10px}.layout-v2 .current-module{padding:10px 6px;gap:5px;justify-content:center}.layout-v2 .compact-current .eyebrow{font-size:11px;margin-bottom:10px}.layout-v2 .compact-current strong{font-size:60px;letter-spacing:-3px}.layout-v2 .compact-current small{font-size:22px}.layout-v2 .compact-product-title{font-size:11px;max-height:32px}.layout-v2 .phase{font-size:10px;padding:4px 7px}.layout-v2 .connect-live{font-size:10px;padding:4px}.layout-v2 .live-signal{padding:10px;justify-content:center}.signal-heading{margin-bottom:8px;flex-wrap:wrap;gap:2px}.signal-heading h2{font-size:12px}.signal-duration{font-size:10px}.signal-duration b{font-size:19px}.signal-message{gap:5px}.signal-message strong{font-size:14px}.signal-message svg{width:16px;height:16px}.signal-detail{font-size:10px;line-height:1.5;margin:6px 0;min-height:28px}.signal-steps{gap:4px;padding-top:4px}.signal-steps li{gap:5px}.signal-steps li>span{width:29px;height:29px;border-width:1px}.signal-steps li>span svg{width:15px;height:15px}.signal-steps li:not(:last-child):after{right:-5px;top:1px;font-size:20px}.signal-steps strong{font-size:9px;font-weight:650;white-space:nowrap}.signal-steps small{display:none}.signal-steps .current>span{box-shadow:0 0 0 2px #b7e9ff}.layout-v2 .search-module{padding:10px 6px;grid-column:1/-1;background:#fff}.layout-v2 .product-picker{display:flex;gap:4px}.layout-v2 .product-picker form{display:block}.layout-v2 .product-picker form>label{font-size:10px;margin:0 0 4px}.layout-v2 .product-picker .search-row{grid-template-columns:72px 1fr 1fr;gap:6px}.layout-v2 .search-row input{font-size:25px;height:52px;padding:5px 8px}.layout-v2 .search-row button{padding:5px 4px;gap:4px;min-height:52px;font-size:12px;flex-direction:row}.layout-v2 .search-row button .button-art{width:26px;height:26px}.layout-v2 .search-row button small{font-size:9px;line-height:1.25}.layout-v2 .next-mode-options{font-size:10px}.layout-v2 .next-mode-options summary{font-size:10px}.layout-v2 .capture-module{padding:10px;gap:8px;display:flex;flex-direction:row}.layout-v2 .capture-module>.button-art{width:30px;height:30px}.layout-v2 .voice-state-row{gap:6px}.layout-v2 .voice-state{font-size:14px}.layout-v2 .level-meter{width:32px}.layout-v2 .audio-source{order:3;flex-basis:100%;font-size:11px}.layout-v2 .audio-source select{min-height:28px;font-size:11px}.layout-v2 .capture-module .mic-button{margin-left:auto;min-height:32px;padding:5px 8px;font-size:11px}.layout-v2 .backend-pause{font-size:10px;min-height:30px;padding:5px}.layout-v2 .voice-test-toggle{order:4;max-width:none;font-size:10px;display:flex}.layout-v2 .capture-hint{order:5;font-size:11px}.layout-v2 .live-reading{grid-template-columns:1fr;gap:10px}.layout-v2 .heard.observation-module{height:144px;padding:12px}.layout-v2 .heard>span{font-size:13px}.layout-v2 .heard>p{font-size:24px;margin-top:9px}.layout-v2 .transcript-empty strong{font-size:15px}.layout-v2 .transcript-empty p{font-size:11px}.layout-v2 .last-operation{padding:11px}.last-operation h2{font-size:12px;margin:0 0 7px}.last-operation>div{gap:10px}.last-operation strong{font-size:16px}.last-operation time{font-size:10px}.last-operation p{font-size:10px;margin:4px 0 0}.last-operation svg{width:25px;height:25px}.layout-v2 .live-transcripts{padding:12px}.layout-v2 .live-transcripts .picker-heading strong{font-size:13px}.layout-v2 .history-toggle{font-size:11px}.layout-v2 .live-transcripts li{display:block;padding:9px 3px}.layout-v2 .live-transcripts li>div{font-size:10px}.layout-v2 .live-transcripts li>p{font-size:14px;margin:4px 0}.layout-v2 .operation-outcome{font-size:11px}.layout-v2 .live-transcripts>ol{max-height:265px}.layout-v2 .chat-workspace{display:flex;flex-direction:column;gap:14px}.layout-v2 .chat-workspace>*{width:100%}.layout-v2 .chat-panel,.layout-v2 .public-notices{padding:12px}.layout-v2 .chat-list{max-height:500px}.layout-v2 .chat-list li{grid-template-columns:1fr;padding:14px 0}.layout-v2 .chat-reply{grid-column:1;grid-row:auto}.layout-v2 .chat-head strong{font-size:16px}.layout-v2 .workspace-status-strip{padding:8px 10px;gap:8px;flex-wrap:wrap;font-size:10px}.workspace-status-strip strong{font-size:13px}.workspace-status-strip button{font-size:10px;padding:4px 8px;min-height:30px}.workspace-status-strip>span:last-child{margin-left:0}.layout-v2 main.with-live-dock{padding-bottom:100px}.layout-v2 .workspace-page{padding:12px}.layout-v2 .workspace-page.chat-workspace{padding:0}}.layout-v2.floating-mode{display:block;padding:8px;min-width:0}.layout-v2.floating-mode .app-header,.layout-v2.floating-mode .workspace-nav{display:none}.layout-v2.floating-mode .floating-toolbar{display:flex;margin:0 0 7px;justify-content:space-between;width:100%;padding:0}.layout-v2.floating-mode .floating-toolbar .floating-title{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700}.layout-v2.floating-mode .floating-title img{width:25px;height:25px;object-fit:contain}.layout-v2.floating-mode .floating-window-actions{gap:4px}.layout-v2.floating-mode .floating-toolbar button{font-size:10px;min-height:27px;padding:3px 6px}.layout-v2.floating-mode .voice-card.live-workspace{display:flex;gap:8px;padding:0}.layout-v2.floating-mode .capture-module .audio-source,.layout-v2.floating-mode .capture-module .voice-test-toggle{display:flex}.layout-v2.floating-mode .live-reading{display:flex;flex-direction:column;gap:8px}.layout-v2.floating-mode .heard.observation-module{height:96px;padding:10px}.layout-v2.floating-mode .heard>span{display:block;font-size:11px}.layout-v2.floating-mode .heard>p{font-size:20px;margin-top:6px}.layout-v2.floating-mode .last-operation{padding:8px}.layout-v2.floating-mode .last-operation h2{font-size:10px;margin-bottom:4px}.layout-v2.floating-mode .last-operation p{display:none}.layout-v2.floating-mode .live-transcripts{display:block;padding:10px;margin:0}.layout-v2.floating-mode .live-transcripts>ol{max-height:140px}.layout-v2.floating-mode .live-transcripts li{padding:5px 0}.layout-v2.floating-mode .live-transcripts li>p{font-size:12px}.layout-v2.floating-mode .live-transcripts li>.operation-outcome{display:block}.layout-v2.floating-mode .voice-queue,.layout-v2.floating-mode .inline-error{font-size:11px}.layout-v2 .workspace-live[hidden]{display:none!important}.layout-v2 .auction-band>.current-module{grid-column:1;grid-row:1;display:flex}.layout-v2 .auction-band>.live-signal{grid-column:2;grid-row:1;width:auto;min-width:0}.layout-v2 .auction-band>.search-module{grid-column:3;grid-row:1}.layout-v2 .live-signal.pending .signal-message,.layout-v2 .live-signal.pending .signal-heading,.layout-v2 .live-signal.processing .signal-message,.layout-v2 .live-signal.processing .signal-heading{color:#fff}.layout-v2 .last-operation p{font-size:12px;line-height:1.5;margin:6px 0 0;color:#5b7890}.layout-v2 .last-operation strong{font-size:22px;line-height:1.45}.layout-v2 .last-operation h2{font-size:17px;margin:0 0 16px}.layout-v2 .last-operation>div{display:flex;gap:14px;align-items:center}.layout-v2 .last-operation>div>div{min-width:0}.layout-v2 .last-operation.neutral>div>div>strong{font-size:19px}.history-table-head{display:grid;grid-template-columns:180px minmax(0,1fr) minmax(180px,.55fr);gap:12px;padding:9px 12px;background:#e8f3fd;color:#476d90;font-size:12px;border:1px solid #d2e5f5;border-radius:6px 6px 0 0}.layout-v2 .capture-module .voice-state{color:#0877cc}@media(max-width:1180px){.layout-v2 .auction-band>.search-module{grid-column:1/-1;grid-row:2}}@media(max-width:760px){.layout-v2 .auction-band>.current-module{grid-column:1;grid-row:1}.layout-v2 .auction-band>.live-signal{grid-column:2;grid-row:1}.layout-v2 .auction-band>.search-module{grid-column:1/-1;grid-row:2}.layout-v2 .last-operation strong{font-size:16px}.layout-v2 .last-operation h2{font-size:12px;margin-bottom:6px}.layout-v2 .last-operation p{font-size:10px}.history-table-head{display:none}.layout-v2 .last-operation.neutral>div>div>strong{font-size:15px}}.layout-v2.floating-mode .auction-band .compact-current strong{font-size:72px;letter-spacing:-3px}.layout-v2.floating-mode .auction-band .compact-current small{font-size:24px}.layout-v2.floating-mode .search-row .picker-start small{display:block}.layout-v2.floating-mode .auction-band .compact-current-status span:last-child{display:inline-flex}.layout-v2.floating-mode .last-operation strong{font-size:15px}.layout-v2.floating-mode .last-operation h2{font-size:10px;margin-bottom:6px}.layout-v2.floating-mode .last-operation>div{gap:8px}.layout-v2.floating-mode .last-operation time{font-size:10px}.layout-v2.floating-mode .last-operation svg{width:23px;height:23px}.layout-v2 .current-module .auction-amount{margin:0;padding:5px;border:0;background:transparent;box-shadow:none;width:100%;border-radius:0}.layout-v2 .current-module .auction-amount-art{display:none}.layout-v2 .current-module .auction-amount-heading{font-size:10px}.layout-v2 .current-module .auction-amount-heading small{display:none}.layout-v2 .current-module .auction-amount-value strong{font-size:32px;color:#064663;letter-spacing:0}.layout-v2 .current-module .auction-amount-value span{font-size:14px}.layout-v2 .current-module .auction-amount-content>p{font-size:10px;margin:0;line-height:1.4}.layout-v2 .current-module .auction-amount-value{margin:0}.layout-v2.floating-mode .current-module .auction-amount{display:none}@media(max-width:760px){.layout-v2 .current-module .auction-amount-value strong{font-size:22px}.layout-v2 .current-module .auction-amount-content>p{display:none}}.access-shell{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:32px 20px;background:#f0f7ff url(/voice-auction/brand/tech-v2/backdrop.webp) center/cover fixed;color:#132e49;font-family:system-ui,-apple-system,Noto Sans JP,PingFang SC,sans-serif}.access-shell .access-card{width:min(624px,100%);padding:42px;border:1px solid #abd4f6;border-radius:14px;background:#ffffffed;box-shadow:0 12px 34px #227cca12;text-align:center}.access-shell .access-card>img{display:block;width:180px;height:180px;object-fit:contain;margin:0 auto 18px;border-radius:0;background:none;box-shadow:none}.access-shell .access-eyebrow{display:none}.access-shell .access-card h1{font-size:36px;line-height:1.35;color:#102d49;margin:0 0 12px;font-weight:800;letter-spacing:-.5px}.access-shell .access-card>p{color:#627d9f;font-size:18px;line-height:1.65;margin:0 0 30px}.access-shell form{display:flex;flex-direction:column;text-align:left;gap:12px}.access-shell form label{font-size:18px;color:#173652;font-weight:700;margin:0}.access-shell .access-input{position:relative;display:flex;align-items:center}.access-shell .access-input>svg{position:absolute;left:16px;color:#82a0bf;pointer-events:none}.access-shell input{width:100%;height:64px;padding:12px 16px 12px 48px;font-size:20px;letter-spacing:1px;color:#16374e;border:1px solid #a9d1f6;border-radius:9px;background:#fff}.access-shell input::placeholder{color:#9cb3cc;letter-spacing:0}.access-shell input:focus{outline:3px solid #e0f0ff;border-color:#5fa9ed}.access-shell .primary{display:flex;align-items:center;justify-content:center;gap:16px;min-height:64px;font-size:20px;font-weight:700;margin-top:10px;border:1px solid #087fe2;border-radius:9px;color:#fff;background:linear-gradient(135deg,#138fff,#0674e8);box-shadow:inset 0 1px 1px #a5d7ff,0 4px 10px #138fff30}.access-shell .primary:hover{background:#086bd4}.access-shell .primary:disabled{opacity:.55}.access-shell .access-card>small{display:block;color:#6784a5;font-size:15px;line-height:1.6;margin:20px 0 28px}.access-shell .access-manual{display:flex;align-items:center;justify-content:center;gap:14px;min-height:60px;border:1px solid #acd1f5;border-radius:8px;font-size:18px;font-weight:650;color:#0878df;text-decoration:none;background:linear-gradient(#fff,#f5faff);margin:0}.access-shell .inline-error{font-size:14px;text-align:left;margin:12px 0}.access-shell :focus-visible{outline:3px solid #85beed;outline-offset:3px}@media(max-width:760px){.access-shell{padding:20px 16px}.access-shell .access-card{padding:26px 22px;border-radius:12px}.access-shell .access-card>img{width:120px;height:120px;margin-bottom:15px}.access-shell .access-card h1{font-size:25px}.access-shell .access-card>p{font-size:14px;margin-bottom:24px}.access-shell form label{font-size:15px}.access-shell input{height:54px;font-size:17px}.access-shell .primary{min-height:54px;font-size:17px}.access-shell .access-card>small{font-size:12px;margin:18px 0 22px}.access-shell .access-manual{font-size:14px;min-height:50px}}.preferences-frame{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:590px;background:#fff;border:1px solid #d7e3ef;border-radius:20px;overflow:hidden;box-shadow:0 8px 30px #1c5e8e0a}.preferences-sidebar{background:#f1f5fa;border-right:1px solid #dce5ef;padding:24px 14px;display:flex;flex-direction:column;gap:6px}.preferences-sidebar h2{font-size:21px;margin:4px 12px 22px;color:#172e48}.preferences-sidebar button{display:flex;align-items:center;gap:11px;border:0;background:transparent;text-align:left;color:#344a60;padding:11px 12px;border-radius:9px;font-size:14px;font-weight:550;min-height:46px}.preferences-sidebar button[aria-current=page]{background:var(--theme,#087fea);color:#fff;box-shadow:0 3px 9px #087fea25}.preference-icon{display:grid;place-items:center;width:29px;height:29px;background:#087fea;color:#fff;border-radius:7px;flex:none}.icon-runtime,.icon-tools{background:#74829b}.icon-sound{background:#b15ac8}.icon-check{background:#23a77c}.icon-backend{background:#5b7bd4}.icon-samples{background:#e79d39}.preferences-sidebar button[aria-current=page] .preference-icon{background:#ffffff28}.preferences-content{padding:30px 34px;min-width:0}.preference-heading{border-bottom:1px solid #e6edf4;padding-bottom:20px;margin-bottom:24px}.preference-heading h2{font-size:24px;margin:0 0 7px;color:#17314d}.preference-heading p{margin:0;color:#687e93;font-size:14px}.preference-body>details{display:block!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;margin:0!important}.preference-body>details>summary{display:none!important}.preference-body>details::details-content{content-visibility:visible}.preference-body .appearance-colors{display:block;background:#f9fbfd;border:1px solid #e0e7ef;border-radius:13px;overflow:hidden;margin:20px 0}.preference-body .appearance-colors label{display:grid;grid-template-columns:1fr 46px 90px;align-items:center;gap:14px;padding:17px 20px;border-bottom:1px solid #e4eaf1;margin:0;font-size:14px}.preference-body .appearance-colors label:last-child{border-bottom:0}.preference-body .appearance-colors input{width:38px;height:30px;padding:2px;border:1px solid #d0dce9;border-radius:7px}.preference-body .appearance-colors small{font-family:ui-monospace,monospace;color:#687e93}.preference-body .toolbox-grid{display:block}.preference-body .toolbox-grid>section{padding:18px 20px;border:1px solid #e0e7ef;border-radius:13px;background:#f9fbfd;margin-bottom:18px}.preference-body h2{font-size:17px}.preference-body label.check{padding:15px 0;border-bottom:1px solid #e5ecf3}.preference-body .self-check,.preference-body .sample-panel,.preference-body .backend-info{box-shadow:none;border-color:#e0e7ef}.preference-body .sound-list{background:#f9fbfd;border-radius:13px}.preference-body p{line-height:1.7}.preference-body button{font-size:14px}.preference-body .sound-panel>summary{display:none}@media(max-width:760px){.preferences-frame{grid-template-columns:1fr;min-height:500px}.preferences-sidebar{border-right:0;border-bottom:1px solid #dce5ef;flex-direction:row;flex-wrap:wrap;padding:12px;gap:6px}.preferences-sidebar h2{width:100%;margin:4px 5px 8px;font-size:19px}.preferences-sidebar button{font-size:12px;padding:7px;gap:6px;min-height:38px}.preference-icon{width:24px;height:24px}.preferences-content{padding:20px 16px}.preference-heading h2{font-size:21px}.preference-body .appearance-colors label{padding:14px 12px;gap:8px;grid-template-columns:1fr 38px 72px}.preference-body .appearance-colors small{font-size:11px}}.preferences-sidebar button{transition:none!important;justify-content:flex-start!important}.preferences-sidebar button:not([aria-current=page]):hover{background:#e2ebf5!important;color:#17314d!important}.preferences-sidebar button[aria-current=page]{background:#087fea!important;color:#fff!important;opacity:1!important}.layout-v2 .capture-module .mic-button.live{background:#fff2f2!important;border:1px solid #efb0b4!important;color:#b51f32!important;box-shadow:0 2px 7px #b51f3210!important}.layout-v2 .capture-module .mic-button.live:hover{background:#ffe4e6!important}.layout-v2 .mic-button .stop-symbol{color:#e32e46;flex:none;width:22px;height:22px;border-radius:3px}.layout-v2 .capture-module .mic-button .button-art{width:30px;height:30px}.layout-v2 .backend-pause{display:inline-flex;align-items:center;justify-content:center;gap:8px}.layout-v2 .backend-pause svg{flex:none;color:currentColor}.layout-v2 .backend-pause .pause-symbol{width:23px;height:23px}.layout-v2 .search-row button .button-art{width:56px;height:56px;filter:drop-shadow(0 3px 3px #06447d30)}.layout-v2 .search-row button{min-height:116px;gap:7px}.layout-v2 .search-row .picker-start{background:linear-gradient(145deg,#159ff6,#076bd4);border:1px solid #0775db;box-shadow:inset 0 1px #ffffff80,0 3px 9px #087fea22}@media(max-width:760px){.layout-v2 .search-row button{min-height:66px;flex-direction:column;gap:2px}.layout-v2 .search-row button .button-art{width:34px;height:34px}.layout-v2 .capture-module .mic-button .button-art{width:23px;height:23px}.layout-v2 .mic-button .stop-symbol{width:18px;height:18px}.layout-v2 .backend-pause .pause-symbol{width:19px;height:19px}}.layout-v2 .next-mode-button{order:2;display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;margin:10px 0 0;padding:9px 12px;border:1px solid #bdd7ee;background:#f0f7ff;color:#234e73;border-radius:9px;min-height:46px;text-align:left;font-size:11px}.layout-v2 .next-mode-button>svg:last-child{margin-left:auto}.layout-v2 .next-mode-button strong{display:block;font-size:13px;margin-top:2px}.layout-v2 .next-mode-button[aria-pressed=true]{background:#e2f1ff;border-color:#1681d4;color:#075d9e}.layout-v2 .floating-window-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;border:1px solid #aacde9;box-shadow:0 2px 5px #15659b12;padding:8px 12px;min-height:39px}.layout-v2 .floating-window-actions button svg{flex:none}@media(max-width:1180px){.layout-v2 .next-mode-button{grid-column:1/-1;margin:4px 0 0;width:auto;justify-self:start}.layout-v2 .product-picker{grid-template-columns:1fr}.layout-v2 .product-picker form{grid-column:1/-1}}@media(max-width:760px){.layout-v2 .next-mode-button{padding:6px 9px;min-height:37px;gap:7px;font-size:10px;margin-top:5px}.layout-v2 .next-mode-button strong{display:inline;margin-left:7px;font-size:11px}.layout-v2 .next-mode-button>svg:last-child{width:14px}.layout-v2 .floating-window-actions button{padding:5px 8px;min-height:33px}}.layout-v2 .history-toggle{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 11px;background:#eef6ff;border:1px solid #bfd7ed;border-radius:8px;min-height:34px;font-size:12px;text-decoration:none}.layout-v2 .history-toggle:hover{background:#dfedfc}.layout-v2 .live-signal .signal-transcript{display:block;width:100%;min-width:0;min-height:100px;max-height:155px;overflow:auto;flex:none;background:#ffffffc4;border:1px solid #cce0f0;border-radius:10px;padding:12px 14px;margin:9px 0 13px;text-align:left;box-shadow:none}.layout-v2 .signal-transcript>span{font-size:12px;color:#607b92;font-weight:600}.layout-v2 .signal-transcript>p{font-size:25px;line-height:1.45;font-weight:650;color:#163e58;margin:7px 0;overflow-wrap:anywhere}.layout-v2 .signal-transcript small{display:block;font-size:11px;color:#607b92}.layout-v2 .live-reading{display:block}.layout-v2 .last-operation{padding:13px 18px}.layout-v2 .last-operation>div{align-items:center}.layout-v2 .last-operation h2{font-size:13px}.layout-v2 .last-operation strong{font-size:19px}@media(max-width:760px){.layout-v2 .live-signal .signal-transcript{min-height:88px;max-height:132px;padding:8px;margin:8px 0}.layout-v2 .signal-transcript>p{font-size:18px;line-height:1.4;margin:5px 0}.layout-v2 .signal-transcript>span,.layout-v2 .signal-transcript small{font-size:10px}.layout-v2 .last-operation strong{font-size:16px}}.layout-v2 .live-signal{justify-content:flex-start;background:linear-gradient(135deg,#169cff,#0062cc);border-color:#087ee5;color:#fff;padding:15px 18px;box-shadow:inset 0 1px #bcecff,0 3px 9px #1570cf22}.layout-v2 .live-signal .signal-heading{flex-wrap:nowrap;gap:10px;border-bottom:1px solid #ffffff40;padding-bottom:10px;margin-bottom:10px}.layout-v2 .signal-heading h2{white-space:nowrap;font-size:17px;color:inherit}.layout-v2 .signal-message{min-height:23px;gap:6px;flex-wrap:wrap;justify-content:flex-end;color:inherit}.layout-v2 .signal-message strong{font-size:13px;font-weight:650}.layout-v2 .signal-message>svg{width:17px;height:17px}.layout-v2 .signal-duration{display:inline-flex;align-items:center;gap:4px;font-size:12px}.layout-v2 .signal-duration b{font-size:22px;color:#83efff}.layout-v2 .signal-steps{padding:10px 0 5px;gap:18px}.layout-v2 .signal-steps li{color:#d8efff}.layout-v2 .signal-steps li>span{width:76px;height:76px;background:linear-gradient(145deg,#e5f1fc,#92aac4);border:3px solid #c7e1fb;box-shadow:inset 0 2px 4px #fff9,0 3px 8px #00408340;color:#f5fbff}.layout-v2 .signal-steps li>span svg{width:40px;height:40px;stroke-width:2.8}.layout-v2 .signal-steps li.passed,.layout-v2 .signal-steps li.current{color:#fff}.layout-v2 .signal-steps li.current>span,.layout-v2 .signal-steps li.passed>span{background:linear-gradient(#1bb7ff,#0573e3);border-color:#65e6ff;color:#fff;box-shadow:0 0 0 3px #47dbff40,0 0 18px #43e6ff80}.layout-v2 .signal-steps strong{font-size:16px}.layout-v2 .signal-steps small{font-size:12px}.layout-v2 .signal-steps li:after{display:none}.layout-v2 .signal-steps .step-arrow{position:absolute;right:-23px;top:24px;color:#72deff;width:27px;height:27px}.layout-v2 .live-signal .signal-detail{color:#e0f0ff;margin:5px 0 0;min-height:0}.layout-v2 .live-signal .signal-transcript{min-height:80px;max-height:128px;margin:12px 0 0;background:#ffffffed}.layout-v2 .live-signal.success{color:#146f36}.layout-v2 .live-signal.success .signal-detail{color:#437957}.layout-v2 .live-signal.failed{color:#a73927}.layout-v2 .live-signal.failed .signal-detail{color:#945542}.layout-v2 .live-signal.test,.layout-v2 .live-signal.test .signal-detail{color:#855c12}@media(max-width:760px){.layout-v2 .live-signal{padding:9px}.layout-v2 .live-signal .signal-heading{flex-wrap:wrap;gap:5px;padding-bottom:7px;margin-bottom:3px}.layout-v2 .signal-heading h2{font-size:12px}.layout-v2 .signal-message{justify-content:flex-start;gap:4px}.layout-v2 .signal-message strong{font-size:11px}.layout-v2 .signal-duration{font-size:10px}.layout-v2 .signal-duration b{font-size:16px}.layout-v2 .signal-steps{gap:4px;padding:9px 0 4px}.layout-v2 .signal-steps li>span{width:29px;height:29px;border-width:1px}.layout-v2 .signal-steps li>span svg{width:17px;height:17px}.layout-v2 .signal-steps .step-arrow{width:9px;height:12px;right:-6px;top:9px}.layout-v2 .signal-steps strong{font-size:9px}.layout-v2 .signal-steps small{display:none}.layout-v2 .live-signal .signal-transcript{min-height:72px;max-height:116px;margin:7px 0 0}.layout-v2 .signal-transcript>p{font-size:16px}.layout-v2 .live-signal .signal-detail{font-size:10px}}.layout-v2 .live-signal.success .signal-steps li,.layout-v2 .live-signal.success .signal-steps li.current,.layout-v2 .live-signal.success .signal-steps li.passed{color:#146f36}.layout-v2 .live-signal.success .signal-steps .step-arrow{color:#409f66}.layout-v2 .live-signal.failed .signal-steps li{color:#943b29}.layout-v2 .live-signal.test .signal-steps li{color:#855c12}.layout-v2 .reconnect-panel{display:flex;align-items:center;gap:18px;justify-content:space-between;border:1px solid #e0b875;background:#fff9ed;border-radius:12px;padding:16px 18px;margin-bottom:14px;flex-wrap:wrap}.layout-v2 .reconnect-panel strong{font-size:18px;color:#7d5317}.layout-v2 .reconnect-panel p{font-size:14px;line-height:1.6;margin:5px 0;color:#765e3c}.layout-v2 .reconnect-panel small{font-size:12px;color:#876c45}.layout-v2 .reconnect-actions{display:flex;gap:9px;flex-wrap:wrap}.layout-v2 .reconnect-panel.confirmed{background:#eefaf1;border-color:#5caa77}.layout-v2 .reconnect-panel.confirmed strong,.layout-v2 .reconnect-panel.confirmed p{color:#176a36}@media(max-width:760px){.layout-v2 .reconnect-panel{padding:12px;gap:10px}.layout-v2 .reconnect-panel strong{font-size:15px}.layout-v2 .reconnect-panel p{font-size:12px}.layout-v2 .reconnect-actions{width:100%}.layout-v2 .reconnect-actions button{flex:1;font-size:12px}}.layout-v2 .pedal-hardware-setup{background:#f8fbff;border:1px solid #d8e5f2;border-radius:13px;padding:18px;margin-bottom:20px}.layout-v2 .pedal-hardware-setup h3{font-size:19px;margin:0 0 8px}.layout-v2 .pedal-hardware-setup fieldset{border:0;padding:0;min-width:0}.layout-v2 .pedal-hardware-setup .pedal-keys{width:100%;margin:16px 0}.layout-v2 .pedal-hardware-setup .pedal-keys th{width:28%}.layout-v2 .hardware-explainer{color:#53738d}.layout-v2 .pedal-hardware-setup td[role=status]{font-size:12px;max-width:180px}.layout-v2 .pedal-hardware-setup td[role=status] small{display:block}@media(max-width:760px){.layout-v2 .pedal-hardware-setup{padding:12px}.layout-v2 .pedal-hardware-setup .pedal-keys th,.layout-v2 .pedal-hardware-setup .pedal-keys td{font-size:11px;padding:8px 4px}.layout-v2 .pedal-hardware-setup .pedal-keys button{font-size:11px;padding:7px}.layout-v2 .pedal-hardware-setup .pedal-keys th{width:24%}}.layout-v2 .device-first-use{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 17px;margin-bottom:14px;border:1px solid #bfd9f0;border-radius:12px;background:#f0f8ff}.layout-v2 .device-first-use strong{font-size:16px;color:#16436a}.layout-v2 .device-first-use p{font-size:13px;color:#56738d;margin:5px 0 0}.layout-v2 .hardware-verified{color:#157141;font-weight:650}.layout-v2 .device-ready-animation{position:fixed;right:24px;top:90px;z-index:200;display:flex;align-items:center;gap:15px;padding:20px 24px;background:#f0fff8;border:2px solid #41b985;border-radius:18px;box-shadow:0 10px 45px #16886335;pointer-events:none;animation:device-ready-enter 2.6s ease both}.layout-v2 .device-ready-check{display:grid;place-items:center;background:#16a56c;border:4px solid #a4edd0;color:#fff;border-radius:50%;width:65px;height:65px;font-size:40px;font-weight:800;animation:device-ready-check .65s cubic-bezier(.2,1.7,.5,1) both}.layout-v2 .device-ready-animation strong{display:block;font-size:21px;color:#08663f}.layout-v2 .device-ready-animation span:not(.device-ready-check){display:block;font-size:14px;margin-top:5px;color:#257954}.layout-v2 .device-ready-animation small{display:block;font-size:11px;color:#547a67;margin-top:5px}.layout-v2 .practice-connected{border-color:#77bd9e;background:#f3fff8}.layout-v2 .practice-connected h3{color:#14764c;display:flex;align-items:center;gap:10px}.layout-v2 .practice-connected h3>span{background:#14a46c;color:#fff}.layout-v2 .practice-connected h3>button{margin-left:auto;font-size:12px}.layout-v2 .connection-celebrate{animation:device-connect-glow 2.2s ease-out both}@keyframes device-ready-enter{0%{opacity:0;transform:translateY(-12px) scale(.96)}12%,84%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px)}}@keyframes device-ready-check{0%{transform:scale(.3) rotate(-30deg)}to{transform:scale(1) rotate(0)}}@keyframes device-connect-glow{0%{box-shadow:0 0 #25bd7b88}30%{box-shadow:0 0 0 8px #25bd7b22,0 0 30px #25bd7b35}to{box-shadow:0 0 #25bd7b00}}@media(max-width:760px){.layout-v2 .device-first-use{flex-wrap:wrap;padding:12px}.layout-v2 .device-ready-animation{left:12px;right:12px;top:125px;padding:14px;gap:10px}.layout-v2 .device-ready-check{width:45px;height:45px;font-size:28px;flex:none}.layout-v2 .device-ready-animation strong{font-size:17px}.layout-v2 .device-ready-animation span:not(.device-ready-check){font-size:12px}.layout-v2 .practice-connected h3{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.layout-v2 .device-ready-animation,.layout-v2 .device-ready-check,.layout-v2 .connection-celebrate{animation:none!important}}.layout-v2 .external-device-tabs{display:flex;gap:6px;padding:5px;border-radius:11px;background:#eaf2fb;margin:18px 0}.layout-v2 .external-device-tabs button{flex:1;min-height:43px;border:0;border-radius:8px;background:transparent;color:#49667e;font-size:15px;font-weight:650}.layout-v2 .external-device-tabs button[aria-selected=true]{background:#fff;color:#076bc1;box-shadow:0 2px 6px #245f9420}.layout-v2 .external-device-tabs button:disabled{opacity:.5}.layout-v2 .product-picker{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"form" "mode" "quick" "note";gap:10px;align-items:start}.layout-v2 .product-picker>form{grid-area:form;display:block;min-width:0}.layout-v2 .product-picker>form>label{display:block;margin:0 0 5px;white-space:nowrap}.layout-v2 .product-picker>.next-mode-button{grid-area:mode;grid-column:auto;justify-self:stretch;width:100%;margin:0;order:0}.layout-v2 .product-picker>.quick-listing{grid-area:quick;margin:0}.layout-v2 .product-picker>p,.layout-v2 .product-picker>small{grid-column:1/-1}.layout-v2 .product-picker .search-row{grid-template-columns:1fr 1fr;gap:10px}.layout-v2 .product-picker .search-row input{grid-column:1/-1;grid-row:1}.layout-v2 .product-picker .search-row .secondary{grid-column:1;grid-row:2}.layout-v2 .product-picker .search-row .picker-start{grid-column:2;grid-row:2}.layout-v2 .quick-listing{gap:6px;padding:10px 12px;border:1px solid #fdba74;border-radius:12px;background:linear-gradient(135deg,#fff7ed,#ffedd5);box-shadow:inset 0 1px #fff}.quick-listing-head{display:flex;align-items:center;gap:7px;color:#9a3412}.quick-listing-head strong{font-size:14px}.quick-listing-head em{font-style:normal;font-size:11px;font-weight:600;padding:1px 8px;border-radius:999px;background:#fed7aa;color:#9a3412}.quick-listing-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:linear-gradient(145deg,#fb923c,#ea580c);color:#fff;box-shadow:0 2px 6px #ea580c40}.layout-v2 .quick-listing input{border-color:#fdba74;background:#fff}.layout-v2 .quick-listing .single-confirm{background:linear-gradient(145deg,#fb923c,#ea580c);border:1px solid #ea580c;color:#fff;font-weight:700;box-shadow:0 2px 6px #ea580c33;justify-content:center}.layout-v2 .quick-listing .single-confirm.armed{background:linear-gradient(145deg,#ef4444,#b91c1c);border-color:#b91c1c}.layout-v2 .quick-listing .single-confirm:disabled{background:#fde7d3;border-color:#fdd2b0;color:#c2410c99;box-shadow:none}.layout-v2 .product-picker .quick-listing small{color:#9a3412b3}@media(max-width:1180px){.layout-v2 .product-picker{grid-template-columns:minmax(0,1fr) minmax(230px,300px);grid-template-areas:"form mode" "form quick" "note note";column-gap:14px}.layout-v2 .product-picker .search-row{grid-template-columns:110px 1fr 1fr}.layout-v2 .product-picker .search-row input{grid-column:1;grid-row:1;height:auto;min-height:72px}.layout-v2 .product-picker .search-row .secondary{grid-column:2;grid-row:1}.layout-v2 .product-picker .search-row .picker-start{grid-column:3;grid-row:1}.layout-v2 .product-picker .search-row button{min-height:72px}.layout-v2 .product-picker>.next-mode-button{min-height:46px}}@media(max-width:900px){.layout-v2 .product-picker{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"form form" "mode quick" "note note";gap:8px}}@media(max-width:760px){.layout-v2 .product-picker .search-row{grid-template-columns:72px 1fr 1fr;gap:6px}.layout-v2 .product-picker .search-row input,.layout-v2 .product-picker .search-row button{min-height:60px}.layout-v2 .product-picker>.next-mode-button{align-self:stretch;flex-wrap:wrap}.layout-v2 .next-mode-button strong{display:block;margin:2px 0 0}.layout-v2 .quick-listing{padding:8px}.layout-v2 .quick-listing-row{grid-template-columns:64px minmax(0,1fr)}}@media(max-width:560px){.layout-v2 .product-picker{grid-template-columns:minmax(0,1fr);grid-template-areas:"form" "mode" "quick" "note"}.layout-v2 .next-mode-button strong{display:inline;margin-left:7px}}.layout-v2 .external-mode{display:flex;align-items:center;gap:14px;padding:11px 16px;margin-bottom:14px;border:1px solid #d5dfe8;border-radius:12px;background:#f7f9fb}.layout-v2 .external-mode.on{border-color:#5fb7a0;background:linear-gradient(90deg,#ecfbf5,#f6fffb);box-shadow:0 0 0 3px #1aa57a14}.layout-v2 .external-mode-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:11px;background:#e6edf3;color:#5c7286}.layout-v2 .external-mode.on .external-mode-icon{background:#14a46c;color:#fff}.layout-v2 .external-mode-text{flex:1;min-width:0}.layout-v2 .external-mode-text strong{display:block;font-size:15px;color:#20384d}.layout-v2 .external-mode.on .external-mode-text strong{color:#0d6b47}.layout-v2 .external-mode-text small{display:block;margin-top:3px;font-size:12.5px;color:#5b7083;line-height:1.55}.layout-v2 .external-mode kbd{display:inline-block;min-width:20px;padding:0 5px;border:1px solid #b9c8d4;border-bottom-width:2px;border-radius:5px;background:#fff;font:600 12px/18px inherit;text-align:center;color:#20384d}.layout-v2 .external-mode-toggle{position:relative;flex:none;width:54px;height:30px;cursor:pointer}.layout-v2 .external-mode-toggle input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.layout-v2 .external-mode-toggle span{position:absolute;inset:0;pointer-events:none;border-radius:999px;background:#c3ced8;transition:background .2s}.layout-v2 .external-mode-toggle span:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s}.layout-v2 .external-mode-toggle input:checked+span{background:#14a46c}.layout-v2 .external-mode-toggle input:checked+span:after{transform:translate(24px)}.layout-v2 .external-mode-toggle input:focus-visible+span{outline:3px solid #2a8fe5;outline-offset:2px}@media(max-width:760px){.layout-v2 .external-mode{flex-wrap:wrap;padding:10px 12px;gap:10px}.layout-v2 .external-mode-text{flex-basis:calc(100% - 120px)}}.layout-v2 .external-mode-keys{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:4px;font-size:13px;color:#24493c}.layout-v2 .external-mode-keys>span{display:inline-flex;align-items:center;gap:5px;font-weight:600}.layout-v2 .external-mode-keys small{flex-basis:100%;margin:0}@media(max-width:760px){.layout-v2 .external-mode-toggle{margin-left:auto}}html[lang=ja] .layout-v2 .brand h1{font-size:15px;line-height:1.2}@media(max-width:760px){html[lang=ja] .layout-v2 .brand h1{font-size:12px}html[lang=ja] .layout-v2 .brand .account-chip{margin-top:2px}}.layout-v2 .product-picker .next-mode-switch{display:flex;flex-wrap:wrap;gap:8px;padding:0;border:0;background:none;box-shadow:none;min-height:0;cursor:default;align-items:stretch}.layout-v2 .product-picker .next-mode-switch .next-mode-label{flex-basis:100%;font-size:12px;font-weight:700;color:#4b6a85;letter-spacing:.02em}.layout-v2 .next-mode-option{flex:1 1 200px;position:relative;display:flex;align-items:flex-start;gap:9px;min-width:0;padding:10px 11px;border:2px solid #d3e0ec;border-radius:12px;background:#f8fbfe;color:#56708a;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.layout-v2 .next-mode-option>svg{flex:none;margin-top:2px}.layout-v2 .next-mode-option span{display:grid;gap:3px;min-width:0;flex:1}.layout-v2 .next-mode-option strong{font-size:14px;color:#29445e;line-height:1.25}.layout-v2 .product-picker .next-mode-option small{display:block;margin:0;font-size:11.5px;line-height:1.4;color:#6a8197}.layout-v2.floating-mode .product-picker .next-mode-option small{display:none}.layout-v2 .next-mode-option em{justify-self:start;white-space:nowrap;display:inline-flex;align-items:center;gap:3px;padding:1px 8px;border-radius:999px;font:700 11px/18px inherit;font-style:normal;color:#fff;background:#1681d4}.layout-v2 .next-mode-option:not(:disabled):hover{border-color:#8fbfe6}.layout-v2 .next-mode-option.on{border-color:#1681d4;background:linear-gradient(180deg,#eaf5ff,#dcefff);color:#0b5c9c;box-shadow:0 0 0 3px #1681d41f}.layout-v2 .next-mode-option.on strong{color:#06518d}.layout-v2 .product-picker .next-mode-option.on small{color:#2d6a9a}.layout-v2 .next-mode-option.on:last-of-type{border-color:#159a6a;background:linear-gradient(180deg,#e8fbf2,#d8f5e8);color:#0b6b47;box-shadow:0 0 0 3px #159a6a1f}.layout-v2 .next-mode-option.on:last-of-type strong{color:#08593a}.layout-v2 .product-picker .next-mode-option.on:last-of-type small{color:#2c7a5a}.layout-v2 .next-mode-option.on:last-of-type em{background:#159a6a}.layout-v2 .next-mode-option:disabled{cursor:not-allowed}.layout-v2 .next-mode-option:disabled:not(.on){opacity:.55}.layout-v2 .next-mode-option:focus-visible{outline:3px solid #2a8fe5;outline-offset:2px}.layout-v2 .next-after{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;margin:8px 0 0;padding:6px 10px;border-radius:10px;font-size:12.5px;font-weight:600;line-height:1.4;text-align:center}.layout-v2 .next-after b{font-size:11px;padding:1px 7px;border-radius:999px;color:#fff}.layout-v2 .next-after.voice{background:#eaf4fe;color:#0b5c9c}.layout-v2 .next-after.voice b{background:#1681d4}.layout-v2 .next-after.auto{background:#e6f8ef;color:#0b6b47}.layout-v2 .next-after.auto b{background:#159a6a}.layout-v2 .next-mode-option.on:disabled{opacity:1;filter:none}.layout-v2 .voice-card .current-module{container-type:inline-size}.layout-v2 .voice-card .live-current-number{display:grid;grid-template-columns:auto auto;justify-content:center;align-items:baseline;column-gap:4px;row-gap:6px}.layout-v2 .voice-card .compact-current .live-current-number strong{font-size:min(clamp(56px,8.5vw,132px),40cqw);letter-spacing:-.04em}.layout-v2 .voice-card .live-current-number>small{font-size:min(30px,11cqw);margin:0;padding:0;width:auto}.layout-v2 .voice-card .live-current-number .previous-pinned{grid-column:1/-1;justify-self:center;margin:0;padding:3px 12px;gap:4px;border-radius:999px;background:#f1f5f9;border:1px solid #d6e0ea;color:#5b7083;font-size:12px;font-weight:600}.layout-v2 .voice-card .live-current-number .previous-pinned b{font-size:17px;font-weight:800;color:#2f4a63}.layout-v2{--cohesion-line: #d4e3f1;--cohesion-ink: #153751;--cohesion-muted: #657f96;--cohesion-blue: var(--ui-button, #087fea);--cohesion-shadow: 0 4px 16px #224f7510;background:linear-gradient(180deg,#eef6fe,#f5f8fc 620px);color:var(--cohesion-ink)}.layout-v2 .auction-band{grid-template-columns:minmax(240px,.95fr) minmax(350px,1.45fr) minmax(320px,1fr);padding:0;gap:14px;border:0;background:transparent;box-shadow:none}.layout-v2 .control-module,.layout-v2 .live-signal,.layout-v2 .last-operation,.layout-v2 .live-transcripts,.layout-v2 .training-banner,.layout-v2 .external-mode{border:1px solid var(--cohesion-line);border-radius:16px;box-shadow:var(--cohesion-shadow);background:linear-gradient(145deg,#fff,#f8fbff)}.layout-v2 .training-banner{padding:14px 20px;margin-bottom:12px;gap:18px;color:var(--cohesion-ink);min-height:86px}.layout-v2 .training-banner:after{display:none;animation:none}.layout-v2 .training-banner-medal{width:62px;height:62px;border-radius:15px;background:#eaf4ff url(/voice-auction/brand/cohesion-v1/training.webp) center / 55px no-repeat;box-shadow:inset 0 0 0 1px #d5e7f7}.layout-v2 .training-banner-medal>svg{visibility:hidden}.layout-v2 .training-banner-text{gap:5px}.layout-v2 .training-banner-text>small{color:#4284bb;font-size:10px;letter-spacing:.09em}.layout-v2 .training-banner-text>strong{font-size:18px;font-weight:700;line-height:1.4}.layout-v2 .banner-track{color:#416783;border-color:#d9e7f4;background:#f0f6fc}.layout-v2 .banner-track b{color:var(--cohesion-ink)}.layout-v2 .banner-track i{opacity:.7}.layout-v2 .training-banner-go{min-width:165px;min-height:52px;padding:9px 18px;border:1px solid #0878dc;border-radius:11px;background:linear-gradient(145deg,#19a2f5,var(--cohesion-blue));color:var(--ui-button-ink, white);box-shadow:inset 0 1px #ffffff60,0 3px 8px #087fea24;font-size:15px;font-weight:700}.layout-v2 .training-banner-go small{color:inherit;font-size:10px;opacity:.86}.layout-v2 .training-banner-go span:after{content:none}.layout-v2 .training-banner-go:active{transform:translateY(1px);box-shadow:0 1px 4px #087fea24}.layout-v2 .external-mode{margin-bottom:14px;padding:12px 18px}.layout-v2 .external-mode.on{border-color:#c4e3d7;background:linear-gradient(120deg,#f8fffc,#fff);box-shadow:var(--cohesion-shadow)}.layout-v2 .external-mode-icon{border-radius:11px;width:38px;height:38px}.layout-v2 .external-mode-text>strong{font-size:14px}.layout-v2 .external-mode-keys{gap:7px 12px}.layout-v2 .current-module{padding:22px;align-items:stretch;justify-content:flex-start;gap:12px;min-width:0}.layout-v2 .compact-current .eyebrow{color:var(--cohesion-ink);font-size:16px;font-weight:700;padding-bottom:14px;margin-bottom:25px;border-bottom:1px solid #e0eaf3}.layout-v2 .live-current-number{align-items:baseline;justify-content:center;gap:8px;flex-wrap:nowrap}.layout-v2 .compact-current .live-current-number>strong{font-size:clamp(84px,8.1vw,124px);line-height:1.08;letter-spacing:-5px;color:#0c395d;font-weight:800}.layout-v2 .live-current-number>small{font-size:25px;color:#345772;font-weight:650}.layout-v2 .compact-product-title{margin:0;padding:3px 0;color:#294c66;font-size:15px;line-height:1.65;overflow-wrap:anywhere}.layout-v2 .compact-current-status{margin:0}.layout-v2 .compact-current-status .phase{padding:5px 13px;border-radius:8px;font-size:12px}.layout-v2 .current-module>.previous-pinned{display:flex;justify-content:flex-start;align-items:baseline;flex-wrap:nowrap;width:100%;min-width:0;min-height:50px;padding:12px 15px;margin:14px 0 0;gap:8px;color:#60788e;border:1px solid #e1ebf4;border-radius:11px;background:#eff5fb;font-size:13px;font-weight:500;letter-spacing:0;box-sizing:border-box}.layout-v2 .current-module>.previous-pinned b{font-size:23px;font-weight:700;color:#35566e;line-height:1}.layout-v2 .next-after{border-radius:8px;padding:8px 10px;font-size:11px;line-height:1.65;margin:0;text-align:left}.layout-v2 .current-module .auction-amount{margin-top:8px;padding-top:12px;border-top:1px solid #e0eaf3}.layout-v2 .live-signal{padding:20px;justify-content:flex-start;color:var(--cohesion-ink);border-color:var(--cohesion-line)}.layout-v2 .live-signal .signal-heading{border-bottom:1px solid #e0eaf3;padding-bottom:15px;margin-bottom:10px;gap:8px}.layout-v2 .signal-heading h2{color:#0877cc;font-size:16px;font-weight:700}.layout-v2 .signal-message{color:#46657e;font-size:12px}.layout-v2 .signal-steps{gap:14px;margin:12px 0 17px}.layout-v2 .signal-steps li,.layout-v2 .signal-steps li.current,.layout-v2 .signal-steps li.passed{color:#3c5d78}.layout-v2 .signal-steps li>span{width:64px;height:64px;color:#88a9c8;background:linear-gradient(145deg,#f5fbff,#d8e8f7);border:2px solid #fff;box-shadow:0 0 0 1px #d5e6f5,inset 0 1px 2px #fff,0 3px 7px #245a8412}.layout-v2 .signal-steps li>span svg{width:30px;height:30px;filter:none}.layout-v2 .signal-steps li.current>span{background:linear-gradient(145deg,#2caff8,var(--cohesion-blue));color:#fff;box-shadow:0 0 0 4px #e9f4ff,0 0 0 5px #d4e9fb}.layout-v2 .signal-steps li>strong{color:inherit;font-size:13px}.layout-v2 .signal-steps li>small{color:#7990a6;font-size:11px}.layout-v2 .signal-steps .step-arrow{color:#91b4d2;width:20px}.layout-v2 .live-signal .signal-transcript{min-height:165px;max-height:230px;margin:12px 0;padding:17px;border:1px solid #e2edf7;border-radius:12px;background:linear-gradient(140deg,#f7fbff,#edf5fd);color:var(--cohesion-ink)}.layout-v2 .signal-transcript>p{font-size:21px;line-height:1.65;color:#244b69;font-weight:600}.layout-v2 .signal-transcript>span,.layout-v2 .signal-transcript small{color:#6d8aa2}.layout-v2 .live-signal .signal-detail{color:#637f96;font-size:12px;line-height:1.6}.layout-v2 .live-signal.pending{border-color:#79b9ec;box-shadow:inset 0 3px #4c9edc,var(--cohesion-shadow)}.layout-v2 .live-signal.success{background:#f3fcf7;border:3px solid #21a16a}.layout-v2 .live-signal.failed{background:#fff8f7;border:2px solid #db7567}.layout-v2 .live-signal.test{background:#fffdf5;border-color:#ddc783}.layout-v2 .live-signal.success .signal-heading h2,.layout-v2 .live-signal.success .signal-message{color:#16734b}.layout-v2 .live-signal.failed .signal-heading h2,.layout-v2 .live-signal.failed .signal-message{color:#ab493c}.layout-v2 .search-module{padding:20px}.layout-v2 .search-module h2{margin-bottom:14px;font-size:16px;color:var(--cohesion-ink)}.layout-v2 .product-picker{gap:12px}.layout-v2 .product-picker form>label{color:#688298;font-size:12px}.layout-v2 .product-picker .search-row{gap:9px}.layout-v2 .product-picker .search-row input{min-height:49px;font-size:30px;padding:6px 13px;border-radius:10px}.layout-v2 .product-picker .search-row>button{min-height:82px;gap:9px;padding:10px 8px;border-radius:10px;font-size:14px;flex-direction:row}.layout-v2 .product-picker .search-row .button-art{width:43px;height:43px}.layout-v2 .product-picker .search-row>button span{text-align:left}.layout-v2 .product-picker .search-row .picker-start small{color:inherit;font-size:10px;opacity:.85;margin-top:4px}.layout-v2 img.button-art[src$="/auction.webp"]{content:url(/voice-auction/brand/cohesion-v1/auction.webp)}.layout-v2 img.button-art[src$="/search.webp"]{content:url(/voice-auction/brand/cohesion-v1/search.webp)}.layout-v2 .next-mode-option{border-radius:10px;box-shadow:none;background:#fafcff}.layout-v2 .next-mode-option.on{box-shadow:inset 3px 0 #238ce0}.layout-v2 .next-mode-option:last-child.on{box-shadow:inset 3px 0 #21945e}.layout-v2 .quick-listing{border:1px solid #c8def2;border-radius:11px;padding:12px;gap:8px;background:linear-gradient(135deg,#f4f9ff,#eaf3fc);box-shadow:inset 0 1px #fff}.layout-v2 .quick-listing-head{color:#265d89;gap:7px}.layout-v2 .quick-listing-head strong{font-size:14px}.layout-v2 .quick-listing-head em{background:#dfedfa;color:#49769a;font-size:10px}.layout-v2 .quick-listing-icon{width:30px;height:30px;background:url(/voice-auction/brand/cohesion-v1/listing.webp) center / contain no-repeat;box-shadow:none}.layout-v2 .quick-listing-icon>svg{visibility:hidden}.layout-v2 .quick-listing input{border-color:#c7ddee;border-radius:8px}.layout-v2 .quick-listing .single-confirm{border-radius:8px;background:linear-gradient(145deg,#269ce8,var(--cohesion-blue));color:var(--ui-button-ink, white);border-color:#1584d7;box-shadow:0 2px 5px #087fea18}.layout-v2 .quick-listing .single-confirm:disabled{background:#e8eff6;color:#7d94a6;border-color:#d7e3ee;opacity:.8;box-shadow:none}.layout-v2 .quick-listing .single-confirm.armed{background:#b84336;color:#fff;border-color:#a13d31}.layout-v2 .quick-listing>small{color:#668097;line-height:1.55}.layout-v2 .quick-listing>.single-result.bad{color:#b84336}.layout-v2 .quick-listing>.single-result.ok{color:#16734b}.layout-v2 .capture-module{padding:15px 18px}.layout-v2 .last-operation{padding:15px 20px}.layout-v2 .last-operation h2{color:#6c8397}.layout-v2 .last-operation.neutral>div{min-height:48px}.layout-v2 .last-operation.neutral strong{font-size:17px}.layout-v2 .last-operation.success{border:3px solid #21a16a;background:#f1fcf5}.layout-v2 .last-operation.failed{border:2px solid #db7567;background:#fff8f7}.layout-v2 .live-transcripts{padding:15px 20px}.layout-v2 .training-cert{border-radius:12px;border-color:var(--cohesion-line)}.layout-v2 button:focus-visible{outline:3px solid #7cc0fa;outline-offset:3px}@media(max-width:1180px){.layout-v2 .auction-band{grid-template-columns:minmax(225px,.9fr) minmax(360px,1.6fr)}.layout-v2 .auction-band>.search-module{grid-column:1 / -1;grid-row:2}.layout-v2 .current-module{padding:19px}.layout-v2 .compact-current .eyebrow{margin-bottom:18px}.layout-v2 .product-picker .search-row>button{min-height:66px}}@media(max-width:760px){.layout-v2 .auction-band{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:9px}.layout-v2 .current-module{padding:13px 11px;gap:9px}.layout-v2 .compact-current .eyebrow{font-size:12px;padding-bottom:9px;margin-bottom:18px}.layout-v2 .compact-current .live-current-number>strong{font-size:clamp(42px,12vw,78px);letter-spacing:-3px}.layout-v2 .live-current-number>small{font-size:14px}.layout-v2 .live-current-number{gap:4px}.layout-v2 .compact-product-title{font-size:11px}.layout-v2 .current-module>.previous-pinned{margin-top:10px;min-height:39px;padding:9px;gap:5px;font-size:10px}.layout-v2 .current-module>.previous-pinned b{font-size:18px}.layout-v2 .compact-current-status .phase{font-size:10px;padding:4px 8px}.layout-v2 .next-after{padding:6px;font-size:9px}.layout-v2 .live-signal{padding:12px 10px}.layout-v2 .live-signal .signal-heading{flex-wrap:wrap;padding-bottom:10px;gap:6px}.layout-v2 .signal-heading h2{font-size:12px}.layout-v2 .signal-message{font-size:10px}.layout-v2 .signal-steps{gap:3px;margin:10px 0}.layout-v2 .signal-steps li>span{width:32px;height:32px;border-width:1px}.layout-v2 .signal-steps li>span svg{width:17px;height:17px}.layout-v2 .signal-steps .step-arrow{width:10px}.layout-v2 .signal-steps li>strong{font-size:10px}.layout-v2 .signal-steps li>small{font-size:9px}.layout-v2 .live-signal .signal-transcript{min-height:125px;max-height:190px;padding:10px;margin:8px 0}.layout-v2 .signal-transcript>p{font-size:14px;line-height:1.6}.layout-v2 .live-signal .signal-detail{font-size:10px}.layout-v2 .search-module{padding:15px}.layout-v2 .search-module h2{display:block;margin-bottom:12px;font-size:14px}.layout-v2 .product-picker .search-row>button{min-height:62px}.layout-v2 .product-picker .search-row .button-art{width:34px;height:34px}.layout-v2 .training-banner{display:grid;grid-template-columns:46px minmax(0,1fr);gap:11px;padding:13px;border-radius:13px}.layout-v2 .training-banner-medal{width:46px;height:46px;background-size:42px;border-radius:12px}.layout-v2 .training-banner-text{min-width:0}.layout-v2 .training-banner-tracks{gap:5px}.layout-v2 .banner-track{white-space:nowrap}.layout-v2 .banner-track i{display:none}.layout-v2 .training-banner-text>strong{font-size:14px}.layout-v2 .training-banner-text>small{font-size:9px}.layout-v2 .training-banner-go{grid-column:1 / -1;width:100%;min-width:0;min-height:44px;margin:0;font-size:13px}.layout-v2 .product-picker .search-row{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-v2 .product-picker .search-row input{grid-column:1 / -1;grid-row:1;width:100%;max-width:100%}.layout-v2 .product-picker .search-row .secondary{grid-column:1;grid-row:2}.layout-v2 .product-picker .search-row .picker-start{grid-column:2;grid-row:2}.layout-v2 .external-mode{padding:11px 13px}.layout-v2 .external-mode-text>strong{font-size:12px}}@media(max-width:390px){.layout-v2 .auction-band{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:7px}.layout-v2 .current-module{padding:11px 8px}.layout-v2 .current-module>.previous-pinned{padding:8px 6px;gap:4px}.layout-v2 .signal-steps li>span{width:28px;height:28px}.layout-v2 .signal-steps li>strong{font-size:9px}.layout-v2 .signal-steps .step-arrow{width:8px}}.layout-v2.floating-mode .auction-band{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8px;padding:0}.layout-v2.floating-mode .current-module{padding:12px 10px;gap:8px}.layout-v2.floating-mode .compact-current .eyebrow{margin-bottom:14px;padding-bottom:9px;font-size:11px}.layout-v2.floating-mode .auction-band .compact-current .live-current-number>strong{font-size:clamp(44px,12vw,72px);letter-spacing:-3px}.layout-v2.floating-mode .auction-band .compact-current .live-current-number>small{font-size:15px}.layout-v2.floating-mode .current-module>.previous-pinned{margin-top:6px;min-height:35px;padding:8px;font-size:10px}.layout-v2.floating-mode .current-module>.previous-pinned b{font-size:18px}.layout-v2.floating-mode .auction-band>.search-module{grid-column:1 / -1;grid-row:2;padding:12px}.layout-v2.floating-mode .search-module .search-row>button{min-height:56px}.layout-v2.floating-mode .live-signal{padding:12px 10px}.layout-v2.floating-mode .live-signal .signal-transcript{min-height:106px;max-height:170px}@media(max-width:600px){.layout-v2 .signal-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px}.layout-v2 .signal-steps .step-arrow{display:none}.layout-v2 .signal-steps li>strong{white-space:normal;overflow-wrap:anywhere;font-size:10px;line-height:1.4}.layout-v2 .signal-steps li>small{white-space:normal;font-size:9px}.layout-v2.floating-mode .training-banner{display:flex;padding:10px;gap:9px}.layout-v2.floating-mode .training-banner-medal{width:36px;height:36px;background-size:34px}.layout-v2.floating-mode .training-banner-text>small,.layout-v2.floating-mode .training-banner-tracks{display:none}.layout-v2.floating-mode .training-banner-text>strong{font-size:11px}.layout-v2.floating-mode .training-banner-go{width:auto;min-width:84px;min-height:36px;padding:6px 9px;font-size:11px}.layout-v2.floating-mode .training-banner-go small{display:none}}@media(prefers-reduced-motion:reduce){.layout-v2 .training-banner,.layout-v2 .training-banner-go{animation:none;transition:none}}.delayed-next-status{display:grid;gap:6px;padding:12px;margin:10px 0;border:1px solid #b5d9f4;border-radius:12px;background:#f0f8ff;color:#17496d;font-size:13px;line-height:1.5}.delayed-next-status strong{font-size:15px;color:#086eb1}.delayed-next-status small{font-size:12px;color:#526d82}.delayed-next-status .text-button{justify-self:start;font-size:12px}.current-module .current-start{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;width:100%;min-height:52px;margin:8px 0}.current-module .current-start .button-art{width:36px;height:36px;object-fit:contain}.current-start small{display:block;font-size:12px;font-weight:400}.text-command-compact{padding:8px 12px;border:1px solid #d8e4ee;border-radius:10px;font-size:13px}.text-command-compact>summary{cursor:pointer;font-weight:600}.text-command-compact>summary span{font-size:12px;font-weight:400;color:#6b8195}.text-command-compact .text-test{max-width:600px}.text-command-compact p{font-size:12px}.layout-v2 .product-picker .search-row .secondary{grid-column:1/-1}@media(min-width:761px)and (max-width:1180px){.layout-v2 .product-picker .search-row .secondary{grid-column:2/-1}}@media(max-width:760px){.current-module .current-start{font-size:12px;padding:6px 4px;flex-wrap:wrap}.current-module .current-start .button-art{width:24px;height:24px}.current-start small{font-size:10px}}.manual-start-pending{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:6px;border:1px solid #e5b24a;border-radius:9px;background:#fff6d9;color:#805400;font-size:12px;position:relative;overflow:hidden}.manual-start-pending button{position:relative;z-index:1;border:1px solid #a56716;background:#fff;color:#6e4306;border-radius:7px;min-height:40px!important;padding:6px 12px!important;font-size:15px!important;font-weight:700;cursor:pointer}.manual-start-pending:after{content:"";position:absolute;bottom:0;left:0;height:3px;background:#c78518;width:100%;transform-origin:left;animation:manual-send-delay 1s linear forwards}@keyframes manual-send-delay{to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.manual-start-pending:after{animation:none}}:root,#root{--accent:var(--ui-accent,#087fea);--accent-button:var(--ui-button,#076bd4);--accent-hover:var(--ui-hover,#086bce);--accent-active:var(--ui-active,#0755a8);--accent-ink:var(--ui-button-ink,#fff);--state-sent:#2f7bf6;--state-sent-bg:#eaf2ff;--state-sent-ink:#0b3d91;--state-ok:#14a35c;--state-ok-bg:#e7f7ee;--state-ok-ink:#0b5c33;--state-wait:#d98a00;--state-wait-bg:#fff5df;--state-wait-ink:#6d4500;--state-fail:#e0453a;--state-fail-bg:#fdecea;--state-fail-ink:#8a1d16;--icon-secondary:currentColor;--glass-bg:rgb(255 255 255 / .62);--glass-border:rgb(255 255 255 / .7);--glass-blur:saturate(1.6) blur(18px);--solid-bg:#fff;--surface-ink:#112e4a;--surface-muted:#5b7083;--hairline:#d6e4f0;--r-xs:8px;--r-sm:12px;--r-md:16px;--r-lg:22px;--r-xl:28px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--t-xs:12px;--t-sm:14px;--t-md:16px;--t-lg:20px;--t-xl:28px;--i-sm:20px;--i-md:24px;--i-lg:48px;--i-xl:96px;--z-dock:20;--z-toast:60;--z-dialog:100}@media(prefers-color-scheme:dark){:root:not([data-theme=light]),:root:not([data-theme=light]) #root{--state-sent-bg:#16284a;--state-sent-ink:#cfe0ff;--state-ok-bg:#103424;--state-ok-ink:#c8f2da;--state-wait-bg:#3a2c0d;--state-wait-ink:#ffe2a6;--state-fail-bg:#3d1714;--state-fail-ink:#ffd2cd}}.svg-art{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0;color:currentColor}.svg-art>svg{width:100%;height:100%}.svg-art[data-tone=accent]{color:var(--accent-button)}.svg-art[data-tone=sent]{color:var(--state-sent)}.svg-art[data-tone=ok]{color:var(--state-ok)}.svg-art[data-tone=wait]{color:var(--state-wait)}.svg-art[data-tone=fail]{color:var(--state-fail)}.svg-art[data-tone=ink]{color:inherit}.layout-v2 .workspace-nav{display:flex;align-items:center;gap:var(--s-3);justify-content:flex-start;padding:6px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--r-xl);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:0 8px 24px #143c6e1a,inset 0 1px #fffc;min-width:0}.layout-v2 .workspace-nav .mode-switch{display:inline-flex;flex:none;padding:3px;gap:2px;border-radius:calc(var(--r-xl) - 6px);background:#788ca524}.layout-v2 .workspace-nav .mode-switch button{flex:none;min-height:40px;padding:6px 14px;gap:6px;border-radius:calc(var(--r-xl) - 9px);font-size:var(--t-sm);font-weight:650;color:var(--surface-muted);background:transparent;box-shadow:none}.layout-v2 .workspace-nav .mode-switch button[aria-pressed=true]{background:var(--solid-bg);color:var(--surface-ink);box-shadow:0 1px 3px #0f284629,0 0 0 .5px #0f28460f}.layout-v2 .workspace-nav .mode-switch .svg-art{color:inherit}.layout-v2 .workspace-nav .page-tabs{display:flex;flex:1;gap:4px;min-width:0}.layout-v2 .workspace-nav .page-tabs button{flex:1 1 0;min-width:0;min-height:44px;padding:8px 12px;gap:8px;border-radius:calc(var(--r-xl) - 6px);font-size:var(--t-md);font-weight:650;color:var(--surface-ink);background:transparent;box-shadow:none;white-space:nowrap}.layout-v2 .workspace-nav .page-tabs button:not([aria-current=page]):hover{background:#788ca51f;filter:none}.layout-v2 .workspace-nav .page-tabs button[aria-current=page]{background:var(--accent-button);color:var(--accent-ink);box-shadow:0 4px 12px color-mix(in srgb,var(--accent-button) 35%,transparent)}.layout-v2 .workspace-nav .page-tabs button span{overflow:hidden;text-overflow:ellipsis}.layout-v2 .workspace-nav .nav-mic{flex:none}@media(max-width:1180px){.layout-v2 .workspace-nav .mode-switch button{padding:6px 10px}}@media(max-width:760px){.layout-v2 .workspace-nav{flex-direction:column;align-items:stretch;gap:6px;padding:5px;border-radius:var(--r-lg)}.layout-v2 .workspace-nav .mode-switch{width:100%}.layout-v2 .workspace-nav .mode-switch button{flex:1;justify-content:center;min-height:36px}.layout-v2 .workspace-nav .page-tabs button{flex-direction:column;gap:3px;min-height:50px;padding:6px 4px;font-size:12px}.layout-v2 .workspace-nav .nav-mic{align-self:center}}.page-heading{margin:0 0 var(--s-4)}.page-heading h2{font-size:var(--t-xl);color:var(--surface-ink)}.page-heading p{color:var(--surface-muted);margin-top:4px}.prepare-page{display:grid;gap:var(--s-4);max-width:1100px}.prepare-lights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3)}.prepare-light{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--solid-bg);border:1px solid var(--hairline);min-width:0}.prepare-light>div{display:flex;flex-direction:column;min-width:0}.prepare-light strong{font-size:var(--t-lg);color:var(--surface-ink)}.prepare-light small{font-size:var(--t-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prepare-light[data-tone=ok]{background:var(--state-ok-bg)}.prepare-light[data-tone=ok] small{color:var(--state-ok-ink)}.prepare-light[data-tone=wait]{background:var(--state-wait-bg)}.prepare-light[data-tone=wait] small{color:var(--state-wait-ink)}.prepare-light[data-tone=fail]{background:var(--state-fail-bg)}.prepare-light[data-tone=fail] small{color:var(--state-fail-ink)}.prepare-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3)}.prepare-steps>li{display:grid;grid-template-columns:32px 30px minmax(0,1fr) auto;align-items:center;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-lg);background:var(--solid-bg);border:1px solid var(--hairline);border-left:5px solid var(--hairline)}.prepare-steps>li[data-tone=ok]{border-left-color:var(--state-ok)}.prepare-steps>li[data-tone=wait]{border-left-color:var(--state-wait)}.prepare-steps>li[data-tone=fail]{border-left-color:var(--state-fail)}.prepare-steps>li>div:not(.prepare-step-actions){display:flex;flex-direction:column;gap:2px;min-width:0}.prepare-steps strong{font-size:var(--t-lg);color:var(--surface-ink)}.prepare-steps small{font-size:var(--t-sm);color:var(--surface-muted)}.prepare-step-no{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--accent-button);color:var(--accent-ink);font-weight:800}.prepare-step-actions{display:flex;flex-wrap:wrap;gap:var(--s-2);justify-content:flex-end}.prepare-open{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,var(--solid-bg)),var(--solid-bg))!important}.prepare-dock-button{min-height:52px;font-size:var(--t-lg)!important;padding:10px 22px!important;border-radius:var(--r-md)!important}.prepare-fold{border-radius:var(--r-md);background:var(--glass-bg);border:1px solid var(--hairline);padding:var(--s-3) var(--s-4)}.prepare-fold>summary{display:flex;align-items:center;gap:var(--s-2);color:var(--surface-ink)}.prepare-fold>p{margin:var(--s-2) 0;color:var(--surface-muted)}@media(max-width:760px){.prepare-lights{grid-template-columns:1fr}.prepare-steps>li{grid-template-columns:30px minmax(0,1fr)}.prepare-steps>li>svg{display:none}.prepare-steps>li>div{grid-column:2}.prepare-step-actions,.prepare-steps>li>button{grid-column:1/-1;justify-content:stretch}.prepare-step-actions>button{flex:1}}.devices-fold>summary{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--glass-bg);border:1px solid var(--hairline);color:var(--surface-muted);margin-bottom:var(--s-3)}.devices-fold[open]>summary{color:var(--surface-ink)}.training-cert.optional-track{opacity:.85}.mouse-play{display:grid;gap:var(--s-3)}.mouse-play-top{display:flex;align-items:center;gap:var(--s-3);color:var(--surface-muted)}.mouse-play-top button{margin-left:auto}.mouse-task{display:flex;gap:var(--s-2);align-items:flex-start;font-size:var(--t-lg);font-weight:700;color:var(--surface-ink);background:var(--state-sent-bg);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);margin:0}.mouse-task svg{flex:none;margin-top:3px;color:var(--state-sent)}.mouse-dock{display:grid;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-lg);background:var(--solid-bg);border:1px solid var(--hairline);box-shadow:0 6px 20px #143c6e14}.mouse-dock-lights{display:flex;gap:var(--s-2)}.mouse-light{display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;padding:6px 12px;border-radius:var(--r-sm);border:1px solid var(--hairline);background:var(--solid-bg);font-weight:700;color:var(--surface-ink)}.mouse-light[data-tone=ok]{background:var(--state-ok-bg)}.mouse-light[data-tone=fail]{background:var(--state-fail-bg)}.mouse-dock-item{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:var(--s-3)}.mouse-dock-item>strong{font-size:44px;line-height:1;color:var(--surface-ink)}.mouse-dock-item>strong small{font-size:18px}.mouse-dock-item>b{justify-self:start;padding:3px 10px;border-radius:999px;font-size:var(--t-sm);background:var(--state-wait-bg);color:var(--state-wait-ink)}.mouse-dock-item>b[data-phase=ready]{background:var(--state-ok-bg);color:var(--state-ok-ink)}.mouse-dock-item>b[data-phase=running]{background:var(--state-sent-bg);color:var(--state-sent-ink)}.mouse-start{min-height:56px;font-size:var(--t-lg)!important}.mouse-dock-heard{padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:#788ca514}.mouse-dock-heard p{font-weight:700;margin:2px 0}.mouse-dock-heard span{font-size:var(--t-sm);color:var(--surface-muted)}.mouse-dock-pin{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-2);align-items:end}.mouse-dock-pin label{display:grid;gap:4px;font-size:var(--t-sm);color:var(--surface-muted)}.mouse-dock-pin input{font-size:24px;font-weight:700}.mouse-wait{justify-self:start}@media(max-width:560px){.mouse-dock-item{grid-template-columns:auto 1fr}.mouse-start{grid-column:1/-1}.mouse-dock-pin{grid-template-columns:1fr}}.preference-body>details.devices-fold>summary{display:flex!important;align-items:center;gap:var(--s-2);cursor:pointer}.preference-body>details.devices-fold:not([open])::details-content{content-visibility:hidden}.preference-body>details.devices-fold:not([open])>:not(summary){display:none!important}.prepare-page{max-width:none}@media(min-width:761px){.prepare-step-actions{flex-wrap:nowrap}}@media(max-width:700px){.training-overlay{place-items:start center}.app-shell:not(.with-virtual-pedal) .training-overlay{padding-bottom:10px}.training-window{max-height:calc(100dvh - 20px)}.app-shell.with-virtual-pedal .training-window{max-height:calc(100dvh - 260px)}}
