.bol-talk-actions{justify-content:center;align-items:center;gap:50px;width:fit-content;max-width:100%;margin-inline:auto;display:flex}.bol-talk-actions>button{overflow-wrap:normal;text-align:center;flex:0 auto;min-width:min-content}.bol-talk-actions-media{text-align:center;justify-content:center;align-items:center;gap:4px;display:flex}.bol-talk-actions-media svg{flex:none}.bol-talk-actions-media span{min-width:0}.bol-talk-actions-topic,.bol-talk-actions-later{text-align:center}.bol-talk-input-area{flex-direction:column;flex:none;gap:6px;min-width:0;padding:4px 20px 12px;display:flex}.bol-talk-input-area .bol-talk-media-add{align-self:flex-end;margin-right:6px}.bol-talk-composer{align-items:center;gap:10px;width:100%;display:flex}.bol-talk-textfield{flex:1;min-width:0;position:relative}.bol-talk-composer textarea{resize:none;border:1px solid var(--line);background:var(--surface);width:100%;height:50px;min-height:50px;max-height:136px;color:var(--ink);font:inherit;border-radius:25px;padding:13px 50px 13px 16px;font-size:16px;line-height:22px;display:block;overflow-y:auto}.bol-talk-textfield:not(:has(.bol-talk-composer-send)) textarea:placeholder-shown{padding-right:16px}.bol-talk-composer textarea:placeholder-shown,.bol-talk-composer textarea::placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bol-talk-composer-mic{border:0;border-radius:26px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.bol-talk-composer-mic[aria-disabled=true]{opacity:.5}.bol-talk-composer-send{background:var(--accent);width:40px;height:42px;color:var(--accent-ink);border:0;border-radius:21px;justify-content:center;align-items:center;display:flex;position:absolute;top:4px;right:4px}.bol-mapwin-row{flex:none;justify-content:center;align-items:center;height:80px;display:flex;position:relative}.bol-mapwin{background:radial-gradient(closest-side,#203856e6 0%,#0f1a2200 100%);border:0;border-radius:36px;width:132px;height:72px;padding:0;position:relative;overflow:hidden}:root[data-theme=light] .bol-mapwin{background:radial-gradient(closest-side,#1d3450 0%,#142538 70%,#0f1a22 100%)}.bol-mapwin-map{pointer-events:none;width:340px;height:230px;transition:opacity .4s .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.33)}.bol-mapwin-map.bol-faded{opacity:0;transition:none}.bol-map{flex:none;position:relative}.bol-map-halo{background:var(--bol-map-halo,radial-gradient(closest-side, #606ef052 0%, #4854c421 52%, #3c46aa00 100%));pointer-events:none;border-radius:50%;width:500px;height:370px;position:absolute;top:-70px;left:-80px}.bol-map-line{transform-origin:0;background:var(--bol-map-line,#cedaffe6);pointer-events:none;height:1.5px;margin-top:-.75px;position:absolute}.bol-map-core-glow{background:var(--bol-map-glow,radial-gradient(circle, #fff9eeeb 0%, #d6e2ff66 25%, #a0b4ff00 68%));pointer-events:none;border-radius:50%;width:128px;height:128px;animation:4.5s ease-in-out infinite bol-glow;position:absolute;top:51px;left:106px}.bol-map-core{background:var(--bol-map-core,#fff);width:16px;height:16px;box-shadow:var(--bol-map-core-shadow,0 0 14px 5px #fffc, 0 0 40px 15px #aabeff6b);pointer-events:none;border-radius:50%;position:absolute;top:107px;left:162px}.bol-map-cluster{background:0 0;border:0;width:0;height:0;padding:0;position:absolute}button.bol-map-cluster:before{content:"";border-radius:26px;width:52px;height:52px;position:absolute;top:-26px;left:-26px}.bol-map-nebula,.bol-map-dot{pointer-events:none;border-radius:50%;position:absolute}.bol-map-label{white-space:nowrap;color:#ecf1efe6;text-shadow:0 1px 6px #04080be6;pointer-events:none;align-items:baseline;gap:4px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;top:16px;left:0;transform:translate(-50%)}.bol-map-label b{color:#9ad9d3f2;font-size:11px;font-weight:600}.bol-map-label.empty{color:#9aa7aebf}@keyframes bol-pulse{0%,to{opacity:.25}50%{opacity:1}}@keyframes bol-blob{0%,to{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes bol-bar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes bol-glow{0%,to{opacity:.5}50%{opacity:1}}.bol-map-center-label{font-family:var(--font-story);color:#f4f6fa;text-shadow:0 1px 10px #050a10e6;pointer-events:none;white-space:nowrap;font-size:18px;position:absolute;top:131px;left:170px;transform:translate(-50%)}.bol-entry{z-index:2000;height:var(--bol-viewport-height,100%);pointer-events:none;position:absolute;inset:0 0 auto;overflow:hidden}.bol-entry-veil{background:var(--veil);position:absolute;inset:0}.bol-entry-content,.bol-entry-sky{position:absolute;inset:0}.bol-entry-sky span{background:#fff;border-radius:50%;position:absolute}.bol-entry-map{transform-origin:50%;margin:-115px 0 0 -170px;position:absolute;top:45%;left:50%}.bol-entry-orb{width:0;height:0;position:absolute;top:45%;left:50%}.bol-entry-star{background:radial-gradient(circle,#fff 0%,#e6f4ff 32%,#9ad9d38c 56%,#9ad9d300 72%);border-radius:50%;width:32px;height:32px;position:absolute;top:-16px;left:-16px;box-shadow:0 0 34px 12px #aac4ff6b}.bol-entry-flare{background:radial-gradient(closest-side,#fffffff5 0%,#c6d8ff94 32%,#788cff29 62%,#788cff00 100%);border-radius:50%;width:340px;height:30px;position:absolute;top:-15px;left:-170px}.bol-entry-recap{text-align:center;flex-direction:column;align-items:center;gap:8px;width:min(318px,100% - 48px);margin-left:calc(min(318px,100% - 48px)/-2);display:flex;position:absolute;top:calc(45% + 150px);left:50%}.bol-entry-recap span{letter-spacing:.08em;text-transform:uppercase;color:#a6b2c0e6;font-size:12px;font-weight:500}.bol-entry-recap strong{font-family:var(--font-story);color:#ecf1eff0;font-size:20px;font-weight:400;line-height:1.45}.bol-entry-skip{z-index:2001;height:var(--bol-viewport-height,100%);cursor:default;background:0 0;border:0;padding:0;position:absolute;inset:0 0 auto}:root[data-constellation-appearance=ink] .bol-mapwin{background:var(--bg)}:root[data-constellation-appearance=ink] .bol-mapwin .bol-map{--bol-map-halo:none;--bol-map-line:#111;--bol-map-core:#111;--bol-map-core-shadow:none;--bol-map-glow:radial-gradient(circle, #1111110f 0%, #11111105 25%, #1110 68%)}:root[data-constellation-appearance=ink] .bol-mapwin .bol-map .bol-map-nebula{opacity:.42}:root[data-constellation-appearance=ink] .bol-mapwin .bol-map .bol-map-label,:root[data-constellation-appearance=ink] .bol-mapwin .bol-map .bol-map-center-label{color:var(--ink);text-shadow:none}:root[data-constellation-appearance=ink] .bol-mapwin .bol-map .bol-map-label b,:root[data-constellation-appearance=ink] .bol-mapwin .bol-map .bol-map-label.empty{color:var(--muted)}:root[data-bol-keyboard] .bol-mapwin-row,:root[data-bol-keyboard] .bol-talk-actions{display:none}.bol-word-reveal{white-space:pre-wrap}.bol-word-reveal>span>span{transition:none}@media (prefers-reduced-motion:reduce){.bol-word-reveal>span>span{transition:none;opacity:1!important}}:root[data-bol-keyboard] .bol-talk-media-add{display:none!important}.bol-stories-tools{flex:none;align-items:center;gap:10px;min-height:64px;padding:4px 20px;display:flex}.bol-stories-search{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:48px;color:var(--ink);font:inherit;appearance:none;border-radius:25px;flex:1;padding:12px 16px;font-size:16px;line-height:22px}.bol-stories-search:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 12px var(--glow-soft);outline:none}.bol-stories-search::-webkit-search-cancel-button{-webkit-appearance:none}.bol-stories-close{width:44px;height:48px;color:var(--accent);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}@media (width>=680px){.bol-review-main{padding-top:32px!important}}.portrait-stage{isolation:isolate;flex:1;min-width:0;min-height:0;position:relative}.portrait-heading{z-index:500;pointer-events:none;position:absolute;top:0;left:0;right:0}.portrait-heading header,.portrait-heading button{pointer-events:auto}.portrait-zoom-header{justify-content:space-between;align-items:center;height:56px;padding:0 10px 0 20px;display:flex}.portrait-zoom-header h1{font-family:var(--font-story);letter-spacing:-.01em;margin:0;font-size:26px;font-weight:500}.portrait-moments-link{min-height:44px;color:var(--accent);background:0 0;border:0;align-items:center;gap:2px;margin:-6px 0 0 12px;padding:0 8px;font-size:14px;font-weight:500;display:inline-flex}:root[data-constellation-appearance=night] .portrait-stage{color:#ecf1ef;--ink:#ecf1ef;--muted:#9aa7ae;--accent:#6cc1ba;--accent-soft:#18322f;--line:#24333d;--surface:#16232d}.moments-title{font-family:var(--font-story);margin:0 0 6px;font-size:30px;font-weight:500;line-height:1.2}.moments-subtitle{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.5}.moments-dimension{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;flex-direction:column;gap:8px;padding:12px 0;display:flex}.moments-row{align-items:center;gap:10px;width:100%;font-size:15px;display:flex}.moments-dot{background:var(--moment-color);width:8px;height:8px;box-shadow:0 0 6px var(--moment-color);border-radius:50%;flex:none}.moments-name{flex:1;min-width:0}.moments-count{color:var(--muted)}.moments-track{background:var(--track);border-radius:2px;width:100%;height:4px;display:block}.moments-track>span{background:var(--moment-color);border-radius:2px;height:4px;display:block}.moments-ray{border:0;border-bottom:1px solid var(--line);min-height:48px;color:var(--ink);text-align:left;background:0 0;padding:13px 0}:root[data-constellation-appearance=ink] .moments-ray[style*="176, 230, 92"]{--moment-color:#4b7015!important}:root[data-constellation-appearance=ink] .moments-ray[style*="214, 112, 255"]{--moment-color:#893aa9!important}.dialog-board{flex-direction:column;flex:1;min-height:0;display:flex}.dialog-board>.bol-wordmark{background:0 0}.bol-dialog{min-height:0;color:var(--ink);overflow-anchor:none;background:0 0;flex:1 1 0;overflow-x:hidden}.dialog-heading{min-width:0;color:var(--ink);flex-direction:column;flex:none;gap:10px;padding:0 20px;display:flex}.dialog-content{flex-direction:column;gap:12px;min-height:100%;padding:8px 20px 18px;display:flex}.dialog-top{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.dialog-top h1{font-family:var(--font-story);margin:0;font-size:27px;font-weight:500;line-height:1.2}.dialog-size{min-height:44px;color:var(--accent);background:0 0;border:0;align-items:center;gap:5px;padding:0 4px;font-size:14px;display:flex}.dialog-modes{border:1px solid var(--line);background:var(--seg);border-radius:18px;flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px;padding:1px;display:grid}.dialog-modes button{min-width:0;height:30px;min-height:30px;color:var(--accent);overflow-wrap:anywhere;background:0 0;border:0;border-radius:16px;justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:600;line-height:13px;display:flex}.dialog-modes button[aria-pressed=true]{background:var(--seg-on);color:var(--accent)}.dialog-stage{flex:none;min-width:0;padding:30px 20px 8px}.dialog-portrait{flex-direction:column;flex:none;align-items:center;gap:6px;min-width:0;margin:0;display:flex}.dialog-circle{aspect-ratio:1;background:radial-gradient(circle at 42% 36%,#a9bccb 0%,#6e8496 62%,#50667a 100%);border-radius:50%;flex:none;width:clamp(132px,min(56vw,30dvh),236px);transition:box-shadow .25s;position:relative;overflow:hidden}.dialog-circle[data-speaking]{box-shadow:0 0 0 2px var(--accent), 0 0 24px 6px var(--accent-glow)}.dialog-circle img,.dialog-circle video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dialog-choose-photo{color:#f4f6fa;text-shadow:0 1px 6px #0009;background:0 0;border:0;min-height:44px;padding:18px;font-size:15px;font-weight:600;position:absolute;inset:0}.dialog-portrait figcaption{text-align:center;overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:3px;max-width:100%;display:flex}.dialog-person{font-family:var(--font-story);font-size:21px;line-height:1.35}.dialog-copy-tag{color:var(--muted);font-size:12px;line-height:1.4}.dialog-stage[data-dialog-view=compact] .dialog-circle{width:72px}.dialog-stage[data-dialog-view=compact] .dialog-portrait{flex-direction:row;align-items:center;gap:14px}.dialog-stage[data-dialog-view=compact] .dialog-portrait figcaption{text-align:left;flex:1;align-items:flex-start;min-width:0}.dialog-stage[data-dialog-view=compact] .dialog-person{font-size:18px}.dialog-thread{overflow-wrap:anywhere;flex-direction:column;flex:none;gap:12px;min-width:0;display:flex}.dialog-question{max-width:90%;color:var(--ink);flex-direction:column;align-self:flex-end;align-items:flex-end;gap:4px;font-size:14px;line-height:1.45;display:flex}.dialog-question>span:first-child{background:var(--bubble);border-radius:17px 17px 4px;padding:10px 14px}.dialog-answer{font-family:var(--font-story);color:var(--ink);margin:0;font-size:21px;line-height:1.5}.dialog-thinking{align-items:center;gap:6px;min-height:20px;display:flex}.dialog-thinking span{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite bol-pulse}.dialog-listen,.dialog-feedback button,.dialog-correction button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);border-radius:22px;padding:10px 16px;font-size:14px;line-height:1.4}.dialog-listen{align-self:flex-start}.dialog-status,.dialog-next{color:var(--muted);font-size:13px;line-height:1.45}.dialog-source{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;line-height:1.45;display:flex}.dialog-label{background:var(--accent-soft);color:var(--accent);border-radius:10px;padding:3px 8px;font-weight:600}.dialog-feedback{gap:10px;display:flex}.dialog-feedback button{flex:1;min-width:0}.dialog-feedback .dialog-primary,.dialog-correction .dialog-primary{background:var(--accent);color:var(--accent-ink);border-color:#0000;font-weight:600}.dialog-correction{flex-direction:column;gap:10px;font-size:14px;display:flex}.dialog-correction textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);resize:vertical;border-radius:16px;padding:12px 14px;font-size:16px;line-height:1.45}.dialog-next{flex-direction:column;gap:8px;display:flex}.dialog-next button{min-height:44px;color:var(--accent);text-align:left;background:0 0;border:0;align-self:flex-start;padding:0;font-size:15px;font-weight:600}.dialog-composer{color:var(--ink);background:0 0;border-top:0;flex:none;padding:6px 20px}.dialog-input{align-items:center;gap:10px;width:100%;display:flex}.dialog-text-input{flex:1;min-width:0;position:relative}.dialog-text-input textarea{resize:none;border:1px solid var(--line);background:var(--surface);width:100%;height:50px;min-height:50px;max-height:144px;color:var(--ink);border-radius:25px;padding:12px 49px 12px 16px;font-size:16px;line-height:24px;display:block;overflow-y:auto}.dialog-text-input textarea::placeholder,.dialog-correction textarea::placeholder{color:var(--muted)}.dialog-mic{background:var(--accent);width:52px;height:52px;color:var(--accent-ink);border:0;border-radius:26px;flex:none;justify-content:center;align-items:center;display:flex}.dialog-send{background:var(--accent);width:40px;height:42px;color:var(--accent-ink);border:0;border-radius:20px;justify-content:center;align-items:center;display:flex;position:absolute;top:4px;right:4px}.dialog-mic[data-recording]{background:var(--rec);color:#fff}.dialog-listening{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:50px;color:var(--ink);overflow-wrap:anywhere;border-radius:25px;flex:1;align-items:center;gap:10px;padding:10px 16px;font-size:14px;display:flex}.dialog-rec-dot{background:var(--rec);border-radius:50%;flex:none;width:8px;height:8px}.dialog-board button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@container bol-phone (height<=650px){.dialog-stage[data-dialog-view=large] .dialog-circle{width:clamp(112px,min(44vw,26cqh),164px)}.dialog-portrait{flex-direction:row;align-items:center;gap:12px}.dialog-portrait figcaption{text-align:left;flex:1;align-items:flex-start;min-width:0}.dialog-person{font-size:18px}}@container bol-phone (height<=420px){.dialog-stage[data-dialog-view=large] .dialog-circle{width:clamp(72px,20cqh,112px)}.dialog-stage{padding-bottom:4px}.dialog-top h1{font-size:23px}:root[data-bol-keyboard] .dialog-stage{display:none}}@container bol-phone (height<=340px){:root[data-bol-keyboard] .dialog-board>.bol-wordmark,:root[data-bol-keyboard] .dialog-top{display:none}}@container bol-phone (height<=240px){:root[data-bol-keyboard] .dialog-board>header{display:none!important}:root[data-bol-keyboard] .dialog-heading{display:none}}@supports not (container-type:size){@media (height<=650px){.dialog-stage[data-dialog-view=large] .dialog-circle{width:clamp(112px,min(44vw,26dvh),164px)}.dialog-portrait{flex-direction:row;align-items:center;gap:12px}.dialog-portrait figcaption{text-align:left;flex:1;align-items:flex-start;min-width:0}.dialog-person{font-size:18px}}@media (height<=420px){.dialog-stage[data-dialog-view=large] .dialog-circle{width:clamp(72px,20dvh,112px)}.dialog-stage{padding-bottom:4px}.dialog-top h1{font-size:23px}:root[data-bol-keyboard] .dialog-stage{display:none}}@media (height<=340px){:root[data-bol-keyboard] .dialog-board>.bol-wordmark,:root[data-bol-keyboard] .dialog-top{display:none}}@media (height<=240px){:root[data-bol-keyboard] .dialog-board>header{display:none!important}:root[data-bol-keyboard] .dialog-heading{display:none}}}@media (prefers-reduced-motion:reduce){.dialog-circle{transition:none}.dialog-thinking span{animation:none}}
