@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff) format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff) format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff) format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff");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:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-ext-400-normal-C2zvOubV.woff2) format("woff2"),url(/assets/dm-mono-latin-ext-400-normal-1aZr6b2b.woff) format("woff");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:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2) format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff) format("woff");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:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-ext-500-normal-BtRyHRi6.woff2) format("woff2"),url(/assets/dm-mono-latin-ext-500-normal-Dw3M13d8.woff) format("woff");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:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2) format("woff2"),url(/assets/dm-mono-latin-500-normal-CN8Miw6E.woff) format("woff");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}.rg-page{box-sizing:border-box;inline-size:100%;max-inline-size:1440px;margin-inline:auto;padding-block:var(--space-4);padding-inline:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}@media(max-width:639px){.rg-page{padding-inline:var(--space-3);padding-block:var(--space-3);gap:var(--space-3)}}.rg-stack{display:flex;flex-direction:column;gap:var(--rg-gap, var(--space-3));min-inline-size:0}.rg-stack--row{flex-direction:row;align-items:center;flex-wrap:wrap}.rg-stack--between{justify-content:space-between}.rg-stack--end{justify-content:flex-end}.rg-grid{display:grid;gap:var(--rg-gap, var(--space-3));grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--rg-min, 240px)),1fr))}.rg-text{margin:0;font:var(--type-body);letter-spacing:var(--type-body-tracking);color:var(--ink)}.rg-text--display{font:var(--type-display);letter-spacing:var(--type-display-tracking)}.rg-text--heading{font:var(--type-heading);letter-spacing:var(--type-heading-tracking)}.rg-text--title{font:var(--type-title);letter-spacing:var(--type-title-tracking)}.rg-text--subtitle{font:var(--type-subtitle);letter-spacing:var(--type-subtitle-tracking)}.rg-text--label{font:var(--type-label);letter-spacing:var(--type-label-tracking)}.rg-text--caption{font:var(--type-caption);letter-spacing:var(--type-caption-tracking)}.rg-text--overline{font:var(--type-overline);letter-spacing:var(--type-overline-tracking);text-transform:uppercase}.rg-text--muted{color:var(--ink-muted)}.rg-amount{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;unicode-bidi:isolate}.rg-code{font-family:var(--font-mono);font-size:.92em;padding:1px var(--space-1);border-radius:var(--radius-xs);background:var(--surface-200);color:var(--ink);unicode-bidi:isolate;overflow-wrap:anywhere}.rg-well{background:var(--surface-200);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-inset)}.rg-visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html,body{margin:0;background:var(--surface-100);color:var(--ink);font-family:var(--font-sans)}.app{display:grid;grid-template-columns:auto minmax(0,1fr);min-block-size:100dvh;background:var(--surface-100)}.app--phone{grid-template-columns:minmax(0,1fr)}.app__nav{position:sticky;inset-block-start:0;block-size:100dvh}.app__nav .rg-nav{block-size:100%}.app__main{min-inline-size:0;display:flex;flex-direction:column}.app__header{position:sticky;inset-block-start:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-2);min-block-size:56px;padding-inline:var(--space-5);background:var(--surface-100);border-block-end:1px solid var(--chrome-300)}.app__header-start{display:flex;align-items:center;gap:var(--space-2);flex:1;min-inline-size:0}.app__header-end{display:flex;align-items:center;gap:var(--space-2)}.app__brand{font:var(--type-title);color:var(--ink)}.app__tenant{font:var(--type-label);color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-inline-size:24ch}.app__content{flex:1;min-inline-size:0}.app__banner{padding-inline:var(--space-5);padding-block-start:var(--space-3)}.app__tabbar{position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--z-sticky);padding-block-end:env(safe-area-inset-bottom);background:var(--surface-card)}.app--phone .app__header,.app--phone .app__banner{padding-inline:var(--space-3)}.app--phone .app__content{padding-block-end:calc(72px + env(safe-area-inset-bottom))}.skip-link{position:absolute;inset-inline-start:var(--space-2);inset-block-start:-100px;z-index:var(--z-tooltip);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--ink);color:var(--on-ink);font:var(--type-label)}.skip-link:focus{inset-block-start:var(--space-2)}.login{min-block-size:100dvh;display:grid;place-items:center;padding:var(--space-3);background:var(--surface-100)}.login__card{inline-size:min(100%,420px)}.gallery__grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));align-items:start}.gallery__item{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.gallery__item>h3{margin:0;font:var(--type-label);color:var(--ink-muted)}.gallery__theme{padding:var(--space-4);background:var(--surface-100);color:var(--ink);border-radius:var(--radius-lg)}.gallery__frame{position:relative;overflow:hidden;border-radius:var(--radius-lg);background:var(--surface-200)}.gallery__frame .rg-sheet--inline{inset-block:0}.app__autopilot{min-inline-size:0;padding-inline:var(--space-5);padding-block-start:var(--space-3)}.app--phone .app__autopilot{padding-inline:var(--space-3)}.cell-link,.cell-stack{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-inline-size:0}.cell-link{flex-direction:column;align-items:flex-start;gap:0}.cell-link a{color:var(--ink);font-weight:500;text-decoration:underline;text-underline-offset:2px}.cell-link__sub{font-size:12px;color:var(--ink-muted)}.form-field{display:flex;flex-direction:column;gap:var(--space-1)}.form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.item__layout{display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:1400px){.item__layout{grid-template-columns:minmax(0,1fr) 320px}.item__rail{position:sticky;inset-block-start:calc(56px + var(--space-4))}}.item__main{display:flex;flex-direction:column;gap:var(--space-5);min-inline-size:0}.item-section{display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.item-section>h2{margin:0}.item-details{border-block-start:1px solid var(--chrome-300);padding-block-start:var(--space-3)}.item-details>summary{cursor:pointer;font:var(--type-label);color:var(--ink);min-block-size:32px}.app--phone .item-details>summary{min-block-size:var(--touch-min);display:flex;align-items:center}.item-details[open]>summary{margin-block-end:var(--space-3)}.payload:focus-visible{outline:2px solid var(--focus, var(--ink));outline-offset:2px}.payload{margin:0;padding:var(--space-3);overflow:auto;max-block-size:360px;border-radius:var(--radius-md);background:var(--surface-200);color:var(--ink);font:400 12px / 18px var(--font-mono)}.journal{margin:0;display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.journal__caption{display:flex;flex-direction:column;gap:2px}.journal__totals{margin:0;font:400 13px / 18px var(--font-sans);color:var(--ink-muted)}.journal__fallback,.stale-table{inline-size:100%;border-collapse:collapse;font:400 13px / 18px var(--font-sans)}.journal__fallback th,.journal__fallback td,.stale-table th,.stale-table td{padding:var(--space-2);border-block-end:1px solid var(--chrome-300);text-align:start}.journal__fallback .num{text-align:end}.app--phone .decide-dock{scroll-margin-block-end:calc(72px + env(safe-area-inset-bottom))}.exc-list{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));align-items:start}.exc-meta,.exc-time{font-size:12px}.home__cols{display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:1100px){.home__cols{grid-template-columns:minmax(0,1fr) 360px}}.needs-item{display:flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--space-4);border:1px solid var(--chrome-300);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--ink);text-decoration:none}.needs-item:hover{border-color:var(--ink)}.needs-item:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.needs-item__title{font:600 15px / 20px var(--font-sans)}.needs-item__meta{font:400 13px / 18px var(--font-sans);color:var(--ink-muted)}.resolve-form{display:block}[data-density=touch] .rg-btn--sm,[data-density=touch] .rg-sheet__head .rg-btn,[data-density=touch] .rg-dialog .rg-btn,[data-density=touch] .rg-toast .rg-btn,[data-density=touch] .rg-banner .rg-btn,[data-density=touch] .rg-pagination .rg-btn,[data-density=touch] .rg-apbar button{min-block-size:var(--touch-min);block-size:var(--touch-min);min-inline-size:var(--touch-min)}.compare-draft,.outbox-review__sides{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4)}.outbox-review{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-5)}.outbox-review__label{margin:0;font:var(--type-title)}.outbox-review__meta{margin:0;color:var(--ink-muted)}.outbox-review__actions{display:flex;gap:var(--space-2);margin-block-start:var(--space-2)}
