﻿*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none !important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light;tab-size:2}:where(html:has(dialog:modal[open])){overflow:clip}@media (prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){line-height:1.5;-webkit-font-smoothing:antialiased;background-color:var(--color-gray-dark);color:var(--color-normal)}:where(button){all:unset}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option],[type=submit]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(a){color:inherit;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem);text-wrap:balance}:where(hr){border:none;border-block-start:1px solid var(--color-gray-mid);color:inherit;block-size:0;overflow:visible}:where(dialog,[popover]){border:none;background:none;color:inherit;inset:unset;max-width:unset;max-height:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none !important}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within,:active)){clip-path:inset(50%) !important;height:1px !important;width:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;border:0 !important;user-select:none !important}:root{--color-white-bright: #f5f4f8;--color-normal: #d1d0d5;--color-normal-dim: #6f6e73;--color-gray: #4f4e54;--color-gray-mid: #35343a;--color-gray-dark: #201f25;--color-gray-bright: #8a8a8f;--color-gray-bright-dim: #4a4a4f;--color-purple: #a95bff;--color-purple-dim: #8a3eff;--color-purple-subtle: #b370ff;--color-purple-subtle-dim: #9b4dff;--color-blue: #4dabff;--color-cyan: #4df3ff;--color-blue-dim: #3a8cff;--color-yellow-green: #95d42c;--color-yellow-green-dull: #638e1d;--color-green: #3ddc4a;--color-green-dim: #2bc43d;--color-green-light: #e1f3c4;--color-forest-dark: #151e06;--color-red: #ff6b6b;--color-red-dull: #cc5555}.light-theme{--color-normal: #1a1a1a;--color-normal-dim: #a49fa5;--color-gray: #909090;--color-gray-mid: #b2b2b2;--color-gray-dark: #dddada;--color-gray-bright: #847a85;--color-gray-bright-dim: #c2b8c2;--color-purple: #5a4087;--color-purple-dim: #8b6bc7;--color-purple-subtle: #7b61ab;--color-purple-subtle-dim: #9b8bc7;--color-blue: #2470a1;--color-cyan: #45b5a8;--color-blue-dim: #4ba5d1;--color-yellow-green: #638e1d;--color-yellow-green-dull: #7bb555;--color-green-dim: #65c458;--color-green-light: #c8e6c9;--color-red: #d54545;--color-red-dull: #ff8585}.dark-theme{--color-white-bright: #f5f4f8;--color-normal: #d1d0d5;--color-normal-dim: #6f6e73;--color-gray: #4f4e54;--color-gray-mid: #35343a;--color-gray-dark: #201f25;--color-gray-bright: #8a8a8f;--color-gray-bright-dim: #4a4a4f;--color-purple: #a95bff;--color-purple-dim: #8a3eff;--color-purple-subtle: #b370ff;--color-purple-subtle-dim: #9b4dff;--color-blue: #4dabff;--color-cyan: #4df3ff;--color-blue-dim: #3a8cff;--color-yellow-green: #95d42c;--color-yellow-green-dull: #638e1d;--color-green: #3ddc4a;--color-green-dim: #2bc43d;--color-green-light: #e1f3c4;--color-forest-dark: #151e06;--color-red: #ff6b6b;--color-red-dull: #cc5555}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease}.button{box-shadow:0px 1px rgba(0,0,0,0);border:1px solid var(--color-gray-mid);padding:.3rem .8rem;font-size:.85rem;border-radius:.1rem;font-weight:400;text-decoration:none;text-transform:uppercase}.button:hover{color:var(--color-cyan);box-shadow:1px 1px var(--color-cyan);border:1px solid var(--color-cyan);transition:all .3s}.button.danger{background-color:var(--color-red);color:var(--color-white-bright)}.button.primary{background-color:rgba(0,0,0,0);border:1px solid var(--color-purple);color:var(--color-purple)}.button.primary:hover{background-color:rgba(169,91,255,.1);box-shadow:1px 1px var(--color-purple)}.button.success{background-color:var(--color-green);color:var(--color-white-bright)}.container{max-width:100%;position:relative;box-shadow:1px 1px var(--color-purple-dim);border:1px solid var(--color-gray-mid);border-radius:.1rem}.container p,.container h3,.container h4,.container h5,.container h6{padding:1rem .5rem 0}.container h2:first-child,.container caption:first-child{position:absolute;font-weight:400;top:-.75rem;left:.5rem;padding:.1rem .5rem;background:var(--color-gray-dark);font-size:var(--fontSize);color:var(--color-normal)}.container h2:first-child~.content{margin-top:1.25rem}.container>.container{margin:1.5rem .5rem;box-shadow:none}.container>.container:last-child{margin-bottom:.5rem}.trigger_dialog{text-decoration:none;color:var(--color-blue);cursor:pointer;background:rgba(0,0,0,0);border:0;padding:0;margin:0;display:inline}dialog{background:rgba(0,0,0,0);border:0;margin:0;padding:0;width:100vw;height:100vh;font-weight:normal}dialog .box{top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);background:var(--color-gray-dark);max-width:var(--dialogWidth)}dialog .box .content{padding:1rem .5rem;overflow-y:auto;max-height:80vh}dialog .box p{padding-top:1rem}dialog .box button.close{position:absolute;top:-.75rem;right:.25rem;background:var(--color-gray-dark);border:2px solid var(--color-gray-mid);font-size:var(--fontSize);font-weight:bold;cursor:pointer}dialog::backdrop{background-color:var(--color-gray-dark);opacity:.8}form{padding:1rem}form input[type=text],form input[type=password],form input[type=number],form input[type=datetime-local],form textarea,form select{width:100%;padding:.5rem;margin-bottom:1rem;border:1px solid var(--color-gray-mid);border-radius:.1rem;background-color:rgba(0,0,0,0)}form input[type=text]::placeholder,form input[type=password]::placeholder,form input[type=number]::placeholder,form input[type=datetime-local]::placeholder,form textarea::placeholder,form select::placeholder{color:var(--color-normal-dim)}form input[type=text]:focus,form input[type=password]:focus,form input[type=number]:focus,form input[type=datetime-local]:focus,form textarea:focus,form select:focus{outline:none;border-color:var(--color-purple-subtle-dim)}form textarea{min-height:500px}form .actions{display:flex;align-items:center;justify-content:flex-end;margin-top:1rem;gap:1rem}form .actions [hx-delete]{justify-self:flex-start;margin-right:auto}.filter-form{padding:.5rem 1rem;margin-bottom:1rem;border-bottom:1px solid var(--color-gray-mid)}.filter-form .filter-controls{display:flex;flex-wrap:wrap;gap:1rem}.filter-form .filter-controls .filter-control{flex:1;min-width:100px}.filter-form .filter-controls .filter-control select,.filter-form .filter-controls .filter-control input[type=text]{width:100%;padding:.3rem;margin-bottom:0}.no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;color:var(--color-normal-dim)}.no-results__title{font-size:1.25rem;margin-bottom:1rem;font-weight:500;font-weight:600}.no-results__description{font-size:.9rem;max-width:30rem;line-height:1.5}.login-page{display:flex;justify-content:center;align-items:center;height:100vh}.login-page form{margin-top:1rem;max-width:50ch}@media (max-width: 780px){.login-page main{padding:1rem}}.page{display:flex;flex-direction:column;min-height:100vh;max-width:var(--defaultWidth);margin:0 auto;padding-bottom:3.5rem;}.page header{display:flex;align-items:center;padding:1rem;position:relative}@media (max-width: 780px){.page header h1.large{display:none}.page header h1.small{display:flex}}@media (min-width: 780px){.page header h1.large{display:flex}.page header h1.small{display:none}}.page header h1{align-items:center;font-size:1rem;font-weight:500;background:linear-gradient(to right, var(--color-purple-dim), var(--color-blue-dim));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);display:inline-block;text-transform:uppercase;z-index:1;position:relative;margin-right:.25rem}.page header h1 .current_user{margin-left:.5rem;color:var(--color-normal-dim);font-weight:400}.page header h1 .current_user:before{content:"╱";color:var(--color-blue);margin-right:.5rem}.page header .bars{text-align:center;pointer-events:none;overflow:hidden;overflow:hidden;flex-grow:1;height:1.4rem}.page header .bars__inner{background:linear-gradient(to right, var(--color-purple-dim), var(--color-blue-dim));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);display:inline-block;word-break:break-all;white-space:wrap}.page header .bars__inner::first-letter{color:var(--color-blue)}.page header .on-call{margin-left:.5rem;display:block;text-wrap:nowrap;color:var(--color-yellow-green)}.page header .on-call:before{content:"●";margin-right:.25rem}.page main{display:flex;flex-direction:column;gap:1.5rem;padding:2rem 1rem;flex:1}.page main .container+.container{margin-top:1rem}.hamburger{position:relative;margin-left:auto}.hamburger:focus{outline:none;border:0}.hamburger summary{cursor:pointer;line-height:1rem;padding:0 .5rem .25rem .5rem;font-size:1.5rem;color:var(--color-blue-dim);list-style:none;transition:color .2s}.hamburger summary:focus{outline:none;border:0}.hamburger summary:hover{color:var(--color-blue)}.hamburger summary::-webkit-details-marker{display:none}.hamburger .menu-content{display:none;padding:0;border:1px solid var(--color-blue-dim);background:var(--color-gray-dark);margin:0}.hamburger[open] .menu-content{display:block}.hamburger nav ul{list-style:none;padding:0;margin:0}.hamburger nav ul li a{display:block;padding:.5rem 1rem;color:var(--color-blue-dim);text-decoration:none;text-transform:uppercase;transition:all .2s}.hamburger nav ul li a:hover{background:var(--color-blue-dim);color:var(--color-gray-dark)}.hamburger nav ul li a.active{color:var(--color-blue);background:var(--color-gray-dark);border-left:2px solid var(--color-blue)}@media (min-width: 750px){.hamburger .menu-content{position:absolute;top:105%;right:0;width:200px;border-radius:.25rem;z-index:100}.hamburger[open] .menu-content{animation:scale-in .15s ease-out}}@media (max-width: 749px){.hamburger .menu-content{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;max-width:100%;max-height:100vh;margin:0;z-index:99}.hamburger .menu-content nav{height:100%;display:flex;align-items:center;justify-content:center}.hamburger .menu-content nav ul{text-align:center}.hamburger .menu-content nav ul li{margin:1rem 0}.hamburger .menu-content nav ul li a{font-size:1.5rem;padding:1rem 2rem}.hamburger[open] .menu-content{animation:fade-in .2s ease-out}}@keyframes scale-in{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fade-in{from{opacity:0}to{opacity:1}}.nav{display:flex;justify-content:space-between;align-items:center;padding-bottom:.5rem}.nav ul{display:flex;gap:.2rem;color:var(--color-normal-dim)}.nav ul li:not(:first-child):before{content:"/";margin-right:.2rem}.messages{display:flex;flex-direction:column;gap:.1rem}.messages .message{padding:.5rem 1rem}.messages .message.success{border:1px solid var(--color-green-yellow);color:var(--color-green-yellow)}.messages .message.info{border:1px solid var(--color-blue-dim);color:var(--color-blue-dim)}.messages .message.error{border:1px solid var(--color-red);color:var(--color-red)}.page-header{margin-bottom:.5rem}@media (max-width: 780px){.page-header{margin-bottom:0}}.page-header .page-header-content{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;row-gap:1rem}.page-header .page-header-left{display:flex;align-items:center;flex-wrap:wrap;line-height:2rem}.page-header .page-header-title{margin-right:.5rem}.page-header .page-header-title .page-title,.page-header .page-header-title .page-title-link{font-size:1.2rem;font-weight:400;margin:0;display:inline-block;line-height:1.5;color:var(--color-blue-dim)}@media (max-width: 768px){.page-header .page-header-title .page-title,.page-header .page-header-title .page-title-link{font-size:1.25rem}}@media (max-width: 480px){.page-header .page-header-title .page-title,.page-header .page-header-title .page-title-link{font-size:1.1rem}}.page-header .page-header-title .page-title-link{text-decoration:none}.page-header .page-header-title .page-title-link:hover{color:var(--color-blue);transition:color .3s}.page-header .page-header-breadcrumb{display:flex;align-items:center;font-size:.9rem;color:var(--color-normal)}@media (max-width: 768px){.page-header .page-header-breadcrumb{font-size:.8rem}}.page-header .page-header-breadcrumb .breadcrumb-separator{display:inline-block;margin:0 .5rem 0 0;color:var(--color-green-dim)}.page-header .page-header-breadcrumb .breadcrumb-item{display:inline-block}.page-header .page-header-actions{margin-left:auto;padding-left:2rem;display:flex;align-items:center;gap:.5rem}@media (max-width: 768px){.page-header .page-header-actions{padding-left:0;gap:.35rem}}.page-header .page-header-actions .page-header-action{display:inline-block}.pill{font-size:.85em;display:inline-flex;align-items:center;justify-content:center;height:1.5rem;box-sizing:border-box;vertical-align:middle;text-decoration:none;border:1px solid rgba(0,0,0,0);}.pill--link{cursor:pointer}.pill--link:hover{filter:brightness(1.1)}.pill--red{color:var(--color-red)}.pill--yellow{color:var(--color-yellow-green)}.pill--blue{color:var(--color-blue)}.pill--green{color:var(--color-green)}.pill--cyan{color:var(--color-cyan)}.pill--muted{color:var(--color-normal-dim)}.pill--tag{color:var(--color-normal)}.alert-tasks{margin:1rem 0 0 0;display:block;width:100%;overflow-x:auto;padding:0 .75rem .5rem .75rem}.alert-tasks__table{width:100%;border-collapse:collapse}.alert-tasks__row{vertical-align:top}.alert-tasks__timestamp{width:11ch;padding:.2rem 0;text-align:left;color:var(--color-green)}.alert-tasks__timestamp:before{content:"["}.alert-tasks__timestamp:after{content:"]"}.alert-tasks__timestamp--success{color:var(--color-green)}.alert-tasks__timestamp--error{color:var(--color-red)}.alert-tasks__timestamp--running{color:var(--color-yellow-green)}.alert-tasks__timestamp--pending{color:var(--color-normal-dim)}.alert-tasks__error{padding:.2rem 0;color:var(--color-red)}.alert-tasks__message{padding:.2rem 0}.alert-tasks th{display:none}.alert-logs{margin:1rem 0 0 0;display:block;width:100%;overflow-x:auto;padding:0 .75rem .5rem .75rem}.alert-logs__table{width:100%;border-collapse:collapse}.alert-logs__row{vertical-align:top}.alert-logs__timestamp{width:11ch;padding:.2rem 0;text-align:left;color:var(--color-green)}.alert-logs__timestamp:before{content:"["}.alert-logs__timestamp:after{content:"]"}.alert-logs__timestamp--warning{color:var(--color-yellow-green)}.alert-logs__timestamp--error{color:var(--color-red)}.alert-logs__message{padding:.2rem 0;text-align:left;word-break:break-word}.alert-logs__category{color:var(--color-normal-dim)}.alert-logs th{display:none}.alert{padding:.75rem;background-color:var(--color-gray-dark)}.alert-header{display:flex;justify-content:space-between;align-items:start;margin-bottom:.5rem}.alert-tags{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;min-height:1.5rem;}.alert-priority,.alert-state{display:inline-flex}.alert-tag-list{display:flex;gap:.25rem;flex-wrap:wrap;align-items:center}.alert-date{text-align:left;flex-shrink:0}.alert-title{margin-bottom:.5rem;display:block;word-wrap:break-word;text-decoration:none}.alert-actions{display:flex;gap:.5rem;justify-content:flex-end;}.alert-actions .button{position:relative;z-index:2;font-size:.85rem;padding:.25rem .75rem;}.alert-actions .button:hover,.alert-actions .button:focus,.alert-actions .button:active{cursor:pointer}.alert-list{list-style:none;padding:0}.alert-list__row{border-bottom:1px solid var(--color-gray-mid);border-left:2px solid rgba(0,0,0,0)}.alert-list__row:last-child{margin-bottom:0px;border-bottom:none}.alert-list__row--active{border-left:2px solid var(--color-purple-dim)}.schedule{padding:.75rem;background-color:var(--color-gray-dark)}.schedule-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.schedule-header:last-child{margin-bottom:0}.schedule-actions{display:flex;gap:.5rem;margin-left:auto}.schedule-info{display:flex;flex-direction:column;gap:.25rem}.schedule-title-row{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin-bottom:.5rem}.schedule-title{font-weight:bold;font-size:1.1em;word-wrap:break-word;margin-right:.5rem}.schedule-assigned-row{margin-bottom:.5rem}.schedule-detail-row{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.schedule-interval,.schedule-current,.schedule-entities,.schedule-time{font-size:.9em;color:var(--color-normal)}.schedule-time{color:var(--color-normal-dim)}.schedule-current .override{color:var(--color-blue)}.entity-user,.entity-group{display:inline}.schedule-on-call{border-top:1px solid var(--color-gray-dark);padding-top:.75rem}.on-call-info{display:flex;justify-content:space-between;align-items:flex-start}.on-call-current{display:flex;flex-direction:column;gap:.25rem}.on-call-label{font-size:.9em;color:var(--color-normal-dim)}.on-call-entity{font-weight:600}.on-call-entity .override{color:var(--color-blue)}.on-call-time{display:flex;flex-direction:column;gap:.25rem;font-size:.9em;color:var(--color-normal-dim);text-align:right}.on-call-empty{font-style:italic;color:var(--color-normal-dim);font-size:.9em}.schedule-list{list-style:none;padding:0}.schedule-item{border-bottom:1px solid var(--color-gray-mid)}.schedule-item:last-child{margin-bottom:0px;border-bottom:none}.schedule-detail .current-on-call{margin-bottom:2rem;padding:1rem;background-color:var(--color-gray-dark);border-radius:4px}.schedule-detail .on-call-details{margin-top:.5rem}.schedule-detail .on-call-name{font-size:1.1em;font-weight:bold;margin-bottom:.5rem}.schedule-detail .on-call-group-members{margin-bottom:.5rem;font-size:.9em}.schedule-detail .no-oncall{font-style:italic;color:var(--color-normal-dim)}.schedule-detail .calendar{margin-bottom:2rem}.schedule-detail .calendar-grid{border:1px solid var(--color-gray-mid);border-radius:4px;overflow:hidden}.schedule-detail .calendar-header{display:grid;grid-template-columns:repeat(7, 1fr);background-color:var(--color-gray-dark);border-bottom:1px solid var(--color-gray-mid)}.schedule-detail .calendar-header div{padding:.75rem .5rem;text-align:center;font-weight:bold;font-size:.9em}.schedule-detail .calendar-week{display:grid;grid-template-columns:repeat(7, 1fr)}.schedule-detail .calendar-day{padding:.75rem .5rem;min-height:5rem;border-right:1px solid var(--color-gray-mid);border-bottom:1px solid var(--color-gray-mid)}.schedule-detail .calendar-day:last-child{border-right:none}.schedule-detail .calendar-day.empty{background-color:var(--color-gray-dark)}.schedule-detail .calendar-week:last-child .calendar-day{border-bottom:none}.schedule-detail .calendar-date{font-weight:bold;margin-bottom:.5rem;font-size:.9em}.schedule-detail .calendar-on-call{font-size:.9em}.schedule-detail .no-on-call{font-style:italic;color:var(--color-normal-dim);font-size:.9em}.schedule-detail .schedule-details{padding:1rem;background-color:var(--color-gray-dark);border-radius:4px}.schedule-detail .schedule-info div{margin-bottom:.5rem}.schedule-detail h3{margin-bottom:1rem}.schedule-calendar{margin-bottom:2rem;overflow:hidden;}.schedule-calendar .calendar-header{display:grid;grid-template-columns:repeat(7, 1fr);background-color:var(--color-gray-dark);border-bottom:1px solid var(--color-gray-mid)}.schedule-calendar .calendar-header .calendar-header-cell{padding:.75rem .5rem;text-align:center;font-weight:bold;font-size:.9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-calendar .calendar-week{position:relative;height:7rem;--day-width-percent: 14.28%;}.schedule-calendar .calendar-days-grid{display:grid;grid-template-columns:repeat(7, 1fr);height:100%;z-index:1}.schedule-calendar .calendar-days-grid .calendar-day-cell{position:relative;padding:.5rem;border-right:1px solid var(--color-gray-mid);border-bottom:1px solid var(--color-gray-mid)}.schedule-calendar .calendar-days-grid .calendar-day-cell:last-child{border-right:none}.schedule-calendar .calendar-days-grid .calendar-day-cell.today{background-color:rgba(67,147,221,.1)}.schedule-calendar .calendar-days-grid .calendar-day-cell.contains-current-user{border:2px solid var(--color-blue);z-index:1}.schedule-calendar .calendar-days-grid .calendar-day-cell .calendar-date{font-weight:bold;margin-bottom:.5rem;font-size:.9em}@media (max-width: 768px){.schedule-calendar .calendar-days-grid .calendar-day-cell .calendar-date{font-size:.7em}}.schedule-calendar .calendar-days-grid .calendar-day-cell .no-assignments{font-style:italic;color:var(--color-normal-dim);font-size:.9em}.schedule-calendar .calendar-events-layer,.schedule-calendar .calendar-overrides-layer{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none;}.schedule-calendar .calendar-event{position:absolute;padding:.1rem .2rem;overflow:hidden;font-size:.85em;box-sizing:border-box;pointer-events:auto;opacity:.9;height:2rem;overflow:hidden;white-space:nowrap;box-shadow:4px 2px var(--color-gray-dark);border:1px solid var(--color-gray-mid)}.schedule-calendar .calendar-event.calendar-regular-event{top:2rem;background-color:var(--color-gray-mid);color:var(--color-normal)}.schedule-calendar .calendar-event.calendar-override-event{top:4rem;background-color:var(--color-blue-dim);color:var(--color-white-bright)}.schedule-calendar .calendar-event .calendar-event-content{display:flex;flex-direction:column;height:100%}.schedule-calendar .calendar-event .calendar-event-content .calendar-event-time{margin-top:auto;font-size:.8em;opacity:.8}.schedule-calendar .calendar-event .calendar-event-content>span,.schedule-calendar .calendar-event .calendar-event-content>div{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.schedule-calendar .calendar-event:hover{opacity:1}.schedule-override-form{margin-top:1rem}.schedule-override-form .validation-error{padding:.75rem;margin-bottom:1rem;background-color:rgba(255,0,0,.1);border-left:4px solid var(--color-red);color:var(--color-red);border-radius:2px}.markdown{color:var(--color-normal);line-height:1.6}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{font-size:1rem;margin-top:2rem;margin-bottom:1rem;font-weight:600;line-height:1.25}.markdown h1::before,.markdown h2::before,.markdown h3::before,.markdown h4::before,.markdown h5::before,.markdown h6::before{display:inline-block;margin-right:.5rem}.markdown h1 a,.markdown h2 a,.markdown h3 a,.markdown h4 a,.markdown h5 a,.markdown h6 a{text-decoration:none}.markdown h1{color:var(--color-purple)}.markdown h1::before{content:"#"}.markdown h2{color:var(--color-purple-dim)}.markdown h2::before{content:"##"}.markdown h3{color:var(--color-purple-subtle)}.markdown h3::before{content:"###"}.markdown h4{color:var(--color-purple-subtle-dim)}.markdown h4::before{content:"####"}.markdown h5{color:var(--color-purple-subtle-dim)}.markdown h5::before{content:"#####"}.markdown h6{color:var(--color-purple-subtle-dim)}.markdown h6::before{content:"######"}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{padding:.2rem}.markdown p{margin-bottom:1rem}.markdown strong,.markdown b{color:var(--color-white-bright);font-weight:600}.markdown em,.markdown i{color:var(--color-cyan);font-style:italic}.markdown ul,.markdown ol{margin-bottom:1rem;padding-left:2rem}.markdown li{margin-bottom:.5rem;color:var(--color-normal);position:relative;padding-left:.5rem}.markdown li::marker{color:var(--color-blue)}.markdown li ul,.markdown li ol{margin-top:.5rem;padding-left:.5rem}.markdown ul li::marker{content:"•"}.markdown ol{counter-reset:item}.markdown ol li::marker{list-style-type:lower-alpha;font-weight:600}.markdown blockquote{margin:1rem 0;padding:1rem;border-left:4px solid var(--color-yellow-green);background-color:var(--color-gray-dark);font-style:italic;color:var(--color-normal-dim)}.markdown blockquote p:last-child{margin-bottom:0}.markdown code{background-color:var(--color-gray-mid);color:var(--color-yellow-green);padding:.2rem .4rem;border-radius:3px;font-family:"JetBrains Mono",monospace;font-size:.9rem}.markdown pre{background-color:var(--color-gray-dark);padding:1rem;margin:1rem 0;overflow-x:auto;box-shadow:1px 1px var(--color-purple-dim);border:1px solid var(--color-gray-mid);border-radius:.1rem}.markdown pre code{background-color:rgba(0,0,0,0);padding:0;border-radius:0}.markdown a{color:var(--color-blue);text-decoration:underline;text-decoration-color:var(--color-blue-dim)}.markdown a:hover{color:var(--color-cyan);text-decoration-color:var(--color-blue)}.markdown a:visited{color:var(--color-blue-dim)}.markdown hr{border:none;border-top:2px solid var(--color-gray);margin:2rem 0}.markdown table{border-collapse:collapse;width:100%;margin:1rem 0;border:1px solid var(--color-gray)}.markdown th,.markdown td{border:1px solid var(--color-gray);padding:.75rem;text-align:left}.markdown th{background-color:var(--color-gray-mid);color:var(--color-white-bright);font-weight:600}.markdown tr:nth-child(even){background-color:var(--color-gray-dark)}.markdown h2[id*=unreleased]{color:var(--color-yellow-green);border-bottom-color:var(--color-yellow-green-dull)}.markdown h2:has(+ul),.markdown h2:has(+h3){margin-top:2.5rem}.markdown h3:contains("Added"),.markdown h3[id*=added]{color:var(--color-green)}.markdown h3:contains("Changed"),.markdown h3[id*=changed]{color:var(--color-blue)}.markdown h3:contains("Fixed"),.markdown h3[id*=fixed]{color:var(--color-yellow-green)}.markdown h3:contains("Removed"),.markdown h3[id*=removed]{color:var(--color-red)}.markdown h3:contains("Deprecated"),.markdown h3[id*=deprecated]{color:var(--color-red-dull)}.markdown h3:contains("Security"),.markdown h3[id*=security]{color:var(--color-purple)}:root{--dialogWidth: 80ch;--defaultWidth: 120ch;--navWidth: 160px;--fontSize: 14px}body{font-family:"JetBrains Mono",monospace;line-height:1.5;font-size:var(--fontSize);color:var(--color-normal);background-color:var(--color-gray-dark)}