.conference-db{--conference-ink: #101828;--conference-muted: #475467;--conference-soft: #667085;--conference-line: #d0d5dd;--conference-line-soft: #e4e7ec;--conference-panel: #ffffff;--conference-page: #f8fafc;--conference-accent: #0f766e;--conference-accent-soft: #e6f4f1;--conference-blue: #1d4ed8;--conference-blue-soft: #eff6ff;--conference-warn: #b45309;--conference-warn-soft: #fff7ed;--conference-rose: #be123c;--conference-rose-soft: #fff1f2;margin:1.5rem 0 2rem;box-sizing:border-box;color:var(--conference-ink)}.conference-db *,.conference-db *:before,.conference-db *:after{box-sizing:border-box}.conference-db-head,.conference-db-stats,.conference-db-toolbar,.conference-db-table-wrap,.conference-db-deadline-card,.conference-db-empty{border:1px solid var(--conference-line-soft);border-radius:8px;background:var(--conference-panel);box-shadow:0 1px 2px #1018280a}.conference-db-head,.conference-db-toolbar,.conference-db-empty{padding:1.15rem 1.25rem}.conference-db-head{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(240px,.9fr);gap:1.25rem;border-left:4px solid var(--conference-accent)}.conference-db-kicker,.conference-db-code,.conference-db-phase{margin:0;font-size:.74rem;font-weight:700;letter-spacing:0;text-transform:uppercase;color:var(--conference-accent)}.conference-db-head h1{margin:.35rem 0 .55rem;color:var(--conference-ink);font-size:1.95rem;line-height:1.18}.conference-db-lead,.conference-db-meta p,.conference-db-count,.conference-db-note,.conference-db-subline{margin:0;color:var(--conference-muted);line-height:1.65}.conference-db-meta{display:grid;align-content:start;gap:.45rem;padding:.85rem;border:1px solid var(--conference-line-soft);border-radius:8px;background:#fcfcfd}.conference-db-meta a,.conference-db-links a,.conference-db-deadline-links a,.conference-db-deadline-card a{font-weight:700;text-decoration:none;color:var(--conference-blue)}.conference-db-stats{margin-top:.9rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));overflow:hidden}.conference-db-stats div{position:relative;padding:1rem 1rem .95rem;border-right:1px solid var(--conference-line-soft);display:grid;gap:.16rem;background:linear-gradient(180deg,#fff,#fbfcfd)}.conference-db-stats div:before{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:var(--conference-accent);opacity:.82}.conference-db-stats div:nth-child(3):before{background:var(--conference-blue)}.conference-db-stats div:nth-child(5):before{background:var(--conference-warn)}.conference-db-stats div:last-child{border-right:none}.conference-db-stats strong{font-size:1.5rem;line-height:1.1;color:var(--conference-ink)}.conference-db-stats span{color:var(--conference-muted);font-size:.92rem}.conference-db-deadline-panel{margin-top:1rem;display:grid;gap:.7rem;padding:1rem 1.05rem 1.05rem;border:1px solid var(--conference-line-soft);border-radius:8px;background:#fff;box-shadow:0 1px 2px #1018280a}.conference-db-deadline-head{display:flex;justify-content:space-between;align-items:end;gap:1rem}.conference-db-deadline-head h3,.conference-db-deadline-head p{margin:0}.conference-db-deadline-head>p{color:var(--conference-muted);font-size:.9rem}.conference-db-deadline-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem}.conference-db-deadline-card{position:relative;padding:.82rem .85rem .9rem;display:grid;align-content:start;gap:.36rem;border-color:#fed7aa;background:var(--conference-warn-soft);box-shadow:none;overflow:hidden}.conference-db-deadline-card:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--conference-warn)}.conference-db-deadline-card>div{display:grid;grid-template-columns:1fr auto;align-items:start;gap:.65rem}.conference-db-deadline-card strong{text-align:right;color:var(--conference-ink);font-size:1rem}.conference-db-deadline-code-tier{display:grid;justify-items:end;gap:.24rem}.conference-db-deadline-date,.conference-db-deadline-kind{margin:0}.conference-db-deadline-date{font-size:.88rem;font-weight:700;color:var(--conference-warn);white-space:nowrap}.conference-db-deadline-kind{width:fit-content;padding:.18rem .42rem;border-radius:6px;background:#fff;color:var(--conference-warn);font-size:.84rem;font-weight:700}.conference-db-toolbar{margin-top:1rem;display:grid;gap:1rem}.conference-db-select-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem}.conference-db-search,.conference-db-select{display:grid;gap:.45rem}.conference-db-search span,.conference-db-select span,.conference-db-filter-block p{margin:0;font-size:.9rem;font-weight:700;color:var(--conference-ink)}.conference-db-search input,.conference-db-select select{width:100%;padding:.78rem .85rem;border:1px solid var(--conference-line);border-radius:8px;background:#fff;color:var(--conference-ink);box-shadow:inset 0 1px 2px #10182808}.conference-db-select select{min-height:2.8rem;font:inherit}.conference-db-search input:focus,.conference-db-select select:focus{border-color:var(--conference-accent);outline:3px solid var(--conference-accent-soft)}.conference-db-filter-block{display:grid;gap:.45rem}.conference-db-filter-row{display:flex;flex-wrap:wrap;gap:.5rem}.conference-db-filter{border:1px solid var(--conference-line);border-radius:6px;padding:.42rem .8rem;background:#fff;color:var(--conference-ink);font:inherit;cursor:pointer}.conference-db-filter:hover{border-color:var(--conference-accent);background:var(--conference-accent-soft)}.conference-db-filter.is-active{border-color:var(--conference-accent);background:var(--conference-accent);color:#fff}.conference-db-count{margin:.85rem 0 0;color:var(--conference-muted)}.conference-db-sort-note{display:inline-flex;margin-left:.65rem;padding:.18rem .46rem;border-radius:6px;background:var(--conference-blue-soft);color:var(--conference-blue);font-size:.82rem;font-weight:700}.conference-db-table-wrap{margin-top:.6rem;overflow-x:auto}.conference-db-table{width:100%;border-collapse:collapse}.conference-db-table th,.conference-db-table td{padding:.95rem 1rem;border-bottom:1px solid var(--conference-line-soft);vertical-align:top}.conference-db-table th{text-align:left;font-size:.84rem;letter-spacing:0;text-transform:uppercase;color:var(--conference-muted);background:#f9fafb;position:sticky;top:0;z-index:1}.conference-db-table tbody tr:hover{background:#fcfcfd}.conference-db-table th:nth-child(4),.conference-db-table td:nth-child(4){min-width:17rem}.conference-db-table tbody tr:last-child td{border-bottom:none}.conference-db-title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:.7rem;gap:.18rem}.conference-db-title>div{min-width:0}.conference-db-tier-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:1.45rem;padding:.16rem .5rem;border:1px solid var(--conference-line-soft);border-radius:6px;background:#f9fafb;color:var(--conference-muted);font-size:.78rem;font-weight:800;line-height:1.2;white-space:nowrap}.conference-db-tier-badge--ss{border-color:#99f6e4;background:var(--conference-accent-soft);color:var(--conference-accent)}.conference-db-tier-badge--s{border-color:#bfdbfe;background:var(--conference-blue-soft);color:var(--conference-blue)}.conference-db-tier-badge--a{border-color:#fed7aa;background:var(--conference-warn-soft);color:var(--conference-warn)}.conference-db-tier-badge--b{border-color:#fecdd3;background:var(--conference-rose-soft);color:var(--conference-rose)}.conference-db-cycle{margin:.25rem 0;font-weight:700;color:var(--conference-ink)}.conference-db-date-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.45rem;min-width:15rem}.conference-db-date-card{display:grid;gap:.16rem;padding:.48rem .55rem;border:1px solid var(--conference-line-soft);border-left:3px solid var(--conference-line);border-radius:8px;background:#f9fafb}.conference-db-date-card span,.conference-db-date-card small{color:var(--conference-muted);font-size:.76rem;font-weight:800;line-height:1.25}.conference-db-date-card strong{color:var(--conference-ink);font-size:.92rem;line-height:1.2;white-space:nowrap}.conference-db-date-card--next,.conference-db-date-card[data-date-next=true]{border-color:#c45d1d73;border-left-color:var(--conference-warn);background:var(--conference-warn-soft);box-shadow:inset 0 0 0 1px #c45d1d1f}.conference-db-date-card--next span,.conference-db-date-card--next small,.conference-db-date-card[data-date-next=true] span,.conference-db-date-card[data-date-next=true] small{color:#9a4f16}.conference-db-links{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:.45rem}.conference-db-sponsors{display:grid;gap:.38rem;margin-top:.7rem;padding-top:.65rem;border-top:1px solid var(--conference-line-soft)}.conference-db-sponsor-heading{margin:0;font-size:.78rem;font-weight:800;letter-spacing:0;color:var(--conference-accent)}.conference-db-sponsor-list{display:grid;gap:.34rem;margin:0;padding:0;list-style:none}.conference-db-sponsor-list li{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(5.5rem,auto) auto;gap:.45rem;align-items:center;font-size:.79rem;line-height:1.35}.conference-db-sponsor-list span{color:var(--conference-soft)}.conference-db-sponsor-list a{font-weight:700;text-decoration:none;color:var(--conference-blue)}.conference-db-sponsor-links{display:flex;flex-wrap:wrap;gap:.35rem}.conference-db-sponsor-details{display:grid;gap:.36rem}.conference-db-sponsor-details summary{width:fit-content;border:1px solid var(--conference-line);border-radius:6px;padding:.28rem .58rem;background:#fff;color:var(--conference-accent);cursor:pointer;font-size:.78rem;font-weight:800;letter-spacing:0}.conference-db-sponsor-details summary::-webkit-details-marker{display:none}.conference-db-sponsor-details summary:hover,.conference-db-sponsor-details[open] summary{border-color:var(--conference-accent);background:var(--conference-accent-soft)}.conference-db-sponsor-list--remaining{padding-top:.36rem;border-top:1px dashed var(--conference-line-soft)}.conference-db-deadline-links{display:flex;flex-wrap:wrap;gap:.45rem}.conference-db-deadlines{margin:0;padding-left:1rem;display:grid;gap:.28rem}.conference-db-empty{margin-top:.8rem}.conference-db-empty--deadline{grid-column:1 / -1;margin-top:0}@media(max-width:960px){.conference-db-head{grid-template-columns:1fr}.conference-db-deadline-head{align-items:start;flex-direction:column}.conference-db-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.conference-db-stats div:nth-child(2n){border-right:none}.conference-db-table thead{display:none}.conference-db-table,.conference-db-table tbody,.conference-db-table tr,.conference-db-table td{box-sizing:border-box;display:block;width:100%}.conference-db-table tr[hidden]{display:none!important}.conference-db-table tr{padding:.2rem 0;border-bottom:1px solid var(--conference-line-soft)}.conference-db-table tbody tr:last-child{border-bottom:none}.conference-db-table td{padding:.65rem .95rem;border-bottom:none}.conference-db-table td:before{content:attr(data-label);display:block;margin-bottom:.3rem;font-size:.78rem;font-weight:700;text-transform:uppercase;color:var(--conference-muted)}.conference-db-sponsor-list li{grid-template-columns:1fr;gap:.16rem}.conference-db-title{grid-template-columns:1fr}}@media(max-width:640px){.conference-db-head h1{font-size:1.55rem}.conference-db-head,.conference-db-toolbar,.conference-db-deadline-card,.conference-db-empty{padding:.95rem}.conference-db-stats{grid-template-columns:1fr}.conference-db-stats div{border-right:none;border-bottom:1px solid var(--conference-line-soft)}.conference-db-stats div:last-child{border-bottom:none}}
