abbr[title]{text-decoration:underline dotted}blockquote{border-inline-start:var(--border-width,.5rem) solid var(--color-main);background-color:var(--color-l5);max-inline-size:60ch;padding:2rem;margin-block:0;margin-inline:0}code{direction:ltr;border-radius:.25em;max-inline-size:60ch;padding:.375rem .5rem;font-family:ui-monospace,monospace}pre>code{word-break:break-all;white-space:pre-wrap;padding:0}del{color:var(--color-del);text-decoration-thickness:.15em}details{max-inline-size:60ch}summary::-webkit-details-marker{display:none}details[open]>summary:first-of-type{list-style-type:disclosure-open}details>summary:first-of-type{list-style:inside disclosure-closed}summary{cursor:pointer}dialog{border:none;padding:0;display:none;&[open]{overflow-block:scroll;background:0 0;block-size:100svh;inline-size:100vw;display:flex;position:fixed;inset-block-start:0}&::backdrop{backdrop-filter:blur(5px);background:#000c}& form{background:var(--color-l0);block-size:auto;inline-size:clamp(16rem,50vw,40rem);margin:auto}& header{padding:1rem;position:sticky}& main,& footer{padding:1rem}}@media (forced-colors:active){dialog::backdrop{opacity:.8;background:canvastext}dialog form{border:.25rem solid canvastext}}body:has(dialog[open]){overflow:hidden}dt{font-weight:700}dt:after{content:":"}fieldset{border:none;margin-inline:0;padding-block:0;padding-inline:0}legend{max-inline-size:100%;margin-block-end:1rem;padding-inline:0;font-weight:700;display:block}legend~:where(:has(input)),summary~:where(:has(input)){margin-block-start:0.5rem}legend~[id$=-hint]{display:block}fieldset:has([id$=-error]){border-inline-start:0.25rem solid var(--color-fail);padding-inline-start:1rem}legend~[id$=-error]{color:var(--color-fail);font-weight:700;display:block;&:before{content:"⚠";padding-inline-end:.5em}}figure{overflow-inline:auto;& figcaption{max-inline-size:60ch;margin:auto}}form{gap:1rem;flex-direction:column;max-inline-size:60ch;display:flex;& button{inline-size:fit-content}}h2{font-size:var(--font-size);max-inline-size:60ch;margin-block:0;font-weight:700;position:relative}h2[id] a{text-align:end;inline-size:1em;position:absolute;inset-inline-end:0}@media (width>=40em){h2[id] a{inset-inline:-1.3em auto}}h3{font-size:var(--font-size);max-inline-size:60ch;margin-block:0;font-weight:700;position:relative}h3[id] a{text-align:end;inline-size:1em;position:absolute;inset-inline-end:0}@media (width>=40em){h3[id] a{inset-inline:-1.35em auto}}h4{font-size:var(--font-size);max-inline-size:60ch;margin-block:0;font-weight:700;position:relative}h4[id] a{text-align:end;inline-size:1em;position:absolute;inset-inline-end:0}@media (width>=40em){h4[id] a{inset-inline:-1.4em auto}}h5{font-size:var(--font-size);max-inline-size:60ch;margin-block:0;font-weight:700;position:relative}h5[id] a{text-align:end;inline-size:1em;position:absolute;inset-inline-end:0}@media (width>=40em){h5[id] a{inset-inline:-1.45em auto}}h6{font-size:var(--font-size);max-inline-size:60ch;margin-block:0;font-weight:700;position:relative}h6[id] a{text-align:end;inline-size:1em;position:absolute;inset-inline-end:0}@media (width>=40em){h6[id] a{inset-inline:-1.5em auto}}input{font:inherit;letter-spacing:inherit;word-spacing:inherit;border:var(--border-width) solid var(--border-color,currentColor);color:var(--color-text);background:0 0}input:where([type=text],[type=search],[type=date],[type=email],[type=url],[type=password]){padding-block:0.54rem;padding-inline:1rem}[role=group]:has(input){gap:1rem;flex-flow:wrap;display:flex}div:has(input[type=checkbox]){min-block-size:calc(var(--border-width) * 2 + 2rem + 1em)}input[type=checkbox]{cursor:pointer;padding:calc(0.54rem + 0.75em);appearance:none;margin:0;position:absolute}input[type=checkbox]:after{content:"";border:solid;visibility:hidden;border-block-width:0 .3125em;border-inline-width:.3125em 0;block-size:.75em;inline-size:1.4375em;position:absolute;inset-block-start:calc(50% - 0.15468em);inset-inline-start:50%;transform:translate(-50%,-50%)rotate(-45deg)}input[type=checkbox]:checked:after{visibility:visible}input[type=checkbox]+label{padding:calc(var(--border-width) + 0.5rem) 1rem 0;touch-action:manipulation;margin-inline-start:calc(2rem + 1em + var(--border-width) * 2)}input[type=checkbox]~[id$=-hint]{padding:0 1rem;margin-inline-start:calc(2rem + 1em + var(--border-width) * 2)}input[type=checkbox]~div:first-of-type{padding:0 1rem;border-inline-start:.4rem solid;margin-inline-start:calc(var(--border-width) + 0.8rem + 0.5em);padding-inline-start:calc(var(--border-width) + 1.8rem + 0.5em);display:block}input[type=checkbox]:not(:checked)~div:first-of-type{display:none}@media (forced-colors:active){input[type=checkbox]{appearance:auto}}ins{color:var(--color-ins);text-decoration-style:wavy}kbd{border-radius:.25em;padding:.375rem .5rem;font-family:ui-monospace,monospace}label{cursor:pointer;font-weight:700;display:block}label~:where(input,div:has(select),textarea){margin-block-start:0.5rem}label~[id$=-hint]{display:block}div:has(>[id$=-error]){border-inline-start:0.25rem solid var(--color-fail);padding-inline-start:1rem}label~[id$=-error]{color:var(--color-fail);font-weight:700;display:block;&:before{content:"⚠";padding-inline-end:.5em}}input[aria-invalid]{border-color:var(--color-fail)}mark{background-color:var(--color-mark);color:var(--color-fill-text);box-decoration-break:clone;padding:.125rem .25rem}@media print{mark{border:1pt dotted}}ol{padding-inline-start:2em;list-style-type:decimal;& ol{list-style-type:lower-alpha;& ol{list-style-type:lower-roman}}}p{max-inline-size:60ch}img,picture{block-size:auto;max-inline-size:100%}picture img{max-block-size:100%;inline-size:100%}pre{background-color:var(--color-l1);padding:1.5rem;display:flex}s{text-decoration-thickness:.15em}select{font:inherit;letter-spacing:inherit;word-spacing:inherit;border:var(--border-width) solid var(--border-color,currentColor);color:var(--color-text);cursor:pointer;padding-block:0.54rem;padding-inline:1rem;appearance:none;background-color:#0000;grid-area:select;max-inline-size:100%}select,::picker(select){appearance:base-select}@media (prefers-contrast:custom),(forced-colors:active){select{appearance:auto;background:0 0}}[role=group]:has(select){gap:1rem;flex-flow:wrap;display:flex}small,sub,sup{font-size:max(var(--font-size), 16px)}.table-overflow{grid-template-columns:repeat(1,minmax(0,1fr));display:grid;overflow:auto}table{table-layout:fixed;border-spacing:0;font-variant-numeric:tabular-nums}caption{max-inline-size:60ch;margin:auto}tr{background:var(--color-l0)}tr:nth-child(odd){background-color:var(--color-l3)}th,td{padding:0.5rem 1rem;text-align:start;vertical-align:top;overflow-wrap:break-word}thead{z-index:1;position:sticky;inset-block-start:0;& :where(th,td){border-block-end:var(--border-width) solid var(--color-text)}}tbody{& tr+tr :where(th,td){border-block-start:calc(var(--border-width) * .5) solid var(--color-text)}}tfoot{border-block-end:0;& :where(th,td){border-block-start:var(--border-width) solid var(--color-text)}}textarea{font:inherit;letter-spacing:inherit;word-spacing:inherit;field-sizing:content;border:var(--border-width) solid var(--border-color,currentColor);padding:0.5rem 1rem;resize:block;white-space:revert;background:0 0;inline-size:100%;display:block}span.badge{--tag-bg:oklch(from var(--theme-color,#6a4ab7) var(--lightness-main-pseudo) c h);--tag-text:oklch(from var(--theme-color,#6a4ab7) var(--lightness-text) c h);background-color:var(--tag-bg);color:var(--tag-text);padding:0.25rem 0.5rem;text-align:center;vertical-align:baseline;font-size:80%;font-weight:700;line-height:1;display:inline-block}span.badge a{color:inherit}li.card{border:var(--border-width) solid var(--border-color,currentColor);border-radius:var(--border-radius);padding:1rem;background-color:var(--color-l1)}select.chevron{padding-inline:1rem calc(2rem + 1em);& ::picker-icon{display:none}}div:has(>select.chevron:not([multiple])){grid-template-areas:"select";align-items:center;display:inline-grid;& :after{content:"";background-color:var(--border-color,currentColor);block-size:1em;inline-size:1em;margin:auto 1rem;clip-path:polygon(10% 20%,50% 60%,90% 20%,100% 30%,50% 80%,0 30%);grid-area:select;justify-self:end}}@media (forced-colors:active){div:has(>select.chevron:not([multiple])):after{background-color:canvastext}}.grid{gap:var(--grid-gap);grid-template-columns:repeat(auto-fit, minmax(var(--grid-min-width,100%), 1fr));inline-size:100%;display:grid}.icon{block-size:1em;inline-size:1em;display:inline-block}:where(a,button):has(.icon){block-size:calc(1rem + var(--border-width) * 2 + 1.5em);justify-content:center;align-items:center;display:inline-flex}.icon+span,span+.icon{margin-inline-start:.5em}svg.icon{fill:currentColor}ul:has(>li>[is=ds-card]){padding-inline:0;list-style:none}[is=ds-card]{border:var(--border-width) solid var(--color-l5,currentColor);border-radius:var(--border-radius);flex-direction:column;display:flex;position:relative;&:defined{cursor:pointer;& a{text-decoration:none}&:hover{background-color:var(--color-l2)}}& :where(h2,h3,h4,h5,h6){--font-size:125%}&:has(a:focus-visible){outline:.25rem solid var(--color-focus);outline-offset:.25rem}& .text{padding:1rem;flex-direction:column;flex:1 0 auto;order:1;display:flex}}button:has([data-loader]){justify-content:center;align-items:center;display:inline-flex}[data-loader=false]{display:none}[data-loader=true]{aspect-ratio:1;background:var(--color-main);--_m:conic-gradient(#0000 10%, #000), linear-gradient(#000 0 0) content-box;inline-size:1rem;-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;border-radius:50%;margin-inline-start:.5rem;padding:.125rem;animation:2s linear infinite l3;display:inline-block;mask-composite:subtract}@keyframes l3{to{transform:rotate(1turn)}}[is=ds-input-file]:defined{border:var(--border-width) dashed currentColor;padding:1rem;overflow:hidden;&:hover{background-color:var(--color-l2)}}div:has([is=ds-input-focus])~code{display:none;position:relative;inset-inline-start:-25%}div:has([is=ds-input-focus]:defined)~code{display:block}ul:has([is=ds-task]){padding-inline:0;list-style:none}[is=ds-task]{border-block-start:var(--border-width) solid var(--border-color,currentColor);place-content:baseline space-between;display:flex;&:last-of-type{border-block-end:var(--border-width) solid var(--border-color,currentColor)}&:defined{cursor:pointer;&:hover{background-color:var(--color-l2);& a{color:color-mix(in srgb, var(--color-main-pseudo) 8%, var(--color-main));text-decoration:underline solid .4em color-mix(in srgb, var(--color-main-pseudo) 8%, var(--color-main));text-underline-position:under;text-decoration-thickness:.4em}}}& a{padding:.5em 0}& strong{margin-block:.5em;padding:.25em 0;font-weight:400;&.inprogress{background-color:var(--color-main-bold-pseudo);padding:.25em .5em}&.incomplete{background-color:var(--color-main-pseudo);padding:.25em .5em}}}@media (forced-colors:active){[is=ds-task] strong.inprogress,[is=ds-task] strong.incomplete{background-color:#0000;border:2px solid}}
