*[id]{scroll-margin-top:65px}html{scroll-behavior:auto!important}body{margin:0;font-family:system-ui,Segoe UI,roboto,Noto Sans,oxygen,ubuntu,cantarell,Fira Sans,Droid Sans,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;line-height:1.66;transition:background-color .3s ease,color .3s ease}img{max-width:100%;object-fit:contain;height:auto}a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}a:hover{text-decoration-thickness:2px}h1,.h1{font-family:Georgia,serif;font-weight:700;font-size:2.5rem;line-height:1.2;margin-top:0;margin-bottom:1.5rem}h2,.h2{font-family:Georgia,serif;font-weight:700;font-size:2rem;line-height:1.3;margin-top:2rem;margin-bottom:1rem}h3,.h3{font-size:1.75rem;font-weight:600;line-height:1.4;margin-top:1.75rem;margin-bottom:.75rem}h4,.h4{font-size:1.5rem;font-weight:600;margin-top:1.5rem;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1.5rem;font-size:1.1rem}.app-description{margin-top:1.5rem;margin-bottom:1.5rem;font-size:1.1rem}.app-banner{padding:1rem;margin:2rem 0;border-left:4px solid;border-radius:4px}.app-container{max-width:Min(85vw,1600px);width:100%;margin:0 auto;padding:3rem 1rem}@media (max-width: 992px){.app-container{padding:2rem 1rem}}.app-container--compact{max-width:Min(85vw,850px)}#calendar-container{margin:20px 0}#calendar-container iframe{width:100%;min-height:600px;border:none}.app-event{transition:transform .2s ease,box-shadow .2s ease;border-radius:8px;overflow:hidden;background-color:#fff;box-shadow:0 2px 4px #0000001a}.app-event:hover{transform:translateY(-2px);box-shadow:0 6px 12px #00000026}.app-event__date{display:flex;flex-direction:column;align-items:center;padding:10px;background-color:#f5f5f5}.app-event__month{font-size:.9rem;font-weight:700;text-transform:uppercase}.app-event__day{font-size:1.5rem;font-weight:700}.app-event__content{padding:15px}.app-event__title{margin:0 0 10px;font-size:1.2rem;font-weight:700}.app-event__location{color:#666;font-size:.9rem}.app-event__description{margin-top:10px;font-size:.9rem;color:#444}.MuiTableCell-root{border:1px solid rgba(224,224,224,1)}:root{--background-color: #f9f9f9;--text-color: #212529;--text-secondary: #495057;--banner-bg: #f8f9fa;--banner-border: #6c757d;--link-color: #1a73e8;--download-box-bg: #f8f9fa;--download-box-border: #e9ecef;--download-box-hover: #e9ecef;--table-header-bg: #f8f9fa;--table-border: #e9ecef;--filter-bg: #f8f9fa;--filter-border: #e9ecef;--color--secondary: var(--text-secondary);--yellow: #efc663;--cyan: #00acc1}@media (prefers-color-scheme: dark){:root{--background-color: #1a1a1a;--text-color: #f8f9fa;--text-secondary: #e9ecef;--banner-bg: #2a2a2a;--banner-border: #495057;--link-color: #5d9eff;--download-box-bg: #2a2a2a;--download-box-border: #3a3a3a;--download-box-hover: #3a3a3a;--table-header-bg: #2a2a2a;--table-border: #3a3a3a;--filter-bg: #2a2a2a;--filter-border: #3a3a3a;--color--secondary: var(--text-secondary);--yellow: #efc663;--cyan: #00acc1}.roadmap-table th{background-color:var(--table-header-bg)!important;border-color:var(--table-border)!important}.roadmap-table td{border-color:var(--table-border)!important}.download-box{background-color:var(--download-box-bg)!important;border-color:var(--download-box-border)!important}.download-box:hover{background-color:var(--download-box-hover)!important}.filter-section{background-color:var(--filter-bg)!important;border-color:var(--filter-border)!important}}body{background-color:var(--background-color);color:var(--text-color)}a{color:var(--link-color)}.app-description{color:var(--text-secondary)}.app-banner{background-color:var(--banner-bg);border-color:var(--banner-border)}.artwork-container{padding:2rem 0}.logo-card{text-align:center;padding:1rem;background:var(--background);border:1px solid var(--border-color);border-radius:8px;margin-bottom:1.5rem;transition:.2s ease;height:100%}.logo-card h3{font-size:1.25rem;margin-bottom:.75rem}.logo-card p{font-size:.95rem;color:var(--text-color);margin:.25rem 0}.logo-card small{font-size:.85rem}.award-item{display:grid;grid-template-columns:auto 1fr;gap:1.5rem;align-items:start;margin-bottom:2rem}.award-item__icon{display:flex;align-items:center;justify-content:center;width:180px;height:180px;overflow:hidden;background-color:var(--background)}.award-item__icon img{width:100%;height:100%;object-fit:contain;object-position:top}.award-item__content{display:flex;flex-direction:column;gap:.5rem}.award-title{font-size:1.25rem;font-weight:500;margin:0}.award-title a{color:var(--blue);text-decoration:none}.award-title a:hover{text-decoration:underline}.award-description{font-size:.95rem;color:var(--color);line-height:1.6;margin:0}.award-quote{font-size:1rem;font-style:italic;color:var(--color--secondary);padding-left:1rem;margin:1rem 0;border-left:2px solid var(--border)}@media (max-width: 768px){.award-item{gap:1rem}.award-item__icon{width:80px;height:80px}.award-item__content .award-title{font-size:1.1rem}.award-item__content .award-description{font-size:.9rem}}.thank-you-block{padding:40px 16px;display:flex;justify-content:center;align-items:center}.thank-you-box{padding:24px;border-radius:20px;width:min(92vw,560px);box-sizing:border-box;display:flex;justify-content:center;align-items:center}.contributor-data{display:flex;align-items:center;gap:24px;flex-direction:row;flex-wrap:nowrap;width:100%}.image-div{flex:0 0 auto}.desc-div{flex:1 1 0;min-width:0}.desc-div p{overflow-wrap:anywhere}.image-div{display:flex;justify-content:center;align-items:center}.image-div img{height:90px;width:90px;margin-top:auto;margin-bottom:auto;min-width:64px;min-height:64px;object-fit:cover}.desc-div p{margin:0;font-size:medium}@media (max-width: 768px){.thank-you-box{padding:16px}.contributor-data{gap:8px}.image-div img{height:36px;width:36px}.desc-div p{font-size:small}}.security-fonts,.security-fonts h1,.security-fonts .h1,.security-fonts h2,.security-fonts .h2,.security-fonts h3,.security-fonts .h3,.security-fonts h4,.security-fonts .h4,.security-fonts p,.security-fonts li,.security-fonts a,.security-fonts small,.security-fonts code,.security-fonts pre{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;line-height:1.65}.app-container--changelog{max-width:1060px}.app-app-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:2rem}.app-app-bar__content{display:flex;align-items:center;flex-wrap:wrap}.app-app-bar__content h1{margin-bottom:0}.app-app-bar__controls{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.app-controls{display:flex;align-items:center;gap:14px}.app-upgrade-btn{--pill-bg: color-mix(in srgb, var(--link-color), transparent 88%);display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border-radius:18px;background:var(--pill-bg);border:0;color:var(--link-color);font-weight:700;font-size:1rem;line-height:1;text-decoration:none}.app-upgrade-btn:hover{--pill-bg: color-mix(in srgb, var(--link-color), transparent 84%)}.app-upgrade-btn svg{display:block;width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:32;stroke-linecap:round;stroke-linejoin:round}.app-rss{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;color:var(--text-color);text-decoration:none;padding:0;border:0;background:transparent}.app-rss:hover{background:color-mix(in srgb,var(--text-color),transparent 92%)}.app-rss svg{width:22px;height:22px;display:block}.app-button{--button-bg: color-mix(in srgb, var(--text-color), transparent 92%);--button-color: var(--text-color);--button-border: color-mix(in srgb, var(--text-color), transparent 80%);display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .9rem;border-radius:.66rem;font-weight:600;font-size:.85rem;line-height:1;text-decoration:none;color:var(--button-color);background:var(--button-bg);border:1px solid var(--button-border)}.app-button--primary{--button-bg: var(--link-color);--button-color: #fff;--button-border: var(--link-color)}.app-button--tertiary{--button-bg: color-mix(in srgb, var(--text-color), transparent 94%);--button-color: var(--text-color);--button-border: color-mix(in srgb, var(--text-color), transparent 85%)}*[data-tooltip]{position:relative}@media (hover: hover){*[data-tooltip]:hover:before{opacity:1;scale:1;translate:-50% -2px}}*[data-tooltip]:before{content:attr(data-tooltip);position:absolute;top:-35px;left:50%;--tooltip-color: var(--text-color);--tooltip-bg: var(--banner-bg);--tooltip-shadow: 0 0 8px 2px rgba(0, 0, 30, .05), 0 0 1px 1px rgba(0, 0, 20, .025), 0 10px 20px rgba(0, 0, 20, .15);color:var(--tooltip-color);background:var(--tooltip-bg);box-shadow:var(--tooltip-shadow);padding:.4rem .75rem;border-radius:.66rem;font-weight:500;font-size:.7rem;z-index:2;opacity:0;scale:.9;translate:-50% 5px;transition:.2s ease;pointer-events:none;white-space:nowrap}.app-status-container{display:flex;flex-direction:column;align-items:end;gap:2px;animation:fade-in-container .35s ease both}.app-status-container__icons{display:flex;gap:10px}.app-status-container__icons .app-button{background:transparent;border:0;box-shadow:none;padding:6px 8px;border-radius:10px;display:inline-flex;align-items:center;gap:6px;transition:background-color .15s ease}.app-status-container__icons .app-button:hover{background:color-mix(in srgb,var(--text-color),transparent 94%)}.app-status-container__icons .app-button span{font-weight:600;font-size:.95rem;line-height:1}.app-status-container__icons .sunny svg{transition:1s ease}.app-status-container__icons .sunny:hover svg{rotate:180deg}.app-status-container__icons .cloudy svg{scale:.9}.app-status-container__icons .cloudy svg *{stroke-width:1.65px}.app-status-container__icons .app-button svg{width:1.75rem;height:1.75rem}.app-status-container__issues{display:block;margin-right:12px;color:var(--text-secondary);font-weight:500;font-size:.85rem;max-width:650px;overflow:hidden;text-align:right}@media (max-width: 768px){.app-status-container{align-items:start;gap:15px}.app-status-container__issues{text-align:left;margin-right:0}}@keyframes fade-in-container{0%{opacity:0}}.app-releases__list__header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:1.5rem 0 .5rem}.app-releases__item__title{font-size:2rem;font-weight:800;margin:0}.app-releases__item__title a{text-decoration:none;color:inherit}.app-releases__item__title a:hover{text-decoration:underline}.app-releases__item__date{margin-top:.25rem;color:var(--text-secondary);font-weight:500;font-size:.95rem}.app-releases__list code{color:#e16070;background:transparent;padding:0;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.app-releases__notable-changes{margin:1rem 0 .25rem;color:var(--text-secondary);font-weight:700;font-size:1rem}.app-releases__list__items{margin:.5rem 0 2rem}.app-releases__tag{display:inline-block;padding:.2rem .55rem;border-radius:.66rem;font-weight:700;font-size:.65rem;letter-spacing:.03em;text-transform:uppercase;margin:.35rem 0 .25rem;background:color-mix(in srgb,var(--text-color),transparent 92%);color:var(--text-color)}.app-releases__tag--bug,.app-releases__tag--bugfix{background:#fce7e9;color:#b3261e}.app-releases__tag--majorbug{background:#fbd1d6;color:#92261f}.app-releases__tag--rfe,.app-releases__tag--enhancement{background:#e6f4ea;color:#137333}.app-releases__tag--majorrfe{background:#d9efe0;color:#0e5a28}.app-releases__tag--security{background:#fbe7f1;color:#a51b63}.app-releases__list{list-style:disc;padding-left:1.35rem;margin:.25rem 0 1.25rem}.app-releases__list li{margin:.35rem 0}.app-releases__references{margin-left:.35rem;font-size:.95rem}.app-banner{padding:1rem;margin:2rem 0;border-left:4px solid var(--banner-border);border-radius:4px;background:var(--banner-bg)}.app-status-container__icons+.app-status-container__issues{margin-top:2px}
