.plant-ar-shell{box-sizing:border-box;max-width:720px;margin:auto;padding:16px 20px 32px;color:var(--oz-ink);font-family:Hiragino Sans,Yu Gothic,system-ui,sans-serif}.plant-ar-shell *{box-sizing:border-box}.plant-ar-shell [hidden]{display:none!important}.plant-ar-shell h1{font-weight:700;font-size:23px;line-height:1.4;margin:4px 0 18px;letter-spacing:0}.plant-ar-back{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:var(--oz-muted);text-decoration:none}.plant-ar-models,.plant-ar-modes,.plant-ar-view-tools{display:flex;gap:8px;margin:0 0 12px}.plant-ar-shell button,.plant-ar-primary,.plant-ar-session-restart{min-height:46px;padding:10px 14px;border:1px solid var(--oz-line);border-radius:12px;background:var(--oz-surface);color:var(--oz-ink);font:600 14px/1.5 Hiragino Sans,Yu Gothic,system-ui,sans-serif;cursor:pointer;touch-action:manipulation}.plant-ar-shell button:disabled{opacity:.55;cursor:default}.plant-ar-shell :is(a,button,summary,[data-ar-session-guide]):focus-visible{outline:3px solid var(--oz-line);outline-offset:3px}.plant-ar-models button,.plant-ar-modes button{flex:1;min-width:0}.plant-ar-shell button[aria-pressed=true]{background:var(--oz-canvas);color:var(--oz-ink);border-color:var(--oz-line)}.plant-ar-stage{position:relative;margin-bottom:10px}model-viewer.plant-ar-viewer{display:block;width:100%;height:clamp(220px,36dvh,360px);border-radius:18px;background:var(--oz-surface-raised);--ar-button-display:none}.plant-ar-progress{position:absolute;inset:auto 12px 12px;padding:10px 12px;border-radius:10px;background:var(--oz-surface);color:var(--oz-ink);font-size:13px;pointer-events:none}.plant-ar-view-tools{justify-content:flex-end}.plant-ar-view-tools button{min-height:44px;font-size:13px}.plant-ar-launcher>p{margin:8px 0;font-size:13px;line-height:1.7}#plant-ar-board{color:var(--oz-muted)}.plant-ar-modes{padding:4px;border-radius:14px;background:var(--oz-surface-raised);margin-top:16px}.plant-ar-modes button{border:0;background:transparent}.plant-ar-modes button[aria-pressed=true]{background:var(--oz-surface);color:var(--oz-ink);box-shadow:0 1px 5px #21473414}.plant-ar-primary,.plant-ar-shell button.plant-ar-primary{display:flex;justify-content:center;align-items:center;min-height:52px;width:100%;background:var(--oz-canvas);color:var(--oz-ink);border-color:var(--oz-line);text-align:center;text-decoration:none;margin:12px 0}.plant-ar-restart{display:inline-flex;align-items:center;min-height:44px;color:var(--oz-ink);font-size:14px}.plant-ar-restart.plant-ar-primary{display:flex;color:var(--oz-ink)}#plant-ar-status:empty{display:none}#plant-ar-status{padding:10px 12px;border-radius:10px;background:var(--oz-surface-raised);color:var(--oz-ink);overflow-wrap:anywhere}#plant-ar-error{font-size:14px;line-height:1.7;color:var(--oz-danger)}.plant-ar-guide,.plant-ar-about{margin-top:12px;border-top:1px solid var(--oz-line);font-size:14px;line-height:1.8}.plant-ar-guide summary,.plant-ar-about summary{min-height:46px;padding:10px 0;cursor:pointer}.plant-ar-guide ol{margin:0 0 16px;padding-left:22px}.plant-ar-guide li{padding-bottom:6px}.plant-ar-about p{margin:0 0 12px}.plant-ar-hud{display:none;pointer-events:none}model-viewer:is([ar-status=session-started],[ar-status=object-placed]) .plant-ar-hud{position:absolute;bottom:calc(env(safe-area-inset-bottom,0px) + 22px);left:calc(env(safe-area-inset-left,0px) + 16px);right:calc(env(safe-area-inset-right,0px) + 16px);display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:12px;border-radius:14px;background:var(--oz-surface);color:var(--oz-ink);font-size:14px;line-height:1.6;pointer-events:auto;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 96px);overflow-y:auto;overscroll-behavior:contain}.plant-ar-session-row{display:flex;align-items:center;gap:12px}.plant-ar-session-row>span{flex:1;min-width:0;max-height:max(44px,calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 136px));overflow-y:auto;overflow-wrap:anywhere;overscroll-behavior:contain;scrollbar-width:thin}.plant-ar-hud :is(button,a){pointer-events:auto;flex-shrink:0;font-size:13px}.plant-ar-hud [data-ar-reposition]{min-inline-size:112px}.plant-ar-hud [data-ar-reset-confirmed],.plant-ar-hud [data-ar-manual-recommended]{background:var(--oz-canvas);color:var(--oz-ink);border-color:var(--oz-line)}.plant-ar-manual label{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;font-size:13px}.plant-ar-manual output{font-variant-numeric:tabular-nums}.plant-ar-manual input{grid-column:1/-1;width:100%;min-width:0;min-height:44px;margin:0;accent-color:#214734;touch-action:pan-x}.plant-ar-manual-actions{display:flex;gap:8px;margin-top:6px}.plant-ar-manual-actions button{flex:1;min-width:0}.plant-ar-manual-actions [data-ar-manual-confirm]{background:var(--oz-canvas);color:var(--oz-ink);border-color:var(--oz-line)}.plant-ar-manual p{font-size:12px;margin:8px 0 0}.plant-ar-depth{display:flex;align-items:center;gap:8px;min-height:44px;font-size:13px;cursor:pointer}.plant-ar-depth input{width:20px;height:20px;accent-color:#214734}.plant-ar-session-restart{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.plant-ar-exit{position:absolute;right:calc(env(safe-area-inset-right,0px) + 16px);top:calc(env(safe-area-inset-top,0px) + 16px);pointer-events:auto}.plant-ar-diagnostics{font-size:12px;line-height:1.6;border-top:1px solid var(--oz-line)}.plant-ar-diagnostics summary{min-height:44px;padding:10px 0;cursor:pointer}.plant-ar-diagnostics pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0 0 10px}.plant-ar-diagnostics textarea{width:100%;min-height:150px;font:inherit}.plant-ar-diagnostics p{margin:8px 0}@media(max-width:360px){.plant-ar-shell{padding:12px 14px 28px}}:root{--oz-canvas: #080e0a;--oz-surface: #17251c;--oz-surface-raised: #243326;--oz-selected: #334735;--oz-ink: #eeeade;--oz-muted: #b1bcad;--oz-accent: #d0c29a;--oz-line: #455646;--oz-danger: #f0b2a6;--oz-paper: #ede6d5;--oz-paper-ink: #26382d;--oz-depth: 0 14px 34px #0005, 0 1px 0 #fff1 inset;--oz-sans: "Hiragino Sans", "Yu Gothic", system-ui, sans-serif;--oz-serif: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", Georgia, serif}body.explain-body{margin:0;background:var(--oz-canvas);color:var(--oz-ink);font-family:var(--oz-sans);line-height:1.7}body.pl-active{background:var(--oz-canvas);color:var(--oz-ink)}.explain-intro{max-width:720px;margin:0 auto;padding:28px 20px 72px}.explain-intro h1,.explain-title{font-family:var(--oz-serif);font-weight:500;letter-spacing:.02em;line-height:1.35}.explain-intro h1{font-size:34px;margin:0 0 12px}.explain-kicker{margin:0 0 8px;color:var(--oz-accent);font-size:13px;font-weight:700;letter-spacing:.08em}.explain-intro h2,.explain-note h2{font-size:18px;line-height:1.45;margin:0 0 8px}.explain-intro section{margin:28px 0}.oz-home-block{margin:0 0 22px}.oz-home-kicker{margin:0 0 10px;font:700 13px/1.4 var(--oz-sans);letter-spacing:.04em}.mc-card.pl-action-card{background:linear-gradient(140deg,#233528,#121e17);border:1px solid #69704f;box-shadow:var(--oz-depth);padding:24px;border-radius:16px}.pl-action-icon{width:44px;height:44px;color:var(--oz-accent);margin-bottom:8px}.pl-action-icon svg{width:100%;height:100%}.mc-card h3{margin:0 0 8px;font-family:var(--oz-serif);font-size:22px;font-weight:500}.mc-submit{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:12px;padding:10px 16px;background:var(--oz-accent);color:var(--oz-canvas);border:1px solid var(--oz-accent);border-radius:4px;font-weight:600;text-decoration:none}.explain-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(280px,420px);gap:28px;max-width:1180px;margin:0 auto;padding:20px 16px 64px;align-items:start}.explain-title{font-size:28px;margin:0 0 8px}.explain-lead,.explain-detected,#device-path{margin:0 0 12px}#device-path{padding:12px 14px;border-radius:12px;background:var(--oz-surface)}.explain-preset{display:block;margin:8px 0 6px;font-size:14px;font-weight:700}#explain-preset{width:100%;min-height:48px;margin:0 0 12px;padding:8px 12px;border-radius:12px;border:1px solid var(--oz-line);background:var(--oz-surface);color:var(--oz-ink);font:600 15px/1.4 var(--oz-sans)}[data-production=plant-ar]{border:1px solid var(--oz-line);border-radius:18px;background:var(--oz-canvas);overflow:hidden}.explain-layout .plant-ar-shell{margin:0;max-width:none}.explain-notes{display:grid;gap:12px}.explain-note{margin:0;padding:14px 16px;border-radius:14px;background:var(--oz-paper);color:var(--oz-paper-ink)}.explain-note h2{color:var(--oz-paper-ink)}.explain-note p{margin:0}@media(min-width:901px){.explain-notes{position:sticky;top:12px;max-height:calc(100dvh - 24px);overflow:auto}}@media(max-width:900px){.explain-layout{grid-template-columns:1fr}.explain-intro h1{font-size:28px}}
