:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-paper:#f3f3f3;--color-surface:#fff;--color-ink:#000;--color-quiet:#5f5f63;--color-faint:#8e8e93;--color-hair:#d4d4d6;--color-hair-soft:#e6e6e8;--color-hover:#f7f7f7;--color-scrim:#00000047;--color-menu:#435b46;--color-menu-ink:#fff;--color-menu-line:#c6cec7;--color-menu-hover:#ffffff12;--color-menu-active:#ffffff1f;--color-menu-rule:#c6cec759;--color-good:#2f6a4c;--color-good-bg:#e5eee8;--color-warn:#8a6210;--color-warn-bg:#f4ebd8;--color-bad:#9e2b20;--color-bad-bg:#f5e2de;--color-series-1:#000;--color-series-2:#a28368;--color-series-3:#809d86;--color-series-4:#62686d;--color-series-5:#8c6b62;--color-series-6:#c9ad8f;--color-series-7:#c4c4c6;--font-sans:"Montserrat", "Futura", "Century Gothic", "Avenir Next", system-ui, sans-serif;--font-size-base:14px;--font-size-small:12.5px;--font-size-label:10px;--line-height-base:1.45;--letter-spacing-label:.12em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--menu-width:248px;--content-max-width:1320px;--hairline:1px}@font-face{font-family:Montserrat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/montserrat-v31-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/montserrat-v31-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/montserrat-v31-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/montserrat-v31-latin.woff2)format("woff2");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}*{box-sizing:border-box}html,body{height:100%}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-base);margin:0}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.shell{grid-template-columns:var(--menu-width) minmax(0, 1fr);min-height:100%;display:grid}.shell-menu{height:100vh;padding:var(--space-5) 0 var(--space-4);background:var(--color-menu);color:var(--color-menu-ink);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.shell-menu__brand{gap:var(--space-2);padding:0 var(--space-5) var(--space-3);display:grid}.shell-menu__brand b{letter-spacing:.04em;font-size:18px;font-weight:500}.shell-menu__brand span,.shell-menu__group{color:var(--color-menu-line);font-weight:600;font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.shell-menu__nav{padding:0 var(--space-2);display:grid}.shell-menu__group{padding:var(--space-4) var(--space-3) var(--space-1)}.shell-menu__item{gap:var(--space-2);padding:var(--space-1) var(--space-3);color:var(--color-menu-ink);font-size:var(--font-size-small);border-left:2px solid #0000;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.shell-menu__item:hover{background:var(--color-menu-hover)}.shell-menu__item[aria-current=page]{border-left-color:var(--color-menu-ink);background:var(--color-menu-active)}.shell-menu__item--off{color:var(--color-menu-line);cursor:default}.shell-menu__soon{padding:2px var(--space-1);border:var(--hairline) solid var(--color-menu-line);letter-spacing:.1em;text-transform:uppercase;font-size:9.5px;font-style:normal;font-weight:600}.shell-top{z-index:20;gap:var(--space-3);padding:var(--space-3) var(--space-6);border-bottom:var(--hairline) solid var(--color-ink);background:var(--color-paper);flex-wrap:wrap;align-items:center;display:flex;position:sticky;top:0}.shell-crumbs{gap:var(--space-1);min-width:0;font-size:var(--font-size-small);flex-wrap:wrap;flex:1;align-items:center;display:flex}.shell-crumbs a{color:var(--color-quiet);text-decoration:none}.shell-crumbs a:hover{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}.shell-crumbs__separator{color:var(--color-faint);font-style:normal}.shell-crumbs b{font-weight:500}.shell-period{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.shell-period label{gap:var(--space-1);color:var(--color-quiet);font-size:var(--font-size-small);align-items:center;display:flex}.shell-period input{padding:var(--space-1) var(--space-2);border:var(--hairline) solid var(--color-quiet);background:var(--color-surface);color:var(--color-ink);border-radius:0}.shell-lookup{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex;position:relative}.shell-lookup label{gap:var(--space-1);color:var(--color-quiet);font-size:var(--font-size-small);align-items:center;display:flex}.shell-lookup input{width:11em;padding:var(--space-1) var(--space-2);border:var(--hairline) solid var(--color-quiet);background:var(--color-surface);color:var(--color-ink);border-radius:0}.shell-lookup button{padding:var(--space-1) var(--space-2);border:var(--hairline) solid var(--color-quiet);background:var(--color-surface);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;font-size:11px;font-weight:600}.shell-lookup__note,.shell-lookup__choice{z-index:21;gap:var(--space-2);margin:var(--space-1) 0 0;padding:var(--space-2) var(--space-3);border:var(--hairline) solid var(--color-ink);background:var(--color-surface);font-size:var(--font-size-small);flex-wrap:wrap;align-items:center;display:flex;position:absolute;top:100%;left:0}.shell-content{min-width:0}.shell-main{gap:var(--space-5);max-width:var(--content-max-width);min-width:0;padding:var(--space-5) var(--space-6) var(--space-6);display:grid}@media (width<=900px){.shell{grid-template-columns:minmax(0,1fr)}.shell-menu{height:auto;padding-bottom:var(--space-3);position:static}.shell-top{padding:var(--space-2) var(--space-4);position:static}.shell-main{padding:var(--space-4) var(--space-4) var(--space-6)}.shell-period{width:100%}}.auth-screen{min-height:100vh;padding:var(--space-5);background:var(--color-paper);place-items:center;display:grid}.auth-card{gap:var(--space-4);width:min(100%,420px);padding:var(--space-6);background:var(--color-surface);border:var(--hairline) solid var(--color-hair);display:grid}.auth-card h1{margin:0;font-size:1.4rem}.auth-form{gap:var(--space-3);display:grid}.auth-form--inline{grid-auto-flow:column;justify-content:start;align-items:end}.auth-form label{gap:var(--space-1);font-size:var(--font-size-small);color:var(--color-quiet);display:grid}.auth-form input,.auth-form select,.users input,.users select{padding:var(--space-2) var(--space-3);border:var(--hairline) solid var(--color-hair);background:var(--color-surface)}.auth-form button,.auth-passkey,.auth-choice button,.account button,.users button{padding:var(--space-2) var(--space-4);border:var(--hairline) solid var(--color-ink);background:var(--color-ink);color:var(--color-surface);cursor:pointer}.auth-link,.auth-cancel,.account-list button,.users-grant button,.users-actions button{border-color:var(--color-hair);background:var(--color-surface);color:var(--color-ink)}.auth-choice{gap:var(--space-3);display:grid}.auth-error{padding:var(--space-2) var(--space-3);background:var(--color-bad-bg);color:var(--color-bad);margin:0}.auth-note{padding:var(--space-2) var(--space-3);background:var(--color-good-bg);color:var(--color-good);margin:0}.auth-qr{fill:var(--color-ink);background:var(--color-surface);justify-self:center}.auth-codes{gap:var(--space-2);padding-left:var(--space-5);font-size:var(--font-size-small);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.auth-reauth{gap:var(--space-3);padding:var(--space-4);border:var(--hairline) solid var(--color-warn);background:var(--color-warn-bg);display:grid}.auth-denied,.auth-loading{padding:var(--space-5);color:var(--color-quiet)}.account,.users{gap:var(--space-4);display:grid}.account-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.account-list li{gap:var(--space-3);align-items:center;display:flex}.account-list li[data-seen=true],.users tr[data-disabled=true] td{color:var(--color-faint)}.users-grant{gap:var(--space-1);margin-right:var(--space-2);display:inline-flex}.users-actions{gap:var(--space-1);display:grid}.users-secret{padding:var(--space-3);background:var(--color-warn-bg);color:var(--color-warn)}.shell-user{gap:var(--space-3);align-items:center;margin-left:auto;display:flex}.shell-user__name{color:var(--color-ink);text-decoration:none}.shell-user__badge{margin-left:var(--space-1);padding:0 var(--space-2);background:var(--color-warn);color:var(--color-surface);font-size:var(--font-size-label);border-radius:999px}.shell-user__logout{padding:var(--space-1) var(--space-3);border:var(--hairline) solid var(--color-hair);background:var(--color-surface);cursor:pointer}.block-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.block-eyebrow{color:var(--color-quiet);font-weight:600;font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;display:block}.page-head{gap:var(--space-2) var(--space-5);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.page-head h1{margin:var(--space-1) 0 0;font-size:28px;font-weight:500;line-height:1.12}.page-head p{margin:var(--space-1) 0 0;color:var(--color-quiet);max-width:70ch}.page-grid{gap:var(--space-5);display:grid}.page-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.page-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.block-pane{gap:var(--space-3);min-width:0;padding:var(--space-4) var(--space-4) var(--space-4);border-top:var(--hairline) solid var(--color-ink);background:var(--color-surface);align-content:start;display:grid}.block-pane>header{gap:var(--space-2) var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.block-pane h2{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11.5px;font-weight:600}.block-pane__more{border-bottom:var(--hairline) solid var(--color-ink);color:var(--color-ink);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding-bottom:2px;font-size:11px;font-weight:600;text-decoration:none}.page-segments{display:inline-flex}.page-segments button{border:var(--hairline) solid var(--color-quiet);background:var(--color-surface);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:6px 10px;font-size:11px;font-weight:600}.page-segments button+button{border-left:0}.page-segments button[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-surface)}.page-pager{gap:var(--space-3);color:var(--color-quiet);font-size:var(--font-size-small);align-items:center;display:flex}.page-pager button{border:var(--hairline) solid var(--color-quiet);background:var(--color-surface);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:6px 10px;font-size:11px;font-weight:600}.page-pager button:disabled{color:var(--color-faint);cursor:default}.block-state{gap:var(--space-1);padding:var(--space-4);color:var(--color-quiet);text-align:center;margin:0;display:grid}.block-state small{font-size:var(--font-size-small)}.block-state--error{color:var(--color-bad)}.block-state--denied{color:var(--color-warn)}.block-stale{opacity:.6;transition:opacity .15s}.block-asof{gap:var(--space-2) var(--space-3);color:var(--color-quiet);font-size:var(--font-size-small);flex-wrap:wrap;align-items:center;display:flex}.block-pill{gap:var(--space-1);border:var(--hairline) solid currentcolor;font-weight:600;font-size:var(--font-size-label);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:3px 6px;display:inline-flex}.block-pill--good{background:var(--color-good-bg);color:var(--color-good)}.block-pill--warn{background:var(--color-warn-bg);color:var(--color-warn)}.block-pill--bad{background:var(--color-bad-bg);color:var(--color-bad)}.block-pill--mute{background:var(--color-surface);color:var(--color-quiet)}.block-tiles{border-top:var(--hairline) solid var(--color-ink);background:var(--color-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.block-tile{gap:var(--space-1);min-width:0;padding:var(--space-4);border-right:var(--hairline) solid var(--color-hair-soft);border-bottom:var(--hairline) solid var(--color-hair-soft);color:inherit;align-content:start;text-decoration:none;display:grid}.block-tile--link:hover{background:var(--color-hover)}.block-tile__label{color:var(--color-quiet);font-weight:600;font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.block-tile__value{font-variant-numeric:tabular-nums;font-size:30px;font-weight:400;line-height:1.05}.block-tile__change{gap:var(--space-2);font-size:var(--font-size-small);font-variant-numeric:tabular-nums;align-items:baseline;display:flex}.block-tile__change b{font-weight:600}[data-tone=good]{color:var(--color-good)}[data-tone=bad]{color:var(--color-bad)}[data-tone=flat]{color:var(--color-quiet)}.block-tile__compare{color:var(--color-quiet);font-size:var(--font-size-small)}.block-sparkline{width:100%;max-width:180px;height:32px;margin-top:var(--space-2);color:var(--color-ink);display:block}.block-table-wrap{overflow-x:auto}.block-table{border-collapse:collapse;width:100%;font-size:var(--font-size-small)}.block-table th{padding:var(--space-2) var(--space-3) var(--space-2) 0;border-bottom:var(--hairline) solid var(--color-ink);font-weight:600;font-size:var(--font-size-label);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;vertical-align:bottom}.block-table td{padding:var(--space-2) var(--space-3) var(--space-2) 0;border-bottom:var(--hairline) solid var(--color-hair-soft);vertical-align:middle}.block-table [data-align=end]{text-align:right;font-variant-numeric:tabular-nums}.block-table__sort{font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.block-table__sort:hover{text-underline-offset:3px;text-decoration:underline}.block-table__sort i{color:var(--color-quiet);margin-left:3px;font-style:normal}.block-table__row--active{cursor:pointer}.block-table__row--active:hover td,.block-table__row--active:focus-visible td{background:var(--color-hover)}.block-table__total td{border-top:var(--hairline) solid var(--color-ink);border-bottom:0;font-weight:600}.block-table__empty{color:var(--color-quiet);text-align:center}.block-table__link{color:inherit;text-decoration:none}.block-table__link:hover{text-underline-offset:3px;text-decoration:underline}.block-share{justify-items:end;gap:3px;min-width:70px;display:inline-grid}.block-share__bar{background:var(--color-ink);justify-self:start;width:0;height:5px;display:block}.block-chart{min-width:0;margin:0;position:relative}.block-chart__host{width:100%;height:100%}.block-object{gap:var(--space-3) var(--space-5);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.block-object__title h1{margin:var(--space-1) 0 0;font-size:28px;font-weight:500;line-height:1.12}.block-object__back{margin-bottom:var(--space-2);color:var(--color-quiet);font-size:var(--font-size-small);text-decoration:none;display:inline-block}.block-object__back:hover{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}.block-object__facts{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;display:flex}.block-object__facts dt{color:var(--color-quiet);font-weight:600;font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.block-object__facts dd{font-variant-numeric:tabular-nums;margin:0;font-size:18px}.block-scrim{z-index:45;background:var(--color-scrim);position:fixed;inset:0}.block-panel{z-index:46;border-left:var(--hairline) solid var(--color-ink);background:var(--color-surface);flex-direction:column;width:min(520px,100%);height:100%;display:flex;position:fixed;top:0;right:0}.block-panel__head{gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-3);border-bottom:var(--hairline) solid var(--color-ink);justify-content:space-between;align-items:flex-start;display:flex}.block-panel__head h2{margin:var(--space-1) 0 0;font-size:20px;font-weight:500;line-height:1.2}.block-panel__close{border:var(--hairline) solid var(--color-quiet);background:var(--color-surface);cursor:pointer;width:34px;height:34px;font-size:18px;line-height:1}.block-panel__body{gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-6);align-content:start;display:grid;overflow-y:auto}.block-document{gap:var(--space-4);display:grid}.block-kv{gap:var(--space-1) var(--space-3);font-size:var(--font-size-small);grid-template-columns:140px minmax(0,1fr);margin:0;display:grid}.block-kv div{display:contents}.block-kv dt{color:var(--color-quiet)}.block-kv dd{overflow-wrap:anywhere;margin:0}.block-document__badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.block-document__badges:empty{display:none}.block-document__crm{color:var(--color-ink);font-size:var(--font-size-small)}.block-document__section h3{margin:0 0 var(--space-2);letter-spacing:.1em;text-transform:uppercase;font-size:11.5px;font-weight:600}.block-history{gap:var(--space-2);font-size:var(--font-size-small);margin:0;padding:0;list-style:none;display:grid}.block-history li{padding-bottom:var(--space-2);border-bottom:var(--hairline) solid var(--color-hair-soft);gap:2px;display:grid}.block-history time{color:var(--color-quiet);font-size:12px}.block-history b{font-weight:500}.block-history__diff{font-variant-numeric:tabular-nums;display:block}.block-history small{color:var(--color-quiet)}@media (width<=1100px){.page-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.page-grid--2,.page-grid--3{grid-template-columns:minmax(0,1fr)}.block-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.block-tile__value{font-size:24px}.block-panel{width:100%}.block-kv{grid-template-columns:minmax(0,1fr)}.block-kv dt{margin-top:var(--space-2)}}@media (width<=560px){.block-tiles{grid-template-columns:minmax(0,1fr)}.page-head h1,.block-object__title h1{font-size:24px}}
