.deadlines-page{--deadline-border: color-mix(in srgb, var(--global-divider-color) 32%, transparent);--deadline-muted-bg: color-mix(in srgb, var(--global-card-bg-color) 78%, transparent);--deadline-accent-bg: color-mix(in srgb, var(--global-theme-color) 12%, transparent)}.deadlines-page .deadlines-intro{max-width:54rem;color:var(--global-text-color-light)}.deadlines-page .deadline-estimated{display:inline-block;padding:.08rem .38rem;border:1px solid #b7791f;border-radius:999px;color:#8a5808;background:#fff4cf;font-size:.76rem;font-weight:650}.deadlines-page .deadline-controls{display:grid;grid-template-columns:minmax(12rem, 1fr) minmax(9rem, 0.55fr) minmax(8rem, 0.4fr) auto;gap:.85rem;align-items:end;margin:1.5rem 0 1rem;padding:1rem;border:1px solid var(--deadline-border);border-radius:.75rem;background:var(--deadline-muted-bg)}.deadlines-page .deadline-search,.deadlines-page .deadline-timezone,.deadlines-page .deadline-ranking{display:grid;gap:.3rem;margin:0}.deadlines-page .deadline-search>span,.deadlines-page .deadline-timezone>span,.deadlines-page .deadline-ranking>span{color:var(--global-text-color-light);font-size:.76rem;font-weight:650;letter-spacing:.025em}.deadlines-page input[type=search],.deadlines-page select{width:100%;height:2.4rem;padding:.4rem .65rem;border:1px solid var(--deadline-border);border-radius:.45rem;color:var(--global-text-color);background:var(--global-bg-color)}.deadlines-page input[type=search]:focus,.deadlines-page select:focus{border-color:var(--global-theme-color);outline:2px solid color-mix(in srgb, var(--global-theme-color) 22%, transparent);outline-offset:1px}.deadlines-page .deadline-past-toggle{display:flex;gap:.45rem;align-items:center;min-height:2.4rem;margin:0;white-space:nowrap;cursor:pointer}.deadlines-page .deadline-past-toggle input{accent-color:var(--global-theme-color)}.deadlines-page .deadline-categories{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.65rem}.deadlines-page .deadline-filter{padding:.32rem .72rem;border:1px solid var(--deadline-border);border-radius:999px;color:var(--global-text-color);background:rgba(0,0,0,0);font-size:.78rem;cursor:pointer;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.deadlines-page .deadline-filter:hover{border-color:var(--global-theme-color);color:var(--global-theme-color)}.deadlines-page .deadline-filter[aria-pressed=true]{border-color:var(--global-theme-color);color:var(--global-theme-color);background:var(--deadline-accent-bg);font-weight:650}.deadlines-page .deadline-calendar{margin:1.75rem 0 2.25rem;padding:1rem;border:1px solid var(--deadline-border);border-radius:.75rem;background:var(--global-card-bg-color);box-shadow:0 .18rem .55rem rgba(0,0,0,.045)}.deadlines-page .deadline-calendar-header{display:flex;gap:1rem;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.deadlines-page .deadline-calendar-header h2{margin:0;font-size:1.35rem}.deadlines-page .deadline-calendar-header p{margin:.18rem 0 0;color:var(--global-text-color-light);font-size:.82rem}.deadlines-page .deadline-calendar-subscribe{display:inline-flex;gap:.42rem;align-items:center;padding:.42rem .68rem;border:1px solid var(--global-theme-color);border-radius:.45rem;font-size:.78rem;font-weight:650;white-space:nowrap}.deadlines-page .deadline-calendar-subscribe:hover{color:var(--global-bg-color);background:var(--global-theme-color)}.deadlines-page .deadline-calendar-toolbar{display:grid;grid-template-columns:1fr auto 1fr;gap:.8rem;align-items:center;margin-bottom:.7rem}.deadlines-page .deadline-calendar-toolbar h3{margin:0;font-size:1rem;text-align:center}.deadlines-page .deadline-calendar-navigation{display:flex;gap:.3rem}.deadlines-page .deadline-calendar-navigation button{min-width:2.25rem;height:2.1rem;padding:0 .58rem;border:1px solid var(--deadline-border);border-radius:.4rem;color:var(--global-text-color);background:rgba(0,0,0,0);font-size:.75rem;cursor:pointer}.deadlines-page .deadline-calendar-navigation button:hover{border-color:var(--global-theme-color);color:var(--global-theme-color)}.deadlines-page .deadline-calendar-legend{display:flex;flex-wrap:wrap;gap:.32rem;justify-content:flex-end}.deadlines-page .deadline-calendar-key{display:inline-flex;gap:.28rem;align-items:center;color:var(--global-text-color-light);font-size:.68rem}.deadlines-page .deadline-calendar-key::before{width:.55rem;height:.55rem;border-radius:50%;background:var(--deadline-event-color);content:""}.deadlines-page .deadline-calendar-key-abstract,.deadlines-page .deadline-calendar-event-abstract{--deadline-event-color: #3574b8;--deadline-event-bg: #d8eaff;--deadline-event-text: #184f89}.deadlines-page .deadline-calendar-key-submission,.deadlines-page .deadline-calendar-event-submission{--deadline-event-color: #b84a48;--deadline-event-bg: #f8d8d7;--deadline-event-text: #7d2826}.deadlines-page .deadline-calendar-key-notification,.deadlines-page .deadline-calendar-event-notification{--deadline-event-color: #23845c;--deadline-event-bg: #cceedd;--deadline-event-text: #11583c}.deadlines-page .deadline-calendar-key-conference,.deadlines-page .deadline-calendar-event-conference{--deadline-event-color: #7a55ad;--deadline-event-bg: #eadcf8;--deadline-event-text: #54337f}.deadlines-page .deadline-calendar-scroll{overflow-x:auto;border:1px solid var(--deadline-border);border-radius:.55rem}.deadlines-page .deadline-calendar-weekdays,.deadlines-page .deadline-calendar-grid{display:grid;grid-template-columns:repeat(7, minmax(6.5rem, 1fr));min-width:45.5rem}.deadlines-page .deadline-calendar-weekdays{border-bottom:1px solid var(--deadline-border);color:var(--global-text-color-light);background:var(--deadline-muted-bg);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-align:center;text-transform:uppercase}.deadlines-page .deadline-calendar-weekdays span{padding:.42rem}.deadlines-page .deadline-calendar-day{min-height:7.25rem;padding:.35rem;border-right:1px solid var(--deadline-border);border-bottom:1px solid var(--deadline-border);background:var(--global-bg-color)}.deadlines-page .deadline-calendar-day:nth-child(7n){border-right:0}.deadlines-page .deadline-calendar-day:nth-last-child(-n+7){border-bottom:0}.deadlines-page .deadline-calendar-day-outside{color:var(--global-text-color-light);background:var(--deadline-muted-bg);opacity:.72}.deadlines-page .deadline-calendar-day-today{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--global-theme-color) 58%, transparent)}.deadlines-page .deadline-calendar-date{display:block;margin:0 .08rem .3rem;font-size:.72rem;font-weight:700;text-align:right}.deadlines-page .deadline-calendar-events{display:grid;gap:.2rem}.deadlines-page .deadline-calendar-event{display:block;overflow:hidden;padding:.2rem .3rem;border-left:3px solid var(--deadline-event-color);border-radius:.22rem;color:var(--deadline-event-text);background:var(--deadline-event-bg);font-size:.64rem;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.deadlines-page .deadline-calendar-event:hover{color:var(--deadline-event-text);filter:brightness(0.96)}.deadlines-page .deadline-calendar-event-estimated{border-left-style:dashed}.deadlines-page .deadline-section{margin-top:1.75rem}.deadlines-page .deadline-section h2{display:flex;gap:.5rem;align-items:center;margin-bottom:.9rem;font-size:1.35rem}.deadlines-page .deadline-count{display:inline-grid;place-items:center;min-width:1.65rem;height:1.65rem;padding:0 .4rem;border-radius:999px;color:var(--global-theme-color);background:var(--deadline-accent-bg);font-size:.78rem}.deadlines-page .deadline-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem}.deadlines-page .deadline-card{display:flex;flex-direction:column;min-width:0;padding:1rem;border:1px solid var(--deadline-border);border-radius:.75rem;background:var(--global-card-bg-color);box-shadow:0 .18rem .55rem rgba(0,0,0,.045)}.deadlines-page .deadline-card-header{display:flex;gap:.75rem;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.deadlines-page .deadline-tags{display:flex;flex-wrap:wrap;gap:.3rem}.deadlines-page .deadline-tag{padding:.15rem .42rem;border-radius:.3rem;color:var(--global-theme-color);background:var(--deadline-accent-bg);font-size:.68rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.deadlines-page .deadline-rank{padding:.15rem .46rem;border:1px solid rgba(0,0,0,0);border-radius:.3rem;font-size:.68rem;font-weight:750;letter-spacing:.025em;white-space:nowrap}.deadlines-page .deadline-rank-a-star{border-color:#b7791f;color:#6f4300;background:#fce8a6}.deadlines-page .deadline-rank-a{border-color:#23845c;color:#11583c;background:#ced}.deadlines-page .deadline-rank-b{border-color:#3574b8;color:#184f89;background:#d8eaff}.deadlines-page .deadline-rank-c,.deadlines-page .deadline-rank-unranked{border-color:var(--deadline-border);color:var(--global-text-color-light);background:var(--deadline-muted-bg)}.deadlines-page .deadline-countdown{flex:0 0 auto;color:var(--global-theme-color);font-size:.79rem;font-weight:700;text-align:right}.deadlines-page .deadline-card h3{margin:0;font-size:1.15rem}.deadlines-page .deadline-card h3 a{color:var(--global-text-color)}.deadlines-page .deadline-card h3 a:hover{color:var(--global-theme-color)}.deadlines-page .deadline-full-name{min-height:2.8em;margin:.22rem 0 .9rem;color:var(--global-text-color-light);font-size:.86rem;line-height:1.4}.deadlines-page .deadline-meta{display:grid;gap:.42rem;margin-top:auto;font-size:.82rem}.deadlines-page .deadline-meta-row{display:grid;grid-template-columns:1.1rem minmax(0, 1fr);gap:.35rem;align-items:baseline}.deadlines-page .deadline-meta-row i{color:var(--global-text-color-light);text-align:center}.deadlines-page .deadline-label{font-weight:650}.deadlines-page .deadline-warning{margin-left:.25rem;color:#a86800}.deadlines-page .deadline-card.is-past{opacity:.72}.deadlines-page .deadline-card.is-past .deadline-countdown{color:var(--global-text-color-light)}.deadlines-page .deadline-empty,.deadlines-page .deadline-notes{color:var(--global-text-color-light)}.deadlines-page .deadline-empty{padding:1rem;border:1px dashed var(--deadline-border);border-radius:.65rem;text-align:center}.deadlines-page .deadline-notes{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--deadline-border);font-size:.78rem}.deadlines-page .deadline-notes p{margin-bottom:.35rem}html[data-theme=dark] .deadlines-page .deadline-estimated{border-color:#d6a33a;color:#ffe2a1;background:#5b4318}html[data-theme=dark] .deadlines-page .deadline-rank-a-star{border-color:#ddb64c;color:#ffe6a0;background:#594618}html[data-theme=dark] .deadlines-page .deadline-rank-a{border-color:#4dbd8b;color:#b7f3d4;background:#163f30}html[data-theme=dark] .deadlines-page .deadline-rank-b{border-color:#69a5e4;color:#c6e1ff;background:#193957}html[data-theme=dark] .deadlines-page .deadline-calendar-key-abstract,html[data-theme=dark] .deadlines-page .deadline-calendar-event-abstract{--deadline-event-color: #69a5e4;--deadline-event-bg: #193957;--deadline-event-text: #c6e1ff}html[data-theme=dark] .deadlines-page .deadline-calendar-key-submission,html[data-theme=dark] .deadlines-page .deadline-calendar-event-submission{--deadline-event-color: #e07874;--deadline-event-bg: #552928;--deadline-event-text: #ffd0ce}html[data-theme=dark] .deadlines-page .deadline-calendar-key-notification,html[data-theme=dark] .deadlines-page .deadline-calendar-event-notification{--deadline-event-color: #4dbd8b;--deadline-event-bg: #163f30;--deadline-event-text: #b7f3d4}html[data-theme=dark] .deadlines-page .deadline-calendar-key-conference,html[data-theme=dark] .deadlines-page .deadline-calendar-event-conference{--deadline-event-color: #b28add;--deadline-event-bg: #3d2855;--deadline-event-text: #ead7ff}@media(max-width: 767px){.deadlines-page .deadline-controls,.deadlines-page .deadline-grid{grid-template-columns:1fr}.deadlines-page .deadline-full-name{min-height:0}.deadlines-page .deadline-calendar-header{align-items:stretch;flex-direction:column}.deadlines-page .deadline-calendar-subscribe{align-self:flex-start}.deadlines-page .deadline-calendar-toolbar{grid-template-columns:1fr}.deadlines-page .deadline-calendar-toolbar h3{grid-row:1;text-align:left}.deadlines-page .deadline-calendar-legend{justify-content:flex-start}}