html{scroll-padding-top:72px}html.no-scroll,html.no-scroll body{overflow:hidden}body{font:16px/1.45 var(--font-ui);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:0 0;border:0;padding:0}p{margin:0}:root{--seg-on:var(--s1)}:root[data-theme=dark],:root[data-theme=cap-dark],:root[data-theme=cap-hall]{--seg-on:var(--line2)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--seg-on:var(--line2)}}.row{align-items:center;min-width:0;display:flex}.row.top{align-items:flex-start}.row.between{justify-content:space-between}.row.wrap{flex-wrap:wrap}.gap4{gap:4px}.gap6{gap:6px}.gap8{gap:8px}.gap10{gap:10px}.gap12{gap:12px}.gap16{gap:16px}.grow{flex:1;min-width:0}.pad{padding-left:16px;padding-right:16px}.muted{color:var(--tx2)}.dim{color:var(--tx3)}.small{font-size:14px}.xs{font-size:12.5px}.b{font-weight:700}.w600{font-weight:600}.nowrap{white-space:nowrap}.beey-ink{color:var(--beey-ink)}.clamp1{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.clamp2{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ic{flex:none;display:block}.card{background:var(--s1);border:1px solid var(--card-line);border-radius:var(--r-card);box-shadow:var(--shadow);padding:14px 16px}.h1{font:700 32px/1.12 var(--font-display);letter-spacing:-.005em;overflow-wrap:anywhere;margin:0}.h2{font:700 24px/1.2 var(--font-display);overflow-wrap:anywhere;margin:0}.eyebrow{font:600 13px/1.3 var(--font-ui);color:var(--tx2)}.eyebrow.tx{color:var(--tx)}.sname{white-space:nowrap;font-weight:700}.dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.dot.sm{width:8px;height:8px}.live{border-radius:var(--r-pill);background:var(--live-bg);color:var(--live-tx);font:700 11.5px/1.25 var(--font-ui);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:6px;padding:3px 9px 3px 8px;display:inline-flex}.live:before{content:"";background:var(--live-dot);border-radius:50%;width:7px;height:7px}.live.sm{font-size:10.5px}.idle-tag{border-radius:var(--r-pill);background:var(--s2);color:var(--tx2);font:700 11.5px/1.25 var(--font-ui);letter-spacing:.02em;white-space:nowrap;flex:none;padding:3px 9px;display:inline-flex}.idle-tag.warn{color:var(--err)}.badge{border-radius:var(--r-pill);background:var(--sky-soft);color:var(--sky-ink);font:700 12px/1.5 var(--font-ui);white-space:nowrap;flex:none;padding:2px 10px;display:inline-flex}.badge-soon{font:600 12.5px/1.4 var(--font-ui);color:var(--tx2);white-space:nowrap;flex:none}.tag{border-radius:var(--r-pill);background:var(--beey-soft);color:var(--beey-ink);font:600 11.5px/1.5 var(--font-ui);white-space:nowrap;flex:none;padding:1px 8px;display:inline-flex}ul.bullets{margin:0;padding:0;list-style:none}ul.bullets li{margin:0 0 8px;padding-left:20px;font-size:16px;line-height:1.5;position:relative}ul.bullets li:before{content:"";background:var(--beey);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:4px}.btn{border-radius:var(--r-ctl);min-height:44px;font:600 15.5px/1.15 var(--font-ui);color:var(--tx);white-space:nowrap;cursor:pointer;text-align:center;background:0 0;border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.btn.beey{background:var(--beey);color:var(--on-beey);border-radius:var(--r-pill);font-weight:700}:root[data-theme=cap-hall] .btn.beey{border-color:var(--beey);color:var(--tx);background:0 0}.btn.line{border-color:var(--line2);background:var(--s1)}.btn.bline{border-color:var(--beey);border-radius:var(--r-pill)}:root[data-theme=cap-hall] .btn.bline{border-color:#5a4b30}.btn.sm{min-height:40px;padding:0 14px;font-size:14.5px}.btn.sq{width:48px;min-height:48px;padding:0}.btn.wide{width:100%}.btn.plain{color:var(--tx2);padding:0 10px}.btn[disabled]{opacity:.45;cursor:default}.btn.dimmed{color:var(--tx2)}.ibtn{width:44px;height:44px;color:var(--tx);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ibtn.sm{width:36px;height:36px}.ibtn[disabled]{opacity:.4;cursor:default}.ibtn.aa{font:800 17px var(--font-ui)}.linkish{color:var(--tx);text-underline-offset:3px;cursor:pointer;min-height:44px;text-decoration:underline}.notice{border-radius:var(--r-ctl);border:1px solid var(--line2);background:var(--s1);margin:12px 16px;padding:12px 14px}.toast{left:50%;bottom:calc(150px + env(safe-area-inset-bottom));border-radius:var(--r-ctl);background:var(--tx);width:min(92vw,420px);color:var(--bg);z-index:55;padding:12px 16px;font-size:14.5px;font-weight:600;position:fixed;transform:translate(-50%);box-shadow:0 6px 20px #00000040}.app{flex-direction:column;min-height:100dvh;display:flex}.app main{padding-bottom:calc(64px + env(safe-area-inset-bottom) + 20px);flex:1}.app:has(.mini) main{padding-bottom:calc(128px + env(safe-area-inset-bottom) + 20px)}.hdr{z-index:10;height:60px;padding:0 6px 0 16px;padding-top:env(safe-area-inset-top);box-sizing:content-box;background:var(--bg);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;display:flex;position:sticky;top:0}.hdr-logo{flex:none;align-items:center;min-height:44px;display:flex}.hdr-brand{flex-direction:column;flex:none;justify-content:center;min-width:0;display:flex}.hdr-brand:has(.fa-badge) .hdr-logo{min-height:30px}.fa-badge{max-width:46vw;font:700 11px/1.2 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--beey-ink);white-space:nowrap;align-items:center;gap:4px;margin-top:1px;display:inline-flex}.fa-badge>span{text-overflow:ellipsis;overflow:hidden}.fa-on .fa-exit{margin-top:10px}.pin-form{flex-direction:column;gap:12px;padding:8px 18px 20px;display:flex}.pin-input{box-sizing:border-box;border-radius:var(--r-ctl);border:1.5px solid var(--line2);background:var(--s1);width:100%;height:64px;color:var(--tx);font:700 32px/1 var(--font-ui);letter-spacing:.5em;text-align:center;font-variant-numeric:tabular-nums;padding:0 16px}.pin-input:focus-visible{outline:2px solid var(--beey);outline-offset:1px}.pin-input.bad{border-color:var(--err)}.pin-err{color:var(--err);margin:0;font-size:14.5px;font-weight:600}.lang-pill{border-radius:var(--r-pill);border:1.5px solid var(--line2);background:var(--s1);max-width:160px;height:40px;font:600 14px/1 var(--font-ui);color:var(--tx);cursor:pointer;align-items:center;gap:6px;padding:0 14px 0 10px;display:inline-flex}.lang-pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:359px){.lang-pill{padding:0 12px}.lang-pill .ic{display:none}}.bottom{z-index:20;background:var(--bg);position:fixed;bottom:0;left:0;right:0}.tabbar{height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);background:var(--bg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tab{color:var(--tx2);font:600 12.5px/1.1 var(--font-ui);flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;display:flex}.tab-ic{border-radius:var(--r-pill);justify-content:center;align-items:center;width:58px;height:30px;display:flex}.tab.on{color:var(--tx)}.tab.on .tab-ic{background:var(--beey-soft);color:var(--beey-ink)}.offline-bar{top:calc(61px + env(safe-area-inset-top));z-index:9;background:var(--s2);border-bottom:1px solid var(--line2);padding:10px 16px;font-size:14px;position:sticky}.stage-page~.offline-bar{top:0}.offline-bar:has(+.stage-page){top:0}.mini{border-radius:var(--r-row);background:var(--s1);border:1px solid var(--line2);height:64px;box-shadow:var(--shadow);align-items:center;gap:10px;margin:0 8px 6px;padding:0 8px 0 14px;display:flex;position:relative}.mini-eq{color:var(--beey-ink);display:flex}.mini-main{text-align:left;flex-direction:column;min-width:0;text-decoration:none;display:flex}.mini-k{font:700 12.5px/1.3 var(--font-ui);color:var(--beey-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mini-t{font-size:14.5px;font-weight:600}.mini-stop{min-height:40px}.eq{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.eq i{transform-origin:bottom;background:currentColor;border-radius:2px;width:3px;height:5px;display:block}.eq i:nth-child(2){height:11px}.eq i:nth-child(3){height:8px}.eq i:nth-child(4){height:13px}.eq.moving i{animation:.9s ease-in-out infinite alternate eq}.eq.moving i:nth-child(2){animation-delay:-.3s}.eq.moving i:nth-child(3){animation-delay:-.6s}.eq.moving i:nth-child(4){animation-delay:-.15s}@keyframes eq{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.spinner{border:3px solid var(--beey-soft);border-top-color:var(--beey);border-radius:50%;flex:none;animation:.9s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.eq.moving i,.spinner{animation:none}}.sheet-scrim{z-index:50;background:var(--scrim);justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.sheet{background:var(--s1);border-radius:var(--r-sheet) var(--r-sheet) 0 0;width:100%;max-width:560px;max-height:min(85dvh,760px);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;animation:.2s ease-out sheet-in;display:flex;overflow:hidden;box-shadow:0 -6px 28px #00000024}.sheet.tall{max-height:min(90dvh,820px)}@keyframes sheet-in{0%{opacity:.6;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.sheet{animation:none}}.grab{background:var(--line2);border-radius:3px;flex:none;width:40px;height:5px;margin:8px auto 2px}.sheet-head{flex:none;justify-content:space-between;align-items:center;gap:8px;padding:4px 6px 4px 18px;display:flex}.sheet-head.sr{justify-content:flex-end;padding-bottom:0}.h-sheet{font:700 22px/1.2 var(--font-display);outline:none;margin:0}.sheet-sub{color:var(--tx2);flex:none;padding:0 18px 10px;font-size:14px}.sheet-body{overscroll-behavior:contain;border-top:1px solid var(--line);min-height:0;overflow-y:auto}.sheet-block{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:14px 18px;display:flex}.sheet-block.tinted{background:var(--s2)}.block-h{font:700 14px/1.25 var(--font-ui);color:var(--tx2)}.sheet-text{padding:14px 18px;font-size:16px;line-height:1.5}.sheet-actions{padding:12px 18px 16px}.opt-list{flex-direction:column;display:flex}.opt{border-bottom:1px solid var(--line);text-align:left;cursor:pointer;width:100%;min-height:56px;color:var(--tx);align-items:center;gap:12px;padding:8px 18px;display:flex}.opt.compact{min-height:48px}.opt.static{cursor:default}.opt.on{background:var(--beey-soft)}.opt.on>.ic:last-child{color:var(--beey-ink)}.opt>.ic:first-child{color:var(--tx2)}.opt-kicker{font:600 13px/1.3 var(--font-ui);color:var(--tx2);display:block}.opt-title{font-size:16px;font-weight:600;display:block}.opt-desc{color:var(--tx2);margin-top:2px;font-size:13.5px;line-height:1.35;display:block}.opt-big{margin-top:1px;font-size:18px;font-weight:700;display:block}.stage-opt{align-items:flex-start;padding-top:14px;padding-bottom:14px}.stage-opt>.dot{margin-top:6px}.stage-opt-title{color:var(--tx2);margin-top:3px;font-size:15px;line-height:1.3}.tog{border-radius:var(--r-pill);background:var(--line2);flex:none;width:48px;height:28px;transition:background .15s;position:relative}.tog:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:left .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.tog.on{background:var(--beey)}.tog.on:after{left:23px}:root[data-theme=cap-hall] .tog:after{background:var(--tx)}.seg{border-radius:var(--r-pill);background:var(--s2);grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.seg button{border-radius:var(--r-pill);min-height:40px;font:600 14.5px/1.1 var(--font-ui);color:var(--tx2);cursor:pointer;padding:0 6px}.seg button.on{background:var(--seg-on);color:var(--tx);box-shadow:var(--shadow)}.beey-logo{flex:none;align-items:center;display:inline-flex}.beey-logo img{width:auto;height:100%;display:block}.beey-logo .on-light,:root[data-theme=light] .beey-logo .on-dark,:root[data-theme=cap-light] .beey-logo .on-dark{display:none}:root[data-theme=light] .beey-logo .on-light,:root[data-theme=cap-light] .beey-logo .on-light{display:block}@media (prefers-color-scheme:light){:root:not([data-theme]) .beey-logo .on-dark{display:none}:root:not([data-theme]) .beey-logo .on-light{display:block}}:root[data-theme=cap-hall] .beey-logo img{filter:saturate(.5)brightness(.8)}.iw-mark{aspect-ratio:1358/117;background:currentColor;max-width:100%;display:block;-webkit-mask:url(../brand/iw-logo.svg) 0/contain no-repeat;mask:url(../brand/iw-logo.svg) 0/contain no-repeat}.event-name-mark{max-width:100%;font:inherit;display:block}.event-logo{vertical-align:top;max-width:100%;display:inline-block}.event-logo img{width:auto;max-width:100%;height:64px;display:block}@media (max-width:359px),(max-height:700px){.event-logo img{height:52px}}.event-logo.mono{background:currentColor}.event-logo.mono img{opacity:0}.event-logo.color{background:#fff;border-radius:12px;padding:8px 12px}.about-beey{flex-direction:column;gap:10px;font-size:15px;line-height:1.5;display:flex}.about-offer{font-weight:700}.ai-note{border-radius:var(--r-ctl);background:var(--sky-soft);color:var(--tx);align-items:flex-start;gap:8px;padding:8px 12px;font-size:14px;line-height:1.4;display:flex}.ai-note img{flex:none;margin-top:1px}.attribution{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;padding-top:12px;display:flex}.attr-link{white-space:nowrap;color:var(--beey-ink);align-items:center;gap:3px;min-height:32px;font-weight:700;display:inline-flex}.hero{background:var(--hero-bg);color:var(--hero-tx);border-radius:20px;flex-direction:column;gap:10px;margin:14px 16px 0;padding:18px 18px 20px;display:flex}.hero-event{flex-direction:column;gap:5px;margin-top:4px;display:flex}.hero-for,.hero-dates{font:600 13.5px/1.3 var(--font-ui);color:var(--hero-tx2)}.hero-kicker{font:700 16px/1.3 var(--font-ui);align-items:center;gap:7px;margin:0;display:inline-flex}.hero-sym{background:var(--hero-tx2);flex:none;width:18px;height:18px;-webkit-mask:url(../brand/beey-symbol.svg) 50%/contain no-repeat;mask:url(../brand/beey-symbol.svg) 50%/contain no-repeat}:root[data-theme=dark] .hero-sym{background:var(--beey)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .hero-sym{background:var(--beey)}}.hero-title{font:700 27px/1.12 var(--font-display);letter-spacing:-.005em;overflow-wrap:anywhere;margin:0}.hero-text{margin:0;font-size:16px;line-height:1.45}.hero-note{font:600 14px/1.35 var(--font-ui);color:var(--hero-tx2)}@media (max-width:359px),(max-height:700px){.hero{gap:8px;padding:14px 16px 16px}.hero-title{font-size:23px}.hero-text,.hero-kicker{font-size:15px}.hero-note{display:none}}.picker{flex-direction:column;gap:12px;padding-top:24px;display:flex}.stage-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.stage-row{border-radius:var(--r-row);background:var(--s1);border:1px solid var(--card-line);min-height:72px;box-shadow:var(--shadow);color:var(--tx);align-items:center;gap:8px;padding:12px 10px 12px 16px;display:flex}.stage-row-main .dot{width:12px;height:12px}.stage-row>.ic{color:var(--tx3)}.stage-name{font:700 17px/1.25 var(--font-ui)}.stage-status{color:var(--tx2);flex-direction:column;align-items:flex-start;gap:1px;margin-top:3px;padding-left:20px;font-size:14.5px;line-height:1.35;display:flex}.st-label{white-space:nowrap;flex:none;font-weight:700}.st-label.t-live{color:var(--live-tx)}.st-label.t-warn{color:var(--err)}.st-title{min-width:0;max-width:100%}.skeleton{background:var(--s2);border-radius:7px;width:62%;height:14px;display:block}.home-dayover,.home-after{margin-top:4px}.home-after{padding-top:20px}.home-foot{border-top:1px solid var(--line);color:var(--tx2);flex-direction:column;gap:8px;margin-top:28px;padding-top:18px;padding-bottom:8px;font-size:13.5px;line-height:1.45;display:flex}.foot-link{min-height:40px;color:var(--beey-ink);align-items:center;gap:4px;font-weight:700;display:inline-flex}.prog-head{flex-direction:column;gap:12px;padding-top:18px;display:flex}.day-tabs{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.day-tab{border-radius:var(--r-pill);border:1.5px solid var(--line2);background:var(--s1);min-height:40px;font:600 14.5px/1 var(--font-ui);color:var(--tx2);white-space:nowrap;cursor:pointer;padding:0 16px}.day-tab.on{background:var(--pick-bg);border-color:var(--pick-bg);color:var(--pick-tx)}.filter-btn{justify-content:space-between;min-height:48px;padding:0 12px 0 14px}.dots{flex:none;gap:3px;display:flex}.dots i{border-radius:50%;width:8px;height:8px;display:block}.group{margin-top:18px}.group-h{font:700 19px/1.25 var(--font-display);margin:0 0 8px}.earlier{border-radius:var(--r-row);background:var(--s1);border:1px solid var(--card-line);width:100%;min-height:52px;box-shadow:var(--shadow);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:0 12px 0 16px;font-size:15px;display:flex}.earlier+.tl-list{margin-top:8px}.tl-list{border-radius:var(--r-card);background:var(--s1);border:1px solid var(--card-line);box-shadow:var(--shadow);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.tl-list>li+li{border-top:1px solid var(--line)}.tl{grid-template-columns:46px minmax(0,1fr);column-gap:10px;padding:12px 14px;display:grid}.tl.past{opacity:.82}.tl .t{font:700 15px/1.35 var(--font-ui);font-variant-numeric:tabular-nums}.tl-main{flex-direction:column;gap:3px;min-width:0;display:flex}.tl-stage{font:600 13px/1.3 var(--font-ui);color:var(--tx2)}.tl-title{font-size:16px;font-weight:650;line-height:1.3}.tl-live>.tl{padding-bottom:4px}.tl-cta{width:-moz-fit-content;width:fit-content;min-height:44px;font:700 15px var(--font-ui);color:var(--beey-ink);align-items:center;gap:6px;margin:0 14px 6px 70px;display:flex}.search-layer{z-index:40;background:var(--bg);padding-top:env(safe-area-inset-top);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.search-bar{border-bottom:1px solid var(--line);flex:none;height:64px;padding:0 8px 0 12px}.search-field{border-radius:var(--r-pill);border:1.5px solid var(--field-line);background:var(--s1);height:46px;padding:0 14px}.search-field input{color:var(--tx);font:500 16px var(--font-ui);background:0 0;border:0;outline:none;flex:1;min-width:0}.search-body{padding-bottom:calc(24px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.search-hint{padding-top:16px}.ask-beey{border-radius:var(--r-row);background:var(--beey-soft);text-align:left;cursor:pointer;align-items:center;gap:12px;width:calc(100% - 32px);margin:14px 16px 4px;padding:12px 12px 12px 14px;display:flex}.ask-beey .grow{flex-direction:column;gap:2px;display:flex}.ask-ic{background:var(--beey);width:38px;height:38px;color:var(--on-beey);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.search-body .group-h{margin-top:18px}.person-row{text-align:left;cursor:pointer;align-items:center;gap:12px;width:100%;padding-top:8px;padding-bottom:12px;display:flex}.person-row .grow{flex-direction:column;display:flex}.av{background:var(--beey-soft);width:44px;height:44px;color:var(--beey-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.av.sm{width:40px;height:40px}.av img{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.ini{font:700 14px var(--font-ui)}.stage-page{height:100dvh;padding-top:env(safe-area-inset-top);background:var(--bg);flex-direction:column;display:flex;position:relative;overflow:hidden}.cap-head{background:var(--bg);border-bottom:1px solid var(--line);flex:none}.cap-head-row{gap:2px;height:48px;padding-right:12px}.stage-switch{border-radius:var(--r-ctl);min-height:44px;color:var(--tx);cursor:pointer;align-items:center;gap:8px;min-width:0;padding:0 8px;display:inline-flex}.stage-switch .sname{text-overflow:ellipsis;font-size:16px;overflow:hidden}.stage-switch .ic{color:var(--tx2)}.cap-talk{min-height:34px;padding:0 12px 10px 16px}.cap-talk .grow{font-size:15px;font-weight:600}.prog{background:var(--line);border-radius:2px;flex:none;height:4px;position:relative;overflow:hidden}.prog b{background:var(--beey);border-radius:2px;position:absolute;top:0;bottom:0;left:0}.prog.thin{border-radius:0;height:2px}.prog.grow{flex:1}.cap-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;position:relative;overflow-y:auto}.cap{padding:18px 16px var(--reserve,30vh);font-family:var(--font-captions);font-size:var(--cap-size,24px);line-height:var(--cap-lh,1.5);letter-spacing:var(--cap-spacing);color:var(--tx);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;max-width:32em;font-weight:500}:root[data-theme=cap-hall] .cap{font-size:calc(var(--cap-size,24px) + 2px)}@media (min-width:700px){.cap{margin:0 auto}}.cap-flow p{margin:0 0 .9em}.cap-flow p.spk:before{content:"– ";color:var(--tx3)}.cap-flow .draft{color:var(--draft)}.caret{background:var(--caret);vertical-align:-.12em;width:2px;height:.95em;margin-inline-start:2px;display:inline-block}.cap-anchor{width:0;height:1px;display:inline-block}.cap-notice{font-family:var(--font-ui);color:var(--tx2);border-left:3px solid var(--line2);border-radius:2px;margin:4px 0 .9em;padding:4px 0 4px 12px;font-size:15px;line-height:1.45}.cap-notice.warn{border-left-color:var(--err);color:var(--tx)}.cap-div{font-family:var(--font-ui);flex-direction:column;gap:6px;margin:1.2em 0 .9em;font-size:15px;display:flex}.cap-div-line{background:var(--line2);height:1px}.cap-div-title{font-size:18px;font-weight:700;line-height:1.3}.cap-end{font-family:var(--font-ui);flex-direction:column;gap:18px;margin:6px 0 1.2em;font-size:15px;line-height:1.4;display:flex}.end-card{border:1px solid var(--line2);border-radius:var(--r-card);background:var(--s1);flex-direction:column;gap:10px;padding:14px;display:flex}.end-title{font-size:17px;font-weight:700;line-height:1.3}.end-state{color:var(--tx)}.end-actions{flex-direction:column;align-items:stretch}.end-actions .end-rate{align-self:flex-start}.end-sub{margin-top:2px;display:block}.end-next{flex-direction:column;gap:6px;display:flex}.end-next-title{font-size:18px;font-weight:700;line-height:1.3}.pill{left:50%;bottom:calc(124px + env(safe-area-inset-bottom));z-index:15;background:var(--beey);min-height:44px;color:var(--on-beey);font:700 14px var(--font-ui);border-radius:var(--r-pill);white-space:nowrap;cursor:pointer;align-items:center;gap:8px;padding:0 18px;display:inline-flex;position:absolute;transform:translate(-50%);box-shadow:0 4px 14px #0000004d}:root[data-theme=cap-hall] .pill{background:var(--s2);color:var(--tx);border:1px solid var(--line2);box-shadow:none}.snack{background:var(--s2);border-top:1px solid var(--line2);flex:none;align-items:center;gap:10px;min-height:56px;padding:6px 8px 6px 16px;line-height:1.35;display:flex}.status-line{height:30px;color:var(--tx2);border-top:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:0 12px 0 16px;font-size:13px;display:flex}.status-text{min-width:0}.status-eq{color:var(--beey-ink);flex:none;display:flex}.stage-bottom{background:var(--bg);flex:none;container-type:inline-size}.ai-row{gap:8px;min-height:52px;padding:8px 6px 0 10px;display:flex}.ai-row>.btn{flex:auto;min-width:0}.btn.ai{border-radius:var(--r-pill);background:var(--beey-soft);min-height:44px;color:var(--tx);padding:0 16px;font-size:15px;position:relative}.btn.ai>.ic{color:var(--beey-ink);flex:none}.btn.ai:focus-visible{outline:2px solid var(--beey-ink);outline-offset:2px}.btn.ai.dot-slot{padding-inline-end:28px}.ai-dot{top:7px;background:var(--beey-ink);width:8px;height:8px;box-shadow:0 0 0 2px var(--beey-soft);border-radius:50%;position:absolute}.ai-dot:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:12px}.ai-dot:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:12px}.ai-dot:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12px}.ai-dot:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12px}.catchup-actions>.btn{flex:auto}.catchup-title{font:700 17px/1.3 var(--font-ui);margin:0}.ibtn.ctl-more{border-radius:var(--r-pill);width:auto;min-width:44px;font:700 15px var(--font-ui);padding:0 12px}@media (max-width:360px){.btn.ai{padding:0 12px}.btn.ai>.ic{display:none}}@container (width>=760px){.sb-in{align-items:center;display:flex}.sb-in>.ai-row{min-height:0;padding:8px 0 calc(8px + env(safe-area-inset-bottom)) 10px;flex:none}.sb-in>.ai-row>.btn{flex:none}.sb-in>.controls{flex:1;min-width:0}}.controls{min-height:68px;padding:8px 6px calc(8px + env(safe-area-inset-bottom)) 10px;background:var(--bg);flex:none;align-items:center;gap:8px;display:flex}.ctl-lang,.ctl-listen{border-radius:var(--r-pill);flex:0 auto;min-width:0;min-height:44px}.ctl-lang{padding:0 12px}.ctl-listen{flex:none;padding:0 16px}.ctl-lang .clamp1,.ctl-listen .clamp1{flex:0 auto}.ctl-lang .lbl-short{display:none}@media (max-width:360px){.ctl-lang .lbl-full{display:none}.ctl-lang .lbl-short{display:inline}}@media (max-width:420px){.ctl-lang>.ic:first-child{display:none}.controls{gap:6px}.ctl-listen{padding:0 14px}}@media (max-width:359px){.controls{gap:4px;padding-left:8px;padding-right:4px}.ctl-lang{padding:0 10px}.ctl-listen{flex:0 auto;min-width:0;padding:0 12px}.controls .ibtn.aa{width:40px}.controls .ibtn.ctl-more{width:auto;padding:0 8px}}.stage-page.large{cursor:pointer}.large-top{height:44px;color:var(--tx3);flex:none;justify-content:space-between;padding:0 8px 0 16px}.large-box{height:140.4px;font-family:var(--font-captions);color:var(--tx);flex-direction:column;justify-content:flex-end;font-size:36px;font-weight:600;line-height:1.3;display:flex;position:absolute;bottom:28%;left:16px;right:16px;overflow:hidden}@media (orientation:landscape),(min-width:700px){.large-box{height:171.6px;font-size:44px}}.large-box .draft{color:var(--draft)}.large-hint{text-align:center;position:absolute;bottom:24px;left:0;right:0}.large-controls>.ai-row{padding:4px 0 0}.large-controls{padding:4px 12px calc(12px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line);flex-direction:column;gap:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.size-bars{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;display:grid}.size-bars span{background:var(--line2);border-radius:3px;height:6px}.size-bars span.on{background:var(--beey)}.size-sample{font-family:var(--font-captions);color:var(--tx);font-weight:500}.catchup{flex-direction:column;gap:14px;padding:14px 18px 18px;display:flex}.catchup .eyebrow{margin-bottom:6px}.catchup-focus{font-size:18px;font-weight:650;line-height:1.35}.listen-intro{flex-direction:column;gap:12px;padding:16px 18px 20px;font-size:16px;line-height:1.45;display:flex}.listen-ic{background:var(--beey-soft);width:56px;height:56px;color:var(--beey-ink);border-radius:16px;justify-content:center;align-items:center;display:flex}.first-list{flex-direction:column;gap:10px;padding:12px 18px 18px;display:flex}.first-ctx{flex-wrap:wrap;align-items:center;gap:6px 10px;padding-bottom:4px;display:flex}.first-rec{border-radius:var(--r-row);border:2px solid var(--beey);background:var(--beey-soft);min-height:60px;font:700 18px/1.2 var(--font-ui);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.first-rec>span{flex-direction:column;display:flex}.first-rec .ic{color:var(--beey-ink)}.first-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.first-grid .btn{border-radius:var(--r-row);justify-content:flex-start;min-height:50px}.first-extra{flex-direction:column;gap:8px;padding-top:4px;display:flex}.sheet-block.extra-h{gap:4px;padding-top:18px}.first-orig{border-top:1px solid var(--line);text-align:left;cursor:pointer;flex-direction:column;gap:2px;min-height:44px;padding:12px 4px 0;font-size:14.5px;display:flex}.talk-bar{height:56px;padding:0 6px}.bar-title{font:700 18px/1.2 var(--font-display)}.talk-head{flex-direction:column;gap:8px;padding-top:6px;display:flex}.talk-stage{font:600 14.5px/1.3 var(--font-ui);color:var(--tx2)}.talk-when{font:600 13.5px/1.3 var(--font-ui);color:var(--tx2)}.talk-title{font:700 25px/1.25 var(--font-ui);letter-spacing:-.01em;overflow-wrap:anywhere;margin:2px 0 0}.talk-title.sm{font-size:20px}.people{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.people li{align-items:center;gap:12px;display:flex}.people li .grow{flex-direction:column;display:flex}.talk-tabs{padding-top:16px}.seg-links{border-radius:var(--r-pill);background:var(--s2);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.seg-links a{border-radius:var(--r-pill);min-height:42px;font:650 15px/1.1 var(--font-ui);color:var(--tx2);justify-content:center;align-items:center;display:flex}.seg-links a.on{background:var(--seg-on);color:var(--tx);box-shadow:var(--shadow)}.excerpt{border-radius:var(--r-card);background:var(--beey-soft);flex-direction:column;gap:8px;margin-top:16px;padding:14px 16px 6px;font-size:16px;line-height:1.5;display:flex}.excerpt-more{border-top:1px solid var(--line);min-height:44px;color:var(--beey-ink);align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:flex}.talk-before,.talk-live,.talk-processing{flex-direction:column;gap:14px;padding-top:18px;display:flex}.talk-starts{font-size:19px;font-weight:700}.talk-before .btn{align-self:flex-start}.talk-now{flex-direction:column;gap:6px;display:flex}.talk-focus{font-size:18px;font-weight:650;line-height:1.35}.ask-row{border-top:1px solid var(--line);min-height:52px;font-weight:700}.ask-row>.ic:first-child{color:var(--beey-ink)}.processing-card{align-items:center;gap:14px;display:flex}.processing-card .grow{flex-direction:column;gap:2px;display:flex}.processing-card b{font-size:17px}.summary{flex-direction:column;gap:4px;padding-top:16px;display:flex}.note-pending{color:var(--tx2);padding-top:8px;font-size:14px}.sum-main{margin-top:12px}.main-card{border-radius:var(--r-card);background:var(--beey-soft);padding:14px 16px}.main-idea{font:650 19px/1.4 var(--font-ui);margin:6px 0 0}.summary h3{font:700 16px/1.3 var(--font-ui);color:var(--tx2);margin:22px 0 8px}.sum-sec p{margin:0 0 10px;font-size:16px;line-height:1.55}.sum-quote blockquote{border-radius:var(--r-ctl);background:var(--s2);margin:0;padding:12px 16px;font-size:17px;font-style:italic;line-height:1.45}.sum-quote .xs{margin-top:6px}.talk-actions{flex-wrap:wrap;padding-top:16px;padding-bottom:16px}.about-talk{padding-top:6px;padding-bottom:20px}.about-talk summary{min-height:44px;font:700 15px var(--font-ui);color:var(--tx2);cursor:pointer;align-items:center;display:flex}.about-talk.open{flex-direction:column;gap:8px;padding:0;display:flex}.desc{color:var(--tx2);white-space:pre-line;font-size:15.5px;line-height:1.5}.state-note{color:var(--tx2);padding-top:18px;font-size:16px}.tr-meta{flex-direction:column;gap:10px;padding-top:16px;display:flex}.tr-find{top:calc(61px + env(safe-area-inset-top));z-index:5;background:var(--bg);padding-top:10px;padding-bottom:8px;position:sticky}.tr-search{border-radius:var(--r-pill);border:1.5px solid var(--field-line);background:var(--s1);min-height:48px;padding:0 6px 0 14px}.tr-search input{min-width:0;font:500 16px var(--font-ui);color:var(--tx);background:0 0;border:0;outline:none;flex:1}.tr-nav .ibtn{color:var(--tx2)}mark{scroll-margin-top:150px}.tr-body{max-width:42rem;padding-top:4px;padding-bottom:8px}.tr-p{border-radius:var(--r-ctl);margin:0 -10px;padding:8px 10px;scroll-margin-top:140px}.tr-p.hit{background:var(--beey-soft)}.tr-time{min-height:36px;font:700 13.5px/1.2 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--beey-ink);cursor:pointer;align-items:center;gap:5px;padding:0 10px 0 2px;display:inline-flex}.tr-p p{font:400 18px/1.65 var(--font-captions);margin:2px 0 0}.tr-part{font:600 13px var(--font-ui);color:var(--tx2);align-items:center;gap:10px;margin:14px 0 6px;display:flex}.tr-part:after{content:"";background:var(--line2);flex:1;height:1px}mark{color:#2f2922;background:#ffe08a;border-radius:3px;padding:0 1px}mark.cur{background:var(--beey);outline:2px solid var(--beey-ink)}.page.chat{min-height:calc(100dvh - 61px - 64px - env(safe-area-inset-top) - env(safe-area-inset-bottom));flex-direction:column;display:flex}.page.chat .chat-log{flex:1}.chat-head{flex-direction:column;gap:12px;padding-top:18px;display:flex}.chat-ctx{border-radius:var(--r-pill);background:var(--beey-soft);min-height:44px;padding:0 4px 0 14px}.suggest{flex-direction:column;gap:8px;display:flex}.suggest-row{border-radius:var(--r-row);background:var(--s1);border:1px solid var(--card-line);min-height:52px;box-shadow:var(--shadow);text-align:left;font:600 15px/1.35 var(--font-ui);cursor:pointer;align-items:center;gap:8px;padding:10px 12px 10px 16px;display:flex}.chat-log{flex-direction:column;gap:22px;padding-top:18px;padding-bottom:12px;display:flex}.chat-turn{flex-direction:column;gap:8px;display:flex}.q{border-radius:var(--r-row);background:var(--beey-soft);padding:12px 14px;font-size:16.5px;font-weight:650;line-height:1.4}.chat-answer{flex-direction:column;gap:10px;font-size:16px;line-height:1.55;display:flex}.cite{color:var(--beey-ink);font:800 .78em/1 var(--font-ui);vertical-align:.35em;margin-left:1px;padding:0 1px}.sources{border-radius:var(--r-row);background:var(--s1);border:1px solid var(--card-line);box-shadow:var(--shadow);margin-top:6px;overflow:hidden}.src-row{align-items:center;gap:10px;min-height:48px;padding:6px 12px;display:flex}.src-row+.src-row{border-top:1px solid var(--line)}.srcn{background:var(--beey-soft);min-width:26px;height:26px;color:var(--beey-ink);font:800 12.5px/1 var(--font-ui);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.chat-form{bottom:calc(64px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line);align-items:center;gap:8px;padding:10px 12px;display:flex;position:sticky}.app:has(.mini) .chat-form{bottom:calc(134px + env(safe-area-inset-bottom))}.chat-form textarea{resize:none;border:1.5px solid var(--field-line);background:var(--s1);min-width:0;min-height:44px;max-height:120px;color:var(--tx);font:16px/1.35 var(--font-ui);border-radius:22px;flex:1;padding:10px 16px}.chat-form textarea:placeholder-shown{overflow:hidden}.chat-foot{padding-top:4px}.fb{flex-direction:column;gap:8px;padding:12px 18px 18px;display:flex}.fb-q{margin-top:6px;font-size:15px;font-weight:700}.stars{gap:4px;display:flex}.star{width:44px;height:44px;color:var(--tx3);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.star.on{color:var(--beey-ink)}.fb textarea{border:1.5px solid var(--field-line);background:var(--bg);color:var(--tx);font:16px/1.4 var(--font-ui);border-radius:var(--r-ctl);resize:vertical;padding:10px 14px}.fb-done{flex-direction:column;gap:16px;padding:14px 18px 18px;display:flex}.fb-thanks{font-size:17px;font-weight:700}.tts-debug{top:calc(64px + env(safe-area-inset-top));z-index:60;color:#fff;pointer-events:none;background:#000000d1;border-radius:6px;max-width:62vw;padding:6px 8px;font:11px/1.35 ui-monospace,Menlo,monospace;position:fixed;right:6px}.tts-debug b{color:#ffae43;font-weight:600}:root{--wrap:680px;--wrap-wide:1080px}.hdr-nav{display:none}@media (min-width:720px){.page{max-width:var(--wrap);margin-inline-start:auto;margin-inline-end:auto}.hdr{padding-left:max(16px, calc(50% - var(--wrap) / 2 + 16px));padding-right:max(6px, calc(50% - var(--wrap) / 2 + 6px))}.offline-bar{padding-inline:max(16px, calc(50% - var(--wrap) / 2 + 16px))}.tabbar{padding-inline:max(0px, calc(50% - var(--wrap) / 2))}.mini{max-width:calc(var(--wrap) - 16px);margin-inline-start:auto;margin-inline-end:auto}.search-bar{padding-left:max(12px, calc(50% - var(--wrap) / 2 + 12px));padding-right:max(8px, calc(50% - var(--wrap) / 2 + 8px))}.search-body{padding-inline:max(0px, calc(50% - var(--wrap) / 2))}}@media (min-width:720px) and (min-height:520px){.sheet-scrim{align-items:center;padding:24px}.sheet{border-radius:var(--r-sheet)}.grab{display:none}}@media (min-width:1024px){.hdr{padding-left:max(16px, calc(50% - var(--wrap-wide) / 2 + 16px));padding-right:max(6px, calc(50% - var(--wrap-wide) / 2 + 6px));grid-template-columns:1fr auto 1fr;display:grid}.hdr>.row{justify-self:end}.hdr-nav{align-items:center;gap:4px;display:flex}.hdr-nav .tab{border-radius:var(--r-pill);flex-direction:row;gap:6px;min-height:44px;padding:0 16px 0 8px;font-size:15px}.hdr-nav .tab-ic{width:30px;height:30px}.hdr-nav .tab.on{background:var(--beey-soft)}.hdr-nav .tab.on .tab-ic{background:0 0}.hdr-nav .tab:not(.on):hover{background:var(--s2)}.tabbar{display:none}.bottom{pointer-events:none;background:0 0}.bottom .mini{pointer-events:auto;margin-bottom:12px}.app main{padding-bottom:48px}.app:has(.mini) main{padding-bottom:112px}.page.chat{min-height:calc(100dvh - 61px - env(safe-area-inset-top))}.chat-form{bottom:0}.app:has(.mini) .chat-form{bottom:84px}}@media (min-width:1152px){.page.home{max-width:var(--wrap-wide);grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr);align-items:start;column-gap:36px;padding:28px 16px 0;display:grid}.page.home>.hero{margin:0}.page.home>.picker,.page.home>.home-after{padding:0}.page.home>.home-foot{grid-column:1/-1;padding-inline-start:0;padding-inline-end:0}}@media (min-width:900px){.cap-head-row,.cap-talk,.snack,.status-line,.sb-in{padding-left:max(16px,50% - 400px);padding-right:max(12px,50% - 400px)}.large-box{left:max(16px,50% - 560px);right:max(16px,50% - 560px)}.large-top,.large-controls{padding-left:max(16px,50% - 560px);padding-right:max(12px,50% - 560px)}}
