.gsos-card__body[data-flush=true]>.gsos-table-frame{border:0;border-radius:0}.gsos-content>.gsos-card+.gsos-card{margin-top:var(--gsos-rhythm-block-gap)}.gsos-card__body[data-flush=true]>.gsos-table-frame>.gsos-table-scroll>.gsos-table>tbody td:first-child,.gsos-card__body[data-flush=true]>.gsos-table-frame>.gsos-table-scroll>.gsos-table>thead th:first-child{padding-left:var(--gsos-space-20)}.gsos-card__body[data-flush=true]>.gsos-table-frame>.gsos-table-scroll>.gsos-table>tbody td:last-child,.gsos-card__body[data-flush=true]>.gsos-table-frame>.gsos-table-scroll>.gsos-table>thead th:last-child{padding-right:var(--gsos-space-20)}.gsos-kv>dd .gsos-ref,.gsos-kv>dd .ref,.gsos-kv__value .gsos-ref,.gsos-kv__value .ref{flex-direction:row-reverse}.gsos-kv>dd,.gsos-kv__value{text-wrap:pretty}.gsos-pageheader>.gsos-pageheader__actions .gsos-button,.list-toolbar .gsos-button{min-height:var(--gsos-control-height);padding:0 var(--gsos-space-16);font-size:var(--gsos-title-size)}@media (max-width:39.99rem){.list-toolbar__actions,.list-toolbar__filters{width:100%;margin-left:0}.list-toolbar__actions>*,.list-toolbar__filters>*{flex:1 1 100%}.list-toolbar .gsos-input,.list-toolbar .gsos-input-group,.list-toolbar .gsos-input-group>.gsos-input,.list-toolbar .gsos-select{width:100%}.filter-bar{flex-wrap:wrap}:root .filter-bar .gsos-select{width:100%;min-width:0}.gsos-button,.gsos-input,.gsos-pageheader>.gsos-pageheader__actions .gsos-button,.gsos-select{min-height:44px}.pager__controls>#pager-size,.pager__controls>:has(#pager-size),.pager__controls>label[for=pager-size]{display:none}.pager__controls{flex-wrap:nowrap}.pager{padding-inline:0;border-top:0}.gsos-table__row td:not(:first-child) .ref{flex-direction:row-reverse}.gsos-card__body[data-flush=true] .gsos-table__row{padding-inline:var(--gsos-space-16)}.gsos-card__body[data-flush=true]>.gsos-table-frame>.gsos-table-scroll>.gsos-table>tbody td:first-child{padding-left:0}.gsos-card__body[data-flush=true]>.gsos-table-frame>.gsos-table-scroll>.gsos-table>tbody td:last-child{padding-right:0}}.gsos-table td .tnum{white-space:nowrap}.gsos-drawer__panel.gsos-drawer__panel--wide{width:min(640px,100vw);max-width:none}@media (min-width:40rem){.gsos-table td .cell-oneline{white-space:nowrap}}.gsos-kv>dd .ref,.gsos-kv__value .ref{text-align:right}.record__back>.gsos-button--quiet{background:none}.work--card{margin-bottom:0}.work--card>.work__list>.work__item:last-child{border-bottom:0}.work--card .work__row{grid-template-columns:2.5rem minmax(0,1fr) auto;padding-inline:var(--gsos-space-20)}.work--card .work__count{text-align:left}.work--card>.work__aside{margin:0;max-width:none;padding:var(--gsos-space-12) var(--gsos-space-20) var(--gsos-space-16)}.work--card>.work__aside:first-child{padding-top:0}.work--card>.work__list+.work__aside{border-top:1px solid var(--gsos-border-subtle)}.work--card>.gsos-alert{margin:0 var(--gsos-space-20) var(--gsos-space-20)}.gsos-drawer__panel>footer.gsos-card__header{justify-content:flex-end;flex-wrap:wrap;margin-top:auto;position:-webkit-sticky;position:sticky;bottom:0;padding-top:var(--gsos-space-12);border-top:1px solid var(--gsos-border-subtle);background:var(--gsos-surface)}.timeline[data-untimed=true] .timeline__item{grid-template-columns:minmax(0,1fr)}.timeline[data-untimed=true] .timeline__when{display:none}.link-regular .linkish{font-weight:inherit}.policy-rows{list-style:none;margin:0;padding:0}.policy-rows>li{padding:var(--gsos-space-16) 0}.policy-rows>li:first-child{padding-top:0}.policy-rows>li:last-child{padding-bottom:0}.policy-rows>li+li{border-top:1px solid var(--gsos-border-subtle)}@media (min-width:40rem){.rates-pane .gsos-table thead th:first-child{width:12rem}.gsos-table td .cell-reason{display:block;min-width:11rem}}.gsos-table td .cell-acts{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:var(--gsos-space-8);white-space:nowrap}.gsos-kv>dd .linkish,.gsos-kv__value .linkish,.gsos-prose .linkish,.record__sub .linkish{font-weight:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;-webkit-text-decoration-color:var(--gsos-border-strong);text-decoration-color:var(--gsos-border-strong)}.gsos-kv>dd .linkish:hover,.gsos-kv__value .linkish:hover,.gsos-prose .linkish:hover,.record__sub .linkish:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.record__head[data-level=page] .record__title{font-family:var(--gsos-font-display);font-size:var(--gsos-display-size);line-height:var(--gsos-display-line);font-weight:var(--gsos-display-weight);letter-spacing:var(--gsos-display-tracking)}.record__tabrow>.record__actions{align-self:center;padding-bottom:0}.timeline[data-untimed=true] .timeline__body{margin-left:calc((9px + 1px) / 2)}@media (max-width:640px){.screen-tabs__row:has(>.screen-tabs__actions){border-bottom:0}.screen-tabs__row:has(>.screen-tabs__actions)>.gsos-tabs{flex-basis:100%;border-bottom:1px solid var(--gsos-border-subtle)}.screen-tabs__row:has(>.screen-tabs__actions)>.screen-tabs__actions{padding:var(--gsos-space-12) 0 0}}@media (max-width:39.99rem){.last-approval__time{display:none}}@media (min-width:40rem){.rulebook-units>.gsos-table-frame{width:calc(100% + var(--gsos-space-20) * 2);max-width:none;margin-inline:calc(var(--gsos-space-20) * -1);border-inline:0;border-radius:0}.rulebook-units .gsos-table tbody td:first-child,.rulebook-units .gsos-table thead th:first-child{padding-left:var(--gsos-space-20)}.rulebook-units .gsos-table tbody td:last-child,.rulebook-units .gsos-table thead th:last-child{padding-right:var(--gsos-space-20)}}@media (max-width:39.99rem){.rulebook-units .gsos-table__row{padding-inline:0}}@media (min-width:40rem){.team-grid .gsos-table{table-layout:fixed;width:100%}.team-grid .gsos-table thead th:first-child{width:32%}.team-grid .gsos-table thead th:nth-child(2){width:22%}.team-grid .gsos-table thead th:nth-child(3),.team-grid .gsos-table thead th:nth-child(4){width:18%}.team-grid .gsos-table thead th:nth-child(4):last-child{width:28%}.team-grid .gsos-table thead th:nth-child(5){width:10%}}.recon-delta .gsos-money[data-signed=true]{color:var(--gsos-text)}:root[data-gsos-theme=dark] .gsos-input:disabled,:root[data-gsos-theme=dark] .gsos-select:disabled,:root[data-gsos-theme=dark] .gsos-textarea:disabled{background:transparent;border-color:var(--gsos-border-subtle);color:var(--gsos-text-muted)}@media (prefers-color-scheme:dark){:root[data-gsos-theme=system] .gsos-input:disabled,:root[data-gsos-theme=system] .gsos-select:disabled,:root[data-gsos-theme=system] .gsos-textarea:disabled{background:transparent;border-color:var(--gsos-border-subtle);color:var(--gsos-text-muted)}}@media (max-width:39.99rem){.gsos-table__row{padding-inline:var(--gsos-space-16)}.gsos-table__row td .gsos-money__code{min-width:0}.gsos-table__row td{text-wrap:balance}.gsos-table__row:last-child td{border-bottom:1px solid var(--gsos-border-subtle)}.gsos-table__row:last-child td:last-child{border-bottom:0}}.tx-day+.tx-day{margin-top:var(--gsos-rhythm-block-gap)}.tx-day>.gsos-day__label{margin:0 0 var(--gsos-space-8);padding:0}@supports (content-visibility:auto){.tx-day{content-visibility:auto;contain-intrinsic-size:auto 480px}}@media (min-width:40rem){.tx-day .gsos-table{table-layout:fixed;width:100%}.tx-day .gsos-table thead th:first-child{width:4.5rem}.tx-day .gsos-table thead th:nth-child(2){width:8rem}.tx-day .gsos-table thead th:nth-child(3),.tx-day .gsos-table thead th:nth-child(4){width:8.75rem}.tx-day .gsos-table thead th:nth-child(6){width:9.5rem}.tx-day .gsos-table thead th:nth-child(7){width:7.5rem}.gsos-content:has(.tx-day .gsos-money__code[data-wide]) .tx-day .gsos-table__numeric .gsos-money__code{min-width:4.5ch}}.gsos-journal tfoot :is(td,th){padding:13px var(--gsos-space-16)}@media (min-width:40rem){.balances-drawer-table .gsos-table td,.balances-drawer-table .gsos-table th{padding-inline:var(--gsos-space-8)}}.policy-tab{display:grid;grid-gap:var(--gsos-space-20);gap:var(--gsos-space-20)}.rulebook-start{padding-bottom:var(--gsos-space-16)}.rule-area{display:grid;grid-gap:var(--gsos-space-24);gap:var(--gsos-space-24)}.rule-book{display:grid;grid-gap:var(--gsos-space-12);gap:var(--gsos-space-12)}.rule-book__bar{display:flex;justify-content:flex-end}.rule-key{font-family:var(--gsos-font-mono);font-size:var(--gsos-code-size);background:none;padding:0;overflow-wrap:anywhere}.rule-action{display:grid;grid-gap:var(--gsos-space-10);gap:var(--gsos-space-10)}.rule-action+.rule-action{padding-top:var(--gsos-space-20);border-top:1px solid var(--gsos-border-subtle)}.rule-action__head{display:flex;align-items:center;justify-content:space-between;gap:var(--gsos-space-12);flex-wrap:wrap}.rule-action__title{margin:0}.rule-action__title,.rule-action__title code{font-size:var(--gsos-body-size);font-weight:600}.rule-action__title code{font-family:var(--gsos-font-mono);background:none;padding:0}.rule-action__tools{display:inline-flex;gap:var(--gsos-space-8);flex-wrap:wrap}.rule-action__empty{margin:0}.rule-name{font-weight:500;overflow-wrap:anywhere}.rule-and{font-size:var(--gsos-caption-size);font-weight:600;color:var(--gsos-text-muted);letter-spacing:.04em}.rule-status{display:inline-flex;align-items:center;gap:var(--gsos-space-6)}.rule-status[data-tone=danger]:before,.rule-status[data-tone=warn]:before{content:"";width:8px;height:8px;border-radius:50%;flex:none}.rule-status[data-tone=warn]{color:var(--gsos-warn-text)}.rule-status[data-tone=warn]:before{background:var(--gsos-warn-dot)}.rule-status[data-tone=danger]{color:var(--gsos-danger-text)}.rule-status[data-tone=danger]:before{background:var(--gsos-danger-solid)}.json-switch{display:inline-flex;align-self:flex-start;border:1px solid var(--gsos-border);border-radius:var(--gsos-radius-sm);overflow:hidden}.json-switch__option{border:0;background:transparent;color:var(--gsos-text-secondary);padding:4px 14px;font:inherit;font-size:var(--gsos-caption-size);font-weight:500;cursor:pointer}.json-switch__option+.json-switch__option{border-left:1px solid var(--gsos-border)}.json-switch__option[aria-pressed=true]{background:var(--gsos-surface-sunken);color:var(--gsos-text)}.json-switch__option:disabled{cursor:default;opacity:.6}.json-editor{display:flex;flex-direction:column;border:1px solid var(--gsos-border);border-radius:var(--gsos-radius-sm);background:var(--gsos-surface-sunken);overflow:hidden}.json-editor:focus-within{border-color:var(--gsos-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--gsos-focus) 14%,transparent)}.json-editor[data-invalid=true]{border-color:var(--gsos-danger-text)}.json-editor__body{display:flex;height:min(62vh,640px);min-height:280px}.json-editor__area,.json-editor__gutter,.json-editor__under{font-family:var(--gsos-font-mono);font-size:var(--gsos-code-size);line-height:1.6}.json-editor__gutter{flex:none;min-width:3rem;overflow:hidden;padding:var(--gsos-space-12) var(--gsos-space-10) var(--gsos-space-12) var(--gsos-space-8);text-align:right;color:var(--gsos-text-muted);border-right:1px solid var(--gsos-border-subtle);-webkit-user-select:none;-moz-user-select:none;user-select:none}.json-editor__gutter span{display:block}.json-editor__gutter span[data-broken]{color:var(--gsos-danger-text);font-weight:600}.json-editor__code{position:relative;flex:1 1 auto;min-width:0}.json-editor__area,.json-editor__under{position:absolute;inset:0;margin:0;padding:var(--gsos-space-12) var(--gsos-space-14,14px);-moz-tab-size:2;tab-size:2;white-space:pre;border:0}.json-editor__under{overflow:hidden;pointer-events:none;color:var(--gsos-text)}.json-editor__area{overflow:auto;background:transparent;color:transparent;caret-color:var(--gsos-text);resize:none;outline:none}.json-editor__area:disabled{opacity:1}.json-editor__area::selection{background:color-mix(in srgb,var(--gsos-focus) 28%,transparent)}.json-editor [data-t=key]{color:var(--gsos-info-text)}.json-editor [data-t=string]{color:var(--gsos-success-text)}.json-editor [data-t=number]{color:var(--gsos-warn-text)}.json-editor [data-t=literal]{color:var(--gsos-accent-text)}.json-editor [data-t=punct]{color:var(--gsos-text-muted)}.json-editor__status{display:flex;justify-content:space-between;align-items:center;gap:var(--gsos-space-12);padding:var(--gsos-space-6) var(--gsos-space-12);border-top:1px solid var(--gsos-border-subtle);background:var(--gsos-surface);font-size:var(--gsos-caption-size)}.json-editor__bad,.json-editor__ok,.json-editor__warn{display:inline-flex;align-items:center;gap:var(--gsos-space-6);min-width:0}.json-editor__ok{color:var(--gsos-success-text)}.json-editor__warn{color:var(--gsos-warn-text)}.json-editor__bad{color:var(--gsos-danger-text)}.json-editor__bad:before,.json-editor__ok:before,.json-editor__warn:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.json-editor__tools{display:inline-flex;align-items:center;gap:var(--gsos-space-12);flex:none}.json-editor__tool{border:0;background:none;padding:0;font:inherit;color:var(--gsos-text-secondary);cursor:pointer}.json-editor__tool:hover{color:var(--gsos-text);text-decoration:underline}.price-line{grid-gap:var(--gsos-space-8);padding:var(--gsos-space-12);border:1px solid var(--gsos-border-subtle);border-radius:var(--gsos-radius-sm)}.price-line,.price-line__head{display:grid;gap:var(--gsos-space-8)}.price-line__head{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,1.1fr) minmax(0,1.1fr) 32px;grid-gap:var(--gsos-space-8);align-items:end}.price-bands{grid-gap:var(--gsos-space-8)}.price-band,.price-bands{display:grid;gap:var(--gsos-space-8)}.price-band{grid-template-columns:repeat(3,minmax(0,1fr)) 32px;grid-gap:var(--gsos-space-8);align-items:end}.price-money{position:relative}.price-money input{padding-right:52px;text-align:right}.price-money__code{position:absolute;right:var(--gsos-space-12);bottom:11px;font-size:var(--gsos-caption-size);color:var(--gsos-text-secondary);pointer-events:none}.price-band .gsos-dd,.price-line .gsos-dd,.rule-condition .gsos-dd{min-width:0;width:100%}@media (max-width:39.99rem){.price-band,.price-line__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.rule-pending{display:flex;align-items:center;gap:var(--gsos-space-6);margin:0}.rule-before>summary{cursor:pointer;color:var(--gsos-text-secondary);font-size:var(--gsos-caption-size)}.rule-before[open]>summary{margin-bottom:var(--gsos-space-8)}.rule-action .gsos-badge,.rule-book .gsos-badge,.rule-pill .gsos-badge{white-space:normal;height:auto;min-height:22px;padding-block:2px;line-height:1.35}.rule-chips{flex-wrap:wrap}.rule-chip,.rule-chips{display:inline-flex;align-items:center;gap:var(--gsos-space-4)}.rule-chip{padding:1px var(--gsos-space-6);border:1px solid var(--gsos-border-subtle);border-radius:var(--gsos-radius-sm);background:var(--gsos-surface-sunken);font-size:var(--gsos-caption-size);white-space:nowrap}.rule-chip--code{font-family:var(--gsos-font-mono);font-size:var(--gsos-code-size);white-space:normal;overflow-wrap:anywhere}.rule-chip .flag,.rule-chip .flag--none{margin-right:0}.rule-chip__x{border:0;background:none;padding:0 2px;color:var(--gsos-text-muted);cursor:pointer;font-size:14px;line-height:1}.rule-chip__x:hover{color:var(--gsos-text)}.rule-outcome{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--gsos-space-6)}.rule-line{font-family:var(--gsos-font-mono);font-size:var(--gsos-code-size);color:var(--gsos-text-secondary)}.rule-empty{margin:0}.rule-kept{display:flex;align-items:center;justify-content:space-between;gap:var(--gsos-space-12)}.rule-kept code{font-family:var(--gsos-font-mono);font-size:var(--gsos-code-size)}.rule-conditions{grid-gap:var(--gsos-space-8)}.rule-condition,.rule-conditions{display:grid;gap:var(--gsos-space-8)}.rule-condition{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.4fr) 32px;grid-gap:var(--gsos-space-8);align-items:center}.rule-values{flex-wrap:wrap;gap:var(--gsos-space-6);min-height:var(--gsos-control-height)}.rule-amount,.rule-values{display:flex;align-items:center}.rule-amount{position:relative}.rule-amount input{padding-right:52px;text-align:right}.rule-amount__code{position:absolute;right:var(--gsos-space-12);font-size:var(--gsos-caption-size);color:var(--gsos-text-secondary);pointer-events:none}.rule-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:var(--gsos-space-6);gap:var(--gsos-space-6);align-items:center;width:100%}.rule-pair .gsos-dd{min-width:0;width:100%}.rule-values .rule-pair{flex:1 1 16rem}.compact-table{grid-gap:var(--gsos-space-8)}.compact-table,.compact-table__row{display:grid;gap:var(--gsos-space-8)}.compact-table__row{grid-template-columns:minmax(0,1.1fr) repeat(4,minmax(0,1fr)) 32px;grid-gap:var(--gsos-space-8);align-items:center}.compact-table--permits .compact-table__row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) 32px}.compact-table__row--head{font-size:var(--gsos-caption-size);font-weight:500;color:var(--gsos-text-secondary)}.compact-table__row .gsos-dd{min-width:0;width:100%}.compact-window{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--gsos-space-8);gap:var(--gsos-space-8)}.compact-window .gsos-dd{min-width:0;width:100%}@media (max-width:39.99rem){.compact-table__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px}.compact-table__row--head{display:none}}.rule-drawer__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--gsos-space-12);width:100%}@media (max-width:39.99rem){.rule-condition{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px;grid-template-areas:"field op op" "value value remove"}.rule-condition>:first-child{grid-area:field}.rule-condition>:nth-child(2){grid-area:op}.rule-condition>:nth-child(3){grid-area:value}.rule-condition>:nth-child(4){grid-area:remove}}@media (min-width:40rem){.rule-book .gsos-table{table-layout:fixed;width:100%}.rule-book[data-layout=actions] .gsos-table thead th:first-child{width:15%}.rule-book[data-layout=actions] .gsos-table thead th:nth-child(2){width:13%}.rule-book[data-layout=actions] .gsos-table thead th:nth-child(3){width:9%}.rule-book[data-layout=actions] .gsos-table thead th:nth-child(5){width:13%}.rule-book[data-layout=actions] .gsos-table thead th:nth-child(6){width:10.5rem}.rule-book[data-layout=prices] .gsos-table thead th:first-child{width:16%}.rule-book[data-layout=prices] .gsos-table thead th:nth-child(2){width:11%}.rule-book[data-layout=prices] .gsos-table thead th:nth-child(4){width:24%}.rule-book[data-layout=prices] .gsos-table thead th:nth-child(5){width:9rem}.rule-action .gsos-table{table-layout:fixed;width:100%}.rule-action .gsos-table thead th:first-child{width:3rem}.rule-action .gsos-table thead th:nth-child(2){width:17%}.rule-action .gsos-table thead th:nth-child(3){width:12%}.rule-action .gsos-table thead th:nth-child(5){width:18%}.rule-action .gsos-table thead th:nth-child(6){width:13rem}}.rule-editor__text{min-width:10rem}.rule-editor__num{min-width:5rem}.record__head{--record-head-band:var(--gsos-content-pad-top);--record-head-lift:var(--record-head-band);--record-head-gap:var(--gsos-space-28);position:-webkit-sticky;position:sticky;top:calc(var(--record-head-band) * -1);z-index:3;margin-top:calc(var(--record-head-lift) * -1);padding-top:var(--record-head-lift);margin-bottom:var(--record-head-gap);background:var(--gsos-surface);box-shadow:0 var(--record-head-gap) 0 var(--gsos-surface)}.record__head[data-tabrow=false]{--record-head-gap:var(--gsos-space-40)}.record__head[data-level=pane]{--record-head-lift:var(--gsos-rhythm-section-gap)}.record__head[data-pin=false]{position:static;margin-top:0;padding-top:0;box-shadow:none}@media (max-width:39.99rem){.record__head{--record-head-band:var(--gsos-space-16)}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/ibm-plex-sans-latin.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}:root{--muted:var(--gsos-text-secondary);--faint:var(--gsos-text-muted);--line:var(--gsos-border);--line-2:var(--gsos-border-subtle);--bg:var(--gsos-canvas);--surface:var(--gsos-surface);--shadow-lg:var(--gsos-shadow-lg);--r:var(--gsos-radius-md);--r-sm:var(--gsos-radius-sm);--sans:var(--gsos-font-sans);--mono:var(--gsos-font-mono)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--sans);color:var(--ink);background:var(--bg);font-size:var(--gsos-body-size);line-height:var(--gsos-body-line);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.env{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--gsos-warn-text);background:var(--gsos-warn-bg);border:1px solid var(--gsos-warn-border);padding:4px 9px;border-radius:999px}.env.live{color:var(--gsos-success-text);background:var(--gsos-success-bg);border-color:var(--gsos-success-solid)}.env.demo{color:var(--gsos-warn-text);background:var(--gsos-warn-bg);border-color:var(--gsos-warn-border)}.flag{display:inline-flex;align-items:center;margin-right:8px}.flag>svg{display:block;border-radius:50%}.flag--none{display:inline-block;width:16px;height:16px;margin-right:8px;flex:none;border-radius:50%;background:radial-gradient(circle,var(--gsos-text-muted) 0 2px,transparent 2.5px),var(--gsos-surface-sunken);box-shadow:inset 0 0 0 1.5px var(--gsos-border-strong)}.gsos-stat__label,.row-inline{display:inline-flex;align-items:center}.gsos-kv-list{margin:0}.gsos-choice{display:inline-flex;align-items:center;gap:var(--gsos-space-8);cursor:pointer;font-size:var(--gsos-body-size)}.gsos-choice input{accent-color:var(--gsos-accent)}.gsos-auth{min-height:100dvh;display:block;padding:0;background:var(--gsos-surface)}.gsos-auth__card{width:100%;max-width:26rem;margin:0 auto;padding:clamp(var(--gsos-space-40),12vh,9rem) var(--gsos-space-24) var(--gsos-space-40)}.gsos-auth__brand{padding-bottom:var(--gsos-space-16);border-bottom:1px solid var(--gsos-border)}.gsos-auth__card>.gsos-auth__brand+*{margin-top:var(--gsos-space-40)}@media (max-width:39.99rem){.gsos-auth__card{padding-left:var(--gsos-space-16);padding-right:var(--gsos-space-16)}}.gsos-auth__brand{display:flex;align-items:center;gap:var(--gsos-space-12)}.gsos-auth__mark{width:3px;height:2.5rem;border-radius:0;background:var(--mark);font-size:0;color:transparent;flex:none}.gsos-auth__name{font-weight:600;font-size:var(--gsos-heading-size);line-height:var(--gsos-heading-line);letter-spacing:var(--gsos-heading-tracking)}.gsos-auth__sub{color:var(--gsos-text-muted);font-size:var(--gsos-quiet-size);line-height:var(--gsos-quiet-line);margin-top:1px}.gsos-auth__title{font-size:var(--gsos-display-size);line-height:var(--gsos-display-line);font-weight:var(--gsos-display-weight);letter-spacing:var(--gsos-display-tracking);margin:var(--gsos-space-32) 0 var(--gsos-space-24)}.gsos-auth__title:has(+.gsos-auth__lede){margin-bottom:var(--gsos-space-8)}.gsos-auth__lede{margin:0 0 var(--gsos-space-24);color:var(--gsos-text-muted);font-size:var(--gsos-body-size);line-height:var(--gsos-body-line)}.gsos-auth .gsos-form{display:grid;grid-gap:var(--gsos-space-20);gap:var(--gsos-space-20)}.gsos-auth .gsos-form button{width:100%;justify-content:center}.gsos-auth__returned{margin-bottom:var(--gsos-space-20)}.gsos-auth__redirect{display:grid;grid-gap:var(--gsos-space-12);gap:var(--gsos-space-12)}.gsos-auth__redirect button{width:100%;justify-content:center}.gsos-auth__or{display:flex;align-items:center;gap:var(--gsos-space-12);color:var(--gsos-text-muted);font-size:var(--gsos-quiet-size);line-height:var(--gsos-quiet-line);margin:var(--gsos-space-8) 0}.gsos-auth__or:after{content:"";flex:1 1 auto;height:1px;background:var(--gsos-border-subtle)}.gsos-auth__hint{margin:var(--gsos-space-24) 0 0;padding-top:var(--gsos-space-16);border-top:1px solid var(--gsos-border-subtle,var(--line-2));color:var(--gsos-text-muted);font-size:var(--gsos-body-size);line-height:var(--gsos-body-line)}.field{margin-bottom:14px}.field label{display:block;font-size:var(--gsos-quiet-size);line-height:var(--gsos-quiet-line);font-weight:600;color:var(--gsos-text);margin-bottom:var(--gsos-space-6)}.input{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);font-family:inherit;font-size:var(--gsos-body-size);background:var(--gsos-surface);color:var(--ink)}.input:focus{outline:none;border-color:var(--gsos-accent);box-shadow:0 0 0 3px var(--gsos-surface-hover)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:var(--gsos-body-size);font-weight:600;padding:9px 15px;border-radius:var(--r-sm);border:1px solid transparent;cursor:pointer;transition:background .12s,box-shadow .12s}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.primary{background:var(--gsos-accent);color:var(--gsos-accent-text)}.btn.primary:hover:not(:disabled){background:var(--gsos-inverse)}.notice{padding:11px 14px;border-radius:var(--r-sm);font-size:var(--gsos-body-size);display:flex;gap:9px;align-items:flex-start}.notice.danger{background:var(--gsos-danger-bg);color:var(--gsos-danger-text);border:1px solid var(--gsos-danger-border)}.pill{font-size:11px;color:var(--muted);background:var(--gsos-neutral-bg);border:1px solid var(--line);border-radius:6px;padding:2px 7px}.mono{font-family:var(--mono);font-size:12px;color:var(--gsos-text-secondary)}.gsos-auth__title:has(+.gsos-form>.gsos-auth__lede:first-child){margin-bottom:var(--gsos-space-8)}.gsos-auth .gsos-form>.gsos-auth__lede{margin:0}.gsos-auth .gsos-form .gsos-auth__back{width:100%;text-align:center;font-weight:500;color:var(--gsos-text-muted)}.gsos-auth .gsos-form .gsos-auth__back:focus-visible,.gsos-auth .gsos-form .gsos-auth__back:hover{color:var(--gsos-text)}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/roboto-500-latin.woff2) format("woff2")}.google-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:40px;padding:0 12px;border:1px solid #747775;border-radius:4px;background:#FFFFFF;color:#1F1F1F;font-family:Roboto,arial,sans-serif;font-size:14px;font-weight:500;line-height:20px;letter-spacing:.25px;cursor:pointer;transition:background-color .12s,box-shadow .12s}.google-button:hover:not(:disabled){background:#F8F9FA;box-shadow:0 1px 2px rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15)}.google-button:focus-visible{outline:2px solid #1F1F1F;outline-offset:2px}.google-button:disabled{cursor:default;opacity:.38}.google-button__logo{width:20px;height:20px;flex:none}.google-sign-in{display:grid;grid-gap:var(--gsos-space-16);gap:var(--gsos-space-16);margin-bottom:var(--gsos-space-20)}.google-sign-in__or{display:flex;align-items:center;gap:var(--gsos-space-12);color:var(--gsos-text-muted);font-size:var(--gsos-quiet-size);line-height:var(--gsos-quiet-line)}.google-sign-in__or:after,.google-sign-in__or:before{content:"";flex:1 1 auto;height:1px;background:var(--gsos-border-subtle)}.gsos-sidebar__mark{width:3px;height:2.25rem;border-radius:0;background:var(--mark);font-size:0;color:transparent}.gsos-sidebar__brand{gap:var(--gsos-space-10)}.gsos-sidebar__name{font-size:var(--gsos-body-size);line-height:var(--gsos-body-line)}.gsos-navchild[aria-current=page],.gsos-navitem[aria-current=page]{background:var(--gsos-accent-soft);color:var(--mark);box-shadow:none;font-weight:500}.gsos-navchild[aria-current=page] .gsos-navitem__icon,.gsos-navitem[aria-current=page] .gsos-navitem__icon{color:var(--mark)}.palette__hint{width:calc(100% - 2 * (var(--gsos-sidebar-pad-x) + var(--gsos-space-6)));margin:0 calc(var(--gsos-sidebar-pad-x) + var(--gsos-space-6)) var(--gsos-space-12)}.gsos-table__head th.gsos-table__numeric{text-align:right}@media (max-width:640px){.gsos-pageheader{flex-wrap:wrap}.gsos-pageheader__actions{margin-left:0;width:100%;flex-wrap:wrap;padding-top:0}}.gsos-card__header{align-items:center}.gsos-skeleton-table{width:100%}.gsos-skeleton-table .gsos-table{width:100%;table-layout:fixed}.gsos-skeleton-table .gsos-table__row td{height:48px}@media (min-width:40rem) and (max-width:75.99rem){.tx-day .gsos-table :is(th,td){padding-inline:var(--gsos-space-8)}.tx-day .gsos-table thead th:first-child{width:3.5rem}.tx-day .gsos-table thead th:nth-child(2){width:4rem}.tx-day .gsos-table thead th:nth-child(3),.tx-day .gsos-table thead th:nth-child(4),.tx-day .gsos-table thead th:nth-child(5){width:7.75rem}.tx-day .gsos-table thead th:nth-child(6){width:5.75rem}.tx-day .gsos-table thead th:nth-child(7){width:5.5rem}}.gsos-sidebar{--gsos-nav-row-height:34px;--gsos-nav-icon:18px;--gsos-nav-icon-gap:10px}.gsos-navchild,.gsos-navitem{font-size:var(--gsos-body-size);line-height:var(--gsos-body-line)}.gsos-navitem .gsos-navitem__icon svg{width:18px;height:18px}.gsos-navsection+.gsos-navsection{margin-top:var(--gsos-space-16)}.gsos-navsection__label{padding-bottom:var(--gsos-space-4)}.gsos-sidebar__brand{min-height:0;padding-top:var(--gsos-space-16);padding-bottom:var(--gsos-space-12)}.gsos-sidebar__toggle-row{border-top:1px solid var(--gsos-border-subtle);padding:var(--gsos-space-10) var(--gsos-sidebar-pad-x)}.gsos-account{display:flex;align-items:center;gap:var(--gsos-space-10);flex:1 1 auto;min-width:0;padding-left:var(--gsos-space-6)}.gsos-account__avatar{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--gsos-accent-soft);color:var(--gsos-text);font-size:12px;font-weight:600;letter-spacing:.02em}.gsos-account__who{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.gsos-account__detail,.gsos-account__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gsos-account__name{font-size:var(--gsos-body-size);line-height:var(--gsos-body-line);font-weight:500;color:var(--gsos-text)}.gsos-account__detail{font-size:var(--gsos-quiet-size);line-height:var(--gsos-quiet-line);color:var(--gsos-text-muted)}.gsos-account__out{display:grid;place-items:center;flex:none;width:30px;height:30px;border:0;border-radius:var(--gsos-radius-md);background:transparent;color:var(--gsos-text-muted);cursor:pointer}.gsos-account__out:hover{background:var(--gsos-accent-softer);color:var(--gsos-text)}.gsos-account__out svg{width:18px;height:18px}:root[data-sidebar=collapsed] .gsos-app{--gsos-sidebar-w:var(--gsos-rail-width)}[data-sidebar=collapsed] .gsos-account__out,[data-sidebar=collapsed] .gsos-account__who{display:none}[data-sidebar=collapsed] .gsos-sidebar__toggle-row{flex-direction:column}[data-sidebar=collapsed] .gsos-navchild[aria-current=page] .gsos-navitem__icon,[data-sidebar=collapsed] .gsos-navitem[aria-current=page] .gsos-navitem__icon{background:var(--gsos-accent-soft);color:var(--mark)}.gsos-table-frame,.gsos-table-frame .gsos-table{width:100%}.th-sort:not([data-active=true]) .th-sort__arrow{opacity:0;transition:opacity .12s}.th-sort:focus-visible .th-sort__arrow,.th-sort:hover .th-sort__arrow{opacity:.55}.gsos-dd{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--gsos-space-8);min-width:10rem;padding-right:var(--gsos-space-10);text-align:left;cursor:pointer}.gsos-dd:disabled{cursor:not-allowed}.gsos-dd[data-placeholder=true] .gsos-dd__value{color:var(--gsos-text-placeholder)}.gsos-dd[aria-expanded=true]{border-color:var(--gsos-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--gsos-focus) 14%,transparent)}.gsos-dd__value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsos-dd__chevron{display:grid;place-items:center;flex:none;color:var(--gsos-text-muted);transition:transform .12s}.gsos-dd[aria-expanded=true] .gsos-dd__chevron{transform:rotate(180deg)}.gsos-dd--sm{min-height:30px;min-width:7rem;font-size:var(--gsos-quiet-size)}.gsos-dd__pop{z-index:1000;display:flex;flex-direction:column;overflow:hidden;background:var(--gsos-surface);border:1px solid var(--gsos-border);border-radius:var(--gsos-radius-md);box-shadow:0 8px 24px rgb(15 23 42/.12),0 2px 6px rgb(15 23 42/.06);font-size:var(--gsos-body-size);color:var(--gsos-text)}.gsos-dd__search{display:flex;align-items:center;gap:var(--gsos-space-8);flex:none;padding:var(--gsos-space-8) var(--gsos-space-10);border-bottom:1px solid var(--gsos-border-subtle);color:var(--gsos-text-muted)}.gsos-dd__search input{flex:1 1 auto;min-width:0;border:0;outline:none;background:transparent;font:inherit;color:var(--gsos-text)}.gsos-dd__search input::placeholder{color:var(--gsos-text-placeholder)}.gsos-dd__list{list-style:none;margin:0;padding:var(--gsos-space-4);overflow-y:auto;outline:none}.gsos-dd__opt{display:flex;align-items:center;gap:var(--gsos-space-8);min-height:34px;padding:0 var(--gsos-space-10);border-radius:var(--gsos-radius-sm);cursor:pointer}.gsos-dd__opt[data-active=true]{background:var(--gsos-accent-softer,var(--gsos-surface-hover))}.gsos-dd__opt[aria-selected=true]{font-weight:500}.gsos-dd__opt[aria-disabled=true]{color:var(--gsos-text-placeholder);cursor:not-allowed}.gsos-dd__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsos-dd__icon{display:inline-flex;flex:none}.gsos-dd__icon .flag,.gsos-dd__icon .flag--none{margin-right:0}.gsos-dd__hint{flex:none;color:var(--gsos-text-muted);font-size:var(--gsos-quiet-size)}.gsos-dd__check{display:grid;place-items:center;flex:none;color:var(--mark)}.gsos-dd__empty{padding:var(--gsos-space-10);color:var(--gsos-text-muted)}:root[data-gsos-theme=dark] .google-button{background:#131314;border-color:#8E918F;color:#E3E3E3}:root[data-gsos-theme=dark] .google-button:hover:not(:disabled){background:#1E1F20;box-shadow:none}:root[data-gsos-theme=dark] .google-button:focus-visible{outline-color:#E3E3E3}@media (prefers-color-scheme:dark){:root[data-gsos-theme=system] .google-button{background:#131314;border-color:#8E918F;color:#E3E3E3}:root[data-gsos-theme=system] .google-button:hover:not(:disabled){background:#1E1F20;box-shadow:none}:root[data-gsos-theme=system] .google-button:focus-visible{outline-color:#E3E3E3}}