.bento-ad{position:relative;z-index:1;flex:1 1 auto;display:flex;flex-direction:column;gap:14px;padding:20px 20px 18px}.bento-ad__tabrow{display:flex;align-items:center;gap:10px}.bento-ad__tabs{flex:1 1 auto;display:flex;flex-wrap:wrap;gap:8px}.bento-ad__tab{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--b-line-strong);border-radius:999px;background:var(--b-graphite-2);color:var(--b-silver);font-family:var(--b-font-mono);font-size:11px;letter-spacing:.04em;cursor:pointer;transition:color .3s var(--b-ease-out),border-color .3s var(--b-ease-out),background .3s var(--b-ease-out),transform .3s var(--b-ease-out)}.bento-ad__tab:hover{color:var(--b-cloud);transform:translateY(-1px)}.bento-ad__tab-ic{color:var(--b-silver);font-size:12px}.bento-ad__tab[aria-selected=true]{color:#0b0b0d;background:var(--b-lavender);border-color:var(--b-lavender)}.bento-ad__tab[aria-selected=true] .bento-ad__tab-ic{color:#0b0b0d}.bento-ad__stage{min-height:400px}.bento-ad__replay{flex:none;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;color:var(--b-silver);border:1px solid var(--b-line-strong);border-radius:999px;cursor:pointer;transition:border-color .3s var(--b-ease-out),color .3s var(--b-ease-out),transform .3s var(--b-ease-out)}.bento-ad__replay:hover{border-color:var(--b-lavender);color:var(--b-lavender);transform:translateY(-1px)}.bento-ad .bento-ad__replay:focus-visible{outline:2px solid var(--b-lavender);outline-offset:2px;box-shadow:0 0 0 5px rgba(233,215,241,.16)}.bento-ad-card{border:1px solid var(--b-line-strong);border-radius:16px;background:var(--b-graphite);overflow:hidden;box-shadow:0 34px 90px -44px rgba(233,215,241,.18)}.bento-ad__think span{display:inline-block;width:6px;height:6px;margin:0 2px;border-radius:50%;background:var(--b-silver);animation:bento-ad-think 1.2s ease-in-out infinite}.bento-ad__think span:nth-child(2){animation-delay:.18s}.bento-ad__think span:nth-child(3){animation-delay:.36s}@keyframes bento-ad-think{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.bento-ad__caret{display:inline-block;width:8px;height:1.05em;background:var(--b-lavender);margin-left:2px;vertical-align:text-bottom;animation:bento-ad-caret 1s steps(1) infinite}@keyframes bento-ad-caret{50%{opacity:0}}.bento-ad__gate{animation:bento-ad-gate-in .45s var(--b-ease-out)}@keyframes bento-ad-gate-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bento-ad__gate-label{font-family:var(--b-font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--b-silver)}.bento-ad__gate-btn{font-family:var(--b-font-mono);font-size:11px;letter-spacing:.06em;padding:7px 14px;border-radius:999px;cursor:pointer;border:1px solid var(--b-line-strong);background:var(--b-graphite-2);color:var(--b-cloud);transition:transform .25s var(--b-ease-out),border-color .25s var(--b-ease-out),background .25s var(--b-ease-out),color .25s var(--b-ease-out)}.bento-ad__gate-btn:hover{transform:translateY(-1px)}.bento-ad__gate-btn--approve{background:var(--b-signal);border-color:var(--b-signal);color:#0b0b0d;font-weight:700}.bento-ad__gate-btn--approve:hover{filter:brightness(1.06)}.bento-ad__gate-pulse{position:relative}.bento-ad__gate-pulse:before{content:"";position:absolute;inset:-5px;border-radius:inherit;border:1px solid var(--b-signal);opacity:0;pointer-events:none;animation:bento-ad-gate-pulse 1.8s var(--b-ease-out) 2 both}@keyframes bento-ad-gate-pulse{0%{opacity:.55;transform:scale(.99)}70%{opacity:0;transform:scale(1.06)}to{opacity:0}}.bento-ad__receipt{display:flex;flex-wrap:wrap;gap:6px 18px;padding:12px 18px;border-top:1px dashed var(--b-line-strong);background:color-mix(in srgb,var(--b-graphite-2) 72%,transparent);font-family:var(--b-font-mono);font-size:10px;letter-spacing:.03em;color:var(--b-silver);animation:bento-ad-gate-in .5s var(--b-ease-out)}.bento-ad__receipt .bento-ad__r-ok{color:var(--b-lavender);margin-right:6px}.bento-ad__receipt .bento-ad__r-hold{color:var(--b-silver);margin-right:6px}.bento-ad-phone{display:flex;justify-content:center}.bento-ad-phone__frame{width:min(340px,100%);border-radius:30px}.bento-ad-phone__bar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--b-line);background:var(--b-graphite-2)}.bento-ad-phone__back{color:var(--b-silver);font-size:17px;line-height:1}.bento-ad-phone__id{display:flex;align-items:center;gap:8px}.bento-ad-phone__avatar{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--b-lavender);color:#0b0b0d;font-family:var(--b-font-mono);font-size:10px;font-weight:700}.bento-ad-phone__name{font-size:13px;font-weight:600;color:var(--b-cloud)}.bento-ad-phone__time{margin-left:auto;font-family:var(--b-font-mono);font-size:10px;color:var(--b-silver)}.bento-ad-sms-thread{padding:16px;min-height:300px;max-height:340px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.bento-ad-sms{display:flex}.bento-ad-sms--in{justify-content:flex-start}.bento-ad-sms--out{justify-content:flex-end}.bento-ad-sms__bubble{max-width:80%;padding:8px 12px;border-radius:18px;font-size:13px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.bento-ad-sms--in .bento-ad-sms__bubble{background:var(--b-graphite-3);color:var(--b-cloud);border-bottom-left-radius:5px}.bento-ad-sms--out .bento-ad-sms__bubble{background:var(--b-lavender);color:#0b0b0d;border-bottom-right-radius:5px}.bento-ad-sms-gate{display:flex;gap:7px;justify-content:flex-end;align-items:center;padding-top:3px;flex-wrap:wrap}.bento-ad-email__head{padding:16px 20px 12px;border-bottom:1px solid var(--b-line);background:var(--b-graphite-2)}.bento-ad-email__field{display:flex;gap:12px;padding:3px 0;font-size:13px}.bento-ad-email__label{flex:0 0 64px;font-family:var(--b-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--b-faint);padding-top:2px}.bento-ad-email__val{color:var(--b-cloud);min-height:1.3em}.bento-ad-email__notes{padding:12px 20px 0;font-family:var(--b-font-mono);font-size:11px}.bento-ad-email__notes:empty{padding:0}.bento-ad-email__note{color:var(--b-silver);margin-bottom:6px}.bento-ad-email__note.is-done{color:var(--b-lavender)}.bento-ad-email__note.is-held{color:var(--b-silver)}.bento-ad-email__body{padding:16px 20px 18px;min-height:150px;max-height:240px;overflow-y:auto;font-size:13px;line-height:1.6;white-space:pre-wrap;color:var(--b-cloud)}.bento-ad-email__gatebar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 20px;border-top:1px solid var(--b-line);background:rgba(233,215,241,.1)}.bento-ad-email__gatebar .bento-ad__gate-label{margin-right:auto}.bento-ad-slack__head{padding:12px 18px;border-bottom:1px solid var(--b-line);background:var(--b-graphite-2);font-weight:600;font-size:13px;color:var(--b-cloud)}.bento-ad-slack__hash{color:var(--b-faint);margin-right:3px}.bento-ad-slack__msgs{padding:16px 18px;min-height:300px;max-height:340px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.bento-ad-slack__msg{display:flex;gap:10px}.bento-ad-slack__msg.is-thread{margin-top:-8px;padding-left:44px}.bento-ad-slack__msg.is-thread .bento-ad-slack__avatar{display:none}.bento-ad-slack__avatar{flex:0 0 auto;width:34px;height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--b-graphite-3);color:var(--b-silver);font-family:var(--b-font-mono);font-size:10px}.bento-ad-slack__avatar.is-agent{background:var(--b-lavender);color:#0b0b0d;font-weight:700}.bento-ad-slack__meta{display:flex;align-items:baseline;gap:8px;margin-bottom:2px}.bento-ad-slack__author{font-weight:600;font-size:12px;color:var(--b-cloud)}.bento-ad-slack__badge{letter-spacing:.08em;padding:1px 4px;border-radius:3px;background:var(--b-lavender);color:#0b0b0d;font-weight:700}.bento-ad-slack__badge,.bento-ad-slack__ts{font-family:var(--b-font-mono);font-size:9px}.bento-ad-slack__ts{color:var(--b-faint)}.bento-ad-slack__text{font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--b-cloud)}.bento-ad-slack-gate{display:flex;gap:8px;align-items:center;margin-top:8px;flex-wrap:wrap}.bento-ad-term__bar{display:flex;align-items:center;gap:9px;padding:12px 16px;border-bottom:1px solid var(--b-line);background:var(--b-graphite-2)}.bento-ad-term__dot{width:11px;height:11px;border-radius:50%;border:1px solid var(--b-line-strong)}.bento-ad-term__dot:nth-child(2){background:var(--b-graphite-3)}.bento-ad-term__title{margin-left:auto;font-family:var(--b-font-mono);font-size:10px;letter-spacing:.12em;color:var(--b-silver)}.bento-ad-term__body{padding:20px 22px;min-height:280px;font-family:var(--b-font-mono);font-size:12px;line-height:1.7;color:var(--b-cloud)}.bento-ad-tline{margin-bottom:8px;white-space:pre-wrap;word-break:break-word}.bento-ad-tuser:before{content:"› ";color:var(--b-silver)}.bento-ad-ttool{color:var(--b-faint)}.bento-ad-ttool.is-done{color:var(--b-lavender)}.bento-ad-ttool.is-gated{color:var(--b-silver)}.bento-ad-tagent{border-left:2px solid rgba(233,215,241,.18);padding-left:14px;margin-top:13px}.bento-ad-tagent__label{display:block;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--b-faint);margin-bottom:5px}.bento-ad-tgate{display:flex;gap:8px;align-items:center;margin:10px 0 3px;flex-wrap:wrap}@media (prefers-reduced-motion:reduce){.bento-ad__caret,.bento-ad__gate,.bento-ad__gate-pulse:before,.bento-ad__receipt,.bento-ad__think span{animation:none!important}.bento-ad__gate-btn,.bento-ad__replay,.bento-ad__tab{transition:none}}@media (max-width:560px){.bento-ad{padding:16px 14px}.bento-ad__tabrow{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;align-items:stretch}.bento-ad__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bento-ad__tab{justify-content:center;gap:6px;padding:8px 6px;min-height:44px}.bento-ad__replay{width:100%;height:100%;margin-left:0}.bento-ad__stage{min-height:440px}.bento-ad__gate-btn{min-height:44px}}@media (max-width:359px){.bento-ad__tab-ic{display:none}}