:root{--bg:#fbfbfa;--fg:#1d1f23;--muted:#6b7280;--line:#e5e7eb;--card:#fff;--accent:#0b6bcb;--high:#c62828;--new:#1b7f3b;--high-bg:#fdf3f2;--new-bg:#f2f8f4}@media(prefers-color-scheme:dark){:root{--bg:#15171a;--fg:#e6e7e9;--muted:#9aa1ab;--line:#2b2f36;--card:#1c1f24;--accent:#6db3ff;--high:#ff7b72;--new:#56d364;--high-bg:#251b1c;--new-bg:#182320}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.7 system-ui,-apple-system,segoe ui,yu gothic ui,hiragino sans,sans-serif}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}header.site,main,footer.site{max-width:820px;margin:0 auto;padding:0 16px}header.site{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:baseline;padding-top:20px;padding-bottom:12px;border-bottom:1px solid var(--line)}.brand{font-weight:700;font-size:1.25rem;color:var(--fg)}.brand svg{width:1.3em;height:1.3em;vertical-align:-.3em;margin-right:.35em}nav{display:flex;gap:16px;font-size:.95rem;align-items:center}nav a i,.nav-menu a i{width:1.1em;margin-right:.4em;text-align:center;opacity:.8}nav a:hover i,.nav-menu a:hover i{opacity:1}nav .nav-more{position:relative;margin-left:auto}nav .nav-more summary{list-style:none;cursor:pointer;color:var(--accent);padding:0 4px}nav .nav-more summary::-webkit-details-marker{display:none}nav .nav-menu{position:absolute;right:0;top:1.8em;z-index:10;display:flex;flex-direction:column;gap:6px;min-width:7em;white-space:nowrap;padding:8px 12px;background:var(--card);border:1px solid var(--line);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.12)}nav .nav-dd{position:relative}nav .nav-dd summary{list-style:none;cursor:pointer;color:var(--accent)}nav .nav-dd summary::-webkit-details-marker{display:none}nav .nav-dd summary i{margin-right:.4em}nav .nav-dd summary .caret{margin:0 0 0 .2em;font-size:.8em}nav .nav-dd .nav-menu{left:0;right:auto}nav{flex:auto;flex-wrap:wrap}nav .nav-menu .nav-narrow{display:none}@media(max-width:560px){nav{gap:12px}nav .nav-wide{display:none}nav .nav-menu .nav-narrow{display:block}}h1{font-size:1.4rem;margin:28px 0 16px}h1>i,h2>i,h3>i{margin-right:.5em;color:var(--muted);font-size:.85em;vertical-align:.05em}.meta{color:var(--muted);font-size:.95rem}.release{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--line);border-radius:8px;padding:12px 16px;margin:0 0 12px}.release.importance-high{border-left-color:var(--high);background:var(--high-bg)}.release.has-article{border-left-color:var(--new);background:var(--new-bg)}.release header{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.release .app{font-weight:700;color:var(--fg)}.articles{margin:16px 0}.article-card{display:flex;gap:14px;align-items:stretch;text-decoration:none;color:inherit;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--card);margin:0 0 12px}.article-card:hover{border-color:var(--accent)}.article-card .thumb{display:block;width:160px;align-self:stretch;min-height:110px;object-fit:cover;flex:none;background:var(--line)}.article-card .thumb.placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--bg),var(--line));border-right:1px solid var(--line)}.article-card .thumb.placeholder img.icon{width:48px;height:48px;margin:0}.article-card .body{display:flex;flex-direction:column;gap:4px;padding:12px 14px 12px 0;min-width:0}.article-card .meta{color:var(--muted);font-size:.8rem}.article-card .title{font-weight:600;line-height:1.5;overflow-wrap:anywhere}.article-card .summary{color:var(--muted);font-size:.9rem;line-height:1.6;overflow-wrap:anywhere}@media(max-width:560px){.article-card{flex-direction:column}.article-card .thumb{width:100%;height:150px}.article-card .thumb.placeholder{height:96px;min-height:0;border-right:0;border-bottom:1px solid var(--line)}.article-card .body{padding:0 14px 14px}}table.distributions th,table.distributions td:first-child,table.distributions td:last-child{white-space:nowrap}table.distributions code{font-size:.9em;overflow-wrap:anywhere}table.distributions a.url{font-size:.9em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.command{display:inline-flex;align-items:baseline;gap:.45em}button.copy{appearance:none;flex:none;padding:0;margin:0;border:0;background:0 0;color:var(--muted);font:inherit;font-size:.9em;cursor:pointer;line-height:1}button.copy:hover{color:var(--accent)}button.copy:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}button.copy.copied{color:var(--new)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.release .seg{color:var(--muted)}.release .seg:hover{color:var(--accent)}.release .version{font-variant-numeric:tabular-nums;font-weight:600;overflow-wrap:anywhere}h1 .version{color:var(--accent);font-variant-numeric:tabular-nums}.qualifier{color:var(--muted);font-weight:400}a .qualifier{color:inherit;opacity:.7}.release time{margin-left:auto;color:var(--muted);font-size:.85rem;font-variant-numeric:tabular-nums}time.unknown,.unknown{font-style:italic;opacity:.85}time i,.unknown i{margin-right:.3em;font-size:.9em;font-style:normal}i.future{margin-right:.3em;font-size:.9em;color:var(--high)}button.date-mark{appearance:none;padding:0;margin:0;border:0;background:0 0;color:inherit;font:inherit;cursor:pointer;line-height:1}button.date-mark:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.date-note{max-width:min(28rem,calc(100vw - 32px));margin:auto;padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--fg);box-shadow:0 8px 24px rgba(0,0,0,.18)}.date-note::backdrop{background:rgba(0,0,0,.25)}.date-note p{margin:0}.date-note .head{font-weight:700;margin-bottom:6px}.date-note .head i{margin-right:.4em;font-style:normal}.date-note .fa-clock{color:var(--high)}@supports(position-area:block-end){.date-note{position:absolute;margin:8px 12px 0;max-width:min(22rem,calc(100vw - 32px));position-area:block-end span-inline-end;position-try-fallbacks:flip-block,flip-inline}.date-note::backdrop{background:0 0}}}time.borrowed{text-decoration:underline dotted;text-underline-offset:3px;cursor:help}.muted{color:var(--muted)}.release p{margin:6px 0 4px;font-size:.95rem;overflow-wrap:anywhere}.release .excerpt{color:var(--muted);white-space:pre-line}main>.summary i{color:var(--muted);font-size:.85em;margin-right:.5em}main>blockquote.excerpt{margin:12px 0 16px;padding:2px 0 2px 14px;border-left:3px solid var(--line);color:var(--muted);font-size:.95rem;white-space:pre-line;overflow-wrap:anywhere}main>blockquote.excerpt .cite{display:block;text-align:right;font-size:.8rem;white-space:normal;margin-top:4px}.release .more{font-size:.85rem}.release .links{display:flex;flex-wrap:wrap;gap:4px 14px;margin:8px 0 0}.release .more.article{display:inline-flex;align-items:center;gap:5px}.release .more.article i{opacity:.75}.badge{font-size:.72rem;line-height:1;padding:3px 7px;border-radius:999px;border:1px solid var(--line);color:var(--muted);white-space:nowrap}.badge.new{color:var(--new);border-color:var(--new);font-weight:700}.badge.label{color:var(--accent);border-color:var(--accent);font-weight:700}.basis-mark{color:var(--accent);font-weight:700;margin-left:.25em;cursor:help}.badge.stage{color:var(--fg);border-style:dashed}.phases{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:4px 14px}.phases li+li::before{content:"→ ";color:var(--muted)}.phases li.current{font-weight:700}.badge.type{color:var(--fg)}.badge.model-preview{color:var(--fg);border-style:dashed}.badge.model-deprecated{color:var(--high);border-color:var(--high)}.badge.model-retired{border-style:dotted}button.uses-mark{display:inline-flex;flex-wrap:wrap;gap:6px;color:var(--muted);font-size:1rem}button.uses-mark:hover{color:var(--accent)}.uses-note{font-size:.95rem;text-align:left;white-space:normal}.uses-note ul{margin:0;padding:0;list-style:none}.uses-note li{padding:2px 0}.uses-note li i,.uses-words i,dl.uses-facts dt i{margin-right:.35em;color:var(--muted)}.badge.tag-security,.badge.tag-breaking{color:var(--high);border-color:var(--high)}.badge.new::before,.badge.kb::before,.badge.importance-high::before,.badge.importance-low::before,.badge.tag-security::before,.badge.tag-feature::before,.badge.tag-bugfix::before,.badge.tag-breaking::before,.badge.tag-performance::before,.badge.tag-ui::before,.badge.tag-deprecation::before,.badge.type-B::before,.badge.type-D::before,.badge.type-OOB::before,.badge.kind-new::before,.badge.kind-notes::before,.badge.kind-articles::before,.badge.kind-other::before,.badge.issue-reported::before,.badge.issue-investigating::before,.badge.issue-confirmed::before,.badge.issue-mitigated::before,.badge.issue-resolved::before,.badge.issue-by-design::before,.badge.issue-changed::before,.badge.issue-closed::before,.badge.issue-delisted::before,.badge.issue-relisted::before,.badge.issue-revision::before,.badge.issue-recent::before{font-family:"font awesome 7 free";font-weight:900;font-size:.95em;margin-right:.35em}.badge.new::before{content:"\f005"}.badge.kb::before{content:"\f02d"}.badge.importance-high::before{content:"\f06a"}.badge.importance-low::before{content:"\f056"}.badge.tag-security::before{content:"\f3ed"}.badge.tag-feature::before{content:"\f0eb"}.badge.tag-bugfix::before{content:"\f188"}.badge.tag-breaking::before{content:"\f071"}.badge.tag-performance::before{content:"\f625"}.badge.tag-ui::before{content:"\f53f"}.badge.tag-deprecation::before{content:"\f253"}.badge.type-B::before{content:"\f274"}.badge.type-D::before{content:"\f0c3"}.badge.type-OOB::before{content:"\f0e7"}.badge.kind-new::before{content:"\f055"}.badge.kind-notes::before{content:"\f044"}.badge.kind-articles::before{content:"\f1ea"}.badge.kind-other::before{content:"\f7d9"}.badge.issue-reported::before{content:"\f024"}.badge.issue-investigating::before{content:"\f002"}.badge.issue-confirmed::before{content:"\f46c"}.badge.issue-mitigated::before{content:"\f1cd"}.badge.issue-resolved::before{content:"\f058"}.badge.issue-by-design::before{content:"\f05a"}.badge.issue-changed::before{content:"\f253"}.badge.issue-closed::before{content:"\f05e"}.badge.issue-delisted::before{content:"\f070"}.badge.issue-relisted::before{content:"\f06e"}.badge.issue-recent::before{content:"\f06a"}.badge.issue-revision::before{content:"\f044"}.badge.issue-confirmed,.badge.issue-investigating,.badge.issue-relisted{color:var(--high);border-color:var(--high)}.badge.issue-mitigated{color:var(--accent);border-color:var(--accent)}.badge.issue-by-design,.badge.issue-changed,.badge.issue-closed,.badge.issue-delisted{border-style:dashed}.badge.issue-recent{color:var(--accent);border-color:var(--accent);font-weight:700}table.issues td.recent-date,table.issues td.recent-date .muted{color:var(--accent);font-weight:700}table.issues td.nowrap,table.issues th.nowrap{white-space:nowrap}table.issues .issue-source{white-space:nowrap;padding:2px 0}table.issue-events .issue-source{white-space:normal}table.issue-events .issue-change{white-space:nowrap}table.issues .issue-source-names{white-space:normal}table.issues .issue-source+.issue-source{margin-top:4px}table.issues .issue-fields{margin-top:4px;font-size:.85rem}table.issues .issue-fields summary{cursor:pointer;color:var(--muted)}table.issues .issue-fields dt{color:var(--muted);font-weight:600;margin-top:4px}table.issues .issue-fields dd{margin:0}.issue-origin-link{text-decoration:none}.issue-origin-link:hover{color:var(--accent)}dl.issue-detail dt{color:var(--muted);font-weight:600;margin-top:8px}dl.issue-detail dd{margin:0}img.icon{vertical-align:-.18em;border-radius:4px}h1 img.icon,h2 img.icon,h3 img.icon{vertical-align:-.15em;margin-right:2px}h1:has(img.icon),h2:has(img.icon),h3:has(img.icon){display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px}h1:has(img.icon) img.icon,h2:has(img.icon) img.icon,h3:has(img.icon) img.icon{margin-right:0}.has-feed{display:flex;align-items:center;gap:8px}.has-feed .feed-link{margin-left:auto;flex:none;display:inline-flex;color:#f26522;opacity:.85}.has-feed .feed-link:hover{opacity:1}.note{background:var(--card);border:1px solid var(--accent);border-radius:8px;padding:4px 16px;margin:0 0 16px;font-size:.95rem}.note p:has(>.shot){display:inline-block;margin:0 8px 8px 0;vertical-align:top}.note .shot img{display:block;max-height:120px;height:auto;width:auto;border:1px solid var(--line);border-radius:6px}.note .shot:hover img{border-color:var(--accent)}.note.clamped .note-body{max-height:300px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 78%,transparent);mask-image:linear-gradient(to bottom,#000 78%,transparent)}.note.clamped:has(.note-more input:checked) .note-body{max-height:none;-webkit-mask-image:none;mask-image:none}.note-more{display:inline-block;color:var(--accent);cursor:pointer;font-size:.9rem;padding:0 0 8px}.note-more:hover{text-decoration:underline}.note-more input{display:none}.note-more .close,.note-more:has(input:checked) .open{display:none}.note-more:has(input:checked) .close{display:inline}.note p{margin:8px 0}.note img{max-width:100%;height:auto;border-radius:6px;display:block;margin:8px 0}.note button.shot{display:block;padding:0;border:0;background:0 0;cursor:zoom-in}.note button.shot img{margin:0}.lightbox{margin:auto;padding:0;border:0;background:0 0;overflow:visible;max-width:96vw}.lightbox::backdrop{background:rgba(0,0,0,.8)}.lightbox .lightbox-image{display:block;padding:0;border:0;background:0 0;cursor:zoom-out}.lightbox .lightbox-image img{display:block;margin:0;max-width:96vw;max-height:86vh;width:auto;height:auto;border:0;border-radius:6px;box-shadow:0 8px 32px rgba(0,0,0,.5);background:#fff}.lightbox::after{content:attr(data-caption);display:block;max-width:min(60rem,96vw);margin:10px auto 0;color:#fff;font-size:.85rem;line-height:1.5;text-align:center}.lightbox .lightbox-close{position:fixed;top:12px;right:12px;width:40px;height:40px;border:0;border-radius:50%;background:rgba(255,255,255,.15);color:#fff;font-size:1.2rem;cursor:pointer}.lightbox .lightbox-close:hover{background:rgba(255,255,255,.3)}details.older summary{color:var(--muted);font-size:.9rem;cursor:pointer;padding:6px 0 12px}details.older summary:hover{color:var(--accent)}section.product h2,section.product h3{font-size:1.1rem;margin:28px 0 8px;display:flex;gap:10px;align-items:baseline}section.product h2 .meta,section.product h3 .meta{font-weight:400;font-size:.8rem}h2.kind-group{font-size:1.3rem;margin:40px 0 0;padding-bottom:6px;border-bottom:2px solid var(--line)}a.badge:hover{text-decoration:none;border-color:var(--accent);color:var(--accent)}table.apps{width:100%;border-collapse:collapse;font-size:.95rem}table.apps th,table.apps td{text-align:left;padding:8px 6px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}table.apps th{color:var(--muted);font-weight:600;font-size:.85rem}table.advisories td.nowrap,table.advisories th.nowrap{white-space:nowrap}table.apps td.nowrap{white-space:nowrap}@media(max-width:560px){table.apps,table.apps tbody{display:block}table.apps thead{display:none}table.apps tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:8px 0;border-bottom:1px solid var(--line)}table.apps td{display:block;border:0;padding:0;white-space:normal;min-width:0}table.apps td.main,table.apps tr>td:first-child:not(.meta){flex:0 0 100%}table.apps td.main{order:-1}table.apps td:not(.main):not(:first-child),table.apps td.meta{font-size:.85rem;color:var(--muted)}table.apps td:not(.main):not(:first-child) .nodata,table.apps td.meta .nodata{display:none}}@media(min-width:561px) and (max-width:720px){table.advisories,table.advisories tbody{display:block}table.advisories thead{display:none}table.advisories tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:8px 0;border-bottom:1px solid var(--line)}table.advisories td{display:block;border:0;padding:0;white-space:normal;min-width:0}table.advisories td.main{flex:0 0 100%;order:-1}table.advisories td:not(.main){font-size:.85rem;color:var(--muted)}table.advisories td:not(.main) .nodata{display:none}}details.adv-group summary{cursor:pointer}details.adv-group ul{margin:.4em 0 0;padding-left:1.2em}details.adv-group li{margin:.2em 0}.adv-permalink{display:inline-block;margin-top:.3em;font-size:.85rem;color:var(--muted)}.adv-permalink i{margin-right:.35em}.adv-summary{margin:.3em 0 0;font-size:.92rem}.adv-overview{margin:.8em 0 .3em;font-size:1.05rem}.ai-mark{display:inline-block;margin-right:.2em;padding:0 .45em;border:1px solid var(--line);border-radius:999px;font-size:.75rem;line-height:1.5;color:var(--muted);white-space:nowrap;vertical-align:.1em}.ai-mark i{margin-right:.3em}.adv-fixed a{font-variant-numeric:tabular-nums}img.icon{vertical-align:-.2em;margin-right:.3em}footer.site{color:var(--muted);font-size:.8rem;padding-top:24px;padding-bottom:32px}.items-layout>*{min-width:0}.items-index{margin:0 0 16px;font-size:.9rem}.items-index .meta{font-size:.8rem;margin:12px 0 4px}.items-index ol{list-style:none;margin:0;padding:0}.items-index ol.kind-nav{display:flex;flex-wrap:wrap;gap:4px 12px}.items-index ol.kind-nav li{white-space:nowrap}.items-index ol.letters{display:flex;flex-wrap:wrap;gap:2px 8px}.items-index ol.letters a,.items-index ol.letters span{display:inline-block;min-width:1.2em;text-align:center}.items-main>:first-child,.items-main>h2.kind-group:first-child{margin-top:0}.items-index ol.added-items li{display:flex;gap:8px;align-items:baseline;padding:2px 0}.items-index ol.added-items time{margin-left:auto;color:var(--muted);font-size:.8rem;font-variant-numeric:tabular-nums}@media(min-width:900px){body:has(.items-layout)>header.site,body:has(.items-layout)>main,body:has(.items-layout)>footer.site{max-width:1240px}.items-layout{display:grid;grid-template-columns:170px minmax(0,1fr);gap:24px;align-items:start}.items-index{position:sticky;top:16px;margin:0}.items-index ol.kind-nav{display:block}.items-index ol.kind-nav li{padding:2px 0}}@media(min-width:1152px){.items-layout{grid-template-columns:200px minmax(0,1fr);gap:32px}}.home-layout>*{min-width:0}.site-updates{margin-top:28px;font-size:.9rem}.site-updates h2{margin:0 0 4px;font-size:1.1rem}.site-updates .meta{font-size:.8rem;margin:0 0 8px}.site-updates ol{list-style:none;margin:0;padding:0}.site-updates li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;padding:6px 0;border-bottom:1px solid var(--line)}.site-updates time{margin-left:auto;color:var(--muted);font-size:.8rem;font-variant-numeric:tabular-nums}.site-updates .badge{flex:none}.site-updates .badge.kind-new{color:var(--new);border-color:var(--new)}@media(min-width:900px){body:has(.home-layout .site-updates)>header.site,body:has(.home-layout .site-updates)>main,body:has(.home-layout .site-updates)>footer.site{max-width:1240px}.home-layout:has(.site-updates){display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;align-items:start}.home-layout .site-updates{order:-1;margin-top:0;position:sticky;top:16px}}@media(min-width:1152px){.home-layout:has(.site-updates){grid-template-columns:280px minmax(0,1fr);gap:32px}}.page-content{min-width:0}dl.facts{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0 0 8px;font-size:.95rem}dl.facts dt{color:var(--muted)}dl.facts dd{margin:0}.lifecycle.soon{color:var(--high);font-weight:600}.lifecycle.ended{color:var(--muted)}section.product tr.ended{display:none}section.product:has(.eol-toggle input:checked) tr.ended,html.show-eol section.product tr.ended{display:table-row}section.product tr.ended td{color:var(--muted)}html.hide-preview .home-main .release.preview,html.hide-preview .releases-list .release.preview,html.hide-preview .site-updates li.preview{display:none}.toggle,.eol-toggle{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:400;color:var(--muted);cursor:pointer;user-select:none}main>.toggle{margin:0 0 14px}.toggle input,.eol-toggle input{appearance:none;margin:0;width:30px;height:17px;border-radius:999px;background:var(--line);position:relative;cursor:pointer;transition:background .15s;flex:none;align-self:center}.toggle input::before,.eol-toggle input::before{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:var(--card);box-shadow:0 1px 2px rgba(0,0,0,.3);transition:transform .15s}.toggle input:checked,.eol-toggle input:checked{background:var(--accent)}.toggle input:checked::before,.eol-toggle input:checked::before{transform:translateX(13px)}.toggle input:focus-visible,.eol-toggle input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}main a[href^=http]:not(.article-card):not(.feed-link):not(.badge):not(:has(img)):not(:has(svg))::after{font-family:"font awesome 7 free";font-weight:900;content:"\f08e";font-size:.75em;margin-left:.35em;vertical-align:.1em;color:var(--muted);text-decoration:none}@media(max-width:560px){dl.facts{grid-template-columns:1fr;gap:2px}dl.facts dd{margin-bottom:6px}}section.support .meta{font-size:.8rem}.day-board{margin-bottom:36px}.day-board h3{margin:22px 0 8px;font-size:1.05rem}.day-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:24px 0 8px;padding-bottom:6px;border-bottom:2px solid var(--line)}.day-heading .day-date{color:var(--muted);font-weight:400;font-size:.95rem;font-variant-numeric:tabular-nums}.day-heading .day-link{margin-left:auto;font-size:.85rem;font-weight:400}.day-summary{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 4px}.chip{display:inline-flex;align-items:center;gap:5px;font-size:.82rem;padding:3px 10px;border-radius:999px;border:1px solid var(--line);color:var(--muted);white-space:nowrap}.chip.hot{color:var(--high);border-color:var(--high);font-weight:700}.badge.eol,.badge.phase{color:var(--fg)}.day-nav{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 4px;font-size:.9rem}.day-nav a:first-child,.day-nav .off:first-child{margin-right:auto}.day-nav a:last-child,.day-nav .off:last-child{margin-left:auto}.calendars{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}table.day-calendar{border-collapse:collapse;width:100%;max-width:360px;margin:28px 0 0;table-layout:fixed}.calendars table.day-calendar{margin-top:0}.day-calendar caption{text-align:left;font-weight:700;padding-bottom:6px}.day-calendar th{font-size:.75rem;color:var(--muted);font-weight:600;padding:2px 0}.day-calendar td{text-align:center;padding:0;height:44px;border:1px solid var(--line);vertical-align:middle}.day-calendar td.blank{border-color:transparent}.day-calendar td.off{color:var(--muted);opacity:.5}.day-calendar td a{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-decoration:none;font-variant-numeric:tabular-nums}.day-calendar td.has a{font-weight:700}.day-calendar td.none a{color:var(--muted)}.day-calendar td .c{font-size:.68rem;color:var(--accent);font-weight:400}.day-calendar td.today{outline:2px solid var(--accent);outline-offset:-2px}.day-calendar td.current{background:var(--card);box-shadow:inset 0 0 0 2px var(--fg)}.day-calendar .cal-bar{display:flex;align-items:center;justify-content:space-between;gap:8px}.day-calendar .cal-title{white-space:nowrap}.day-calendar .cal-nav{display:inline-flex;gap:4px}.day-calendar .cal-nav a,.day-calendar .cal-nav .off{padding:2px 8px;border:1px solid var(--line);border-radius:6px;font-weight:400;text-decoration:none}.day-calendar .cal-nav .off{opacity:.35}