@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-ext-opsz-normal-C5tfwALZ.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-opsz-normal-DgmypKXX.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-ext-opsz-normal-DGm64vGR.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-opsz-normal-DFglUmAd.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-vietnamese-opsz-normal-Gqw5JQlq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-ext-opsz-normal-STiTPs0F.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-opsz-normal-BHZsWIlc.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-ext-opsz-italic-5yUt4G_9.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-opsz-italic-Bj0ndbyp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-ext-opsz-italic-DFpO5j-Z.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-opsz-italic-CHERNRFq.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-vietnamese-opsz-italic-BdcrZMcO.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-ext-opsz-italic-4y8iAqqs.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-opsz-italic-CJ93D38p.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer groes{@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations")}:root{--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--display-weight:600;--display-tracking:-.015em;--fs:14px;--edge:clamp(16px, 3vw, 28px);--max:880px;--gap:16px;--gap-sm:12px;--gap-lg:24px;--pad:18px;--radius:4px;--radius-sm:3px;--btn-radius:3px;--chip-radius:3px;--mark-radius:3px;--bar-h:6px;--bar-radius:1px;--label-case:uppercase;--label-tracking:.05em;--btn-case:none;--btn-tracking:0;--tally-weight:500;--dur:.15s;--brand-l:#191919;--brand-d:#e8e8e6;--font-ui:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mark:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-tally:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-chip:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-label:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-btn:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--chip-dot-radius:1px;--shadow:none;--topbar-rule:1px solid var(--border);--bg:#f1f1f0;--surface:#fbfbfa;--surface-2:#e6e6e4;--input-bg:#fbfbfa;--fg:#191919;--muted:#737371;--border:#d9d9d6;--border-strong:#a9a9a5;--accent:#191919;--accent-hover:#3d3d3d;--accent-fg:#f7f7f6;--accent-soft:#19191912;--focus:#191919;--ok:#2d6a45;--ok-soft:#2d6a451a;--warn:#8a6416;--warn-soft:#8a64161a;--err:#b0322a;--err-soft:#b0322a17;--log-bg:#e6e6e4;--log-fg:#2e2e2e;--topbar-bg:#f1f1f0;--mark-bg:var(--brand);--mark-fg:var(--brand-fg);--brand:var(--brand-l);--brand-fg:#fff;--chart-grid:#e2e2df;--chart-axis:#a9a9a5;--bar-fill:#191919;--bar-track:#e6e6e4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#141414;--surface:#1a1a1a;--surface-2:#242424;--input-bg:#111;--fg:#e8e8e6;--muted:#8c8c89;--border:#2c2c2c;--border-strong:#4a4a48;--accent:#e8e8e6;--accent-hover:#fff;--accent-fg:#141414;--accent-soft:#e8e8e617;--focus:#e8e8e6;--ok:#7cc79a;--ok-soft:#7cc79a1f;--warn:#d9b15f;--warn-soft:#d9b15f1f;--err:#f08a80;--err-soft:#f08a801f;--log-bg:#0e0e0e;--log-fg:#c4c4c1;--topbar-bg:#141414;--mark-bg:var(--brand);--mark-fg:var(--brand-fg);--brand:var(--brand-d);--brand-fg:#141414;--chart-grid:#2a2a2a;--chart-axis:#5a5a57;--bar-fill:#e8e8e6;--bar-track:#2a2a2a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#141414;--surface:#1a1a1a;--surface-2:#242424;--input-bg:#111;--fg:#e8e8e6;--muted:#8c8c89;--border:#2c2c2c;--border-strong:#4a4a48;--accent:#e8e8e6;--accent-hover:#fff;--accent-fg:#141414;--accent-soft:#e8e8e617;--focus:#e8e8e6;--ok:#7cc79a;--ok-soft:#7cc79a1f;--warn:#d9b15f;--warn-soft:#d9b15f1f;--err:#f08a80;--err-soft:#f08a801f;--log-bg:#0e0e0e;--log-fg:#c4c4c1;--topbar-bg:#141414;--mark-bg:var(--brand);--mark-fg:var(--brand-fg);--brand:var(--brand-d);--brand-fg:#141414;--chart-grid:#2a2a2a;--chart-axis:#5a5a57;--bar-fill:#e8e8e6;--bar-track:#2a2a2a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f1f1f0;--surface:#fbfbfa;--surface-2:#e6e6e4;--input-bg:#fbfbfa;--fg:#191919;--muted:#737371;--border:#d9d9d6;--border-strong:#a9a9a5;--accent:#191919;--accent-hover:#3d3d3d;--accent-fg:#f7f7f6;--accent-soft:#19191912;--focus:#191919;--ok:#2d6a45;--ok-soft:#2d6a451a;--warn:#8a6416;--warn-soft:#8a64161a;--err:#b0322a;--err-soft:#b0322a17;--log-bg:#e6e6e4;--log-fg:#2e2e2e;--topbar-bg:#f1f1f0;--mark-bg:var(--brand);--mark-fg:var(--brand-fg);--brand:var(--brand-l);--brand-fg:#fff;--chart-grid:#e2e2df;--chart-axis:#a9a9a5;--bar-fill:#191919;--bar-track:#e6e6e4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font:var(--fs)/1.5 var(--font-ui);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent);text-underline-offset:2px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:var(--accent);color:var(--accent-fg)}h1,h2,h3{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-wrap:balance;margin:0;line-height:1.2}h1{font-size:calc(var(--fs) * 1.6)}h2{font-size:calc(var(--fs) * 1.25)}h3{font-size:calc(var(--fs) * 1.05)}p{margin:0}.muted{color:var(--muted)}.mono,code,kbd,.log{font-family:var(--font-mono)}code,kbd{border-radius:var(--radius-sm);background:var(--surface-2);padding:.1em .35em;font-size:.88em}.label,label.label,.k,th{font-family:var(--font-label,var(--font-ui));font-size:calc(var(--fs) * .8);text-transform:var(--label-case);letter-spacing:var(--label-tracking);color:var(--muted);font-weight:600}.topbar{padding:14px var(--edge);background:var(--topbar-bg);border-bottom:var(--topbar-rule);flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.brand{align-items:center;gap:10px;min-width:0;display:flex}.brand-mark{border-radius:var(--mark-radius);background:var(--mark-bg);min-width:26px;height:26px;color:var(--mark-fg);font:700 13px/1 var(--font-mark);letter-spacing:.02em;place-items:center;padding:0 6px;display:inline-grid}.brand-name{font-family:var(--font-display);font-weight:var(--display-weight);font-size:calc(var(--fs) * 1.2);letter-spacing:var(--display-tracking);white-space:nowrap}.topbar .hint{color:var(--muted);font-size:calc(var(--fs) * .9)}.topbar .spacer{flex:1}.wrap{max-width:var(--max);padding:var(--gap-lg) var(--edge) calc(var(--gap-lg) * 2);gap:var(--gap);margin:0 auto;display:grid}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--pad);gap:var(--gap-sm);min-width:0;display:grid;position:relative}.panel:before{content:"";pointer-events:none;opacity:var(--crop,0);--c:var(--border-strong);background:linear-gradient(var(--c), var(--c)) left top / 10px 1px, linear-gradient(var(--c), var(--c)) left top / 1px 10px, linear-gradient(var(--c), var(--c)) right top / 10px 1px, linear-gradient(var(--c), var(--c)) right top / 1px 10px, linear-gradient(var(--c), var(--c)) left bottom / 10px 1px, linear-gradient(var(--c), var(--c)) left bottom / 1px 10px, linear-gradient(var(--c), var(--c)) right bottom / 10px 1px, linear-gradient(var(--c), var(--c)) right bottom / 1px 10px;background-repeat:no-repeat;position:absolute;inset:-6px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.row>.grow{flex:260px;min-width:0}.stack{gap:6px;display:grid}.sep{background:var(--border);align-self:stretch;width:1px}input[type=text],input[type=url],input[type=number],input[type=search],select,textarea{width:100%;font:inherit;color:var(--fg);background:var(--input-bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:8px 10px}input[type=number]{width:6em}textarea{resize:vertical;min-height:5em}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.8}.check{cursor:pointer;align-items:center;gap:6px;display:inline-flex}input[type=checkbox],input[type=radio]{accent-color:var(--accent);margin:0}button,.btn{font:600 calc(var(--fs) * .95)/1 var(--font-btn,var(--font-ui));letter-spacing:var(--btn-tracking);text-transform:var(--btn-case);border-radius:var(--btn-radius);border:1px solid var(--accent);background:var(--accent);color:var(--accent-fg);cursor:pointer;transition:background var(--dur), border-color var(--dur), color var(--dur);justify-content:center;align-items:center;gap:6px;padding:9px 15px;text-decoration:none;display:inline-flex}button:before,.btn:before{content:var(--btn-pre,none)}button:after,.btn:after{content:var(--btn-post,none)}button:hover,.btn:hover{background:var(--accent-hover);border-color:var(--accent-hover)}button.secondary{color:var(--fg);border-color:var(--border-strong);background:0 0}button.secondary:hover{background:var(--surface-2);border-color:var(--fg)}button.ghost{color:var(--accent);background:0 0;border-color:#0000;padding-inline:8px}button.ghost:hover{background:var(--accent-soft)}button.danger{color:var(--err);background:0 0;border-color:currentColor}button.danger:hover{background:var(--err-soft)}button:disabled{opacity:.45;cursor:default;pointer-events:none}.tally{flex-wrap:wrap;gap:8px 32px;display:flex}.tally>div{gap:2px;display:grid}.tally .n{font:var(--tally-weight) calc(var(--fs) * 1.9)/1.1 var(--font-tally);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.tally .n.ok{color:var(--ok)}.tally .n.err{color:var(--err)}.progress{height:var(--bar-h);background:var(--bar-track,var(--surface-2));border:var(--bar-border,0);border-radius:var(--bar-radius);position:relative}.progress>i{height:100%;width:var(--p,0%);background:var(--bar-fill,var(--accent));border-radius:inherit;transition:width .3s;display:block;position:relative}.progress>i:after{content:"";width:1px;height:var(--tick-h,0);background:var(--accent);position:absolute;top:50%;right:0;transform:translateY(-50%)}.progress-meta{font-size:calc(var(--fs) * .85);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;display:flex}.chip{border-radius:var(--chip-radius);font:600 calc(var(--fs) * .78)/1.6 var(--font-chip);text-transform:var(--label-case);letter-spacing:var(--label-tracking);background:var(--surface-2);color:var(--muted);white-space:nowrap;align-items:center;gap:6px;padding:2px 9px;display:inline-flex}.chip:before{content:"";border-radius:var(--chip-dot-radius,50%);background:currentColor;width:6px;height:6px}.chip.ok{background:var(--ok-soft);color:var(--ok)}.chip.warn{background:var(--warn-soft);color:var(--warn)}.chip.err{background:var(--err-soft);color:var(--err)}.chip.busy{background:var(--accent-soft);color:var(--accent)}.list{margin:0;padding:0;list-style:none}.list>li{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 0;display:grid}.list>li:first-child{border-top:0}.list .title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list .sub{font-size:calc(var(--fs) * .85);color:var(--muted);grid-column:1/-1}.list>li.is-busy{box-shadow:inset 3px 0 0 var(--accent);padding-left:12px}.list>li.is-err{box-shadow:inset 3px 0 0 var(--err);padding-left:12px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th{text-align:left;border-bottom:1px solid var(--border-strong);padding:6px 10px}td{border-bottom:1px solid var(--border);vertical-align:top;padding:7px 10px}td.num,th.num{text-align:right}tbody tr:hover{background:var(--surface-2)}.log{background:var(--log-bg);max-height:180px;color:var(--log-fg);border-radius:var(--radius-sm);font-size:calc(var(--fs) * .8);white-space:pre-wrap;margin:0;padding:10px 12px;line-height:1.6;overflow:auto}.log .t{opacity:.55}.log .ok{color:var(--ok)}.log .err{color:var(--err)}details>summary{cursor:pointer;color:var(--muted)}details[open]>summary{margin-bottom:8px}.notice{border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--fg);border-left:3px solid var(--warn);font-size:calc(var(--fs) * .92);padding:10px 12px}.notice.err{background:var(--err-soft);border-left-color:var(--err)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}:root{--brand-soft:color-mix(in srgb, var(--brand,var(--accent)) 12%, transparent)}.icon,button svg,.btn svg,.chip svg,.nav svg,.menu svg,.tab svg{flex:none;width:1.15em;height:1.15em}.icon{vertical-align:-.2em;display:inline-block}button.sm,.btn.sm{font-size:calc(var(--fs) * .85);padding:6px 10px}button.lg,.btn.lg{font-size:var(--fs);padding:12px 20px}button.icon-only{padding:7px}button.icon-only.ghost{color:var(--muted)}button.icon-only.ghost:hover{color:var(--fg);background:var(--surface-2)}.btn-group{display:inline-flex}.btn-group>button{border-radius:0}.btn-group>button+button{margin-left:-1px}.btn-group>button:first-child{border-radius:var(--btn-radius) 0 0 var(--btn-radius)}.btn-group>button:last-child{border-radius:0 var(--btn-radius) var(--btn-radius) 0}.field{gap:6px;min-width:0;display:grid}.hint{font-size:calc(var(--fs) * .85);color:var(--muted)}.field.is-error input,.field.is-error select,.field.is-error textarea{border-color:var(--err)}.field.is-error .hint{color:var(--err)}.input-icon{position:relative}.input-icon>svg{width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.input-icon>input{padding-left:34px}select{padding-block:7px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 18px;display:grid}input[type=checkbox].switch{appearance:none;cursor:pointer;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:32px;height:18px;transition:background var(--dur), border-color var(--dur);flex:none;position:relative}input[type=checkbox].switch:before{content:"";background:var(--muted);width:12px;height:12px;transition:transform var(--dur), background var(--dur);border-radius:1px;position:absolute;top:2px;left:2px}input[type=checkbox].switch:checked{background:var(--brand,var(--accent));border-color:var(--brand,var(--accent))}input[type=checkbox].switch:checked:before{background:var(--brand-fg,var(--accent-fg));transform:translate(14px)}.segmented{background:var(--surface-2);border-radius:var(--radius-sm);gap:2px;padding:2px;display:inline-flex}.segmented>button{color:var(--muted);font:500 calc(var(--fs) * .9)/1 var(--font-ui);text-transform:none;letter-spacing:0;border-radius:calc(var(--radius-sm) - 1px);background:0 0;border:0;padding:6px 12px}.segmented>button:hover{color:var(--fg);background:0 0}.segmented>button[aria-pressed=true]{background:var(--surface);color:var(--fg);box-shadow:0 0 0 1px var(--border)}.tabs-bar{border-bottom:1px solid var(--border);gap:22px;display:flex;overflow-x:auto}.tabs-bar>.tab,.tabs-bar>button{color:var(--muted);font:500 var(--fs)/1 var(--font-ui);text-transform:none;letter-spacing:0;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:10px 0}.tabs-bar>button:hover{color:var(--fg);background:0 0;border-color:#0000}.tabs-bar>[aria-selected=true],.tabs-bar>[aria-selected=true]:hover{color:var(--fg);border-bottom-color:var(--brand,var(--accent))}.stats{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden}.stat{background:var(--surface);align-content:start;gap:4px;padding:14px 16px;display:grid}.stat .n{font:var(--tally-weight) calc(var(--fs) * 1.7)/1.1 var(--font-tally);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.delta{font:500 calc(var(--fs) * .8)/1.4 var(--font-tally);color:var(--muted)}.delta.up{color:var(--err)}.delta.down{color:var(--ok)}.num,.money{font-family:var(--font-tally);font-variant-numeric:tabular-nums}.badge{border-radius:var(--chip-radius);background:var(--fg);min-width:18px;height:18px;color:var(--bg);font:600 11px/1 var(--font-tally);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;display:inline-grid}.badge.brand{background:var(--brand,var(--accent));color:var(--brand-fg,var(--accent-fg))}.avatar{border-radius:var(--radius-sm);background:var(--surface-2);width:28px;height:28px;color:var(--fg);font:600 11px/1 var(--font-tally);text-transform:uppercase;flex:none;place-items:center;display:inline-grid}.empty{text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--muted);justify-items:center;gap:8px;padding:32px 20px;display:grid}.empty>svg{width:28px;height:28px}.empty strong{color:var(--fg);font-weight:600}.notice{align-items:flex-start;gap:10px;display:flex}.notice>svg{flex:none;width:16px;height:16px;margin-top:2px}.notice.info{background:var(--surface-2);border-left-color:var(--fg)}.notice.ok{background:var(--ok-soft);border-left-color:var(--ok)}.toast{background:var(--fg);color:var(--bg);border-radius:var(--radius-sm);font-size:calc(var(--fs) * .92);align-items:center;gap:10px;padding:10px 12px 10px 14px;display:inline-flex;box-shadow:0 8px 24px -8px #00000059}.toast button{font-size:calc(var(--fs) * .85);color:var(--bg);background:0 0;border-color:#0000;padding:4px 8px;text-decoration:underline}.toast-stack{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:50;gap:8px;display:grid;position:fixed}.menu{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-width:200px;margin:0;padding:4px;list-style:none;display:grid;box-shadow:0 12px 32px -12px #00000040}.menu button{width:100%;color:var(--fg);border-radius:calc(var(--radius-sm) - 1px);font:400 var(--fs)/1.2 var(--font-ui);text-transform:none;letter-spacing:0;background:0 0;border:0;justify-content:flex-start;gap:10px;padding:7px 9px}.menu button:hover{background:var(--surface-2)}.menu button.danger{color:var(--err)}.menu kbd{color:var(--muted);margin-left:auto}.menu hr{border:0;border-top:1px solid var(--border);margin:4px 0}[data-tip]{position:relative}[data-tip]:hover:after,[data-tip]:focus-visible:after{content:attr(data-tip);background:var(--fg);color:var(--bg);border-radius:var(--radius-sm);font:400 12px/1.3 var(--font-ui);text-transform:none;letter-spacing:0;white-space:nowrap;z-index:20;pointer-events:none;padding:4px 8px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}dialog.dialog,.dialog-static{width:min(440px,100vw - 32px);color:var(--fg);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);padding:0;box-shadow:0 24px 60px -20px #0006}dialog.dialog::backdrop{background:#0a0a0a73}.dialog-head,.dialog-body,.dialog-foot{padding:16px 18px}.dialog-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;display:flex}.dialog-body{gap:10px;display:grid}.dialog-foot{border-top:1px solid var(--border);background:var(--surface-2);justify-content:flex-end;gap:8px;display:flex}.shell{grid-template-columns:220px minmax(0,1fr);min-height:100%;display:grid}.shell>.nav{border-right:1px solid var(--border);background:var(--bg);align-content:start;gap:2px;max-height:100vh;padding:16px 12px;display:grid;position:sticky;top:0;overflow-y:auto}.nav .nav-label{padding:14px 10px 6px}.nav a{border-radius:var(--radius-sm);color:var(--muted);font-size:calc(var(--fs) * .95);align-items:center;gap:10px;padding:7px 10px;text-decoration:none;display:flex}.nav a:hover{color:var(--fg);background:var(--surface-2)}.nav a[aria-current=page],.nav a[aria-current=true]{color:var(--fg);background:var(--surface-2);box-shadow:inset 2px 0 0 var(--brand,var(--accent))}.nav a .badge{margin-left:auto}@media (width<=760px){.shell{grid-template-columns:minmax(0,1fr)}.shell>.nav{border-right:0;border-bottom:1px solid var(--border);max-height:none;padding:8px 12px;display:flex;position:static;overflow-x:auto}.nav .nav-label{display:none}.nav a{white-space:nowrap}}.kv{grid-template-columns:max-content minmax(0,1fr);gap:8px 18px;margin:0;display:grid}.kv dt{color:var(--muted)}.kv dd{overflow-wrap:anywhere;margin:0}.skeleton{background:linear-gradient(90deg, var(--surface-2) 0%, var(--border) 50%, var(--surface-2) 100%) 0 0 / 200% 100%;border-radius:1px;height:12px;animation:1.4s ease-in-out infinite skeleton;display:block}@keyframes skeleton{to{background-position:-200% 0}}.chart{position:relative}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart text{fill:var(--muted);font:11px var(--font-tally)}.chart .grid line{stroke:var(--chart-grid,var(--border));stroke-width:1px}.chart .axis line{stroke:var(--chart-axis,var(--border-strong))}.chart .mark{fill:var(--brand,var(--accent))}.chart .mark.dim{fill:color-mix(in srgb, var(--brand,var(--accent)) 35%, var(--surface-2))}.chart .hit{fill:#0000;cursor:default}.chart .label{fill:var(--fg);font-weight:500}.chart-tip{pointer-events:none;background:var(--fg);color:var(--bg);border-radius:var(--radius-sm);font:12px/1.35 var(--font-ui);white-space:nowrap;z-index:5;padding:6px 9px;position:absolute;transform:translate(-50%,calc(-100% - 8px))}.chart-tip b{font:600 12px var(--font-tally)}.i{vertical-align:-.2em;width:1.15em;height:1.15em;-webkit-mask:var(--i) center / contain no-repeat;-webkit-mask:var(--i) center / contain no-repeat;mask:var(--i) center / contain no-repeat;background:currentColor;flex:none;display:inline-block}.i.lg{width:20px;height:20px}.i.xl{width:28px;height:28px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.page-head>div{gap:4px;min-width:0;display:grid}.page-head p{color:var(--muted);max-width:68ch}details.panel>summary{color:var(--fg);font:var(--display-weight) calc(var(--fs) * 1.05)/1.3 var(--font-display);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}details.panel>summary::-webkit-details-marker{display:none}details.panel>summary:after{content:"+";font:400 16px/1 var(--font-tally);color:var(--muted)}details.panel[open]>summary:after{content:"−"}details.panel[open]>summary{margin-bottom:4px}.path{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);min-width:0;max-width:100%;font:12px/1.4 var(--font-tally);color:var(--fg);align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.path>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.path.is-empty{color:var(--muted);background:0 0;border-style:dashed}.statusline{color:var(--muted);font-size:calc(var(--fs) * .92);align-items:baseline;gap:8px;min-width:0;display:flex}.statusline:before{content:"";background:var(--border-strong);border-radius:1px;flex:none;width:7px;height:7px;transform:translateY(-1px)}.statusline.ok:before{background:var(--ok)}.statusline.busy:before{background:var(--brand,var(--accent));animation:1.2s ease-in-out infinite pulse}.statusline.warn:before{background:var(--warn)}.statusline.err{color:var(--err)}.statusline.err:before{background:var(--err)}@keyframes pulse{50%{opacity:.3}}.options{flex-wrap:wrap;gap:6px 18px;display:flex}.options .check{font-size:calc(var(--fs) * .95)}.settings{display:grid}.setting{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 20px;padding:12px 0;display:grid}.setting:first-child{border-top:0;padding-top:0}.setting>div{gap:2px;min-width:0;display:grid}.setting b{font-weight:500}.setting .hint{max-width:60ch}.setting>.control{justify-self:end}.setting>.control input[type=text],.setting>.control input[type=url],.setting>.control select{width:220px;max-width:100%}@media (width<=520px){.setting{grid-template-columns:minmax(0,1fr)}.setting>.control{justify-self:start}}.split{grid-template-columns:minmax(220px,300px) minmax(0,1fr);min-height:0;display:grid}.split>aside{border-right:1px solid var(--border);background:var(--bg);min-width:0;overflow-y:auto}.split>section{min-width:0;overflow-y:auto}@media (width<=760px){.split{grid-template-columns:minmax(0,1fr)}.split>aside{border-right:0;border-bottom:1px solid var(--border);max-height:40vh}}.select-list{gap:1px;margin:0;padding:6px;list-style:none;display:grid}.select-list>li>button,.select-list>li>a,.select-list>button{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--fg);font:400 var(--fs)/1.35 var(--font-ui);text-transform:none;letter-spacing:0;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:8px 10px;text-decoration:none;display:grid}.select-list>li>button:hover,.select-list>li>a:hover,.select-list>button:hover{background:var(--surface-2)}.select-list [aria-selected=true],.select-list [aria-current=true],.select-list .is-active{background:var(--surface-2);box-shadow:inset 2px 0 0 var(--brand,var(--accent))}.select-list .sub{font-size:calc(var(--fs) * .82);color:var(--muted);grid-column:1/-1}.select-list .meta{font:11px var(--font-tally);color:var(--muted)}.media-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.media{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);gap:4px;min-width:0;margin:0;display:grid;position:relative;overflow:hidden}.media>img,.media>video,.media>.ph{aspect-ratio:1;object-fit:cover;background:var(--surface-2);width:100%;display:block}.media>figcaption{font:11px/1.3 var(--font-tally);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:4px 6px 6px;overflow:hidden}.media>input[type=checkbox]{width:16px;height:16px;position:absolute;top:6px;left:6px}.media>.chip{position:absolute;top:6px;right:6px}.media.is-selected{border-color:var(--brand,var(--accent));box-shadow:0 0 0 1px var(--brand,var(--accent))}.media.is-done>img{opacity:.55}.dropzone{text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--muted);background:var(--surface);justify-items:center;gap:6px;padding:24px 16px;display:grid}.dropzone.is-over{border-color:var(--brand,var(--accent));background:var(--brand-soft);color:var(--fg)}.dropzone strong{color:var(--fg);font-weight:600}.action-bar{z-index:5;padding:10px var(--edge) calc(10px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--bg) 92%, transparent);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:sticky;bottom:0}.action-bar .spacer{flex:1}.bulk-count{font:500 calc(var(--fs) * .9) var(--font-tally)}.counters{font:calc(var(--fs) * .88)/1.4 var(--font-tally);color:var(--muted);flex-wrap:wrap;gap:4px 14px;display:flex}.counters b{color:var(--fg);font-weight:500}.thumb{object-fit:cover;background:var(--surface-2);border-radius:2px;flex:none;width:36px;height:36px}.foot{color:var(--muted);font-size:calc(var(--fs) * .85);padding-top:8px}body.popup{width:340px}body.popup .topbar{padding:10px 14px}body.popup .wrap{gap:12px;padding:14px}body.popup .panel{padding:12px}.i-download{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M12%203v12M7%2010l5%205%205-5M4%2015v5h16v-5'/%3e%3c/svg%3e")}.i-download-all{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M12%202v9M8%207l4%204%204-4M4%2012v4h16v-4M4%2020h16'/%3e%3c/svg%3e")}.i-upload{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M12%2015V3M7%208l5-5%205%205M4%2015v5h16v-5'/%3e%3c/svg%3e")}.i-export{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M14%204H4v16h10M10%2012h11M17%208l4%204-4%204'/%3e%3c/svg%3e")}.i-import{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M10%204h10v16H10M3%2012h11M10%208l4%204-4%204'/%3e%3c/svg%3e")}.i-sync{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M4%2011V8a3%203%200%200%201%203-3h12M16%202l3%203-3%203M20%2013v3a3%203%200%200%201-3%203H5M8%2022l-3-3%203-3'/%3e%3c/svg%3e")}.i-refresh{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M20%2012a8%208%200%201%201-2.34-5.66M20%203v6h-6'/%3e%3c/svg%3e")}.i-retry{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M4%2012a8%208%200%201%200%202.34-5.66M4%203v6h6'/%3e%3c/svg%3e")}.i-merge{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M6%203v5l6%206v7M18%203v5l-6%206M9%2018l3%203%203-3'/%3e%3c/svg%3e")}.i-parallel{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M3%206h13M13%203l3%203-3%203M3%2012h18M18%209l3%203-3%203M3%2018h9M9%2015l3%203-3%203'/%3e%3c/svg%3e")}.i-link{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M10%2014l4-4M9%207l2-2a4%204%200%200%201%206%206l-2%202M15%2017l-2%202a4%204%200%200%201-6-6l2-2'/%3e%3c/svg%3e")}.i-external{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M14%204h6v6M20%204l-9%209M18%2014v6H4V6h6'/%3e%3c/svg%3e")}.i-play{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M7%204l12%208-12%208z'/%3e%3c/svg%3e")}.i-pause{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M6%205h4v14H6zM14%205h4v14h-4z'/%3e%3c/svg%3e")}.i-stop{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M6%206h12v12H6z'/%3e%3c/svg%3e")}.i-close{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M5%205l14%2014M19%205L5%2019'/%3e%3c/svg%3e")}.i-check{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M4%2012l5%205L20%206'/%3e%3c/svg%3e")}.i-check-all{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M2%2013l4%204%209-10M10%2015l2%202%209-10'/%3e%3c/svg%3e")}.i-checkbox{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M3%203h18v18H3zM7%2012l3%203%207-7'/%3e%3c/svg%3e")}.i-checkbox-empty{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M3%203h18v18H3z'/%3e%3c/svg%3e")}.i-plus{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M12%204v16M4%2012h16'/%3e%3c/svg%3e")}.i-minus{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M4%2012h16'/%3e%3c/svg%3e")}.i-trash{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M4%206h16M9%206V3h6v3M6%206l1%2015h10l1-15M10%2010v7M14%2010v7'/%3e%3c/svg%3e")}.i-eraser{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M14%204l6%206-9%209H6l-3-3zM8%209l6%206M11%2021h10'/%3e%3c/svg%3e")}.i-save{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M4%204h13l3%203v13H4zM8%204v5h8V4M8%2020v-6h8v6'/%3e%3c/svg%3e")}.i-copy{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M8%208h12v12H8zM16%208V4H4v12h4'/%3e%3c/svg%3e")}.i-folder{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M3%205h7l2%203h9v12H3z'/%3e%3c/svg%3e")}.i-folder-open{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M3%2019V5h7l2%203h7v3M3%2019l3-8h16l-3%208z'/%3e%3c/svg%3e")}.i-folder-plus{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M3%205h7l2%203h9v12H3zM12%2011v6M9%2014h6'/%3e%3c/svg%3e")}.i-folder-check{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M3%205h7l2%203h9v12H3zM8.5%2014l2.5%202.5%204.5-4.5'/%3e%3c/svg%3e")}.i-file{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M6%203h8l4%204v14H6zM14%203v4h4'/%3e%3c/svg%3e")}.i-file-text{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M6%203h8l4%204v14H6zM14%203v4h4M9%2012h6M9%2016h6'/%3e%3c/svg%3e")}.i-file-download{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M6%203h8l4%204v14H6zM14%203v4h4M12%2010v7M9%2014l3%203%203-3'/%3e%3c/svg%3e")}.i-file-image{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M6%203h8l4%204v14H6zM14%203v4h4M6%2018l4-4%203%203%202-2%203%203'/%3e%3cpath%20d='M9.5%2010.5h1v1h-1z'/%3e%3c/svg%3e")}.i-file-video{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M6%203h8l4%204v14H6zM14%203v4h4M10%2011v6l5-3z'/%3e%3c/svg%3e")}.i-file-book{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M6%203h8l4%204v14H6zM14%203v4h4M9%2011v6l1.5-1.2L12%2017v-6z'/%3e%3c/svg%3e")}.i-file-merge{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M3%203h7v8H3zM14%203h7v8h-7zM6.5%2011v3h11v-3M12%2014v7M9%2018l3%203%203-3'/%3e%3c/svg%3e")}.i-files{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M8%203h9l3%203v12H8zM17%203v3h3M4%207v14h11'/%3e%3c/svg%3e")}.i-paperclip{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M16%207l-7%207a2%202%200%200%200%203%203l7-7a4%204%200%200%200-6-6l-7%207a6%206%200%200%200%208%208l6-6'/%3e%3c/svg%3e")}.i-archive{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M3%204h18v4H3zM5%208v12h14V8M10%2012h4'/%3e%3c/svg%3e")}.i-inbox{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M3%2013l3-9h12l3%209v7H3zM3%2013h5l1%203h6l1-3h5'/%3e%3c/svg%3e")}.i-info{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3ccircle%20cx='12'%20cy='12'%20r='9'/%3e%3cpath%20d='M12%2011v6M12%207v1'/%3e%3c/svg%3e")}.i-warning{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M12%203l10%2018H2zM12%2010v5M12%2018v1'/%3e%3c/svg%3e")}.i-error{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3ccircle%20cx='12'%20cy='12'%20r='9'/%3e%3cpath%20d='M9%209l6%206M15%209l-6%206'/%3e%3c/svg%3e")}.i-success{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3ccircle%20cx='12'%20cy='12'%20r='9'/%3e%3cpath%20d='M8%2012l3%203%205-6'/%3e%3c/svg%3e")}.i-help{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3ccircle%20cx='12'%20cy='12'%20r='9'/%3e%3cpath%20d='M9.5%209.5a2.5%202.5%200%201%201%203.5%202.3c-.6.3-1%20.9-1%201.6V14M12%2017v1'/%3e%3c/svg%3e")}.i-clock{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3ccircle%20cx='12'%20cy='12'%20r='9'/%3e%3cpath%20d='M12%207v5l3%202'/%3e%3c/svg%3e")}.i-hourglass{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M6%203h12M6%2021h12M7%203v3l5%206-5%206v3M17%203v3l-5%206%205%206v3'/%3e%3c/svg%3e")}.i-queue{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M4%205h16M4%2010h16M4%2015h10M4%2020h6'/%3e%3c/svg%3e")}.i-lock{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M5%2010h14v11H5zM8%2010V7a4%204%200%200%201%208%200v3'/%3e%3c/svg%3e")}.i-unlock{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M5%2010h14v11H5zM8%2010V7a4%204%200%200%201%207.5-2'/%3e%3c/svg%3e")}.i-key{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3ccircle%20cx='8'%20cy='15'%20r='4'/%3e%3cpath%20d='M11%2012l9-9M17%206l3%203M15%208l2%202'/%3e%3c/svg%3e")}.i-bolt{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M13%202L4%2014h7l-1%208%209-12h-7z'/%3e%3c/svg%3e")}.i-offline{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M2%209a15%2015%200%200%201%2020%200M5%2013a10%2010%200%200%201%2014%200M9%2017a4%204%200%200%201%206%200M3%203l18%2018'/%3e%3c/svg%3e")}.i-search{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3ccircle%20cx='11'%20cy='11'%20r='6'/%3e%3cpath%20d='M16%2016l5%205'/%3e%3c/svg%3e")}.i-scan{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M3%208V3h5M16%203h5v5M21%2016v5h-5M8%2021H3v-5M7%2012h10'/%3e%3c/svg%3e")}.i-filter{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M3%204h18l-7%208v7l-4%202v-9z'/%3e%3c/svg%3e")}.i-sort{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M7%204v16M3%2016l4%204%204-4M17%2020V4M13%208l4-4%204%204'/%3e%3c/svg%3e")}.i-list{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M9%206h12M9%2012h12M9%2018h12M3%206h2M3%2012h2M3%2018h2'/%3e%3c/svg%3e")}.i-grid{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M3%203h7v7H3zM14%203h7v7h-7zM3%2014h7v7H3zM14%2014h7v7h-7z'/%3e%3c/svg%3e")}.i-layers{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M12%203l9%205-9%205-9-5zM3%2012l9%205%209-5M3%2016l9%205%209-5'/%3e%3c/svg%3e")}.i-eye{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M2%2012s4-7%2010-7%2010%207%2010%207-4%207-10%207S2%2012%202%2012z'/%3e%3ccircle%20cx='12'%20cy='12'%20r='3'/%3e%3c/svg%3e")}.i-eye-off{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M2%2012s4-7%2010-7%2010%207%2010%207-4%207-10%207S2%2012%202%2012zM3%203l18%2018'/%3e%3c/svg%3e")}.i-terminal{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M3%204h18v16H3zM7%209l3%203-3%203M12%2015h5'/%3e%3c/svg%3e")}.i-sliders{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M4%206h9M17%206h3M15%204v4M4%2012h3M11%2012h9M9%2010v4M4%2018h11M19%2018h1M17%2016v4'/%3e%3c/svg%3e")}.i-more{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M5%2011h2v2H5zM11%2011h2v2h-2zM17%2011h2v2h-2z'%20fill='currentColor'/%3e%3c/svg%3e")}.i-menu{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M4%206h16M4%2012h16M4%2018h16'/%3e%3c/svg%3e")}.i-sun{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3ccircle%20cx='12'%20cy='12'%20r='4'/%3e%3cpath%20d='M12%202v2M12%2020v2M2%2012h2M20%2012h2M4.9%204.9l1.4%201.4M17.7%2017.7l1.4%201.4M4.9%2019.1l1.4-1.4M17.7%206.3l1.4-1.4'/%3e%3c/svg%3e")}.i-moon{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M20%2014.5A8%208%200%201%201%209.5%204a6.5%206.5%200%200%200%2010.5%2010.5z'/%3e%3c/svg%3e")}.i-contrast{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3ccircle%20cx='12'%20cy='12'%20r='9'/%3e%3cpath%20d='M12%203a9%209%200%200%201%200%2018z'%20fill='currentColor'/%3e%3c/svg%3e")}.i-arrow-right{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M4%2012h16M14%206l6%206-6%206'/%3e%3c/svg%3e")}.i-arrow-left{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M20%2012H4M10%206l-6%206%206%206'/%3e%3c/svg%3e")}.i-arrow-up{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M12%2020V4M6%2010l6-6%206%206'/%3e%3c/svg%3e")}.i-arrow-down{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M12%204v16M6%2014l6%206%206-6'/%3e%3c/svg%3e")}.i-chevron-right{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M9%205l7%207-7%207'/%3e%3c/svg%3e")}.i-chevron-down{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M5%209l7%207%207-7'/%3e%3c/svg%3e")}.i-home{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M3%2011l9-8%209%208M5%209v12h14V9M10%2021v-6h4v6'/%3e%3c/svg%3e")}.i-globe{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3ccircle%20cx='12'%20cy='12'%20r='9'/%3e%3cpath%20d='M3%2012h18M12%203c3%203%203%2015%200%2018M12%203c-3%203-3%2015%200%2018'/%3e%3c/svg%3e")}.i-user{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3ccircle%20cx='12'%20cy='8'%20r='4'/%3e%3cpath%20d='M4%2021v-2a6%206%200%200%201%206-6h4a6%206%200%200%201%206%206v2'/%3e%3c/svg%3e")}.i-user-plus{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3ccircle%20cx='9'%20cy='8'%20r='4'/%3e%3cpath%20d='M2%2021v-2a6%206%200%200%201%206-6h2a6%206%200%200%201%206%206v2M19%208v6M16%2011h6'/%3e%3c/svg%3e")}.i-portrait{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M4%203h16v18H4z'/%3e%3ccircle%20cx='12'%20cy='10'%20r='3'/%3e%3cpath%20d='M7%2021v-1a5%205%200%200%201%2010%200v1'/%3e%3c/svg%3e")}.i-image{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M3%204h18v16H3zM3%2017l5-5%204%204%203-3%206%206'/%3e%3cpath%20d='M8%208h2v2H8z'/%3e%3c/svg%3e")}.i-album{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M3%203h7v7H3zM14%203h7v7h-7zM3%2014h7v7H3zM17.5%2013v8M14%2017.5l3.5%203.5%203.5-3.5'/%3e%3c/svg%3e")}.i-camera{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M3%207h4l2-3h6l2%203h4v13H3z'/%3e%3ccircle%20cx='12'%20cy='13'%20r='4'/%3e%3c/svg%3e")}.i-video{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M3%206h13v12H3zM16%2010l5-3v10l-5-3z'/%3e%3c/svg%3e")}.i-calendar{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M3%205h18v16H3zM3%2010h18M8%203v4M16%203v4'/%3e%3c/svg%3e")}.i-book{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M12%206C10%204%207%204%203%204v15c4%200%207%200%209%202%202-2%205-2%209-2V4c-4%200-7%200-9%202zM12%206v15'/%3e%3c/svg%3e")}.i-newspaper{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M4%204h13v16H6a2%202%200%200%201-2-2zM17%208h3v10a2%202%200%200%201-2%202M7%208h7M7%2012h7M7%2016h4'/%3e%3c/svg%3e")}.i-graduation{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M2%209l10-5%2010%205-10%205zM6%2011v5c3%202%209%202%2012%200v-5M22%209v6'/%3e%3c/svg%3e")}.i-receipt{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M5%203h14v18l-3-2-2%202-2-2-2%202-2-2-3%202zM8%208h8M8%2012h8M8%2016h4'/%3e%3c/svg%3e")}.i-receipt-trend{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M5%203h14v18l-3-2-2%202-2-2-2%202-2-2-3%202zM8%207h6M8%2015l3-3%202%202%203-4'/%3e%3c/svg%3e")}.i-basket{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M3%209h18l-2%2011H5zM8%209l3-6M16%209l-3-6M9%2013v4M15%2013v4'/%3e%3c/svg%3e")}.i-euro{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M17%206a7%207%200%201%200%200%2012M4%2010h9M4%2014h9'/%3e%3c/svg%3e")}.i-chart{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M3%203v18h18M7%2015l4-4%203%203%206-7'/%3e%3c/svg%3e")}.i-tag{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M3%203h9l9%209-9%209-9-9zM8%208h1v1H8z'/%3e%3c/svg%3e")}.i-calculator{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M5%203h14v18H5zM8%206h8v4H8z'/%3e%3cpath%20d='M8%2013h2v2H8zM14%2013h2v2h-2zM8%2017h2v2H8zM14%2017h2v2h-2z'%20fill='currentColor'/%3e%3c/svg%3e")}.i-brackets{--i:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M8%204H4v16h4M16%204h4v16h-4'/%3e%3cpath%20d='M10%2010h4v4h-4z'%20fill='currentColor'/%3e%3c/svg%3e")}}:root{--ledger:var(--bg);--sheet:var(--surface);--iron:var(--fg);--graphite:color-mix(in srgb, var(--muted) 70%, var(--fg));--lapis:var(--accent);--rubric:var(--err);--ochre:var(--warn);--rule:var(--border);--rule-strong:color-mix(in srgb, var(--border-strong) 70%, var(--fg));--lapis-wash:var(--accent-soft);--rubric-wash:var(--err-soft);--ochre-wash:var(--warn-soft);--brand-l:#7a3b69;--brand-d:#d49bc6;--serif:"Literata Variable", "Iowan Old Style", Georgia, serif;--sans:var(--font-ui);--display:var(--font-display);--t-small:.8125rem;--t-ui:.9375rem;--t-lead:1.1875rem;--t-h3:1.1875rem;--t-h2:1.5rem;--t-h1:2.375rem;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.5rem;--s6:2rem;--s7:3rem;--gutter:2rem;--lane-full:18px;--lane:var(--lane-full);--node-y:1.0625rem;--tap:2.25rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ledger);color:var(--iron);font:400 var(--t-ui) / 1.45 var(--sans);font-optical-sizing:auto;overflow-wrap:break-word;margin:0}h1,h2,h3,p,dl,dd,ol,ul,figure{margin:0;padding:0}ol,ul{list-style:none}a{color:var(--lapis);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--lapis);outline-offset:2px;border-radius:2px}.input:focus-within,.select:focus,.textarea:focus{outline:2px solid var(--lapis);outline-offset:2px}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{left:var(--s4);z-index:2;padding:var(--s2) var(--s3);background:var(--sheet);position:absolute;top:-4rem}.skip:focus{top:var(--s2)}.quiet{color:var(--graphite)}.small{font-size:var(--t-small)}.content{font-family:var(--serif)}.nowrap{white-space:nowrap}.health{padding:var(--s3) max(var(--gutter), calc((100% - 88rem) / 2 + var(--gutter)))}.page{max-width:88rem;padding:var(--s6) var(--gutter) var(--s7);gap:var(--s6);margin:0 auto;display:grid}.crumb{font-size:var(--t-ui);color:var(--graphite)}.crumb a{color:var(--graphite)}.btn{min-height:var(--tap);padding:0 var(--s3);border:1px solid var(--rule-strong);color:var(--iron);font:500 var(--t-ui) / 1.2 var(--sans);cursor:pointer;white-space:nowrap;background:0 0;border-radius:5px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--iron);background:var(--sheet)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-link{padding:0 var(--s1);color:var(--lapis);text-underline-offset:.18em;border-color:#0000;text-decoration:underline;text-decoration-thickness:1px}.btn-link:hover{background:0 0;border-color:#0000;text-decoration-thickness:2px}.btn[aria-disabled=true]{color:var(--graphite);cursor:not-allowed;border-style:dashed}.field{gap:var(--s1);display:grid}.field-label{font-weight:600}.field-hint{font-size:var(--t-small);color:var(--graphite)}.input,.select,.textarea{width:100%;min-height:var(--tap);padding:var(--s2);border:1px solid var(--rule-strong);background:var(--input-bg);color:var(--iron);font:400 var(--t-ui) / 1.35 var(--sans);border-radius:4px}::placeholder{color:var(--graphite);opacity:1}code{font-size:.92em}.textarea{min-height:4.5rem;font:400 1rem / 1.5 var(--serif);resize:vertical}.textarea-code{min-height:9rem;font:400 var(--t-small) / 1.5 var(--font-mono)}.actions{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.mark{flex:none;width:.7rem;height:.7rem;display:inline-block}.mark-wrong{background:var(--rubric)}.mark-wait{background:var(--ochre);clip-path:polygon(50% 0,100% 100%,0 100%)}.mark-ok{border:2px solid var(--graphite);border-radius:50%}.tone-wrong{color:var(--rubric)}.tone-wait{color:var(--ochre)}.tone-current{color:var(--lapis)}.sheet{background:var(--sheet);border-radius:3px}button,input,select,textarea,table,th,td,summary{all:revert;box-sizing:border-box;color-scheme:inherit}.panel{background:0 0;border:0;border-radius:0;min-width:auto;position:static}.panel:before{content:none}.empty{text-align:start;color:inherit;display:block}.setting{border-top:0;padding:0}.setting>div{display:block}.tally{flex-wrap:nowrap}.tally>div{display:block}:root{--side-w:13.75rem;--rail-w:3.5rem;--measure:52rem;--hit:var(--tap);--stick:0px;--scrim:color-mix(in srgb, var(--iron) 45%, transparent)}@media (width<=75rem){:root{--hit:2.75rem}}@media (width<=40rem){:root{--stick:3.5rem}}.app{grid-template-columns:var(--side-w) minmax(0, 1fr);min-height:100vh;display:grid}.main-col{min-width:0}.page-narrow{max-width:calc(var(--measure) + 2 * var(--gutter))}.icon-btn{width:var(--hit);height:var(--hit);color:var(--iron);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;padding:0;display:inline-grid}.icon-btn:hover,.icon-btn[aria-expanded=true]{background:var(--surface-2)}.sidebar{gap:var(--s3);height:100vh;padding:var(--s3) var(--s2);border-right:1px solid var(--rule);background:var(--topbar-bg);overscroll-behavior:contain;flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-top{justify-content:space-between;align-items:center;gap:var(--s2);min-height:var(--hit);padding-inline:var(--s2);display:flex}.sidebar-top .brand,.phonebar .brand{color:var(--iron);text-decoration:none}.brand-name{text-overflow:ellipsis;overflow:hidden}.sidebar-close{display:none}.sidebar-search{position:relative}.sidebar-search input{width:100%;min-height:var(--hit);border:1px solid var(--rule-strong);background:var(--input-bg);color:var(--iron);font:400 var(--t-ui) / 1.2 var(--sans);border-radius:4px;padding:0 2.25rem}.sidebar-search input:focus-visible{outline:2px solid var(--lapis);outline-offset:2px}.sidebar-search .i{color:var(--graphite);pointer-events:none;position:absolute;top:50%;left:.6rem;translate:0 -50%}.sidebar-search kbd{color:var(--graphite);pointer-events:none;position:absolute;top:50%;right:.5rem;translate:0 -50%}.sidebar-search-btn{color:var(--graphite);display:none}.nav{align-content:start;gap:var(--s3);display:grid}.nav-group{gap:2px;display:grid}.nav-label{padding:var(--s1) var(--s2);font:600 var(--t-small) / 1.2 var(--sans);color:var(--graphite)}.sidebar a,.sidebar-foot button{align-items:center;gap:var(--s3);width:100%;min-height:var(--hit);padding:0 var(--s2);color:var(--graphite);font:500 var(--t-ui) / 1.2 var(--sans);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:4px;text-decoration:none;display:flex}.sidebar .sidebar-top a{width:auto;min-height:0;color:var(--iron);padding:0}.sidebar .sidebar-top a:hover{background:0 0}.sidebar a:hover,.sidebar-foot button:hover{background:var(--surface-2);color:var(--iron)}.sidebar a[aria-current=page]{background:var(--surface-2);color:var(--iron);box-shadow:inset 2px 0 0 var(--brand);font-weight:600}.sidebar-foot{padding-top:var(--s2);border-top:1px solid var(--rule);gap:2px;margin-top:auto;display:grid}.scrim,.phonebar{display:none}@media (width<=40rem){.app{grid-template-columns:minmax(0,1fr)}.phonebar{z-index:20;align-items:center;gap:var(--s1);min-height:var(--stick);padding:0 var(--s2);border-bottom:1px solid var(--rule);background:var(--topbar-bg);display:flex;position:sticky;top:0}.phonebar .brand{min-width:0;padding-left:var(--s1);flex:1}.sidebar{inset-block:0;z-index:40;visibility:hidden;width:min(19rem,86vw);position:fixed;left:0;translate:-100%}.app[data-menu=open] .sidebar{visibility:visible;translate:0;box-shadow:0 12px 32px -12px #00000059}.sidebar-close{display:inline-grid}.app[data-menu=open] .scrim{z-index:35;background:var(--scrim);display:block;position:fixed;inset:0}html:has(.app[data-menu=open]){overflow:hidden}}@media (width<=40rem) and (prefers-reduced-motion:no-preference){.sidebar{transition:translate .18s,visibility 0s linear .18s}.app[data-menu=open] .sidebar{transition-delay:0s}}@media (width>=40.0625rem) and (width<=75rem){.app{grid-template-columns:var(--rail-w) minmax(0, 1fr)}.sidebar{padding-inline:var(--s2);align-items:center}.sidebar-top{justify-content:center;padding-inline:0}.brand-name,.nav-label,.sidebar-search form{display:none}.label-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidebar a,.sidebar-foot button{width:var(--hit);justify-content:center;padding:0}.nav{gap:0}.nav-group+.nav-group{margin-top:var(--s2);padding-top:var(--s2);border-top:1px solid var(--rule)}.sidebar-search-btn{display:inline-grid}.sidebar-search[data-open] form .i{left:calc(var(--s2) + .6rem)}.sidebar-search[data-open] form kbd{right:calc(var(--s2) + .5rem)}.sidebar-search[data-open] form{left:calc(var(--rail-w) + var(--s2));top:calc(var(--s3) + var(--hit) + var(--s3));z-index:35;width:20rem;padding:var(--s2);border:1px solid var(--rule-strong);background:var(--surface);border-radius:4px;display:block;position:fixed;box-shadow:0 12px 32px -12px #00000059}}.help{inset-block:0;z-index:30;border-left:1px solid var(--rule-strong);background:var(--surface);flex-direction:column;width:min(24rem,100vw);display:none;position:fixed;right:0;box-shadow:0 12px 32px -12px #00000059}.app[data-help=open] .help{display:flex}.help-head{justify-content:space-between;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3) var(--s2) var(--s4);border-bottom:1px solid var(--rule);min-height:3.25rem;display:flex}.help-head h2{font:600 var(--t-lead) / 1.2 var(--display)}.help-head h2:focus{outline:none}.help-body{align-content:start;gap:var(--s4);padding:var(--s4);overscroll-behavior:contain;display:grid;overflow-y:auto}.help-body h3{font:600 var(--t-ui) / 1.3 var(--display)}.help-body p,.help-body li{max-width:62ch}.help-body ul{gap:var(--s2);padding-left:var(--s4);list-style:outside;display:grid}.help-foot{padding:var(--s3) var(--s4);border-top:1px solid var(--rule);margin-top:auto}.help-toc{gap:var(--s2);flex-wrap:wrap;display:flex}.help-toc a{min-height:var(--hit);padding:0 var(--s3);border:1px solid var(--rule-strong);color:var(--iron);border-radius:4px;align-items:center;text-decoration:none;display:inline-flex}.help-toc a:hover{background:var(--surface-2)}.help-module{gap:var(--s4);scroll-margin-top:var(--s5);display:grid}.help-module>h2{padding-bottom:var(--s2);border-bottom:1px solid var(--rule);font:600 var(--t-h2) / 1.2 var(--display)}.help-article{gap:var(--s2);max-width:62ch;scroll-margin-top:var(--s5);display:grid}.help-article h3{font:600 var(--t-lead) / 1.25 var(--display)}.help-article ul{gap:var(--s1);padding-left:var(--s4);list-style:outside;display:grid}.route{font-size:var(--t-small);color:var(--graphite)}.sidebar-foot kbd{color:var(--graphite);margin-left:auto}.help-body code,.help-article code{border:1px solid var(--rule);background:var(--surface-2);border-radius:3px;padding:0 .25em;font-size:.9em}@media (width>=105rem){:root{--help-w:22rem}.app[data-help=open]{grid-template-columns:var(--side-w) minmax(0, 1fr) var(--help-w)}.app[data-help=open] .help{width:auto;height:100vh;box-shadow:none;position:sticky;top:0}}@media (width>=40.0625rem) and (width<=75rem){.sidebar-foot kbd{display:none}}@media (width<=40rem){.help{width:100%;box-shadow:none;border-left:0;inset:0}html:has(.app[data-help=open]){overflow:hidden}}.app[data-focus=on]{grid-template-columns:minmax(0,1fr)}.app[data-focus=on]>.phonebar,.app[data-focus=on]>.sidebar,.app[data-focus=on]>.scrim{display:none}.page-head{gap:var(--s2);display:grid}.lead{color:var(--graphite);max-width:62ch}.groups{gap:var(--s5);display:grid}.group{gap:var(--s3);padding:var(--s4) var(--s5);border:1px solid var(--rule);background:var(--sheet);border-radius:4px;display:grid}.group-head{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.group-head h2{font:600 var(--t-h3) / 1.25 var(--display)}.pref{align-items:center;gap:var(--s2) var(--s5);padding-top:var(--s3);border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;display:grid}.pref:first-of-type{border-top:0;padding-top:0}.pref-text{gap:2px;min-width:0;display:grid}.pref-name{font-weight:600}.pref-hint{font-size:var(--t-small);color:var(--graphite);max-width:60ch}.pref-control{align-items:center;gap:var(--s2);justify-self:end;display:flex}.pref-control .input,.pref-control .select{width:15rem;max-width:100%}.pref-error .input{border-color:var(--rubric)}.pref-message{align-items:center;gap:var(--s2);font-size:var(--t-small);color:var(--rubric);grid-column:1/-1;display:flex}.pref-saved{align-items:center;gap:var(--s1);font-size:var(--t-small);color:var(--graphite);display:inline-flex}.pref-saved[hidden]{display:none}.pref-saved .i{width:1rem;height:1rem}.switch{appearance:none;border:1px solid var(--rule-strong);background:var(--surface-2);cursor:pointer;border-radius:4px;flex:none;width:2.5rem;height:1.5rem;margin:0;transition:none;position:relative}.switch:before{content:"";background:var(--graphite);border-radius:2px;width:1rem;height:1rem;transition:none;position:absolute;top:3px;left:3px;transform:none}.switch:checked{border-color:var(--brand);background:var(--brand)}.switch:checked:before{background:var(--brand-fg);transform:translate(1rem)}.switch:focus-visible{outline:2px solid var(--lapis);outline-offset:2px}.switch-state{min-width:2.25rem;font-size:var(--t-small);color:var(--graphite)}.segmented{border:1px solid var(--rule-strong);background:var(--surface-2);border-radius:4px;gap:2px;padding:2px;display:inline-flex}.segmented button{min-height:calc(var(--hit) - 6px);padding:0 var(--s3);color:var(--graphite);font:500 var(--t-ui) / 1.2 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:3px}.segmented button:hover{color:var(--iron)}.segmented button[aria-pressed=true]{background:var(--sheet);color:var(--iron);box-shadow:0 0 0 1px var(--rule-strong);font-weight:600}.segmented button:focus-visible{outline:2px solid var(--lapis);outline-offset:2px}.notice-err{align-items:flex-start;gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--rule-strong);border-left-width:3px;border-left-color:var(--rubric);background:var(--rubric-wash);border-radius:4px;display:flex}.notice-err .i{margin-top:1px}.pref-saved .i,.pref-message .i{flex:none;width:1rem;height:1rem}@media (width<=40rem){.group{padding:var(--s4)}.pref:not(.pref-inline){grid-template-columns:minmax(0,1fr)}.pref:not(.pref-inline) .pref-control{flex-wrap:wrap;justify-self:stretch}.pref:not(.pref-inline) .pref-control .input,.pref:not(.pref-inline) .pref-control .select{flex:10rem;width:auto}}.paper-head{gap:var(--s6);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.paper-title{margin-top:var(--s2);font:500 var(--t-h1) / 1.14 var(--display);letter-spacing:-.012em;text-wrap:balance}.page-title{font:500 var(--t-h1) / 1.14 var(--display);letter-spacing:-.012em;text-wrap:balance}.current{margin-top:var(--s5);column-gap:var(--s3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.current-glyph{background:var(--lapis);width:1.5rem;height:1.5rem;box-shadow:0 0 0 3px var(--ledger), 0 0 0 5px var(--lapis);border-radius:50%;margin-top:.3rem}.current-glyph-nofile{background:var(--ledger);border:4px solid var(--lapis);box-shadow:none}.current-name{font:600 var(--t-h2) / 1.25 var(--sans);color:var(--lapis)}.current-state{margin-top:var(--s1)}.current-note{margin-top:var(--s2);font:400 1rem / 1.5 var(--serif);max-width:34em}.current .actions{margin-top:var(--s3)}.warnings{gap:0;display:grid}.warning{column-gap:var(--s3);padding:var(--s3) 0;border-top:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.warning:first-child{border-top:0;padding-top:0}.warning>.mark{margin-top:.36rem}.warning-title{font-weight:600}.warning-detail{color:var(--graphite);max-width:44em}.calm{gap:var(--s3);align-items:baseline;display:flex}.calm-title{font:500 var(--t-h2) / 1.25 var(--display)}.calm .mark{transform:translateY(-.12rem)}.paper-body{gap:var(--s6);grid-template:"tree waiting""tree rest"1fr/minmax(0,1fr) 23rem;align-items:start;display:grid}.tree-area{grid-area:tree}.waiting-area{grid-area:waiting}.rest-area{gap:var(--s6);grid-area:rest;display:grid}.block-head{justify-content:space-between;align-items:center;gap:var(--s1) var(--s4);min-height:var(--tap);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.block-title{font:600 var(--t-h3) / 1.3 var(--sans)}.file-list{gap:var(--s3);display:grid}.file{padding:var(--s3) var(--s4);background:var(--ochre-wash);border-radius:3px}.file-list+.file-list{margin-top:var(--s3)}.file-name{overflow-wrap:anywhere;font-weight:600}.file-facts{color:var(--graphite);font-size:var(--t-small);margin-top:2px}.file-form{gap:var(--s3);margin-top:var(--s3);display:grid}.file .select,.file .textarea{background:var(--sheet)}.file .actions{margin-top:var(--s2)}.file-form .actions{margin-top:0}.empty{padding:var(--s4);border:1px dashed var(--rule-strong);border-radius:3px}.empty-detail{color:var(--graphite)}.empty .actions{margin-top:var(--s3)}.milestones{gap:var(--s3);display:grid}.milestone-what{font-weight:500}.milestone-when{color:var(--graphite);font-size:var(--t-small)}.milestone-form{gap:var(--s2) var(--s2);grid-template-columns:8.5rem minmax(0,1fr);align-items:end;display:grid}.milestones+.milestone-form{margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--rule)}.milestone-form>.btn{margin-top:var(--s1);grid-column:1/-1;justify-self:start}.milestone-more{font-size:var(--t-small);color:var(--graphite);grid-column:1/-1}.facts{gap:var(--s1) var(--s4);grid-template-columns:max-content minmax(0,1fr);display:grid}.facts dt{color:var(--graphite)}.facts dd{overflow-wrap:anywhere;min-width:0}.scan-problems{gap:var(--s3);margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--rule);display:grid}.scan-problem{gap:var(--s2) var(--s3);grid-template-columns:auto minmax(0,1fr);display:grid}.scan-problem>.mark{margin-top:.36rem}.case{margin-block:var(--s5)}.case-state{margin-top:0}.case-form{grid-template-columns:repeat(2,minmax(0,1fr))}.case-wide{grid-column:1/-1}.key{gap:var(--s1) var(--s4);padding:var(--s3) var(--s4);border-bottom:1px solid var(--rule);font-size:var(--t-small);color:var(--graphite);flex-wrap:wrap;display:flex}.key-item{align-items:center;gap:var(--s2);display:inline-flex}.key-glyph{width:1rem;height:1rem;display:inline-block;position:relative}.key-glyph .node{top:50%;left:50%}.stemma-row{scroll-margin-top:var(--s5);position:relative}.stemma-link{grid-template-columns:var(--rail) 10.5rem minmax(0, 1fr) auto 6.75rem var(--date-width,3.5rem);column-gap:var(--s3);min-height:2.125rem;padding:0 var(--s4) 0 var(--s3);color:inherit;align-items:center;text-decoration:none;display:grid}.stemma-link:hover{background:var(--ledger)}.stemma-link:focus-visible{outline-offset:-2px}.rail{width:var(--rail);align-self:stretch;position:relative}.rail-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rail-top{height:var(--node-y)}.rail-bottom{top:var(--node-y);height:calc(100% - var(--node-y))}.rail-line{fill:none;stroke:var(--rule-strong);stroke-width:1.5px;vector-effect:non-scaling-stroke}.rail-spine{stroke:var(--lapis);stroke-width:2.5px}.rail-unknown{stroke:var(--ochre);stroke-width:2px;stroke-dasharray:3 3}.node{top:var(--node-y);left:calc((var(--at) + .5) * var(--lane));background:var(--iron);border-radius:50%;width:.6875rem;height:.6875rem;position:absolute;transform:translate(-50%,-50%)}.node-lost{background:var(--sheet);border:1.5px solid var(--graphite)}.node-current{background:var(--lapis);width:1rem;height:1rem;box-shadow:0 0 0 2px var(--sheet), 0 0 0 3.5px var(--lapis)}.node-current-lost{background:var(--sheet);border:3px solid var(--lapis);width:1rem;height:1rem}.stemma-label{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.stemma-row-lost .stemma-label{color:var(--graphite);font-weight:400}.stemma-summary{font:400 .875rem / 1.35 var(--serif);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stemma-row-lost .stemma-summary{color:var(--graphite)}.stemma-flags{gap:var(--s3);font-size:var(--t-small);white-space:nowrap;display:flex}.stemma-by{font-size:var(--t-small);color:var(--graphite);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stemma-date{font-size:var(--t-small);color:var(--graphite);text-align:right;white-space:nowrap}.stemma-row-current .stemma-link{background:var(--lapis-wash)}.stemma-row-current .stemma-label{color:var(--lapis);font-weight:700}.stemma-row-current .node-current-lost,.stemma-row-current .node-current{box-shadow:0 0 0 2px var(--lapis-wash)}.stemma-row-current .node-current{box-shadow:0 0 0 2px var(--lapis-wash), 0 0 0 3.5px var(--lapis)}.stemma-row-current .stemma-summary,.stemma-row-current .stemma-by,.stemma-row-current .stemma-date{color:var(--iron)}.stemma-row-located .stemma-link{animation:1.4s ease-out locate}@keyframes locate{0%,35%{background:color-mix(in srgb, var(--accent) 25%, var(--surface))}}.state-line{font:500 var(--t-h1) / 1.14 var(--display);letter-spacing:-.012em;text-wrap:balance;max-width:24em}.program{gap:var(--s3);display:grid}.program-head{justify-content:space-between;align-items:baseline;gap:var(--s3) var(--s4);flex-wrap:wrap;display:flex}.program-name{font:500 var(--t-h2) / 1.25 var(--display)}.work{gap:var(--s3) var(--s5);padding:var(--s4) var(--s5);border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) 10rem 7rem 11.5rem;align-items:start;display:grid}.work:first-child{border-top:0}.work-title{font:500 var(--t-h3) / 1.3 var(--display)}.work-title a{color:var(--iron);text-decoration:none}.work-title a:hover{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.work-state{margin-top:var(--s1);gap:var(--s2);max-width:44em;display:flex}.work-state>.mark{margin-top:.36rem}.work-fact-label{font-size:var(--t-small);color:var(--graphite);display:block}.work-fact-value{font-weight:500}.silhouette{width:100%;height:2.75rem;display:block;overflow:visible}.login{grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:100vh;display:grid;overflow:hidden}.login-side{padding:var(--s7) var(--s7) var(--s7) clamp(2rem, 8vw, 8rem);flex-direction:column;justify-content:center;display:flex}.login-name{font:500 3.75rem / 1.05 var(--display);letter-spacing:-.018em}.login-what{margin-top:var(--s3);font:400 var(--t-lead) / 1.45 var(--serif);max-width:21em}.login-form{margin-top:var(--s6);gap:var(--s4);max-width:22rem;display:grid}.login-error{gap:var(--s3);padding:var(--s3);background:var(--rubric-wash);border-radius:3px;grid-template-columns:auto minmax(0,1fr);display:grid}.login-error>.mark{margin-top:.36rem}.login-art{background:var(--sheet);position:relative;overflow:hidden}.login-art-tall{width:min(36rem,90%);height:calc(100% + 3rem);position:absolute;top:-1.5rem;left:50%;transform:translate(-50%)}.login-art-band{display:none}.version-head{gap:var(--s6);grid-template-columns:minmax(0,1fr) 26rem;align-items:start;display:grid}.version-side{gap:var(--s5);display:grid}.version-name{margin-top:var(--s2);font:600 var(--t-h1) / 1.14 var(--sans);letter-spacing:-.012em}.version-tag{margin-top:var(--s2);font-weight:600;display:inline-block}.version-summary{margin-top:var(--s3);font:400 var(--t-lead) / 1.5 var(--serif);max-width:34em}.version-actions{margin-top:var(--s4)}.labels{gap:var(--s1);display:grid}.labels-row{gap:var(--s3);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto auto auto auto;display:grid}.labels-num{text-align:right;min-width:2.8rem}.reading{padding:var(--s6) 0}.reading-note{padding:0 var(--s5) var(--s5);color:var(--graphite);max-width:44em}.para{column-gap:var(--s4);padding-right:var(--s5);grid-template-columns:4rem minmax(0,40rem) minmax(0,1fr);align-items:baseline;display:grid}.para-num{text-align:right;font-size:var(--t-small);color:var(--graphite)}.prose{font:400 1.1875rem / 1.65 var(--serif);-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty;max-width:36em;padding-bottom:1.05em}.prose-heading{font:600 1.375rem / 1.3 var(--display);padding-top:.6em;padding-bottom:.55em}.notes{gap:var(--s3);padding-bottom:var(--s4);padding-left:var(--s3);max-width:24rem;display:grid}.note{padding-left:var(--s3);border-left:2px solid var(--rule-strong)}.note-who{font-size:var(--t-small);font-weight:600}.note-text{font:400 .9375rem / 1.5 var(--serif)}.reading-more{padding:var(--s4) var(--s5) 0 calc(4rem + var(--s4))}.open-markers{margin-top:var(--s6)}.marker-state{align-items:baseline;gap:var(--s2);max-width:44em;margin-bottom:var(--s3);display:flex}.marker-list{gap:var(--s3);padding:var(--s4) var(--s5) var(--s4) 0;display:grid}.marker-row{column-gap:var(--s4);grid-template-columns:6rem minmax(0,40rem);align-items:baseline;display:grid}.marker-place{text-align:right;font-size:var(--t-small);color:var(--graphite)}a.marker-place{color:var(--lapis)}.marker-text{font:400 1rem / 1.55 var(--serif);-webkit-hyphens:auto;hyphens:auto;max-width:40em}.marker{color:var(--iron);background:var(--ochre-wash);border-radius:2px;padding:0 .06em}.marker-more{margin-top:var(--s3)}.diff-head{gap:var(--s4);display:grid}.diff-pickers{gap:var(--s3);grid-template-columns:minmax(0,18rem) minmax(0,18rem) auto;align-items:end;display:grid}.diff-pickers>.btn{justify-self:start}.diff-sum{font:500 var(--t-lead) / 1.4 var(--sans)}.para-changed .prose{padding-left:var(--s4);border-left:3px solid var(--rule-strong);margin-bottom:1.05em;padding-bottom:0}.para-added .prose{border-left-color:var(--lapis)}.para-removed .prose{border-left-color:var(--rubric)}.para-tag{font:600 var(--t-small) / 1.45 var(--sans);padding-left:var(--s3);grid-area:1/3}.para-changed .para-num,.para-changed .prose{grid-row:1}.para-changed .prose{grid-column:2}ins{color:var(--lapis);background:var(--lapis-wash);text-underline-offset:.17em;border-radius:2px;text-decoration:underline;text-decoration-thickness:1.5px}del+ins{margin-left:.2em}del{color:var(--rubric);background:var(--rubric-wash);border-radius:2px;text-decoration:line-through;text-decoration-thickness:1.5px}.same{margin:0 var(--s5) var(--s4) calc(4rem + var(--s4));max-width:36em;padding:var(--s2) 0;border-block:1px dashed var(--rule-strong)}.same summary{cursor:pointer;color:var(--graphite)}.problem{max-width:44em;padding:var(--s5);gap:var(--s2) var(--s3);grid-template-columns:auto minmax(0,1fr);display:grid}.problem>.mark{margin-top:.5rem}.problem-title{font:600 var(--t-lead) / 1.35 var(--sans)}.problem-body{gap:var(--s3);grid-column:2;display:grid}.catalogue{gap:var(--s6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.catalogue-item{gap:var(--s3);align-content:start;display:grid}.panel-narrow{max-width:38rem}.form-stack{gap:var(--s3);display:grid}.below{margin-top:var(--s3)}.catalogue-note{color:var(--graphite);font-size:var(--t-small)}.panel{padding:var(--s5);gap:var(--s4);display:grid}.import-result{font:500 var(--t-ui) / 1.45 var(--sans)}.banner{gap:var(--s3);padding:var(--s3) var(--s4);background:var(--rubric-wash);border-radius:3px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.banner-wait{background:var(--ochre-wash)}.banner>.mark{margin-top:.36rem}.confirm{gap:var(--s3);padding:var(--s3) var(--s4);background:var(--lapis-wash);border-radius:3px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.referee-title{margin-bottom:var(--s2)}.work-case{grid-template-columns:minmax(0,1fr) 10rem 6rem 9rem}.loading{color:var(--graphite)}.hidden-input{display:none}.milestone-edit{gap:var(--s3);margin-top:var(--s2);padding:var(--s3) var(--s4);background:var(--sheet);border-radius:3px;display:grid}.milestone-note{font:400 .875rem / 1.45 var(--serif)}.link-button{color:var(--lapis);font:inherit;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.link-button:hover{text-decoration-thickness:2px}.same-text{margin-top:var(--s3)}.same-text .prose{color:var(--graphite);padding-bottom:var(--s3)}.block-notice{margin-bottom:var(--s3)}.below-head{margin-bottom:var(--s4)}@media (width<=88.75rem){.paper-head{grid-template-columns:minmax(0,1fr)}.paper-body{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"waiting""tree""rest"}.version-head{grid-template-columns:minmax(0,1fr)}.para{padding-right:var(--s5);grid-template-columns:3rem minmax(0,1fr)}.notes{padding-left:0;padding-bottom:var(--s5);grid-column:2;max-width:36em}.para-tag{padding:0 0 var(--s1);grid-area:1/2}.para-changed .prose{grid-column:2}.para-tagged .prose{grid-row:2}.reading-more{padding-left:calc(3rem + var(--s4))}.same{margin-left:calc(3rem + var(--s4))}.work{grid-template-columns:minmax(0,1fr) 9rem 6rem}.work-shape{display:none}.work-case{grid-template-columns:minmax(0,1fr) 9rem 5rem 8rem}}@media (width<=40rem){.marker-list{padding:var(--s3) var(--s4)}.marker-row{row-gap:var(--s1);grid-template-columns:minmax(0,1fr)}.marker-place{text-align:left}:root{--gutter:1rem;--lane-full:12px;--node-y:1.18rem;--tap:2.75rem;--t-h1:1.875rem;--t-h2:1.3125rem}.page{padding-top:var(--s5);gap:var(--s5)}.warning{grid-template-columns:auto minmax(0,1fr)}.warning>.actions{margin-top:var(--s2);grid-column:2}.stemma-link{grid-template-columns:var(--rail) minmax(0, 1fr) auto;column-gap:var(--s2);padding:var(--s2) var(--s3) var(--s2) var(--s2);align-items:baseline}.rail{margin-block:calc(var(--s2) * -1);grid-row:1/span 4}.stemma-date{grid-area:1/3}.stemma-summary{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;grid-column:2/4;display:-webkit-box}.stemma-flags{white-space:normal;gap:0 var(--s3);flex-wrap:wrap;grid-column:2/4}.stemma-by{grid-column:2/4}.stemma-by:empty,.stemma-flags:empty{display:none}.milestone-form{grid-template-columns:minmax(0,1fr)}.btn{white-space:normal;text-align:center;padding-block:var(--s2)}.work{padding:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr))}.work-main{grid-column:1/-1}.work-case{grid-template-columns:repeat(2,minmax(0,1fr))}.case-form,.case-facts{grid-template-columns:minmax(0,1fr)}.login{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);min-height:100vh}.login-art{order:-1;height:8.5rem}.login-art-tall{display:none}.login-art-band{inset:var(--s3) var(--s4);width:calc(100% - 2rem);height:calc(100% - 1.5rem);display:block;position:absolute}.login-side{padding:var(--s5) var(--gutter) var(--s6);justify-content:flex-start}.login-name{font-size:2.75rem}.labels-row{gap:var(--s2);grid-template-columns:minmax(0,1fr) auto auto auto auto}.reading{padding:var(--s5) 0}.reading-note{padding:0 var(--s4) var(--s4)}.para{column-gap:var(--s2);padding-right:var(--s4);grid-template-columns:1.75rem minmax(0,1fr)}.prose{font-size:1.125rem;line-height:1.6}.para-changed .prose{padding-left:var(--s3)}.reading-more{padding:var(--s3) var(--s4) 0 calc(1.75rem + var(--s2))}.same{margin:0 var(--s4) var(--s4) calc(1.75rem + var(--s2))}.diff-pickers,.catalogue{grid-template-columns:minmax(0,1fr)}.panel,.problem{padding:var(--s4)}.banner{grid-template-columns:auto minmax(0,1fr)}.banner>.btn{grid-column:2;justify-self:start}.confirm{grid-template-columns:auto minmax(0,1fr)}.confirm>.btn{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--tick:7.5rem;--sev:4.5rem;--chev:1rem;--card-gap:var(--s4)}.mark-confirm{background:var(--lapis);border-radius:50%}.mark-reject{background:var(--graphite);height:.2rem;margin-block:.25rem}.mark-none{border:1.5px dashed var(--rule-strong);border-radius:50%}.board-head{gap:var(--s6);grid-template-columns:minmax(0,1fr) 24rem;align-items:start;display:grid}.board-sub{margin-top:var(--s3);max-width:44em}.board-head .actions{margin-top:var(--s4)}.sum{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.sum caption{text-align:left;padding-bottom:var(--s2);font-weight:600}.sum th,.sum td{vertical-align:baseline;text-align:left;padding:2px 0;font-weight:400}.sum .fig{width:6.5rem;padding-right:var(--s4);text-align:right;white-space:nowrap}.sum .total th,.sum .total td{padding-top:var(--s2);border-top:1px solid var(--iron);font-weight:600}.sum .gap td,.sum .gap th{padding-top:var(--s2)}.sum-basis{margin-top:var(--s3);font-size:var(--t-small);color:var(--graphite)}.sum-state{gap:var(--s2);align-items:baseline;display:flex}.sum-state .mark{transform:translateY(.05rem)}.sum-short{display:none}.figure-changed{border-radius:2px;animation:1.6s ease-out counted}@keyframes counted{0%,40%{background:color-mix(in srgb, var(--accent) 25%, var(--surface))}}.filters{gap:var(--s3);display:grid}.filter-row{align-items:end;gap:var(--s3) var(--s4);flex-wrap:wrap;display:flex}.views{flex-wrap:wrap;display:flex}.view{align-items:center;gap:var(--s2);min-height:var(--tap);padding:0 var(--s3);border:1px solid var(--rule-strong);color:var(--iron);white-space:nowrap;margin-left:-1px;font-weight:500;text-decoration:none;display:inline-flex}.view:first-child{border-radius:5px 0 0 5px;margin-left:0}.view:last-child{border-radius:0 5px 5px 0}.view:hover{background:var(--sheet)}.view[aria-current]{z-index:1;border-color:var(--lapis);background:var(--lapis-wash);color:var(--lapis);font-weight:700;position:relative}.view-count{font-variant-numeric:tabular-nums;font-weight:400}.view[aria-current] .view-count{font-weight:600}.check{align-items:center;gap:var(--s2);min-height:var(--tap);cursor:pointer;display:inline-flex}.check input{width:1.05rem;height:1.05rem;accent-color:var(--lapis);margin:0}.filter-field{gap:2px;display:grid}.filter-field .field-label{font-weight:500;font-size:var(--t-small);color:var(--graphite)}.filter-field .select{width:auto;min-width:10rem}.search{flex:16rem;max-width:26rem}.filter-own{margin-left:auto}html:has(.board-status){scroll-padding-top:calc(var(--stick) + var(--board-status-h,2.25rem) + 1rem)}.board-status{top:var(--stick);z-index:3;align-items:center;gap:var(--s1) var(--s5);min-height:2.75rem;padding:var(--s1) 0;margin-bottom:calc(var(--s6) * -1 + var(--s3));background:var(--ledger);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex;position:sticky}.board-status-count{font-variant-numeric:tabular-nums;font-weight:600}.board-status-words{font-variant-numeric:tabular-nums;margin-left:auto}.board-status .btn{min-height:2rem}.items{display:grid}.item{border-top:1px solid var(--rule)}.item:first-child{border-top:0}.item-reply{margin-left:calc(var(--chev) + var(--card-gap));border-top-style:dashed}.card>summary{grid-template-columns:var(--chev) var(--sev) minmax(0, 38rem) minmax(0, 1fr) var(--tick);column-gap:var(--card-gap);padding:var(--s3) var(--s5) var(--s3) var(--s3);cursor:pointer;align-items:baseline;list-style:none;display:grid}.card>summary::-webkit-details-marker{display:none}.card>summary:before{content:"";border-right:1.5px solid var(--graphite);border-bottom:1.5px solid var(--graphite);justify-self:center;width:.45rem;height:.45rem;transform:translateY(-.12rem)rotate(-45deg)}.card[open]>summary:before{transform:translateY(-.2rem)rotate(45deg)}.card>summary:hover{background:var(--ledger)}.card>summary:focus-visible{outline-offset:-2px}.sev{font-size:var(--t-small);color:var(--graphite)}.sev-major{color:var(--iron);font-weight:700}.row-title{font:400 .9375rem / 1.45 var(--serif);min-width:0}.row-title-text{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.row-answer{font:400 .875rem / 1.4 var(--serif);color:var(--graphite);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;display:block;overflow:hidden}.card[open] .row-title{font:500 1.0625rem / 1.4 var(--display)}.card[open] .row-title-text{white-space:normal}.card[open] .row-answer,.card[open] .row-tick{display:none}.row-meta{gap:0 var(--s4);min-width:0;font-size:var(--t-small);color:var(--graphite);flex-wrap:wrap;display:flex}.row-meta>span{white-space:nowrap}.row-tick,.flag{align-items:center;gap:var(--s2);font-size:var(--t-small);white-space:nowrap;display:inline-flex}.row-tick{font-weight:600}.row-tick-none{color:var(--graphite);font-weight:400}.flag .mark{width:.6rem;height:.6rem}.card-body{grid-template-columns:var(--chev) var(--sev) minmax(0, 38rem) minmax(0, 1fr) var(--tick);column-gap:var(--card-gap);padding:0 var(--s5) var(--s4) var(--s3);align-items:start;display:grid}.card-main{gap:var(--s3);grid-column:3;align-content:start;display:grid}.card-answer{gap:var(--s1);grid-column:4;align-content:start;display:grid}.ticks{top:calc(var(--stick) + var(--board-status-h,2.75rem) + .5rem);gap:var(--s2);grid-area:1/5/span 2;align-content:start;display:grid;position:sticky}.card-alert{margin-top:var(--s4);grid-column:3/6}.card-facts{gap:0 var(--s4);font-size:var(--t-small);color:var(--graphite);flex-wrap:wrap;display:flex}.card-facts a{color:var(--lapis)}.card-text{font:400 .9375rem / 1.55 var(--serif);white-space:pre-line;max-width:36em}.part-label{font:600 var(--t-small) / 1.4 var(--sans);color:var(--graphite);margin-bottom:2px;display:block}.quote{padding-left:var(--s3);border-left:2px solid var(--rule-strong);font:400 .9375rem / 1.55 var(--serif);max-width:36em;margin:0}.change{gap:var(--s1);font:400 .9375rem / 1.55 var(--serif);max-width:36em;display:grid}.change-line{gap:var(--s2);grid-template-columns:4.5rem minmax(0,1fr);display:grid}.change-line .part-label{margin:.15rem 0 0}.round{padding:var(--s2) var(--s3);background:var(--sheet);border:1px solid var(--rule);border-radius:3px;max-width:36em}.round-head{font-size:var(--t-small)}.round-head strong{font-weight:600}.round-text{font:400 .9375rem / 1.5 var(--serif);margin-top:2px}.version-not-recorded{color:var(--graphite);font-style:normal}.recheck{gap:0 var(--s2);font-size:var(--t-small);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;max-width:36em;display:grid}.recheck .mark{width:.6rem;height:.6rem}.recheck .btn{min-height:1.75rem;font-size:var(--t-small);padding-inline:0}.card-answer .textarea{field-sizing:content;background:var(--input-bg);min-height:4.5rem}.answer-hint{font-size:var(--t-small);color:var(--graphite)}.answer-hint-draft{color:var(--ochre);font-weight:500}.card-answer .btn{margin-top:var(--s1);justify-self:start}.card-status{gap:var(--s2);margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--rule);display:grid}.card-status .textarea{background:var(--input-bg)}.tick{align-items:center;gap:var(--s2);width:100%;min-height:var(--tap);padding:0 var(--s3);border:1px solid var(--rule-strong);color:var(--iron);font:500 var(--t-ui) / 1.2 var(--sans);cursor:pointer;background:0 0;border-radius:5px;display:flex}.tick:hover{border-color:var(--iron);background:var(--sheet)}.tick .mark{width:.65rem}.tick .mark-confirm,.tick .mark-reject,.tick .mark-wait{background:var(--graphite)}.tick[aria-pressed=true]{padding:0 calc(var(--s3) - 1px);border-width:2px;font-weight:700}.tick-confirm[aria-pressed=true]{border-color:var(--lapis);background:var(--lapis-wash);color:var(--lapis)}.tick-confirm[aria-pressed=true] .mark-confirm{background:var(--lapis)}.tick-reject[aria-pressed=true]{border-color:var(--graphite);background:var(--rule)}.tick-reject[aria-pressed=true] .mark-reject{background:var(--iron)}.tick-later[aria-pressed=true]{border-color:var(--ochre);background:var(--ochre-wash);color:var(--ochre)}.tick-later[aria-pressed=true] .mark-wait{background:var(--ochre)}.tick-note{font-size:var(--t-small);color:var(--graphite)}.list-end{padding:var(--s4) var(--s5) var(--s4) calc(var(--s3) + var(--chev) + var(--sev) + var(--card-gap) * 2);border-top:1px solid var(--rule);color:var(--graphite)}.list-end .btn{margin-right:var(--s3)}.board-calm{padding:var(--s6) var(--s5);gap:var(--s3);max-width:44em;display:grid}.reading-head-note{padding:0 var(--s5) var(--s5);gap:var(--s2);max-width:50em;display:grid}.note-change{border-left-color:var(--lapis)}.note-change .change{font-size:.9375rem}.note-decide{gap:var(--s1);margin-top:var(--s2);display:grid}.note-decide .textarea{field-sizing:content;background:var(--input-bg);min-height:3.5rem}.note-ticks{gap:var(--s2);flex-wrap:wrap;display:flex}.note-ticks .tick{width:auto;padding-inline:var(--s3)}.note-alert{margin-top:var(--s2)}.note-foot{gap:0 var(--s3);font-size:var(--t-small);color:var(--graphite);flex-wrap:wrap;align-items:baseline;margin-top:2px;display:flex}.note-foot a{padding-block:calc((var(--tap) - 1lh) / 2);margin-bottom:calc((var(--tap) - 1lh) / -2)}.note-foot .mark{width:.55rem;height:.55rem}.note-decision{align-items:center;gap:var(--s1);display:inline-flex}.place-block{margin:var(--s5) var(--s5) 0 calc(4rem + var(--s4));padding-top:var(--s4);border-top:1px solid var(--rule-strong);max-width:44rem;scroll-margin-top:var(--s5)}.place-block+.place-block{margin-top:var(--s5)}.place-block .block-title{margin-bottom:var(--s1)}.place-block .notes{margin-top:var(--s3);max-width:36em;padding-left:0}.place-unanchored{margin:0 var(--s5) var(--s5) calc(4rem + var(--s4));padding:0 0 var(--s4);border-top:0;border-bottom:1px solid var(--rule-strong)}.paper-body{grid-template-rows:auto auto 1fr;grid-template-areas:"tree waiting""tree work""tree rest"}.work-area{gap:var(--s6);grid-area:work;display:grid}.feedback-band{gap:var(--s3) var(--s6);padding:var(--s5);grid-template-columns:minmax(0,1fr) 24rem;align-items:start;display:grid}.feedback-line{font:500 var(--t-h2) / 1.3 var(--display);text-wrap:pretty;max-width:30em}.feedback-band .actions{margin-top:var(--s4)}.feedback-own{margin-top:var(--s2);color:var(--graphite)}.feedback-words{gap:var(--s2);display:grid}.open-items,.rules{gap:var(--s3);display:grid}.open-item-text,.rule-text{font:400 .9375rem / 1.5 var(--serif)}.open-item-who{font-size:var(--t-small);color:var(--ochre);font-weight:500}.row-actions{gap:0 var(--s3);flex-wrap:wrap;margin-top:2px;display:flex}.row-actions .btn{min-height:1.75rem;font-size:var(--t-small);padding-inline:0}.rules{counter-reset:rule}.rule{column-gap:var(--s2);counter-increment:rule;grid-template-columns:1.5rem minmax(0,1fr);display:grid}.rule:before{content:counter(rule);text-align:right;font-size:var(--t-small);color:var(--graphite);font-variant-numeric:tabular-nums;padding-top:.12rem}.rule .row-actions,.rule .form-stack,.rule .banner{grid-column:2}.closed-items{margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--rule)}.closed-items summary{cursor:pointer;color:var(--graphite)}.closed-items .open-items{margin-top:var(--s3)}.closed-items .open-item-text{color:var(--graphite)}.inline-form{gap:var(--s3);margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--rule);display:grid}.inline-form .btn{justify-self:start}.file-input{gap:var(--s1) var(--s3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.file-input .field-label,.file-input .field-hint{grid-column:1/-1}.file-chosen{overflow-wrap:anywhere}.file-input:has(input:focus-visible) label.btn{outline:2px solid var(--lapis);outline-offset:2px}.report{gap:2px var(--s4);font-variant-numeric:tabular-nums;grid-template-columns:max-content minmax(0,1fr);display:grid}.report dt{color:var(--graphite)}.report-warnings{gap:var(--s2);display:grid}.report-warning{gap:var(--s3);grid-template-columns:auto minmax(0,1fr);display:grid}.report-warning .mark{margin-top:.36rem}.items{container:items/inline-size}@container items (width<=66rem){.card>summary,.card-body{grid-template-columns:var(--chev) var(--sev) minmax(0, 1fr) var(--tick)}.row-meta{grid-area:2/3}.row-tick{grid-area:1/4}.card-answer{margin-top:var(--s4);grid-column:3}.ticks{grid-column:4}.card-alert{grid-column:3/5}}@container items (width<=36rem){.card{--card-gap:var(--s2)}.card>summary{grid-template-columns:var(--chev) minmax(0, 1fr) auto;padding:var(--s3) var(--s4) var(--s3) var(--s2)}.card>summary .sev{grid-area:2/2}.row-title{grid-area:1/2/auto/4}.row-meta{grid-area:3/2/auto/4}.row-tick{grid-area:2/3}.card-body{padding:0 var(--s4) var(--s4) calc(var(--s2) + var(--chev) + var(--card-gap));grid-template-columns:minmax(0,1fr)}.card-main,.card-answer,.ticks,.card-alert{grid-column:1}.ticks{margin-top:var(--s4);grid-row:auto;grid-template-columns:repeat(3,minmax(0,1fr));position:static}.tick{padding:0 var(--s1);justify-content:center}.tick[aria-pressed=true]{padding:0 calc(var(--s1) - 1px)}.tick-note{grid-column:1/-1}.change-line{grid-template-columns:minmax(0,1fr);gap:0}.recheck{grid-template-columns:auto minmax(0,1fr)}.recheck .btn{grid-column:2;justify-self:start}}@media (width<=88.75rem){.board-head,.feedback-band{grid-template-columns:minmax(0,1fr)}.board-head .sum-block{max-width:28rem}.paper-body{grid-template-rows:none;grid-template-areas:"waiting""work""tree""rest"}.place-block,.place-unanchored{margin-left:calc(3rem + var(--s4))}.filter-own{margin-left:0}}@media (width<=93.75rem){html:has(.board-status){scroll-padding-top:calc(var(--stick) + var(--board-status-h,3.5rem) + 1rem)}}@media (width<=40rem){html:has(.board-status){scroll-padding-top:calc(var(--stick) + var(--board-status-h,4.5rem) + 1rem)}.sum-block{display:none}.sum-short{display:block}.sum-block.sum-block-always{display:grid}.sum-short summary{cursor:pointer;min-height:var(--tap);align-items:center;gap:0 var(--s3);flex-wrap:wrap;list-style:none;display:flex}.sum-short summary::-webkit-details-marker{display:none}.sum-short-more{color:var(--lapis);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.sum-short .sum{margin-top:var(--s2)}.views{grid-template-columns:1fr 1fr;width:100%;display:grid}.view,.view:first-child,.view:last-child{border-radius:0;justify-content:space-between;margin:0}.view:first-child{border-radius:5px 0 0}.view:nth-child(2){border-left:0;border-radius:0 5px 0 0}.view:nth-child(3){border-top:0;border-radius:0 0 0 5px}.view:nth-child(4){border-top:0;border-left:0;border-radius:0 0 5px}.filter-row{gap:var(--s2) var(--s3);grid-template-columns:1fr 1fr;display:grid}.filter-row .search,.filter-row .views{grid-column:1/-1;max-width:none}.filter-field .select{width:100%;min-width:0}.board-status{gap:0 var(--s3);font-size:var(--t-small)}.board-status-note{display:none}.list-end{padding:var(--s4)}.board-calm{padding:var(--s5) var(--s4)}.reading-head-note{padding:0 var(--s4) var(--s4)}.place-block,.place-unanchored{margin:var(--s5) var(--s4) 0 calc(1.75rem + var(--s2))}.place-unanchored{margin-top:0;margin-bottom:var(--s4)}.feedback-band{padding:var(--s4)}.row-actions .btn,.recheck .btn{min-height:var(--tap)}}.labels-three .labels-row{grid-template-columns:minmax(0,1fr) auto auto}.report-row{display:contents}.btn-inline{min-height:0;font:inherit;padding:0}.input-short{max-width:10rem}.select-auto{width:auto}.target-form{margin-top:var(--s4)}.sum-block-always{gap:var(--s2);display:grid}.list-single{padding:var(--s3) var(--s5);border-bottom:1px solid var(--rule);color:var(--graphite)}.list-end{align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.list-end .banner{flex-basis:100%}.dismissed-note{padding:var(--s3);background:var(--ochre-wash);border-radius:3px}.import-panel{gap:var(--s4);display:grid}.owner-banner .select{max-width:100%}.also-me{gap:var(--s2);color:var(--graphite);display:grid}.also-me-line{align-items:center;gap:var(--s2) var(--s3);font-size:var(--t-small);flex-wrap:wrap;display:flex}.also-me-line .btn{min-height:2rem}.also-me .select{max-width:100%;min-height:2rem;padding-block:var(--s1)}.add-panel .textarea{min-height:6rem}.add-row{align-items:flex-start;gap:var(--s3) var(--s4);flex-wrap:wrap;display:flex}.add-row .field:nth-child(2){flex:12rem}.add-row .select{max-width:100%}:root{--toc:14rem;--measure:40rem;--grade-gap:var(--s2)}.page{grid-template-columns:minmax(0,1fr)}.field-hint,.result-where{overflow-wrap:anywhere}.fact-line{gap:var(--s1) var(--s4);color:var(--graphite);flex-wrap:wrap;display:flex}.state-sentence{gap:var(--s2);align-items:baseline;display:flex}.state-sentence .mark{transform:translateY(-.08rem)}.tags{gap:var(--s2);flex-wrap:wrap;display:flex}.tag{align-items:center;gap:var(--s2);min-height:1.75rem;padding:0 var(--s2);border:1px solid var(--rule-strong);color:var(--iron);font-size:var(--t-small);border-radius:4px;text-decoration:none;display:inline-flex}a.tag:hover{border-color:var(--iron);background:var(--sheet)}.tag-count{color:var(--graphite);font-variant-numeric:tabular-nums}.head-row{justify-content:space-between;align-items:flex-start;gap:var(--s4) var(--s6);flex-wrap:wrap;display:flex}.head-row>div{gap:var(--s2);min-width:0;display:grid}.subtitle{font:400 var(--t-lead) / 1.4 var(--serif)}.figure{font-variant-numeric:tabular-nums}.note-row-flag{gap:var(--s2);font-size:var(--t-small);color:var(--ochre);grid-column:1/-1;align-items:baseline;display:flex}.note-row-flag .mark{transform:translateY(.05rem)}.note-row-flag.tone-wrong{color:var(--rubric)}.list-foot{align-items:center;gap:var(--s2) var(--s4);padding:var(--s4);color:var(--graphite);flex-wrap:wrap;display:flex}.reader-head{gap:var(--s2);max-width:calc(var(--toc) + var(--measure) + var(--s6));display:grid}.note-title{font:500 var(--t-h1) / 1.14 var(--display);letter-spacing:-.012em;text-wrap:balance}.note-path{overflow-wrap:anywhere}.reader{grid-template-columns:var(--toc) minmax(0, var(--measure)) minmax(0, 1fr);gap:var(--s6);padding:var(--s6) var(--s5);align-items:start;display:grid}.reader-no-toc{grid-template-columns:minmax(0, var(--measure)) minmax(0, 1fr)}.toc{top:var(--s4);gap:var(--s3);font-size:var(--t-ui);display:grid;position:sticky}.toc-title{font:600 var(--t-ui) / 1.3 var(--sans)}.toc ol{gap:2px;display:grid}.toc a{gap:var(--s2);padding:var(--s1) var(--s2);margin-left:calc(var(--s2) * -1);color:var(--iron);border-left:2px solid #0000;grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.toc a:hover{color:var(--lapis)}.toc a[aria-current]{border-left-color:var(--lapis);font-weight:600}.toc .toc-sub a{padding-left:var(--s4);color:var(--graphite)}.toc-pages{color:var(--graphite);font-size:var(--t-small);font-variant-numeric:tabular-nums;font-weight:400}.side{gap:var(--s5);align-content:start;display:grid}.side-block{gap:var(--s2);display:grid}.side-list{gap:var(--s3);display:grid}.side-list a{font-weight:500}.side-snippet{font:400 .9375rem / 1.5 var(--serif);color:var(--graphite)}.md{font:400 1.125rem / 1.65 var(--serif);-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty;min-width:0}.md>*+*{margin-top:.8em}.md h2{font:600 1.375rem / 1.3 var(--display);margin-top:1.6em}.md h3{font:600 1.1875rem / 1.35 var(--display);margin-top:1.3em}.md h2:first-child,.md h3:first-child{margin-top:0}.md ul,.md ol{padding-left:1.4em}.md ul{list-style:outside}.md ol{list-style:decimal}.md li+li{margin-top:.25em}.md blockquote{padding-left:var(--s4);border-left:2px solid var(--rule-strong);color:var(--graphite);margin-inline:0}.md table{border-collapse:collapse;font:400 var(--t-ui) / 1.45 var(--sans);max-width:100%;display:block;overflow-x:auto}.md th,.md td{text-align:left;vertical-align:top;padding:var(--s1) var(--s3) var(--s1) 0;border-bottom:1px solid var(--rule)}.md th{font-weight:600}.md code{font-size:.9em}.md .plain{white-space:pre-wrap;color:var(--graphite)}.wl{color:var(--lapis)}.wl-missing{color:var(--graphite);text-underline-offset:.2em;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-thickness:1px}.wl-ambiguous{color:var(--ochre);text-underline-offset:.2em;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-thickness:1px}.wl-ambiguous:after{content:"";background:var(--ochre);clip-path:polygon(50% 0,100% 100%,0 100%);width:.55rem;height:.55rem;margin-left:.2em;display:inline-block}.wl-attachment{color:var(--graphite);font:400 var(--t-ui) / 1.45 var(--sans)}.wl-embed{padding:var(--s2) var(--s3);border:1px dashed var(--rule-strong);font:400 var(--t-ui) / 1.45 var(--sans);color:var(--graphite);border-radius:3px;display:block}.links-key{gap:var(--s1);font-size:var(--t-small);color:var(--graphite);display:grid}.links-key span{gap:var(--s2);align-items:baseline;display:flex}.page-anchor{align-items:baseline;gap:var(--s1) var(--s3);padding-top:var(--s2);border-top:1px solid var(--rule);font:400 var(--t-small) / 1.4 var(--sans);color:var(--graphite);scroll-margin-top:var(--s4);flex-wrap:wrap;display:flex}.md .page-anchor{margin-top:1.4em}.page-no{color:var(--iron);font-variant-numeric:tabular-nums;font-weight:600}.page-blank{gap:var(--s1);padding:var(--s3) var(--s4);border:1px dashed var(--rule-strong);font:400 var(--t-ui) / 1.45 var(--sans);border-radius:3px;display:grid}.page-blank-title{font-weight:600}.short-note{gap:var(--s2);padding:var(--s3) var(--s4);background:var(--lapis-wash);font:400 var(--t-ui) / 1.45 var(--sans);border-radius:3px;display:grid}.md .reading-more{align-items:center;gap:var(--s2) var(--s4);padding:var(--s4) 0 0;margin-top:var(--s5);border-top:1px solid var(--rule);font:400 var(--t-ui) / 1.45 var(--sans);flex-wrap:wrap;display:flex}.page-image{aspect-ratio:210/297;border:1px solid var(--rule);background:#fff;place-items:center;max-width:18rem;display:grid}.page-figure{gap:var(--s1);margin:var(--s3) 0;display:grid}.page-image:has(img){aspect-ratio:auto;max-width:min(100%,36rem)}.page-image img{width:100%;height:auto;display:block}.card-edit{gap:var(--s3);margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--rule);display:grid}.section-step{justify-content:space-between;gap:var(--s3);padding-top:var(--s4);margin-top:var(--s6);border-top:1px solid var(--rule);font:400 var(--t-ui) / 1.45 var(--sans);flex-wrap:wrap;display:flex}.section-step a{gap:2px;max-width:18rem;display:grid}.section-step .step-next{text-align:right;margin-left:auto}.search-form{justify-content:start;gap:var(--s2);grid-template-columns:minmax(0,34rem) auto;align-items:end;display:grid}.results{border-top:1px solid var(--rule)}.result{gap:var(--s1);padding:var(--s3) var(--s4);border-bottom:1px solid var(--rule);display:grid}.result-title{font:500 1.0625rem / 1.35 var(--display)}.result-snippet{font:400 .9375rem / 1.55 var(--serif);max-width:44em}.result-snippet mark{background:var(--lapis-wash);color:inherit;border-radius:2px}.result-where{font-size:var(--t-small);color:var(--graphite);overflow-wrap:anywhere}.course-rows{border-top:1px solid var(--rule)}.course-row{gap:var(--s1) var(--s4);padding:var(--s3) var(--s4);border-bottom:1px solid var(--rule);grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:baseline;display:grid}.course-no{color:var(--graphite);font-variant-numeric:tabular-nums}.course-name{font:500 1.1875rem / 1.3 var(--display)}.course-name a{color:var(--iron);text-decoration:none}.course-name a:hover{color:var(--lapis);text-decoration:underline}.course-facts{grid-column:2}.course-row>.actions{grid-area:1/3/span 2;justify-content:flex-end}.due{font-variant-numeric:tabular-nums}.course-body{gap:var(--s6);grid-template-columns:12rem minmax(0,1fr) minmax(0,22rem);grid-template-areas:"jump main side";align-items:start;display:grid}.course-body>.jump{grid-area:jump}.course-body>.course-main{grid-area:main}.course-body>.study-side{grid-area:side}.jump{top:var(--s4);gap:2px;display:grid;position:sticky}.jump a{gap:var(--s2);padding:var(--s1) var(--s2);margin-left:calc(var(--s2) * -1);color:var(--iron);border-left:2px solid #0000;grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.jump a:hover{color:var(--lapis)}.jump a[aria-current]{border-left-color:var(--lapis);font-weight:600}.jump-count{color:var(--graphite);font-variant-numeric:tabular-nums;font-weight:400}.course-main{gap:var(--s6);min-width:0;display:grid}.course-section{gap:var(--s3);scroll-margin-top:var(--s4);display:grid}.section-title{font:600 var(--t-h2) / 1.25 var(--sans)}.kind-group{gap:0;display:grid}.kind-group+.kind-group{margin-top:var(--s4)}.kind-head{align-items:baseline;gap:var(--s1) var(--s3);padding-bottom:var(--s2);border-bottom:1px solid var(--rule-strong);flex-wrap:wrap;display:flex}.kind-name{font:600 var(--t-h3) / 1.3 var(--sans)}.material{gap:var(--s1) var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.material-name{overflow-wrap:anywhere;font-weight:600}.material-facts{grid-column:1}.material>.actions{grid-area:1/2/span 2;justify-content:flex-end}.material-kind{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.material-kind .select{width:auto;min-width:11rem}.unsorted{padding:var(--s3) var(--s4) var(--s2);background:var(--ochre-wash);border-radius:3px}.unsorted .kind-head{border-bottom-color:var(--ochre)}.unsorted .material{border-bottom-color:color-mix(in srgb, var(--warn) 40%, var(--surface))}.unsorted .material:last-child{border-bottom:0}.events{border-top:1px solid var(--rule)}.event{gap:var(--s1) var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--rule);grid-template-columns:8.5rem minmax(0,1fr) auto;align-items:baseline;display:grid}.event-when{font-variant-numeric:tabular-nums;color:var(--graphite)}.event-when strong{color:var(--iron)}.event-what{gap:2px;min-width:0;display:grid}.event-title{font-weight:600}.event>.actions{justify-content:flex-end}.event>.remove-ask{gap:var(--s2);grid-column:1/-1;display:grid}.event-past .event-title,.event-past .event-when{color:var(--graphite);font-weight:400}.study-side{gap:var(--s5);min-width:0;display:grid}.due-block{gap:var(--s3);padding:var(--s4);display:grid}.due-figure{align-items:baseline;gap:var(--s2);font:500 var(--t-h1) / 1 var(--display);font-variant-numeric:tabular-nums;display:flex}.due-figure span{font:400 var(--t-ui) / 1.3 var(--sans);color:var(--graphite)}.due-split{gap:2px var(--s3);font-variant-numeric:tabular-nums;grid-template-columns:max-content minmax(0,1fr);display:grid}.due-split dt{text-align:right;font-weight:600}.due-split dd{color:var(--graphite)}.suspended-list{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.suspended-list li{justify-content:space-between;align-items:baseline;gap:var(--s1) var(--s3);padding-top:var(--s2);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.suspended-front{overflow-wrap:anywhere;flex:10rem;min-width:0}.session-page{max-width:64rem;padding:var(--s5) var(--gutter) var(--s7);gap:var(--s4);margin:0 auto;display:grid}.session-bar{justify-content:space-between;align-items:center;gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.session-where{align-items:baseline;gap:var(--s1) var(--s3);flex-wrap:wrap;min-width:0;display:flex}.session-course{font-weight:600}.session-count{color:var(--graphite);font-variant-numeric:tabular-nums}.folio{gap:var(--s5);grid-template-columns:3rem minmax(0,1fr);align-items:stretch;display:grid}.tally{padding-top:var(--s5);border-right:1px solid var(--rule);flex-direction:column;align-items:center;gap:7px;display:flex}.tally .mark{width:.62rem;height:.62rem}.tally .mark-reject{height:.2rem}.tally-now{border:1.5px dashed var(--rule-strong);border-radius:50%;width:.62rem;height:.62rem}.tally-label{writing-mode:vertical-rl;margin-top:var(--s3);font-size:var(--t-small);color:var(--graphite);white-space:nowrap;transform:rotate(180deg)}.leaf{gap:var(--s5);padding:var(--s6) var(--s6) var(--s5);min-width:0;display:grid}.leaf-kind{gap:var(--s1) var(--s4);color:var(--graphite);flex-wrap:wrap;display:flex}.front{font:500 2rem / 1.25 var(--display);letter-spacing:-.01em;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;max-width:30em}.front-long{font-size:1.5rem;line-height:1.4}.gloss{gap:var(--s3);padding-top:var(--s4);border-top:1px solid var(--rule-strong);max-width:var(--measure);display:grid}.gloss .md{font-size:1.1875rem}.allegation{align-items:baseline;gap:var(--s1) var(--s3);padding-top:var(--s2);font-size:var(--t-ui);color:var(--graphite);flex-wrap:wrap;display:flex}.grades{gap:var(--grade-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.grade{column-gap:var(--s2);min-height:3.5rem;padding:var(--s2) var(--s3);border:1px solid var(--rule-strong);background:var(--sheet);color:var(--iron);font:500 var(--t-ui) / 1.2 var(--sans);text-align:left;cursor:pointer;border-radius:5px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.grade:hover{border-color:var(--iron)}.grade .mark{grid-row:1/span 2}.grade-when{font-size:var(--t-small);color:var(--graphite);font-variant-numeric:tabular-nums;font-weight:400}.reveal{display:grid}.reveal .btn{min-height:3.5rem;font-size:1.0625rem}.key-hint{font-size:var(--t-small);color:var(--graphite)}.session-calm{gap:var(--s4);padding:var(--s6);justify-items:start;display:grid}.session-calm .calm-title{font-size:var(--t-h1);line-height:1.14}.session-sum{gap:var(--s2) var(--s5);flex-wrap:wrap;display:flex}.session-sum div{align-items:baseline;gap:var(--s2);font-variant-numeric:tabular-nums;display:flex}.session-sum .mark{transform:translateY(-.05rem)}@media (width<=88.75rem){.reader{grid-template-columns:var(--toc) minmax(0, 1fr)}.reader-no-toc{grid-template-columns:minmax(0,1fr)}.reader>.side{grid-column:2}.reader-no-toc>.side{grid-column:1}.course-body{grid-template-columns:10rem minmax(0,1fr);grid-template-areas:"jump side""jump main"}}@media (width<=40rem){.views .view{white-space:normal}.reader{padding:var(--s5) var(--s4);gap:var(--s5);grid-template-columns:minmax(0,1fr)}.reader>.side{grid-column:1}.toc{position:static}.toc-details:not([open]) ol{display:none}.md{font-size:1.0625rem}.search-form{grid-template-columns:minmax(0,1fr)}.course-row{padding-inline:var(--s3);grid-template-columns:minmax(0,1fr)}.course-facts,.course-row>.actions{grid-area:auto/1;justify-content:flex-start}.course-body{gap:var(--s5);grid-template-columns:minmax(0,1fr);grid-template-areas:"jump""side""main"}.jump{gap:var(--s1) var(--s3);flex-wrap:wrap;display:flex;position:static}.jump a{padding:var(--s1) 0;min-height:var(--tap);border-bottom:2px solid #0000;border-left:0;align-items:center;margin-left:0}.jump a[aria-current]{border-bottom-color:var(--lapis)}.material{grid-template-columns:minmax(0,1fr)}.material>.actions{grid-area:auto/1;justify-content:flex-start}.event{grid-template-columns:minmax(0,1fr)}.unsorted{padding-inline:var(--s3)}.material-kind .select{flex:1;min-width:0}.session-page{padding:var(--s3) var(--gutter) 8.5rem;gap:var(--s3)}.folio{gap:var(--s2);grid-template-columns:minmax(0,1fr)}.tally{padding-top:0;padding-bottom:var(--s2);border-right:0;border-bottom:1px solid var(--rule);flex-flow:wrap;gap:6px}.tally-label{writing-mode:horizontal-tb;margin:0 0 0 var(--s2);transform:none}.leaf{padding:var(--s5) var(--s4) var(--s4);gap:var(--s4)}.front{font-size:1.5rem}.front-long{font-size:1.25rem}.gloss .md{font-size:1.0625rem}.session-page:has(.answer-dock){padding-bottom:9rem}.answer-dock{z-index:1;padding:var(--s3) var(--gutter) max(var(--s3), env(safe-area-inset-bottom));background:var(--ledger);border-top:1px solid var(--rule-strong);position:fixed;bottom:0;left:0;right:0}.grades{--grade-gap:var(--s1)}.grade{text-align:center;min-height:4.25rem;padding:var(--s2) var(--s1);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:2px}.grade .mark{grid-row:auto}.key-hint{display:none}.session-calm{padding:var(--s5) var(--s4)}}.video-player{width:100%;max-width:40rem;margin-top:var(--s2);background:#000}.next-up{gap:var(--s3);padding:var(--s4);margin-bottom:var(--s5);display:grid}.event-kind{color:var(--iron);font-weight:600}.calendar-import{margin-top:var(--s5)}.calendar-result,.calendar-unmatched{gap:var(--s3);display:grid}.calendar-titles{gap:var(--s1);overflow-wrap:anywhere;padding:0;list-style:none;display:grid}.calendar-pick{align-items:end;gap:var(--s3);flex-wrap:wrap;display:flex}.calendar-pick .field{flex:16rem;min-width:0}.notes-head .search{max-width:34rem}.note-rows{border-top:1px solid var(--rule)}.note-row{gap:var(--s1) var(--s4);padding:var(--s2) var(--s4);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,14rem) 9rem;align-items:baseline;display:grid}.note-row-head{font-size:var(--t-small);color:var(--graphite);padding-block:var(--s1)}.note-row-title{font:500 1.0625rem / 1.35 var(--display);min-width:0}.note-row-title a{color:var(--iron);text-decoration:none}.note-row-title a:hover{color:var(--lapis);text-decoration:underline}.note-row-folder{color:var(--graphite);overflow-wrap:anywhere}.note-row-when{color:var(--graphite);text-align:right;font-variant-numeric:tabular-nums}.editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0;display:grid}.editor-pane{gap:var(--s2);padding:var(--s4) var(--s5);grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.editor-pane+.editor-pane{border-left:1px solid var(--rule)}.editor-label{justify-content:space-between;gap:var(--s2);flex-wrap:wrap;font-weight:600;display:flex}.textarea-note{min-height:28rem;font:400 1rem / 1.6 var(--serif);tab-size:2}.editor-tabs{display:none}.editor-tabs .view{font:inherit;cursor:pointer;background:0 0;font-weight:500}.editor-tabs .view[aria-current]{background:var(--lapis-wash)}.new-note-path{max-width:40rem;padding:var(--s4) var(--s5) 0}.note-frontmatter{white-space:pre-wrap;font:400 var(--t-small) / 1.45 ui-monospace, Menlo, Consolas, monospace;color:var(--graphite)}.editor-bar{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s5);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.discard-ask{align-items:center;gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.save-state{gap:var(--s2);color:var(--graphite);align-items:baseline;display:flex}.conflict{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.conflict-side{gap:var(--s3);padding:var(--s4) var(--s5) var(--s5);align-content:start;min-width:0;display:grid}.conflict-side+.conflict-side{border-left:1px solid var(--rule)}.conflict-name{font:600 var(--t-h3) / 1.3 var(--sans)}.conflict-side .md{font-size:1rem}.conflict-side .actions{margin-top:var(--s2)}.md .para-diff-del{background:var(--rubric-wash);box-shadow:-.5rem 0 0 var(--rubric-wash)}.md .para-diff-ins{background:var(--lapis-wash);box-shadow:-.5rem 0 0 var(--lapis-wash)}.diff-key{gap:var(--s1) var(--s4);font-size:var(--t-small);color:var(--graphite);flex-wrap:wrap;display:flex}.diff-sample{background:var(--lapis-wash);color:var(--iron);border-radius:2px;padding:0 .25em}.copy-groups{gap:var(--s5);display:grid}.copy-group{gap:var(--s3);padding:var(--s4) var(--s5) var(--s5);display:grid}.copy-group-head{gap:var(--s1);display:grid}.copy-group-name{font:500 1.25rem / 1.3 var(--display);overflow-wrap:anywhere}.copy-list{border-top:1px solid var(--rule)}.copy{gap:var(--s1) var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;display:grid}.copy-file{overflow-wrap:anywhere;font-weight:600}.copy-facts{color:var(--graphite);grid-column:2}.copy-text{font:400 .9375rem / 1.5 var(--serif);grid-column:2;max-width:44em}.copy>.actions{grid-area:1/3/span 3;align-self:start}.copy input[type=radio]{width:1.05rem;height:1.05rem;accent-color:var(--lapis);margin:0;transform:translateY(.15rem)}.wl-button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.link-panel{gap:var(--s2);margin-bottom:var(--s4);display:grid}.link-panel:focus{outline:none}.link-panel:focus-visible{outline:2px solid var(--lapis);outline-offset:2px}@media (width<=88.75rem){.note-row{grid-template-columns:minmax(0,1fr) 9rem}.note-row-folder{grid-area:2/1}.note-row-head .note-row-folder{display:none}}@media (width<=40rem){.editor{grid-template-columns:minmax(0,1fr)}.editor-tabs{padding:var(--s3) var(--s4) 0;display:flex}.editor-pane{padding:var(--s3) var(--s4)}.editor-pane+.editor-pane{border-left:0;display:none}.textarea-note{min-height:20rem}.editor-bar{padding:var(--s3) var(--s4)}.new-note-path{padding:var(--s3) var(--s4) 0}.conflict{grid-template-columns:minmax(0,1fr)}.conflict-side{padding:var(--s4)}.conflict-side+.conflict-side{border-left:0;border-top:1px solid var(--rule)}.copy-group{padding:var(--s4)}.copy{grid-template-columns:auto minmax(0,1fr)}.copy>.actions{margin-top:var(--s2);grid-area:auto/2}.note-row{padding-inline:var(--s3);grid-template-columns:minmax(0,1fr)}.note-row-when{text-align:left}.note-row-head,.editor-previewing .editor-pane:first-child{display:none}.editor-previewing .editor-pane+.editor-pane{display:grid}}.attempt-head{gap:var(--s4) var(--s6);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.score{gap:var(--s1);text-align:right;justify-items:end;display:grid}.score-figure{font:500 var(--t-h1) / 1 var(--display);font-variant-numeric:tabular-nums}.score-figure span{font:400 var(--t-lead) / 1 var(--serif);color:var(--graphite)}.case-text{padding:var(--s5) var(--s6)}.case-text .md{max-width:36em}.case-text.outline{margin-top:var(--s3)}.part-points{gap:2px var(--s4);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto;max-width:28rem;display:grid}.part-points dd{text-align:right}.part-points .part-total{border-top:1px solid var(--rule-strong);padding-top:var(--s1);font-weight:600}.note-claude{border-left-color:var(--lapis)}.attempt-answer-title{padding:0 var(--s5) var(--s4)}.attempt-answer .content{white-space:pre-line}.textarea-tall{min-height:10rem}.weak-list{gap:var(--s2);display:grid}.weak{gap:var(--s2);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;display:grid}.weak .mark{transform:translateY(.05rem)}@media (width<=40rem){.attempt-head{grid-template-columns:minmax(0,1fr)}.score{text-align:left;justify-items:start}.case-text{padding:var(--s4)}.attempt-answer .para{padding-right:var(--s3);grid-template-columns:2rem minmax(0,1fr)}.attempt-answer .notes{grid-column:2}}.entry{text-indent:-1.75em;font:400 1.0625rem / 1.45 var(--serif);max-width:var(--measure);padding-left:1.75em}.entry a{color:var(--iron);text-decoration:none}.entry a:hover{color:var(--lapis);text-decoration:underline}.entry-family{font-weight:600}.entry-year{font-variant-numeric:oldstyle-nums}.source-rows{border-top:1px solid var(--rule)}.source-row{gap:var(--s2) var(--s5);padding:var(--s3) var(--s4);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.source-row .fact-line{font-size:var(--t-small);padding-left:1.75rem}.source-row .flag{color:var(--graphite)}.source-controls{gap:var(--s2);flex-wrap:nowrap;justify-content:flex-end;align-items:center;display:flex}.source-controls .select{width:auto;min-width:8rem}.saved{color:var(--graphite);font-size:var(--t-small)}.cited-row{grid-template-columns:3.5rem minmax(0,1fr) auto}.cites{font:500 var(--t-h2) / 1 var(--display);font-variant-numeric:lining-nums tabular-nums;text-align:right;color:var(--iron)}.cites span{margin-top:var(--s1);font:400 var(--t-small) / 1.2 var(--sans);color:var(--graphite);display:block}.source-sheet{gap:var(--s5);padding:var(--s5);display:grid}.setting{gap:var(--s2) var(--s4);grid-template-columns:9rem minmax(0,1fr);align-items:baseline;display:grid}.setting-name{color:var(--graphite)}.archive-files{border-top:1px solid var(--rule)}.archive-file{gap:var(--s1) var(--s4);padding:var(--s2) 0;border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.archive-name{overflow-wrap:anywhere}@media (width<=40rem){.source-row,.cited-row{padding-inline:var(--s3);grid-template-columns:minmax(0,1fr)}.cited-row .cites{text-align:left}.cites span{margin-left:var(--s2);display:inline}.source-controls{flex-wrap:wrap;justify-content:flex-start}.setting{grid-template-columns:minmax(0,1fr)}.source-sheet{padding:var(--s4)}}.source-controls-start{justify-content:flex-start}.page-wide{max-width:calc(120rem + 2 * var(--gutter))}.teach-head{gap:var(--s3);display:grid}.teach-title{font:500 var(--t-h1) / 1.14 var(--display);letter-spacing:-.012em;text-wrap:balance;overflow-wrap:anywhere}.teach-meta{gap:var(--s1) var(--s5);color:var(--graphite);flex-wrap:wrap;display:flex}.teach-head-row{justify-content:space-between;align-items:flex-start;gap:var(--s3) var(--s5);flex-wrap:wrap;display:flex}.teach-section-title{font:600 var(--t-h3) / 1.25 var(--display)}.teach-stack-gap{gap:var(--s4);display:grid}.teach-stack-gap>*{min-width:0}.teach-tabs{gap:var(--s1);border-bottom:1px solid var(--rule);display:flex;overflow-x:auto}.teach-tabs a{align-items:center;gap:var(--s2);min-height:var(--hit);padding:0 var(--s4);color:var(--graphite);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:500;text-decoration:none;display:inline-flex}.teach-tabs a:hover{background:var(--surface-2);color:var(--iron)}.teach-tabs a[aria-current=page]{border-bottom-color:var(--brand);color:var(--iron);font-weight:600}.teach-tabs a:focus-visible{outline:2px solid var(--lapis);outline-offset:-2px}.teach-tab-count{font-size:var(--t-small);color:var(--graphite);font-weight:400}.teach-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--s3) var(--s5);flex-wrap:wrap;display:flex}.teach-toolbar-set{align-items:flex-end;gap:var(--s3) var(--s4);flex-wrap:wrap;display:flex}.teach-toolbar .field{min-width:11rem}.teach-toggle{align-items:center;gap:var(--s2);min-height:var(--hit);display:inline-flex}.teach-filters .segmented{flex-wrap:wrap}.teach-filters .segmented button{align-items:baseline;gap:var(--s2);display:inline-flex}.teach-n{font-variant-numeric:tabular-nums;color:var(--graphite);font-weight:400}.teach-courses{border:1px solid var(--rule);background:var(--sheet);border-radius:4px;margin:0;padding:0;list-style:none}.teach-course{gap:var(--s3) var(--s6);padding:var(--s4) var(--s5);border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.teach-course:first-child{border-top:0}.teach-course-name{font:500 var(--t-h3) / 1.3 var(--display)}.teach-course-name a{color:var(--iron);text-decoration:none}.teach-course-name a:hover{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.teach-course-meta{margin-top:var(--s1);color:var(--graphite)}.teach-counts{gap:var(--s4);grid-template-columns:repeat(4,6.5rem);margin:0;display:grid}.teach-count{flex-direction:column-reverse;justify-content:flex-end;display:flex}.teach-count-n{font:500 1.5rem / 1.1 var(--display);font-variant-numeric:tabular-nums;margin:0;display:block}.teach-count-l{font-size:var(--t-small);color:var(--graphite)}.teach-count-zero .teach-count-n{color:var(--graphite);font-weight:400}.teach-archived>summary{align-items:center;gap:var(--s2);min-height:var(--hit);cursor:pointer;font-weight:600;display:flex}.teach-archived>summary:focus-visible{outline:2px solid var(--lapis);outline-offset:2px}.teach-archived .teach-courses{margin-top:var(--s2)}.teach-archived .teach-course-name a{color:var(--graphite)}.teach-scroll{border:1px solid var(--rule);background:var(--sheet);border-radius:4px;position:relative;overflow-x:auto}.teach-scroll:focus-visible{outline:2px solid var(--lapis);outline-offset:2px}.teach-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--t-ui)}.teach-table th,.teach-table td{padding:var(--s3) var(--s4);border-top:1px solid var(--rule);text-align:left;vertical-align:top;font-weight:400}.teach-table thead th{background:var(--surface-2);color:var(--graphite);font-size:var(--t-small);white-space:nowrap;border-top:0;font-weight:600}.teach-table tbody th[scope=row]{font-weight:600}.teach-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.teach-table .quiet{color:var(--graphite)}.teach-table tr[aria-current=true]>*{background:var(--lapis-wash)}.teach-table-actions{gap:var(--s1) var(--s2);flex-wrap:wrap;justify-content:flex-end;display:flex}.teach-cell-sub{font-size:var(--t-small);color:var(--graphite);display:block}.teach-sort{align-items:center;gap:var(--s1);min-height:var(--hit);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.teach-sort:hover{color:var(--iron)}.teach-sort:focus-visible{outline:2px solid var(--lapis);outline-offset:2px}.teach-sort .i{width:1rem;height:1rem}.teach-grid-table .teach-sort{text-align:right;flex-wrap:wrap;justify-content:flex-end}.teach-grid-table .teach-corner .teach-sort{text-align:left;justify-content:flex-start}.teach-sort .teach-th-sub{flex-basis:100%}.teach-state{align-items:baseline;gap:var(--s2);white-space:nowrap;display:inline-flex}.tmark{flex:none;width:.7rem;height:.7rem;display:inline-block;translate:0 .04rem}.tmark-todo{background:var(--lapis);border-radius:50%}.tmark-draft{border:2px solid var(--lapis);background:linear-gradient(90deg, var(--lapis) 50%, transparent 50%);border-radius:50%}.tmark-released{border:2px solid var(--graphite);border-radius:50%}.tmark-missing{border:2px dashed var(--graphite);border-radius:50%}.tmark-closed{background:var(--graphite)}.tmark-late{background:var(--ochre);clip-path:polygon(50% 0,100% 100%,0 100%)}.teach-late{color:var(--ochre);font-weight:600}.teach-assign{gap:var(--s3) var(--s5);padding:var(--s4) var(--s5);border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.teach-assign:first-child{border-top:0}.teach-assign-title{font:500 var(--t-h3) / 1.3 var(--display)}.teach-assign-title a{color:var(--iron);text-decoration:none}.teach-assign-title a:hover{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.teach-assign-state{gap:var(--s1) var(--s3);margin-top:var(--s1);flex-wrap:wrap;display:flex}.teach-facts{gap:var(--s2) var(--s5);margin:var(--s3) 0 0;flex-wrap:wrap;display:flex}.teach-facts dt{font-size:var(--t-small);color:var(--graphite)}.teach-facts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:500}.teach-assign-side{justify-content:flex-end;gap:var(--s2);flex-wrap:wrap;display:flex}.teach-report{gap:var(--s3);display:grid}.teach-report-sum{gap:var(--s1) var(--s5);flex-wrap:wrap;font-weight:600;display:flex}.teach-form{gap:var(--s5);display:grid}.teach-grid{gap:var(--s4) var(--s5);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.teach-grid-wide{grid-column:1/-1}.teach-tabs-md{margin-bottom:var(--s2);gap:2px;display:inline-flex}.teach-fieldcards{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.teach-fieldcard{gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--rule-strong);border-radius:4px;margin:0;display:grid}.teach-fieldcard legend{padding:0 var(--s1);font-weight:600}.teach-fieldcard-head{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.teach-fieldcard-tools{gap:var(--s1);display:flex}.teach-total-line{justify-content:space-between;gap:var(--s2) var(--s5);padding-top:var(--s3);flex-wrap:wrap;font-weight:600;display:flex}.teach-hint{font-size:var(--t-small);color:var(--graphite)}.teach-note-inline{align-items:flex-start;gap:var(--s2);font-size:var(--t-small);color:var(--graphite);display:flex}.teach-note-inline .i{flex:none;width:1rem;height:1rem;margin-top:1px}.teach-savebar{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--rule);background:var(--sheet);border-radius:4px;flex-wrap:wrap;display:flex}.teach-points{text-align:right;font-variant-numeric:tabular-nums;width:6rem}.teach-points-cell{justify-content:flex-end;align-items:center;gap:var(--s2);white-space:nowrap;display:flex}.teach-grading{gap:var(--s5);grid-template-columns:minmax(0,1.25fr) minmax(24rem,1fr);align-items:start;display:grid}.teach-pane{gap:var(--s4);min-width:0;display:grid}.teach-pane-grade{top:var(--s4);max-height:calc(100vh - 2 * var(--s4));padding:var(--s4) var(--s5);border:1px solid var(--rule);background:var(--sheet);border-radius:4px;position:sticky;overflow-y:auto}.teach-pane-files{padding:var(--s4) var(--s5);border:1px solid var(--rule);background:var(--sheet);border-radius:4px}.teach-pane h2{font:600 var(--t-h3) / 1.25 var(--display)}.teach-files{gap:var(--s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.teach-files a,.teach-files button{align-items:center;gap:var(--s2);min-height:var(--hit);padding:0 var(--s3);border:1px solid var(--rule-strong);color:var(--iron);font:500 var(--t-ui) / 1.2 var(--sans);cursor:pointer;background:0 0;border-radius:4px;text-decoration:none;display:inline-flex}.teach-files [aria-current=true]{background:var(--surface-2);box-shadow:inset 0 -2px 0 var(--brand)}.teach-files .i{width:1.1rem;height:1.1rem}.teach-files :focus-visible{outline:2px solid var(--lapis);outline-offset:2px}.teach-doc{min-height:24rem;max-height:44rem;padding:var(--s6) var(--s6);border:1px solid var(--rule);color:#1c1c1c;font:400 1rem / 1.6 var(--serif);background:#fff;border-radius:2px;overflow:auto}.teach-doc:focus-visible{outline:2px solid var(--lapis);outline-offset:2px}.teach-doc h3{margin-bottom:var(--s3);font:600 1.25rem / 1.3 var(--serif)}.teach-doc p+p{margin-top:var(--s3)}.teach-doc-bar{justify-content:space-between;align-items:center;gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.teach-answers{gap:var(--s5);margin:0;display:grid}.teach-answer dt{font-weight:600}.teach-answer-hint{font-size:var(--t-small);color:var(--graphite)}.teach-answer dd{margin:var(--s2) 0 0;padding:var(--s3) var(--s4);border-left:3px solid var(--rule-strong);background:var(--surface-2);font:400 1rem / 1.6 var(--serif);white-space:pre-wrap;overflow-wrap:anywhere}.teach-answer-count{margin-top:var(--s1);font-size:var(--t-small);color:var(--graphite);font-variant-numeric:tabular-nums}.teach-student-nav{align-items:center;gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.teach-position{color:var(--graphite);font-variant-numeric:tabular-nums}.teach-total{justify-content:space-between;align-items:baseline;gap:var(--s2) var(--s4);padding:var(--s3) var(--s4);background:var(--surface-2);border-radius:4px;flex-wrap:wrap;display:flex}.teach-total-figure{font:500 1.5rem / 1.2 var(--display);font-variant-numeric:tabular-nums}.teach-total-grade{font:600 1.5rem / 1.2 var(--display);font-variant-numeric:tabular-nums}.teach-criteria{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.teach-criterion{gap:var(--s2) var(--s3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.teach-criterion label{font-weight:600}.teach-keys{gap:var(--s1) var(--s4);font-size:var(--t-small);color:var(--graphite);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.teach-keys dt{white-space:nowrap}.teach-keys dd{margin:0}.teach-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.teach-readonly .input,.teach-readonly .textarea{background:var(--surface-2)}.teach-grid-table th[scope=row],.teach-grid-table .teach-final{z-index:1;background:var(--sheet);position:sticky}.teach-grid-table thead th[scope=col].teach-corner,.teach-grid-table thead th.teach-final{z-index:2;background:var(--surface-2)}.teach-grid-table th[scope=row]{min-width:13rem;box-shadow:1px 0 0 var(--rule);left:0}.teach-grid-table .teach-final{box-shadow:-1px 0 0 var(--rule);right:0}.teach-cell{justify-items:end;gap:2px;display:grid}.teach-cell-grade{font-weight:600}a.teach-cell-link{color:inherit;text-decoration:none}a.teach-cell-link:hover .teach-cell-grade{text-decoration:underline}a.teach-cell-link:focus-visible{outline:2px solid var(--lapis);outline-offset:2px}.teach-cell-points,.teach-cell-state{font-size:var(--t-small);color:var(--graphite)}.teach-stats{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.teach-stat{padding:var(--s4);border:1px solid var(--rule);background:var(--sheet);border-radius:4px}.teach-stat h3{font:600 var(--t-ui) / 1.3 var(--sans)}.teach-stat dl{gap:var(--s1) var(--s3);margin:var(--s3) 0 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.teach-stat dt{color:var(--graphite)}.teach-stat dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:600}.teach-spread{gap:var(--s1);margin:var(--s3) 0 0;padding:0;list-style:none;display:grid}.teach-spread li{gap:var(--s2);font-variant-numeric:tabular-nums;grid-template-columns:2.5rem minmax(0,1fr) 2rem;align-items:center;display:grid}.teach-spread-bar{background:var(--lapis);border-radius:2px;height:.75rem}.teach-dialog{gap:var(--s4);width:min(32rem,100%);padding:var(--s5);border:1px solid var(--rule-strong);background:var(--sheet);color:var(--iron);border-radius:4px;margin:0;display:grid;box-shadow:0 12px 32px -12px #00000059}.teach-dialog h2{font:600 var(--t-h3) / 1.3 var(--display)}.teach-dialog ul{padding-left:var(--s5);margin:0}.teach-btn-danger{border-color:var(--rubric);background:var(--rubric);color:var(--bg)}.teach-btn-danger:hover{background:var(--rubric);border-color:var(--iron)}.teach-menu{position:relative}.teach-menu>summary{cursor:pointer;list-style:none}.teach-menu>summary::-webkit-details-marker{display:none}.teach-menu-list{z-index:5;min-width:15rem;margin-top:var(--s1);padding:var(--s1);border:1px solid var(--rule-strong);background:var(--sheet);border-radius:4px;display:grid;position:absolute;right:0;box-shadow:0 12px 32px -12px #00000059}.teach-menu-list a,.teach-menu-list button{align-items:center;gap:var(--s2);min-height:var(--hit);padding:0 var(--s3);color:var(--iron);font:500 var(--t-ui) / 1.2 var(--sans);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:3px;text-decoration:none;display:flex}.teach-menu-list a:hover,.teach-menu-list button:hover{background:var(--surface-2)}.teach-menu-list .teach-danger{color:var(--rubric)}.teach-menu-list :focus-visible,.teach-menu>summary:focus-visible{outline:2px solid var(--lapis);outline-offset:-2px}.teach-state-row{gap:var(--s3);display:grid}.teach-state-label{font-size:var(--t-small);color:var(--graphite);font-weight:600}.teach-frame{padding:var(--s4);border:1px dashed var(--rule-strong);border-radius:4px}.teach-skeleton{gap:var(--s3);display:grid}.teach-skeleton span{background:var(--surface-2);border-radius:2px;height:1rem;display:block}@media (width<=88.75rem){.teach-course{grid-template-columns:minmax(0,1fr)}.teach-counts{grid-template-columns:repeat(4,minmax(0,8rem))}}@media (width<=60rem){.teach-grading{grid-template-columns:minmax(0,1fr)}.teach-pane-grade{max-height:none;position:static;overflow:visible}}@media (width<=40rem){.teach-title{font-size:var(--t-h1)}.teach-course,.teach-assign{padding:var(--s4)}.teach-assign{grid-template-columns:minmax(0,1fr)}.teach-assign-side{justify-content:flex-start}.teach-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.teach-toolbar .field{flex:100%;min-width:0}.teach-pane-files,.teach-pane-grade{padding:var(--s4)}.teach-doc{min-height:16rem;padding:var(--s4)}.teach-sticky-actions{z-index:10;margin-inline:calc(-1 * var(--s4));padding:var(--s3) var(--s4);border-top:1px solid var(--rule-strong);background:var(--sheet);position:sticky;bottom:0}.teach-sticky-actions .btn{flex:auto}.teach-stack,.teach-stack tbody{display:block}.teach-stack thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.teach-stack tr{gap:var(--s2) var(--s3);padding:var(--s3) var(--s4);border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.teach-stack tbody tr:first-child{border-top:0}.teach-stack th,.teach-stack td{overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.teach-stack td[data-label]:before{content:attr(data-label);font-size:var(--t-small);color:var(--graphite);display:block}.teach-stack .cell-wide{grid-column:1/-1}.teach-stack .num{text-align:left}.teach-stack .teach-table-actions{justify-content:flex-start}}.teach-row-edit{gap:var(--s2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.teach-state-line{margin:0}.teach-th-sub{font-weight:400;font-size:var(--t-small);color:var(--graphite);display:block}.teach-student-name{font:600 var(--t-h3) / 1.25 var(--display)}.teach-keys-wrap>summary{min-height:var(--hit);cursor:pointer;align-items:center;font-weight:600;display:flex}.empty-title{font-weight:600}main .btn{justify-content:center;align-items:center;gap:var(--s2);display:inline-flex}main .btn .i{flex:none}.teach-stats{align-items:start}.teach-spread li{grid-template-columns:6rem minmax(0,1fr) 2rem}.teach-grid>.field{align-content:start;align-self:start}.teach-tabs-md.segmented{width:fit-content;max-width:100%;display:inline-flex}.teach-dialog ul{list-style:outside}.teach-frame .empty{padding:var(--s4);text-align:center;border:0}.teach-skip{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.teach-skip:focus{clip-path:none;width:auto;height:auto;margin-top:var(--s2);padding:var(--s2) var(--s3);border:2px solid var(--lapis);background:var(--sheet);border-radius:4px;display:inline-block;position:static;overflow:visible}@media (width<=40rem){.teach-grid-table th[scope=row]{min-width:8.5rem}.teach-grid-table .teach-final{box-shadow:none;position:static}}.notice-info{align-items:flex-start;gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--rule-strong);background:var(--sheet);border-left-width:3px;border-radius:4px;display:flex}dialog.teach-dialog{max-height:calc(100dvh - 2 * var(--s4));margin:auto;overflow-y:auto}dialog.teach-dialog::backdrop{background:#00000073}.teach-rows{gap:var(--s2);max-width:24rem;margin:0;padding:0;list-style:none;display:grid}.teach-brief-preview{padding:var(--s4) var(--s5);border:1px solid var(--rule);background:var(--sheet);border-radius:4px}.teach-addpanel{gap:var(--s4);padding:var(--s5);border:1px solid var(--rule);background:var(--sheet);border-radius:4px;display:grid}.teach-point-error,.teach-field-error{font-size:var(--t-small);color:var(--rubric);grid-column:1/-1}.teach-doc-frame{padding:0}.teach-doc-frame object{border:0;width:100%;height:42rem;display:block}.teach-doc-frame object p{padding:var(--s6)}.teach-doc-frame img{max-width:100%;height:auto;margin:0 auto;display:block}.update-prompt{right:var(--s4);bottom:var(--s4);z-index:60;align-items:center;gap:var(--s3);max-width:calc(100vw - 2 * var(--s4));padding:var(--s3) var(--s4);background:var(--sheet);color:var(--iron);border:1px solid var(--rule-strong);font-size:var(--t-ui);border-radius:.5rem;display:flex;position:fixed;box-shadow:0 .5rem 1.5rem #0000002e}.files-column{gap:var(--s6);flex-direction:column;grid-area:tree;min-width:0;display:flex}.files-panel{gap:var(--s4);padding:var(--s5);border:1px solid var(--rule);background:var(--sheet);border-radius:6px;display:grid;container:files/inline-size}.files-panel:before{content:none}.files-head{justify-content:space-between;align-items:flex-start;gap:var(--s3) var(--s5);flex-wrap:wrap;display:flex}.files-head h2{font:600 var(--t-h3) / 1.25 var(--display)}.files-folder{gap:var(--s1) var(--s3);margin-top:var(--s1);color:var(--graphite);font-size:var(--t-small);flex-wrap:wrap;display:flex}.files-folder code{font-family:var(--font-mono);color:var(--iron);overflow-wrap:anywhere}.files-drop{justify-items:center;gap:var(--s2);padding:var(--s5) var(--s4);border:1.5px dashed var(--rule-strong);text-align:center;border-radius:6px;display:grid}.files-drop .icon{width:1.75rem;height:1.75rem;color:var(--graphite)}.files-drop-title{font-weight:600}.files-drop-hint{max-width:46ch;font-size:var(--t-small);color:var(--graphite)}.files-drop[data-over=true]{border-style:solid;border-color:var(--iron);background:var(--lapis-wash)}.files-drop[data-over=true] .icon,.files-drop[data-over=true] .files-drop-title{color:var(--iron)}.files-drop-compact{justify-content:start;place-items:center start;gap:var(--s3);padding:var(--s3) var(--s4);text-align:start;grid-auto-flow:column}.files-drop-compact .files-drop-copy{gap:2px;display:grid}.files-drop-big{padding:var(--s7) var(--s4)}.files-list{margin:0;padding:0;list-style:none;display:grid}.files-cols,.files-row{align-items:center;gap:var(--s2) var(--s3);grid-template-columns:1.25rem minmax(0,1fr) 6.5rem 5.5rem 10.5rem 8.5rem;display:grid}.files-cols{padding:0 var(--s2) var(--s2);border-bottom:1px solid var(--rule-strong);font-size:var(--t-small);color:var(--graphite);font-weight:600}.files-row{padding:var(--s3) var(--s2);border-bottom:1px solid var(--rule)}.files-row:last-child{border-bottom:0}.files-row[draggable=true]{cursor:grab}.files-grip{color:var(--graphite);place-items:center;display:grid}.files-grip .icon{width:1rem;height:1rem}.files-name{align-items:center;gap:var(--s1) var(--s2);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.files-name>.icon{width:1.25rem;height:1.25rem;color:var(--graphite)}.files-filename{overflow-wrap:anywhere;font-weight:600}.files-tags{align-items:center;gap:var(--s1) var(--s2);font-size:var(--t-small);color:var(--graphite);flex-wrap:wrap;grid-column:2;display:flex}.files-kind,.files-size,.files-date{font-size:var(--t-small);color:var(--graphite);font-variant-numeric:tabular-nums}.files-actions{justify-content:flex-end;gap:var(--s2);display:flex}.files-actions .icon,.files-btn .icon{width:1rem;height:1rem;margin-right:var(--s1)}.files-badge{align-items:center;gap:var(--s1);padding:1px var(--s2);border:1px solid var(--rule-strong);font-size:var(--t-small);color:var(--iron);white-space:nowrap;border-radius:999px;font-weight:600;line-height:1.5;display:inline-flex}.files-badge .icon{width:.875rem;height:.875rem}.files-badge-version{border-color:var(--brand);background:var(--brand);color:var(--brand-fg)}.files-badge-wait{border-color:var(--ochre);background:var(--ochre-wash)}.files-badge-fail{border-color:var(--rubric);background:var(--rubric-wash)}.files-note{font-size:var(--t-small);color:var(--graphite)}.files-uploads{border:1px solid var(--rule);border-radius:6px;margin:0;padding:0;list-style:none;display:grid}.files-up{align-items:center;gap:var(--s1) var(--s4);padding:var(--s3) var(--s4);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;display:grid}.files-up:last-child{border-bottom:0}.files-up-line{align-items:baseline;gap:0 var(--s3);flex-wrap:wrap;grid-column:1;display:flex}.files-up-line .files-filename{font-weight:600}.files-up-state{font-size:var(--t-small);color:var(--graphite);font-variant-numeric:tabular-nums}.files-up .files-actions{grid-area:1/2/span 2}.files-bar{background:var(--rule);border-radius:999px;grid-column:1;height:.375rem;overflow:hidden}.files-bar>span{background:var(--iron);height:100%;display:block}.files-up-fail .files-bar>span{background:var(--rubric)}.files-up-message{align-items:flex-start;gap:var(--s2);font-size:var(--t-small);color:var(--rubric);grid-column:1/-1;display:flex}.files-up-message .icon{flex:none;width:1rem;height:1rem;margin-top:1px}.files-hint{align-items:flex-start;gap:var(--s2);font-size:var(--t-small);color:var(--graphite);display:flex}.files-hint .icon{flex:none;width:1rem;height:1rem;margin-top:1px}.files-hint[hidden]{display:none}.files-foot{gap:var(--s2);padding-top:var(--s3);border-top:1px solid var(--rule);display:grid}.files-skeleton{gap:var(--s3);display:grid}.files-skeleton>span{background:var(--rule);opacity:.6;border-radius:4px;height:2.5rem;display:block}@media (prefers-reduced-motion:no-preference){.files-skeleton>span{animation:1.4s ease-in-out infinite files-pulse}}@keyframes files-pulse{50%{opacity:.3}}@container files (width<=50rem){.files-cols{display:none}.files-row{row-gap:var(--s1);grid-template-columns:1.25rem minmax(0,1fr) auto;grid-template-areas:"grip name actions"".meta meta"}.files-row>.files-grip{grid-area:grip}.files-row>.files-name{grid-area:name}.files-row>.files-actions{grid-area:actions}.files-meta{gap:0 var(--s3);flex-wrap:wrap;grid-area:meta;display:flex}.files-meta>*{display:inline}}@container files (width>=50.0625rem){.files-meta{display:contents}}@media (width<=40rem){.files-panel{padding:var(--s4) var(--s3);margin-inline:calc(-1 * var(--gutter));border-left:0;border-right:0;border-radius:0}.files-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name actions""meta meta";padding-inline:0}.files-row>.files-grip,.files-hint[data-drag-hint]{display:none}.files-up{grid-template-columns:minmax(0,1fr)}.files-up .files-actions{grid-area:auto/1;justify-content:flex-start}.files-drop-compact{grid-auto-flow:row;justify-items:start}}.sync-group{gap:var(--s4);display:grid}.sync-paths{gap:var(--s3);width:100%;min-width:0;display:grid}.sync-path{align-items:center;gap:var(--s1) var(--s3);grid-template-columns:7rem minmax(0,1fr);display:grid}.sync-path-name{font-weight:600}.sync-path .input{font-family:var(--font-mono);font-size:var(--t-small)}.sync-direction{font-size:var(--t-small);color:var(--graphite);grid-column:2}.sync-secret{justify-content:flex-end;align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.sync-secret-edit{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.sync-secret-edit .input{width:15rem}.sync-interval{align-items:center;gap:var(--s2);display:inline-flex}.sync-interval .input{text-align:end;width:5rem}.sync-badge{align-items:center;gap:var(--s1);padding:1px var(--s2);border:1px solid var(--rule-strong);font-size:var(--t-small);white-space:nowrap;border-radius:999px;font-weight:600;line-height:1.5;display:inline-flex}.sync-badge .icon{width:.875rem;height:.875rem}.sync-badge-ok{border-color:var(--iron)}.sync-badge-warn{border-color:var(--ochre);background:var(--ochre-wash)}.sync-badge-err{border-color:var(--rubric);background:var(--rubric-wash)}.pref.sync-wide{grid-template-columns:minmax(0,1fr)}.pref.sync-wide .pref-control{justify-self:stretch}.pref.sync-wide .pref-control .input{flex:1;width:auto;min-width:0}.pref.sync-wide .sync-paths .input{flex:none;width:100%;max-width:28rem}.sync-counts th.sync-num{text-align:end}.sync-status{gap:var(--s3);padding:var(--s4);border:1px solid var(--rule);border-radius:6px;display:grid}.sync-status-head{justify-content:space-between;align-items:center;gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.sync-status-head h3{font:600 var(--t-h3) / 1.25 var(--display)}.sync-facts{gap:var(--s3) var(--s5);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0;display:grid}.sync-facts>div{gap:2px;display:grid}.sync-facts dt{font-size:var(--t-small);color:var(--graphite)}.sync-facts dd{font-variant-numeric:tabular-nums;margin:0}.sync-counts{border-collapse:collapse;width:100%}.sync-counts th,.sync-counts td{padding:var(--s2) var(--s3) var(--s2) 0;border-bottom:1px solid var(--rule);text-align:start;vertical-align:baseline;font-variant-numeric:tabular-nums}.sync-counts thead th{font-size:var(--t-small);color:var(--graphite);border-bottom-color:var(--rule-strong);font-weight:600}.sync-counts tbody th{font-weight:600}.sync-counts td.sync-num{text-align:end}.sync-actions{align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.sync-actions .icon{width:1rem;height:1rem;margin-right:var(--s1)}.sync-danger{border-color:var(--rubric);color:var(--rubric)}.sync-running{align-items:center;gap:var(--s2);display:flex}.sync-spinner{border:2px solid var(--rule-strong);border-top-color:var(--iron);border-radius:50%;width:1rem;height:1rem}@media (prefers-reduced-motion:no-preference){.sync-spinner{animation:.9s linear infinite sync-spin}}@keyframes sync-spin{to{transform:rotate(360deg)}}.sync-notice{align-items:flex-start;gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--rule-strong);background:var(--sheet);border-left-width:3px;border-radius:4px;display:flex}.sync-notice .icon{flex:none;margin-top:1px}.sync-notice-warn{border-left-color:var(--ochre);background:var(--ochre-wash)}.sync-notice-err{border-left-color:var(--rubric);background:var(--rubric-wash)}.sync-notice p+p{margin-top:var(--s1)}.sync-off{color:var(--graphite)}.sync-dialog{gap:var(--s4);width:100%;max-width:34rem;padding:var(--s5);border:1px solid var(--rule-strong);background:var(--sheet);border-radius:6px;display:grid}dialog.sync-dialog{max-height:calc(100dvh - 2 * var(--s4));margin:auto;overflow-y:auto}dialog.sync-dialog::backdrop{background:var(--scrim)}.sync-dialog h2{font:600 var(--t-h3) / 1.25 var(--display)}.sync-dialog ul{margin:var(--s2) 0;padding-left:1.25rem;list-style:outside}.sync-check{align-items:flex-start;gap:var(--s2);display:flex}.sync-check input{margin-top:.25rem}@media (width<=40rem){.pref.sync-wide .pref-control{flex-wrap:wrap}.pref.sync-wide .pref-control .input{flex:100%}.sync-path{grid-template-columns:minmax(0,1fr)}.sync-direction{grid-column:1}.sync-secret,.sync-secret-edit{justify-content:flex-start}.sync-secret-edit .input{width:100%}.sync-counts thead{display:none}.sync-counts tr{gap:var(--s1) var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sync-counts tbody th{border-bottom:0;grid-column:1/-1}.sync-counts td{text-align:start;border-bottom:0;padding:0}.sync-counts td.sync-num{text-align:start}.sync-counts td:before{content:attr(data-label);font-size:var(--t-small);color:var(--graphite);display:block}}.pref .btn:disabled,.files-panel .btn:disabled,.sync-status .btn:disabled,.sync-dialog .btn:disabled{border:1px dashed var(--rule-strong);color:var(--graphite);cursor:not-allowed;background:0 0}:root{--au-0:var(--fg);--au-1:#0b5a8c;--au-2:#8f4300;--au-3:#1a6335;--au-4:#0d5c63;--au-wash:10%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--au-1:#7fbbea;--au-2:#eaa86a;--au-3:#7cc79a;--au-4:#76c3c9}}:root[data-theme=dark]{--au-1:#7fbbea;--au-2:#eaa86a;--au-3:#7cc79a;--au-4:#76c3c9}[data-a="0"]{--au:var(--au-0);--au-style:solid}[data-a="1"]{--au:var(--au-1);--au-style:dashed}[data-a="2"]{--au:var(--au-2);--au-style:dotted}[data-a="3"]{--au:var(--au-3);--au-style:double}[data-a="4"]{--au:var(--au-4);--au-style:wavy}.ed-page{gap:var(--s4);max-width:96rem}.ed-head{gap:var(--s2);display:grid}.ed-title{font:500 var(--t-h2) / 1.2 var(--display);letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere}.ed-meta{align-items:center;gap:var(--s1) var(--s4);font-size:var(--t-small);color:var(--graphite);flex-wrap:wrap;display:flex}.ed-meta .icon{width:1rem;height:1rem;margin-right:var(--s1);vertical-align:-.2em}.ed-saved{align-items:center;gap:var(--s1);color:var(--iron);font-weight:600;display:inline-flex}.ed-saved-wait,.ed-saved-warn,.ed-saved-err{padding:1px var(--s2);border:1px solid var(--rule-strong);border-radius:999px}.ed-saved-wait{border-color:var(--rule-strong)}.ed-saved-warn{border-color:var(--ochre);background:var(--ochre-wash)}.ed-saved-err{border-color:var(--rubric);background:var(--rubric-wash)}.ed-bar{top:var(--stick,0);z-index:20;justify-content:space-between;align-items:center;gap:var(--s2) var(--s4);padding:var(--s2) var(--s3);border:1px solid var(--rule);background:var(--sheet);border-radius:6px;flex-wrap:wrap;display:flex;position:sticky}.ed-tools,.ed-acts{align-items:center;gap:var(--s1) var(--s2);flex-wrap:wrap;display:flex}.ed-sep{width:1px;margin:var(--s1) var(--s1);background:var(--rule);align-self:stretch}.ed-tool{min-width:var(--tap);height:var(--tap);padding:0 var(--s2);color:var(--iron);font:600 var(--t-ui) / 1 var(--sans);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;display:inline-grid}.ed-tool:hover{border-color:var(--rule-strong)}.ed-tool[aria-pressed=true]{border-color:var(--iron);background:var(--lapis-wash)}.ed-tool:disabled{color:var(--graphite);cursor:not-allowed;opacity:.55}.ed-tool .icon{width:1.125rem;height:1.125rem}.ed-tool-i{font-style:italic;font-family:var(--serif);font-weight:500}.ed-level{min-height:var(--tap);padding:0 var(--s2);border:1px solid var(--rule-strong);background:var(--input-bg);color:var(--iron);font:500 var(--t-ui) / 1.2 var(--sans);border-radius:4px}.ed-switch{align-items:center;gap:var(--s2);font-weight:600;display:inline-flex}.ed-btn{align-items:center;gap:var(--s1);display:inline-flex}.ed-btn .icon{width:1rem;height:1rem}.ed-doc{gap:0;display:grid}.ed-block{gap:0 var(--s5);padding:var(--s3) 0;border-top:1px solid #0000;grid-template-columns:2.75rem minmax(0,1fr) minmax(16rem,21rem);display:grid}.ed-block+.ed-block{border-top-color:var(--rule)}.ed-num{font-size:var(--t-small);color:var(--graphite);font-variant-numeric:tabular-nums;text-align:end;padding-top:.35rem}.ed-text{max-width:40rem;font:400 1.0625rem / 1.7 var(--serif);overflow-wrap:anywhere}.ed-text[contenteditable=true],.ed-edit{border-radius:3px;outline:none}.ed-block[data-focus=true] .ed-text{box-shadow:-.6rem 0 0 -.55rem var(--iron);outline:2px solid var(--focus);outline-offset:4px}h2.ed-text,h3.ed-text{font-family:var(--display);letter-spacing:-.005em;font-weight:600;line-height:1.3}h2.ed-text{font-size:var(--t-h2)}h3.ed-text{font-size:var(--t-h3)}ul.ed-text,ol.ed-text{list-style:revert;margin:0;padding-left:1.4rem}.ed-text li+li{margin-top:var(--s1)}.ed-text strong{font-weight:700}.ed-sel{background:color-mix(in srgb, var(--accent) 20%, transparent);border-radius:2px}.ed-lock{border:1px solid var(--rule-strong);background:var(--sheet);font:500 .82em / 1.5 var(--sans);color:var(--iron);white-space:nowrap;-webkit-user-select:all;user-select:all;border-radius:4px;align-items:baseline;gap:.2em;padding:0 .35em;display:inline-flex}.ed-lock .icon{width:.8em;height:.8em;color:var(--graphite);align-self:center}.ed-fn{vertical-align:super;padding:0 .3em;font-size:.7em;line-height:1.2}.ed-ro{gap:var(--s2);max-width:40rem;padding:var(--s3) var(--s4);border:1px dashed var(--rule-strong);background:repeating-linear-gradient(135deg, transparent 0 .5rem, color-mix(in srgb, var(--rule) 60%, transparent) .5rem .625rem);border-radius:4px;display:grid}.ed-ro-head{justify-content:space-between;align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.ed-ro-kind{align-items:center;gap:var(--s1);font-weight:600;display:inline-flex}.ed-ro-kind .icon{width:1rem;height:1rem;color:var(--graphite)}.ed-ro-text{font-size:var(--t-small);color:var(--graphite)}.ed-notes-foot{gap:var(--s2);max-width:40rem;margin-left:calc(2.75rem + var(--s5));padding-top:var(--s3);border-top:1px solid var(--rule-strong);display:grid}.ed-fnote{gap:var(--s2);font-size:var(--t-ui);grid-template-columns:1.5rem minmax(0,1fr);display:grid}.ed-fnote-n{color:var(--graphite);font-variant-numeric:tabular-nums}.ed-doc ins,.ed-doc del{color:var(--au);-webkit-text-decoration-color:var(--au);text-decoration-color:var(--au);-webkit-text-decoration-style:var(--au-style);text-decoration-style:var(--au-style);text-underline-offset:.18em;border-radius:2px;text-decoration-thickness:1.5px}.ed-doc ins{background:color-mix(in srgb, var(--au) var(--au-wash), var(--surface));text-decoration-line:underline}.ed-doc del{background:color-mix(in srgb, var(--au) var(--au-wash), var(--surface));text-decoration-line:line-through}.ed-doc del+ins{margin-left:.15em}.ed-doc[data-changes=off] ins{color:inherit;background:0 0;text-decoration:none}.ed-doc[data-changes=off] del{display:none}.ed-doc[data-changes=off] del+ins{margin-left:0}.ed-doc ins[data-pin]:after,.ed-doc del[data-pin]:after{content:none}.ed-tip{position:relative}.ed-tip-card{z-index:15;min-width:13rem;padding:var(--s2) var(--s3);border:1px solid var(--rule-strong);border-left:3px solid var(--au);background:var(--sheet);font:400 var(--t-small) / 1.4 var(--sans);color:var(--iron);white-space:nowrap;border-radius:4px;gap:2px;text-decoration:none;display:grid;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 .375rem 1.25rem #00000029}.ed-tip-card b{font-weight:600}.ed-tip:not(:hover):not(:focus):not([data-open])>.ed-tip-card,.ed-doc[data-changes=off] .ed-tip-card{display:none}.ed-legend{align-items:center;gap:var(--s1) var(--s4);font-size:var(--t-small);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ed-legend li{align-items:center;gap:var(--s2);display:inline-flex}.ed-swatch{border-top:3px var(--au-style) var(--au);width:1.75rem;height:0;display:inline-block}.ed-legend[hidden]{display:none}.ed-side{align-content:start;gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.ed-note{gap:var(--s2);padding:var(--s3);border:1px solid var(--rule);border-left:3px solid var(--au,var(--rule-strong));background:var(--sheet);font-size:var(--t-small);border-radius:4px;display:grid}.ed-note-head{justify-content:space-between;align-items:baseline;gap:var(--s1) var(--s3);flex-wrap:wrap;display:flex}.ed-who{font-weight:600;font-size:var(--t-ui)}.ed-when{color:var(--graphite);font-variant-numeric:tabular-nums}.ed-kind{align-items:center;gap:var(--s1);padding:0 var(--s2);border:1px solid var(--rule-strong);white-space:nowrap;border-radius:999px;font-weight:600;line-height:1.6;display:inline-flex}.ed-kind .icon{width:.875rem;height:.875rem}.ed-note-text{font:400 var(--t-ui) / 1.5 var(--serif)}.ed-note-text ins,.ed-note-text del{color:var(--au);-webkit-text-decoration-color:var(--au);text-decoration-color:var(--au);-webkit-text-decoration-style:var(--au-style);text-decoration-style:var(--au-style);background:color-mix(in srgb, var(--au) var(--au-wash), var(--surface));text-decoration-thickness:1.5px}.ed-note-text ins{text-decoration-line:underline}.ed-note-text del{text-decoration-line:line-through}.ed-note-acts{gap:var(--s2);flex-wrap:wrap;display:flex}.ed-note-acts .btn{min-height:2rem;padding:0 var(--s3)}.ed-decided{align-items:center;gap:var(--s1);font-weight:600;display:inline-flex}.ed-decided .icon{width:1rem;height:1rem}.ed-note-done{background:0 0;border-style:dashed dashed dashed solid}.ed-note-done .ed-note-text{color:var(--graphite)}.ed-count{display:none}.ed-hint{align-items:flex-start;gap:var(--s2);font-size:var(--t-small);color:var(--graphite);display:flex}.ed-hint .icon{flex:none;width:1rem;height:1rem;margin-top:1px}.ed-notice{align-items:flex-start;gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--rule-strong);background:var(--sheet);border-left-width:3px;border-radius:4px;display:flex}.ed-notice .icon{flex:none;margin-top:1px}.ed-notice p+p{margin-top:var(--s1)}.ed-notice-warn{border-left-color:var(--ochre);background:var(--ochre-wash)}.ed-notice-err{border-left-color:var(--rubric);background:var(--rubric-wash)}.ed-notice-ok{border-left-color:var(--iron)}.ed-skeleton{gap:var(--s3);max-width:40rem;display:grid}.ed-skeleton>span{background:var(--rule);opacity:.7;border-radius:3px;height:1rem;display:block}@media (prefers-reduced-motion:no-preference){.ed-skeleton>span{animation:1.4s ease-in-out infinite ed-pulse}}@keyframes ed-pulse{50%{opacity:.35}}.ed-empty{justify-items:start;gap:var(--s3);max-width:40rem;padding:var(--s6) 0;display:grid}.ed-empty h2{font:600 var(--t-h3) / 1.25 var(--display)}.ed-dialog{gap:var(--s4);width:100%;max-width:40rem;padding:var(--s5);border:1px solid var(--rule-strong);background:var(--sheet);border-radius:6px;display:grid}dialog.ed-dialog{max-height:calc(100dvh - 2 * var(--s4));color:var(--iron);margin:auto;overflow-y:auto;box-shadow:0 12px 32px -12px #00000059}dialog.ed-dialog:not([open]){display:none}dialog.ed-dialog::backdrop{background:#00000073}.ed-dialog h2{font:600 var(--t-h3) / 1.25 var(--display)}.ed-dialog fieldset{gap:var(--s2);border:0;min-width:0;margin:0;padding:0;display:grid}.ed-dialog legend{margin-bottom:var(--s1);padding:0;font-weight:600}.ed-choice{gap:var(--s1) var(--s3);padding:var(--s3);border:1px solid var(--rule-strong);cursor:pointer;border-radius:4px;grid-template-columns:auto minmax(0,1fr);display:grid}.ed-choice:has(input:checked){border-color:var(--iron);background:var(--lapis-wash);box-shadow:inset 0 0 0 1px var(--iron)}.ed-choice input{margin-top:.25rem}.ed-choice-name{font-weight:600}.ed-choice-text{font-size:var(--t-small);color:var(--graphite);grid-column:2}.ed-counts{border:1px solid var(--rule);border-radius:4px;gap:0;margin:0;padding:0;list-style:none;display:grid}.ed-counts li{justify-content:space-between;align-items:baseline;gap:var(--s1) var(--s4);padding:var(--s2) var(--s3);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.ed-counts li:last-child{border-bottom:0}.ed-counts b{font-variant-numeric:tabular-nums}.ed-counts .ed-stay{background:var(--lapis-wash)}.ed-dialog-acts{gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.ed-steps{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.ed-steps li{align-items:center;gap:var(--s2);display:flex}.ed-steps .icon{width:1rem;height:1rem}.ed-spin{border:2px solid var(--rule-strong);border-top-color:var(--iron);border-radius:50%;width:1rem;height:1rem}@media (prefers-reduced-motion:no-preference){.ed-spin{animation:.9s linear infinite ed-spin}}@keyframes ed-spin{to{transform:rotate(360deg)}}.ed-field{gap:var(--s1);display:grid}.ed-field label{font-weight:600}.ed-lock[data-sel]{outline:2px solid var(--focus);outline-offset:1px;background:color-mix(in srgb, var(--accent) 20%, var(--surface))}.ed-sources{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:0;display:grid}.ed-sources>div{padding:var(--s3);border:1px solid var(--rule);background:var(--sheet);border-radius:4px;gap:2px;display:grid}.ed-sources dt{font-size:var(--t-small);color:var(--graphite)}.ed-sources dd{overflow-wrap:anywhere;margin:0}.ed-progress{justify-content:space-between;align-items:center;gap:var(--s2) var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--rule);background:var(--sheet);border-radius:6px;flex-wrap:wrap;display:flex}.ed-merge{gap:var(--s4);display:grid}.ed-case{gap:var(--s3);padding:var(--s4);border:1px solid var(--rule-strong);background:var(--sheet);border-radius:6px;display:grid}.ed-case-head{justify-content:space-between;align-items:baseline;gap:var(--s1) var(--s4);flex-wrap:wrap;display:flex}.ed-case-title{font:600 var(--t-h3) / 1.25 var(--display)}.ed-pair{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ed-side-text{align-content:start;gap:var(--s2);padding:var(--s3);border:1px solid var(--rule);border-top:3px solid var(--au,var(--rule-strong));border-radius:4px;display:grid}.ed-side-text h4{justify-content:space-between;align-items:baseline;gap:var(--s1) var(--s3);font:600 var(--t-ui) / 1.3 var(--sans);flex-wrap:wrap;display:flex}.ed-side-text p{font:400 var(--t-ui) / 1.6 var(--serif);overflow-wrap:anywhere}.ed-side-text ins,.ed-side-text del,.ed-inline ins,.ed-inline del,.ed-diff ins,.ed-diff del{color:var(--au,var(--fg));-webkit-text-decoration-color:var(--au,var(--fg));text-decoration-color:var(--au,var(--fg));-webkit-text-decoration-style:var(--au-style,solid);text-decoration-style:var(--au-style,solid);background:color-mix(in srgb, var(--au,var(--fg)) var(--au-wash), var(--surface));text-decoration-thickness:1.5px}.ed-side-text ins,.ed-inline ins,.ed-diff ins{text-decoration-line:underline}.ed-side-text del,.ed-inline del,.ed-diff del{text-decoration-line:line-through}.ed-inline{padding:var(--s2) var(--s3);border-left:3px solid var(--au,var(--rule-strong));font:400 var(--t-ui) / 1.6 var(--serif);overflow-wrap:anywhere}.ed-pick{gap:var(--s2);flex-wrap:wrap;display:flex}.ed-pick .ed-choice{padding:var(--s2) var(--s3);grid-template-columns:auto;grid-auto-flow:column;align-items:center}.ed-base{font-size:var(--t-small);color:var(--graphite)}.ed-base summary{cursor:pointer}.ed-base p{margin-top:var(--s2);font:400 var(--t-ui) / 1.6 var(--serif);color:var(--iron)}.ed-auto{border:1px solid var(--rule);background:var(--sheet);border-radius:6px;margin:0;padding:0;list-style:none;display:grid}.ed-auto>li{border-bottom:1px solid var(--rule)}.ed-auto>li:last-child{border-bottom:0}.ed-auto summary{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);cursor:pointer;grid-template-columns:3rem minmax(0,1fr) auto;display:grid}.ed-auto .ed-n{color:var(--graphite);font-variant-numeric:tabular-nums}.ed-auto .ed-excerpt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ed-auto .ed-body{gap:var(--s2);padding:0 var(--s4) var(--s4) calc(3rem + var(--s3) + var(--s4));display:grid}.ed-hist{gap:var(--s5);grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);align-items:start;display:grid}.ed-line{border:1px solid var(--rule);background:var(--sheet);border-radius:6px;margin:0;padding:0;list-style:none;display:grid}.ed-day{padding:var(--s2) var(--s4);border-bottom:1px solid var(--rule);background:var(--lapis-wash);font-size:var(--t-small);color:var(--graphite);font-weight:600}.ed-rev{gap:var(--s1) var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr);display:grid}.ed-rev:last-child{border-bottom:0}.ed-rev[data-picked]{background:var(--lapis-wash);box-shadow:inset 3px 0 0 var(--iron)}.ed-rev input{margin-top:.3rem}.ed-rev-title{align-items:center;gap:var(--s1) var(--s2);flex-wrap:wrap;font-weight:600;display:flex}.ed-rev-meta{font-size:var(--t-small);color:var(--graphite);grid-column:2}.ed-rev-meta a{color:var(--iron)}.ed-diff{gap:var(--s3);display:grid}.ed-diff-head{justify-content:space-between;align-items:baseline;gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.ed-diff-head h2{font:600 var(--t-h3) / 1.25 var(--display)}.ed-diff-par{gap:var(--s3);padding:var(--s3) 0;border-top:1px solid var(--rule);grid-template-columns:4.5rem minmax(0,1fr);display:grid}.ed-diff-par p{max-width:40rem;font:400 1.0625rem / 1.7 var(--serif);overflow-wrap:anywhere}.ed-diff-par .ed-n{text-align:end;font-size:var(--t-small);color:var(--graphite);padding-top:.35rem}.ed-diff-by{font-size:var(--t-small);color:var(--graphite);grid-column:2}.ed-focus{background:var(--surface);min-height:100vh;color:var(--iron)}.ed-focus-bar{z-index:30;justify-content:flex-end;align-items:center;gap:var(--s3);padding:var(--s2) var(--s4);background:color-mix(in srgb, var(--surface) 92%, transparent);font-size:var(--t-small);color:var(--graphite);display:flex;position:sticky;top:0}.ed-focus-bar .ed-saved{color:var(--graphite);font-weight:500}.ed-focus-col{gap:var(--s4);width:min(100% - 2 * var(--s4), 42rem);padding:var(--s6) 0 12rem;margin:0 auto;display:grid}.ed-focus-col .ed-text{max-width:none;font-size:1.1875rem;line-height:1.75}.ed-focus-col .ed-text[data-active=true]{outline:none}.ed-focus-col .ed-text[data-dim=true]{color:var(--graphite)}.ed-focus-tools{left:50%;bottom:var(--s5);z-index:30;align-items:center;gap:var(--s1);padding:var(--s1) var(--s2);border:1px solid var(--rule-strong);background:var(--sheet);border-radius:6px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 .375rem 1.25rem #00000024}@media (width<=75rem){.ed-block{grid-template-columns:2.75rem minmax(0,1fr)}.ed-side{margin-top:var(--s3);grid-column:2}.ed-notes-foot{margin-left:calc(2.75rem + var(--s5))}.ed-hist{grid-template-columns:minmax(0,1fr)}}@media (width<=40rem){.ed-block{gap:var(--s1) 0;grid-template-columns:minmax(0,1fr)}.ed-num{text-align:start}.ed-side{grid-column:1}.ed-notes-foot{margin-left:0}.ed-bar{top:var(--stick,0);margin-inline:calc(-1 * var(--gutter));border-left:0;border-right:0;border-radius:0}.ed-tools{flex-wrap:nowrap;max-width:100%;padding-bottom:2px;overflow-x:auto}.ed-pair{grid-template-columns:minmax(0,1fr)}.ed-dialog{padding:var(--s4)}.ed-auto summary{grid-template-columns:2rem minmax(0,1fr)}.ed-auto summary .ed-kind{grid-column:2;justify-self:start}.ed-auto .ed-body{padding:0 var(--s4) var(--s4)}.ed-diff-par{gap:var(--s1);grid-template-columns:minmax(0,1fr)}.ed-diff-par .ed-n{text-align:start}.ed-diff-by{grid-column:1}.ed-focus-bar{padding-inline:var(--s3)}}.ed-page .btn:disabled,.ed-dialog .btn:disabled,.ed-progress .btn:disabled{border:1px dashed var(--rule-strong);color:var(--graphite);cursor:not-allowed;background:0 0}.ed-change-host{min-width:0;position:relative}.ed-change-host>.ed-tip-card{display:grid}.ed-text.ProseMirror,li.ProseMirror{white-space:pre-wrap;font-variant-ligatures:none}.ed-change-host>ul.ed-text{margin:0;padding-left:1.25rem}.ed-lock.ProseMirror-selectednode{outline:2px solid var(--focus);outline-offset:1px;background:color-mix(in srgb, var(--accent) 20%, var(--surface))}.ed-lock .i{align-self:center;width:.85em;height:.85em}.ed-focus-col .ed-block{border:0;padding:0;display:block}.ed-focus-col .ed-num,.ed-focus-col .ed-side{display:none}.ed-focus-col .ed-notes-foot{margin-left:0}.ed-focus-bar .btn .i,.ed-bar .btn .i{width:1rem;height:1rem}.site-bar{justify-content:space-between;align-items:center;gap:var(--s3) var(--s5);flex-wrap:wrap;display:flex}.site-sub{border:1px solid var(--rule-strong);border-radius:4px;display:inline-flex;overflow:hidden}.site-sub a{min-height:var(--hit);padding:0 var(--s4);color:var(--graphite);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.site-sub a+a{border-left:1px solid var(--rule-strong)}.site-sub a:hover{background:var(--surface-2);color:var(--iron)}.site-sub a[aria-current=page]{background:var(--lapis-wash);color:var(--iron);box-shadow:inset 0 -2px 0 var(--iron);font-weight:600}.site-live-line{align-items:center;gap:var(--s2) var(--s4);color:var(--graphite);flex-wrap:wrap;margin-left:auto;display:flex}.site-live-line a{color:var(--iron)}.site-btn{align-items:center;gap:var(--s2);display:inline-flex}.site-btn .icon{width:1rem;height:1rem}.site-work{gap:var(--s4);grid-template-columns:17rem minmax(0,1fr);align-items:start;display:grid}.site-tree{border:1px solid var(--rule);background:var(--sheet);border-radius:6px;gap:0;display:grid}.site-tree>summary,.site-tree-head{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--rule);cursor:default;font-weight:600;list-style:none;display:flex}.site-tree>summary::-webkit-details-marker{display:none}.site-tree-count{font-size:var(--t-small);color:var(--graphite);margin-left:auto;font-weight:400}.site-tree-toggle{width:1rem;height:1rem;margin-left:var(--s2);color:var(--graphite);flex:none}.site-tree[open] .site-tree-toggle{rotate:90deg}.site-tree-list,.site-tree-list ul{margin:0;padding:0;list-style:none}.site-tree-list{padding:var(--s2)}.site-tree-list ul{margin-left:var(--s4);padding-left:var(--s2);border-left:1px solid var(--rule)}.site-node{align-items:center;gap:var(--s2);width:100%;min-height:2.25rem;padding:0 var(--s2);color:var(--iron);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:3px;text-decoration:none;display:flex}.site-node:hover{background:var(--surface-2)}.site-node:focus-visible{outline:2px solid var(--lapis);outline-offset:-2px}.site-node .icon{width:1rem;height:1rem;color:var(--graphite);flex:none}.site-node-name{overflow-wrap:anywhere;min-width:0}.site-node[aria-current=true]{background:var(--lapis-wash);box-shadow:inset 3px 0 0 var(--iron);font-weight:600}.site-node[aria-disabled=true]{color:var(--graphite);cursor:not-allowed}.site-node-tag{padding:0 var(--s2);border:1px solid var(--rule-strong);font-size:var(--t-small);white-space:nowrap;color:var(--graphite);border-radius:999px;margin-left:auto;font-weight:400;line-height:1.5}.site-dirty{background:var(--iron);border-radius:50%;flex:none;width:.55rem;height:.55rem;margin-left:auto;display:inline-block}.site-dirty[hidden]{display:none}.site-folder>summary{align-items:center;gap:var(--s2);min-height:2.25rem;padding:0 var(--s2);cursor:pointer;border-radius:3px;font-weight:600;list-style:none;display:flex}.site-folder>summary::-webkit-details-marker{display:none}.site-folder>summary:hover{background:var(--surface-2)}.site-folder>summary .icon{width:1rem;height:1rem;color:var(--graphite)}.site-folder[open]>summary .site-chev{rotate:90deg}.site-chev{width:.875rem;height:.875rem}.site-tree-foot{padding:var(--s3) var(--s4);border-top:1px solid var(--rule);font-size:var(--t-small);color:var(--graphite)}.site-file{gap:var(--s3);min-width:0;display:grid}.site-file-bar{justify-content:space-between;align-items:center;gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.site-path{overflow-wrap:anywhere;min-width:0;font:600 var(--t-ui) / 1.3 var(--font-mono)}.site-path span{color:var(--graphite);font-weight:400}.site-kind{align-items:center;gap:var(--s1);padding:0 var(--s2);border:1px solid var(--rule-strong);font-size:var(--t-small);white-space:nowrap;border-radius:999px;font-weight:600;line-height:1.6;display:inline-flex}.site-cm{border:1px solid var(--rule-strong);background:var(--surface);border-radius:4px;overflow:hidden}.site-cm:focus-within{outline:2px solid var(--lapis);outline-offset:1px}.site-cm .cm-editor{min-height:24rem;max-height:36rem;color:var(--iron);font:400 .875rem / 1.65 var(--font-mono);background:0 0}.site-cm .cm-editor.cm-focused{outline:none}.site-cm .cm-editor .cm-scroller{font:inherit;line-height:inherit}.site-cm .cm-editor .cm-content{padding:var(--s2) 0;caret-color:var(--iron)}.site-cm .cm-editor .cm-line{padding:0 var(--s3)}.site-cm .cm-editor .cm-gutters{border-right:1px solid var(--rule);background:var(--surface-2);color:var(--graphite)}.site-cm .cm-editor .cm-lineNumbers .cm-gutterElement{min-width:2.25rem;padding:0 var(--s2) 0 var(--s1);font-variant-numeric:tabular-nums}.site-cm .cm-editor .cm-activeLine{background:var(--accent-soft)}.site-cm .cm-editor .cm-activeLineGutter{color:var(--iron);background:0 0;font-weight:600}.site-cm .cm-editor .cm-cursor,.site-cm .cm-editor .cm-dropCursor{border-left:2px solid var(--iron)}.site-cm .cm-editor .cm-selectionBackground,.site-cm .cm-editor.cm-focused>.cm-scroller>.cm-selectionLayer .cm-selectionBackground{background:color-mix(in srgb, var(--accent) 22%, transparent)}.site-cm .cm-editor .cm-searchMatch{outline:1px solid var(--iron);background:0 0}.site-cm .cm-editor .cm-searchMatch-selected{background:var(--lapis-wash)}.site-cm .cm-editor .cm-panels{border-top:1px solid var(--rule);background:var(--sheet);color:var(--iron);font:400 var(--t-small) / 1.4 var(--sans)}.site-cm .cm-editor .cm-panels input,.site-cm .cm-editor .cm-panels button{font:inherit;color:inherit}.site-cm .cm-editor .cm-panels input[type=text]{border:1px solid var(--rule-strong);background:var(--surface);border-radius:3px}.site-cm .cm-editor .cm-panels button{border:1px solid var(--rule-strong);background:var(--sheet);border-radius:3px}.site-cm .cm-editor .cm-panels label{margin-inline:var(--s2)}.site-readonly{max-height:14rem;padding:var(--s2) var(--s3);border:1px solid var(--rule);background:var(--surface);font:400 .8125rem / 1.6 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px;margin:0;overflow:auto}.t-h{font-weight:700}.t-k{font-weight:600}.t-s{font-style:italic}.t-c{color:var(--graphite);font-style:italic}.t-m{color:var(--graphite)}.t-l{text-underline-offset:.18em;text-decoration:underline}.site-status{gap:var(--s1) var(--s5);padding:0 var(--s1);font-size:var(--t-small);color:var(--graphite);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.site-savestate{align-items:center;gap:var(--s2);font-weight:600;display:inline-flex}.site-savestate .icon{width:1rem;height:1rem}.site-ask{align-items:center;gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.site-conflict{gap:var(--s3);display:grid}.site-versions{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-version{align-content:start;gap:var(--s2);padding:var(--s3);border:1px solid var(--rule-strong);background:var(--sheet);border-radius:4px;display:grid}.site-version h3{font:600 var(--t-ui) / 1.3 var(--sans)}.site-version .site-ver-when{font-size:var(--t-small);color:var(--graphite)}.site-diff{border:1px solid var(--rule);background:var(--surface);font:400 .8125rem / 1.6 var(--font-mono);border-radius:3px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.site-diff li{white-space:pre-wrap;overflow-wrap:anywhere;grid-template-columns:3.25rem minmax(0,1fr);display:grid}.site-diff li>span:first-child{padding-left:var(--s2);white-space:nowrap;color:var(--graphite);-webkit-user-select:none;user-select:none}.site-diff li.only{background:var(--lapis-wash);box-shadow:inset 3px 0 0 var(--iron)}.site-diff li.only>span:first-child{color:var(--iron);font-weight:700}.site-stack{gap:var(--s5);display:grid}.site-card{gap:var(--s3);padding:var(--s4) var(--s5);border:1px solid var(--rule);background:var(--sheet);border-radius:6px;display:grid}.site-card h2{font:600 var(--t-h3) / 1.25 var(--display)}.site-domain{align-items:center;gap:var(--s2);font:500 var(--t-lead) / 1.3 var(--display);overflow-wrap:anywhere;display:inline-flex}.site-domain .icon{width:1rem;height:1rem}.site-card .teach-facts{margin:0}.site-deploy-row{align-items:center;gap:var(--s3) var(--s4);flex-wrap:wrap;display:flex}.site-notice{align-items:flex-start;gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--rule-strong);background:var(--sheet);border-left-width:3px;border-radius:4px;display:flex}.site-notice .icon{flex:none;width:1.125rem;height:1.125rem;margin-top:.15rem}.site-notice p+p{margin-top:var(--s1)}.site-notice .actions{margin-top:var(--s2)}.site-notice-ok{border-left-color:var(--iron)}.site-notice-warn{border-left-color:var(--ochre);background:var(--ochre-wash)}.site-notice-err{border-left-color:var(--rubric);background:var(--rubric-wash)}.site-steps{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.site-steps li{align-items:center;gap:var(--s3);display:flex}.site-steps .icon,.site-steps .site-spin,.site-steps .site-ring{flex:none;width:1rem;height:1rem}.site-steps li[data-s=wait]{color:var(--graphite)}.site-steps .site-when{font-size:var(--t-small);color:var(--graphite);font-variant-numeric:tabular-nums;margin-left:auto}.site-ring{border:2px dashed var(--graphite);border-radius:50%}.site-spin{border:2px solid var(--rule-strong);border-top-color:var(--iron);border-radius:50%}@media (prefers-reduced-motion:no-preference){.site-spin{animation:.9s linear infinite site-spin}}@keyframes site-spin{to{transform:rotate(360deg)}}.site-log{padding:var(--s2) var(--s3);border:1px solid var(--rule);background:var(--surface);max-height:14rem;font:400 .8125rem / 1.65 var(--font-mono);border-radius:4px;margin:0;list-style:none;display:grid;overflow:auto}.site-log li{gap:var(--s3);overflow-wrap:anywhere;grid-template-columns:4.5rem minmax(0,1fr);display:grid}.site-log li.site-log-plain{grid-template-columns:minmax(0,1fr)}.site-log time{color:var(--graphite);font-variant-numeric:tabular-nums}.site-log .site-log-warn{font-weight:700}.site-vers .teach-table th,.site-vers .teach-table td{vertical-align:middle}.site-chip{align-items:center;gap:var(--s1);padding:0 var(--s2);border:1px solid var(--rule-strong);font-size:var(--t-small);white-space:nowrap;border-radius:999px;line-height:1.6;display:inline-flex}.site-chip .icon{width:.875rem;height:.875rem}.site-skel{gap:var(--s3);display:grid}.site-skel span{background:var(--surface-2);border-radius:2px;height:1rem;display:block}@media (prefers-reduced-motion:no-preference){.site-skel span{animation:1.4s ease-in-out infinite site-pulse}}@keyframes site-pulse{50%{opacity:.4}}.site-empty{justify-items:start;gap:var(--s3);max-width:40rem;padding:var(--s5) 0;display:grid}.site-empty h2{font:600 var(--t-h3) / 1.25 var(--display)}@media (width<=60rem){.site-work,.site-versions{grid-template-columns:minmax(0,1fr)}.site-tree>summary{cursor:pointer}.site-card{padding:var(--s4)}.site-cm .cm-editor{min-height:18rem;max-height:28rem}}@media (width>=60.0625rem){.site-tree>summary{pointer-events:none}.site-tree>summary .site-tree-toggle{display:none}}@media (width<=40rem){.site-cm .cm-editor{font-size:.8125rem}.site-log li{grid-template-columns:minmax(0,1fr);gap:0}.site-bar{align-items:stretch}.site-sub{width:100%}.site-sub a{flex:1 1 0;justify-content:center}}.site-card .btn:disabled,.site-file .btn:disabled,.site-dialog .btn:disabled,.site-bar .btn:disabled{border:1px dashed var(--rule-strong);color:var(--graphite);cursor:not-allowed;background:0 0}
