.fig{margin-bottom:14px}.figlab{font-family:var(--mono);font-size:10px;letter-spacing:1.5px;color:var(--faint, rgba(var(--ink-rgb),.38));margin-bottom:6px}.fig svg{width:100%;max-width:320px;display:block}.fig svg text{pointer-events:none}.rm{cursor:pointer;stroke:rgba(var(--ink-rgb),.55);transition:stroke .15s,fill .15s}@media (hover:hover) and (pointer:fine){.rm:hover{stroke:var(--ink, #e9f1ff);fill:rgba(var(--ink-rgb),.06)}}.rm.sel{stroke:var(--acc, #cfe4ff);fill:rgba(var(--acc-rgb),.08)}.upnext{border:1px solid rgba(91,179,255,.35);border-radius:4px;background:#5bb3ff0d;padding:10px 12px;margin-bottom:14px}.upnext-head{font-family:var(--mono);font-size:10px;letter-spacing:1.5px;color:var(--blue, #6cc0ff);text-transform:uppercase;margin-bottom:8px}.upnext-row{display:flex;align-items:center;gap:10px;padding:6px 2px;cursor:pointer;border-top:1px dashed var(--line, rgba(var(--ink-rgb),.22));transition:background .15s}.upnext-row:first-of-type{border-top:none}.upnext-row:active{background:#5bb3ff14}.upnext-time{font-family:var(--mono);font-size:12px;font-weight:700;color:var(--blue, #6cc0ff);min-width:42px}.upnext-name{flex:1;font-size:13px;color:var(--ink, #e9f1ff)}.upnext-room{font-family:var(--mono);font-size:10px;color:var(--dim, rgba(var(--ink-rgb),.62))}.agday{font-family:var(--mono);font-size:10px;letter-spacing:1.5px;color:var(--dim, rgba(var(--ink-rgb),.62));margin-bottom:4px}.agnote{font-family:var(--mono);font-size:10.5px;color:var(--faint, rgba(var(--ink-rgb),.38));margin-bottom:16px;line-height:1.5}.agenda{position:relative}.agslot{display:flex;gap:12px;padding:0 0 14px;position:relative}.agslot:before{content:"";position:absolute;left:46px;top:16px;bottom:-2px;width:1px;background:var(--line, rgba(var(--ink-rgb),.22))}.agslot:last-child:before{display:none}.agslot .agtime{font-family:var(--mono);font-size:13px;font-weight:700;color:var(--dim, rgba(var(--ink-rgb),.62));width:48px;flex-shrink:0;font-variant-numeric:tabular-nums;position:relative;line-height:1.2}.agslot .agtime small{display:block;font-size:10.5px;font-weight:400;color:var(--faint, rgba(var(--ink-rgb),.38));margin-top:1px}.agslot .agtime:after{content:"";position:absolute;right:-7px;top:3px;width:8px;height:8px;border-radius:50%;background:var(--bg, #050609);border:2px solid var(--line2, rgba(var(--ink-rgb),.45));z-index:1}.agslot .agbody{flex:1;min-width:0;border:1px solid var(--line, rgba(var(--ink-rgb),.22));border-radius:3px;padding:11px 13px;background:var(--panel, rgba(var(--panel-rgb),.8))}.agslot .agname{font-weight:700;font-size:13.5px;color:var(--ink, #e9f1ff);line-height:1.35}.agslot .agloc{font-family:var(--mono);font-size:10px;color:var(--dim, rgba(var(--ink-rgb),.62));margin-top:5px;line-height:1.4}.agslot.full .agbody{border-style:dashed;background:transparent}.agslot.full .agname{font-size:13px;color:var(--dim, rgba(var(--ink-rgb),.62))}.agrooms{display:flex;flex-direction:column;gap:5px;margin-top:9px}.agroom{font-family:var(--mono);font-size:10px;color:var(--ink, #e9f1ff);padding-left:11px;position:relative;line-height:1.4}.agroom:before{content:"";position:absolute;left:0;top:5px;width:5px;height:5px;border-radius:50%;background:var(--acc, #cfe4ff)}.agroom.dim{color:var(--faint, rgba(var(--ink-rgb),.38))}.agroom.dim:before{background:var(--faint, rgba(var(--ink-rgb),.38))}.agroom .agev{display:block;font-family:var(--sans, inherit);font-size:12.5px;color:var(--ink, #e9f1ff);line-height:1.4}.agroom .agrn{display:block;margin-top:2px;font-size:10px;color:var(--dim, rgba(var(--ink-rgb),.62));letter-spacing:.5px}.upnext-head.live{color:var(--acc, #cfe4ff)}.upnext-head.second{margin-top:10px}.upnext-head+.upnext-row{border-top:none}.upnext-row.live .upnext-time,.upnext-row.live .upnext-name{color:var(--acc, #cfe4ff);font-weight:700}.agsession{cursor:pointer}.agsession:active .agsn{color:var(--acc, #cfe4ff)}.agchip,.agenda.room{--rt: rgb(74,111,138);--rtbg: rgba(74,111,138,.22)}.agchip.studio,.agenda.room.studio{--rt: rgb(91,122,78);--rtbg: rgba(91,122,78,.22)}.agchip.booth,.agenda.room.booth{--rt: rgb(138,90,74);--rtbg: rgba(138,90,74,.22)}.agchip.all{--rt: var(--acc, #cfe4ff);--rtbg: rgba(var(--acc-rgb), .14)}.agnow{border:1px solid rgba(91,179,255,.35);border-radius:4px;background:#5bb3ff0d;margin-bottom:12px}.agnow.live{border-color:rgba(var(--acc-rgb),.45);background:rgba(var(--acc-rgb),.05)}.agnow-row{display:flex;align-items:center;gap:8px;padding:8px 10px;min-width:0;cursor:pointer}.agnow-row:active{background:#5bb3ff14}.agnow-k{font-family:var(--mono);font-size:10px;letter-spacing:1.5px;color:var(--blue, #6cc0ff);flex-shrink:0}.agnow.live .agnow-k{color:var(--acc, #cfe4ff)}.agnow-t{font-family:var(--mono);font-size:11px;font-weight:700;color:var(--blue, #6cc0ff);flex-shrink:0}.agnow.live .agnow-t{color:var(--acc, #cfe4ff)}.agnow-n{flex:1;min-width:0;font-size:13px;color:var(--ink, #e9f1ff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agnow-r{font-family:var(--mono);font-size:10px;color:var(--dim, rgba(var(--ink-rgb),.62));flex-shrink:0}.agnow-more{flex-shrink:0;font-family:var(--mono);font-size:10px;line-height:1;padding:3px 6px;border:1px solid var(--line2, rgba(var(--ink-rgb),.45));border-radius:10px;color:var(--dim, rgba(var(--ink-rgb),.62));background:transparent;cursor:pointer}.agnow-x{border-top:1px dashed var(--line, rgba(var(--ink-rgb),.22));padding:8px 10px 6px}.agnow-x .upnext-head{margin-bottom:4px}.agpast{display:flex;align-items:center;gap:8px;width:100%;margin:0 0 14px;padding:8px 12px;border:1px dashed var(--line2, rgba(var(--ink-rgb),.45));border-radius:3px;background:transparent;color:var(--dim, rgba(var(--ink-rgb),.62));font-family:var(--mono);font-size:10.5px;letter-spacing:.5px;cursor:pointer;text-align:left}.agpast-x{margin-left:auto;flex-shrink:0;color:var(--acc, #cfe4ff)}.agchips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.agchip{font-family:var(--mono);font-size:11px;letter-spacing:.5px;line-height:1;border:1px solid var(--line2, rgba(var(--ink-rgb),.45));border-radius:14px;color:var(--dim, rgba(var(--ink-rgb),.62));background:transparent;cursor:pointer;position:relative;padding:7px 10px 7px 20px}.agchip:before{content:"";position:absolute;left:9px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--rt);opacity:.7}.agchip.all{padding-left:10px}.agchip.all:before{display:none}.agchip.on{color:var(--ink, #e9f1ff);border-color:var(--rt);background:var(--rtbg);font-weight:700}.agchip.on:before{opacity:1;box-shadow:0 0 6px var(--rt)}.figtog{display:flex;align-items:center;gap:8px;width:100%;background:transparent;border:0;padding:0;cursor:pointer;text-align:left}.figtog-x{order:3;flex-shrink:0;font-size:10px;letter-spacing:1px;color:var(--acc, #cfe4ff)}.fig.closed{margin-bottom:10px}.agenda.room .agslot:not(.full) .agbody{border-left:3px solid var(--rt)}.agenda.room .agslot.full .agbody{padding:6px 13px}.agenda.room .agslot.full .agname{font-size:12px}.agslot.now .agtime{color:var(--acc, #cfe4ff)}.agslot.now .agtime:after{background:var(--acc, #cfe4ff);border-color:var(--acc, #cfe4ff);animation:agPulse 1.8s ease-in-out infinite}.agslot.now .agbody{border-color:rgba(var(--acc-rgb),.65);border-width:1.5px}.agslot.now .agname:after{content:" · 進行中";white-space:nowrap;color:var(--acc, #cfe4ff);font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:1px}@keyframes agPulse{0%,to{box-shadow:0 0 rgba(var(--acc-rgb),.5)}50%{box-shadow:0 0 0 4px rgba(var(--acc-rgb),0)}}.agsessions{margin-top:8px;display:flex;flex-direction:column;gap:4px;border-left:1px solid rgba(var(--ink-rgb),.14);padding-left:9px}.agsession{display:flex;align-items:baseline;gap:8px;font-size:11px;line-height:1.45}.agsession .agst{font-family:var(--mono);font-size:10px;color:var(--dim, rgba(var(--ink-rgb), .6));flex-shrink:0}.agsession .agsn{color:var(--ink, #e9f1ff);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agsession .agsnow{font-family:var(--mono);font-size:10.5px;color:var(--acc, #cfe4ff);flex-shrink:0;animation:agPulse 1.6s ease-in-out infinite;border-radius:2px;padding:0 3px}.agsession.live .agst,.agsession.live .agsn{color:var(--acc, #cfe4ff);font-weight:700}.agslot .agbody{background:rgba(var(--panel-rgb),.72)}.fig svg .rm.talk:not(.sel){fill:#4a6f8a47}.fig svg .rm.studio:not(.sel){fill:#5b7a4e47}.fig svg .rm.booth:not(.sel){fill:#8a5a4a47}.fig svg .lg.talk{fill:#4a6f8ae6}.fig svg .lg.studio{fill:#5b7a4ee6}.fig svg .lg.booth{fill:#8a5a4ae6}
