
#blueink-r11 .daily-call-host{--dc-ink:var(--ink,#333842);--dc-muted:var(--muted,#777b84);--dc-paper:rgba(250,249,246,.96);--dc-line:rgba(74,80,92,.14);font-family:inherit;color:var(--dc-ink)}
#blueink-r11[data-daily-call-overlay] #app .bottom-nav{visibility:hidden;pointer-events:none}
#blueink-r11 .daily-call-host .daily-call-overlay,#blueink-r11 .daily-call-host .incall,#blueink-r11 .daily-call-host .daily-call-history{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .24s ease}
#blueink-r11 .daily-call-host .daily-call-overlay.call-show,#blueink-r11 .daily-call-host .incall.incall-show{opacity:1;pointer-events:auto}
#blueink-r11 .daily-call-host .daily-call-backdrop,#blueink-r11 .daily-call-host .incall-bg{position:absolute;inset:0;background:rgba(26,31,42,.72);backdrop-filter:blur(22px)}
#blueink-r11 .daily-call-host .daily-call-stage,#blueink-r11 .daily-call-host .incall-card{position:relative;width:min(100% - 32px,420px);min-height:min(680px,calc(100dvh - 34px));border:1px solid rgba(255,255,255,.2);border-radius:30px;background:linear-gradient(155deg,rgba(247,245,241,.94),rgba(220,225,236,.9));box-shadow:0 24px 80px rgba(11,18,31,.35);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:54px 28px 34px;box-sizing:border-box}
#blueink-r11 .daily-call-host .call-avatar-wrap{position:relative;width:122px;height:122px;display:grid;place-items:center}
#blueink-r11 .daily-call-host .call-avatar{width:94px;height:94px;border-radius:50%;overflow:hidden;border:1px solid rgba(77,94,125,.3);background:#f1eee9;display:grid;place-items:center;z-index:1}
#blueink-r11 .daily-call-host .call-avatar img,#blueink-r11 .daily-call-host .incall-av img{width:100%;height:100%;object-fit:cover;display:none}
#blueink-r11 .daily-call-host .call-wave-ring{position:absolute;inset:0;border:1px solid #7181a8;border-radius:50%;opacity:0;transition:.2s}
#blueink-r11 .daily-call-host .call-wave-ring.call-wave-active{opacity:.8}
#blueink-r11 .daily-call-host .call-name,#blueink-r11 .daily-call-host .incall-name{font-family:serif;font-size:1.35rem;margin-top:18px}
#blueink-r11 .daily-call-host .call-timer,#blueink-r11 .daily-call-host .call-status,#blueink-r11 .daily-call-host .incall-timer{font-variant-numeric:tabular-nums;color:var(--dc-muted);margin-top:8px}
#blueink-r11 .daily-call-host .call-status{min-height:1.4em;color:#596d96}
#blueink-r11 .daily-call-host .call-subtitle-wrap{min-height:100px;width:100%;display:grid;place-items:center}
#blueink-r11 .daily-call-host .call-subtitle{max-height:110px;overflow:auto;text-align:center;line-height:1.7}
#blueink-r11 .daily-call-host .call-sub-user{color:#4f668e}
#blueink-r11 .daily-call-host .call-sub-ai{color:#2f3540}
#blueink-r11 .daily-call-host .call-sub-interim{opacity:.62}
#blueink-r11 .daily-call-host .call-linger{font-size:.78rem;color:var(--dc-muted)}
#blueink-r11 .daily-call-host .call-actions{display:flex;gap:24px;margin-top:28px}
#blueink-r11 .daily-call-host .call-actions button,#blueink-r11 .daily-call-host .call-hangup{border:0;font:inherit;cursor:pointer}
#blueink-r11 .daily-call-host .call-actions button{width:64px;height:64px;border-radius:50%;background:rgba(255,255,255,.72);color:var(--dc-ink);box-shadow:0 5px 20px rgba(40,48,65,.1)}
#blueink-r11 .daily-call-host .call-actions button span{display:block;font-size:.7rem}
#blueink-r11 .daily-call-host .call-hangup{margin-top:24px;width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:#a95055;color:white}
#blueink-r11 .daily-call-host .call-hangup svg{width:28px;fill:currentColor}
#blueink-r11 .daily-call-host .call-hangup span{position:absolute;transform:translateY(56px);font-size:.72rem;color:var(--dc-muted)}
#blueink-r11 .daily-call-host .call-minimize-btn{position:absolute;z-index:3;left:20px;top:max(18px,env(safe-area-inset-top));border:0;background:transparent;color:var(--dc-muted)}
#blueink-r11 .daily-call-host .call-minimize-btn svg{width:20px;fill:none;stroke:currentColor}
#blueink-r11 .daily-call-host .call-mini{position:fixed;z-index:119;top:max(12px,env(safe-area-inset-top));left:50%;transform:translate(-50%,-140%);display:flex;width:min(360px,calc(100% - 24px));border:1px solid var(--dc-line);border-radius:18px;background:var(--dc-paper);box-shadow:0 10px 40px rgba(20,26,38,.2);transition:transform .22s}
#blueink-r11 .daily-call-host .call-mini.call-mini-show{transform:translate(-50%,0)}
#blueink-r11 .daily-call-host .call-mini button{border:0;background:none;color:inherit}
#blueink-r11 .daily-call-host .call-mini-main{flex:1;display:flex;align-items:center;gap:10px;padding:10px 14px}
#blueink-r11 .daily-call-host .call-mini-dot{width:9px;height:9px;border-radius:50%;background:#7181a8}
#blueink-r11 .daily-call-host .call-mini-copy{display:flex;flex-direction:column;align-items:flex-start}
#blueink-r11 .daily-call-host .call-mini-timer{margin-left:auto}
#blueink-r11 .daily-call-host .call-mini-end{width:52px;color:#a95055}
#blueink-r11 .daily-call-host .incall-card{min-height:auto;padding:42px 24px}
#blueink-r11 .daily-call-host .incall-kind{font-size:.75rem;letter-spacing:.16em;color:var(--dc-muted)}
#blueink-r11 .daily-call-host .incall-kind i{display:inline-block;width:7px;height:7px;background:#7181a8;border-radius:50%;margin-right:8px}
#blueink-r11 .daily-call-host .incall-avwrap{position:relative;width:112px;height:112px;margin-top:24px;display:grid;place-items:center}
#blueink-r11 .daily-call-host .incall-av{position:relative;z-index:1;width:90px;height:90px;border-radius:50%;background:#ece9e3;display:grid;place-items:center;overflow:hidden}
#blueink-r11 .daily-call-host .incall-ripple{position:absolute;inset:4px;border:1px solid #7181a8;border-radius:50%}
#blueink-r11 .daily-call-host .incall-ripple.r2{inset:-3px;opacity:.6}
#blueink-r11 .daily-call-host .incall-ripple.r3{inset:-10px;opacity:.3}
#blueink-r11 .daily-call-host .incall-reason{margin-top:10px;text-align:center;color:var(--dc-muted)}
#blueink-r11 .daily-call-host .incall-dock{display:flex;gap:56px;margin-top:28px}
#blueink-r11 .daily-call-host .incall-btn{border:0;background:none}
#blueink-r11 .daily-call-host .incall-ico{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:white}
#blueink-r11 .daily-call-host .incall-ico svg{width:25px;fill:currentColor}
#blueink-r11 .daily-call-host .incall-acc{background:#7181a8;color:white}
#blueink-r11 .daily-call-host .incall-dec{color:#a95055}
#blueink-r11 .daily-call-host .incall-quick{display:none;width:100%;margin-top:20px}
#blueink-r11 .daily-call-host .incall-quick.show{display:block}
#blueink-r11 .daily-call-host .incall-chips,#blueink-r11 .daily-call-host .incall-inrow{display:flex;gap:8px;justify-content:center;margin-top:10px}
#blueink-r11 .daily-call-host .incall-quick button,#blueink-r11 .daily-call-host .incall-quick input{border:1px solid var(--dc-line);border-radius:999px;background:white;padding:9px 13px;font:inherit}
#blueink-r11 .daily-call-host .incall-inrow input{min-width:0;flex:1}
#blueink-r11 .daily-call-host .incall-dnd{display:block;margin:12px auto 0}
#blueink-r11 .daily-call-host .daily-call-history{z-index:118;opacity:1;pointer-events:auto;align-items:stretch;background:var(--dc-paper)}
#blueink-r11 .daily-call-host .daily-call-history[hidden]{display:none}
#blueink-r11 .daily-call-host .daily-call-history>header{position:absolute;z-index:2;top:0;left:50%;transform:translateX(-50%);width:min(100%,520px);height:76px;padding:max(12px,env(safe-area-inset-top)) 18px 8px;box-sizing:border-box;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;border-bottom:1px solid var(--dc-line);background:var(--dc-paper)}
#blueink-r11 .daily-call-host .daily-call-history header button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;font-size:2rem;color:inherit}
#blueink-r11 .daily-call-host .daily-call-history h1{margin:0;font:1.15rem serif}
#blueink-r11 .daily-call-host .daily-call-history header p{margin:3px 0 0;color:var(--dc-muted);font-size:.73rem}
#blueink-r11 .daily-call-host .daily-call-history-body{width:min(100%,520px);height:100%;padding:92px 16px max(30px,env(safe-area-inset-bottom));box-sizing:border-box;overflow:auto}
#blueink-r11 .daily-call-host .daily-call-state{text-align:center;color:var(--dc-muted);padding:60px 16px}
#blueink-r11 .daily-call-host .daily-call-state button{display:block;margin:18px auto;border:1px solid var(--dc-line);border-radius:999px;padding:9px 18px;background:white}
#blueink-r11 .daily-call-host .call-date-group{margin:0 0 17px}
#blueink-r11 .daily-call-host .call-date-tape{position:relative;display:inline-grid;place-items:center;min-width:132px;height:32px;margin:0 0 4px 5px;color:var(--dc-ink);font-size:.72rem}
#blueink-r11 .daily-call-host .call-date-tape img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;opacity:.67}
#blueink-r11 .daily-call-host .call-date-tape span{position:relative;z-index:1}
#blueink-r11 .daily-call-host .call-history-row{width:100%;display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;text-align:left;padding:16px 8px;border:0;border-bottom:1px solid var(--dc-line);background:none;color:inherit}
#blueink-r11 .daily-call-host .call-history-row span{display:flex;flex-direction:column;min-width:0}
#blueink-r11 .daily-call-host .call-history-row strong{font-size:.9rem}
#blueink-r11 .daily-call-host .call-history-row small{color:var(--dc-muted);margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#blueink-r11 .daily-call-host .call-history-row>span:last-child{text-align:right}
#blueink-r11 .daily-call-host .call-direction{font-size:1.2rem;color:#62749b}
#blueink-r11 .daily-call-host .call-load-more,#blueink-r11 .daily-call-host .call-history-back,#blueink-r11 .daily-call-host .call-return-conversation{display:block;margin:20px auto;border:1px solid var(--dc-line);border-radius:999px;padding:10px 18px;background:rgba(255,255,255,.78);color:inherit}
#blueink-r11 .daily-call-host .call-history-back{margin:0 0 18px}
#blueink-r11 .daily-call-host .call-history-summary{padding:18px;border-radius:18px;background:rgba(255,255,255,.58);display:flex;flex-direction:column;gap:6px}
#blueink-r11 .daily-call-host .call-history-summary time,#blueink-r11 .daily-call-host .call-history-summary span{color:var(--dc-muted);font-size:.78rem}
#blueink-r11 .daily-call-host .call-transcript{margin-top:18px}
#blueink-r11 .daily-call-host .call-transcript-row{max-width:84%;margin:12px 0;padding:13px 15px;border-radius:18px;background:white}
#blueink-r11 .daily-call-host .call-transcript-row.is-user{margin-left:auto;background:#e8edf7}
#blueink-r11 .daily-call-host .call-transcript-row header{display:flex;justify-content:space-between;font-size:.73rem}
#blueink-r11 .daily-call-host .call-transcript-row time,#blueink-r11 .daily-call-host .call-text-only{color:var(--dc-muted)}
#blueink-r11 .daily-call-host .call-transcript-row p{white-space:pre-wrap;line-height:1.65;margin:8px 0}
#blueink-r11 .daily-call-host .call-audio{border:0;border-radius:999px;padding:8px 12px;background:#eef1f6;color:inherit}
#blueink-r11 .daily-call-host .call-audio[data-playing=true]{background:#dce4f3}
#blueink-r11 .daily-call-host .call-text-only{font-size:.72rem}
@media(max-width:480px){
#blueink-r11 .daily-call-host .daily-call-stage{inset:0;width:100%;min-height:100dvh;border-radius:0}
#blueink-r11 .daily-call-host .daily-call-history>header{height:72px}
#blueink-r11 .daily-call-host .daily-call-history-body{padding-top:86px}}
#blueink-r11[data-theme=night] .daily-call-host{--dc-ink:var(--ink);--dc-muted:var(--secondary);--dc-paper:var(--paper);--dc-line:var(--line)}
#blueink-r11[data-theme=night] .daily-call-host :is(.daily-call-stage,.incall-card){background:linear-gradient(155deg,var(--glass-strong),var(--reading-surface));border-color:var(--line);color:var(--ink)}
#blueink-r11[data-theme=night] .daily-call-host :is(.call-avatar,.incall-av){background:var(--glass-ui);border-color:var(--line)}
#blueink-r11[data-theme=night] .daily-call-host :is(.call-actions button,.call-mini,.incall-ico,.incall-quick button,.incall-quick input,.daily-call-history,.daily-call-history>header,.call-history-summary,.call-transcript-row,.call-load-more,.call-history-back,.call-return-conversation,.daily-call-state button){background:var(--glass-strong);border-color:var(--line);color:var(--ink)}
#blueink-r11[data-theme=night] .daily-call-host .call-transcript-row.is-user{background:var(--human)}
#blueink-r11[data-theme=night] .daily-call-host .call-audio{background:var(--glass);color:var(--ink)}
#blueink-r11[data-theme=night] .daily-call-host .call-audio[data-playing=true]{background:var(--blue-soft)}
#blueink-r11[data-theme=night] .daily-call-host .call-date-tape img{opacity:.85}
#blueink-r11[data-theme=night] .daily-call-host :is(.call-status,.call-sub-user){color:var(--blue)}
#blueink-r11[data-theme=night] .daily-call-host .call-sub-ai{color:var(--ink)}
@media(prefers-reduced-motion:reduce){
#blueink-r11 .daily-call-host *{animation:none!important;transition:none!important}}

/* R12 batch 4: approved round-14 call surface and round-15 sound notes. */
#blueink-r11 .daily-call-host .daily-call-backdrop,#blueink-r11 .daily-call-host .incall-bg{background:color-mix(in srgb,var(--paper,#f4f0e8) 91%,#7782a0);backdrop-filter:blur(18px)}
#blueink-r11 .daily-call-host .daily-call-stage,#blueink-r11 .daily-call-host .incall-card{width:min(100%,520px);min-height:100dvh;border:0;border-radius:0;background:radial-gradient(circle at 50% 34%,rgba(142,157,194,.17),transparent 33%),var(--paper,#f6f2e9);box-shadow:none;padding:calc(env(safe-area-inset-top) + 68px) 24px max(28px,env(safe-area-inset-bottom));justify-content:flex-start}
#blueink-r11 .daily-call-host .call-caption-toggle{position:absolute;z-index:4;right:18px;top:calc(env(safe-area-inset-top) + 17px);padding:7px 12px;border:1px solid var(--dc-line);border-radius:999px;background:rgba(255,255,255,.58);color:var(--dc-muted);font:inherit;font-size:.68rem}
#blueink-r11 .daily-call-host .call-caption-toggle[aria-pressed=true]{color:#596d96;border-color:rgba(89,109,150,.34);background:rgba(220,228,245,.72)}
#blueink-r11 .daily-call-host .call-minimize-btn{display:flex;align-items:center;gap:4px;left:18px;top:calc(env(safe-area-inset-top) + 17px);font:inherit;font-size:.7rem}
#blueink-r11 .daily-call-host .call-art-glow{position:relative;width:min(78vw,310px);height:245px;display:grid;place-items:center;margin:5px auto 0;filter:drop-shadow(0 14px 25px rgba(56,65,88,.15))}
#blueink-r11 .daily-call-host .call-art-glow:before{content:"";position:absolute;width:82%;height:70%;border-radius:50%;background:rgba(163,177,211,.22);filter:blur(24px)}
#blueink-r11 .daily-call-host .call-art{position:absolute;z-index:1;max-width:100%;max-height:100%;object-fit:contain;transition:opacity .25s}
#blueink-r11 .daily-call-host .call-art-connecting{opacity:0}#blueink-r11 .daily-call-host #call-overlay[data-state=connecting] .call-art-active{opacity:0}#blueink-r11 .daily-call-host #call-overlay[data-state=connecting] .call-art-connecting{opacity:1}
#blueink-r11 .daily-call-host .call-avatar-wrap{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}
#blueink-r11 .daily-call-host .call-name{margin-top:3px;font-family:var(--serif,"Noto Serif SC",serif);font-size:1.18rem}
#blueink-r11 .daily-call-host .call-timer{margin-top:8px;font-size:.8rem}#blueink-r11 .daily-call-host .call-status{margin-top:7px;min-height:1.3em;font-size:.72rem;letter-spacing:.12em}
#blueink-r11 .daily-call-host .call-subtitle-wrap{width:min(100%,390px);min-height:95px;margin-top:21px;padding:16px 18px;box-sizing:border-box;border:1px solid var(--dc-line);border-radius:17px;background:rgba(255,255,255,.54);box-shadow:0 8px 24px rgba(40,48,65,.08)}
#blueink-r11 .daily-call-host .call-subtitle{text-align:left;font-size:.8rem;line-height:1.75}#blueink-r11 .daily-call-host .call-captions-hidden .call-subtitle-wrap{visibility:hidden}
#blueink-r11 .daily-call-host .call-actions{margin-top:auto;gap:25px;padding-top:24px}
#blueink-r11 .daily-call-host .call-actions button{width:62px;height:auto;border-radius:0;background:none;box-shadow:none;color:var(--dc-ink)}
#blueink-r11 .daily-call-host .call-actions button i{display:grid;place-items:center;width:54px;height:54px;margin:auto;border:1px solid var(--dc-line);border-radius:50%;background:rgba(255,255,255,.63);box-shadow:0 5px 18px rgba(40,48,65,.08)}
#blueink-r11 .daily-call-host .call-actions button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
#blueink-r11 .daily-call-host .call-actions button span{margin-top:7px;color:var(--dc-muted)}
#blueink-r11 .daily-call-host .call-hangup{margin-top:20px;width:66px;height:66px;background:#b86872;box-shadow:0 10px 26px rgba(159,70,80,.22)}
#blueink-r11 .daily-call-host .incall-card{justify-content:center}.daily-call-host .incall-art{width:230px;height:170px;margin:0 auto 6px}.daily-call-host .incall-art img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 22px rgba(45,55,79,.16))}
#blueink-r11 .daily-call-host .incall-avwrap{display:none}
#blueink-r11 .daily-call-host .daily-call-history{background:var(--paper,#f6f2e9)}
#blueink-r11 .daily-call-host .daily-call-history>header{border:0;background:color-mix(in srgb,var(--paper,#f6f2e9) 94%,transparent);backdrop-filter:blur(12px)}
#blueink-r11 .daily-call-host .daily-call-history-body{padding-left:18px;padding-right:18px}
#blueink-r11 .daily-call-host .call-month-summary{display:flex;align-items:center;justify-content:space-between;min-height:112px;margin:5px 0 23px;padding:13px 12px 13px 19px;border:1px solid var(--dc-line);border-radius:18px;background:rgba(255,255,255,.52);box-shadow:0 8px 24px rgba(40,48,65,.07)}
#blueink-r11 .daily-call-host .call-month-summary p{margin:0 0 8px;color:var(--dc-muted);font-size:.75rem}.daily-call-host .call-month-summary p strong{color:var(--dc-ink);font-size:1rem}.daily-call-host .call-month-summary div div{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.daily-call-host .call-month-summary b{font-family:serif;font-size:1.25rem;color:#596d96}.daily-call-host .call-month-summary span{font-size:.68rem;color:var(--dc-muted)}
#blueink-r11 .daily-call-host .call-month-summary img{width:105px;height:82px;object-fit:contain}
#blueink-r11 .daily-call-host .call-date-group{margin-bottom:20px}#blueink-r11 .daily-call-host .call-date-tape{min-width:140px;margin-left:7px}.daily-call-host .call-date-tape img{opacity:.72}
#blueink-r11 .daily-call-host .call-history-row.sound-note{grid-template-columns:46px 1fr auto;min-height:77px;margin-top:2px;padding:12px 13px;border:1px solid var(--dc-line);border-radius:17px;background:rgba(255,255,255,.52);box-shadow:0 7px 20px rgba(40,48,65,.06)}
#blueink-r11 .daily-call-host .call-history-avatar{position:relative;width:40px;height:40px;display:block}.daily-call-host .call-history-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.daily-call-host .call-history-avatar i{position:absolute;right:-3px;bottom:-2px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--paper,#f6f2e9);color:#596d96;font-style:normal;font-size:.65rem}
#blueink-r11 .daily-call-host .call-mini-wave{width:100%;max-width:124px;height:28px;overflow:visible}.daily-call-host .call-mini-wave path{fill:none;stroke:#7484a9;stroke-width:2;stroke-linecap:round}
#blueink-r11 .daily-call-host .call-sound-meta{align-items:flex-end}.daily-call-host .call-sound-meta strong{font-variant-numeric:tabular-nums;font-size:.78rem}.daily-call-host .call-sound-meta time{font-size:.65rem;color:var(--dc-muted)}.daily-call-host .call-sound-meta small{margin-top:4px;padding:2px 6px;border-radius:999px;background:rgba(119,137,178,.13);font-size:.58rem;color:#596d96}.daily-call-host .call-sound-meta small.empty{background:none;padding:0;color:var(--dc-muted)}
#blueink-r11 .daily-call-host .call-history-summary{border:1px solid var(--dc-line);background:rgba(255,255,255,.52)}
#blueink-r11 .daily-call-host .transcript-paper{padding:10px;border:1px solid var(--dc-line);border-radius:18px;background:rgba(255,255,255,.4)}
#blueink-r11 .daily-call-host .call-history-ending{text-align:center;padding:23px 0 8px;color:var(--dc-muted);font-size:.7rem}.daily-call-host .call-history-ending img{width:116px;opacity:.78}.daily-call-host .call-history-ending p{margin:5px 0}
#blueink-r11[data-theme=night] .daily-call-host :is(.daily-call-backdrop,.incall-bg){background:rgba(16,23,42,.94)}
#blueink-r11[data-theme=night] .daily-call-host :is(.daily-call-stage,.incall-card,.daily-call-history){background:radial-gradient(circle at 50% 34%,rgba(91,111,160,.16),transparent 34%),var(--paper)}
#blueink-r11[data-theme=night] .daily-call-host :is(.call-subtitle-wrap,.call-caption-toggle,.call-actions button i,.call-month-summary,.call-history-row.sound-note,.transcript-paper){background:var(--glass-strong);border-color:var(--line)}
#blueink-r11[data-theme=night] .daily-call-host .call-date-tape img{opacity:.85}
@media(max-height:720px){#blueink-r11 .daily-call-host .call-art-glow{height:190px;width:245px}#blueink-r11 .daily-call-host .call-subtitle-wrap{min-height:72px;margin-top:12px}#blueink-r11 .daily-call-host .call-actions{padding-top:12px}}
