.sk-root{--sk-green:#1f6b52;--sk-green-d:#17503e;--sk-green-soft:rgba(31,107,82,.08);--sk-green-line:rgba(31,107,82,.22);--sk-bg:#f7f6f2;--sk-panel:#ffffff;--sk-panel2:#f1efe9;--sk-line:#e2ded4;--sk-line2:#efece4;--sk-line-strong:#8c877b;--sk-text:#1d1c18;--sk-dim:#6d6a60;--sk-warn:#9a5b14;--sk-disabled-bg:#e6e3db;--sk-disabled-text:#4f4c44;--sk-dark:#1b1b19;--sk-dark2:#232320;--sk-dark-line:rgba(233,230,221,.16);--sk-dark-text:#e9e6dd;--sk-dark-dim:#9a968b;--sk-dark-bar:rgba(233,230,221,.10);--sk-dark-fill:#4f9a7d;--sk-r-card:14px;--sk-r-tile:12px;--sk-r-s:8px;--sk-mic:#1f6b52;--sk-mic-on:#b3421a;--sk-mic-on-soft:rgba(179,66,26,.08);--sk-mic-on-line:rgba(179,66,26,.32);--sk-pad:16px;--sk-shadow:0 1px 2px rgba(29,28,24,.06);--sk-shadow-h:0 6px 16px rgba(29,28,24,.10);font-family:Hiragino Sans,Noto Sans JP,Yu Gothic UI,Meiryo,system-ui,sans-serif;font-size:16px;line-height:1.8;color:var(--sk-text);background:var(--sk-bg);min-height:100dvh}.sk-root.is-embedded{min-height:0;border:1px solid var(--sk-line);border-radius:var(--sk-r-card);overflow:hidden}.sk-root.is-embedded .sk-wrap{padding-bottom:var(--sk-pad)}.sk-root *,.sk-root :after,.sk-root :before{box-sizing:border-box}.sk-root :focus-visible{outline:2px solid var(--sk-green);outline-offset:2px;border-radius:4px}.sk-num{font-variant-numeric:tabular-nums}.sk-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px var(--sk-pad);background:var(--sk-panel);border-bottom:1px solid var(--sk-line)}.sk-shop{font-size:17px;font-weight:700;line-height:1.4;margin:0}.sk-shop small{display:block;font-weight:400}.sk-demo,.sk-shop small{font-size:12.5px;color:var(--sk-dim);line-height:1.5}.sk-demo{margin-left:auto;border:1px solid var(--sk-line);border-radius:999px;padding:4px 12px}.sk-wrap{grid-template-columns:minmax(0,1fr) 380px;max-width:1280px;margin:0 auto;padding:16px var(--sk-pad) 40px;align-items:start}.sk-col,.sk-wrap{display:grid;gap:16px}.sk-col{min-width:0}@media (min-width:901px){.sk-jev{position:sticky;top:16px;max-height:calc(100dvh - 32px);overflow:auto}}.sk-card{background:var(--sk-panel);border:1px solid var(--sk-line);border-radius:var(--sk-r-card);box-shadow:var(--sk-shadow)}.sk-card-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px var(--sk-pad);border-bottom:1px solid var(--sk-line2)}.sk-card-t{margin:0;font-size:15px;font-weight:700;line-height:1.5}.sk-card-b,.sk-clerk{padding:var(--sk-pad)}.sk-clerk{display:flex;gap:14px;align-items:center}.sk-face{width:96px;height:96px;flex:0 0 96px}.sk-face-in{transform-origin:50% 70%}.sk-nodding .sk-face-in{animation:sk-nod 1.1s ease-in-out 2}@keyframes sk-nod{0%,to{transform:translateY(0)}40%{transform:translateY(5px)}}.sk-clerk-meta{min-width:0}.sk-clerk-name{font-size:15px;font-weight:700;line-height:1.5}.sk-clerk-sub{font-size:12.5px;color:var(--sk-dim);line-height:1.6}.sk-live{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--sk-green);font-weight:700}.sk-live:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--sk-green);animation:sk-pulse 1.2s ease-in-out infinite}@keyframes sk-pulse{0%,to{opacity:1}50%{opacity:.3}}.sk-chat{display:grid;gap:10px;padding:var(--sk-pad);max-height:46vh;overflow-y:auto}.sk-row{display:flex}.sk-row.is-guest{justify-content:flex-end}.sk-bub{max-width:82%;padding:10px 14px;border-radius:var(--sk-r-tile);font-size:16px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.sk-bub.is-clerk{background:var(--sk-green);color:#fff;border-bottom-left-radius:4px}.sk-bub.is-guest{background:var(--sk-panel2);color:var(--sk-text);border-bottom-right-radius:4px}.sk-typing{font-size:13px;color:var(--sk-dim);padding:0 var(--sk-pad) 4px}.sk-form{display:flex;gap:8px;padding:0 var(--sk-pad) var(--sk-pad);align-items:flex-end;flex-wrap:wrap}.sk-ta{flex:1 1 220px;min-width:0;min-height:44px;max-height:120px;font:inherit;font-size:16px;line-height:1.7;padding:10px 12px;border:1px solid var(--sk-line);border-radius:var(--sk-r-s);background:#fff;color:var(--sk-text);resize:vertical}.sk-lb{display:block;font-size:13px;color:var(--sk-dim);padding:0 var(--sk-pad) 6px}.sk-btn{min-height:44px;padding:10px 16px;font:inherit;font-size:15px;font-weight:700;border-radius:var(--sk-r-s);border:1px solid var(--sk-green);background:var(--sk-green);color:#fff;cursor:pointer;line-height:1.4}.sk-btn:hover{background:var(--sk-green-d)}.sk-btn[disabled]{cursor:not-allowed}.sk-root .sk-btn[disabled],.sk-root .sk-btn[disabled]:hover{background:var(--sk-disabled-bg);color:var(--sk-disabled-text);border-color:var(--sk-disabled-bg)}.sk-btn:not([disabled]){background:var(--sk-green);color:#fff}.sk-btn.is-ghost:not([disabled]){background:#fff;color:var(--sk-green)}.sk-btn.is-quiet:not([disabled]){background:#fff;color:var(--sk-dim)}.sk-btn.is-ghost{background:#fff;color:var(--sk-green)}.sk-btn.is-ghost:hover{background:var(--sk-green-soft)}.sk-btn.is-quiet{background:#fff;color:var(--sk-dim);border-color:var(--sk-line);font-weight:400;font-size:14px}.sk-btn.is-quiet:hover{background:var(--sk-panel2)}.sk-btns{display:flex;gap:8px;flex-wrap:wrap}.sk-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sk-item{display:flex;flex-direction:column;gap:8px;min-width:0;border:1px solid var(--sk-line);border-radius:var(--sk-r-tile);padding:12px;background:#fff}.sk-item.is-open{border-color:var(--sk-green);box-shadow:var(--sk-shadow-h)}.sk-pic{width:100%;height:120px;border-radius:var(--sk-r-s);background:var(--sk-panel2);display:block;border:0;padding:0;cursor:pointer}.sk-name{font-size:15px;font-weight:700;line-height:1.55}.sk-blurb{font-size:13.5px;color:var(--sk-dim);line-height:1.7}.sk-price{font-size:17px;font-weight:700;line-height:1.4}.sk-price small{font-size:12px;font-weight:400;color:var(--sk-dim)}.sk-empty{font-size:14px;color:var(--sk-dim);line-height:1.8}.sk-cart-note{font-size:13.5px;color:var(--sk-green);line-height:1.7}.sk-jev{background:var(--sk-dark);color:var(--sk-dark-text);border:1px solid var(--sk-dark-line);border-radius:var(--sk-r-card);overflow:hidden}.sk-jev-h{padding:14px var(--sk-pad);border-bottom:1px solid var(--sk-dark-line)}.sk-jev-t{margin:0 0 4px;font-size:15px;font-weight:700;line-height:1.5}.sk-jev-by{font-size:11.5px;color:var(--sk-dark-dim);line-height:1.6;margin-bottom:6px}.sk-fixed{margin-top:10px;padding:8px 12px;border-radius:var(--sk-r-s);background:rgba(233,230,221,.1);border:1px solid var(--sk-dark-line);font-size:13.5px;font-weight:700;line-height:1.6;color:var(--sk-dark-text)}.sk-sum{margin-top:12px;padding-top:12px;border-top:1px solid var(--sk-dark-line)}.sk-sum-t{font-size:11.5px;letter-spacing:.04em;color:var(--sk-dark-dim);margin-bottom:6px}.sk-sum-l{list-style:none;margin:0;padding:0;display:grid;gap:4px}.sk-sum-l li{display:grid;grid-template-columns:4.5em minmax(0,1fr) 3.4em;gap:8px;align-items:baseline;font-size:13.5px;line-height:1.6}.sk-sum-l span{color:var(--sk-dark-dim)}.sk-sum-l span:last-child{text-align:right}.sk-sum-l strong{color:var(--sk-dark-text);font-weight:700;overflow-wrap:anywhere}.sk-react-now{font-size:13px;color:var(--sk-dark-text);line-height:1.7;margin-bottom:8px}.sk-cart-count{font-size:13px;font-weight:700;color:var(--sk-green);border:1px solid var(--sk-green-line);background:var(--sk-green-soft);border-radius:999px;padding:4px 12px;line-height:1.5}.sk-jev-sub{font-size:12.5px;color:var(--sk-dark-dim);line-height:1.7}.sk-seg{display:flex;gap:0;margin-top:10px;border:1px solid var(--sk-dark-line);border-radius:var(--sk-r-s);overflow:hidden}.sk-seg button{flex:1 1 0;min-height:44px;padding:8px 6px;font:inherit;font-size:14px;font-weight:700;background:transparent;color:var(--sk-dark-dim);border:0;cursor:pointer;line-height:1.4}.sk-seg button+button{border-left:1px solid var(--sk-dark-line)}.sk-seg button[aria-pressed=true]{background:var(--sk-dark-fill);color:#0e1512}.sk-jev-b{padding:6px var(--sk-pad) var(--sk-pad)}.sk-sec{padding-top:14px}.sk-sec+.sk-sec{border-top:1px solid var(--sk-dark-line);margin-top:14px}.sk-sec-h{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:8px}.sk-sec-t{margin:0;font-size:13px;font-weight:700;letter-spacing:.04em;line-height:1.5}.sk-sec-ms{margin-left:auto;font-size:11.5px;color:var(--sk-dark-dim);line-height:1.5}.sk-slot{margin-bottom:12px}.sk-slot-t{font-size:12.5px;color:var(--sk-dark-dim);line-height:1.6;margin-bottom:4px}.sk-bars{display:grid;gap:4px}.sk-bar-row{display:grid;grid-template-columns:7.5em minmax(0,1fr) 3.4em;align-items:center;gap:8px}.sk-bar-l{font-size:12.5px;line-height:1.5;color:var(--sk-dark-dim);overflow-wrap:anywhere}.sk-bar-row.is-top .sk-bar-l,.sk-bar-row.is-top .sk-bar-v{color:var(--sk-dark-text);font-weight:700}.sk-bar-t{height:8px;background:var(--sk-dark-bar);overflow:hidden}.sk-bar-f,.sk-bar-t{display:block;border-radius:999px}.sk-bar-f{height:100%;background:var(--sk-dark-fill)}.sk-bar-row.is-top .sk-bar-f{background:#6fc49f}.sk-bar-v{font-size:12.5px;text-align:right;line-height:1.5}.sk-bar-v,.sk-note{color:var(--sk-dark-dim)}.sk-note{font-size:11.5px;line-height:1.7;margin-top:10px}.sk-off{font-size:13.5px;color:var(--sk-dark-dim);line-height:1.8;padding:14px 0 2px}.sk-voice{display:flex;gap:12px;flex-wrap:wrap;padding:0 var(--sk-pad) 10px}.sk-mic,.sk-voice{align-items:center}.sk-mic{display:inline-flex;gap:8px;min-height:44px;padding:10px 16px;font:inherit;font-size:15px;font-weight:700;line-height:1.4;border:1px solid var(--sk-mic);border-radius:999px;background:#fff;color:var(--sk-mic);cursor:pointer}.sk-mic:hover:not([disabled]){background:var(--sk-green-soft)}.sk-mic[disabled]{background:var(--sk-disabled-bg);color:var(--sk-disabled-text);border-color:var(--sk-disabled-bg);cursor:not-allowed}.sk-mic.is-on{border-color:var(--sk-mic-on-line);background:var(--sk-mic-on-soft);color:var(--sk-mic-on)}.sk-mic-ic{width:20px;height:20px;flex:0 0 20px}.sk-mic.is-on .sk-mic-dot{animation:sk-pulse 1.2s ease-in-out infinite}.sk-check{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:15px;line-height:1.5;color:var(--sk-text);cursor:pointer}.sk-check input{width:20px;height:20px;accent-color:var(--sk-green);cursor:pointer}.sk-voice-note{font-size:12.5px;color:var(--sk-dim);line-height:1.6;margin-left:auto}.sk-card>.sk-voice-note{padding-inline:var(--sk-pad);box-sizing:border-box}.sk-voice-warn{font-size:13.5px;color:var(--sk-warn);line-height:1.7;padding:0 var(--sk-pad) 10px}.sk-bub.is-interim{background:transparent;color:var(--sk-dim);border:1px dashed var(--sk-line);font-style:normal}.sk-live.is-mic{color:var(--sk-mic-on)}.sk-live.is-mic:before{background:var(--sk-mic-on)}.sk-toggle{display:none}@media (max-width:900px){.sk-cards,.sk-wrap{grid-template-columns:minmax(0,1fr)}.sk-pic{height:140px}.sk-chat{max-height:58vh}.sk-bub{max-width:90%}.sk-toggle{display:block;width:100%;text-align:left}.sk-jev-body-wrap.is-collapsed{display:none}.sk-bar-row{grid-template-columns:6.5em minmax(0,1fr) 3.2em}}@media (max-width:420px){.sk-shop{font-size:16px}.sk-voice{gap:8px}.sk-voice-note{margin-left:0;width:100%}.sk-face{width:76px;height:76px;flex-basis:76px}.sk-btn{font-size:14px;padding:10px 12px}}@media (prefers-reduced-motion:reduce){.sk-live:before,.sk-mic.is-on .sk-mic-dot,.sk-nodding .sk-face-in{animation:none}.sk-bar-f{transition:none}}.sk-bar-f{transition:width .35s ease}.sk-seg-engine{margin:0 var(--sk-pad) 10px}.sk-seg-wrap{flex-wrap:wrap}.sk-seg-wrap button{flex:1 1 auto}.sk-seg-wrap button+button{border-left:0}.sk-seg-grid3{display:grid;grid-template-columns:repeat(3,1fr)}@media (max-width:480px){.sk-seg-grid3{grid-template-columns:repeat(2,1fr)}}.sk-settings{margin:0 var(--sk-pad) 12px;border:1px solid var(--sk-line);border-radius:var(--sk-r-s);padding:0 0 4px}.sk-settings>summary{cursor:pointer;padding:10px var(--sk-pad);font-size:14px;font-weight:700;line-height:1.5;min-height:44px;display:flex;align-items:center}.sk-settings .sk-ta{width:calc(100% - var(--sk-pad) * 2);margin:0 var(--sk-pad);box-sizing:border-box}.sk-settings-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:6px var(--sk-pad) 10px}.sk-settings-row .sk-voice-note{margin-left:0}.sk-pages{list-style:none;margin:0;padding:0 var(--sk-pad) 8px;font-size:12.5px;line-height:1.6;color:var(--sk-dim)}.sk-pages li{display:flex;flex-direction:column;gap:2px;padding:6px 0;border-top:1px solid var(--sk-line)}.sk-pages li.is-ng{color:var(--sk-warn)}.sk-pages-url{word-break:break-all}.sk-settings .sk-voice-note.sk-num{display:block;padding:0 var(--sk-pad) 8px;margin:0}.sk-seg-engine button{white-space:nowrap}.sk-seg-engine button:not([aria-pressed=true]){color:var(--sk-text);background:#fff}.sk-seg-engine{border-color:var(--sk-line-strong)}.sk-seg-engine button+button{border-left-color:var(--sk-line-strong)}.sk-seg-engine button[disabled]{background:var(--sk-disabled-bg);color:var(--sk-disabled-text);cursor:not-allowed}.sk-settings>summary:before{content:"▸";display:inline-block;margin-right:8px;transition:transform .15s}.sk-settings[open]>summary:before{transform:rotate(90deg)}.sk-settings>summary:hover{background:var(--sk-green-soft)}.sk-settings-hint{padding:0 var(--sk-pad) 8px;margin:0;display:block}@media (max-width:480px){.sk-seg-engine{flex-direction:column}.sk-seg-engine button+button{border-left:0;border-top:1px solid var(--sk-line-strong)}}.sk-guidance,.sk-log{margin:0;padding:12px 14px;white-space:pre-wrap;word-break:break-word;font:inherit;font-size:13px;line-height:1.7;color:var(--sk-text);background:var(--sk-green-soft);border-radius:var(--sk-r-s)}.sk-log{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--sk-dim);background:#fff;border:1px solid var(--sk-line);margin:0 var(--sk-pad) 10px}.sk-sum-l li.is-top strong{color:#fff}.sk-products-ta{display:block;width:100%;box-sizing:border-box;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Noto Sans Mono CJK JP,monospace;font-size:14px;line-height:1.5;white-space:pre;overflow-x:auto}.sk-jev-role{margin-left:8px;font-size:12px;font-weight:600;padding:2px 8px;border:1px solid rgba(255,255,255,.35);border-radius:999px;vertical-align:middle}