@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-ext-wght-normal-DzyfIafT.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-wght-normal-BMDVbyM7.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-ext-wght-normal-BWSLJLk6.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-wght-normal-C9H9m1vD.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-vietnamese-wght-normal-C1uRvKPU.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-ext-wght-normal-C8iNium2.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-wght-normal-BqRLTx4X.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-wght-normal-cHuGMAiY.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-wght-normal-DwHjdM4S.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-wght-normal-ece1310W.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-wght-normal-D-yuW59g.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-normal-CxNHBx-q.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-normal-D9elroTD.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--m: 8px;--ground: oklch(30% .088 262);--ground-2: oklch(25% .082 262);--ground-3: oklch(38% .07 262);--ground-ink: oklch(97% .01 262);--ground-ink-2: oklch(80% .035 262);--ground-line: oklch(40% .06 262);--paper: oklch(98.6% .002 250);--panel: #fff;--wash: oklch(96.4% .004 250);--grout: oklch(89% .006 250);--grout-2: oklch(83% .008 250);--ink: oklch(24% .02 262);--ink-2: oklch(45% .015 262);--ink-3: oklch(55% .015 262);--ember: oklch(62% .19 42);--ember-lit: oklch(86% .062 55);--wait: oklch(56% .105 205);--bound: oklch(47% .105 155);--wait-lit: oklch(76% .1 205);--bound-lit: oklch(74% .12 155);--gone: oklch(52% .17 25);--gone-ink: oklch(44% .17 25);--r: 3px;--sans: "Source Sans 3 Variable", ui-sans-serif, system-ui, sans-serif;--serif: "Source Serif 4 Variable", ui-serif, Georgia, serif;--mono: ui-monospace, "Cascadia Mono", "Consolas", "SFMono-Regular", "Roboto Mono", monospace;--gutter: clamp(calc(2 * var(--m)), 4vw, calc(5 * var(--m)));--sheet: 1160px;--ease: cubic-bezier(.2, .7, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--grout-2) transparent}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow-y:hidden}::selection{background:#ffcba9;color:var(--ink)}::-webkit-scrollbar{width:var(--m);height:var(--m)}::-webkit-scrollbar-thumb{background:var(--grout-2);border-radius:99px}::-webkit-scrollbar-track{background:transparent}:focus-visible{outline:2px solid var(--ember);outline-offset:2px}h1,h2,h3,p,dl,dd,figure{margin:0}ol,ul{margin:0;padding:0;list-style:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mono{font-family:var(--mono);font-size:.9em;font-variant-numeric:slashed-zero tabular-nums;letter-spacing:.01em}.muted{color:var(--ink-3)}.num{font-variant-numeric:tabular-nums;text-align:right}.stack{display:flex;flex-direction:column;gap:2px;min-width:0}.link{color:var(--ink);text-decoration:underline;text-decoration-color:var(--grout-2);text-underline-offset:3px}.link:hover{text-decoration-color:var(--ember)}.app{min-height:100vh;display:flex;flex-direction:column}.skip{position:absolute;left:var(--gutter);top:0;z-index:60;transform:translateY(-140%);background:var(--panel);color:var(--ink);padding:var(--m) calc(2 * var(--m));border:1px solid var(--grout);border-radius:0 0 var(--r) var(--r);text-decoration:none;font-weight:600}.skip:focus{transform:translateY(0)}.band{background:var(--ground);color:var(--ground-ink)}.band__in{max-width:var(--sheet);margin:0 auto;padding:calc(1.5 * var(--m)) var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:var(--m);flex-wrap:wrap}.band__brand{display:flex;align-items:baseline;gap:var(--m);color:inherit;text-decoration:none;min-width:0}.band__mark{width:calc(1.5 * var(--m));height:calc(1.5 * var(--m));background:var(--ember);align-self:center;flex:none}.band__name{font-family:var(--serif);font-size:1.25rem;font-weight:600;letter-spacing:-.01em}.band__area{color:var(--ground-ink-2);font-size:.9375rem}.band__side{display:flex;align-items:center;gap:calc(1.5 * var(--m));min-width:0}.band__book{display:inline-flex;align-items:center;gap:6px;color:var(--ground-ink-2);text-decoration:none;font-size:.9375rem;padding:4px 0;border-bottom:1px solid transparent}.band__book:hover{color:var(--ground-ink);border-bottom-color:var(--ember)}.band__book svg{width:16px;height:16px}.band__user{color:var(--ground-ink);font-size:.9375rem;padding-left:calc(1.5 * var(--m));border-left:1px solid var(--ground-line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:16ch}.band .btn--ghost{color:var(--ground-ink-2)}.band .btn--ghost:hover:not(:disabled){background:var(--ground-3);color:var(--ground-ink)}.rail{background:var(--ground);border-top:1px solid var(--ground-line);border-bottom:1px solid var(--grout)}.rail__in{max-width:var(--sheet);margin:0 auto;padding:0 var(--gutter)}.rail__nav{position:relative;display:grid;grid-template-columns:repeat(4,1fr);max-width:560px}.rail__item{display:flex;align-items:center;justify-content:center;gap:6px;padding:var(--m) 4px calc(2 * var(--m));color:var(--ground-ink-2);text-decoration:none;font-size:.9375rem;font-weight:500}.rail__item:hover,.rail__item[aria-current=page]{color:var(--ground-ink)}.rail__icon{width:16px;height:16px;flex:none}.rail__mark{position:absolute;bottom:0;left:0;width:25%;height:calc(1.25 * var(--m));transform:translate(calc(var(--i, 0) * 100%));transition:transform .28s var(--ease);pointer-events:none}.rail__mark:after{content:"";display:block;margin:0 auto;width:calc(1.25 * var(--m));height:calc(1.25 * var(--m));background:var(--ember)}@media(max-width:520px){.rail__item{flex-direction:column;gap:2px;font-size:.8125rem;padding:var(--m) 2px calc(1.75 * var(--m))}}.main{flex:1;padding-block:calc(4 * var(--m)) calc(8 * var(--m))}.main:focus{outline:none}.main:focus-visible{outline:2px solid var(--ember);outline-offset:-4px}.sheet{width:100%;max-width:var(--sheet);margin-inline:auto;padding-inline:var(--gutter)}.view{display:flex;flex-direction:column;gap:calc(3 * var(--m))}.view__head{display:flex;align-items:flex-end;justify-content:space-between;gap:calc(2 * var(--m));flex-wrap:wrap;padding-bottom:calc(1.5 * var(--m));border-bottom:1px solid var(--grout)}.view__title{font-family:var(--serif);font-weight:600;font-size:clamp(1.75rem,1.4rem + 1.4vw,2.25rem);line-height:1.1;letter-spacing:-.015em}.view__actions{display:flex;gap:var(--m);flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 calc(1.5 * var(--m));height:calc(4.5 * var(--m));border:1px solid transparent;border-radius:var(--r);font:inherit;font-size:.9375rem;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s var(--ease),border-color .12s var(--ease),color .12s var(--ease)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn__icon{display:inline-flex;flex:none}.btn__icon svg{width:16px;height:16px}.btn--primary{background:var(--ground);color:#fff}.btn--primary:hover:not(:disabled){background:var(--ground-2)}.btn--secondary{background:var(--panel);color:var(--ink);border-color:var(--grout-2)}.btn--secondary:hover:not(:disabled){background:var(--wash);border-color:var(--ink-3)}.btn--ghost{background:transparent;color:var(--ink-2)}.btn--ghost:hover:not(:disabled){background:var(--wash);color:var(--ink)}.btn--danger{background:var(--gone);color:#fff}.btn--danger:hover:not(:disabled){background:#9e141e}.btn--quiet-danger{color:var(--gone-ink)}.btn--quiet-danger:hover:not(:disabled){background:#ffedeb;color:var(--gone-ink)}.btn--sm{height:calc(3.5 * var(--m));padding:0 var(--m);font-size:.875rem}.btn__spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border-top:1px solid var(--grout);border-bottom:1px solid var(--grout)}.figures__item{padding:calc(2 * var(--m)) calc(2 * var(--m)) calc(2 * var(--m)) 0;min-width:0}.figures__item+.figures__item{border-left:1px solid var(--grout);padding-left:calc(2 * var(--m))}.figures dt{display:flex;align-items:center;gap:6px;color:var(--ink-2);font-size:.875rem}.figures dd{font-family:var(--serif);font-size:2rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.15;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.figures__of{font-family:var(--sans);font-size:.875rem;font-weight:400;color:var(--ink-3)}.figures__item--unused dt:before,.figures__item--activated dt:before,.figures__item--revoked dt:before{content:"";width:9px;height:9px;flex:none}.figures__item--unused dt:before{background:var(--wait)}.figures__item--activated dt:before{background:var(--bound)}.figures__item--revoked dt:before{background:var(--gone)}.overview{display:flex;flex-direction:column;gap:calc(4 * var(--m))}.overview.is-loading{opacity:.55}.overview__grid{display:grid;gap:calc(4 * var(--m));align-items:start}@media(min-width:900px){.overview__grid{grid-template-columns:1fr 1fr;gap:calc(5 * var(--m))}}.region{min-width:0;display:flex;flex-direction:column;gap:calc(2 * var(--m))}.region__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--m);padding-bottom:var(--m);border-bottom:1px solid var(--grout)}.region__title{font-size:1rem;font-weight:600}.region__link{color:var(--ink-2);font-size:.9375rem;text-decoration:none;border-bottom:1px solid var(--grout-2)}.region__link:hover{color:var(--ink);border-bottom-color:var(--ember)}.trend{display:flex;flex-direction:column;gap:var(--m)}.trend__cap{display:flex;align-items:baseline;justify-content:space-between;gap:var(--m)}.trend__label{color:var(--ink-2);font-size:.9375rem}.trend__total{font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:.9375rem}.trend__total strong{color:var(--ink);font-size:1.125rem}.trend__chart{width:100%;height:calc(15 * var(--m));display:block}.trend__bar{fill:#536992}.trend__bar--zero{fill:var(--grout-2)}.trend__axis{display:flex;justify-content:space-between;color:var(--ink-3);font-size:.8125rem}.trend__empty{color:var(--ink-3);font-size:.9375rem}.start{display:grid;gap:calc(4 * var(--m));padding:calc(5 * var(--m)) 0;align-items:stretch}@media(min-width:900px){.start{grid-template-columns:minmax(0,1fr) minmax(260px,22rem);gap:calc(6 * var(--m))}}.start__main{display:flex;flex-direction:column;gap:calc(4 * var(--m));max-width:56ch}.start__title{font-family:var(--serif);font-size:clamp(1.5rem,1.2rem + 1vw,1.875rem);font-weight:600}.start__steps{counter-reset:step;display:flex;flex-direction:column;gap:calc(3 * var(--m))}.start__steps li{counter-increment:step;position:relative;padding-left:calc(7 * var(--m));min-height:calc(4 * var(--m));color:var(--ink-2);font-size:1.0625rem;line-height:1.55}.start__steps li:before{content:counter(step);position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;width:calc(4 * var(--m));height:calc(4 * var(--m));background:var(--ground);color:#fff;font-variant-numeric:tabular-nums;font-weight:600;font-size:.9375rem}.start__steps strong{color:var(--ink)}.start__actions{display:flex;gap:var(--m);flex-wrap:wrap}.start__aside{display:flex;flex-direction:column;gap:calc(1.5 * var(--m));background:var(--wash);padding:calc(3 * var(--m));color:var(--ink-2);font-size:.9375rem;line-height:1.55}.start__aside-title{font-size:1rem;font-weight:600;color:var(--ink)}.start__aside p{max-width:46ch}.bar{display:flex;align-items:center;justify-content:space-between;gap:calc(1.5 * var(--m));flex-wrap:wrap}.bar__start{flex:1 1 auto;display:flex;align-items:center;gap:calc(1.5 * var(--m));flex-wrap:wrap;min-width:0}.bar__end{display:flex;align-items:center;gap:var(--m);min-width:0}.search{position:relative;display:flex;align-items:center;min-width:0;flex:1 1 240px;max-width:380px}.search__icon{position:absolute;left:var(--m);width:16px;height:16px;color:var(--ink-3);pointer-events:none}.input.search__input{padding-left:calc(4 * var(--m))}.seg{display:inline-flex;border:1px solid var(--grout-2);border-radius:var(--r);overflow:hidden;max-width:100%}.field .seg{align-self:flex-start}.seg__item{position:relative;padding:0 calc(1.5 * var(--m));height:calc(4.5 * var(--m));display:inline-flex;align-items:center;font-size:.9375rem;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:var(--panel)}.seg__item+.seg__item{border-left:1px solid var(--grout)}.seg__item:hover{background:var(--wash)}.seg__item input{position:absolute;opacity:0;width:1px;height:1px}.seg__item--on{background:var(--ground);color:#fff}.seg__item--on:hover{background:var(--ground-2)}.seg__item:has(input:focus-visible){outline:2px solid var(--ember);outline-offset:-2px}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px var(--m);background:var(--wash);border:1px solid var(--grout);border-radius:var(--r);font-size:.875rem;min-width:0}.chip__label{color:var(--ink-3)}.chip__clear{display:inline-flex;padding:2px;border:0;background:none;cursor:pointer;color:var(--ink-3);border-radius:2px}.chip__clear:hover{color:var(--gone-ink)}.chip__clear svg{width:14px;height:14px}.table-wrap{position:relative;min-width:0;overflow-x:auto}.table-wrap.is-loading{opacity:.55}.table{width:100%;border-collapse:collapse;font-size:.9375rem}.table th{text-align:left;font-weight:600;color:var(--ink-2);font-size:.875rem;padding:0 calc(1.5 * var(--m)) var(--m) 0;border-bottom:1px solid var(--grout-2);white-space:nowrap}.table th.num{text-align:right}.table td{padding:calc(1.5 * var(--m)) calc(1.5 * var(--m)) calc(1.5 * var(--m)) 0;border-bottom:1px solid var(--grout);vertical-align:top}.table tr:hover td{background:var(--wash)}.table th:last-child,.table td:last-child{padding-right:0}.table__name{font-weight:600}.table__note{color:var(--ink-2);max-width:28ch;overflow-wrap:anywhere}.table__when{white-space:nowrap}.table__actions{text-align:right;white-space:nowrap}.table__actions>*+*{margin-left:4px}.permanent{display:inline-flex;align-items:center;gap:5px;color:var(--ink-3);font-size:.875rem;padding:0 var(--m)}.permanent svg{width:14px;height:14px}@media(max-width:820px){.table,.table tbody,.table tr,.table td{display:block;width:100%}.table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.table tr{border-bottom:1px solid var(--grout-2);padding:calc(1.5 * var(--m)) 0}.table tr:hover td{background:none}.table td{display:grid;grid-template-columns:9ch 1fr;gap:var(--m);padding:3px 0;border:0;text-align:left}.table td:before{content:attr(data-label);color:var(--ink-3);font-size:.875rem}.table td[data-label=""]{grid-template-columns:1fr}.table td[data-label=""]:before{content:none}.table td:first-child{grid-template-columns:1fr;padding-bottom:var(--m)}.table td:first-child:before{content:none}.table td:has(>.dash){display:none}.table td.num{text-align:left}.table td.table__actions{display:flex;gap:var(--m);justify-content:flex-start;margin-top:var(--m)}.table__actions>*+*{margin-left:0}.table__note{max-width:none}}.pager{display:flex;align-items:center;justify-content:space-between;gap:var(--m);flex-wrap:wrap;padding-top:calc(2 * var(--m))}.pager__count{color:var(--ink-3);font-size:.875rem;font-variant-numeric:tabular-nums}.pager__controls{display:flex;align-items:center;gap:4px}.pager__page{font-size:.875rem;font-variant-numeric:tabular-nums;color:var(--ink-2);padding:0 var(--m)}.note{display:flex;align-items:flex-start;gap:var(--m);padding:calc(1.5 * var(--m));border-radius:var(--r);font-size:.9375rem;line-height:1.5}.note__icon{width:18px;height:18px;flex:none;margin-top:2px}.note__text{min-width:0;overflow-wrap:anywhere}.note--error{background:#ffefed;background:oklch(96.5% .022 25);color:var(--gone-ink);border:1px solid oklch(88% .06 25)}.note--error .note__icon{color:var(--gone)}.note--info{background:var(--wash);color:var(--ink-2);border:1px solid var(--grout)}.note--info .note__icon{color:var(--ink-3)}.note .btn{margin-left:auto;flex:none}.main__note{margin-bottom:calc(3 * var(--m))}.empty{display:flex;flex-direction:column;align-items:flex-start;gap:calc(1.5 * var(--m));padding:calc(5 * var(--m)) 0;max-width:56ch}.empty__icon{color:var(--ink-3)}.empty__icon svg{width:22px;height:22px}.empty__title{font-family:var(--serif);font-size:1.375rem;font-weight:600}.empty__body{color:var(--ink-2);line-height:1.55}.empty__action{margin-top:var(--m)}.skeleton{display:flex;flex-direction:column;padding-top:calc(2 * var(--m))}.skeleton__row{display:flex;gap:calc(2 * var(--m));padding:calc(1.5 * var(--m)) 0;border-bottom:1px solid var(--grout)}.skeleton__cell{flex:1;height:calc(1.5 * var(--m));background:var(--wash)}.skeleton--stalled{opacity:.45}.skeleton__row .skeleton__cell:first-child{flex:0 0 18%}.ledger{display:flex;flex-direction:column;gap:calc(3 * var(--m))}.ledger__day{display:flex;flex-direction:column;gap:var(--m)}.ledger__date{font-size:.875rem;font-weight:600;color:var(--ink-2);padding-bottom:6px;border-bottom:1px solid var(--grout)}.ledger__list{display:flex;flex-direction:column}.ledger__row{display:grid;gap:4px calc(2 * var(--m));grid-template-columns:10ch 1fr auto;padding:calc(1.25 * var(--m)) 0;border-bottom:1px solid var(--grout);font-size:.9375rem}.ledger__time{color:var(--ink-3);font-size:.875rem;white-space:nowrap;padding-top:1px}.ledger__what{min-width:0}.ledger__action{display:flex;align-items:baseline;gap:var(--m);flex-wrap:wrap}.ledger__kind{width:8px;height:8px;flex:none;align-self:center;background:var(--grout-2)}.ledger__kind--wait{background:var(--wait)}.ledger__kind--bound{background:var(--bound)}.ledger__kind--gone{background:var(--gone)}.ledger__target{color:var(--ink-3)}.ledger__detail{color:var(--ink-2);font-size:.875rem;overflow-wrap:anywhere}.ledger__actor{color:var(--ink-3);font-size:.875rem;text-align:right;white-space:nowrap}.ledger--dense .ledger__row{padding:var(--m) 0}.ledger__foot{color:var(--ink-3);font-size:.875rem;padding-top:calc(2 * var(--m))}@media(max-width:640px){.ledger__row{grid-template-columns:1fr auto}.ledger__time{order:1}.ledger__actor{order:2}.ledger__what{order:3;grid-column:1 / -1}}.mark{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.mark:before{content:"";width:8px;height:8px;flex:none;background:var(--grout-2)}.mark--unused:before{background:var(--wait)}.mark--activated-offline-permanent:before{background:var(--bound)}.mark--revoked-unused:before{background:var(--gone)}.field{display:flex;flex-direction:column;gap:6px;min-width:0;border:0;padding:0;margin:0}.field__label{font-size:.875rem;font-weight:600;color:var(--ink-2);padding:0}.field__req{color:var(--gone-ink)}.field__hint{font-size:.875rem;color:var(--ink-3);line-height:1.45}.field__error{font-size:.875rem;color:var(--gone-ink)}.input{width:100%;min-width:0;height:calc(4.5 * var(--m));padding:0 var(--m);background:var(--panel);color:var(--ink);border:1px solid var(--grout-2);border-radius:var(--r);font:inherit;font-size:.9375rem;caret-color:var(--ember);transition:border-color .12s var(--ease)}.input::placeholder{color:var(--ink-3)}.input:hover:not(:disabled){border-color:var(--ink-3)}.input:disabled{background:var(--wash);color:var(--ink-3);cursor:not-allowed}.input--area{height:auto;padding:var(--m);line-height:1.5;resize:vertical}.field--invalid .input{border-color:var(--gone)}.picker{position:relative;min-width:0}.picker__box{position:relative;display:flex;align-items:center}.picker__icon{position:absolute;left:var(--m);width:16px;height:16px;color:var(--ink-3);pointer-events:none}.input.picker__input{padding-left:calc(4 * var(--m))}.picker--chosen{display:flex;align-items:center;gap:var(--m)}.picker__chip{display:inline-flex;align-items:center;min-width:0;padding:6px var(--m);background:var(--wash);border:1px solid var(--grout);border-radius:var(--r);font-weight:600;overflow-wrap:anywhere}.picker__clear{display:inline-flex;padding:6px;border:1px solid transparent;background:none;color:var(--ink-3);cursor:pointer;border-radius:var(--r)}.picker__clear:hover:not(:disabled){color:var(--gone-ink);background:var(--wash)}.picker__clear svg{width:16px;height:16px}.picker__list{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;max-height:calc(34 * var(--m));overflow-y:auto;background:var(--panel);border:1px solid var(--grout-2);border-radius:var(--r);box-shadow:0 6px 20px -6px #202e4747}.picker__option{position:relative;display:flex;flex-direction:column;gap:1px;padding:var(--m) calc(1.5 * var(--m)) var(--m) calc(3 * var(--m));cursor:pointer}.picker__option+.picker__option{border-top:1px solid var(--grout)}.picker__option--active{background:var(--wash)}.picker__option--active:before{content:"";position:absolute;left:var(--m);top:calc(1.5 * var(--m));width:8px;height:8px;background:var(--ember)}.picker__name{font-weight:600}.picker__meta{display:flex;gap:var(--m);color:var(--ink-3);font-size:.875rem;min-width:0}.picker__mail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker__note{padding:var(--m) calc(1.5 * var(--m));color:var(--ink-3);font-size:.9375rem}.dialog{width:min(560px,calc(100vw - 2 * var(--m)));padding:0;border:0;border-radius:var(--r);background:var(--panel);color:var(--ink);box-shadow:0 24px 60px -20px #11213e73}.dialog--sm{width:min(440px,calc(100vw - 2 * var(--m)))}.dialog--lg{width:min(720px,calc(100vw - 2 * var(--m)))}.dialog::backdrop{background:#11213e80}.dialog[open]{animation:dialog-in .18s var(--ease)}@keyframes dialog-in{0%{opacity:0;transform:translateY(6px)}}.dialog__frame{padding:calc(3 * var(--m));display:flex;flex-direction:column;gap:calc(2.5 * var(--m))}.dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--m)}.dialog__title{font-family:var(--serif);font-size:1.375rem;font-weight:600;line-height:1.2}.dialog__desc{color:var(--ink-2);font-size:.9375rem;margin-top:4px}.dialog__close{display:inline-flex;padding:6px;margin:-6px -6px 0 0;border:0;background:none;color:var(--ink-3);cursor:pointer;border-radius:var(--r)}.dialog__close:hover:not(:disabled){background:var(--wash);color:var(--ink)}.dialog__close:disabled{opacity:.35;cursor:not-allowed}.dialog__close svg{width:18px;height:18px}.dialog__body{color:var(--ink-2);line-height:1.55;overflow-wrap:anywhere}.dialog__body--quiet{color:var(--ink-3);font-size:.9375rem}.dialog__foot{display:flex;justify-content:flex-end;gap:var(--m);flex-wrap:wrap;padding-top:calc(1.5 * var(--m));border-top:1px solid var(--grout)}.form{display:flex;flex-direction:column;gap:calc(2 * var(--m))}.form__row{display:grid;gap:calc(2 * var(--m))}@media(min-width:520px){.form__row{grid-template-columns:1fr 1fr}}.form__status{display:flex;align-items:baseline;gap:var(--m);flex-wrap:wrap;padding-bottom:calc(1.5 * var(--m));border-bottom:1px solid var(--grout);color:var(--ink-2);font-size:.9375rem}.reveal{display:flex;flex-direction:column;gap:calc(2.5 * var(--m))}.reveal__stage{margin:0 calc(-3 * var(--m));padding:calc(3 * var(--m));background:var(--ground);color:var(--ground-ink);display:flex;flex-direction:column;gap:calc(2 * var(--m))}.reveal__rule{display:flex;align-items:flex-start;gap:var(--m);color:var(--ember-lit);font-size:.9375rem;line-height:1.5}.reveal__rule:before{content:"";width:8px;height:8px;flex:none;margin-top:7px;background:var(--ember)}.reveal__code{display:block;font-family:var(--mono);font-variant-numeric:slashed-zero;font-size:clamp(1.125rem,.75rem + 1.9vw,1.625rem);font-weight:500;letter-spacing:.04em;line-height:1.4;max-width:22ch;color:#fff}.reveal__code>span{display:inline-block}.reveal__code>span+span{margin-left:calc(1.5 * var(--m))}.reveal__code:focus{outline:none}.reveal__code:focus-visible{outline:2px solid var(--ember);outline-offset:6px}.reveal__actions{display:flex;gap:var(--m);flex-wrap:wrap}.reveal__stage .btn--primary{background:var(--panel);color:var(--ground)}.reveal__stage .btn--primary:hover:not(:disabled){background:var(--ground-ink)}.reveal__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:calc(2 * var(--m))}.reveal__meta dt{color:var(--ink-3);font-size:.875rem}.reveal__meta dd{font-weight:600;overflow-wrap:anywhere}.reveal__leave{display:flex;flex-direction:column;gap:calc(1.5 * var(--m))}.reveal__leave-q{color:var(--gone-ink);font-weight:600}.toasts{position:fixed;z-index:80;left:50%;bottom:calc(3 * var(--m));transform:translate(-50%);display:flex;flex-direction:column;gap:var(--m);width:min(420px,calc(100vw - 4 * var(--m)));pointer-events:none}.toast{display:flex;align-items:flex-start;gap:var(--m);padding:calc(1.5 * var(--m));border-radius:var(--r);background:var(--ground);color:var(--ground-ink);font-size:.9375rem;box-shadow:0 10px 30px -12px #11213e99;animation:toast-in .2s var(--ease)}.toast:before{content:"";width:8px;height:8px;flex:none;margin-top:7px;background:var(--ground-ink-2)}.toast--ok:before{background:var(--bound-lit)}.toast--info:before{background:var(--wait-lit)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.gate{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(2 * var(--m));padding:var(--gutter)}.gate__text{color:var(--ink-2);text-align:center;max-width:44ch}.login{min-height:100vh;display:grid}@media(min-width:820px){.login{grid-template-columns:4fr 5fr}}.login__field{background:var(--ground);color:var(--ground-ink);padding:calc(4 * var(--m)) var(--gutter);display:flex;flex-direction:column;justify-content:space-between;gap:calc(4 * var(--m))}.login__brand{display:flex;align-items:center;gap:var(--m)}.login__mark{width:calc(1.5 * var(--m));height:calc(1.5 * var(--m));background:var(--ember);flex:none}.login__name{font-family:var(--serif);font-size:1.25rem;font-weight:600}.login__area{color:var(--ground-ink-2);font-size:.9375rem}.login__lead{font-family:var(--serif);font-weight:600;line-height:1.12;letter-spacing:-.015em;font-size:clamp(1.75rem,1.1rem + 2.4vw,3rem);max-width:15ch}.login__sub{color:var(--ground-ink-2);max-width:42ch;line-height:1.55;margin-top:var(--m)}.login__pane{display:flex;align-items:center;justify-content:center;padding:calc(5 * var(--m)) var(--gutter)}.login__form{width:min(380px,100%);display:flex;flex-direction:column;gap:calc(2 * var(--m))}.login__title{font-family:var(--serif);font-size:1.625rem;font-weight:600}.login__submit{width:100%}@media(max-width:819px){.login__field{gap:calc(2 * var(--m));padding:calc(3 * var(--m)) var(--gutter)}.login__lead{max-width:none}.login__pane{padding:calc(4 * var(--m)) var(--gutter)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.btn__spin{animation-duration:1.8s!important;animation-iteration-count:infinite!important}}
