:root{--dark:rgb(25, 30, 35);--darker:rgb(15, 20, 25);--light:rgb(195, 200, 205);--lighter:rgb(245, 250, 255);--blue-dark:#569bd4;--green-dark:#4ec9b0;--yellow:#dcdcaa;--orange:#ce9178;--red:#f44747;--purple:#c586c0;--blue-light:#9cdcfe;--green-light:#b5cea8;--color-background:var(--dark);--color-background-sunken:var(--darker);--color-surface:rgb(35, 40, 45);--color-border:rgb(70, 75, 80);--color-text:var(--light);--color-text-strong:var(--lighter);--color-text-muted:rgb(145, 150, 155);--color-action:var(--blue-dark);--color-success:var(--green-dark);--color-warning:var(--yellow);--color-danger:var(--red);--color-special:var(--purple);--color-accent:var(--color-action);--color-accent-text:var(--darker);--color-type1:var(--yellow);--color-type2:var(--green-dark);--color-type3:var(--purple);--color-type4:var(--blue-dark);--color-type5:var(--orange);--color-type6:var(--blue-light);--layout-column:72rem;--layout-gutter:1rem;--layout-header:3.25rem;--layout-sidebar:16rem;--layout-list:24rem;--layout-tap:2.75rem;--radius-small:5px;--radius-large:10px;--color-accent:var(--yellow);}*,
*::before,
*::after{box-sizing:border-box;}html{color-scheme:dark;scrollbar-color:var(--color-border) transparent;}body{margin:0;min-height:100dvh;font:16px/1.5 system-ui, -apple-system, "Segoe UI", sans-serif;color:var(--color-text);background:var(--color-background);overflow-wrap:anywhere;}::selection{color:var(--color-accent-text);background:var(--color-accent);}[hidden]{display:none !important;}h1{margin:0 0 1rem;font-size:1.6rem;line-height:1.25;color:var(--color-text-strong);}h2{margin:1.5rem 0 .6rem;font-size:1.25rem;line-height:1.3;color:var(--color-text-strong);}h3{margin:1.25rem 0 .5rem;font-size:1.05rem;line-height:1.3;color:var(--color-text-strong);}h4{margin:1rem 0 .4rem;font-size:1rem;color:var(--color-text-strong);}p{margin:0 0 1rem;}strong{color:var(--color-text-strong);}small{font-size:.85rem;}.muted{color:var(--color-text-muted);}p.empty{color:var(--color-text-muted);font-style:italic;}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;}ul{margin:0 0 1rem;padding-left:1.25rem;}ol{margin:0 0 1rem;padding-left:1.5rem;}li{margin:.15rem 0;}hr{height:1px;margin:1.5rem 0;border:0;background:var(--color-surface);}img{max-width:100%;height:auto;}a{color:var(--color-accent);text-decoration:none;text-underline-offset:.2em;}a:hover{text-decoration:underline;}li > a:first-child,
.links a,
.row > a,
.crumbs a{display:inline-flex;align-items:center;min-height:var(--layout-tap);}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;}code,
kbd,
samp{padding:.05rem .3rem;font:.9em ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;background:var(--color-surface);border-radius:var(--radius-small);}pre{margin:0 0 1rem;padding:.75rem 1rem;overflow:auto;font:.9rem/1.5 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;background:var(--color-background-sunken);border-radius:var(--radius-large);}pre code{padding:0;background:transparent;}button,
.button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:var(--layout-tap);min-height:var(--layout-tap);padding:.4rem .9rem;font:inherit;font-weight:600;line-height:1.2;color:var(--color-text);text-decoration:none;background:transparent;border:0;border-radius:var(--radius-small);cursor:pointer;}button:hover,
.button:hover{text-decoration:none;background:var(--color-surface);}button.primary,
.button.primary,
button[type="submit"]{color:var(--color-accent-text);background:var(--color-accent);}button.primary:hover,
.button.primary:hover,
button[type="submit"]:hover{background:var(--color-accent);filter:brightness(1.1);}button.danger,
.button.danger{color:var(--color-danger);}button:disabled{opacity:.45;cursor:default;filter:none;}button svg,
.button svg{flex:none;width:1.25rem;height:1.25rem;}label{display:block;margin-bottom:.25rem;font-weight:600;color:var(--color-text-strong);}input,
select,
textarea{max-width:100%;min-height:var(--layout-tap);padding:.5rem .7rem;font:inherit;font-size:1rem;color:var(--color-text);background:var(--color-background-sunken);border:0;border-radius:var(--radius-small);}input:focus,
select:focus,
textarea:focus{outline:2px solid var(--color-accent);outline-offset:0;}input[aria-invalid="true"],
textarea[aria-invalid="true"]{outline:2px solid var(--color-danger);outline-offset:0;}input[type="checkbox"],
input[type="radio"]{width:1.25rem;height:1.25rem;min-height:0;padding:0;accent-color:var(--color-accent);}label:has(> input[type="checkbox"]),
label:has(> input[type="radio"]){display:flex;align-items:center;gap:.6rem;min-height:var(--layout-tap);}input::placeholder,
textarea::placeholder{color:var(--color-text-muted);}textarea{width:100%;min-height:6rem;resize:vertical;}fieldset{margin:0 0 1rem;padding:0;border:0;}legend{padding:0;margin-bottom:.5rem;font-weight:600;color:var(--color-text-strong);}form p{margin:0 0 1rem;}progress{accent-color:var(--color-accent);}details{margin:0 0 .75rem;border:1px solid var(--color-border);border-radius:var(--radius-large);}summary{display:block;min-height:var(--layout-tap);padding:.6rem .9rem;font-weight:600;color:var(--color-text-strong);cursor:pointer;}summary:hover{background:var(--color-surface);}details[open] > summary{border-bottom:1px solid var(--color-border);}details > :not(summary){margin-left:.9rem;margin-right:.9rem;}details > summary + *{margin-top:.75rem;}details > :last-child:not(summary){margin-bottom:.75rem;}drop-zone,
.drop-zone{display:block;padding:1.25rem;text-align:center;color:var(--color-text-muted);border:2px dashed var(--color-border);border-radius:var(--radius-large);}drop-zone.over,
.drop-zone.over{color:var(--color-text);border-color:var(--color-accent);background:var(--color-surface);}table{width:100%;margin:0 0 1rem;border-collapse:collapse;}th{padding:.4rem .6rem;font-size:.85rem;font-weight:600;text-align:left;color:var(--color-text-muted);}td{padding:.5rem .6rem;vertical-align:top;}td,
th{overflow-wrap:break-word;}tbody tr:nth-child(odd){background:var(--color-background-sunken);}tbody tr:hover{background:var(--color-surface);}.type-1{color:var(--color-type1);}.type-2{color:var(--color-type2);}.type-3{color:var(--color-type3);}.type-4{color:var(--color-type4);}.type-5{color:var(--color-type5);}.type-6{color:var(--color-type6);}.success{color:var(--color-success);}.warning{color:var(--color-warning);}.danger{color:var(--color-danger);}.pill{display:inline-block;padding:.1rem .55rem;font-size:.8rem;font-weight:700;line-height:1.5;color:var(--color-accent-text);background:var(--color-accent);border-radius:var(--radius-small);white-space:nowrap;}.pill.type-1{color:var(--color-accent-text);background:var(--color-type1);}.pill.type-2{color:var(--color-accent-text);background:var(--color-type2);}.pill.type-3{color:var(--color-accent-text);background:var(--color-type3);}.pill.type-4{color:var(--color-accent-text);background:var(--color-type4);}.pill.type-5{color:var(--color-accent-text);background:var(--color-type5);}.pill.type-6{color:var(--color-accent-text);background:var(--color-type6);}.pill.success{color:var(--color-accent-text);background:var(--color-success);}.pill.warning{color:var(--color-accent-text);background:var(--color-warning);}.pill.danger{color:var(--color-accent-text);background:var(--color-danger);}.pill.quiet{color:var(--color-text);background:var(--color-surface);}html pagination button{border:0;border-radius:var(--radius-small);min-width:var(--layout-tap);}html pagination li.current button{border:0;}html modal-dialog > dialog{background:var(--color-surface);border:0;border-radius:var(--radius-large);box-shadow:0 1rem 3rem var(--color-background-sunken);}html modal-dialog header{border-bottom:0;}html modal-dialog modal-body footer{background:var(--color-surface);border-top:0;}html modal-dialog button{border-radius:var(--radius-small);}html modal-dialog button:hover{background:var(--color-background);}html month-view ol{gap:.25rem;}html month-view button{border:0;border-radius:var(--radius-small);}html #month-days li{border:0;border-radius:var(--radius-large);}html date-picker input{border:0;border-radius:var(--radius-small);}html range-picker input{border:0;border-radius:var(--radius-small);}html date-picker input[aria-invalid="true"]{outline:2px solid var(--color-danger);outline-offset:-2px;}html range-picker input[aria-invalid="true"]{outline:2px solid var(--color-danger);outline-offset:-2px;}html date-picker month-view{background:var(--color-surface);border:0;border-radius:var(--radius-large);box-shadow:0 .75rem 2rem var(--color-background-sunken);}html range-picker month-view{background:var(--color-surface);border:0;border-radius:var(--radius-large);box-shadow:0 .75rem 2rem var(--color-background-sunken);}html date-picker button{border:0;border-radius:var(--radius-small);}html range-picker button{border:0;border-radius:var(--radius-small);}html date-picker month-view ol{gap:.2rem;}html range-picker month-view ol{gap:.2rem;}html date-picker ol.days li{background:var(--color-background);border:0;border-radius:var(--radius-small);}html range-picker ol.days li{background:var(--color-background);border:0;border-radius:var(--radius-small);}html date-picker ol.days li.outside{background:transparent;}html range-picker ol.days li.outside{background:transparent;}html date-picker ol.days li.selected{background:var(--color-accent);}html range-picker ol.days li.selected{background:var(--color-accent);}html range-picker ol.days li.between{background:var(--color-background-sunken);outline:0;}html range-picker ol.days li.between time{color:var(--color-accent);}html file-upload drop-zone{border-radius:var(--radius-large);}html file-upload label.choose{display:inline-flex;align-items:center;min-height:var(--layout-tap);font-weight:600;border:0;border-radius:var(--radius-small);}html file-upload label.choose:hover{color:var(--color-text-strong);filter:brightness(1.15);}html files-upload drop-zone{border-radius:var(--radius-large);}html files-upload pick-area{border-radius:var(--radius-large);}html files-upload ul.files img.thumb, html files-upload ul.files .kind, html files-upload button.remove{border-radius:var(--radius-small);}html files-upload label.camera{border-radius:var(--radius-small);}html files-upload label.choose{display:inline-flex;align-items:center;min-height:var(--layout-tap);font-weight:600;border:0;border-radius:var(--radius-small);}html files-upload label.choose:hover{color:var(--color-text-strong);filter:brightness(1.15);}html md-editor{border:0;border-radius:var(--radius-large);}html md-editor nav{border-bottom:0;border-radius:var(--radius-large) var(--radius-large) 0 0;}html md-editor nav button{min-width:var(--layout-tap);min-height:var(--layout-tap);border-radius:var(--radius-small);}html md-editor ul.files{border-bottom:0;}html md-editor link-form{border-bottom:0;background:var(--color-surface);}html md-editor link-form input{border:0;border-radius:var(--radius-small);}html md-editor link-form button{border:0;border-radius:var(--radius-small);}html md-editor article img{border-radius:var(--radius-large);}html md-editor article code{border-radius:var(--radius-small);}html md-editor article pre{border:0;border-radius:var(--radius-large);}html md-editor article th,
html md-editor article td{border:1px solid var(--color-border);}h1 code,
h2 code,
h3 code,
html md-editor article h1 code,
html md-editor article h2 code,
html md-editor article h3 code{font-size:.65em;overflow-wrap:anywhere;}html md-editor td a,
html md-editor th a{display:inline-flex;align-items:center;min-height:var(--layout-tap);}html md-editor footer{border-top:0;}html md-editor footer button{border:0;border-radius:var(--radius-small);}html code-editor{border:0;border-radius:var(--radius-large);}html code-editor code-gutter{border-right:0;}.message{color:var(--color-danger);}.message:empty{display:none;}icon-svg{display:inline-flex;flex:none;line-height:0;pointer-events:none;}icon-svg svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}#loginerror{margin:0;padding:.5rem var(--layout-gutter);background:var(--color-background-sunken);}ident-selector{--ident-accent:var(--color-accent);--ident-accent-text:var(--color-accent-text);--ident-background:var(--color-surface);--ident-border:var(--color-surface);--ident-font:600 .9rem/1.3 system-ui, sans-serif;position:relative;flex:0 1 auto;min-width:0;}ident-selector::part(button){min-height:var(--layout-tap);padding:.25rem .6rem;white-space:nowrap;}ident-selector::part(status){min-height:var(--layout-tap);padding:.25rem .6rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}ident-selector::part(identity){min-height:var(--layout-tap);}ident-selector::part(panel){position:absolute;top:100%;right:0;z-index:30;width:min(20rem, calc(100vw - 2 * var(--layout-gutter)));max-width:none;box-shadow:0 .75rem 2rem var(--color-background-sunken);}#logout{flex:none;white-space:nowrap;padding:.25rem .5rem;}@keyframes md-editor-mount{from{opacity:.999;}to{opacity:1;}}md-editor{position:relative;display:block;border:0;border-radius:.5rem;background:var(--color-background-sunken, #f2f2f2);color:var(--color-text, #000);}md-editor:focus-within{outline:2px solid var(--color-accent, #555);outline-offset:-1px;}md-editor nav{display:flex;flex-wrap:wrap;gap:.25rem;padding:.35rem;border-bottom:0;background:var(--color-surface, #ddd);border-radius:.5rem .5rem 0 0;}md-editor nav button{display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:.9rem;font-weight:600;min-width:2rem;min-height:2rem;padding:.25rem .5rem;color:var(--color-text, #000);background:transparent;border:1px solid transparent;border-radius:.35rem;cursor:pointer;}md-editor nav button:hover{background:var(--color-background, #fff);}md-editor nav button.on{color:var(--color-accent-text, #fff);background:var(--color-accent, #000);}md-editor nav button svg{display:block;}md-editor nav button.heading[data-level]:not([data-level=""])::after{content:attr(data-level);margin-left:.1rem;font-size:.7rem;line-height:1;}md-editor nav button.heading{display:inline-flex;align-items:center;justify-content:center;}md-editor[data-files="off"] nav button.file{display:none;}md-editor nav button:disabled{opacity:.4;cursor:default;}md-editor.source nav button{opacity:.4;pointer-events:none;}md-editor nav input.pick{display:none;}md-editor ul.files{display:none;margin:0;padding:.35rem .8rem;list-style:none;border-bottom:0;font-size:.85rem;}md-editor ul.files:not(:empty){display:block;}md-editor ul.files li{display:flex;align-items:center;gap:.6rem;}md-editor ul.files li span{flex:0 1 12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}md-editor ul.files progress{flex:1;accent-color:var(--color-accent, #000);}md-editor ul.files li.error{color:var(--color-danger, #000);}md-editor link-form{display:none;gap:.35rem;padding:.35rem;border-bottom:0;background:var(--color-surface, #ddd);}md-editor.linking link-form{display:flex;}md-editor link-form input{flex:1;min-width:0;font:inherit;padding:.3rem .5rem;color:var(--color-text, #000);background:var(--color-background, #fff);border:0;border-radius:.35rem;}md-editor link-form button{font:inherit;padding:.3rem .7rem;color:var(--color-text, #000);background:transparent;border:0;border-radius:.35rem;cursor:pointer;}md-editor article{display:block;min-height:1.5em;padding:.6rem .8rem;outline:none;overflow-wrap:anywhere;animation:md-editor-mount 1ms infinite;}md-editor article:focus, md-editor article:focus-visible, md-editor textarea:focus, md-editor textarea:focus-visible{outline:none;}md-editor.source article{display:none;}md-editor .placeholder{display:none;position:absolute;left:.8rem;margin-top:.6rem;pointer-events:none;color:var(--color-text-muted, #555);}md-editor.md-empty:not(.source) .placeholder{display:block;}md-editor article > :first-child{margin-top:0;}md-editor article > :last-child{margin-bottom:0;}md-editor article h1, md-editor article h2, md-editor article h3, md-editor article h4, md-editor article h5, md-editor article h6{margin:1rem 0 .5rem;line-height:1.25;color:var(--color-text-strong, #000);}md-editor article h1{font-size:1.6rem;}md-editor article h2{font-size:1.35rem;}md-editor article h3{font-size:1.15rem;}md-editor article h4, md-editor article h5, md-editor article h6{font-size:1rem;}md-editor article p{margin:0 0 .7rem;}md-editor article ul, md-editor article ol{margin:0 0 .7rem;padding-left:1.5rem;}md-editor article img{display:block;max-width:100%;height:auto;margin:.3rem 0;border-radius:.3rem;}md-editor article strong{color:var(--color-text-strong, #000);}md-editor article a{color:var(--color-accent, #000);text-decoration:underline;}md-editor article code{padding:0 .25rem;font-family:ui-monospace, monospace;font-size:.9em;background:var(--color-surface, #ddd);border-radius:.25rem;}md-editor article table{display:block;max-width:100%;overflow-x:auto;}md-editor article th, md-editor article td{text-align:start;vertical-align:top;min-width:2.5rem;overflow-wrap:normal;word-break:normal;}:where(md-editor article table){margin:0 0 .7rem;border-collapse:collapse;}:where(md-editor article th, md-editor article td){padding:.3rem .6rem;}:where(md-editor article th){font-weight:700;}md-editor article [data-align="left"]{text-align:left;}md-editor article [data-align="center"]{text-align:center;}md-editor article [data-align="right"]{text-align:right;}md-editor article pre{margin:0 0 .7rem;padding:.5rem .7rem;font-family:ui-monospace, monospace;font-size:.9rem;white-space:pre-wrap;background:var(--color-surface, #ddd);border:0;border-radius:.4rem;}md-editor footer{display:flex;justify-content:flex-end;padding:.3rem .5rem;border-top:0;}md-editor footer button{font:inherit;font-size:.85rem;padding:.2rem .6rem;color:var(--color-text-muted, #555);background:transparent;border:0;border-radius:.35rem;cursor:pointer;}md-editor footer button:hover{color:var(--color-text, #000);}md-editor textarea{display:none;box-sizing:border-box;width:100%;min-height:2em;padding:.6rem .8rem;font:.9rem/1.5 ui-monospace, monospace;color:var(--color-text, #000);background:transparent;border:0;outline:none;resize:vertical;}md-editor.source textarea{display:block;}md-editor[data-readonly="true"]{background:transparent;border-radius:0;}md-editor[data-readonly="true"]:focus-within{outline:none;}md-editor[data-readonly="true"] nav, md-editor[data-readonly="true"] link-form, md-editor[data-readonly="true"] ul.files, md-editor[data-readonly="true"] .placeholder, md-editor[data-readonly="true"] textarea, md-editor[data-readonly="true"] footer{display:none;}md-editor[data-readonly="true"] article{min-height:0;padding:0;}note-list{display:grid;gap:.6rem;align-content:start;}note-list > header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 .75rem;}note-list h1{margin:0;}note-list p{margin:0;}#notes{margin:0;padding:0;list-style:none;}note-reader{display:block;min-width:0;}note-editor{display:grid;grid-template-columns:minmax(0, 1fr);gap:.8rem;}note-editor > footer{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.3rem 0;}note-text{display:block;min-width:0;}list-first note-editor a.back{margin-bottom:0;}.ask{display:none;align-items:center;gap:.6rem;margin:0;}.ask button{flex:1 1 0;max-width:12rem;background:var(--color-surface);}.ask.open{display:flex;flex-wrap:wrap;flex:1 0 100%;padding:0;}ask-text{display:block;flex:1 0 100%;}notes-tick{position:fixed;left:0;top:0;width:1px;height:1px;opacity:0;pointer-events:none;animation:notes-tick 1s linear infinite;}@keyframes notes-tick{from{opacity:0;}to{opacity:0;}}application-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:.25rem;height:var(--layout-header);padding-inline:max(var(--layout-gutter), calc((100% - var(--layout-column)) / 2));background:var(--color-background-sunken);}application-header > a.brand{flex:0 1 auto;min-width:0;margin-right:auto;overflow:hidden;line-height:var(--layout-tap);font-size:1.1rem;font-weight:800;color:var(--color-text-strong);text-overflow:ellipsis;white-space:nowrap;}application-header > a.brand:hover{text-decoration:none;color:var(--color-accent);}application-header > button{flex:none;width:var(--layout-tap);height:var(--layout-tap);min-height:0;padding:0;color:var(--color-text);}application-header > button.menu-toggle{margin-left:-.625rem;}body:not(:has(#sidebar)) application-header > button.menu-toggle{display:none;}application-header > form.search:popover-open{position:fixed;inset:var(--layout-header) 0 auto 0;display:block;width:100%;height:auto;margin:0;padding:.5rem var(--layout-gutter) .75rem;color:var(--color-text);background:var(--color-background-sunken);border:0;}application-header > form.search:not(:popover-open){display:none;}application-header > form.search::backdrop{background:transparent;}application-header > form.search input{width:100%;min-height:var(--layout-tap);background:var(--color-background);}body:has(list-first) application-header,
body:has(three-pane) application-header{padding-inline:var(--layout-gutter);}app-sidebar:popover-open{position:fixed;inset:0 auto 0 0;display:block;width:min(20rem, 86vw);height:100dvh;max-height:none;margin:0;padding:.5rem 1rem 2rem;overflow-y:auto;color:var(--color-text);background:var(--color-background-sunken);border:0;}app-sidebar::backdrop{background:var(--color-background-sunken);opacity:.7;}app-sidebar > button.sidebar-close{display:flex;width:var(--layout-tap);height:var(--layout-tap);min-height:0;margin-left:auto;padding:0;font-size:1.6rem;font-weight:400;line-height:1;color:var(--color-text-muted);}app-sidebar h2{margin:1rem 0 .35rem;padding:0 .75rem;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);}app-sidebar nav a{display:flex;align-items:center;min-height:var(--layout-tap);padding:.45rem .75rem;color:var(--color-text);border-radius:var(--radius-small);}app-sidebar nav a:hover{text-decoration:none;color:var(--color-text-strong);background:var(--color-surface);}app-sidebar nav a.current,
app-sidebar nav a[aria-current="page"]{color:var(--color-accent);background:var(--color-surface);box-shadow:inset .2rem 0 0 var(--color-accent);}content-first{display:block;padding-inline:max(var(--layout-gutter), calc((100% - var(--layout-column)) / 2));padding-top:1rem;padding-bottom:3rem;}content-first > main{display:block;min-width:0;}list-first{display:block;}list-first > aside{display:block;padding:.5rem calc(var(--layout-gutter) - .75rem) 2rem;}list-first > main{display:block;min-width:0;padding:1rem var(--layout-gutter) 3rem;}list-first.list > main{display:none;}list-first.detail > aside{display:none;}list-first > aside ul{margin:0;padding:0;list-style:none;}list-first > aside li{margin:0;}list-first > aside li a,
list-first > aside li > a:first-child{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:.1rem;min-height:var(--layout-tap);padding:.6rem .75rem;color:var(--color-text);border-radius:var(--radius-small);}list-first > aside li a:hover{text-decoration:none;background:var(--color-surface);}list-first > aside li a.selected,
list-first > aside li a[aria-current="page"]{color:var(--color-text-strong);background:var(--color-surface);}list-first > aside input,
list-first > aside select{width:100%;background:var(--color-background);}list-first a.back{display:inline-flex;align-items:center;min-height:var(--layout-tap);margin-bottom:1rem;font-weight:600;}list-first a.back::before{content:"‹ ";}main-menu{display:block;}main-menu a{display:flex;align-items:center;min-height:var(--layout-tap);padding:.55rem .75rem;font-weight:600;color:var(--color-text);border-radius:var(--radius-small);}main-menu a:hover{text-decoration:none;color:var(--color-text-strong);background:var(--color-surface);}main-menu a.current{color:var(--color-accent);background:var(--color-surface);box-shadow:inset .2rem 0 0 var(--color-accent);}main-menu a span.count{margin-left:.5rem;padding:0 .45rem;min-width:1.4rem;text-align:center;font-size:.8rem;font-weight:700;line-height:1.4rem;color:var(--color-accent-text);background:var(--color-accent);border-radius:var(--radius-small);}application-header main-menu{display:none;}app-sidebar main-menu{margin-bottom:1rem;}@media (min-width: 60rem){button,
.button{min-height:2.25rem;}application-header{gap:1rem;}application-header > button.menu-toggle,
application-header > button.search-toggle{display:none;}application-header > form.search,
application-header > form.search:not(:popover-open),
application-header > form.search:popover-open{position:static;inset:auto;display:flex;flex:1 1 auto;width:auto;max-width:28rem;height:auto;margin:0 auto;padding:0;overflow:visible;color:inherit;background:transparent;border:0;}application-header > form.search input{min-height:2.25rem;padding:.4rem .8rem;}app-sidebar,
app-sidebar:popover-open{position:static;inset:auto;display:block;width:auto;height:auto;margin:0;padding:0;overflow:visible;color:inherit;background:transparent;border:0;}app-sidebar > button.sidebar-close{display:none;}app-sidebar.mobile-only,
app-sidebar.mobile-only:popover-open{display:none;}content-first{display:grid;grid-template-columns:var(--layout-sidebar) minmax(0, 1fr);gap:3rem;align-items:start;padding-top:1.5rem;}content-first:not(:has(> app-sidebar:not(.mobile-only))){grid-template-columns:minmax(0, 1fr);}content-first > app-sidebar{position:sticky;top:calc(var(--layout-header) + 1.5rem);max-height:calc(100dvh - var(--layout-header) - 3rem);overflow-y:auto;margin-left:-.75rem;}list-first{display:grid;grid-template-columns:var(--layout-list) minmax(0, 1fr);height:calc(100dvh - var(--layout-header));}list-first > aside,
list-first.detail > aside{display:block;min-height:0;overflow-y:auto;padding:1rem .75rem 2rem;background:var(--color-background-sunken);}list-first > main,
list-first.list > main{display:block;min-height:0;overflow-y:auto;padding:1.5rem clamp(1.5rem, 5vw, 5rem) 3rem;}list-first a.back{display:none;}application-header main-menu{display:block;margin-left:auto;}application-header main-menu nav{display:flex;gap:.15rem;}application-header main-menu a{min-height:2.25rem;padding:.45rem .7rem;}application-header main-menu a.current{box-shadow:inset 0 -.2rem 0 var(--color-accent);}app-sidebar main-menu{display:none;}}@media (max-width: 59.99rem){html comments-block details.comment-history summary{display:inline-flex;align-items:center;justify-content:center;min-width:var(--layout-tap);min-height:var(--layout-tap);margin:-1rem -.2rem;}}@media (max-width: 40rem){md-editor nav{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:.25rem;}md-editor nav button{min-width:0;min-height:2.75rem;padding:.25rem 0;}md-editor article th{font-size:1rem;}md-editor footer button{font-size:.9375rem;min-height:2.75rem;padding:.2rem .8rem;}}