.uk-root{--uk-control-h:2.75rem;--uk-ease:cubic-bezier(.32, .72, 0, 1);--uk-glass:var(--site-surface)}@supports (color:color-mix(in lab, red, red)){.uk-root{--uk-glass:color-mix(in srgb, var(--site-surface) 88%, transparent)}}.uk-root{--uk-shadow:0 10px 30px var(--site-ink)}@supports (color:color-mix(in lab, red, red)){.uk-root{--uk-shadow:0 10px 30px color-mix(in srgb, var(--site-ink) 12%, transparent)}}.uk-root{--uk-soft:var(--site-ink)}@supports (color:color-mix(in lab, red, red)){.uk-root{--uk-soft:color-mix(in srgb, var(--site-ink) 4%, transparent)}}.uk-root{--uk-hover:var(--site-ink)}@supports (color:color-mix(in lab, red, red)){.uk-root{--uk-hover:color-mix(in srgb, var(--site-ink) 6%, transparent)}}.uk-root{--uk-accent-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){.uk-root{--uk-accent-soft:color-mix(in srgb, var(--accent) 12%, transparent)}}.uk-root{color:var(--site-ink);font-size:.875rem}@media (min-width:768px){.uk-root{--uk-control-h:2.5rem}}.uk-glass{background:var(--uk-glass);-webkit-backdrop-filter:blur(28px)saturate(1.6);backdrop-filter:blur(28px)saturate(1.6);border:1px solid var(--site-line);box-shadow:var(--uk-shadow);color:var(--site-ink)}.uk-button{min-height:var(--uk-control-h);border:1px solid var(--site-line);border-radius:var(--radius-control);background:var(--site-surface);color:var(--site-ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.375rem;padding:0 .875rem;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.uk-button:hover{background:var(--uk-hover)}.uk-button:focus-visible,.uk-input:focus-visible,.uk-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.uk-button--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-foreground)}.uk-button--primary:hover{background:var(--accent);filter:brightness(1.06)}.uk-button--danger{color:var(--status-critical);border-color:var(--status-critical)}@supports (color:color-mix(in lab, red, red)){.uk-button--danger{border-color:color-mix(in srgb, var(--status-critical) 35%, transparent)}}.uk-button--danger-solid{background:var(--status-critical);border-color:var(--status-critical);color:var(--accent-foreground)}.uk-button--ok{background:var(--status-positive);border-color:var(--status-positive);color:var(--accent-foreground)}.uk-button--icon{width:var(--uk-control-h);min-width:var(--uk-control-h);padding:0}.uk-button:disabled{opacity:.5;cursor:not-allowed}.uk-link{color:var(--accent);min-height:var(--uk-control-h);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.uk-link:hover{text-decoration:underline}.uk-input{width:100%;min-height:var(--uk-control-h);border:1px solid var(--site-line);border-radius:var(--radius-control);background:var(--site-surface);color:var(--site-ink);font:inherit;outline:none;padding:0 .75rem;font-size:.875rem}.uk-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--uk-accent-soft)}textarea.uk-input{resize:vertical;min-height:4.5rem;padding:.625rem .75rem}.uk-input--num{font-variant-numeric:tabular-nums;text-align:end;direction:ltr}.uk-input--mono{direction:ltr;font-family:ui-monospace,monospace}.uk-label{color:var(--site-muted);margin-bottom:.3125rem;font-size:.75rem;font-weight:500;display:block}.uk-hint{color:var(--site-muted);margin-top:.25rem;font-size:.6875rem}.uk-error{color:var(--status-critical);margin-top:.25rem;font-size:.75rem}.uk-muted{color:var(--site-muted)}.uk-num{font-variant-numeric:tabular-nums;text-align:end;direction:ltr}.uk-mono{direction:ltr;font-family:ui-monospace,monospace}.uk-toolbar{flex-wrap:wrap;align-items:stretch;gap:.5rem;display:flex}.uk-search{flex:14rem;min-width:0;display:flex;position:relative}.uk-search__icon{color:var(--site-muted);pointer-events:none;inset-inline-start:.75rem;position:absolute;top:50%;transform:translateY(-50%)}.uk-search:focus-within .uk-search__icon{color:var(--accent)}.uk-search .uk-input{border-radius:var(--radius-control);height:100%;padding-inline:2.5rem}.uk-search input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}.uk-search input[type=search]::-webkit-search-decoration{appearance:none;display:none}.uk-search__clear{inset-inline-end:.25rem;position:absolute;top:50%;transform:translateY(-50%)}.uk-search kbd{color:var(--site-muted);border:1px solid var(--site-line);border-radius:var(--radius-inner);inset-inline-end:.625rem;padding:0 .3125rem;font:.6875rem system-ui,sans-serif;position:absolute;top:50%;transform:translateY(-50%)}.uk-filter-anchor{display:flex;position:relative}.uk-filter-button{border-radius:var(--radius-control);align-self:stretch}.uk-filter-button__count{border-radius:var(--radius-inner);background:var(--accent);min-width:1.125rem;height:1.125rem;color:var(--accent-foreground);font-variant-numeric:tabular-nums;place-items:center;padding:0 .25rem;font-size:.6875rem;display:inline-grid}.uk-summary{color:var(--site-muted);flex-wrap:wrap;align-items:center;gap:.375rem;margin:.625rem .125rem .75rem;font-size:.75rem;display:flex}.uk-summary strong{color:var(--site-ink);font-weight:600}.uk-summary__clear{color:var(--site-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .25rem;text-decoration:underline}.uk-filter-panel{z-index:40;border-radius:var(--radius-card);width:22.5rem;max-height:70vh;transform-origin:top end;opacity:0;visibility:hidden;transition:transform .3s var(--uk-ease), opacity .2s ease, visibility 0s linear .3s;inset-inline-end:0;padding:.5rem 1rem .75rem;position:absolute;top:calc(100% + .5rem);overflow:auto;transform:translateY(-.375rem)scale(.97)}.uk-filter-panel[data-open=true]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.uk-filter-panel__grab{display:none}.uk-filter-panel h4{color:var(--site-muted);margin:.875rem 0 .5rem;font-size:.75rem;font-weight:600}.uk-filter-panel h4:first-of-type{margin-top:.25rem}.uk-filter-panel__footer{background:var(--site-surface);gap:.5rem;margin-top:.875rem;padding:.75rem 0 .125rem;display:flex;position:sticky;bottom:-.75rem}.uk-filter-panel__footer .uk-button--primary{flex:1}.uk-scrim{z-index:39;background:0 0;display:none;position:fixed;inset:0}.uk-scrim[data-open=true]{display:block}.uk-options{flex-wrap:wrap;gap:.375rem;display:flex}.uk-option{border:1px solid var(--site-line);border-radius:var(--radius-control);background:var(--site-surface);min-height:2.25rem;color:var(--site-ink);font:inherit;cursor:pointer;padding:0 .75rem;font-size:.8125rem}.uk-option:hover{background:var(--uk-hover)}.uk-option[aria-pressed=true],.uk-option[aria-checked=true]{border-color:var(--accent);background:var(--uk-accent-soft);color:var(--accent);font-weight:600}.uk-option__count{color:var(--site-muted);font-variant-numeric:tabular-nums;margin-inline-start:.25rem;font-size:.6875rem}.uk-range{align-items:center;gap:.5rem;display:flex}.uk-range .uk-input{flex:1;min-width:0}.uk-table-wrap{border:1px solid var(--site-line);border-radius:var(--radius-card);background:var(--site-surface);display:none;overflow:hidden}.uk-table{border-collapse:collapse;width:100%;font-size:.8125rem}.uk-table th{background:var(--site-surface);border-bottom:1px solid var(--site-line);color:var(--site-muted);text-align:start;white-space:nowrap;padding:.625rem .75rem;font-size:.75rem;font-weight:600;position:sticky;top:0}.uk-table td{border-bottom:1px solid var(--site-line);white-space:nowrap;padding:.6875rem .75rem}.uk-table tbody tr:last-child td{border-bottom:0}.uk-table tbody tr{cursor:pointer;transition:background-color .15s}.uk-table tbody tr:hover{background:var(--uk-soft)}.uk-table tbody tr[data-selected=true],.uk-table tbody tr[data-highlighted=true]{background:var(--uk-accent-soft)}.uk-table .uk-end{text-align:end}.uk-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;font-weight:600;display:inline-flex}.uk-sort[aria-sort]{color:var(--site-ink)}.uk-sort__icon{opacity:.45}.uk-sort[aria-sort] .uk-sort__icon{opacity:1}.uk-table-footer{border-top:1px solid var(--site-line);color:var(--site-muted);justify-content:space-between;padding:.625rem .75rem;font-size:.75rem;display:flex}.uk-cards{gap:.5rem;display:grid}.uk-card{border:1px solid var(--site-line);border-radius:var(--radius-card);background:var(--site-surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.25rem .75rem;padding:.75rem;display:grid;position:relative}.uk-card[data-selected=true]{border-color:var(--accent);background:var(--uk-accent-soft)}.uk-card__leading{border:1px solid var(--site-line);border-radius:var(--radius-inner);background:var(--site-page);width:2.5rem;height:2.5rem;color:var(--site-muted);grid-area:1/1;align-self:start;place-items:center;font-size:.875rem;font-weight:700;display:grid}.uk-card__title{grid-area:1/2;align-items:center;gap:.5rem;min-width:0;font-size:.875rem;font-weight:600;display:flex}.uk-card:not(:has(.uk-card__amount)) .uk-card__title{grid-column:2/-1}.uk-card__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.uk-card__amount{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:end;direction:ltr;grid-area:1/3/auto/5;justify-self:end;font-size:.875rem;font-weight:700}.uk-card__amount small{color:var(--site-muted);margin-inline-start:.1875rem;font-size:.6875rem;font-weight:500}.uk-card__meta{min-width:0;color:var(--site-muted);flex-wrap:nowrap;grid-area:2/2/auto/4;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.uk-card__meta>.uk-badge{flex:none}.uk-card__code{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;direction:ltr;min-width:0;overflow:hidden}.uk-card__actions{grid-area:2/4;place-self:center end;display:grid;position:relative}.uk-card__more{border:1px solid var(--site-line);border-radius:var(--radius-control);width:2.5rem;height:2.5rem;color:var(--site-ink);cursor:pointer;background:0 0;place-items:center;padding:0;line-height:0;display:grid}.uk-card__more svg{display:block}.uk-card__details{min-width:0;color:var(--site-muted);flex-wrap:wrap;grid-area:3/2/auto/5;gap:.25rem .75rem;font-size:.75rem;display:flex}.uk-card__details>span{overflow-wrap:anywhere;min-width:0}.uk-card__progress{background:var(--site-line);border-radius:3px;grid-area:4/2/auto/5;height:3px;overflow:hidden}.uk-card__progress i{background:var(--site-muted);height:100%;display:block}.uk-card__progress i[data-tone=ok]{background:var(--status-positive)}.uk-card__progress i[data-tone=warn]{background:var(--status-warning)}.uk-card__progress i[data-tone=bad]{background:var(--status-critical)}.uk-card__progress i[data-tone=info]{background:var(--status-info)}.uk-menu{z-index:30;border-radius:var(--radius-card);inset-inline-end:.5rem;gap:.125rem;min-width:12rem;padding:.375rem;display:grid;position:absolute;top:calc(100% - .25rem)}.uk-menu>*{border-radius:var(--radius-control);min-height:2.5rem;color:var(--site-ink);font-size:.8125rem;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0 .625rem;text-decoration:none;display:flex}.uk-menu>:hover{background:var(--uk-hover)}.uk-stack{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.uk-stack__pair{display:contents}.uk-stack__item{border:1px solid var(--site-line);border-radius:var(--radius-card);background:var(--site-surface);margin:0;padding:.75rem}.uk-stack__head{color:var(--site-ink);overflow-wrap:anywhere;margin-bottom:.5rem;font-size:.875rem;font-weight:600}.uk-stack__fields{grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:.375rem .75rem;margin:0;font-size:.8125rem;display:grid}.uk-stack__fields dt{color:var(--site-muted);font-size:.75rem}.uk-stack__fields dd{min-width:0;color:var(--site-ink);text-align:end;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}@media (min-width:768px){.uk-table-wrap{display:block}.uk-cards,.uk-stack,.uk-filter-panel__grab{display:none}}.uk-badge{border-radius:var(--radius-inner);white-space:nowrap;align-items:center;gap:.3125rem;height:1.375rem;padding:0 .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.uk-badge:before{content:"";background:currentColor;border-radius:50%;width:.375rem;height:.375rem}.uk-badge--ok{background:var(--status-positive)}@supports (color:color-mix(in lab, red, red)){.uk-badge--ok{background:color-mix(in srgb, var(--status-positive) 13%, transparent)}}.uk-badge--ok{color:var(--status-positive)}.uk-badge--warn{background:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.uk-badge--warn{background:color-mix(in srgb, var(--status-warning) 13%, transparent)}}.uk-badge--warn{color:var(--status-warning)}.uk-badge--bad{background:var(--status-critical)}@supports (color:color-mix(in lab, red, red)){.uk-badge--bad{background:color-mix(in srgb, var(--status-critical) 13%, transparent)}}.uk-badge--bad{color:var(--status-critical)}.uk-badge--info{background:var(--status-info)}@supports (color:color-mix(in lab, red, red)){.uk-badge--info{background:color-mix(in srgb, var(--status-info) 13%, transparent)}}.uk-badge--info{color:var(--status-info)}.uk-badge--muted{background:var(--uk-soft);color:var(--site-muted)}.uk-check{width:1rem;height:1rem;accent-color:var(--accent);cursor:pointer;margin:0}.uk-bulk{z-index:20;border-radius:var(--radius-card);opacity:0;visibility:hidden;width:max-content;max-width:calc(100% - 1.5rem);transition:transform .36s var(--uk-ease), opacity .25s ease, visibility 0s linear .36s;align-items:center;gap:.5rem;margin:.75rem auto 0;padding:.5rem .5rem .5rem .875rem;display:flex;position:sticky;bottom:.75rem;transform:translateY(150%)}.uk-bulk[data-open=true]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.uk-record-scrim{z-index:100000;background:var(--site-ink);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.uk-record-scrim{background:color-mix(in srgb, var(--site-ink) 10%, transparent)}}.uk-record-scrim{display:none}.uk-record-scrim[data-open=true]{display:block}.uk-record{z-index:100001;border-radius:var(--radius-card);opacity:0;visibility:hidden;width:min(26rem,100vw - 1.25rem);transition:transform .38s var(--uk-ease), opacity .25s ease, visibility 0s linear .38s;top:.625rem;bottom:.625rem;flex-direction:column;display:flex;position:fixed;inset-inline-start:.625rem;overflow:hidden;transform:translate(calc(100% + 1.5rem))scale(.98)}[dir=ltr] .uk-record{transform:translate(calc(-100% - 1.5rem))scale(.98)}.uk-record[data-open=true]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.uk-record__head{border-bottom:1px solid var(--site-line);align-items:center;gap:.625rem;padding:.75rem .75rem .75rem .625rem;display:flex}.uk-record__title{flex:1;min-width:0}.uk-record__title b{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;display:block;overflow:hidden}.uk-record__title small{color:var(--site-muted);font-size:.75rem}.uk-tabs{border-bottom:1px solid var(--site-line);gap:.125rem;padding:.5rem .75rem 0;display:flex;overflow-x:auto}.uk-tab{color:var(--site-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:.5rem .625rem;font-size:.8125rem}.uk-tab[aria-selected=true]{color:var(--site-ink);border-color:var(--accent);font-weight:600}.uk-record__body{flex:1;align-content:start;gap:.75rem;min-height:0;padding:.875rem;display:grid;overflow:auto}.uk-record__foot{border-top:1px solid var(--site-line);align-items:center;gap:.5rem;padding:.625rem .75rem;display:flex}.uk-record__foot-spacer{flex:1}.uk-x{width:var(--uk-control-h);height:var(--uk-control-h);border-radius:var(--radius-control);color:var(--site-muted);cursor:pointer;background:0 0;border:0;font-size:1rem}.uk-x:hover{background:var(--uk-soft);color:var(--site-ink)}.uk-kv{grid-template-columns:1fr 1fr;gap:.75rem 1rem;margin:0;display:grid}.uk-kv>div{min-width:0}.uk-kv__wide{border-bottom:1px solid var(--site-line);grid-column:1/-1;padding-bottom:.75rem}.uk-kv dt{color:var(--site-muted);font-size:.75rem;font-weight:500}.uk-kv dd{overflow-wrap:anywhere;margin:.1875rem 0 0;font-weight:600}.uk-kv__num{font-variant-numeric:tabular-nums;text-align:start;direction:ltr}.uk-record-total{align-items:baseline;gap:.375rem;display:flex}.uk-record-total span{font-variant-numeric:tabular-nums;direction:ltr;font-size:1.5rem;font-weight:800}.uk-record-total small{color:var(--site-muted);font-size:.75rem;font-weight:500}.uk-record-section{gap:.5rem;display:grid}.uk-record-section h4{color:var(--site-muted);align-items:baseline;gap:.5rem;margin:0;font-size:.8125rem;font-weight:600;display:flex}.uk-record-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.uk-record-lines{margin:0;padding:0;list-style:none;display:grid}.uk-record-lines li{border-bottom:1px solid var(--site-line);justify-content:space-between;align-items:center;gap:.75rem;padding:.5625rem 0;display:flex}.uk-record-lines li:last-child{border-bottom:0}.uk-record-lines li>span:first-child{gap:.125rem;min-width:0;display:grid}.uk-record-lines small{color:var(--site-muted);font-size:.75rem}.uk-record-lines b{white-space:nowrap;font-weight:700}.uk-record-receipt-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.5rem;display:inline-flex}.uk-record-error{color:var(--status-critical);margin:0;font-size:.8125rem;font-weight:600}@media (max-width:767px){.uk-record{inset-inline:.5rem;width:auto;height:84dvh;top:auto;bottom:.5rem;transform:translateY(calc(100% + 1.5rem))scale(.98)}.uk-record[data-open=true]{transform:none}.uk-filter-panel{transform-origin:bottom;width:auto;max-height:82dvh;transition:transform .42s var(--uk-ease), opacity .25s ease, visibility 0s linear .42s;inset-inline:.625rem;position:fixed;top:auto;bottom:.625rem;transform:translateY(calc(100% + 1.5rem))scale(.98)}.uk-filter-panel[data-open=true]{transform:none}.uk-filter-panel__grab{border-radius:var(--radius-inner);background:var(--site-line);width:2.25rem;height:.25rem;margin:.25rem auto .625rem;display:block}.uk-filter-panel__footer{bottom:-.75rem}}.uk-dialog{border-radius:var(--radius-card);width:min(23.75rem,100vw - 1.5rem);max-width:none;height:fit-content;color:var(--site-ink);margin:auto;padding:1rem;inset:0}.uk-dialog::backdrop{background:var(--site-ink)}@supports (color:color-mix(in lab, red, red)){.uk-dialog::backdrop{background:color-mix(in srgb, var(--site-ink) 12%, transparent)}}.uk-dialog h3{margin:0 0 .25rem;font-size:1rem;font-weight:700}.uk-dialog p{color:var(--site-muted);margin:0 0 .75rem;font-size:.8125rem}.uk-reasons{flex-wrap:wrap;gap:.375rem;margin-bottom:.5rem;display:flex}.uk-reason{border:1px solid var(--site-line);border-radius:var(--radius-control);background:var(--site-surface);min-height:2rem;color:var(--site-ink);font:inherit;cursor:pointer;padding:0 .625rem;font-size:.75rem}.uk-reason[aria-pressed=true]{border-color:var(--status-critical);color:var(--status-critical);background:var(--status-critical)}@supports (color:color-mix(in lab, red, red)){.uk-reason[aria-pressed=true]{background:color-mix(in srgb, var(--status-critical) 11%, transparent)}}.uk-dialog__acts{gap:.5rem;margin-top:.75rem;display:flex}.uk-state{text-align:center;color:var(--site-muted);justify-items:center;gap:.5rem;padding:2.5rem 1rem;font-size:.8125rem;display:grid}.uk-state b{color:var(--site-ink);font-size:.9375rem}.uk-state__icon{border-radius:var(--radius-card);background:var(--uk-soft);width:2.5rem;height:2.5rem;color:var(--site-muted);place-items:center;display:grid}.uk-spinner{border:2px solid var(--site-line);border-top-color:var(--accent);border-radius:50%;width:1.5rem;height:1.5rem;animation:.8s linear infinite uk-spin}@keyframes uk-spin{to{transform:rotate(360deg)}}.uk-two{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.uk-money{border:1px solid var(--site-line);border-radius:var(--radius-control);background:var(--site-surface);align-items:stretch;display:flex;overflow:hidden}.uk-money:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--uk-accent-soft)}.uk-money .uk-money__input{min-width:0;min-height:var(--uk-control-h);color:var(--site-ink);font:inherit;font-variant-numeric:tabular-nums;text-align:end;direction:ltr;background:0 0;border:0;outline:none;flex:1;padding:0 .75rem;font-weight:600}.uk-money__unit{border-inline-start:1px solid var(--site-line);color:var(--site-muted);place-items:center;padding:0 .75rem;font-size:.75rem;display:grid}.uk-file{border:1px dashed var(--site-line);border-radius:var(--radius-control);align-items:center;gap:.625rem;padding:.625rem;font-size:.8125rem;display:flex}.uk-file__thumb{border-radius:var(--radius-inner);background:linear-gradient(160deg, var(--uk-soft), var(--site-line));flex:none;width:2.5rem;height:3.25rem}.uk-file__body{flex:1;min-width:0}.uk-file__body b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.uk-file input[type=file]{max-width:100%;font-size:.75rem}.uk-audit{border-top:1px solid var(--site-line);color:var(--site-muted);gap:.375rem;padding-top:.625rem;font-size:.75rem;display:grid}.uk-audit__row{align-items:flex-start;gap:.5rem;display:flex}.uk-audit__dot{background:var(--site-line);border-radius:50%;flex:none;width:.375rem;height:.375rem;margin-top:.4375rem}@media (prefers-reduced-motion:reduce){.uk-root *,.uk-root :before,.uk-root :after{transition:none;animation:none}}.ws-launch{display:none}@media (max-width:767px){.ws-launch{z-index:39;display:block;position:fixed;inset:0}.ws-launch__scrim{background:var(--sheet-scrim);animation:app-nav-sheet-fade var(--dur-slow) var(--ease-emil) both;position:absolute;inset:0}.ws-launch__panel{--ws-launch-bottom:calc(env(safe-area-inset-bottom,0px) + var(--nav-capsule-gap) + var(--nav-tab-height) + .5rem + 1rem);inset-inline:max(1rem, env(safe-area-inset-left), env(safe-area-inset-right));bottom:var(--ws-launch-bottom);max-width:28rem;max-height:calc(100svh - var(--ws-launch-bottom) - env(safe-area-inset-top,0px) - 4.75rem);border:1px solid var(--glass-border,var(--site-line));border-radius:var(--nav-panel-radius);box-shadow:var(--elev-3);transform-origin:50% 100%;animation:ws-launch-in var(--dur-slow) var(--ease-drawer) both;flex-direction:column;margin-inline:auto;display:flex;position:absolute;overflow:hidden}.ws-launch__panel:focus,.ws-launch__panel:focus-visible{outline:none}.ws-launch[data-closing=true] .ws-launch__scrim{animation:app-nav-sheet-fade var(--dur-base) var(--ease-emil) reverse both}.ws-launch[data-closing=true] .ws-launch__panel{animation:ws-launch-in var(--dur-base) var(--ease-emil) reverse both}.ws-launch__search{border:1px solid var(--glass-border,var(--site-line));border-radius:var(--app-radius-control,.5rem);background:var(--site-ink);flex-shrink:0;align-items:center;gap:.5rem;min-height:2.75rem;margin:.5rem .5rem 0;padding-inline:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ws-launch__search{background:color-mix(in srgb, var(--site-ink) 5%, transparent)}}.ws-launch__search{color:var(--site-muted);transition:border-color var(--dur-base) var(--ease-emil), background-color var(--dur-base) var(--ease-emil)}.ws-launch__search:focus-within{border-color:var(--accent);background:var(--site-ink)}@supports (color:color-mix(in lab, red, red)){.ws-launch__search:focus-within{background:color-mix(in srgb, var(--site-ink) 3%, transparent)}}.ws-launch__search input{min-width:0;color:var(--site-ink);background:0 0;border:0;outline:0;flex:1;font-size:1rem}.ws-launch__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:.5rem .5rem .25rem;overflow-y:auto}.ws-launch__group+.ws-launch__group{margin-top:.75rem}.ws-launch__title{letter-spacing:.12em;text-transform:uppercase;color:var(--site-muted);margin:0 0 .375rem;padding-inline:.5rem;font-size:.6875rem;font-weight:700}.ws-launch__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.ws-launch__tile{box-sizing:border-box;border-radius:var(--app-radius-card,.5rem);background:var(--site-ink);border:1px solid #0000;flex-direction:column;justify-content:flex-start;align-items:center;gap:.4rem;height:100%;min-height:4.75rem;padding:.7rem .4rem .55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ws-launch__tile{background:color-mix(in srgb, var(--site-ink) 4%, transparent)}}.ws-launch__tile{color:var(--site-ink);text-align:center;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-base) var(--ease-emil), border-color var(--dur-base) var(--ease-emil), transform var(--dur-fast) var(--ease-emil);font-size:.75rem;font-weight:600;line-height:1.2;text-decoration:none}.ws-launch__tile>span:last-child{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ws-launch__glyph{border-radius:var(--app-radius-inner,.375rem);background:var(--site-ink);flex-shrink:0;place-items:center;width:2rem;height:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ws-launch__glyph{background:color-mix(in srgb, var(--site-ink) 7%, transparent)}}.ws-launch__glyph{color:var(--site-muted);transition:background-color var(--dur-base) var(--ease-emil), color var(--dur-base) var(--ease-emil)}.ws-launch__tile[aria-current=page]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ws-launch__tile[aria-current=page]{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.ws-launch__tile[aria-current=page]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ws-launch__tile[aria-current=page]{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.ws-launch__tile[aria-current=page]{color:var(--accent)}.ws-launch__tile[aria-current=page] .ws-launch__glyph{background:var(--accent-fill,var(--accent));color:var(--accent-foreground,#fff)}.ws-launch__tile:active{transform:scale(.96)}.ws-launch__tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ws-launch__empty{text-align:center;color:var(--site-muted);margin:0;padding:1.5rem .75rem;font-size:.875rem}.ws-launch__foot{flex-direction:column;gap:.75rem;margin-top:.75rem;padding-bottom:.25rem;display:flex}.ws-launch__prefs,.ws-launch__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;display:grid}.ws-launch__pref{border-radius:var(--app-radius-card,.5rem);background:var(--site-ink);justify-content:space-between;align-items:center;gap:.5rem;min-height:3rem;padding-inline:.75rem .25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ws-launch__pref{background:color-mix(in srgb, var(--site-ink) 4%, transparent)}}.ws-launch__pref{color:var(--site-ink);font-size:.8125rem;font-weight:600}.ws-launch__pref .site-control,.ws-launch__pref .site-control:hover,.ws-launch__pref .site-control:focus-visible{min-width:2.75rem;min-height:2.75rem;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--site-ink);background:0 0;border-color:#0000}.ws-launch__action{border:1px solid var(--glass-border,var(--site-line));border-radius:var(--app-radius-control,.5rem);min-height:3rem;color:var(--site-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;justify-content:center;align-items:center;gap:.5rem;padding-inline:.75rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.ws-launch__action:active{background:var(--site-ink)}@supports (color:color-mix(in lab, red, red)){.ws-launch__action:active{background:color-mix(in srgb, var(--site-ink) 6%, transparent)}}.ws-launch__action[data-tone=danger]{color:var(--status-danger,#c62828)}.ws-launch__action:focus-visible,.ws-launch__pref .site-control:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover){.ws-launch__tile:not([aria-current=page]):hover{background:var(--site-ink)}@supports (color:color-mix(in lab, red, red)){.ws-launch__tile:not([aria-current=page]):hover{background:color-mix(in srgb, var(--site-ink) 9%, transparent)}}.ws-launch__action:hover{background:var(--site-ink)}@supports (color:color-mix(in lab, red, red)){.ws-launch__action:hover{background:color-mix(in srgb, var(--site-ink) 6%, transparent)}}}}@keyframes ws-launch-in{0%{opacity:0;transform:translateY(.75rem)scale(.96)}to{opacity:1;transform:none}}@keyframes app-nav-sheet-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes app-nav-sheet-fade{0%{opacity:0}to{opacity:1}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.ws-launch__scrim,.ws-launch__panel,.ws-launch[data-closing=true] .ws-launch__scrim,.ws-launch[data-closing=true] .ws-launch__panel{animation:none}.ws-launch__tile:active{transform:none}}.ws-side{height:100%;min-height:0;color:var(--site-ink);flex-direction:column;flex:auto;gap:.75rem;display:flex}.archive-page__hero-inner>:has(>.ws-side){flex-direction:column;flex:auto;min-height:0;display:flex}.ws-side__who{border-radius:var(--app-radius-control,.5rem);min-height:3.25rem;color:inherit;transition:background-color var(--dur-base) var(--ease-emil);align-items:center;gap:.75rem;padding:.375rem;text-decoration:none;display:flex}.ws-side__who strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;line-height:1.2;display:block;overflow:hidden}.ws-side__who small{text-align:start;text-overflow:ellipsis;white-space:nowrap;color:var(--site-muted);unicode-bidi:plaintext;font-size:.6875rem;display:block;overflow:hidden}.ws-side__avatar{background:var(--accent);border-radius:9999px;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ws-side__avatar{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.ws-side__avatar{color:var(--accent);box-shadow:inset 0 0 0 1px var(--glass-border,var(--site-line));font-size:.9375rem;font-weight:800}.ws-side__search{border:1px solid var(--glass-border,var(--site-line));border-radius:var(--app-radius-control,.5rem);background:var(--site-ink);align-items:center;gap:.5rem;min-height:2.5rem;padding-inline:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ws-side__search{background:color-mix(in srgb, var(--site-ink) 4%, transparent)}}.ws-side__search{color:var(--site-muted);text-align:start;cursor:pointer;transition:border-color var(--dur-base) var(--ease-emil), background-color var(--dur-base) var(--ease-emil), color var(--dur-base) var(--ease-emil);font-size:.8125rem}.ws-side__search>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ws-side__nav{overscroll-behavior:contain;flex:1;min-height:0;margin-inline:-.25rem;padding-inline:.25rem;overflow-y:auto}.ws-side__section+.ws-side__section{margin-top:.5rem}.ws-side__sec{border-radius:var(--app-radius-inner,.25rem);width:100%;min-height:2rem;color:var(--site-muted);letter-spacing:.12em;text-align:start;text-transform:uppercase;cursor:pointer;transition:color var(--dur-base) var(--ease-emil), background-color var(--dur-base) var(--ease-emil);background:0 0;border:0;align-items:center;gap:.5rem;padding-inline:.5rem;font-size:.6875rem;font-weight:700;display:flex}.ws-side__sec>span:first-child{flex:1}.ws-side__chev{transition:transform var(--dur-base) var(--ease-emil);flex-shrink:0}.ws-side__sec[aria-expanded=false] .ws-side__chev{transform:rotate(-90deg)}[dir=rtl] .ws-side__sec[aria-expanded=false] .ws-side__chev{transform:rotate(90deg)}.ws-side__here{background:var(--accent);border-radius:9999px;width:.4rem;height:.4rem}.ws-side__group{color:var(--site-muted);margin:.5rem 0 .125rem;padding-inline:.5rem;font-size:.6875rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.ws-side__group{color:color-mix(in srgb, var(--site-muted) 80%, transparent)}}.ws-side__list{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.ws-side__item{border-radius:var(--app-radius-control,.5rem);min-height:2.25rem;color:var(--site-ink);transition:background-color var(--dur-base) var(--ease-emil), color var(--dur-base) var(--ease-emil);align-items:center;gap:.625rem;padding:.375rem .625rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:flex;position:relative}.ws-side__item>svg{color:var(--site-muted);transition:color var(--dur-base) var(--ease-emil);flex-shrink:0}.ws-side__item>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ws-side__item[aria-current=page]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ws-side__item[aria-current=page]{background:color-mix(in srgb, var(--accent) 13%, transparent)}}.ws-side__item[aria-current=page]{color:var(--accent)}.ws-side__item[aria-current=page]>svg{color:inherit}.ws-side__item[aria-current=page]:before{content:"";background:var(--accent);border-radius:9999px;width:.1875rem;position:absolute;inset-block:.5rem;inset-inline-start:0}.ws-side__tabs{border-inline-start:1px solid var(--glass-border,var(--site-line));margin:.125rem 0 .25rem;gap:.125rem;margin-inline-start:1.375rem;padding:0;padding-inline-start:.5rem;list-style:none;display:grid}.ws-side__tab{border-radius:var(--app-radius-control,.5rem);min-height:2rem;color:var(--site-muted);transition:background-color var(--dur-base) var(--ease-emil), color var(--dur-base) var(--ease-emil);align-items:center;padding-inline:.625rem;font-size:.75rem;font-weight:600;text-decoration:none;display:flex}.ws-side__tab[aria-current=page]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ws-side__tab[aria-current=page]{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.ws-side__tab[aria-current=page]{color:var(--accent)}.ws-side__foot{border-top:1px solid var(--glass-border,var(--site-line));flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.5rem;display:flex}.ws-side__foot a,.ws-side__foot button{border-radius:var(--app-radius-control,.5rem);min-height:2.25rem;color:var(--site-muted);cursor:pointer;transition:color var(--dur-base) var(--ease-emil), background-color var(--dur-base) var(--ease-emil);background:0 0;border:0;align-items:center;gap:.4rem;padding-inline:.5rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.ws-side__who:focus-visible,.ws-side__search:focus-visible,.ws-side__sec:focus-visible,.ws-side__item:focus-visible,.ws-side__tab:focus-visible,.ws-side__foot a:focus-visible,.ws-side__foot button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover){.ws-side__who:hover,.ws-side__item:not([aria-current=page]):hover,.ws-side__tab:not([aria-current=page]):hover,.ws-side__foot a:hover,.ws-side__foot button:hover{background:var(--site-ink)}@supports (color:color-mix(in lab, red, red)){.ws-side__who:hover,.ws-side__item:not([aria-current=page]):hover,.ws-side__tab:not([aria-current=page]):hover,.ws-side__foot a:hover,.ws-side__foot button:hover{background:color-mix(in srgb, var(--site-ink) 7%, transparent)}}.ws-side__who:hover,.ws-side__item:not([aria-current=page]):hover,.ws-side__tab:not([aria-current=page]):hover,.ws-side__foot a:hover,.ws-side__foot button:hover,.ws-side__item:not([aria-current=page]):hover>svg{color:var(--site-ink)}.ws-side__search:hover{border-color:var(--site-ink)}@supports (color:color-mix(in lab, red, red)){.ws-side__search:hover{border-color:color-mix(in srgb, var(--site-ink) 25%, transparent)}}.ws-side__search:hover,.ws-side__sec:hover{color:var(--site-ink)}}@media (prefers-reduced-motion:reduce){.ws-side__chev,.ws-side__item,.ws-side__tab,.ws-side__search,.ws-side__sec{transition:none}}.ws-menu{--ws-menu-width:26.25rem;--ws-menu-shift:100%;z-index:80;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.ws-menu__scrim{background:var(--sheet-scrim);animation:app-nav-sheet-fade var(--dur-slow) var(--ease-emil) both;position:absolute;inset:0}.ws-menu__panel{height:min(90svh,52rem);padding:.5rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--glass-border,var(--site-line));box-shadow:var(--elev-3);color:var(--site-ink);animation:app-nav-sheet-rise var(--dur-slow) var(--ease-drawer) both;touch-action:pan-y;border-start-start-radius:var(--sheet-radius);border-start-end-radius:var(--sheet-radius);outline:none;flex-direction:column;display:flex;position:relative}.ws-menu[data-closing=true] .ws-menu__scrim{animation:app-nav-sheet-fade var(--dur-base) var(--ease-emil) reverse both}.ws-menu[data-closing=true] .ws-menu__panel{animation:app-nav-sheet-rise var(--dur-base) var(--ease-emil) reverse both}.ws-menu__handle{background:var(--site-ink);border-radius:9999px;flex-shrink:0;width:2.25rem;height:.3rem;margin:.25rem auto .75rem;display:block}@supports (color:color-mix(in lab, red, red)){.ws-menu__handle{background:color-mix(in srgb, var(--site-ink) 20%, transparent)}}.ws-menu__head{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.ws-menu__search{border:1px solid var(--glass-border,var(--site-line));border-radius:var(--design-card-radius);background:var(--site-ink);flex:1;align-items:center;gap:.5rem;min-width:0;min-height:2.75rem;padding-inline:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ws-menu__search{background:color-mix(in srgb, var(--site-ink) 5%, transparent)}}.ws-menu__search{color:var(--site-muted);transition:border-color var(--dur-base) var(--ease-emil), background-color var(--dur-base) var(--ease-emil)}.ws-menu__search:focus-within{border-color:var(--accent);background:var(--site-ink)}@supports (color:color-mix(in lab, red, red)){.ws-menu__search:focus-within{background:color-mix(in srgb, var(--site-ink) 3%, transparent)}}.ws-menu__search input{min-width:0;height:2.5rem;color:var(--site-ink);background:0 0;border:0;outline:0;flex:1;font-size:1rem}.ws-menu__search input::placeholder{color:var(--site-muted)}.ws-menu__search input::-webkit-search-cancel-button{cursor:pointer}.ws-menu__close{width:2.75rem;height:2.75rem;color:var(--site-muted);transition:color var(--dur-base) var(--ease-emil), background-color var(--dur-base) var(--ease-emil), transform var(--dur-fast) var(--ease-emil);border-radius:9999px;flex-shrink:0;place-items:center;display:grid}.ws-menu__close:active{transform:scale(.92)}.ws-menu__tabs{border-radius:var(--design-card-radius);background:var(--site-ink);flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;margin-top:.75rem;padding:.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ws-menu__tabs{background:color-mix(in srgb, var(--site-ink) 6%, transparent)}}.ws-menu__tab{border-radius:var(--design-inner-radius);min-width:0;min-height:3rem;color:var(--site-muted);transition:background-color var(--dur-base) var(--ease-emil), color var(--dur-base) var(--ease-emil), box-shadow var(--dur-base) var(--ease-emil);flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding-inline:.25rem;font-size:.75rem;font-weight:600;display:flex}.ws-menu__tab>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ws-menu__tab[data-active=true]{background:var(--site-surface);color:var(--accent);box-shadow:0 1px 2px #0000001f}.ws-menu__tab:focus-visible,.ws-menu__close:focus-visible,.ws-menu__row:focus-visible,.ws-menu__site:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ws-menu__body{overscroll-behavior:contain;margin-top:.75rem;flex:1;min-height:0;margin-inline:-.25rem;padding-inline:.25rem;overflow-y:auto}.ws-menu__group+.ws-menu__group{margin-top:1rem}.ws-menu__group-title{letter-spacing:.12em;text-transform:uppercase;color:var(--site-muted);margin:0 0 .375rem;padding-inline:.25rem;font-size:.6875rem;font-weight:700}.ws-menu__list{border:1px solid var(--glass-border,var(--site-line));border-radius:var(--design-card-radius);background:var(--site-surface);margin:0;padding:0;list-style:none;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ws-menu__list{background:color-mix(in srgb, var(--site-surface) 70%, transparent)}}.ws-menu__list>li+li{border-top:1px solid var(--glass-border,var(--site-line))}.ws-menu__row{min-height:3.5rem;color:var(--site-ink);transition:background-color var(--dur-base) var(--ease-emil), transform var(--dur-fast) var(--ease-emil);align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.ws-menu__row:active{transform:scale(.99)}.ws-menu__row[aria-current=page]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ws-menu__row[aria-current=page]{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.ws-menu__glyph{border-radius:var(--design-inner-radius);background:var(--site-ink);flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ws-menu__glyph{background:color-mix(in srgb, var(--site-ink) 6%, transparent)}}.ws-menu__glyph{color:var(--site-muted)}.ws-menu__row[aria-current=page] .ws-menu__glyph{background:var(--accent-fill,var(--accent));color:var(--accent-foreground,#fff)}.ws-menu__row-text{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.ws-menu__row-label{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;line-height:1.25;overflow:hidden}.ws-menu__row[aria-current=page] .ws-menu__row-label{color:var(--accent)}.ws-menu__row-desc{text-overflow:ellipsis;white-space:nowrap;color:var(--site-muted);font-size:.75rem;line-height:1.25;overflow:hidden}.ws-menu__row-end{color:var(--site-muted);flex-shrink:0}.ws-menu__empty{text-align:center;color:var(--site-muted);overflow-wrap:anywhere;padding:2rem 1rem;font-size:.875rem}.ws-menu__foot{border-top:1px solid var(--glass-border,var(--site-line));flex-shrink:0;margin-top:.75rem;padding-top:.5rem}.ws-menu__site{border-radius:var(--design-inner-radius);min-height:2.75rem;color:var(--site-muted);transition:color var(--dur-base) var(--ease-emil);align-items:center;gap:.5rem;padding-inline:.5rem;font-size:.8125rem;font-weight:600;display:flex}@media (hover:hover){.ws-menu__row:not([aria-current=page]):hover{background:var(--site-ink)}@supports (color:color-mix(in lab, red, red)){.ws-menu__row:not([aria-current=page]):hover{background:color-mix(in srgb, var(--site-ink) 5%, transparent)}}.ws-menu__tab[data-active=false]:hover,.ws-menu__close:hover,.ws-menu__site:hover{color:var(--site-ink)}.ws-menu__close:hover{background:var(--site-ink)}@supports (color:color-mix(in lab, red, red)){.ws-menu__close:hover{background:color-mix(in srgb, var(--site-ink) 8%, transparent)}}}@media (min-width:768px){.ws-menu{--ws-menu-shift:-100%;flex-direction:row;justify-content:flex-start}.ws-menu[dir=rtl]{--ws-menu-shift:100%}.ws-menu__panel{width:min(var(--ws-menu-width), 100vw);border-top:0;border-inline-end:1px solid var(--glass-border,var(--site-line));border-radius:0;height:100%;padding:1rem 1rem .75rem;animation-name:ws-menu-slide}.ws-menu[data-closing=true] .ws-menu__panel{animation-name:ws-menu-slide}.ws-menu__handle{display:none}}@keyframes ws-menu-slide{0%{transform:translateX(var(--ws-menu-shift))}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.ws-menu__scrim,.ws-menu__panel,.ws-menu[data-closing=true] .ws-menu__scrim,.ws-menu[data-closing=true] .ws-menu__panel{animation:none}.ws-menu__row:active,.ws-menu__close:active{transform:none}}
