.oc{--oc-bg:#fff;--oc-soft:#f4f1ea;--oc-ink:#17201b;--oc-muted:#5b655f;--oc-line:#e2dccf;--oc-accent:var(--oc-brand,#1f5c3f);--oc-accent-ink:var(--oc-brand-ink,#fff);--oc-accent-text:var(--oc-brand-text,var(--oc-accent));--oc-me:var(--oc-accent);--oc-danger:#b42318;background:var(--oc-bg);color:var(--oc-ink);flex-direction:column;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.45;display:flex}@media (prefers-color-scheme:dark){.oc{--oc-bg:#151b17;--oc-soft:#1e2621;--oc-ink:#e8ece9;--oc-muted:#9ba79f;--oc-line:#2c3630;--oc-accent:var(--oc-brand,#3a9467);--oc-accent-text:var(--oc-brand-text-dark,var(--oc-accent));--oc-danger:#f97066}}.oc-embed{height:100dvh}.oc-page{border-left:1px solid var(--oc-line);border-right:1px solid var(--oc-line);max-width:560px;height:100dvh;margin:0 auto}@media (max-width:600px){.oc-page{border:0}}.oc-head{border-bottom:1px solid var(--oc-line);background:var(--oc-bg);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.oc-title{font-size:17px;font-weight:700}.oc-sub{color:var(--oc-muted);font-size:13px}.oc-cart-btn{border:1px solid var(--oc-line);background:var(--oc-soft);color:var(--oc-ink);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;flex:none;padding:6px 12px;font-size:13px;font-weight:600}.oc-order{border-bottom:1px solid var(--oc-line);background:var(--oc-soft);padding:10px 16px 12px;font-size:14px}.oc-order ul{margin:0;padding:0;list-style:none}.oc-order li{justify-content:space-between;gap:12px;padding:4px 0;display:flex}.oc-order small{color:var(--oc-muted);font-size:12px;display:block}.oc-total{border-top:1px solid var(--oc-line);justify-content:space-between;margin-top:6px;padding-top:6px;font-weight:700;display:flex}.oc-num{font-variant-numeric:tabular-nums;white-space:nowrap}.oc-muted{color:var(--oc-muted);font-size:13px}.oc-log{flex-direction:column;flex:1;gap:8px;padding:16px;display:flex;overflow-y:auto}.oc-bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;max-width:85%;margin:0;padding:9px 13px}.oc-bot{background:var(--oc-soft);border-bottom-left-radius:4px;align-self:flex-start}.oc-me{background:var(--oc-me);color:var(--oc-accent-ink);border-bottom-right-radius:4px;align-self:flex-end}.oc-typing{gap:4px;padding:12px 14px;display:inline-flex}.oc-typing span{background:var(--oc-muted);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite oc-blink}.oc-typing span:nth-child(2){animation-delay:.15s}.oc-typing span:nth-child(3){animation-delay:.3s}@keyframes oc-blink{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.oc-typing span{opacity:.6;animation:none}}.oc-done{border:1px solid var(--oc-line);background:var(--oc-bg);border-radius:14px;flex-direction:column;align-self:stretch;gap:4px;margin-top:4px;padding:12px 14px;display:flex}.oc-pay{background:var(--oc-accent);height:42px;color:var(--oc-accent-ink);border-radius:10px;justify-content:center;align-items:center;margin-top:6px;font-weight:700;text-decoration:none;display:inline-flex}.oc-error{color:var(--oc-danger);margin:0;font-size:14px}.oc-error button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.oc-texts{border-top:1px solid var(--oc-line);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 16px;font-size:13px;display:flex}.oc-texts-saved{color:var(--oc-muted);justify-content:space-between}.oc-texts-form{background:var(--oc-soft);gap:10px;padding:12px 16px;display:grid}.oc-link{color:var(--oc-accent-text);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.oc-field{gap:4px;font-weight:600;display:grid}.oc-field input,.oc-input input{font:inherit;color:var(--oc-ink);background:var(--oc-bg);border:1px solid var(--oc-line);border-radius:10px;min-width:0;padding:9px 12px}.oc-field input:focus-visible,.oc-input input:focus-visible{outline:2px solid var(--oc-accent);outline-offset:1px}.oc-check{color:var(--oc-ink);align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.45;display:flex}.oc-check input{width:18px;height:18px;accent-color:var(--oc-accent);flex:none;margin-top:2px}.oc-check a{color:var(--oc-accent-text)}.oc-row{align-items:center;gap:14px;display:flex}.oc-save{background:var(--oc-accent);color:var(--oc-accent-ink);cursor:pointer;border:0;border-radius:10px;padding:8px 18px;font-weight:700}.oc-save:disabled{opacity:.5;cursor:default}.oc-note{color:var(--oc-muted);border-top:1px solid var(--oc-line);margin:0;padding:8px 16px;font-size:13px}.oc-input{border-top:1px solid var(--oc-line);background:var(--oc-bg);gap:8px;padding:10px 12px;display:flex}.oc-input input{flex:1;font-size:16px}.oc-input button{background:var(--oc-accent);width:44px;height:44px;color:var(--oc-accent-ink);cursor:pointer;border:0;border-radius:12px;flex:none;place-items:center;display:grid}.oc-input button:disabled{opacity:.45;cursor:default}.oc-foot{text-align:center;color:var(--oc-muted);background:var(--oc-bg);padding:0 12px 10px;font-size:11.5px}.oc-foot a{color:inherit}.oc-closed{text-align:center;max-width:480px;margin:15vh auto;padding:24px;font-family:ui-sans-serif,system-ui,sans-serif}.pp{--pp-bg:#f6f3ec;--pp-card:#fff;--pp-ink:#17201b;--pp-muted:#5b655f;--pp-line:#e2dccf;--pp-accent:#1f5c3f;background:var(--pp-bg);min-height:100dvh;color:var(--pp-ink);padding:32px 16px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.45}@media (prefers-color-scheme:dark){.pp{--pp-bg:#0f1411;--pp-card:#171e1a;--pp-ink:#e8ece9;--pp-muted:#9ba79f;--pp-line:#2c3630;--pp-accent:#3a9467}}.pp-card{background:var(--pp-card);border:1px solid var(--pp-line);border-radius:16px;max-width:460px;margin:0 auto;padding:24px}.pp-rest{border-bottom:1px solid var(--pp-line);margin-bottom:16px;padding-bottom:12px}.pp-rest-name{font-size:18px;font-weight:700}.pp-h1{margin:0 0 2px;font-size:22px}.pp-muted{color:var(--pp-muted);margin:0}.pp-small{margin-top:10px;font-size:13px}.pp-lines{margin:16px 0;padding:0;list-style:none}.pp-lines li{justify-content:space-between;gap:12px;padding:6px 0;display:flex}.pp-lines small{color:var(--pp-muted);font-size:13px;display:block}.pp-sub{color:var(--pp-muted);font-size:14px}.pp-total{border-top:1px solid var(--pp-line);margin-top:6px;font-weight:700;padding-top:10px!important}.pp-num{font-variant-numeric:tabular-nums;white-space:nowrap}.pp-btn{background:var(--pp-accent);color:#fff;border-radius:12px;justify-content:center;align-items:center;height:50px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.pp-btn:focus-visible{outline:3px solid var(--pp-ink);outline-offset:2px}.pp-ok{color:inherit;background:#15803d24;border-radius:10px;padding:12px 14px;font-weight:600}.pp-warn{background:#b423181f;border-radius:10px;padding:12px 14px}.pp a:not(.pp-btn){color:inherit}.pp-foot{text-align:center;max-width:460px;color:var(--pp-muted);margin:14px auto 0;font-size:12px}.oc{position:relative}.oc-splash{z-index:5;text-align:center;background:var(--oc-bg);color:var(--oc-ink);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:32px 28px;display:flex;position:absolute;inset:0}.oc-splash strong{font-size:20px}.oc-splash>span{color:var(--oc-muted);max-width:300px;font-size:14.5px;line-height:1.45}.oc-splash-mic{background:var(--oc-accent);width:112px;height:112px;color:var(--oc-accent-ink);cursor:pointer;box-shadow:0 0 0 10px color-mix(in srgb, var(--oc-accent) 14%, transparent);border:0;border-radius:50%;place-items:center;animation:2.4s ease-in-out infinite oc-pulse;display:grid}.oc-splash-mic:disabled{opacity:.5;cursor:default;animation:none}.oc-splash-mic:focus-visible{outline:3px solid var(--oc-ink);outline-offset:4px}@keyframes oc-pulse{0%,to{box-shadow:0 0 0 8px color-mix(in srgb, var(--oc-accent) 16%, transparent)}50%{box-shadow:0 0 0 18px color-mix(in srgb, var(--oc-accent) 6%, transparent)}}.oc-voice{background:var(--oc-soft);border-top:1px solid var(--oc-line);color:var(--oc-ink);justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;font-size:13.5px;display:flex}.oc-voice em{color:var(--oc-muted);font-style:normal}.oc-voice-listening span:before{content:"";vertical-align:1px;background:#d92d20;border-radius:50%;width:8px;height:8px;margin-right:8px;animation:1s ease-in-out infinite oc-blink;display:inline-block}.oc-input button.oc-mic{background:var(--oc-soft);color:var(--oc-ink);border:1px solid var(--oc-line)}.oc-input button.oc-mic.on{color:#fff;background:#d92d20;border-color:#d92d20}@media (prefers-reduced-motion:reduce){.oc-splash-mic,.oc-voice-listening span:before{animation:none}}.oc-call .oc-row{flex:none;align-items:center;gap:12px;display:flex}.oc-call-connected span:first-child:before{content:"";vertical-align:1px;background:#12b76a;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.oc-endcall{color:#fff;font:inherit;cursor:pointer;background:#d92d20;border:0;border-radius:999px;padding:6px 14px;font-weight:600}.oc-chips{flex-wrap:wrap;align-self:flex-start;gap:8px;max-width:92%;display:flex}.oc-chip{border:1px solid var(--oc-accent);background:var(--oc-bg);color:var(--oc-accent-text);font:inherit;cursor:pointer;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:600}.oc-chip:hover,.oc-chip:focus-visible{background:var(--oc-accent);color:var(--oc-accent-ink)}.oc-link.oc-forget{font-size:inherit;color:inherit;font-weight:400;text-decoration:underline}.oc-brandmark{align-items:center;gap:10px;min-width:0;display:flex}.oc-logo{object-fit:contain;border-radius:6px;flex:none;width:auto;max-width:120px;height:36px}@media (prefers-color-scheme:dark){.oc-logo{background:#fff;padding:3px}}.sp{height:auto;min-height:100dvh}.sp-body{gap:18px;padding:14px 16px 28px;display:grid}.sp-h{margin:0 0 8px;font-size:15px}.sp-hint,.sp-fine{color:var(--oc-muted);margin:-2px 0 10px;font-size:13px}.sp-fine{margin:0}.sp-banner{background:var(--oc-soft);border-radius:12px;padding:10px 12px;font-size:14px}.sp-banner.good{background:color-mix(in srgb, #15803d 14%, var(--oc-bg))}.sp-banner.bad{background:color-mix(in srgb, var(--oc-danger) 14%, var(--oc-bg))}.sp-people{flex-wrap:wrap;gap:8px;display:flex}.sp-person{border:1.5px solid var(--oc-line);background:var(--oc-bg);color:var(--oc-ink);cursor:pointer;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:600}.sp-person.on{border-color:var(--oc-accent);background:var(--oc-accent);color:var(--oc-accent-ink)}.sp-items{flex-wrap:wrap;gap:8px;display:flex}.sp-item{text-align:left;cursor:pointer;font:inherit;border:1.5px dashed var(--oc-line);background:var(--oc-bg);max-width:100%;color:var(--oc-ink);border-radius:14px;gap:2px;padding:8px 12px;display:grid}.sp-item.mine{border:1.5px solid var(--oc-accent);background:var(--oc-accent);color:var(--oc-accent-ink)}.sp-item.theirs{background:var(--oc-soft);color:var(--oc-muted);cursor:default;border-style:solid}.sp-item:disabled:not(.theirs){cursor:default;opacity:.75}.sp-item-name{font-size:14px;font-weight:600}.sp-item-meta{opacity:.85;font-size:12px}.sp-mine{border:1px solid var(--oc-line);border-radius:16px;padding:14px}.sp-lines{gap:4px;margin:0 0 12px;padding:0;font-size:14px;list-style:none;display:grid}.sp-lines li{justify-content:space-between;gap:12px;display:flex}.sp-total{border-top:1px solid var(--oc-line);margin-top:2px;padding-top:6px;font-weight:700}.sp-paybtn{justify-content:center;width:100%}.sp-paid{color:#15803d;margin:0;font-weight:700}.sp-everyone{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sp-everyone>li{border-bottom:1px solid var(--oc-line);padding-bottom:8px}.sp-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.sp-actions{gap:14px;display:flex}.sp-ok{color:#15803d;font-weight:600}.sp-due{color:var(--oc-muted)}.sp-qr{justify-items:center;gap:6px;margin:10px 0 4px;display:grid}.sp-qr-img{box-sizing:content-box;background:#fff;border-radius:12px;width:200px;height:200px;padding:8px}.sp-qr-img svg{width:100%;height:100%;display:block}.sp-qr figcaption{color:var(--oc-muted);text-align:center;font-size:13px}.sp-msg{background:var(--oc-soft);border-radius:10px;margin:0;padding:10px 12px;font-size:14px}.oc-powered{text-align:center;color:var(--oc-muted);margin:0;font-size:12px}.oc-powered a{color:inherit}.sp-paybtn{cursor:pointer;font:inherit;border:0;font-weight:700}.sp-paybtn:disabled{opacity:.6;cursor:default}.oc-bubble .chat-link{color:inherit;text-underline-offset:2px;word-break:break-all;font-weight:600;text-decoration:underline}.oc-menu-row{justify-content:center;padding:8px 16px 0;display:flex}.oc-menu-pill{background:var(--oc-accent);color:var(--oc-accent-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #0000001f}.oc-menu-pill:hover{filter:brightness(1.06)}.oc-menu-pill:focus-visible{outline:3px solid var(--oc-accent);outline-offset:2px}.oc-closed-bar{color:#7a4a00;background:#fdf3e2;border-bottom:1px solid #f0dcb4;margin:0;padding:10px 16px;font-size:14px;font-weight:600}.oc-closed-bar.shut{color:#8a1f1f;background:#fbeaea;border-bottom-color:#efcaca}@media (prefers-color-scheme:dark){.oc-closed-bar{color:#ffd591;background:#3a2c12;border-bottom-color:#5a4419}.oc-closed-bar.shut{color:#ffb4b4;background:#3d1a1a;border-bottom-color:#5c2828}}.oc-menu-row{flex-wrap:wrap;gap:8px}.oc-voice-pill{background:var(--oc-bg);color:var(--oc-accent-text);border:2px solid var(--oc-accent);box-shadow:none}.oc-voice-pill:disabled{opacity:.6;cursor:default}.pay-modal{z-index:1000;background:#00000073;place-items:center;padding:10px;display:grid;position:fixed;inset:0}.pay-sheet{color:#17201b;background:#fff;border-radius:16px;flex-direction:column;width:min(560px,100%);max-height:min(94vh,100%);display:flex;overflow:hidden;box-shadow:0 20px 50px #0000004d}.pay-bar{border-bottom:1px solid #e2dccf;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex}.pay-bar button{color:#17201b;cursor:pointer;background:#efeae0;border:0;border-radius:9px;width:34px;height:34px;font-size:15px}.pay-body{min-height:160px;padding:8px 4px 12px;overflow-y:auto}.pay-mount{min-height:120px}.pay-note{text-align:center;color:#5b655f;padding:24px 16px}.pay-note a{color:#1f5c3f;font-weight:700}.pay-done{color:#17201b}.pay-check{color:#1f7a45;background:#e8f3ec;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 10px;font-size:28px;font-weight:800;display:grid}.pay-close{color:#fff;font:inherit;cursor:pointer;background:#1f5c3f;border:0;border-radius:10px;margin-top:8px;padding:10px 26px;font-weight:700}.oc-rewards{border:1.5px dashed var(--oc-accent,#e0a526);color:var(--oc-ink,inherit);border-radius:10px;margin-top:8px;padding:8px 12px;font-weight:600;text-decoration:none;display:inline-block}.pp-logo{max-width:180px;height:52px;margin:0 auto 8px;display:block}.sp-how{gap:8px;display:grid}.sp-how button{text-align:left;border:1px solid var(--oc-line,#e5e2da);background:var(--oc-bg,#fff);color:inherit;font:inherit;cursor:pointer;border-radius:14px;gap:2px;padding:12px 14px;display:grid}.sp-how button.on{border-color:var(--oc-accent,#1f5c3f);box-shadow:inset 0 0 0 2px var(--oc-accent,#1f5c3f)}.sp-how small{color:var(--oc-muted,#6b6b6b)}.sp-warn{color:#8a5a00}.sp-person.next{border:2px solid #1f9d55;animation:1.6s ease-in-out infinite sp-pulse;box-shadow:0 0 0 3px #1f9d5533}.sp-person.handing{background:#e9f8ef}.sp-point{animation:1s ease-in-out infinite sp-nudge;display:inline-block}@keyframes sp-pulse{50%{box-shadow:0 0 0 6px #1f9d551f}}@keyframes sp-nudge{50%{transform:translate(3px)}}.sp-nextnote{color:#1f7a4d;margin-top:8px;font-weight:600}.sp-handoff{background:#f3fbf6;border:2px solid #1f9d55;border-radius:14px;gap:8px;margin-top:10px;padding:12px;display:grid}.sp-handoff-btns{gap:8px;display:grid}.sp-qrbtn{border:1px solid var(--oc-line,#e5e2da);background:var(--oc-bg,#fff);width:100%;color:var(--oc-ink,#222);font:inherit;text-align:center;cursor:pointer;border-radius:12px;padding:12px;font-weight:700;text-decoration:none;display:block}.sp-allqr{margin-top:10px}.sp-qrgrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:10px;display:grid}.sp-cof{gap:8px;margin-bottom:8px;display:grid}.sp-cof-form{gap:8px;display:grid}.sp-rewards{color:#5c4300;background:#fff7e0;border-radius:14px;gap:6px;padding:14px;display:grid}.sp-rewards span{font-size:14px}.oc-social{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:8px 0;display:flex}.oc-soc{border:1px solid var(--oc-line,#e5e2da);background:var(--oc-bg,#fff);width:38px;height:38px;color:var(--oc-ink,#222);border-radius:50%;place-items:center;font-size:16px;font-weight:900;text-decoration:none;display:grid}.oc-soc-facebook{color:#1877f2;font-family:Georgia,serif;font-size:20px}.oc-soc-instagram{color:#c13584}.oc-soc-google{color:#4285f4}.oc-soc-youtube{color:red}.oc-cs{z-index:6;background:var(--oc-bg);color:var(--oc-ink);flex-direction:column;display:flex;position:absolute;inset:0}.oc-cs-top{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:18vh 20px 14px;transition:padding .35s;display:flex}.oc-cs.started .oc-cs-top{border-bottom:1px solid var(--oc-line);gap:8px;padding:22px 16px 10px}.oc-cs-mic{background:var(--oc-accent);width:132px;height:132px;color:var(--oc-accent-ink);cursor:pointer;box-shadow:0 0 0 10px color-mix(in srgb, var(--oc-accent) 14%, transparent);border:0;border-radius:50%;place-items:center;transition:width .35s,height .35s;display:grid}.oc-cs-mic.on{animation:2.4s ease-in-out infinite oc-pulse}.oc-cs-mic.muted{background:var(--oc-soft);color:var(--oc-muted);box-shadow:none}.oc-cs-mic:disabled{opacity:.6;cursor:default}.oc-cs.started .oc-cs-mic{width:76px;height:76px}.oc-cs.started .oc-cs-mic svg{width:32px;height:32px}.oc-cs-state{font-size:16px}.oc-cs-body{flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px 14px 20px;display:flex;overflow-y:auto}.oc-cs-hint{color:var(--oc-muted);text-align:center;max-width:320px;margin:0 auto;font-size:14.5px;line-height:1.45}.oc-cs-saying{opacity:.75}.oc-cs-order{border:1px solid var(--oc-line);background:var(--oc-soft);border-radius:14px;margin-top:6px;padding:12px 14px}.oc-cs-order ul{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.oc-cs-order li{justify-content:space-between;gap:10px;font-size:14.5px;display:flex}.oc-cs-order li small{color:var(--oc-muted);font-size:12.5px;display:block}.oc-cs-order .oc-total{border-top:1px solid var(--oc-line);justify-content:space-between;padding-top:8px;font-weight:700;display:flex}.oc-cs-rewards{text-align:center;border:1px dashed var(--oc-line);border-radius:14px;justify-items:center;gap:8px;padding:12px;font-size:14.5px;display:grid}@media (prefers-color-scheme:dark){.pay-sheet{--oc-bg:#fff;--oc-soft:#f4f1ea;--oc-ink:#17201b;--oc-muted:#5b655f;--oc-line:#e2dccf;--oc-danger:#b42318;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}.oc-speaker{border:1px solid var(--oc-line,#ddd);background:var(--oc-bg,#fff);color:var(--oc-ink,#111);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:600;display:inline-flex}.oc-speaker.on{background:var(--oc-accent,#1f5c3f);border-color:var(--oc-accent,#1f5c3f);color:#fff}.oc-cs-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.oc-back{background:var(--oc-soft);width:38px;height:38px;color:var(--oc-ink);border-radius:999px;flex:none;place-items:center;margin-right:6px;font-size:26px;line-height:1;text-decoration:none;display:inline-grid}.oc-back+.oc-brandmark{flex:1;min-width:0}.oc-paydeadline{color:var(--oc-danger,#b91c1c);font-size:15px}.oc-splash{justify-content:flex-start;padding-top:48px}.oc-splash-mic{width:104px;height:104px;box-shadow:0 0 0 8px color-mix(in srgb, var(--oc-accent) 14%, transparent);animation:none}.oc-cs-top,.oc-cs.started .oc-cs-top{gap:10px;padding:48px 20px 12px;transition:none}.oc-cs-mic,.oc-cs.started .oc-cs-mic{flex:none;width:104px;height:104px;transition:none}.oc-cs-mic svg,.oc-cs.started .oc-cs-mic svg{width:40px;height:40px}.oc-cs-mic{box-shadow:0 0 0 8px color-mix(in srgb, var(--oc-accent) 14%, transparent)}.oc-cs-mic.on{box-shadow:0 0 0 4px var(--oc-bg), 0 0 0 8px var(--oc-accent);animation:none}.oc-cs-mic.muted{box-shadow:0 0 0 4px var(--oc-bg), 0 0 0 8px var(--oc-line)}.oc-return{z-index:7;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:var(--oc-bg);border-top:1px solid var(--oc-line);position:sticky;bottom:0}.oc-cs .oc-return{flex:none;position:static}.oc-return-btn{text-align:center;background:var(--oc-ink);color:var(--oc-bg);border-radius:14px;padding:14px;font-size:16px;font-weight:700;text-decoration:none;display:block}
