.DeprecationCalendar_page__ms424{min-height:100vh;background:linear-gradient(180deg,rgba(47,93,98,.08),transparent 22rem),var(--page-bg);color:var(--text-primary)}.dark .DeprecationCalendar_page__ms424{background:linear-gradient(180deg,rgba(90,154,159,.1),transparent 22rem),var(--page-bg)}.DeprecationCalendar_hero__pCrBj{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:clamp(3rem,7vw,5.5rem) 0 clamp(2rem,5vw,4rem)}.DeprecationCalendar_backLink__8kPDO{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:1.5rem;color:var(--text-secondary);font-size:.9rem;font-weight:600;text-decoration:none;transition:color .16s ease}.DeprecationCalendar_backLink__8kPDO:hover{color:var(--accent)}.DeprecationCalendar_kicker__51agr{margin:0;color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.DeprecationCalendar_heroGrid__uTfYE{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,390px);gap:clamp(2rem,5vw,4rem);align-items:end}.DeprecationCalendar_heroCopy__XAoQj{display:grid;gap:1rem}.DeprecationCalendar_heroCopy__XAoQj h1{max-width:12ch;margin:0;color:var(--text-primary);font-size:clamp(3rem,7vw,5.6rem);font-weight:600;letter-spacing:-.055em;line-height:.96}.DeprecationCalendar_heroCopy__XAoQj p{max-width:62ch;margin:0;color:var(--text-secondary);font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.72}.DeprecationCalendar_updatedAt__W3o5d{color:var(--text-primary)!important;font-size:.95rem!important;font-weight:600}.DeprecationCalendar_summaryPanel__w59vD{display:grid;grid-template-columns:1fr;border-top:1px solid rgba(47,93,98,.16)}.dark .DeprecationCalendar_summaryPanel__w59vD{border-top-color:rgba(255,255,255,.1)}.DeprecationCalendar_summaryPanel__w59vD div{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(47,93,98,.16)}.dark .DeprecationCalendar_summaryPanel__w59vD div{border-bottom-color:rgba(255,255,255,.1)}.DeprecationCalendar_summaryPanel__w59vD strong{color:var(--text-primary);font-size:clamp(2rem,4vw,2.55rem);font-weight:600;letter-spacing:-.05em;line-height:1}.DeprecationCalendar_summaryPanel__w59vD span{color:var(--text-secondary);font-size:.9rem;line-height:1.35}.DeprecationCalendar_section__4oOW4{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:clamp(2.5rem,6vw,4.5rem) 0}.DeprecationCalendar_sectionHeader__YJ3jG{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-end;margin-bottom:1.25rem}.DeprecationCalendar_sectionHeader__YJ3jG h2{margin:.35rem 0 0;color:var(--text-primary);font-size:clamp(1.75rem,3.4vw,2.65rem);font-weight:600;letter-spacing:-.035em;line-height:1.05}.DeprecationCalendar_sectionNote__EqmF2{max-width:36rem;margin:0;color:var(--text-secondary);font-size:.95rem;line-height:1.6;text-align:right}.DeprecationCalendar_calendarControls__KeM0T{display:inline-flex;align-items:center;gap:.7rem;color:var(--text-primary);font-size:.92rem;font-weight:600}.DeprecationCalendar_calendarControls__KeM0T button{min-height:2.35rem;padding:0 .9rem;border:1px solid rgba(47,93,98,.16);border-radius:8px;background:rgba(255,255,255,.72);color:var(--text-primary);font:inherit;cursor:pointer;transition:border-color .16s ease,color .16s ease,transform .16s ease}.DeprecationCalendar_calendarControls__KeM0T button:hover{color:var(--accent);border-color:rgba(47,93,98,.32);transform:translateY(-1px)}.dark .DeprecationCalendar_calendarControls__KeM0T button{border-color:rgba(255,255,255,.1);background:rgba(20,26,33,.74)}.DeprecationCalendar_calendarShell__2ztgA,.DeprecationCalendar_tableWrapper__9kwUi{overflow:hidden;border:1px solid rgba(47,93,98,.14);border-radius:8px;background:rgba(255,255,255,.78);box-shadow:0 22px 48px rgba(47,93,98,.08)}.dark .DeprecationCalendar_calendarShell__2ztgA,.dark .DeprecationCalendar_tableWrapper__9kwUi{border-color:rgba(255,255,255,.1);background:rgba(20,26,33,.78);box-shadow:0 22px 48px rgba(0,0,0,.24)}.DeprecationCalendar_weekHeader__Gnxjf{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid rgba(47,93,98,.12);background:rgba(47,93,98,.06)}.dark .DeprecationCalendar_weekHeader__Gnxjf{border-bottom-color:rgba(255,255,255,.1);background:rgba(90,154,159,.08)}.DeprecationCalendar_weekHeader__Gnxjf span{padding:.8rem;color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.DeprecationCalendar_calendarGrid__em9Z_{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:132px}.DeprecationCalendar_dayCell__8o67e{position:relative;display:flex;min-height:0;height:100%;flex-direction:column;padding:.48rem;overflow:hidden;border-right:1px solid rgba(47,93,98,.1);border-bottom:1px solid rgba(47,93,98,.1);background:rgba(255,255,255,.5)}.dark .DeprecationCalendar_dayCell__8o67e{border-color:rgba(255,255,255,.08);background:rgba(12,17,23,.38)}.DeprecationCalendar_dayCell__8o67e:nth-child(7n){border-right:0}.DeprecationCalendar_dayCell__8o67e:nth-last-child(-n+7){border-bottom:0}.DeprecationCalendar_blankDay__cBKly{background:rgba(47,93,98,.025)}.dark .DeprecationCalendar_blankDay__cBKly{background:rgba(255,255,255,.02)}.DeprecationCalendar_dayNumber__w3UVT{display:block;flex:0 0 auto;margin-bottom:.42rem;color:var(--text-muted);font-size:.76rem;font-weight:700}.DeprecationCalendar_dayEvents__wk1iu{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:.28rem;margin-right:-.18rem;padding-right:.18rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(47,93,98,.42) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.DeprecationCalendar_dayEvents__wk1iu:focus-visible{outline:2px solid rgba(47,93,98,.42);outline-offset:2px}.DeprecationCalendar_dayEvents__wk1iu::-webkit-scrollbar{width:6px}.DeprecationCalendar_dayEvents__wk1iu::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(47,93,98,.42)}.DeprecationCalendar_dayEvents__wk1iu::-webkit-scrollbar-track{background:transparent}.dark .DeprecationCalendar_dayEvents__wk1iu{scrollbar-color:rgba(144,205,210,.46) transparent}.dark .DeprecationCalendar_dayEvents__wk1iu:focus-visible{outline-color:rgba(144,205,210,.48)}.dark .DeprecationCalendar_dayEvents__wk1iu::-webkit-scrollbar-thumb{background:rgba(144,205,210,.46)}.DeprecationCalendar_scrollableDay__oe0I8:after{position:absolute;right:0;bottom:0;left:0;height:2.1rem;pointer-events:none;content:"";background:linear-gradient(180deg,transparent,rgba(255,255,255,.9))}.dark .DeprecationCalendar_scrollableDay__oe0I8:after{background:linear-gradient(180deg,transparent,rgba(12,17,23,.92))}.DeprecationCalendar_scrollIndicator__b2Abr{position:absolute;right:.52rem;bottom:.42rem;z-index:1;display:inline-flex;width:1.32rem;height:.82rem;align-items:center;justify-content:center;border:1px solid rgba(47,93,98,.18);border-radius:999px;background:rgba(255,255,255,.84);color:var(--accent);box-shadow:0 8px 18px rgba(47,93,98,.12);pointer-events:none}.DeprecationCalendar_scrollIndicator__b2Abr:before{width:.3rem;height:.3rem;border-right:1.5px solid;border-bottom:1.5px solid;content:"";transform:translateY(-.08rem) rotate(45deg)}.dark .DeprecationCalendar_scrollIndicator__b2Abr{border-color:rgba(255,255,255,.12);background:rgba(20,26,33,.86);box-shadow:0 8px 18px rgba(0,0,0,.24)}.DeprecationCalendar_eventChip__S6Pvm{display:inline-flex;align-items:flex-start;gap:.3rem;min-width:0;width:100%;padding:.24rem .3rem;border:1px solid rgba(47,93,98,.14);border-radius:6px;background:rgba(255,255,255,.76);color:var(--text-primary);font-size:.68rem;line-height:1.22}.dark .DeprecationCalendar_eventChip__S6Pvm{border-color:rgba(255,255,255,.1);background:rgba(20,26,33,.82)}.DeprecationCalendar_eventChip__S6Pvm span:last-child{min-width:0;overflow:visible;text-overflow:clip;white-space:normal;word-break:normal;overflow-wrap:anywhere}.DeprecationCalendar_eventChip__S6Pvm .DeprecationCalendar_providerFallback__YO0m0,.DeprecationCalendar_eventChip__S6Pvm .DeprecationCalendar_providerIconFrame__UfMJ1{width:18px;height:18px;flex-basis:18px;border-radius:5px}.DeprecationCalendar_eventChip__S6Pvm .DeprecationCalendar_providerIcon__xlV0_{width:13px;height:13px}.DeprecationCalendar_tableWrapper__9kwUi{overflow-x:auto}.DeprecationCalendar_lifecycleTable__8NOfj{width:100%;min-width:860px;border-collapse:collapse;font-size:.9rem}.DeprecationCalendar_lifecycleTable__8NOfj thead{background:rgba(47,93,98,.07)}.dark .DeprecationCalendar_lifecycleTable__8NOfj thead{background:rgba(90,154,159,.08)}.DeprecationCalendar_lifecycleTable__8NOfj th{padding:.95rem .9rem;color:var(--text-primary);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-align:left;text-transform:uppercase;border-bottom:1px solid rgba(47,93,98,.12)}.DeprecationCalendar_lifecycleTable__8NOfj td{padding:.9rem;color:var(--text-secondary);vertical-align:top;border-bottom:1px solid rgba(47,93,98,.08)}.dark .DeprecationCalendar_lifecycleTable__8NOfj td,.dark .DeprecationCalendar_lifecycleTable__8NOfj th{border-bottom-color:rgba(255,255,255,.08)}.DeprecationCalendar_lifecycleTable__8NOfj tbody tr:last-child td{border-bottom:0}.DeprecationCalendar_dateCell__AZACN{color:var(--text-primary)!important;font-weight:700;white-space:nowrap}.DeprecationCalendar_modelCell__eJyoP{display:inline-flex;align-items:center;gap:.7rem;min-width:0}.DeprecationCalendar_modelCopy__MDM88{display:grid;gap:.22rem;min-width:0}.DeprecationCalendar_modelCopy__MDM88 strong{color:var(--text-primary);font-size:.95rem;font-weight:650;line-height:1.25}.DeprecationCalendar_modelCopy__MDM88 span{color:var(--text-muted);font-size:.78rem;line-height:1.35}.DeprecationCalendar_modelCopy__MDM88 code{color:inherit;font-family:SFMono-Regular,Roboto Mono,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem}.DeprecationCalendar_providerFallback__YO0m0,.DeprecationCalendar_providerIconFrame__UfMJ1{display:inline-flex;width:30px;height:30px;flex:0 0 30px;align-items:center;justify-content:center;border:1px solid rgba(47,93,98,.12);border-radius:8px;background:rgba(255,255,255,.78)}.dark .DeprecationCalendar_providerFallback__YO0m0,.dark .DeprecationCalendar_providerIconFrame__UfMJ1{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.04)}.DeprecationCalendar_providerIcon__xlV0_{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) saturate(100%) invert(18%) sepia(22%) saturate(1200%) hue-rotate(145deg) brightness(.95) contrast(.95)}.dark .DeprecationCalendar_providerIcon__xlV0_{filter:brightness(0) saturate(100%) invert(100%)}.DeprecationCalendar_providerFallback__YO0m0{color:var(--accent);font-size:.68rem;font-weight:800;letter-spacing:.04em}.DeprecationCalendar_persistentBadge__m1KBQ,.DeprecationCalendar_statusBadge__TJx_k{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1;white-space:nowrap;padding:.42rem .62rem}.DeprecationCalendar_scheduled__6zU_J{border-color:rgba(159,81,46,.26);background:rgba(159,81,46,.09);color:#8a4224}.DeprecationCalendar_removed__jx6Qi{border-color:rgba(104,110,118,.28);background:rgba(104,110,118,.1);color:var(--text-secondary)}.DeprecationCalendar_earliest__fO750{border-color:rgba(47,93,98,.22);background:rgba(47,93,98,.08);color:var(--accent)}.DeprecationCalendar_persistentBadge__m1KBQ{border-color:rgba(47,93,98,.2);background:rgba(47,93,98,.08);color:var(--accent)}.dark .DeprecationCalendar_scheduled__6zU_J{color:#f0b28d}.DeprecationCalendar_rowNote__IV2zd{display:block;max-width:24rem;margin-top:.45rem;color:var(--text-muted);font-size:.78rem;line-height:1.45}.DeprecationCalendar_hostText__IVQaB{color:var(--text-muted)}.DeprecationCalendar_sourceLink__2mJSr{color:var(--accent);font-weight:650;text-decoration:none}.DeprecationCalendar_sourceLink__2mJSr:hover{text-decoration:underline;text-underline-offset:.2em}@media (max-width:860px){.DeprecationCalendar_heroGrid__uTfYE,.DeprecationCalendar_sectionHeader__YJ3jG{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.DeprecationCalendar_sectionNote__EqmF2{text-align:left}.DeprecationCalendar_calendarControls__KeM0T{width:100%;justify-content:space-between}.DeprecationCalendar_calendarShell__2ztgA{overflow-x:auto}.DeprecationCalendar_calendarGrid__em9Z_,.DeprecationCalendar_weekHeader__Gnxjf{min-width:760px}}@media (max-width:560px){.DeprecationCalendar_hero__pCrBj,.DeprecationCalendar_section__4oOW4{width:min(100% - 1rem,1180px)}.DeprecationCalendar_summaryPanel__w59vD div{grid-template-columns:70px minmax(0,1fr)}}