@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-ext-400-normal-Q_nF8v4l.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-400-normal-r32jotim.woff)format("woff");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:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2)format("woff2"),url(/assets/instrument-sans-latin-400-normal-D1W7dsQl.woff)format("woff");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:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-ext-500-normal-CTEe1bJa.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-500-normal-CAxz3nsc.woff)format("woff");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:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-500-normal-Dk9ku72i.woff2)format("woff2"),url(/assets/instrument-sans-latin-500-normal-Z6ESRlEs.woff)format("woff");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:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-ext-600-normal-BsaQcF38.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-600-normal-DMks36a2.woff)format("woff");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:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-600-normal-B7fBEWYG.woff2)format("woff2"),url(/assets/instrument-sans-latin-600-normal-B9e8oLYv.woff)format("woff");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:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/instrument-sans-latin-ext-700-normal-ClYbKGw-.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-700-normal-BQc-7cTM.woff)format("woff");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:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/instrument-sans-latin-700-normal-CYfAanHo.woff2)format("woff2"),url(/assets/instrument-sans-latin-700-normal-DfAjL1vF.woff)format("woff");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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--page:#e8ebf0;--surface:#fff;--raised:#fff;--text:#1c2030;--text-strong:#0f1220;--muted:#545b6f;--line:#d8dce5;--input-line:#7c849a;--stripe:#f5f6f9;--accent:#2e2f96;--accent-ink:#fff;--accent-text:#2e2f96;--accent-tint:#ececfa;--flag:#f6c445;--flag-ink:#2b2104;--danger:#b42318;--danger-tint:#fce9e7;--success:#0b7a4b;--success-tint:#e2f4ea;--warning:#94500a;--warning-tint:#fcefd9;--archived:#5a5f73;--archived-tint:#eceef2;--top-hi:transparent;--accent-glow:#2e2f9659;--shadow:0 12px 32px #14183224, 0 2px 6px #1418320f;--rest-shadow:0 1px 2px #1418320d;--radius:.45rem;--radius-lg:.875rem;--ease:cubic-bezier(.2, .7, .2, 1);--ease-io:cubic-bezier(.6, 0, .3, 1);--overshoot:cubic-bezier(.34, 1.35, .5, 1);--t-fast:.15s;--t-med:.25s;--fs-title:1.75rem;--fs-section:1.25rem;--fs-body:1rem;--fs-caption:.875rem;font-family:Instrument Sans,Segoe UI,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--page:#11131a;--surface:#191c26;--raised:#232736;--text:#e3e6ee;--text-strong:#fff;--muted:#a2a8b9;--line:#343a4e;--input-line:#6e7690;--stripe:#1e212c;--accent:#a8abff;--accent-ink:#11131a;--accent-text:#b6b9ff;--accent-tint:#272b4c;--flag:#f2c14e;--flag-ink:#241b03;--danger:#ff9d94;--danger-tint:#3a1d22;--success:#6fd3a0;--success-tint:#13302a;--warning:#f2b66e;--warning-tint:#372914;--archived:#b4b9c9;--archived-tint:#2a2e3b;--top-hi:#ffffff0f;--accent-glow:#a8abff4d;--shadow:0 0 0 1px #3a4055, 0 14px 36px #00000080;--rest-shadow:none}}*{box-sizing:border-box}html,body{background:var(--page);color:var(--text);margin:0;font-size:16px;line-height:1.5}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}h1{font-size:var(--fs-title);color:var(--text-strong);font-weight:700;line-height:1.25}h2{font-size:var(--fs-section);color:var(--text-strong);font-weight:600}h3{font-size:var(--fs-body);font-weight:600}a{color:var(--accent-text)}.caption{font-size:var(--fs-caption);color:var(--muted)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon{vertical-align:middle;flex:none}:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.load-wait,.load-fail{color:var(--muted);padding:2rem 1rem}.btn{border-radius:var(--radius);min-height:2.5rem;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;gap:.45rem;padding:.45rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled),.btn:focus-visible{background:var(--accent-tint);color:var(--text-strong)}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover:not(:disabled),.btn-primary:focus-visible{background:var(--accent);color:var(--accent-ink);box-shadow:0 4px 14px var(--accent-glow);transform:translateY(-1px)}.btn-danger{color:var(--danger)}.btn-danger:hover:not(:disabled),.btn-danger:focus-visible{background:var(--danger-tint);color:var(--danger)}.btn-danger-solid,.btn-danger-solid:hover:not(:disabled),.btn-danger-solid:focus-visible{background:var(--danger);color:var(--surface)}.btn-icon{width:2.5rem;padding:0}.btn.saved,.btn.saved:disabled{color:var(--success);opacity:1;cursor:default;animation:saved-pulse .25s var(--ease)}@keyframes saved-pulse{50%{transform:scale(1.04)}}.field{gap:.3rem;display:grid}.field>label,.label{font-size:var(--fs-caption);color:var(--text);font-weight:600}.hint{font-size:var(--fs-caption);color:var(--muted)}.input,select.input,textarea.input{border:1px solid var(--input-line);border-radius:var(--radius);background:var(--surface);width:100%;min-height:2.6rem;color:var(--text);font:inherit;padding:.5rem .75rem}.input::placeholder{color:var(--muted);opacity:.8;font-style:italic}.input[aria-invalid=true]{border-color:var(--danger)}.field-error{font-size:var(--fs-caption);color:var(--danger);align-items:flex-start;gap:.35rem;display:flex}.field-error .icon{margin-top:.15rem}input[type=password]::-ms-reveal{display:none}input[type=password]::-ms-clear{display:none}.alert{border-radius:var(--radius);font-size:var(--fs-caption);border-left:4px solid;align-items:flex-start;gap:.6rem;padding:.7rem .9rem;display:flex}.alert>div{min-width:0}.alert ul{margin:.25rem 0 0;padding-left:1.1rem}.alert-error{background:var(--danger-tint);color:var(--danger)}.alert-success{background:var(--success-tint);color:var(--success)}.alert-warning{background:var(--warning-tint);color:var(--warning)}.alert-info{background:var(--accent-tint);color:var(--accent-text)}.pill{font-size:var(--fs-caption);white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--stripe);color:var(--muted);border:1px solid var(--line);border-radius:999px;align-items:center;gap:.3rem;padding:.1rem .6rem;font-weight:600;display:inline-flex}.pill-success{background:var(--success-tint);color:var(--success);border-color:color-mix(in srgb, var(--success) 40%, transparent)}.pill-warning{background:var(--warning-tint);color:var(--warning);border-color:color-mix(in srgb, var(--warning) 40%, transparent)}.pill-info{background:var(--accent-tint);color:var(--accent-text);border-color:color-mix(in srgb, var(--accent-text) 40%, transparent)}.pill-archived{background:var(--archived-tint);color:var(--archived);border-color:color-mix(in srgb, var(--archived) 40%, transparent)}.pill-danger{background:var(--danger-tint);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.snippet{background:var(--raised);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:.5rem;padding:.35rem .35rem .35rem .75rem;display:flex}.snippet code{overflow-wrap:anywhere;min-width:0;color:var(--text);flex:1;padding:.3rem 0;font-family:Consolas,Cascadia Mono,ui-monospace,monospace;font-size:.85rem}.btn-small{min-height:2.2rem;padding:.15rem .65rem}.tabular{font-variant-numeric:tabular-nums}.spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}dl.facts{grid-template-columns:auto minmax(0,1fr);gap:.35rem 1rem;margin:0;display:grid}dl.facts dt{font-size:var(--fs-caption);color:var(--muted)}dl.facts dd{font-variant-numeric:tabular-nums;margin:0}input[type=checkbox][role=switch]{appearance:none;background:var(--input-line);cursor:pointer;width:2.6rem;height:1.5rem;transition:background var(--t-fast) var(--ease);border-radius:999px;flex:none;margin:0;position:relative}input[type=checkbox][role=switch]:after{content:"";background:var(--surface);width:1.1rem;height:1.1rem;transition:transform var(--t-fast) var(--ease);border-radius:50%;position:absolute;top:.2rem;left:.2rem}input[type=checkbox][role=switch]:checked{background:var(--accent)}input[type=checkbox][role=switch]:checked:after{transform:translate(1.1rem)}input[type=checkbox][role=switch]:disabled{opacity:.5;cursor:not-allowed}.switch-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.segmented{border:1px solid var(--input-line);border-radius:var(--radius);display:inline-flex;overflow:hidden}.segmented button{min-height:2.4rem;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:.3rem 1rem;font-weight:600}.segmented button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.segmented button:disabled{opacity:.5;cursor:not-allowed}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--rest-shadow), inset 0 1px 0 var(--top-hi);padding:1.1rem 1.25rem}.flag{background:var(--flag);height:1.9rem;color:var(--flag-ink);white-space:nowrap;clip-path:polygon(.75rem 0,100% 0,100% 100%,.75rem 100%,0 50%);animation:flag-in .3s .25s var(--ease) both;border-radius:0 4px 4px 0;flex:none;align-items:center;padding:0 .75rem 0 1.15rem;font-size:.8125rem;font-weight:700;display:inline-flex}@keyframes flag-in{0%{opacity:0;transform:translate(-1rem)}}.ok-check{width:3.5rem;height:3.5rem}.ok-check circle{fill:var(--success-tint)}.ok-check path{fill:none;stroke:var(--success);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:draw-check .4s .1s var(--ease) forwards}@keyframes draw-check{to{stroke-dashoffset:0}}dialog.confirm{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--raised);width:min(26rem,100vw - 2rem);color:var(--text);box-shadow:var(--shadow);padding:1.25rem}dialog.confirm::backdrop{background:#080e1e8c}dialog.confirm p{color:var(--muted);margin:.5rem 0 1.25rem}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.skeleton{border-radius:var(--radius);background:linear-gradient(90deg, var(--stripe), var(--line), var(--stripe));background-size:200% 100%;height:2.6rem;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}@media (pointer:coarse){.btn-small,.btn,.input,select.input,.segmented button{min-height:2.75rem}.btn-icon{width:2.75rem}}@media (width<=640px){.input,select.input,textarea.input{font-size:1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mark{flex:none}.mark-tile{fill:var(--accent)}.mark-sig{fill:none;stroke:var(--accent-ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.mark-line{stroke:var(--flag);stroke-width:2px;stroke-linecap:round}
