.agenda-sec{--quiet:#6f6754;--rule:#17171721;--rule-strong:#17171742}.agenda-sec__status-strip{width:min(var(--shell), 100% - var(--gutter) * 2);background:var(--paper);border:1px solid var(--rule-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:20px auto 0;padding:12px 16px;font-size:14px;display:flex}.agenda-sec__readonly-pill{color:var(--ink);background:#17171714;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.clock{font-variant-numeric:tabular-nums;gap:2px;margin:0;display:grid}.clock__start{letter-spacing:-.01em;font-size:18px;font-weight:500;line-height:22px}.clock__end{color:var(--quiet);font-size:12px;line-height:16px}.clock__room{color:var(--ink);margin-top:4px;font-size:12px;font-weight:500;line-height:15px}.tag{background:var(--ink);color:#fff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:3px 9px 4px;font-size:11px;font-weight:500;line-height:14px;display:inline-block}.tag[data-format=keynote]{background:var(--amber);color:var(--ink)}.tag[data-format=workshop],.tag[data-format=codelab]{color:#fff;background:#1d4ed8}.tag[data-format=break]{color:var(--quiet);box-shadow:inset 0 0 0 1px var(--rule-strong);background:0 0}.cap-flag{border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:500;line-height:14px;display:inline-flex}.cap-flag[data-flag=filling]{background:var(--warn-bg);color:var(--warn-ink);border:1px solid #b4530959}.cap-flag[data-flag=full]{background:var(--bad-bg);color:var(--bad-ink);border:1px solid #b91c1c59}.who{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.who__one{align-items:center;gap:9px;display:flex}.who__badge{letter-spacing:.02em;width:28px;height:28px;color:var(--ink);background:#17171717;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:500;display:grid}.who__text{gap:1px;min-width:0;display:grid}.who__name{font-size:14px;font-weight:500;line-height:18px}.who__at{color:var(--quiet);font-size:12px;line-height:16px}.agenda{width:min(var(--shell), 100% - var(--gutter) * 2);margin-inline:auto}.agenda__head,.slot{grid-template-columns:132px minmax(0,1fr) minmax(0,240px) 180px;gap:24px;display:grid}.agenda__head{letter-spacing:.12em;text-transform:uppercase;color:var(--quiet);padding:16px 0 10px;font-size:11px;font-weight:500}.agenda__list{margin:0;padding:0;list-style:none}.slot{border-top:1px solid var(--rule);align-items:start;padding:22px 0 24px}.slot[data-interested=true]{background:linear-gradient(90deg,#f9ab001f 0%,#f9ab0000 100%)}.slot__title-row{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.slot__title-btn{color:var(--ink);letter-spacing:-.015em;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:19px;font-weight:500;line-height:25px}.slot__title-btn:hover{color:var(--amber-deep);text-decoration:underline}.slot__meta{color:var(--quiet);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;font-size:13px;line-height:18px;display:flex}.slot__summary{max-width:60ch;color:var(--quiet);margin:9px 0 0;font-size:14px;line-height:21px}.slot__action{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.plusone-btn{border:1.5px solid var(--ink);background:var(--paper);min-width:128px;min-height:44px;color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:500;transition:background-color .15s,color .15s,transform .15s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.plusone-btn:hover:not(:disabled){background:var(--amber);transform:scale(1.03)}.plusone-btn[aria-pressed=true]{background:var(--ink);color:#fff}.plusone-btn:disabled{opacity:.5;cursor:not-allowed}.cards{width:min(var(--shell), 100% - var(--gutter) * 2);background:var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1px;margin:0 auto;padding:0;list-style:none;display:grid}.ecard{background:var(--cream);flex-direction:column;gap:12px;padding:26px 24px 28px;display:flex}.ecard[data-interested=true]{background:#ffefb5}.ecard__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ecard__foot{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.dialog-head{border-bottom:1.5px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.dialog-title{font-family:var(--font-display);margin:0;font-size:24px;line-height:1.2}.dialog-close{border:1.5px solid var(--rule-strong);cursor:pointer;background:0 0;border-radius:999px;min-height:36px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:500}.dialog-body{color:var(--ink);overflow-wrap:break-word;word-break:break-word;margin-top:16px;font-size:15px;line-height:1.55}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}@media (max-width:600px){.dialog-title{font-size:20px}.dialog-actions{flex-direction:column-reverse;align-items:stretch;gap:10px;margin-top:20px}.dialog-actions a,.dialog-actions button,.dialog-actions .btn-amber,.dialog-actions .btn-ink,.dialog-actions .btn-outline{text-align:center;justify-content:center;width:100%;min-height:48px}}@media (max-width:1023px){.agenda__head,.slot{grid-template-columns:110px minmax(0,1fr) 150px;gap:16px}.agenda__head span:nth-child(3){display:none}.slot__who{grid-column:2;margin-top:10px}.slot__action{grid-area:1/3}}@media (max-width:767px){.agenda__head{display:none}.slot{grid-template-columns:1fr;gap:10px}.slot__who,.slot__action{grid-area:auto/1}.slot__action{align-items:stretch}.plusone-btn{width:100%}.cards{grid-template-columns:1fr}}
