.monta-logo{display:block;flex:none;width:160px;height:auto;object-fit:contain}@media(max-width:700px){.monta-logo{width:130px}}.stage-app{container:player-viewport / size;display:block;height:100vh;height:100dvh;overflow:hidden}.stage-page{position:fixed;inset:0;height:100vh;height:100dvh;overflow:hidden;font-family:system-ui,-apple-system,Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;--stage-text:#25231f;--stage-muted:#69645c;--glass:rgba(249,247,242,.76);--glass-line:rgba(255,255,255,.38);--panel:#f7f5ef;--panel-line:#dedad0;--hover:rgba(40,35,25,.07);color:var(--stage-text);background:linear-gradient(180deg,#a8a49e,#ccc9c3 75%);isolation:isolate}.stage-page.guide-consumer-stage{--stage-text:#242424;--stage-muted:#72726d;--glass:rgba(255,255,255,.82);--glass-line:rgba(255,255,255,.56);--panel:#f7f7f5;--panel-line:#deded9;--hover:rgba(20,20,20,.055);background:linear-gradient(180deg,#e7e6e2,#f4f3f0 75%)}.stage-page[data-theme=dark]{--stage-text:#f1eee6;--stage-muted:#b1aa9a;--glass:rgba(33,29,23,.78);--glass-line:rgba(231,221,198,.12);--panel:#211d17;--panel-line:#393229;--hover:rgba(235,225,204,.09);background:linear-gradient(180deg,#12100c,#201d17 75%)}.teaching-canvas{position:absolute;inset:0;z-index:0}.teaching-canvas canvas{display:block;width:100%;height:100%;touch-action:none}.stage-top{position:absolute;z-index:40;inset:calc(env(safe-area-inset-top,0px) + 14px) max(14px,env(safe-area-inset-right,0px)) auto max(14px,env(safe-area-inset-left,0px));display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:none}.stage-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;height:44px;padding:0 12px;border-radius:10px;background:var(--glass);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--stage-text);font-size:12px;font-weight:550;pointer-events:auto}.stage-action:hover{background:var(--panel)}.stage-back{padding:0;width:44px}.stage-action-placeholder{visibility:hidden}.stage-product{position:absolute;left:50%;transform:translate(-50%);text-align:center;max-width:calc(100% - 370px);pointer-events:none;min-width:0}.stage-product h1{font-size:18px;font-weight:600;line-height:1.3;letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-product>span{font-size:10px;letter-spacing:1px;color:var(--stage-muted);display:block;margin-top:5px;white-space:nowrap}.stage-top-actions{display:flex;gap:7px;align-items:center}.stage-bottom{position:absolute;z-index:30;bottom:calc(env(safe-area-inset-bottom,0px) + 18px);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 24px);pointer-events:none}.stage-capsule-wrap{position:relative;pointer-events:auto}.stage-capsule{display:flex;align-items:center;gap:11px;min-height:38px;border-radius:999px;padding:9px 14px;background:var(--glass);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:11px;white-space:nowrap;box-shadow:0 3px 12px #0000000b}.stage-capsule>span:first-child{font-weight:550}.stage-capsule strong{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.stage-capsule i{font-style:normal;font-weight:400;margin:0 7px;color:var(--stage-muted)}.stage-safety-count{display:flex;gap:4px;align-items:center;color:var(--stage-muted);font-size:10px}.stage-capsule>svg{opacity:.6}.stage-capsule-popups{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:8px;width:min(360px,calc(100vw - 28px));pointer-events:none}.stage-capsule-tooltip{display:none;width:100%;background:var(--panel);border:1px solid var(--panel-line);box-shadow:0 8px 30px #00000018;border-radius:12px;padding:18px;text-align:left}.stage-capsule-tooltip strong{font-size:14px;line-height:1.6;font-weight:550}.stage-capsule-tooltip p{font-size:12px;line-height:1.8;color:var(--stage-muted);margin-top:8px}.stage-safety-popup{display:flex;flex-direction:column;gap:8px;width:100%;margin:0;padding:18px;list-style:none;background:#fdf6e7;border:1px solid #e8c887;box-shadow:0 8px 30px #00000018;border-radius:12px;color:#704d0a;text-align:left}.stage-safety-popup li{display:flex;align-items:flex-start;gap:8px;font-size:12px;font-weight:500;line-height:1.6}.stage-safety-popup svg{flex:0 0 auto;margin-top:2px}.stage-safety-popup span{min-width:0}@media(hover:hover){.stage-capsule-wrap:hover .stage-capsule-tooltip{display:block}}.stage-capsule-wrap:focus-within .stage-capsule-tooltip{display:block}.stage-controls{display:flex;align-items:center;justify-content:center;gap:16px;padding:11px 16px;background:var(--glass);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;box-shadow:0 8px 35px #0000000b;pointer-events:auto}.stage-control{display:flex;align-items:center;justify-content:center;gap:5px;flex-direction:column;min-width:46px;min-height:46px;border-radius:10px;font-size:10px;color:var(--stage-text)}.stage-control:hover{background:var(--hover)}.stage-control:disabled{opacity:.3}.stage-control span{line-height:1.2}.stage-transport{display:flex;align-items:center;gap:8px}.stage-skip{flex-direction:row}.stage-play{width:62px;height:62px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--player-accent,#0058a3);color:var(--accent-text,#fff);box-shadow:0 4px 15px #00000016}.stage-play:disabled{opacity:.38}.stage-play svg{margin-left:2px}.stage-load{position:absolute;z-index:35;inset:0;display:flex;align-items:center;justify-content:center;gap:13px;flex-direction:column;padding:40px;text-align:center;color:var(--stage-text);pointer-events:none}.stage-load p{font-size:12px;line-height:1.8}.stage-load-error{background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.stage-load-error strong{font-size:17px;font-weight:550}.stage-load code{display:block;max-width:600px;font-size:10px;color:var(--stage-muted);word-break:break-all;line-height:1.8}.stage-modal{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;padding-bottom:env(safe-area-inset-bottom,0px)}.stage-backdrop{position:absolute;inset:0;background:#00000036;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:stage-backdrop-in .18s ease}.stage-sheet{position:relative;width:min(600px,100%);max-height:min(78cqh,680px);display:flex;flex-direction:column;background:var(--panel);color:var(--stage-text);border:1px solid var(--glass-line);border-bottom:0;border-radius:16px 16px 0 0;box-shadow:0 14px 60px #00000030;overflow:hidden;animation:stage-sheet-in .2s ease}.stage-sheet-grip{width:36px;height:4px;flex:none;border-radius:99px;background:var(--stage-muted);opacity:.28;margin:12px auto 0}.stage-sheet-heading{display:flex;justify-content:space-between;align-items:center;padding:16px 22px 17px;gap:18px;flex:none;border-bottom:1px solid var(--panel-line)}.stage-sheet-heading span{display:block;font-size:10px;letter-spacing:.8px;color:var(--stage-muted);margin-bottom:6px}.stage-sheet-heading h2{font-size:20px;font-weight:550;line-height:1.4}.stage-close{min-width:44px;height:44px;display:grid;place-items:center;border-radius:10px;color:var(--stage-muted)}.stage-close:hover{background:var(--hover)}.stage-sheet-body{overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1;scrollbar-width:thin;scrollbar-color:var(--panel-line) transparent}.stage-step-list{margin:0;list-style:none;padding:8px 14px 20px}.stage-step-list li+li{border-top:1px solid var(--panel-line)}.stage-step-list button{width:100%;display:flex;align-items:center;gap:14px;min-height:66px;text-align:left;padding:13px 10px;border-radius:10px}.stage-step-list button:hover,.stage-step-list button[aria-current=step]{background:var(--hover)}.stage-step-order{min-width:28px;text-align:center;color:var(--stage-muted);font-size:12px}.stage-step-list button>span:nth-child(2){flex:1;min-width:0}.stage-step-list small{display:block;font-size:9px;color:var(--stage-muted);line-height:1.7}.stage-step-list strong{display:block;font-size:12px;font-weight:550;line-height:1.8;margin-top:4px}.stage-step-list button>svg{color:var(--stage-muted)}.step-information{padding:23px}.step-phase{display:block;color:var(--stage-muted);font-size:10px;letter-spacing:.6px}.step-information h3{font-size:20px;font-weight:550;line-height:1.6;margin:10px 0 14px}.step-action{font-size:13px;line-height:2}.step-information section{margin-top:25px}.step-information h4{display:flex;gap:8px;align-items:center;font-size:12px;font-weight:600;margin:0 0 11px}.step-information section p,.step-information section li{font-size:12px;line-height:1.9;color:var(--stage-muted)}.step-information ul{margin:0;padding-left:19px}.step-information li+li{margin-top:8px}.step-safety{background:var(--hover);border:1px solid var(--panel-line);border-radius:10px;padding:16px}.step-information .step-parts{list-style:none;padding:0}.step-parts li{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:9px 0;border-bottom:1px solid var(--panel-line)}.step-parts small{display:block;font-size:10px;margin-top:3px}.step-parts strong{font-size:12px;color:var(--stage-text)}.step-product-info{border-top:1px solid var(--panel-line);padding-top:22px}.step-product-info>p+p{margin-top:10px}.step-product-info>a{display:inline-flex;align-items:center;gap:9px;margin-top:16px;padding:11px 14px;border:1px solid var(--panel-line);border-radius:10px;font-size:12px}.step-product-info>small{display:block;margin-top:18px;font-size:9px;color:var(--stage-muted);line-height:1.8}.stage-unavailable{min-height:100dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:17px;padding:30px;text-align:center;background:#d4d4d4;color:#292621}.stage-unavailable h1{font-size:22px;line-height:1.5}.stage-unavailable p{font-size:12px;max-width:550px;line-height:1.9;word-break:break-word}.stage-unavailable a{padding:13px 20px;border:1px solid #aaa59c;border-radius:10px;font-size:12px}@keyframes stage-sheet-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes stage-backdrop-in{0%{opacity:0}to{opacity:1}}@container player-viewport (min-width:720px){.stage-modal{padding-bottom:28px}.stage-sheet{max-height:min(72cqh,720px);border-radius:16px;border-bottom:1px solid var(--glass-line)}.stage-control{min-width:48px}.stage-sheet-grip{margin-top:13px}.stage-product{max-width:calc(100% - 420px)}}@container player-viewport (max-width:719px){.stage-top{top:calc(env(safe-area-inset-top,0px) + 20px);gap:7px;left:calc(20px + env(safe-area-inset-left,0px));right:calc(20px + env(safe-area-inset-right,0px))}.stage-top-actions{gap:5px}.stage-product{position:static;transform:none;max-width:none;flex:1;text-align:center;min-width:0}.stage-product h1{font-size:13px}.stage-product>span{font-size:8px;letter-spacing:.3px;margin-top:4px}.stage-action{padding:0 9px;font-size:10px}.stage-bottom{bottom:calc(env(safe-area-inset-bottom,0px) + 24px);gap:10px}.stage-controls{gap:9px;padding:9px 12px;border-radius:14px}.stage-transport{gap:4px}.stage-capsule{font-size:10px;gap:9px;padding:8px 13px;min-height:36px}.stage-sheet-heading{padding:14px 19px}.stage-sheet-heading h2{font-size:19px}.step-information{padding:20px}.step-information h3{font-size:18px}.step-action{font-size:12px}}@container player-viewport (orientation:landscape) and (max-height:500px){.stage-top{top:calc(env(safe-area-inset-top,0px) + 8px)}.stage-bottom{flex-direction:row;gap:14px;bottom:calc(env(safe-area-inset-bottom,0px) + 8px)}.stage-controls{padding:6px 10px;gap:9px}.stage-play{width:52px;height:52px}.stage-control{min-width:42px;min-height:42px}.stage-capsule{min-height:36px}.stage-sheet{max-height:78cqh}.stage-product{max-width:calc(100% - 330px)}}@media(prefers-reduced-motion:reduce){.stage-sheet,.stage-backdrop{animation:none}}@container player-viewport (max-width:719px){.stage-product{position:absolute;left:50%;transform:translate(-50%);max-width:calc(100% - 290px);width:150px}.stage-product h1{font-size:12px}.stage-product>span{font-size:7.5px}}@container player-viewport (max-width:359px){.stage-product{top:54px;max-width:75%}}.stage-controls{gap:6px;padding:8px 10px;border-radius:999px}.stage-control{display:grid;place-items:center;min-width:46px;min-height:46px;border-radius:999px}.stage-control:disabled{opacity:.28}.stage-control.labeled{display:flex;flex-direction:column;align-items:center;gap:1px;padding:4px 10px}.stage-control.labeled svg{width:20px;height:20px}.stage-control.labeled span{font-size:.62rem;font-weight:600;letter-spacing:.04em;line-height:1.2}.stage-play{margin:0 4px;border-radius:999px}@container player-viewport (orientation:landscape) and (max-height:500px){.stage-play{width:52px;height:52px}.stage-control{min-width:42px;min-height:42px}}.stage-capsule{gap:8px;min-height:0;padding:8px 14px}.stage-capsule>span:first-child{padding:3px 10px;border-radius:999px;background:var(--stage-text);color:var(--panel);font-size:.68rem;font-weight:600;letter-spacing:.06em}.stage-safety-count{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border:1px solid #e8c887;border-radius:999px;background:#fdf6e7;color:#704d0a;font-size:.7rem;font-weight:600}.stage-capsule>.stage-capsule-info{color:var(--stage-muted);opacity:1}[data-theme=dark] .stage-safety-count,[data-theme=dark] .stage-safety-popup{border-color:#725a2d;background:#332a18;color:#f0d697}.stage-safety-popup{pointer-events:auto}@container player-viewport (max-width:719px){.stage-capsule{gap:8px;padding:8px 14px;min-height:0}}.stage-page.guide-consumer-stage{--stage-text:#1a1917;--stage-muted:#6e6961;--glass:rgba(255,254,252,.86);--glass-line:rgba(26,25,23,.09);--panel:#fffefc;--panel-line:rgba(26,25,23,.18);--hover:rgba(26,25,23,.07);--topbar-veil:rgba(246,245,242,.58);background:#c4c1bb}.stage-page.guide-consumer-stage[data-theme=dark]{--stage-text:#edeae4;--stage-muted:#a39d92;--glass:rgba(32,30,25,.78);--glass-line:rgba(237,234,228,.14);--panel:#262420;--panel-line:rgba(237,234,228,.26);--hover:rgba(237,234,228,.1);--topbar-veil:rgba(22,20,16,.55);background:#1b1914}.guide-consumer-stage .stage-top{top:0;right:0;left:0;min-height:68px;padding:calc(10px + env(safe-area-inset-top,0px)) calc(12px + env(safe-area-inset-right,0px)) 14px calc(12px + env(safe-area-inset-left,0px));background:var(--topbar-veil);border-bottom:1px solid var(--glass-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.guide-consumer-stage .stage-action{border-color:var(--glass-line);border-radius:999px;background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 3px #1a191714}.guide-consumer-stage .stage-action:hover{background:var(--panel)}@container player-viewport (max-width:719px){.guide-consumer-stage .stage-top{top:0;right:0;left:0;padding:calc(10px + env(safe-area-inset-top,0px)) calc(12px + env(safe-area-inset-right,0px)) 14px calc(12px + env(safe-area-inset-left,0px))}}@container player-viewport (orientation:landscape) and (max-height:500px){.guide-consumer-stage .stage-top{top:0}}.parts-preview-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.stage-safety-popup[role=button]{cursor:pointer}.stage-safety-popup.is-selected{outline:2px solid currentColor;outline-offset:3px}.stage-safety-popup[role=button]:focus-visible{outline:3px solid currentColor;outline-offset:3px}.parts-sheet{width:min(600px,100%);height:min(86cqh,720px);--parts-stage: #c4c1bb;--parts-sweep: #e3e1dc;--parts-success: #1c7a3f}[data-theme=dark] .parts-sheet{--parts-stage: #1b1914;--parts-sweep: #292620}.parts-sheet .stage-sheet-grip{width:42px;margin:10px auto 2px}.parts-sheet .stage-sheet-heading{padding:6px 18px 12px}.parts-sheet .stage-sheet-heading h2{font-size:17px;font-weight:600;letter-spacing:-.015em}.parts-sheet-heading{display:flex;align-items:baseline;gap:10px;min-width:0}.parts-sheet .stage-sheet-heading .parts-sheet-heading span{margin:0;font-size:12px;font-weight:500;letter-spacing:0;white-space:nowrap}.parts-sheet .stage-close{width:40px;min-width:40px;height:40px;border-radius:999px;background:var(--hover)}.parts-sheet>.stage-sheet-body{display:flex;flex:1;min-height:0;flex-direction:column;gap:10px;overflow:hidden;padding:12px 14px calc(14px + env(safe-area-inset-bottom))}.parts-tools{flex:0 0 auto;display:flex;align-items:center;gap:16px;min-height:52px;padding:4px 6px 12px;border-bottom:1px solid var(--panel-line)}.parts-tools>span{flex:0 0 auto;color:var(--stage-text);font-size:13px;font-weight:700}.parts-tools ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.parts-tools li{padding:7px 12px;border-radius:8px;background:var(--hover);color:var(--stage-text);font-size:12px;font-weight:500}.parts-gallery{position:relative;flex:1;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:minmax(200px,1fr) minmax(48px,auto);gap:10px 12px;min-height:0;padding:0}.parts-preview-slide{position:relative;grid-column:1 / -1;grid-row:1;min-height:200px;overflow:hidden;border:1px solid var(--panel-line);border-radius:12px;background:linear-gradient(180deg,var(--parts-sweep) 0%,var(--parts-stage) 88%);touch-action:none;cursor:grab}.parts-preview-slide:active{cursor:grabbing}.parts-preview{position:absolute;inset:0;overflow:hidden}.parts-preview-canvas{position:absolute;inset:0}.parts-preview-canvas canvas{display:block;touch-action:none}.parts-preview-status{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;flex-direction:column;color:var(--stage-muted);font-size:12px;font-weight:500}.parts-preview-glyph{color:var(--stage-text);font-size:52px;line-height:1}.parts-gallery-count{position:absolute;z-index:3;bottom:68px;left:50%;display:block;padding:4px 12px;border:1px solid var(--panel-line);border-radius:999px;background:var(--glass);color:var(--stage-text);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;transform:translate(-50%);pointer-events:none}.parts-gallery-navigation{display:contents}.parts-gallery-navigation>button{position:absolute;top:calc((100% - 58px)/2);z-index:3;display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--panel-line);border-radius:999px;background:var(--glass);color:var(--stage-text);box-shadow:0 2px 8px #00000018;transform:translateY(-50%)}.parts-gallery-navigation>button:first-child{left:10px}.parts-gallery-navigation>button:last-child{right:10px}.parts-gallery-navigation>button:disabled{opacity:.22}.parts-gallery-navigation>div{grid-column:2;grid-row:2;align-self:center;min-width:0;text-align:center}.parts-gallery-navigation h3{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.4}.parts-gallery-navigation p{margin-top:2px;color:var(--stage-muted);font-size:11px;font-weight:500}.parts-gallery-navigation p strong{margin-left:3px;color:inherit;font-size:inherit;font-weight:inherit}.parts-check{grid-column:1;grid-row:2;align-self:center;justify-self:start;display:grid;place-items:center;width:34px;height:34px;margin:0;padding:0;border:1px solid var(--panel-line);border-radius:999px;background:var(--panel);color:var(--stage-muted);box-shadow:0 1px 4px #00000014}.parts-check span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.parts-check.checked{border-color:#1c7a3f59;background:#1c7a3f1f;color:var(--parts-success)}.parts-usage{grid-column:3;grid-row:2;align-self:center;justify-self:end;display:inline-flex;align-items:center;gap:6px;margin:0;padding:10px 14px;border-radius:8px;background:var(--stage-text);color:var(--panel);font-size:12px;font-weight:600;white-space:nowrap;box-shadow:0 1px 4px #00000014}.parts-usage.used{background:#1c7a3f1f;color:var(--parts-success);box-shadow:none}.parts-reference{grid-column:3;grid-row:2;align-self:center;justify-self:end;margin:0;color:var(--stage-muted);font-size:12px;font-weight:500}.parts-sheet-footer{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding-top:10px;border-top:1px solid var(--panel-line)}.parts-check-counter{flex:0 0 auto;color:var(--stage-muted);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.parts-start{flex:1;justify-content:center;min-height:46px;padding:12px 16px;border:0;border-radius:8px;background:var(--stage-text);color:var(--panel);font-size:15px;font-weight:700;letter-spacing:.01em;box-shadow:0 2px 8px #00000018}.parts-start.all-checked{background:var(--parts-success);color:#fff;box-shadow:0 0 0 3px #1c7a3f38,0 2px 8px #00000018}.parts-empty{flex:1;padding:24px 0;text-align:center;color:var(--stage-muted);font-size:13px;line-height:1.9}@media(hover:hover){.parts-gallery-navigation>button:not(:disabled):hover,.parts-check:not(.checked):hover{background:var(--hover)}.parts-start:hover{filter:brightness(1.12)}}@container player-viewport (min-width: 720px){.parts-sheet{width:min(680px,100%);height:min(76cqh,720px)}}@container player-viewport (max-width: 719px){.parts-tools{align-items:flex-start;gap:10px}.parts-gallery{grid-template-columns:42px minmax(0,1fr) minmax(92px,auto)}.parts-usage{padding:9px 10px;font-size:11px}}@container player-viewport (orientation: landscape) and (max-height: 500px){.parts-sheet{height:78cqh}.parts-preview-slide{min-height:130px}.parts-sheet-footer{padding-top:8px}}@media(prefers-reduced-motion:reduce){.parts-preview-slide{transition:none!important}}.step-info-heading>div{display:flex;align-items:baseline;gap:10px;min-width:0}.step-info-heading>div>h2{margin:0;font-size:17px;font-weight:600;letter-spacing:-.015em}.step-info-heading>div>span{margin:0;color:var(--stage-muted);font-size:12px;font-weight:500;letter-spacing:0;white-space:nowrap}.step-info-body{padding:14px 18px calc(22px + env(safe-area-inset-bottom))}.step-info-detail h3{margin:2px 0 8px;font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.45}.step-info-action{margin:0 0 8px;font-size:14px;line-height:1.6}.step-info-note{margin:0 0 8px;padding:10px 12px;border:1px solid var(--panel-line);border-radius:8px;background:var(--hover);color:var(--stage-muted);font-size:13px;line-height:1.6}.step-info-safety{display:flex;flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none}.step-info-safety li{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid #e8c887;border-radius:8px;background:#fdf6e7;color:#704d0a;font-size:13px;font-weight:500;line-height:1.5}[data-theme=dark] .step-info-safety li,[data-theme=dark] .step-info-manual-missing{border-color:#725a2d;background:#332a18;color:#f0d697}.step-info-safety svg{flex:0 0 auto;margin-top:2px}.step-info-resources{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:20px;padding-top:18px;border-top:1px solid var(--panel-line)}.step-info-list{min-width:0;padding-right:28px}.step-info-tools{padding-right:0;padding-left:28px;border-left:1px solid var(--panel-line)}.step-info-label{display:block;margin-bottom:6px;color:var(--stage-muted);font-size:11px;font-weight:600}.step-info-list ul{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.step-info-list li{display:flex;align-items:center;gap:8px;font-size:13px}.step-info-list li span{flex:1;min-width:0}.step-info-list li strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600}.step-info-manual{display:flex;align-items:center;justify-content:center;gap:10px;margin:16px 0 0;padding:13px;border-radius:8px;background:var(--stage-text);color:var(--panel);font-size:14px;font-weight:600;box-shadow:0 1px 4px #00000014}.step-info-manual-missing{margin:16px 0 0;padding:12px 14px;border:1px dashed #e8c887;border-radius:8px;background:#fdf6e7;color:#704d0a}.step-info-manual-missing p{margin:0 0 6px;font-size:12px;font-weight:500}.step-info-manual-missing code{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;overflow-wrap:anywhere}.step-info-product{margin-top:18px;padding-top:14px;border-top:1px solid var(--panel-line)}.step-info-product h3{margin:0 0 8px;font-size:15px;font-weight:600}.step-info-tags{display:flex;flex-wrap:wrap;gap:6px}.step-info-tags span{padding:5px 11px;border:1px solid var(--panel-line);border-radius:6px;background:var(--hover);color:var(--stage-muted);font-size:12px;font-weight:500}.step-info-product p{margin:10px 0 0;color:var(--stage-muted);font-size:13px;line-height:1.65}.step-info-product .step-info-footer{font-size:11px}@container player-viewport (max-width: 719px){.step-info-resources{grid-template-columns:1fr}.step-info-list{padding-right:0}.step-info-tools{margin-top:16px;padding-top:16px;padding-left:0;border-top:1px solid var(--panel-line);border-left:0}}.manual-screenshot{position:absolute;z-index:20;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 3px 16px #0003}.manual-screenshot-trigger{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:#fff;cursor:zoom-in;touch-action:manipulation}.manual-screenshot-trigger img{display:block;width:100%;height:100%;object-fit:contain}.manual-screenshot-trigger:focus-visible{outline:3px solid #fff;outline-offset:3px}.manual-screenshot-zoom{position:absolute;right:8px;bottom:8px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#111c;box-shadow:0 2px 8px #0004;opacity:0;transform:translateY(3px);transition:opacity .16s ease,transform .16s ease}.manual-screenshot-trigger:hover .manual-screenshot-zoom,.manual-screenshot-trigger:focus-visible .manual-screenshot-zoom{opacity:1;transform:none}.manual-screenshot.source-fixed-top-right{left:auto!important;top:84px!important;right:24px;width:min(220px,36vw)!important;height:auto!important}.manual-screenshot.source-fixed-top-right .manual-screenshot-trigger,.manual-screenshot.source-fixed-top-right img{height:auto;max-height:280px}.manual-screenshot-lightbox{--manual-preview-backdrop:#f4f5f1f2;--manual-preview-text:#252824;--manual-preview-control:#fffffff0;--manual-preview-control-hover:#fff;--manual-preview-control-border:#1b201d2e;--manual-preview-control-shadow:#1c2a2130;position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));isolation:isolate}.manual-screenshot-lightbox[data-theme=dark]{--manual-preview-backdrop:#08090bf2;--manual-preview-text:#f4f4f4;--manual-preview-control:#15171bf0;--manual-preview-control-hover:#292c31;--manual-preview-control-border:#ffffff42;--manual-preview-control-shadow:#0007}.manual-screenshot-backdrop{position:absolute;z-index:0;inset:0;width:100%;height:100%;border:0;background:var(--manual-preview-backdrop);cursor:zoom-out}.manual-screenshot-preview{position:relative;z-index:1;display:flex;width:min(1100px,calc(100vw - 48px));height:calc(100dvh - 112px);margin:0;align-items:center;flex-direction:column;gap:12px}.manual-screenshot-image-frame{display:grid;width:100%;min-height:0;flex:1;place-items:center;overflow:auto;overscroll-behavior:contain;border-radius:10px}.manual-screenshot-preview img{display:block;max-width:100%;max-height:100%;border-radius:10px;background:#fff;object-fit:contain;box-shadow:0 18px 70px #0009;transform-origin:center;transition:transform .16s ease;cursor:zoom-in}.manual-screenshot-zoom-controls{position:absolute;z-index:2;bottom:max(18px,env(safe-area-inset-bottom));left:50%;display:flex;align-items:center;padding:5px;border:1px solid var(--manual-preview-control-border);border-radius:999px;background:var(--manual-preview-control);box-shadow:0 4px 18px var(--manual-preview-control-shadow);transform:translate(-50%)}.manual-screenshot-zoom-controls button{height:36px;min-width:36px;display:grid;place-items:center;border-radius:999px;color:var(--manual-preview-text)}.manual-screenshot-zoom-controls button:hover:not(:disabled){background:var(--manual-preview-control-hover)}.manual-screenshot-zoom-controls button:focus-visible{outline:2px solid var(--manual-preview-text);outline-offset:1px}.manual-screenshot-zoom-controls button:disabled{opacity:.35}.manual-screenshot-zoom-controls .manual-screenshot-zoom-value{min-width:66px;padding:0 9px;font-size:12px;font-variant-numeric:tabular-nums}.manual-screenshot-close{position:absolute;z-index:2;top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--manual-preview-control-border);border-radius:50%;color:var(--manual-preview-text);background:var(--manual-preview-control);box-shadow:0 4px 18px var(--manual-preview-control-shadow)}.manual-screenshot-close:hover{background:var(--manual-preview-control-hover)}.manual-screenshot-close:focus-visible{outline:3px solid var(--manual-preview-text);outline-offset:3px}@media(max-width:600px){.manual-screenshot-zoom{width:28px;height:28px;opacity:1;transform:none}.manual-screenshot-lightbox{padding:16px}.manual-screenshot-preview{width:calc(100vw - 32px);height:calc(100dvh - 100px)}.manual-screenshot-close{top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right))}.manual-screenshot-zoom-controls{bottom:max(10px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.manual-screenshot-zoom,.manual-screenshot-preview img{transition:none}}.manual-screenshot-caption{margin:6px 0 0;padding:6px 10px;border-radius:6px;background:#fffc;color:#252b35;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.manual-screenshot-lightbox .manual-screenshot-caption{position:absolute;bottom:80px;max-width:min(80vw,600px);max-height:20vh;overflow:auto}.manual-screenshot.with-caption{display:flex;flex-direction:column}.manual-screenshot.with-caption .manual-screenshot-trigger{flex:1;min-height:0;height:auto}.manual-screenshot.with-caption>.manual-screenshot-caption{flex-shrink:0;margin:0;border-radius:0;max-height:40%;overflow:auto}:root{font-family:Inter,Noto Sans TC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;color:#20382e;background:#f5f5f3;--guide-green:#2f604b;--guide-ink:#20382e;--guide-muted:#76827a;--guide-line:#e0e6df}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:0;background:none}button:disabled{opacity:.4;cursor:not-allowed}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #87ae96;outline-offset:4px}h1,h2,h3,p{margin:0}svg{flex-shrink:0}button{touch-action:manipulation}.guide-app{min-height:100dvh;display:flex;flex-direction:column}.guide-app>main{flex:1}.guide-container{width:min(1200px,calc(100% - 80px));margin:0 auto}.guide-header{height:82px;background:#fff;border-bottom:1px solid var(--guide-line)}.guide-header-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.guide-brand{display:flex;align-items:center;gap:11px;font-size:21px;font-weight:650;letter-spacing:-.8px}.guide-brand-light{font-weight:400;margin-left:5px}.guide-brand-mark{width:39px;height:39px;display:grid;place-items:center;border-radius:11px;background:#eaf0e9;color:var(--guide-green)}.guide-header nav{display:flex;align-items:center;gap:35px}.guide-nav-link{font-size:13px;font-weight:600}.guide-nav-link:hover,.guide-text-button:hover{color:var(--guide-green)}.guide-language{display:flex;align-items:center;gap:8px;font-size:12px;padding:9px 12px;border:1px solid var(--guide-line);border-radius:7px}.guide-intro{padding:72px 0 58px}.guide-eyebrow{display:block;color:var(--guide-muted);font-size:11px;font-weight:600;letter-spacing:1.4px;line-height:1.8}.guide-intro h1{font-size:clamp(36px,4vw,52px);font-weight:600;line-height:1.35;letter-spacing:-1.6px;margin:16px 0 22px}.guide-intro h1>span{color:var(--guide-green)}.guide-intro>p{font-size:15px;line-height:1.9;color:#78857b}.guide-catalog{padding-bottom:60px}.guide-section-header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.guide-section-header h2{font-size:24px;letter-spacing:-.6px;font-weight:600;display:flex;align-items:center;gap:12px;margin-top:5px}.guide-section-header h2>span{font-size:12px;font-weight:500;color:var(--guide-muted);background:#edf1eb;width:25px;height:25px;display:grid;place-items:center;border-radius:50%}.guide-search{display:flex;align-items:center;gap:12px;padding:13px 16px;background:#fff;border:1px solid var(--guide-line);border-radius:9px;width:320px;color:#8e9990}.guide-search input{width:100%;background:none;border:0;outline:none;font-size:13px;color:var(--guide-ink);min-width:0}.guide-search input::placeholder{color:#96a097}.guide-search:focus-within{border-color:#7ca68b;box-shadow:0 0 0 3px #e8f0e8}.guide-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.guide-product-card{background:#fff;border:1px solid var(--guide-line);border-radius:16px;overflow:hidden;transition:box-shadow .2s,border-color .2s}.guide-product-card:hover{border-color:#bacbbe;box-shadow:0 10px 28px #273b2c0b}.guide-product-visual{display:block;aspect-ratio:1.25;position:relative;overflow:hidden;background:#f2f4f6}.guide-product-category{position:absolute;z-index:3;top:18px;left:18px;padding:7px 10px;border:1px solid #dfe7df;border-radius:6px;font-size:10px;font-weight:500;background:#fffd;color:#65766a}.guide-product-arrow{position:absolute;z-index:3;right:17px;bottom:17px;width:36px;height:36px;background:#fff;border:1px solid #e3e9e2;border-radius:50%;display:grid;place-items:center;color:var(--guide-green);transition:transform .2s}.guide-product-card:hover .guide-product-arrow{transform:translate(3px)}.guide-product-details{padding:24px}.guide-product-code{font-size:10px;letter-spacing:1px;color:#91a093}.guide-product-details h3{font-size:24px;font-weight:600;letter-spacing:-.7px;margin:8px 0 5px}.guide-product-details p{font-size:13px;color:#76857a}.guide-product-meta{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#8a978d;margin:21px 0}.guide-product-meta>span:first-child{display:flex;align-items:center;gap:6px}.guide-product-start{display:flex;align-items:center;justify-content:space-between;padding-top:17px;border-top:1px solid #ecf0ea;color:var(--guide-green);font-size:12px;font-weight:600}.guide-product-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#9aa99c;font-size:12px}.guide-how{border-top:1px solid var(--guide-line);padding:45px 0 64px;display:grid;grid-template-columns:1fr 2fr;gap:50px}.guide-how h2{font-size:23px;font-weight:500;letter-spacing:-.6px;margin-top:10px;line-height:1.6}.guide-how-items{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.guide-how-items svg{color:#678671;margin:3px 0 16px}.guide-how-items h3{font-size:13px;font-weight:600;margin-bottom:8px}.guide-how-items p{font-size:11px;color:#89958c;line-height:1.9}.guide-footer{border-top:1px solid var(--guide-line);background:#fff;padding:24px 0}.guide-footer>.guide-container{display:flex;align-items:center;justify-content:space-between;gap:20px}.guide-footer span{font-size:12px;font-weight:600;letter-spacing:-.3px}.guide-footer p{font-size:10px;color:#96a197;line-height:1.8}.guide-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 18px;border-radius:8px;color:#fff;background:var(--guide-green);font-size:12px;font-weight:550;min-height:42px}.guide-button:hover{background:#244e3c}.guide-button-outline{background:#fff;color:var(--guide-green);border:1px solid var(--guide-line)}.guide-button-outline:hover{background:#f0f4ed}.guide-text-button{display:inline-flex;gap:7px;align-items:center;color:#829087;font-size:12px;padding:10px 0}.guide-status{display:flex;justify-content:center;align-items:center;gap:12px;color:#859289;min-height:180px;font-size:13px}.guide-spin{animation:guide-spin 1s linear infinite}@keyframes guide-spin{to{transform:rotate(360deg)}}.guide-page-loading{min-height:60vh}.guide-empty{padding:110px 0;text-align:center}.guide-empty h1{font-size:30px;font-weight:550;line-height:1.5;margin:18px 0}.guide-empty p{font-size:14px;color:#89958c;line-height:1.8;margin-bottom:25px}.guide-load-error{padding:70px 20px;text-align:center}.guide-load-error h2{font-size:21px;font-weight:550}.guide-load-error p{font-size:13px;color:#88958b;margin:12px 0 23px}.guide-no-results{text-align:center;padding:50px 20px;display:flex;flex-direction:column;align-items:center;gap:14px;color:#89968b}.guide-no-results h3{font-size:17px;font-weight:500;color:var(--guide-ink)}.guide-no-results p{font-size:12px;line-height:1.8}.guide-product-page{padding-top:30px;padding-bottom:40px}.guide-back{display:inline-flex;align-items:center;gap:9px;font-size:11px;color:#8b978e;padding:6px 0}.guide-back:hover{color:var(--guide-green)}.guide-product-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:29px 0 31px}.guide-product-heading h1{font-size:32px;font-weight:600;letter-spacing:-.9px;margin:9px 0 13px;display:flex;align-items:baseline;gap:17px}.guide-product-heading h1>span{font-size:17px;font-weight:400;letter-spacing:0;color:#7c8d80}.guide-product-heading p{font-size:11px;color:#929e94}.guide-manual{white-space:nowrap}.guide-player-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.guide-player{min-width:0;border:1px solid var(--guide-line);border-radius:14px;overflow:hidden;background:#fff}.guide-viewer{position:relative;aspect-ratio:16/9;background:#f2f4f6;overflow:hidden}.guide-canvas-wrap,.guide-canvas{position:absolute;inset:0}.guide-canvas canvas{display:block;max-width:100%;touch-action:none}.guide-canvas-message{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px;font-size:12px;color:#7e9084;background:#f2f4f6}.guide-canvas-error{z-index:5;padding:25px;text-align:center;font-size:11px}.guide-canvas-error strong{font-weight:550;color:var(--guide-ink);font-size:14px}.guide-product-visual .guide-canvas-error span,.guide-product-visual .guide-canvas-error button{display:none}.guide-viewer-top{position:absolute;inset:18px 18px auto;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.guide-viewer-top>span{display:flex;gap:9px;align-items:center;background:#ffffffd9;border:1px solid #e2e7e2;color:#748779;border-radius:6px;padding:8px 11px;font-size:10px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.guide-viewer-top i{height:10px;width:1px;background:#d2dbd2}.guide-reset-view{pointer-events:auto;display:grid;place-items:center;border-radius:7px;border:1px solid #e2e7e2;background:#ffffffd9;width:35px;height:35px;color:#6e8675}.guide-viewer-hint{position:absolute;left:18px;bottom:15px;display:flex;align-items:center;gap:7px;color:#91a296;font-size:9px;pointer-events:none}.guide-player-controls{padding:16px 22px 13px;border-top:1px solid #e6ece5;border-bottom:1px solid #e6ece5}.guide-playback-main{display:flex;align-items:center;gap:17px}.guide-playback-buttons{display:flex;align-items:center;gap:9px}.guide-icon-button{width:31px;height:34px;display:grid;place-items:center;color:#789080;border-radius:6px}.guide-icon-button:hover{background:#eff4ed}.guide-play{background:var(--guide-green);color:#fff;width:42px;height:42px;display:grid;place-items:center;border-radius:50%}.guide-play:hover{background:#244e3c}.guide-play svg{margin-left:2px}.guide-time{font-size:10px;color:#97a098;margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums}.guide-time>span{color:#56725e}.guide-speed{font-size:11px;border:1px solid #e1e8df;border-radius:6px;padding:6px 7px;background:#fff;color:#718476;min-height:32px}.guide-scrubber{display:block;width:100%;margin:15px 0 12px;accent-color:var(--guide-green);height:5px;cursor:pointer}.guide-playback-bottom{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:9px;color:#a0aaa1}.guide-playback-bottom label{display:flex;align-items:center;gap:7px;font-size:10px;color:#7e9184;cursor:pointer}.guide-playback-bottom input{accent-color:var(--guide-green);margin:0;width:13px;height:13px}.guide-instruction{padding:27px 28px 23px;min-height:195px}.guide-instruction h2{font-size:21px;line-height:1.6;font-weight:550;letter-spacing:-.4px;margin:8px 0 11px}.guide-instruction p{font-size:13px;line-height:1.9;color:#859489}.guide-instruction-nav{margin-top:22px;display:flex;justify-content:flex-end;align-items:center;gap:25px}.guide-steps-desktop{border:1px solid var(--guide-line);border-radius:14px;background:#fff;overflow:hidden}.guide-steps-heading{padding:21px 21px 19px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8ede6}.guide-steps-heading h2{font-size:13px;font-weight:600}.guide-steps-heading span{font-size:10px;color:#97a297}.guide-step-list{margin:0;padding:10px;list-style:none;max-height:590px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#dae3d8 transparent}.guide-step-list li+li{margin-top:4px}.guide-step-list button{width:100%;display:flex;align-items:center;text-align:left;gap:11px;padding:12px 10px;border-radius:8px;min-height:52px;color:#8d9a8e;font-size:11px;line-height:1.6}.guide-step-list button:hover{background:#f5f7f2}.guide-step-list button[aria-current=step]{background:#edf3e9;color:#365e40;font-weight:550}.guide-step-number{width:23px;flex:none;font-size:10px;display:flex;justify-content:center;font-variant-numeric:tabular-nums;color:#a4b1a2}.guide-step-list button[aria-current=step] .guide-step-number{color:#547b57}.guide-step-current{margin-left:auto;flex:none;color:#678b63}.guide-steps-mobile{display:none}.guide-bottom-note{display:flex;align-items:center;gap:11px;margin-top:24px;padding:18px 0;color:#96a495;font-size:11px}.guide-bottom-note p{flex:1;line-height:1.8}.guide-bottom-note a{display:flex;align-items:center;gap:7px;color:#668165;font-size:11px;white-space:nowrap}@media(min-width:1100px){.guide-product-grid:has(>.guide-product-card:only-child){grid-template-columns:1fr}.guide-product-card:only-child{display:grid;grid-template-columns:1.1fr 1fr}.guide-product-card:only-child .guide-product-visual{aspect-ratio:auto;min-height:335px}.guide-product-card:only-child .guide-product-details{padding:42px 48px;display:flex;flex-direction:column;justify-content:center}.guide-product-card:only-child .guide-product-details h3{font-size:34px;margin:12px 0 9px}.guide-product-card:only-child .guide-product-details p{font-size:15px}.guide-product-card:only-child .guide-product-meta{margin:25px 0;font-size:12px}.guide-product-card:only-child .guide-product-start{font-size:13px}.guide-product-visual{aspect-ratio:1.5}}@media(max-width:1050px){.guide-container{width:calc(100% - 48px)}.guide-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-player-layout{grid-template-columns:minmax(0,1fr) 265px;gap:18px}.guide-step-list{max-height:510px}.guide-product-heading h1{font-size:28px}.guide-how{grid-template-columns:1fr;gap:28px}}@media(max-width:800px){.guide-player-layout{display:block}.guide-steps-desktop{display:none}.guide-steps-mobile{display:block;margin-top:17px;border:1px solid var(--guide-line);border-radius:10px;background:#fff;overflow:hidden}.guide-steps-mobile summary{padding:17px 19px;cursor:pointer;font-size:12px;font-weight:550;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px}.guide-steps-mobile summary::-webkit-details-marker{display:none}.guide-steps-mobile summary:after{content:"⌄";font-size:17px;color:#81967f}.guide-steps-mobile[open] summary:after{transform:rotate(180deg)}.guide-steps-mobile summary>span{margin-left:auto;font-size:10px;color:#8e9f8c}.guide-steps-mobile .guide-step-list{border-top:1px solid var(--guide-line);max-height:390px}.guide-viewer{aspect-ratio:16/9}.guide-product-heading{padding:23px 0 24px}}@media(max-width:600px){.guide-container{width:calc(100% - 36px)}.guide-header{height:68px}.guide-brand{font-size:18px;gap:8px;letter-spacing:-.5px}.guide-brand-mark{width:33px;height:33px;border-radius:9px}.guide-header nav{gap:12px}.guide-nav-link{display:none}.guide-language{font-size:11px;padding:8px 10px}.guide-intro{padding:47px 0 40px}.guide-intro h1{font-size:35px;letter-spacing:-1.3px;margin:15px 0 18px}.guide-intro>p{font-size:12px}.guide-eyebrow{font-size:10px;letter-spacing:1px}.guide-section-header{display:block;margin-bottom:19px}.guide-section-header h2{font-size:22px}.guide-search{width:100%;margin-top:20px;padding:13px 14px}.guide-search input{font-size:14px}.guide-product-grid{grid-template-columns:1fr;gap:20px}.guide-product-visual{aspect-ratio:1.5}.guide-product-details{padding:22px}.guide-product-details h3{font-size:25px}.guide-product-meta{font-size:11px}.guide-product-category{top:15px;left:15px}.guide-catalog{padding-bottom:38px}.guide-how{padding:32px 0 40px;gap:26px}.guide-how h2{font-size:21px}.guide-how-items{grid-template-columns:1fr;gap:24px}.guide-how-items>div{display:grid;grid-template-columns:28px 1fr;column-gap:13px}.guide-how-items svg{grid-row:1/3;margin:3px 0}.guide-how-items h3{font-size:13px;margin-bottom:5px}.guide-how-items p{font-size:11px}.guide-footer{padding:21px 0}.guide-footer>.guide-container{display:block}.guide-footer p{margin-top:9px;font-size:9px}.guide-product-page{padding-top:20px;padding-bottom:20px}.guide-back{font-size:10px}.guide-product-heading{display:block;padding:23px 0}.guide-product-heading h1{display:block;font-size:30px;line-height:1.3;margin:10px 0}.guide-product-heading h1>span{display:block;font-size:16px;margin-top:8px}.guide-product-heading p{font-size:10px;line-height:1.7}.guide-manual{margin-top:18px;padding:10px 13px;min-height:38px;font-size:11px}.guide-player{border-radius:11px}.guide-viewer-top{inset:12px 12px auto}.guide-viewer-top>span{font-size:9px;padding:6px 8px;gap:7px}.guide-reset-view{width:30px;height:30px}.guide-viewer-hint{left:12px;bottom:10px;font-size:8px}.guide-player-controls{padding:13px 15px}.guide-playback-main{gap:10px}.guide-playback-buttons{gap:4px}.guide-play{width:39px;height:39px}.guide-icon-button{width:28px;height:34px}.guide-time{font-size:9px}.guide-speed{font-size:11px;padding:5px}.guide-scrubber{margin:15px 0}.guide-playback-bottom>span{display:none}.guide-playback-bottom label{font-size:10px}.guide-instruction{padding:23px 20px 21px;min-height:200px}.guide-instruction h2{font-size:18px;margin:8px 0 12px;line-height:1.65}.guide-instruction p{font-size:12px}.guide-instruction-nav{margin-top:20px}.guide-bottom-note{flex-wrap:wrap;gap:9px;font-size:10px;padding:10px 0}.guide-bottom-note p{font-size:10px;min-width:200px}.guide-bottom-note a{margin-left:26px;font-size:10px}.guide-empty{padding:80px 0}.guide-empty h1{font-size:24px}.guide-empty p{font-size:12px}}@media(prefers-reduced-motion:reduce){.guide-product-card,.guide-product-arrow{transition:none}.guide-spin{animation:none}}@media(min-width:801px){.guide-product-page{padding-top:24px}.guide-product-heading{padding:22px 0 25px}.guide-viewer{max-height:360px}.guide-step-list{max-height:540px}}.guide-viewer{width:100%}.guide-product-thumbnail{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.guide-app{--guide-green:#171717;--guide-ink:#242424;--guide-muted:#777771;--guide-line:#deded9;color:var(--guide-ink);background:#f5f5f3}.guide-app :is(button,a,input,select,summary):focus-visible{outline-color:#8c8c87}.guide-app .guide-brand-mark{color:#171717;background:#eeeeeb}.guide-app .guide-button{background:#171717}.guide-app .guide-button:hover{background:#303030}.guide-app .guide-button-outline{color:#171717;background:#fff;border-color:#deded9}.guide-app .guide-button-outline:hover{background:#efefec}.guide-app:not(.stage-app){--catalog-bg: #f5f5f3;--catalog-display: #efefec;--catalog-ink: #242424;--catalog-muted: #777771;--catalog-action: #171717;--catalog-line: #deded9;min-width:0;color:var(--catalog-ink);background:var(--catalog-bg)}.entrance-hero{position:fixed;z-index:100;inset:0;width:100%;height:100vh;height:100svh;overflow:hidden;background:#f7f7f7;isolation:isolate;transform:translate(0);transition:transform .9s cubic-bezier(.76,0,.24,1)}.entrance-hero.is-leaving{pointer-events:none;transform:translate(-100%)}.entrance-unboxing-frame{display:block;width:100%;height:100%;border:0;background:#f7f7f7}.entrance-brand{position:absolute;z-index:1;top:max(24px,env(safe-area-inset-top));left:max(24px,env(safe-area-inset-left));display:block;padding:0}.catalog-home:focus{outline:none}.catalog-home{min-height:100vh;min-height:100svh;background:var(--catalog-bg)}.catalog-container{width:min(1600px,calc(100% - 48px));margin:0 auto}.catalog-header{height:92px;border-bottom:1px solid var(--catalog-line);background:#fff}.catalog-header-inner{display:flex;height:100%;align-items:center;justify-content:space-between;gap:24px}.catalog-brand{display:inline-flex;flex-direction:column;align-items:flex-start;gap:7px}.catalog-brand strong{font-size:18px;line-height:1;font-weight:750;letter-spacing:3.2px}.catalog-brand small{color:var(--catalog-muted);font-size:8px;line-height:1;font-weight:600;letter-spacing:3.2px}.catalog-header-actions{display:flex;align-items:center;gap:18px}.catalog-header-actions>span{color:var(--catalog-muted);font-size:12px;letter-spacing:.04em}.catalog-language{min-width:44px;height:38px;padding:0 11px;border:1px solid var(--catalog-line);border-radius:8px;color:var(--catalog-ink);background:#fff;font-size:12px;font-weight:600;transition:color .16s ease,border-color .16s ease,background .16s ease}.catalog-language:hover{border-color:#aaa9a4;background:#f5f5f3}.catalog-main{padding-top:clamp(42px,4vw,58px);padding-bottom:clamp(80px,8vw,128px)}.catalog-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:80px}.catalog-eyebrow{display:block;margin-bottom:15px;color:var(--catalog-muted);font-size:10px;line-height:1;font-weight:550;letter-spacing:4.2px}.catalog-intro h1{font-size:clamp(34px,2.7vw,44px);line-height:1.25;font-weight:400;letter-spacing:.015em}.catalog-search{display:flex;flex:0 0 320px;align-items:center;gap:12px;min-width:0;padding:0 2px 12px;border-bottom:1px solid #aaa9a4;color:var(--catalog-muted)}.catalog-search input{width:100%;min-width:0;padding:0;border:0;outline:0;color:var(--catalog-ink);background:transparent;font-size:14px}.catalog-search input::placeholder{color:var(--catalog-muted);opacity:.9}.catalog-search:focus-within{border-color:var(--catalog-action);box-shadow:0 2px 0 -1px var(--catalog-action)}.catalog-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:clamp(20px,2vw,34px);margin-top:38px;align-items:start}.catalog-layout.is-single{grid-template-columns:1fr}.catalog-sidebar{position:sticky;top:24px;min-width:0;border-top:1px solid var(--catalog-line)}.catalog-sidebar button{width:100%;padding:7px 0;color:var(--catalog-muted);text-align:left;font-size:14px;line-height:1.4;overflow-wrap:anywhere;transition:color .16s ease}.catalog-sidebar button:hover,.catalog-sidebar button.active{color:var(--catalog-ink)}.catalog-sidebar button.active{font-weight:650}.catalog-all-products{margin-top:7px}.catalog-series-filter,.catalog-category-filter{margin-top:6px}.catalog-sidebar :is(.catalog-series-toggle,.catalog-category-toggle){display:flex;align-items:center;justify-content:space-between;color:var(--catalog-ink);font-weight:650}.catalog-sidebar :is(.catalog-series-toggle,.catalog-category-toggle) svg{flex:none;transition:transform .16s ease}.catalog-sidebar :is(.catalog-series-toggle,.catalog-category-toggle)[aria-expanded=false] svg{transform:rotate(-90deg)}.catalog-sidebar :is(.catalog-series-filter,.catalog-category-filter) div{display:flex;flex-direction:column}.catalog-sidebar :is(.catalog-series-filter,.catalog-category-filter) div button.active:before{content:"•";display:inline-block;width:12px}.catalog-results{min-width:0}.catalog-result-count{margin:0 0 12px;color:var(--catalog-muted);font-size:12px}.guide-catalog{padding:0}.catalog-series-list{display:flex;flex-direction:column;gap:clamp(54px,4.5vw,72px)}.catalog-series>header{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--catalog-line)}.catalog-series>header h2{min-width:0;font-size:clamp(21px,1.5vw,25px);line-height:1.3;font-weight:500;letter-spacing:.01em;overflow-wrap:anywhere}.catalog-series>header span{flex:none;color:var(--catalog-muted);font-size:11px;letter-spacing:.05em}.catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 10px}.catalog-card{min-width:0}.catalog-card>a{display:flex;min-width:0;height:100%;flex-direction:column}.catalog-card>a:focus-visible{outline-color:var(--catalog-action);outline-offset:7px}.catalog-card-visual{position:relative;display:block;width:100%;height:275px;overflow:hidden;background:transparent;isolation:isolate}.catalog-card-visual>img{position:absolute;z-index:1;inset:0;width:100%;height:100%;padding:0;object-fit:contain;opacity:1;transition:opacity .22s ease}.catalog-card-visual>img.is-previewing{opacity:0}.catalog-card-visual .guide-canvas-wrap{position:absolute;z-index:2;inset:0;pointer-events:none}.catalog-card-visual .guide-canvas{background:linear-gradient(180deg,#e7e6e2,#f4f3f0)}.catalog-card-visual .guide-canvas-message{color:#6f6f6a;background:transparent}.catalog-card-visual .guide-canvas-error{padding:20px}.catalog-card-visual .guide-canvas-error span,.catalog-card-visual .guide-canvas-error button{display:none}.catalog-card-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#8b8b86;font-size:11px}.catalog-card-details{display:flex;flex:1;flex-direction:column;padding-top:17px}.catalog-card-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;min-width:0}.catalog-card-heading strong{min-width:0;color:var(--catalog-ink);font-size:18px;line-height:1.35;font-weight:550;letter-spacing:.01em;overflow-wrap:anywhere}.catalog-card-subtitle{margin-top:6px;color:var(--catalog-muted);font-size:13px;line-height:1.5}.catalog-card-action{display:inline-flex;flex:none;align-items:center;gap:7px;color:var(--catalog-action);font-size:13px;font-weight:500;white-space:nowrap;opacity:0;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}.catalog-card:hover .catalog-card-action,.catalog-card:focus-within .catalog-card-action{opacity:1;transform:translateY(0)}.catalog-empty{margin-top:68px;padding:70px 20px;color:var(--catalog-muted);font-size:16px;text-align:center}.catalog-footer{color:#fff;background:#111}.catalog-footer-inner{display:grid;grid-template-columns:1.35fr 1fr .85fr;gap:clamp(32px,6vw,110px);padding-top:42px;padding-bottom:38px}.catalog-footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.catalog-footer-brand .monta-logo{filter:invert(1)}.catalog-footer-brand>span{color:#9d9d9d;font-size:8px;font-weight:600;letter-spacing:.22em}.catalog-footer-block h2{margin:0 0 14px;color:#a9a9a9;font-size:11px;line-height:1;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.catalog-footer-block p{margin:0;color:#f1f1f1;font-size:12px;line-height:1.7}.catalog-footer-block>span{display:block;margin-top:12px;color:#777;font-size:10px}.catalog-socials{display:flex;align-items:center;gap:18px}.catalog-socials>span{display:inline-flex;color:#fff}.catalog-line-icon{width:18px;height:18px}.catalog-footer-note{margin-top:20px!important;color:#777!important;font-size:10px!important}@media(max-width:1024px){.catalog-container{width:calc(100% - 48px)}.catalog-intro{gap:44px}.catalog-search{flex-basis:280px}.catalog-layout{grid-template-columns:164px minmax(0,1fr);gap:20px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-footer-inner{grid-template-columns:1.2fr 1fr .8fr}}@media(max-width:700px){.catalog-header{height:78px}.catalog-brand{gap:5px}.catalog-brand strong{font-size:15px;letter-spacing:2.4px}.catalog-brand small{font-size:7px;letter-spacing:2.4px}.catalog-header-actions{gap:9px}.catalog-header-actions>span{font-size:11px}.catalog-language{min-width:40px;height:36px;padding:0 9px;font-size:11px}.catalog-main{padding-top:42px}.catalog-intro{align-items:stretch;flex-direction:column;gap:30px}.catalog-intro h1{font-size:34px}.catalog-search{flex-basis:auto;width:100%}.catalog-layout{display:block;margin-top:34px}.catalog-sidebar{position:static;border-top:0}.catalog-all-products{width:auto!important;margin:0 0 12px;padding:0!important;font-size:12px!important}.catalog-series-filter{margin-top:0}.catalog-category-filter{margin-top:10px}.catalog-sidebar :is(.catalog-series-toggle,.catalog-category-toggle){width:auto;min-width:88px;margin-bottom:8px;padding:0;font-size:12px}.catalog-sidebar :is(.catalog-series-filter,.catalog-category-filter) div{flex-direction:row;gap:8px;margin-right:-4px;margin-left:-4px;padding:0 4px 8px;overflow-x:auto;scrollbar-width:none}.catalog-sidebar :is(.catalog-series-filter,.catalog-category-filter) div::-webkit-scrollbar{display:none}.catalog-sidebar :is(.catalog-series-filter,.catalog-category-filter) div button{flex:none;width:auto;min-height:36px;padding:7px 14px;border:1px solid var(--catalog-line);border-radius:999px;background:#fff;font-size:11px}.catalog-sidebar :is(.catalog-series-filter,.catalog-category-filter) div button.active{color:#fff;border-color:var(--catalog-action);background:var(--catalog-action)}.catalog-sidebar :is(.catalog-series-filter,.catalog-category-filter) div button.active:before{content:none}.catalog-results{margin-top:24px}.catalog-series-list{gap:54px}.catalog-series>header{margin-bottom:17px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 8px}.catalog-card-visual{height:clamp(180px,31vw,220px)}.catalog-card-heading strong{font-size:16px}.catalog-card-action{font-size:12px;opacity:1;transform:none}.catalog-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 24px;padding-top:36px;padding-bottom:34px}.catalog-footer-brand{grid-column:1 / -1}.catalog-footer-follow{grid-column:auto}}@media(max-width:430px){.catalog-header-actions>span{display:none}.catalog-card-visual{height:180px}.catalog-footer-inner{grid-template-columns:1fr}}@media(hover:none){.catalog-card-action{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.catalog-sidebar button,.catalog-sidebar :is(.catalog-series-toggle,.catalog-category-toggle) svg,.catalog-card-visual>img,.catalog-card-action,.catalog-language{transition:none}.entrance-hero{transition:none}}
