.st-agenda{position:relative;overflow:hidden;margin-top:-1px;padding:1.5rem 0 3.5rem;background:#03142a;color:#f4f7fb}.st-agenda__backdrop{position:absolute;inset:0;pointer-events:none}.st-agenda__halo{position:absolute;border-radius:999px;filter:blur(8px);opacity:.75}.st-agenda__halo--left{left:-9rem;top:28%;width:28rem;height:28rem;background:radial-gradient(circle,rgba(22,163,255,.22),transparent 64%)}.st-agenda__halo--right{right:-10rem;bottom:-8rem;width:30rem;height:30rem;background:radial-gradient(circle,rgba(35,176,255,.18),transparent 66%)}.st-agenda__halo--top{right:8%;top:-8rem;width:20rem;height:20rem;background:radial-gradient(circle,rgba(123,207,255,.14),transparent 65%)}.st-agenda__container{position:relative;z-index:1}.st-agenda__intro{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid rgba(40,168,255,.2);border-radius:28px;background:linear-gradient(145deg,rgba(7,29,58,.86),rgba(11,34,68,.68));box-shadow:0 28px 70px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.1);backdrop-filter:blur(18px)}.st-agenda__intro-icon{display:grid;place-items:center;flex:0 0 auto;width:58px;height:58px;border-radius:18px;background:linear-gradient(135deg,#1b5fb0,#10a3d9);box-shadow:0 16px 34px rgba(16,163,217,.22)}.st-agenda__intro-icon svg{width:32px;height:32px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.st-agenda__intro h1{margin:0;color:#fff;font-size:clamp(2.5rem,6vw,5.2rem);line-height:.95}.st-agenda__intro p{max-width:58ch;margin:.45rem 0 0;color:#b7c4d6;font-size:clamp(1rem,1.4vw,1.15rem)}.st-agenda__loading,.st-agenda__state{display:grid;place-items:center;gap:.9rem;min-height:280px;padding:2rem;border:1px solid rgba(40,168,255,.14);border-radius:26px;background:rgba(7,29,58,.58);box-shadow:0 18px 42px rgba(0,0,0,.18);text-align:center;backdrop-filter:blur(14px)}.st-agenda__spinner,.st-agenda__load-spinner{width:42px;height:42px;border:3px solid rgba(22,163,255,.18);border-top-color:#16a3ff;border-radius:999px;animation:st-agenda-spin .8s linear infinite}@keyframes st-agenda-spin{to{transform:rotate(360deg)}}.st-agenda__state h2,.st-agenda__state h3{margin:0;color:#fff}.st-agenda__state p{max-width:54ch;margin:0;color:#b7c4d6}.st-agenda__state button,.st-agenda__load-more{min-height:42px;padding:0 1rem;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,#1b5fb0,#10a3d9);font-weight:900;box-shadow:0 12px 24px rgba(16,163,217,.2)}.st-agenda__tabs-wrap{position:sticky;top:0;z-index:5;margin:0 0 1.2rem;padding:.55rem;border:1px solid rgba(40,168,255,.2);border-radius:999px;background:rgba(7,29,58,.72);backdrop-filter:blur(18px);box-shadow:0 14px 30px rgba(0,0,0,.16)}.st-agenda__tabs{display:flex;gap:.45rem;overflow-x:auto;scroll-padding-inline:.4rem;scrollbar-width:none}.st-agenda__tabs::-webkit-scrollbar{display:none}.st-agenda__tab{flex:0 0 auto;min-height:40px;padding:0 1rem;border:1px solid transparent;border-radius:999px;background:rgba(255,255,255,.08);color:#dceeff;font-weight:900;white-space:nowrap;cursor:pointer}.st-agenda__tab[aria-selected=true]{background:linear-gradient(135deg,#1b5fb0,#10a3d9);color:#fff;box-shadow:0 10px 22px rgba(16,163,217,.25)}.st-agenda__timeline{display:grid;gap:1.35rem}.st-agenda__year{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:1rem;align-items:center;margin-top:.35rem}.st-agenda__year strong{grid-row:1/3;color:#fff;font-size:clamp(2.35rem,5vw,4.5rem);line-height:.9}.st-agenda__year span{width:2px;height:28px;border-radius:999px;background:linear-gradient(180deg,#16a3ff,rgba(22,163,255,0))}.st-agenda__year em{height:1px;background:linear-gradient(90deg,rgba(22,163,255,.85),rgba(22,163,255,0));font-style:normal}.st-agenda__year-group{display:grid;gap:.85rem}.st-agenda-card{position:relative;display:grid;grid-template-columns:92px 1fr;gap:1rem;padding:.85rem;border:1px solid rgba(40,168,255,.18);border-radius:24px;background:linear-gradient(145deg,rgba(11,34,68,.96),rgba(16,42,82,.88));box-shadow:0 18px 44px rgba(0,0,0,.18);color:#f4f7fb;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.st-agenda-card:hover{transform:translateY(-2px);border-color:rgba(40,168,255,.38);box-shadow:0 24px 58px rgba(0,0,0,.24)}.st-agenda-card__main{position:absolute;inset:0;padding:0;border:0;border-radius:24px;background:transparent;color:inherit;cursor:pointer;appearance:none}.st-agenda-card__media{position:relative;z-index:1;display:grid;place-items:center;width:92px;height:92px;padding:.55rem;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:#fff;box-shadow:0 12px 28px rgba(0,0,0,.18)}.st-agenda-card__media img{max-width:100%;max-height:100%;object-fit:contain}.st-agenda-card__fallback{display:grid;place-items:center;width:100%;height:100%;border-radius:15px;background:linear-gradient(135deg,rgba(14,142,247,.1),rgba(22,163,255,.16));color:#0e8ef7}.st-agenda-card__fallback svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.st-agenda-card__body{position:relative;z-index:1;display:grid;gap:.55rem;min-width:0}.st-agenda-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:#fff;font-size:clamp(17px,1.8vw,18.5px);line-height:1.12}.st-agenda-card__resume{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:#b7c4d6;line-height:1.45}.st-agenda-card__meta{display:grid;gap:.35rem}.st-agenda-card__meta-row{display:flex;align-items:flex-start;gap:.45rem;min-width:0;color:#cfdded;font-size:14px}.st-agenda-card__meta-row svg{flex:0 0 auto;width:17px;height:17px;margin-top:.12rem;fill:none;stroke:#16a3ff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.st-agenda-card__map{position:relative;z-index:2;color:#dceeff;text-decoration:underline;text-decoration-color:rgba(22,163,255,.5);text-underline-offset:3px}.st-agenda-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.2rem}.st-agenda-card__site,.st-agenda-card__calendar{position:relative;z-index:2;display:inline-flex;align-items:center;gap:.35rem;min-height:34px;border-radius:999px;font-size:13px;font-weight:900}.st-agenda-card__site{color:#7bcfff}.st-agenda-card__calendar{padding:0 .85rem;border:0;background:linear-gradient(135deg,#1b5fb0,#10a3d9);color:#fff;box-shadow:0 10px 20px rgba(16,163,217,.2);cursor:pointer}.st-agenda-card__site svg,.st-agenda-card__calendar svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.st-agenda__load-more-row{display:grid;place-items:center;min-height:72px}.st-agenda__load-error{margin:.5rem 0 0;color:#ffccd6;text-align:center}.st-agenda__detail{display:grid;gap:1rem}.st-agenda__detail-card{padding:1rem;border:1px solid rgba(40,168,255,.18);border-radius:28px;background:linear-gradient(145deg,rgba(11,34,68,.96),rgba(16,42,82,.88));box-shadow:0 22px 58px rgba(0,0,0,.22)}.st-agenda__detail-back{width:fit-content;color:#dceeff;font-weight:900}.st-agenda__detail-hero{display:grid;grid-template-columns:minmax(180px,32%) 1fr;gap:1.1rem;align-items:center}.st-agenda__detail-hero .st-agenda-card__media{width:100%;height:auto;aspect-ratio:1.35}.st-agenda__detail-title{margin:0;color:#fff;font-size:clamp(2rem,4.5vw,4.2rem);line-height:.98}.st-agenda__detail-content{padding:1rem;border-radius:22px;background:rgba(255,255,255,.06);color:#dbe8f6;line-height:1.75}.st-agenda__detail-content p{margin:0 0 1rem}.st-agenda__detail-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.st-agenda__detail-section{padding:1rem;border:1px solid rgba(40,168,255,.14);border-radius:20px;background:rgba(255,255,255,.06)}.st-agenda__detail-section h3{margin:0 0 .45rem;color:#fff}.st-agenda__detail-section p{margin:0;color:#b7c4d6}.st-agenda--light{background:#f4f8fc;color:#0b1b2d}.st-agenda--light .st-agenda__intro,.st-agenda--light .st-agenda__tabs-wrap,.st-agenda--light .st-agenda-card,.st-agenda--light .st-agenda__state,.st-agenda--light .st-agenda__loading{background:rgba(255,255,255,.9);color:#0b1b2d}.st-agenda--light .st-agenda__intro h1,.st-agenda--light .st-agenda__year strong,.st-agenda--light .st-agenda-card__title{color:#0b1b2d}.st-agenda--light .st-agenda__intro p,.st-agenda--light .st-agenda-card__resume,.st-agenda--light .st-agenda-card__meta-row{color:#5f7186}@media(max-width:760px){.st-agenda{padding-top:1rem}.st-agenda__intro{align-items:flex-start;border-radius:22px}.st-agenda__intro-icon{width:50px;height:50px;border-radius:16px}.st-agenda__tabs-wrap{border-radius:22px}.st-agenda-card{grid-template-columns:88px 1fr;gap:.75rem;padding:.7rem;border-radius:22px}.st-agenda-card__main{border-radius:22px}.st-agenda-card__media{width:88px;height:88px;border-radius:18px}.st-agenda-card__resume{-webkit-line-clamp:2}.st-agenda-card__actions{gap:.4rem}.st-agenda__detail-hero,.st-agenda__detail-sections{grid-template-columns:1fr}}@media(max-width:420px){.st-agenda-card{grid-template-columns:78px 1fr}.st-agenda-card__media{width:78px;height:78px}.st-agenda-card__title{font-size:16px}.st-agenda-card__resume,.st-agenda-card__meta-row{font-size:13px}.st-agenda-card__calendar{padding:0 .65rem}}

.st-agenda__intro {
  min-height: 178px;
  background:
    linear-gradient(110deg, rgba(22, 163, 255, 0.18), rgba(22, 163, 255, 0) 48%),
    linear-gradient(145deg, rgba(3, 20, 42, 0.98), rgba(7, 29, 58, 0.9));
}

.st-agenda__tabs-wrap {
  border-radius: 28px;
  background: rgba(7, 29, 58, 0.82);
}

.st-agenda__tab {
  background: rgba(255, 255, 255, 0.1);
}

.st-agenda-card {
  min-height: 156px;
  padding: 1rem;
  background:
    linear-gradient(115deg, rgba(22, 163, 255, 0.1), rgba(22, 163, 255, 0) 42%),
    linear-gradient(145deg, rgba(11, 34, 68, 0.98), rgba(16, 42, 82, 0.92));
}

.st-agenda-card__media {
  align-self: start;
}

.st-agenda-card__title {
  letter-spacing: 0;
}

.st-agenda-card__actions {
  margin-top: 0.45rem;
}

.st-agenda-card__site {
  min-height: 34px;
  padding: 0 0.55rem;
  border-radius: 999px;
  background: rgba(123, 207, 255, 0.08);
}

@media (min-width: 900px) {
  .st-agenda__container {
    width: min(calc(100% - 3rem), 1180px);
  }
}
